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 <mripard@kernel.org> 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 ADIN DRIVER 942M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 943L: netdev@vger.kernel.org 944W: http://ez.analog.com/community/linux-device-drivers 945S: Supported 946F: drivers/net/phy/adin.c 947F: Documentation/devicetree/bindings/net/adi,adin.yaml 948 949ANALOG DEVICES INC ADIS DRIVER LIBRARY 950M: Alexandru Ardelean <alexandru.ardelean@analog.com> 951S: Supported 952L: linux-iio@vger.kernel.org 953F: include/linux/iio/imu/adis.h 954F: drivers/iio/imu/adis.c 955 956ANALOG DEVICES INC ADP5061 DRIVER 957M: Stefan Popa <stefan.popa@analog.com> 958L: linux-pm@vger.kernel.org 959W: http://ez.analog.com/community/linux-device-drivers 960S: Supported 961F: drivers/power/supply/adp5061.c 962 963ANALOG DEVICES INC ADV7180 DRIVER 964M: Lars-Peter Clausen <lars@metafoo.de> 965L: linux-media@vger.kernel.org 966W: http://ez.analog.com/community/linux-device-drivers 967S: Supported 968F: drivers/media/i2c/adv7180.c 969 970ANALOG DEVICES INC ADV748X DRIVER 971M: Kieran Bingham <kieran.bingham@ideasonboard.com> 972L: linux-media@vger.kernel.org 973S: Maintained 974F: drivers/media/i2c/adv748x/* 975 976ANALOG DEVICES INC ADV7511 DRIVER 977M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 978L: linux-media@vger.kernel.org 979S: Maintained 980F: drivers/media/i2c/adv7511* 981 982ANALOG DEVICES INC ADV7604 DRIVER 983M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 984L: linux-media@vger.kernel.org 985S: Maintained 986F: drivers/media/i2c/adv7604* 987 988ANALOG DEVICES INC ADV7842 DRIVER 989M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 990L: linux-media@vger.kernel.org 991S: Maintained 992F: drivers/media/i2c/adv7842* 993 994ANALOG DEVICES INC ASOC CODEC DRIVERS 995M: Lars-Peter Clausen <lars@metafoo.de> 996L: alsa-devel@alsa-project.org (moderated for non-subscribers) 997W: http://wiki.analog.com/ 998W: http://ez.analog.com/community/linux-device-drivers 999S: Supported 1000F: sound/soc/codecs/adau* 1001F: sound/soc/codecs/adav* 1002F: sound/soc/codecs/ad1* 1003F: sound/soc/codecs/ad7* 1004F: sound/soc/codecs/ssm* 1005F: sound/soc/codecs/sigmadsp.* 1006 1007ANALOG DEVICES INC DMA DRIVERS 1008M: Lars-Peter Clausen <lars@metafoo.de> 1009W: http://ez.analog.com/community/linux-device-drivers 1010S: Supported 1011F: drivers/dma/dma-axi-dmac.c 1012 1013ANALOG DEVICES INC IIO DRIVERS 1014M: Lars-Peter Clausen <lars@metafoo.de> 1015M: Michael Hennerich <Michael.Hennerich@analog.com> 1016M: Stefan Popa <stefan.popa@analog.com> 1017W: http://wiki.analog.com/ 1018W: http://ez.analog.com/community/linux-device-drivers 1019S: Supported 1020F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1021F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1022F: drivers/iio/*/ad* 1023F: drivers/iio/adc/ltc2497* 1024X: drivers/iio/*/adjd* 1025F: drivers/staging/iio/*/ad* 1026 1027ANALOGBITS PLL LIBRARIES 1028M: Paul Walmsley <paul.walmsley@sifive.com> 1029S: Supported 1030F: drivers/clk/analogbits/* 1031F: include/linux/clk/analogbits* 1032 1033ANDES ARCHITECTURE 1034M: Greentime Hu <green.hu@gmail.com> 1035M: Vincent Chen <deanbo422@gmail.com> 1036T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1037S: Supported 1038F: arch/nds32/ 1039F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1040F: Documentation/devicetree/bindings/nds32/ 1041K: nds32 1042N: nds32 1043 1044ANDROID CONFIG FRAGMENTS 1045M: Rob Herring <robh@kernel.org> 1046S: Supported 1047F: kernel/configs/android* 1048 1049ANDROID DRIVERS 1050M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1051M: Arve Hjønnevåg <arve@android.com> 1052M: Todd Kjos <tkjos@android.com> 1053M: Martijn Coenen <maco@android.com> 1054M: Joel Fernandes <joel@joelfernandes.org> 1055M: Christian Brauner <christian@brauner.io> 1056T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1057L: devel@driverdev.osuosl.org 1058S: Supported 1059F: drivers/android/ 1060F: drivers/staging/android/ 1061 1062ANDROID GOLDFISH PIC DRIVER 1063M: Miodrag Dinic <miodrag.dinic@mips.com> 1064S: Supported 1065F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1066F: drivers/irqchip/irq-goldfish-pic.c 1067 1068ANDROID GOLDFISH RTC DRIVER 1069M: Miodrag Dinic <miodrag.dinic@mips.com> 1070S: Supported 1071F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1072F: drivers/rtc/rtc-goldfish.c 1073 1074ANDROID ION DRIVER 1075M: Laura Abbott <labbott@redhat.com> 1076M: Sumit Semwal <sumit.semwal@linaro.org> 1077L: devel@driverdev.osuosl.org 1078L: dri-devel@lists.freedesktop.org 1079L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1080S: Supported 1081F: drivers/staging/android/ion 1082F: drivers/staging/android/uapi/ion.h 1083 1084AOA (Apple Onboard Audio) ALSA DRIVER 1085M: Johannes Berg <johannes@sipsolutions.net> 1086L: linuxppc-dev@lists.ozlabs.org 1087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1088S: Maintained 1089F: sound/aoa/ 1090 1091APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1092M: William Breathitt Gray <vilhelm.gray@gmail.com> 1093L: linux-iio@vger.kernel.org 1094S: Maintained 1095F: drivers/iio/adc/stx104.c 1096 1097APM DRIVER 1098M: Jiri Kosina <jikos@kernel.org> 1099S: Odd fixes 1100T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1101F: arch/x86/kernel/apm_32.c 1102F: include/linux/apm_bios.h 1103F: include/uapi/linux/apm_bios.h 1104F: drivers/char/apm-emulation.c 1105 1106APPARMOR SECURITY MODULE 1107M: John Johansen <john.johansen@canonical.com> 1108L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1109W: wiki.apparmor.net 1110T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1111S: Supported 1112F: security/apparmor/ 1113F: Documentation/admin-guide/LSM/apparmor.rst 1114 1115APPLE BCM5974 MULTITOUCH DRIVER 1116M: Henrik Rydberg <rydberg@bitmath.org> 1117L: linux-input@vger.kernel.org 1118S: Odd fixes 1119F: drivers/input/mouse/bcm5974.c 1120 1121APPLE SMC DRIVER 1122M: Henrik Rydberg <rydberg@bitmath.org> 1123L: linux-hwmon@vger.kernel.org 1124S: Odd fixes 1125F: drivers/hwmon/applesmc.c 1126 1127APPLETALK NETWORK LAYER 1128L: netdev@vger.kernel.org 1129S: Odd fixes 1130F: drivers/net/appletalk/ 1131F: net/appletalk/ 1132F: include/linux/atalk.h 1133F: include/uapi/linux/atalk.h 1134 1135APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1136M: Khuong Dinh <khuong@os.amperecomputing.com> 1137S: Supported 1138F: arch/arm64/boot/dts/apm/ 1139 1140APPLIED MICRO (APM) X-GENE SOC EDAC 1141M: Khuong Dinh <khuong@os.amperecomputing.com> 1142S: Supported 1143F: drivers/edac/xgene_edac.c 1144F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1145 1146APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1147M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1148M: Keyur Chudgar <keyur@os.amperecomputing.com> 1149S: Supported 1150F: drivers/net/ethernet/apm/xgene-v2/ 1151 1152APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1153M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1154M: Keyur Chudgar <keyur@os.amperecomputing.com> 1155M: Quan Nguyen <quan@os.amperecomputing.com> 1156S: Supported 1157F: drivers/net/ethernet/apm/xgene/ 1158F: drivers/net/phy/mdio-xgene.c 1159F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1160F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1161 1162APPLIED MICRO (APM) X-GENE SOC PMU 1163M: Khuong Dinh <khuong@os.amperecomputing.com> 1164S: Supported 1165F: drivers/perf/xgene_pmu.c 1166F: Documentation/admin-guide/perf/xgene-pmu.rst 1167F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1168 1169APTINA CAMERA SENSOR PLL 1170M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1171L: linux-media@vger.kernel.org 1172S: Maintained 1173F: drivers/media/i2c/aptina-pll.* 1174 1175AQUANTIA ETHERNET DRIVER (atlantic) 1176M: Igor Russkikh <igor.russkikh@aquantia.com> 1177L: netdev@vger.kernel.org 1178S: Supported 1179W: http://www.aquantia.com 1180Q: http://patchwork.ozlabs.org/project/netdev/list/ 1181F: drivers/net/ethernet/aquantia/atlantic/ 1182F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1183 1184ARC FRAMEBUFFER DRIVER 1185M: Jaya Kumar <jayalk@intworks.biz> 1186S: Maintained 1187F: drivers/video/fbdev/arcfb.c 1188F: drivers/video/fbdev/core/fb_defio.c 1189 1190ARC PGU DRM DRIVER 1191M: Alexey Brodkin <abrodkin@synopsys.com> 1192S: Supported 1193F: drivers/gpu/drm/arc/ 1194F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1195 1196ARCNET NETWORK LAYER 1197M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1198L: netdev@vger.kernel.org 1199S: Maintained 1200F: drivers/net/arcnet/ 1201F: include/uapi/linux/if_arcnet.h 1202 1203ARM ARCHITECTED TIMER DRIVER 1204M: Mark Rutland <mark.rutland@arm.com> 1205M: Marc Zyngier <maz@kernel.org> 1206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1207S: Maintained 1208F: arch/arm/include/asm/arch_timer.h 1209F: arch/arm64/include/asm/arch_timer.h 1210F: drivers/clocksource/arm_arch_timer.c 1211 1212ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1213M: Linus Walleij <linus.walleij@linaro.org> 1214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1215S: Maintained 1216F: Documentation/devicetree/bindings/arm/arm-boards 1217F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1218F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1219F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1220F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1221F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1222F: arch/arm/mach-integrator/ 1223F: arch/arm/mach-realview/ 1224F: arch/arm/mach-versatile/ 1225F: arch/arm/plat-versatile/ 1226F: arch/arm/boot/dts/arm-realview-* 1227F: arch/arm/boot/dts/integrator* 1228F: arch/arm/boot/dts/versatile* 1229F: drivers/clk/versatile/ 1230F: drivers/i2c/busses/i2c-versatile.c 1231F: drivers/irqchip/irq-versatile-fpga.c 1232F: drivers/mtd/maps/physmap_of_versatile.c 1233F: drivers/power/reset/arm-versatile-reboot.c 1234F: drivers/soc/versatile/ 1235 1236ARM HDLCD DRM DRIVER 1237M: Liviu Dudau <liviu.dudau@arm.com> 1238S: Supported 1239F: drivers/gpu/drm/arm/hdlcd_* 1240F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1241 1242ARM KOMEDA DRM-KMS DRIVER 1243M: James (Qian) Wang <james.qian.wang@arm.com> 1244M: Liviu Dudau <liviu.dudau@arm.com> 1245L: Mali DP Maintainers <malidp@foss.arm.com> 1246S: Supported 1247T: git git://anongit.freedesktop.org/drm/drm-misc 1248F: drivers/gpu/drm/arm/display/include/ 1249F: drivers/gpu/drm/arm/display/komeda/ 1250F: Documentation/devicetree/bindings/display/arm,komeda.txt 1251F: Documentation/gpu/komeda-kms.rst 1252 1253ARM MALI-DP DRM DRIVER 1254M: Liviu Dudau <liviu.dudau@arm.com> 1255M: Brian Starkey <brian.starkey@arm.com> 1256L: Mali DP Maintainers <malidp@foss.arm.com> 1257S: Supported 1258T: git git://anongit.freedesktop.org/drm/drm-misc 1259F: drivers/gpu/drm/arm/ 1260F: Documentation/devicetree/bindings/display/arm,malidp.txt 1261F: Documentation/gpu/afbc.rst 1262 1263ARM MALI PANFROST DRM DRIVER 1264M: Rob Herring <robh@kernel.org> 1265M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1266L: dri-devel@lists.freedesktop.org 1267S: Supported 1268T: git git://anongit.freedesktop.org/drm/drm-misc 1269F: drivers/gpu/drm/panfrost/ 1270F: include/uapi/drm/panfrost_drm.h 1271 1272ARM MFM AND FLOPPY DRIVERS 1273M: Ian Molton <spyro@f2s.com> 1274S: Maintained 1275F: arch/arm/mach-rpc/floppydma.S 1276F: arch/arm/include/asm/floppy.h 1277 1278ARM PMU PROFILING AND DEBUGGING 1279M: Will Deacon <will@kernel.org> 1280M: Mark Rutland <mark.rutland@arm.com> 1281S: Maintained 1282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1283F: arch/arm*/kernel/perf_* 1284F: arch/arm/oprofile/common.c 1285F: arch/arm*/kernel/hw_breakpoint.c 1286F: arch/arm*/include/asm/hw_breakpoint.h 1287F: arch/arm*/include/asm/perf_event.h 1288F: drivers/perf/* 1289F: include/linux/perf/arm_pmu.h 1290F: Documentation/devicetree/bindings/arm/pmu.yaml 1291F: Documentation/devicetree/bindings/perf/ 1292 1293ARM PORT 1294M: Russell King <linux@armlinux.org.uk> 1295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1296W: http://www.armlinux.org.uk/ 1297S: Odd Fixes 1298T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1299F: arch/arm/ 1300X: arch/arm/boot/dts/ 1301 1302ARM PRIMECELL AACI PL041 DRIVER 1303M: Russell King <linux@armlinux.org.uk> 1304S: Odd Fixes 1305F: sound/arm/aaci.* 1306 1307ARM PRIMECELL BUS SUPPORT 1308M: Russell King <linux@armlinux.org.uk> 1309S: Odd Fixes 1310F: drivers/amba/ 1311F: include/linux/amba/bus.h 1312 1313ARM PRIMECELL CLCD PL110 DRIVER 1314M: Russell King <linux@armlinux.org.uk> 1315S: Odd Fixes 1316F: drivers/video/fbdev/amba-clcd.* 1317 1318ARM PRIMECELL KMI PL050 DRIVER 1319M: Russell King <linux@armlinux.org.uk> 1320S: Odd Fixes 1321F: drivers/input/serio/ambakmi.* 1322F: include/linux/amba/kmi.h 1323 1324ARM PRIMECELL MMCI PL180/1 DRIVER 1325M: Russell King <linux@armlinux.org.uk> 1326S: Odd Fixes 1327F: drivers/mmc/host/mmci.* 1328F: include/linux/amba/mmci.h 1329 1330ARM PRIMECELL SSP PL022 SPI DRIVER 1331M: Linus Walleij <linus.walleij@linaro.org> 1332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1333S: Maintained 1334F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1335F: drivers/spi/spi-pl022.c 1336 1337ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1338M: Russell King <linux@armlinux.org.uk> 1339S: Odd Fixes 1340F: drivers/tty/serial/amba-pl01*.c 1341F: include/linux/amba/serial.h 1342 1343ARM PRIMECELL VIC PL190/PL192 DRIVER 1344M: Linus Walleij <linus.walleij@linaro.org> 1345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1346S: Maintained 1347F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1348F: drivers/irqchip/irq-vic.c 1349 1350AMAZON ANNAPURNA LABS FIC DRIVER 1351M: Talel Shenhar <talel@amazon.com> 1352S: Maintained 1353F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1354F: drivers/irqchip/irq-al-fic.c 1355 1356ARM SMMU DRIVERS 1357M: Will Deacon <will@kernel.org> 1358R: Robin Murphy <robin.murphy@arm.com> 1359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1360S: Maintained 1361F: drivers/iommu/arm-smmu.c 1362F: drivers/iommu/arm-smmu-v3.c 1363F: drivers/iommu/io-pgtable-arm.c 1364F: drivers/iommu/io-pgtable-arm-v7s.c 1365 1366ARM SUB-ARCHITECTURES 1367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1368S: Maintained 1369F: arch/arm/mach-*/ 1370F: arch/arm/plat-*/ 1371T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1372 1373ARM/ACTIONS SEMI ARCHITECTURE 1374M: Andreas Färber <afaerber@suse.de> 1375R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1377S: Maintained 1378N: owl 1379F: arch/arm/mach-actions/ 1380F: arch/arm/boot/dts/owl-* 1381F: arch/arm64/boot/dts/actions/ 1382F: drivers/clk/actions/ 1383F: drivers/clocksource/timer-owl* 1384F: drivers/dma/owl-dma.c 1385F: drivers/i2c/busses/i2c-owl.c 1386F: drivers/pinctrl/actions/* 1387F: drivers/soc/actions/ 1388F: include/dt-bindings/power/owl-* 1389F: include/linux/soc/actions/ 1390F: Documentation/devicetree/bindings/arm/actions.txt 1391F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1392F: Documentation/devicetree/bindings/dma/owl-dma.txt 1393F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1394F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1395F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1396F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1397 1398ARM/ADS SPHERE MACHINE SUPPORT 1399M: Lennert Buytenhek <kernel@wantstofly.org> 1400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1401S: Maintained 1402 1403ARM/AFEB9260 MACHINE SUPPORT 1404M: Sergey Lapin <slapin@ossfans.org> 1405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1406S: Maintained 1407 1408ARM/AJECO 1ARM MACHINE SUPPORT 1409M: Lennert Buytenhek <kernel@wantstofly.org> 1410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1411S: Maintained 1412 1413ARM/Allwinner SoC Clock Support 1414M: Emilio López <emilio@elopez.com.ar> 1415S: Maintained 1416F: drivers/clk/sunxi/ 1417 1418ARM/Allwinner sunXi SoC support 1419M: Maxime Ripard <mripard@kernel.org> 1420M: Chen-Yu Tsai <wens@csie.org> 1421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1422S: Maintained 1423N: sun[x456789]i 1424N: sun50i 1425F: arch/arm/mach-sunxi/ 1426F: arch/arm64/boot/dts/allwinner/ 1427F: drivers/clk/sunxi-ng/ 1428F: drivers/pinctrl/sunxi/ 1429F: drivers/soc/sunxi/ 1430T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1431 1432ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1433M: Neil Armstrong <narmstrong@baylibre.com> 1434M: Jerome Brunet <jbrunet@baylibre.com> 1435L: linux-amlogic@lists.infradead.org 1436S: Maintained 1437F: drivers/clk/meson/ 1438F: include/dt-bindings/clock/meson* 1439F: include/dt-bindings/clock/gxbb* 1440F: Documentation/devicetree/bindings/clock/amlogic* 1441 1442ARM/Amlogic Meson SoC support 1443M: Kevin Hilman <khilman@baylibre.com> 1444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1445L: linux-amlogic@lists.infradead.org 1446W: http://linux-meson.com/ 1447S: Maintained 1448F: arch/arm/mach-meson/ 1449F: arch/arm/boot/dts/meson* 1450F: arch/arm64/boot/dts/amlogic/ 1451F: drivers/pinctrl/meson/ 1452F: drivers/mmc/host/meson* 1453F: drivers/soc/amlogic/ 1454N: meson 1455 1456ARM/Amlogic Meson SoC Sound Drivers 1457M: Jerome Brunet <jbrunet@baylibre.com> 1458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1459S: Maintained 1460F: sound/soc/meson/ 1461F: Documentation/devicetree/bindings/sound/amlogic* 1462 1463ARM/Annapurna Labs ALPINE ARCHITECTURE 1464M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1465M: Antoine Tenart <antoine.tenart@bootlin.com> 1466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1467S: Maintained 1468F: arch/arm/mach-alpine/ 1469F: arch/arm/boot/dts/alpine* 1470F: arch/arm64/boot/dts/al/ 1471F: drivers/*/*alpine* 1472 1473ARM/ARTPEC MACHINE SUPPORT 1474M: Jesper Nilsson <jesper.nilsson@axis.com> 1475M: Lars Persson <lars.persson@axis.com> 1476S: Maintained 1477L: linux-arm-kernel@axis.com 1478F: arch/arm/mach-artpec 1479F: arch/arm/boot/dts/artpec6* 1480F: drivers/clk/axis 1481F: drivers/crypto/axis 1482F: drivers/pinctrl/pinctrl-artpec* 1483F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1484 1485ARM/ASPEED I2C DRIVER 1486M: Brendan Higgins <brendanhiggins@google.com> 1487R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1488R: Joel Stanley <joel@jms.id.au> 1489L: linux-i2c@vger.kernel.org 1490L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1491S: Maintained 1492F: drivers/irqchip/irq-aspeed-i2c-ic.c 1493F: drivers/i2c/busses/i2c-aspeed.c 1494F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1495F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1496 1497ARM/ASPEED MACHINE SUPPORT 1498M: Joel Stanley <joel@jms.id.au> 1499R: Andrew Jeffery <andrew@aj.id.au> 1500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1501L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1502Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1503S: Supported 1504T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1505F: arch/arm/mach-aspeed/ 1506F: arch/arm/boot/dts/aspeed-* 1507N: aspeed 1508 1509ARM/BITMAIN ARCHITECTURE 1510M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1512S: Maintained 1513F: arch/arm64/boot/dts/bitmain/ 1514F: drivers/pinctrl/pinctrl-bm1880.c 1515F: Documentation/devicetree/bindings/arm/bitmain.yaml 1516F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1517 1518ARM/CALXEDA HIGHBANK ARCHITECTURE 1519M: Rob Herring <robh@kernel.org> 1520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1521S: Maintained 1522F: arch/arm/mach-highbank/ 1523F: arch/arm/boot/dts/highbank.dts 1524F: arch/arm/boot/dts/ecx-*.dts* 1525 1526ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1527M: Krzysztof Halasa <khalasa@piap.pl> 1528S: Maintained 1529F: arch/arm/mach-cns3xxx/ 1530 1531ARM/CAVIUM THUNDER NETWORK DRIVER 1532M: Sunil Goutham <sgoutham@cavium.com> 1533M: Robert Richter <rric@kernel.org> 1534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1535S: Supported 1536F: drivers/net/ethernet/cavium/thunder/ 1537 1538ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1539M: Lukasz Majewski <lukma@denx.de> 1540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1541S: Maintained 1542F: arch/arm/mach-ep93xx/ts72xx.c 1543 1544ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1545M: Alexander Shiyan <shc_work@mail.ru> 1546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1547S: Odd Fixes 1548N: clps711x 1549 1550ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1551M: Lennert Buytenhek <kernel@wantstofly.org> 1552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1553S: Maintained 1554 1555ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1556M: Hartley Sweeten <hsweeten@visionengravers.com> 1557M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1559S: Maintained 1560F: arch/arm/mach-ep93xx/ 1561F: arch/arm/mach-ep93xx/include/mach/ 1562 1563ARM/CLKDEV SUPPORT 1564M: Russell King <linux@armlinux.org.uk> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566S: Maintained 1567T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1568F: drivers/clk/clkdev.c 1569 1570ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1571M: Mike Rapoport <mike@compulab.co.il> 1572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1573S: Maintained 1574 1575ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1576M: Baruch Siach <baruch@tkos.co.il> 1577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1578S: Maintained 1579F: arch/arm/boot/dts/cx92755* 1580N: digicolor 1581 1582ARM/CONTEC MICRO9 MACHINE SUPPORT 1583M: Hubert Feurstein <hubert.feurstein@contec.at> 1584S: Maintained 1585F: arch/arm/mach-ep93xx/micro9.c 1586 1587ARM/CORESIGHT FRAMEWORK AND DRIVERS 1588M: Mathieu Poirier <mathieu.poirier@linaro.org> 1589R: Suzuki K Poulose <suzuki.poulose@arm.com> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591S: Maintained 1592F: drivers/hwtracing/coresight/* 1593F: Documentation/trace/coresight.txt 1594F: Documentation/trace/coresight-cpu-debug.txt 1595F: Documentation/devicetree/bindings/arm/coresight.txt 1596F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1597F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1598F: tools/perf/arch/arm/util/pmu.c 1599F: tools/perf/arch/arm/util/auxtrace.c 1600F: tools/perf/arch/arm/util/cs-etm.c 1601F: tools/perf/arch/arm/util/cs-etm.h 1602F: tools/perf/util/cs-etm.* 1603F: tools/perf/util/cs-etm-decoder/* 1604 1605ARM/CORGI MACHINE SUPPORT 1606M: Richard Purdie <rpurdie@rpsys.net> 1607S: Maintained 1608 1609ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1610M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1611M: Linus Walleij <linus.walleij@linaro.org> 1612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1613T: git git://github.com/ulli-kroll/linux.git 1614S: Maintained 1615F: Documentation/devicetree/bindings/arm/gemini.txt 1616F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1617F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1618F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1619F: arch/arm/mach-gemini/ 1620F: drivers/net/ethernet/cortina/ 1621F: drivers/pinctrl/pinctrl-gemini.c 1622F: drivers/rtc/rtc-ftrtc010.c 1623 1624ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1625M: Barry Song <baohua@kernel.org> 1626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1627T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1628S: Maintained 1629F: arch/arm/boot/dts/prima2* 1630F: arch/arm/mach-prima2/ 1631F: drivers/clk/sirf/ 1632F: drivers/clocksource/timer-prima2.c 1633F: drivers/clocksource/timer-atlas7.c 1634N: [^a-z]sirf 1635X: drivers/gnss 1636 1637ARM/EBSA110 MACHINE SUPPORT 1638M: Russell King <linux@armlinux.org.uk> 1639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1640W: http://www.armlinux.org.uk/ 1641S: Maintained 1642F: arch/arm/mach-ebsa110/ 1643F: drivers/net/ethernet/amd/am79c961a.* 1644 1645ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1646M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1647R: Pengutronix Kernel Team <kernel@pengutronix.de> 1648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1649S: Maintained 1650N: efm32 1651 1652ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1653M: Robert Jarzmik <robert.jarzmik@free.fr> 1654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1655S: Maintained 1656F: arch/arm/mach-pxa/ezx.c 1657 1658ARM/FARADAY FA526 PORT 1659M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1661S: Maintained 1662T: git git://git.berlios.de/gemini-board 1663F: arch/arm/mm/*-fa* 1664 1665ARM/FOOTBRIDGE ARCHITECTURE 1666M: Russell King <linux@armlinux.org.uk> 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668W: http://www.armlinux.org.uk/ 1669S: Maintained 1670F: arch/arm/include/asm/hardware/dec21285.h 1671F: arch/arm/mach-footbridge/ 1672 1673ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1674M: Shawn Guo <shawnguo@kernel.org> 1675M: Sascha Hauer <s.hauer@pengutronix.de> 1676R: Pengutronix Kernel Team <kernel@pengutronix.de> 1677R: Fabio Estevam <festevam@gmail.com> 1678R: NXP Linux Team <linux-imx@nxp.com> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1682N: imx 1683N: mxs 1684X: drivers/media/i2c/ 1685 1686ARM/FREESCALE VYBRID ARM ARCHITECTURE 1687M: Shawn Guo <shawnguo@kernel.org> 1688M: Sascha Hauer <s.hauer@pengutronix.de> 1689R: Pengutronix Kernel Team <kernel@pengutronix.de> 1690R: Stefan Agner <stefan@agner.ch> 1691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1692S: Maintained 1693T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1694F: arch/arm/mach-imx/*vf610* 1695F: arch/arm/boot/dts/vf* 1696 1697ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1698M: Shawn Guo <shawnguo@kernel.org> 1699M: Li Yang <leoyang.li@nxp.com> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1703F: arch/arm/boot/dts/ls1021a* 1704F: arch/arm64/boot/dts/freescale/fsl-* 1705F: arch/arm64/boot/dts/freescale/qoriq-* 1706 1707ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1708M: Lennert Buytenhek <kernel@wantstofly.org> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711 1712ARM/GUMSTIX MACHINE SUPPORT 1713M: Steve Sakoman <sakoman@gmail.com> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Maintained 1716 1717ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1718M: Philipp Zabel <philipp.zabel@gmail.com> 1719M: Paul Parsons <lost.distance@yahoo.com> 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721S: Maintained 1722F: arch/arm/mach-pxa/hx4700.c 1723F: arch/arm/mach-pxa/include/mach/hx4700.h 1724F: sound/soc/pxa/hx4700.c 1725 1726ARM/HISILICON SOC SUPPORT 1727M: Wei Xu <xuwei5@hisilicon.com> 1728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1729W: http://www.hisilicon.com 1730S: Supported 1731T: git git://github.com/hisilicon/linux-hisi.git 1732F: arch/arm/mach-hisi/ 1733F: arch/arm/boot/dts/hi3* 1734F: arch/arm/boot/dts/hip* 1735F: arch/arm/boot/dts/hisi* 1736F: arch/arm64/boot/dts/hisilicon/ 1737 1738ARM/HP JORNADA 7XX MACHINE SUPPORT 1739M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1740W: www.jlime.com 1741S: Maintained 1742T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1743F: arch/arm/mach-sa1100/jornada720.c 1744F: arch/arm/mach-sa1100/include/mach/jornada720.h 1745 1746ARM/IGEP MACHINE SUPPORT 1747M: Enric Balletbo i Serra <eballetbo@gmail.com> 1748M: Javier Martinez Canillas <javier@dowhile0.org> 1749L: linux-omap@vger.kernel.org 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: arch/arm/boot/dts/omap3-igep* 1753 1754ARM/INCOME PXA270 SUPPORT 1755M: Marek Vasut <marek.vasut@gmail.com> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758F: arch/arm/mach-pxa/colibri-pxa270-income.c 1759 1760ARM/INTEL IOP13XX ARM ARCHITECTURE 1761M: Lennert Buytenhek <kernel@wantstofly.org> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764 1765ARM/INTEL IOP32X ARM ARCHITECTURE 1766M: Lennert Buytenhek <kernel@wantstofly.org> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768S: Maintained 1769 1770ARM/INTEL IOP33X ARM ARCHITECTURE 1771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1772S: Orphan 1773 1774ARM/INTEL IQ81342EX MACHINE SUPPORT 1775M: Lennert Buytenhek <kernel@wantstofly.org> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777S: Maintained 1778 1779ARM/INTEL IXDP2850 MACHINE SUPPORT 1780M: Lennert Buytenhek <kernel@wantstofly.org> 1781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1782S: Maintained 1783 1784ARM/INTEL IXP4XX ARM ARCHITECTURE 1785M: Linus Walleij <linusw@kernel.org> 1786M: Imre Kaloz <kaloz@openwrt.org> 1787M: Krzysztof Halasa <khalasa@piap.pl> 1788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1789S: Maintained 1790F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1791F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1792F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1793F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1794F: arch/arm/mach-ixp4xx/ 1795F: drivers/clocksource/timer-ixp4xx.c 1796F: drivers/gpio/gpio-ixp4xx.c 1797F: drivers/irqchip/irq-ixp4xx.c 1798F: include/linux/irqchip/irq-ixp4xx.h 1799F: include/linux/platform_data/timer-ixp4xx.h 1800 1801ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1802M: Jonathan Cameron <jic23@cam.ac.uk> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805F: arch/arm/mach-pxa/stargate2.c 1806F: drivers/pcmcia/pxa2xx_stargate2.c 1807 1808ARM/INTEL XSC3 (MANZANO) ARM CORE 1809M: Lennert Buytenhek <kernel@wantstofly.org> 1810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1811S: Maintained 1812 1813ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1814M: Lennert Buytenhek <kernel@wantstofly.org> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817 1818ARM/LG1K ARCHITECTURE 1819M: Chanho Min <chanho.min@lge.com> 1820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1821S: Maintained 1822F: arch/arm64/boot/dts/lg/ 1823 1824ARM/LOGICPD PXA270 MACHINE SUPPORT 1825M: Lennert Buytenhek <kernel@wantstofly.org> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828 1829ARM/LPC18XX ARCHITECTURE 1830M: Vladimir Zapolskiy <vz@mleia.com> 1831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1832S: Maintained 1833F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1834F: arch/arm/boot/dts/lpc43* 1835F: drivers/i2c/busses/i2c-lpc2k.c 1836F: drivers/memory/pl172.c 1837F: drivers/mtd/spi-nor/nxp-spifi.c 1838F: drivers/rtc/rtc-lpc24xx.c 1839N: lpc18xx 1840 1841ARM/LPC32XX SOC SUPPORT 1842M: Vladimir Zapolskiy <vz@mleia.com> 1843M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1846S: Maintained 1847F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1848F: arch/arm/boot/dts/lpc32* 1849F: arch/arm/mach-lpc32xx/ 1850F: drivers/i2c/busses/i2c-pnx.c 1851F: drivers/net/ethernet/nxp/lpc_eth.c 1852F: drivers/usb/host/ohci-nxp.c 1853F: drivers/watchdog/pnx4008_wdt.c 1854N: lpc32xx 1855 1856ARM/MAGICIAN MACHINE SUPPORT 1857M: Philipp Zabel <philipp.zabel@gmail.com> 1858S: Maintained 1859 1860ARM/Marvell Dove/MV78xx0/Orion SOC support 1861M: Jason Cooper <jason@lakedaemon.net> 1862M: Andrew Lunn <andrew@lunn.ch> 1863M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1864M: Gregory Clement <gregory.clement@bootlin.com> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867F: Documentation/devicetree/bindings/soc/dove/ 1868F: arch/arm/mach-dove/ 1869F: arch/arm/mach-mv78xx0/ 1870F: arch/arm/mach-orion5x/ 1871F: arch/arm/plat-orion/ 1872F: arch/arm/boot/dts/dove* 1873F: arch/arm/boot/dts/orion5x* 1874T: git git://git.infradead.org/linux-mvebu.git 1875 1876ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1877M: Jason Cooper <jason@lakedaemon.net> 1878M: Andrew Lunn <andrew@lunn.ch> 1879M: Gregory Clement <gregory.clement@bootlin.com> 1880M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1882S: Maintained 1883F: arch/arm/boot/dts/armada* 1884F: arch/arm/boot/dts/kirkwood* 1885F: arch/arm/configs/mvebu_*_defconfig 1886F: arch/arm/mach-mvebu/ 1887F: arch/arm64/boot/dts/marvell/armada* 1888F: drivers/cpufreq/armada-37xx-cpufreq.c 1889F: drivers/cpufreq/armada-8k-cpufreq.c 1890F: drivers/cpufreq/mvebu-cpufreq.c 1891F: drivers/irqchip/irq-armada-370-xp.c 1892F: drivers/irqchip/irq-mvebu-* 1893F: drivers/pinctrl/mvebu/ 1894F: drivers/rtc/rtc-armada38x.c 1895T: git git://git.infradead.org/linux-mvebu.git 1896 1897ARM/Mediatek RTC DRIVER 1898M: Eddie Huang <eddie.huang@mediatek.com> 1899M: Sean Wang <sean.wang@mediatek.com> 1900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1901L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1902S: Maintained 1903F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1904F: drivers/rtc/rtc-mt6397.c 1905F: drivers/rtc/rtc-mt7622.c 1906 1907ARM/Mediatek SoC support 1908M: Matthias Brugger <matthias.bgg@gmail.com> 1909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1910L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1911W: https://mtk.bcnfs.org/ 1912C: irc://chat.freenode.net/linux-mediatek 1913S: Maintained 1914F: arch/arm/boot/dts/mt6* 1915F: arch/arm/boot/dts/mt7* 1916F: arch/arm/boot/dts/mt8* 1917F: arch/arm/mach-mediatek/ 1918F: arch/arm64/boot/dts/mediatek/ 1919F: drivers/soc/mediatek/ 1920N: mtk 1921N: mt[678] 1922K: mediatek 1923 1924ARM/Mediatek USB3 PHY DRIVER 1925M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929F: drivers/phy/mediatek/ 1930F: Documentation/devicetree/bindings/phy/phy-mtk-* 1931 1932ARM/MICREL KS8695 ARCHITECTURE 1933M: Greg Ungerer <gerg@uclinux.org> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935F: arch/arm/mach-ks8695/ 1936S: Odd Fixes 1937 1938ARM/Microchip (AT91) SoC support 1939M: Nicolas Ferre <nicolas.ferre@microchip.com> 1940M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1941M: Ludovic Desroches <ludovic.desroches@microchip.com> 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943W: http://www.linux4sam.org 1944T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1945S: Supported 1946N: at91 1947N: atmel 1948F: arch/arm/mach-at91/ 1949F: include/soc/at91/ 1950F: arch/arm/boot/dts/at91*.dts 1951F: arch/arm/boot/dts/at91*.dtsi 1952F: arch/arm/boot/dts/sama*.dts 1953F: arch/arm/boot/dts/sama*.dtsi 1954F: arch/arm/include/debug/at91.S 1955F: drivers/memory/atmel* 1956F: drivers/watchdog/sama5d4_wdt.c 1957X: drivers/input/touchscreen/atmel_mxt_ts.c 1958X: drivers/net/wireless/atmel/ 1959 1960ARM/MIOA701 MACHINE SUPPORT 1961M: Robert Jarzmik <robert.jarzmik@free.fr> 1962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1963F: arch/arm/mach-pxa/mioa701.c 1964S: Maintained 1965 1966ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1967M: Michael Petchkovsky <mkpetch@internode.on.net> 1968S: Maintained 1969 1970ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1971M: Linus Walleij <linus.walleij@linaro.org> 1972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1973S: Maintained 1974F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 1975F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 1976F: arch/arm/mach-nomadik/ 1977F: arch/arm/mach-u300/ 1978F: arch/arm/mach-ux500/ 1979F: arch/arm/boot/dts/ste-* 1980F: drivers/clk/clk-nomadik.c 1981F: drivers/clk/clk-u300.c 1982F: drivers/clocksource/clksrc-dbx500-prcmu.c 1983F: drivers/clocksource/timer-u300.c 1984F: drivers/dma/coh901318* 1985F: drivers/dma/ste_dma40* 1986F: drivers/hwspinlock/u8500_hsem.c 1987F: drivers/i2c/busses/i2c-nomadik.c 1988F: drivers/i2c/busses/i2c-stu300.c 1989F: drivers/mfd/ab3100* 1990F: drivers/mfd/ab8500* 1991F: drivers/mfd/abx500* 1992F: drivers/mfd/dbx500* 1993F: drivers/mfd/db8500* 1994F: drivers/pinctrl/nomadik/ 1995F: drivers/pinctrl/pinctrl-coh901* 1996F: drivers/pinctrl/pinctrl-u300.c 1997F: drivers/rtc/rtc-ab3100.c 1998F: drivers/rtc/rtc-ab8500.c 1999F: drivers/rtc/rtc-coh901331.c 2000F: drivers/rtc/rtc-pl031.c 2001F: drivers/watchdog/coh901327_wdt.c 2002F: Documentation/devicetree/bindings/arm/ste-* 2003F: Documentation/devicetree/bindings/arm/ux500/ 2004T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2005 2006ARM/NUVOTON NPCM ARCHITECTURE 2007M: Avi Fishman <avifishman70@gmail.com> 2008M: Tomer Maimon <tmaimon77@gmail.com> 2009M: Tali Perry <tali.perry1@gmail.com> 2010R: Patrick Venture <venture@google.com> 2011R: Nancy Yuen <yuenn@google.com> 2012R: Benjamin Fair <benjaminfair@google.com> 2013L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2014S: Supported 2015F: arch/arm/mach-npcm/ 2016F: arch/arm/boot/dts/nuvoton-npcm* 2017F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2018F: drivers/*/*npcm* 2019F: Documentation/devicetree/bindings/*/*npcm* 2020F: Documentation/devicetree/bindings/*/*/*npcm* 2021 2022ARM/NUVOTON W90X900 ARM ARCHITECTURE 2023M: Wan ZongShun <mcuos.com@gmail.com> 2024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2025W: http://www.mcuos.com 2026S: Maintained 2027F: arch/arm/mach-w90x900/ 2028F: drivers/input/keyboard/w90p910_keypad.c 2029F: drivers/input/touchscreen/w90p910_ts.c 2030F: drivers/watchdog/nuc900_wdt.c 2031F: drivers/net/ethernet/nuvoton/w90p910_ether.c 2032F: drivers/mtd/nand/raw/nuc900_nand.c 2033F: drivers/rtc/rtc-nuc900.c 2034F: drivers/spi/spi-nuc900.c 2035F: drivers/usb/host/ehci-w90x900.c 2036F: drivers/video/fbdev/nuc900fb.c 2037 2038ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2039L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2040W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2041S: Orphan 2042F: arch/arm/mach-s3c24xx/mach-gta02.c 2043F: arch/arm/mach-s3c24xx/gta02.h 2044 2045ARM/Orion SoC/Technologic Systems TS-78xx platform support 2046M: Alexander Clouter <alex@digriz.org.uk> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048W: http://www.digriz.org.uk/ts78xx/kernel 2049S: Maintained 2050F: arch/arm/mach-orion5x/ts78xx-* 2051 2052ARM/OXNAS platform support 2053M: Neil Armstrong <narmstrong@baylibre.com> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055L: linux-oxnas@groups.io (moderated for non-subscribers) 2056S: Maintained 2057F: arch/arm/mach-oxnas/ 2058F: arch/arm/boot/dts/ox8*.dts* 2059N: oxnas 2060 2061ARM/PALM TREO SUPPORT 2062M: Tomas Cech <sleep_walker@suse.com> 2063L: linux-arm-kernel@lists.infradead.org 2064W: http://hackndev.com 2065S: Maintained 2066F: arch/arm/mach-pxa/palmtreo.* 2067 2068ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2069M: Marek Vasut <marek.vasut@gmail.com> 2070L: linux-arm-kernel@lists.infradead.org 2071W: http://hackndev.com 2072S: Maintained 2073F: arch/arm/mach-pxa/include/mach/palmtx.h 2074F: arch/arm/mach-pxa/palmtx.c 2075F: arch/arm/mach-pxa/palmt5.* 2076F: arch/arm/mach-pxa/include/mach/palmld.h 2077F: arch/arm/mach-pxa/palmld.c 2078F: arch/arm/mach-pxa/palmte2.* 2079F: arch/arm/mach-pxa/include/mach/palmtc.h 2080F: arch/arm/mach-pxa/palmtc.c 2081 2082ARM/PALMZ72 SUPPORT 2083M: Sergey Lapin <slapin@ossfans.org> 2084L: linux-arm-kernel@lists.infradead.org 2085W: http://hackndev.com 2086S: Maintained 2087F: arch/arm/mach-pxa/palmz72.* 2088 2089ARM/PLEB SUPPORT 2090M: Peter Chubb <pleb@gelato.unsw.edu.au> 2091W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2092S: Maintained 2093 2094ARM/PT DIGITAL BOARD PORT 2095M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097W: http://www.armlinux.org.uk/ 2098S: Maintained 2099 2100ARM/QUALCOMM SUPPORT 2101M: Andy Gross <agross@kernel.org> 2102L: linux-arm-msm@vger.kernel.org 2103S: Maintained 2104F: Documentation/devicetree/bindings/soc/qcom/ 2105F: Documentation/devicetree/bindings/*/qcom* 2106F: arch/arm/boot/dts/qcom-*.dts 2107F: arch/arm/boot/dts/qcom-*.dtsi 2108F: arch/arm/mach-qcom/ 2109F: arch/arm64/boot/dts/qcom/ 2110F: drivers/*/qcom/ 2111F: drivers/*/qcom* 2112F: drivers/*/*/qcom/ 2113F: drivers/*/*/qcom* 2114F: drivers/*/pm8???-* 2115F: drivers/bluetooth/btqcomsmd.c 2116F: drivers/clocksource/timer-qcom.c 2117F: drivers/extcon/extcon-qcom* 2118F: drivers/iommu/msm* 2119F: drivers/i2c/busses/i2c-qup.c 2120F: drivers/i2c/busses/i2c-qcom-geni.c 2121F: drivers/mfd/ssbi.c 2122F: drivers/mmc/host/mmci_qcom* 2123F: drivers/mmc/host/sdhci-msm.c 2124F: drivers/pci/controller/dwc/pcie-qcom.c 2125F: drivers/phy/qualcomm/ 2126F: drivers/power/*/msm* 2127F: drivers/reset/reset-qcom-* 2128F: drivers/scsi/ufs/ufs-qcom.* 2129F: drivers/spi/spi-qup.c 2130F: drivers/spi/spi-geni-qcom.c 2131F: drivers/spi/spi-qcom-qspi.c 2132F: drivers/tty/serial/msm_serial.c 2133F: drivers/usb/dwc3/dwc3-qcom.c 2134F: include/dt-bindings/*/qcom* 2135F: include/linux/*/qcom* 2136T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2137 2138ARM/RADISYS ENP2611 MACHINE SUPPORT 2139M: Lennert Buytenhek <kernel@wantstofly.org> 2140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2141S: Maintained 2142 2143ARM/RDA MICRO ARCHITECTURE 2144M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2147S: Maintained 2148F: arch/arm/boot/dts/rda8810pl-* 2149F: drivers/clocksource/timer-rda.c 2150F: drivers/irqchip/irq-rda-intc.c 2151F: drivers/tty/serial/rda-uart.c 2152F: Documentation/devicetree/bindings/arm/rda.yaml 2153F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2154F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2155F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2156 2157ARM/REALTEK ARCHITECTURE 2158M: Andreas Färber <afaerber@suse.de> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Maintained 2161F: arch/arm64/boot/dts/realtek/ 2162F: Documentation/devicetree/bindings/arm/realtek.txt 2163 2164ARM/RENESAS ARM64 ARCHITECTURE 2165M: Simon Horman <horms@verge.net.au> 2166M: Geert Uytterhoeven <geert+renesas@glider.be> 2167M: Magnus Damm <magnus.damm@gmail.com> 2168L: linux-renesas-soc@vger.kernel.org 2169Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2170T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2171T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2172S: Supported 2173F: arch/arm64/boot/dts/renesas/ 2174F: Documentation/devicetree/bindings/arm/renesas.yaml 2175F: drivers/soc/renesas/ 2176F: include/linux/soc/renesas/ 2177 2178ARM/RISCPC ARCHITECTURE 2179M: Russell King <linux@armlinux.org.uk> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181W: http://www.armlinux.org.uk/ 2182S: Maintained 2183F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2184F: arch/arm/include/asm/hardware/ioc.h 2185F: arch/arm/include/asm/hardware/iomd.h 2186F: arch/arm/include/asm/hardware/memc.h 2187F: arch/arm/mach-rpc/ 2188F: drivers/net/ethernet/8390/etherh.c 2189F: drivers/net/ethernet/i825xx/ether1* 2190F: drivers/net/ethernet/seeq/ether3* 2191F: drivers/scsi/arm/ 2192 2193ARM/Rockchip SoC support 2194M: Heiko Stuebner <heiko@sntech.de> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196L: linux-rockchip@lists.infradead.org 2197T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2198S: Maintained 2199F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2200F: arch/arm/boot/dts/rk3* 2201F: arch/arm/boot/dts/rv1108* 2202F: arch/arm/mach-rockchip/ 2203F: drivers/clk/rockchip/ 2204F: drivers/i2c/busses/i2c-rk3x.c 2205F: drivers/*/*rockchip* 2206F: drivers/*/*/*rockchip* 2207F: sound/soc/rockchip/ 2208N: rockchip 2209 2210ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2211M: Kukjin Kim <kgene@kernel.org> 2212M: Krzysztof Kozlowski <krzk@kernel.org> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2215Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2216S: Maintained 2217F: arch/arm/boot/dts/s3c* 2218F: arch/arm/boot/dts/s5p* 2219F: arch/arm/boot/dts/exynos* 2220F: arch/arm64/boot/dts/exynos/ 2221F: arch/arm/plat-samsung/ 2222F: arch/arm/mach-s3c24*/ 2223F: arch/arm/mach-s3c64xx/ 2224F: arch/arm/mach-s5p*/ 2225F: arch/arm/mach-exynos*/ 2226F: drivers/*/*s3c24* 2227F: drivers/*/*/*s3c24* 2228F: drivers/*/*s3c64xx* 2229F: drivers/*/*s5pv210* 2230F: drivers/memory/samsung/* 2231F: drivers/soc/samsung/* 2232F: Documentation/arm/samsung/ 2233F: Documentation/devicetree/bindings/arm/samsung/ 2234F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2235F: Documentation/devicetree/bindings/power/pd-samsung.txt 2236N: exynos 2237 2238ARM/SAMSUNG MOBILE MACHINE SUPPORT 2239M: Kyungmin Park <kyungmin.park@samsung.com> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242F: arch/arm/mach-s5pv210/ 2243 2244ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2245M: Kyungmin Park <kyungmin.park@samsung.com> 2246M: Kamil Debski <kamil@wypas.org> 2247M: Andrzej Hajda <a.hajda@samsung.com> 2248L: linux-arm-kernel@lists.infradead.org 2249L: linux-media@vger.kernel.org 2250S: Maintained 2251F: drivers/media/platform/s5p-g2d/ 2252 2253ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2254M: Marek Szyprowski <m.szyprowski@samsung.com> 2255L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2256L: linux-media@vger.kernel.org 2257S: Maintained 2258F: drivers/media/platform/s5p-cec/ 2259F: Documentation/devicetree/bindings/media/s5p-cec.txt 2260 2261ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2262M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2263M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2264M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2265L: linux-arm-kernel@lists.infradead.org 2266L: linux-media@vger.kernel.org 2267S: Maintained 2268F: drivers/media/platform/s5p-jpeg/ 2269 2270ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2271M: Kyungmin Park <kyungmin.park@samsung.com> 2272M: Kamil Debski <kamil@wypas.org> 2273M: Jeongtae Park <jtp.park@samsung.com> 2274M: Andrzej Hajda <a.hajda@samsung.com> 2275L: linux-arm-kernel@lists.infradead.org 2276L: linux-media@vger.kernel.org 2277S: Maintained 2278F: drivers/media/platform/s5p-mfc/ 2279 2280ARM/SHMOBILE ARM ARCHITECTURE 2281M: Simon Horman <horms@verge.net.au> 2282M: Geert Uytterhoeven <geert+renesas@glider.be> 2283M: Magnus Damm <magnus.damm@gmail.com> 2284L: linux-renesas-soc@vger.kernel.org 2285Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2286T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2287T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2288S: Supported 2289F: arch/arm/boot/dts/emev2* 2290F: arch/arm/boot/dts/gr-peach* 2291F: arch/arm/boot/dts/iwg20d-q7* 2292F: arch/arm/boot/dts/r7s* 2293F: arch/arm/boot/dts/r8a* 2294F: arch/arm/boot/dts/r9a* 2295F: arch/arm/boot/dts/sh* 2296F: arch/arm/configs/shmobile_defconfig 2297F: arch/arm/include/debug/renesas-scif.S 2298F: arch/arm/mach-shmobile/ 2299F: Documentation/devicetree/bindings/arm/renesas.yaml 2300F: drivers/soc/renesas/ 2301F: include/linux/soc/renesas/ 2302 2303ARM/SOCFPGA ARCHITECTURE 2304M: Dinh Nguyen <dinguyen@kernel.org> 2305S: Maintained 2306F: arch/arm/mach-socfpga/ 2307F: arch/arm/boot/dts/socfpga* 2308F: arch/arm/configs/socfpga_defconfig 2309F: arch/arm64/boot/dts/altera/ 2310F: arch/arm64/boot/dts/intel/ 2311W: http://www.rocketboards.org 2312T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2313 2314ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2315M: Dinh Nguyen <dinguyen@kernel.org> 2316S: Maintained 2317F: drivers/clk/socfpga/ 2318 2319ARM/SOCFPGA EDAC SUPPORT 2320M: Thor Thayer <thor.thayer@linux.intel.com> 2321S: Maintained 2322F: drivers/edac/altera_edac. 2323 2324ARM/SPREADTRUM SoC SUPPORT 2325M: Orson Zhai <orsonzhai@gmail.com> 2326M: Baolin Wang <baolin.wang@linaro.org> 2327M: Chunyan Zhang <zhang.lyra@gmail.com> 2328S: Maintained 2329F: arch/arm64/boot/dts/sprd 2330N: sprd 2331 2332ARM/STI ARCHITECTURE 2333M: Patrice Chotard <patrice.chotard@st.com> 2334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2335W: http://www.stlinux.com 2336S: Maintained 2337F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2338F: arch/arm/mach-sti/ 2339F: arch/arm/boot/dts/sti* 2340F: drivers/char/hw_random/st-rng.c 2341F: drivers/clocksource/arm_global_timer.c 2342F: drivers/clocksource/clksrc_st_lpc.c 2343F: drivers/cpufreq/sti-cpufreq.c 2344F: drivers/dma/st_fdma* 2345F: drivers/i2c/busses/i2c-st.c 2346F: drivers/media/rc/st_rc.c 2347F: drivers/media/platform/sti/c8sectpfe/ 2348F: drivers/mmc/host/sdhci-st.c 2349F: drivers/phy/st/phy-miphy28lp.c 2350F: drivers/phy/st/phy-stih407-usb.c 2351F: drivers/pinctrl/pinctrl-st.c 2352F: drivers/remoteproc/st_remoteproc.c 2353F: drivers/remoteproc/st_slim_rproc.c 2354F: drivers/reset/sti/ 2355F: drivers/rtc/rtc-st-lpc.c 2356F: drivers/tty/serial/st-asc.c 2357F: drivers/usb/dwc3/dwc3-st.c 2358F: drivers/usb/host/ehci-st.c 2359F: drivers/usb/host/ohci-st.c 2360F: drivers/watchdog/st_lpc_wdt.c 2361F: drivers/ata/ahci_st.c 2362F: include/linux/remoteproc/st_slim_rproc.h 2363 2364ARM/STM32 ARCHITECTURE 2365M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2366M: Alexandre Torgue <alexandre.torgue@st.com> 2367L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Maintained 2370T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2371N: stm32 2372N: stm 2373F: arch/arm/boot/dts/stm32* 2374F: arch/arm/mach-stm32/ 2375F: drivers/clocksource/armv7m_systick.c 2376 2377ARM/Synaptics SoC support 2378M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2379M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381S: Maintained 2382F: arch/arm/mach-berlin/ 2383F: arch/arm/boot/dts/berlin* 2384F: arch/arm64/boot/dts/synaptics/ 2385 2386ARM/TANGO ARCHITECTURE 2387M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2388M: Mans Rullgard <mans@mansr.com> 2389L: linux-arm-kernel@lists.infradead.org 2390S: Odd Fixes 2391N: tango 2392 2393ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2394M: Lennert Buytenhek <kernel@wantstofly.org> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396S: Maintained 2397 2398ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2399M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2400L: linux-tegra@vger.kernel.org 2401L: linux-media@vger.kernel.org 2402S: Maintained 2403F: drivers/media/platform/tegra-cec/ 2404F: Documentation/devicetree/bindings/media/tegra-cec.txt 2405 2406ARM/TETON BGA MACHINE SUPPORT 2407M: "Mark F. Brown" <mark.brown314@gmail.com> 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409S: Maintained 2410 2411ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2412M: Santosh Shilimkar <ssantosh@kernel.org> 2413L: linux-kernel@vger.kernel.org 2414S: Maintained 2415F: drivers/memory/*emif* 2416 2417ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2418M: Tero Kristo <t-kristo@ti.com> 2419M: Nishanth Menon <nm@ti.com> 2420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2421S: Supported 2422F: Documentation/devicetree/bindings/arm/ti/k3.txt 2423F: arch/arm64/boot/dts/ti/Makefile 2424F: arch/arm64/boot/dts/ti/k3-* 2425F: include/dt-bindings/pinctrl/k3.h 2426 2427ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2428M: Santosh Shilimkar <ssantosh@kernel.org> 2429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2430S: Maintained 2431F: arch/arm/mach-keystone/ 2432F: arch/arm/boot/dts/keystone-* 2433T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2434 2435ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2436M: Santosh Shilimkar <ssantosh@kernel.org> 2437L: linux-kernel@vger.kernel.org 2438S: Maintained 2439F: drivers/clk/keystone/ 2440 2441ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2442M: Santosh Shilimkar <ssantosh@kernel.org> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444L: linux-kernel@vger.kernel.org 2445S: Maintained 2446F: drivers/clocksource/timer-keystone.c 2447 2448ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2449M: Santosh Shilimkar <ssantosh@kernel.org> 2450L: linux-kernel@vger.kernel.org 2451S: Maintained 2452F: drivers/power/reset/keystone-reset.c 2453 2454ARM/THECUS N2100 MACHINE SUPPORT 2455M: Lennert Buytenhek <kernel@wantstofly.org> 2456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2457S: Maintained 2458 2459ARM/TOSA MACHINE SUPPORT 2460M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2461M: Dirk Opfer <dirk@opfer-online.de> 2462S: Maintained 2463 2464ARM/UNIPHIER ARCHITECTURE 2465M: Masahiro Yamada <yamada.masahiro@socionext.com> 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2468S: Maintained 2469F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2470F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2471F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2472F: arch/arm/boot/dts/uniphier* 2473F: arch/arm/include/asm/hardware/cache-uniphier.h 2474F: arch/arm/mach-uniphier/ 2475F: arch/arm/mm/cache-uniphier.c 2476F: arch/arm64/boot/dts/socionext/uniphier* 2477F: drivers/bus/uniphier-system-bus.c 2478F: drivers/clk/uniphier/ 2479F: drivers/dma/uniphier-mdmac.c 2480F: drivers/gpio/gpio-uniphier.c 2481F: drivers/i2c/busses/i2c-uniphier* 2482F: drivers/irqchip/irq-uniphier-aidet.c 2483F: drivers/mmc/host/uniphier-sd.c 2484F: drivers/pinctrl/uniphier/ 2485F: drivers/reset/reset-uniphier.c 2486F: drivers/tty/serial/8250/8250_uniphier.c 2487N: uniphier 2488 2489ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2490M: Ulf Hansson <ulf.hansson@linaro.org> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492T: git git://git.linaro.org/people/ulfh/clk.git 2493S: Maintained 2494F: drivers/clk/ux500/ 2495 2496ARM/VERSATILE EXPRESS PLATFORM 2497M: Liviu Dudau <liviu.dudau@arm.com> 2498M: Sudeep Holla <sudeep.holla@arm.com> 2499M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502F: arch/arm/boot/dts/vexpress* 2503F: arch/arm64/boot/dts/arm/ 2504F: arch/arm/mach-vexpress/ 2505F: */*/vexpress* 2506F: */*/*/vexpress* 2507F: drivers/clk/versatile/clk-vexpress-osc.c 2508F: drivers/clocksource/timer-versatile.c 2509N: mps2 2510 2511ARM/VFP SUPPORT 2512M: Russell King <linux@armlinux.org.uk> 2513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2514W: http://www.armlinux.org.uk/ 2515S: Maintained 2516F: arch/arm/vfp/ 2517 2518ARM/VOIPAC PXA270 SUPPORT 2519M: Marek Vasut <marek.vasut@gmail.com> 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521S: Maintained 2522F: arch/arm/mach-pxa/vpac270.c 2523F: arch/arm/mach-pxa/include/mach/vpac270.h 2524 2525ARM/VT8500 ARM ARCHITECTURE 2526M: Tony Prisk <linux@prisktech.co.nz> 2527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2528S: Maintained 2529F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2530F: arch/arm/mach-vt8500/ 2531F: drivers/clocksource/timer-vt8500.c 2532F: drivers/i2c/busses/i2c-wmt.c 2533F: drivers/mmc/host/wmt-sdmmc.c 2534F: drivers/pwm/pwm-vt8500.c 2535F: drivers/rtc/rtc-vt8500.c 2536F: drivers/tty/serial/vt8500_serial.c 2537F: drivers/usb/host/ehci-platform.c 2538F: drivers/usb/host/uhci-platform.c 2539F: drivers/video/fbdev/vt8500lcdfb.* 2540F: drivers/video/fbdev/wm8505fb* 2541F: drivers/video/fbdev/wmt_ge_rops.* 2542 2543ARM/ZIPIT Z2 SUPPORT 2544M: Marek Vasut <marek.vasut@gmail.com> 2545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2546S: Maintained 2547F: arch/arm/mach-pxa/z2.c 2548F: arch/arm/mach-pxa/include/mach/z2.h 2549 2550ARM/ZTE ARCHITECTURE 2551M: Jun Nie <jun.nie@linaro.org> 2552M: Shawn Guo <shawnguo@kernel.org> 2553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2554S: Maintained 2555F: arch/arm/boot/dts/zx2967* 2556F: arch/arm/mach-zx/ 2557F: arch/arm64/boot/dts/zte/ 2558F: drivers/clk/zte/ 2559F: drivers/dma/zx_dma.c 2560F: drivers/gpio/gpio-zx.c 2561F: drivers/i2c/busses/i2c-zx2967.c 2562F: drivers/mmc/host/dw_mmc-zx.* 2563F: drivers/pinctrl/zte/ 2564F: drivers/soc/zte/ 2565F: drivers/thermal/zx2967_thermal.c 2566F: drivers/watchdog/zx2967_wdt.c 2567F: Documentation/devicetree/bindings/arm/zte.yaml 2568F: Documentation/devicetree/bindings/clock/zx2967*.txt 2569F: Documentation/devicetree/bindings/dma/zxdma.txt 2570F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2571F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2572F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2573F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2574F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2575F: Documentation/devicetree/bindings/soc/zte/ 2576F: Documentation/devicetree/bindings/sound/zte,*.txt 2577F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2578F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2579F: include/dt-bindings/clock/zx2967*.h 2580F: include/dt-bindings/soc/zte,*.h 2581F: sound/soc/codecs/zx_aud96p22.c 2582F: sound/soc/zte/ 2583 2584ARM/ZYNQ ARCHITECTURE 2585M: Michal Simek <michal.simek@xilinx.com> 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587W: http://wiki.xilinx.com 2588T: git https://github.com/Xilinx/linux-xlnx.git 2589S: Supported 2590F: arch/arm/mach-zynq/ 2591F: drivers/cpuidle/cpuidle-zynq.c 2592F: drivers/block/xsysace.c 2593N: zynq 2594N: xilinx 2595F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2596F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2597F: drivers/clocksource/timer-cadence-ttc.c 2598F: drivers/i2c/busses/i2c-cadence.c 2599F: drivers/mmc/host/sdhci-of-arasan.c 2600F: drivers/edac/synopsys_edac.c 2601F: drivers/i2c/busses/i2c-xiic.c 2602 2603ARM64 PORT (AARCH64 ARCHITECTURE) 2604M: Catalin Marinas <catalin.marinas@arm.com> 2605M: Will Deacon <will@kernel.org> 2606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2607T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2608S: Maintained 2609F: arch/arm64/ 2610X: arch/arm64/boot/dts/ 2611F: Documentation/arm64/ 2612 2613AS3645A LED FLASH CONTROLLER DRIVER 2614M: Sakari Ailus <sakari.ailus@iki.fi> 2615L: linux-leds@vger.kernel.org 2616S: Maintained 2617F: drivers/leds/leds-as3645a.c 2618 2619ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2620M: Tianshu Qiu <tian.shu.qiu@intel.com> 2621L: linux-media@vger.kernel.org 2622T: git git://linuxtv.org/media_tree.git 2623S: Maintained 2624F: drivers/media/i2c/ak7375.c 2625F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2626 2627ASAHI KASEI AK8974 DRIVER 2628M: Linus Walleij <linus.walleij@linaro.org> 2629L: linux-iio@vger.kernel.org 2630W: http://www.akm.com/ 2631S: Supported 2632F: drivers/iio/magnetometer/ak8974.c 2633 2634ASC7621 HARDWARE MONITOR DRIVER 2635M: George Joseph <george.joseph@fairview5.com> 2636L: linux-hwmon@vger.kernel.org 2637S: Maintained 2638F: Documentation/hwmon/asc7621.rst 2639F: drivers/hwmon/asc7621.c 2640 2641ASPEED PINCTRL DRIVERS 2642M: Andrew Jeffery <andrew@aj.id.au> 2643L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2644L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2645L: linux-gpio@vger.kernel.org 2646S: Maintained 2647F: drivers/pinctrl/aspeed/ 2648F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2649 2650ASPEED VIDEO ENGINE DRIVER 2651M: Eddie James <eajames@linux.ibm.com> 2652L: linux-media@vger.kernel.org 2653L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2654S: Maintained 2655F: drivers/media/platform/aspeed-video.c 2656F: Documentation/devicetree/bindings/media/aspeed-video.txt 2657 2658ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2659M: Corentin Chary <corentin.chary@gmail.com> 2660L: acpi4asus-user@lists.sourceforge.net 2661L: platform-driver-x86@vger.kernel.org 2662W: http://acpi4asus.sf.net 2663S: Maintained 2664F: drivers/platform/x86/asus*.c 2665F: drivers/platform/x86/eeepc*.c 2666 2667ASUS WIRELESS RADIO CONTROL DRIVER 2668M: João Paulo Rechi Vita <jprvita@gmail.com> 2669L: platform-driver-x86@vger.kernel.org 2670S: Maintained 2671F: drivers/platform/x86/asus-wireless.c 2672 2673ASYMMETRIC KEYS 2674M: David Howells <dhowells@redhat.com> 2675L: keyrings@vger.kernel.org 2676S: Maintained 2677F: Documentation/crypto/asymmetric-keys.txt 2678F: include/linux/verification.h 2679F: include/crypto/public_key.h 2680F: include/crypto/pkcs7.h 2681F: crypto/asymmetric_keys/ 2682 2683ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2684R: Dan Williams <dan.j.williams@intel.com> 2685W: http://sourceforge.net/projects/xscaleiop 2686S: Odd fixes 2687F: Documentation/crypto/async-tx-api.txt 2688F: crypto/async_tx/ 2689F: drivers/dma/ 2690F: include/linux/dmaengine.h 2691F: include/linux/async_tx.h 2692 2693AT24 EEPROM DRIVER 2694M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2695L: linux-i2c@vger.kernel.org 2696T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2697S: Maintained 2698F: Documentation/devicetree/bindings/eeprom/at24.txt 2699F: drivers/misc/eeprom/at24.c 2700 2701ATA OVER ETHERNET (AOE) DRIVER 2702M: "Justin Sanders" <justin@coraid.com> 2703W: http://www.openaoe.org/ 2704S: Supported 2705F: Documentation/admin-guide/aoe/ 2706F: drivers/block/aoe/ 2707 2708ATHEROS 71XX/9XXX GPIO DRIVER 2709M: Alban Bedel <albeu@free.fr> 2710W: https://github.com/AlbanBedel/linux 2711T: git git://github.com/AlbanBedel/linux 2712S: Maintained 2713F: drivers/gpio/gpio-ath79.c 2714F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2715 2716ATHEROS 71XX/9XXX USB PHY DRIVER 2717M: Alban Bedel <albeu@free.fr> 2718W: https://github.com/AlbanBedel/linux 2719T: git git://github.com/AlbanBedel/linux 2720S: Maintained 2721F: drivers/phy/qualcomm/phy-ath79-usb.c 2722F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2723 2724ATHEROS ATH GENERIC UTILITIES 2725M: Kalle Valo <kvalo@codeaurora.org> 2726L: linux-wireless@vger.kernel.org 2727S: Supported 2728F: drivers/net/wireless/ath/* 2729 2730ATHEROS ATH5K WIRELESS DRIVER 2731M: Jiri Slaby <jirislaby@gmail.com> 2732M: Nick Kossifidis <mickflemm@gmail.com> 2733M: Luis Chamberlain <mcgrof@kernel.org> 2734L: linux-wireless@vger.kernel.org 2735W: http://wireless.kernel.org/en/users/Drivers/ath5k 2736S: Maintained 2737F: drivers/net/wireless/ath/ath5k/ 2738 2739ATHEROS ATH6KL WIRELESS DRIVER 2740M: Kalle Valo <kvalo@codeaurora.org> 2741L: linux-wireless@vger.kernel.org 2742W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2743T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2744S: Supported 2745F: drivers/net/wireless/ath/ath6kl/ 2746 2747ATI_REMOTE2 DRIVER 2748M: Ville Syrjala <syrjala@sci.fi> 2749S: Maintained 2750F: drivers/input/misc/ati_remote2.c 2751 2752ATK0110 HWMON DRIVER 2753M: Luca Tettamanti <kronos.it@gmail.com> 2754L: linux-hwmon@vger.kernel.org 2755S: Maintained 2756F: drivers/hwmon/asus_atk0110.c 2757 2758ATLX ETHERNET DRIVERS 2759M: Jay Cliburn <jcliburn@gmail.com> 2760M: Chris Snook <chris.snook@gmail.com> 2761L: netdev@vger.kernel.org 2762W: http://sourceforge.net/projects/atl1 2763W: http://atl1.sourceforge.net 2764S: Maintained 2765F: drivers/net/ethernet/atheros/ 2766 2767ATM 2768M: Chas Williams <3chas3@gmail.com> 2769L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2770L: netdev@vger.kernel.org 2771W: http://linux-atm.sourceforge.net 2772S: Maintained 2773F: drivers/atm/ 2774F: include/linux/atm* 2775F: include/uapi/linux/atm* 2776 2777ATMEL MACB ETHERNET DRIVER 2778M: Nicolas Ferre <nicolas.ferre@microchip.com> 2779S: Supported 2780F: drivers/net/ethernet/cadence/ 2781 2782ATMEL MAXTOUCH DRIVER 2783M: Nick Dyer <nick@shmanahar.org> 2784T: git git://github.com/ndyer/linux.git 2785S: Maintained 2786F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2787F: drivers/input/touchscreen/atmel_mxt_ts.c 2788 2789ATMEL WIRELESS DRIVER 2790M: Simon Kelley <simon@thekelleys.org.uk> 2791L: linux-wireless@vger.kernel.org 2792W: http://www.thekelleys.org.uk/atmel 2793W: http://atmelwlandriver.sourceforge.net/ 2794S: Maintained 2795F: drivers/net/wireless/atmel/atmel* 2796 2797ATOMIC INFRASTRUCTURE 2798M: Will Deacon <will@kernel.org> 2799M: Peter Zijlstra <peterz@infradead.org> 2800R: Boqun Feng <boqun.feng@gmail.com> 2801L: linux-kernel@vger.kernel.org 2802S: Maintained 2803F: arch/*/include/asm/atomic*.h 2804F: include/*/atomic*.h 2805F: scripts/atomic/ 2806 2807ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2808M: Bradley Grove <linuxdrivers@attotech.com> 2809L: linux-scsi@vger.kernel.org 2810W: http://www.attotech.com 2811S: Supported 2812F: drivers/scsi/esas2r 2813 2814ATUSB IEEE 802.15.4 RADIO DRIVER 2815M: Stefan Schmidt <stefan@datenfreihafen.org> 2816L: linux-wpan@vger.kernel.org 2817S: Maintained 2818F: drivers/net/ieee802154/atusb.c 2819F: drivers/net/ieee802154/atusb.h 2820F: drivers/net/ieee802154/at86rf230.h 2821 2822AUDIT SUBSYSTEM 2823M: Paul Moore <paul@paul-moore.com> 2824M: Eric Paris <eparis@redhat.com> 2825L: linux-audit@redhat.com (moderated for non-subscribers) 2826W: https://github.com/linux-audit 2827T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2828S: Supported 2829F: include/linux/audit.h 2830F: include/uapi/linux/audit.h 2831F: kernel/audit* 2832 2833AUXILIARY DISPLAY DRIVERS 2834M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2835S: Maintained 2836F: drivers/auxdisplay/ 2837F: include/linux/cfag12864b.h 2838 2839AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2840M: Andreas Klinger <ak@it-klinger.de> 2841L: linux-iio@vger.kernel.org 2842S: Maintained 2843F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2844F: drivers/iio/adc/hx711.c 2845 2846AX.25 NETWORK LAYER 2847M: Ralf Baechle <ralf@linux-mips.org> 2848L: linux-hams@vger.kernel.org 2849W: http://www.linux-ax25.org/ 2850S: Maintained 2851F: include/uapi/linux/ax25.h 2852F: include/net/ax25.h 2853F: net/ax25/ 2854 2855AXENTIA ARM DEVICES 2856M: Peter Rosin <peda@axentia.se> 2857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2858S: Maintained 2859F: Documentation/devicetree/bindings/arm/axentia.txt 2860F: arch/arm/boot/dts/at91-linea.dtsi 2861F: arch/arm/boot/dts/at91-natte.dtsi 2862F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2863F: arch/arm/boot/dts/at91-tse850-3.dts 2864 2865AXENTIA ASOC DRIVERS 2866M: Peter Rosin <peda@axentia.se> 2867L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2868S: Maintained 2869F: Documentation/devicetree/bindings/sound/axentia,* 2870F: sound/soc/atmel/tse850-pcm5142.c 2871 2872AXXIA I2C CONTROLLER 2873M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2874L: linux-i2c@vger.kernel.org 2875S: Maintained 2876F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2877F: drivers/i2c/busses/i2c-axxia.c 2878 2879AZ6007 DVB DRIVER 2880M: Mauro Carvalho Chehab <mchehab@kernel.org> 2881L: linux-media@vger.kernel.org 2882W: https://linuxtv.org 2883T: git git://linuxtv.org/media_tree.git 2884S: Maintained 2885F: drivers/media/usb/dvb-usb-v2/az6007.c 2886 2887AZTECH FM RADIO RECEIVER DRIVER 2888M: Hans Verkuil <hverkuil@xs4all.nl> 2889L: linux-media@vger.kernel.org 2890T: git git://linuxtv.org/media_tree.git 2891W: https://linuxtv.org 2892S: Maintained 2893F: drivers/media/radio/radio-aztech* 2894 2895B43 WIRELESS DRIVER 2896L: linux-wireless@vger.kernel.org 2897L: b43-dev@lists.infradead.org 2898W: http://wireless.kernel.org/en/users/Drivers/b43 2899S: Odd Fixes 2900F: drivers/net/wireless/broadcom/b43/ 2901 2902B43LEGACY WIRELESS DRIVER 2903M: Larry Finger <Larry.Finger@lwfinger.net> 2904L: linux-wireless@vger.kernel.org 2905L: b43-dev@lists.infradead.org 2906W: http://wireless.kernel.org/en/users/Drivers/b43 2907S: Maintained 2908F: drivers/net/wireless/broadcom/b43legacy/ 2909 2910BACKLIGHT CLASS/SUBSYSTEM 2911M: Lee Jones <lee.jones@linaro.org> 2912M: Daniel Thompson <daniel.thompson@linaro.org> 2913M: Jingoo Han <jingoohan1@gmail.com> 2914L: dri-devel@lists.freedesktop.org 2915T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2916S: Maintained 2917F: drivers/video/backlight/ 2918F: include/linux/backlight.h 2919F: include/linux/pwm_backlight.h 2920F: Documentation/devicetree/bindings/leds/backlight 2921 2922BATMAN ADVANCED 2923M: Marek Lindner <mareklindner@neomailbox.ch> 2924M: Simon Wunderlich <sw@simonwunderlich.de> 2925M: Antonio Quartulli <a@unstable.cc> 2926M: Sven Eckelmann <sven@narfation.org> 2927L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2928W: https://www.open-mesh.org/ 2929B: https://www.open-mesh.org/projects/batman-adv/issues 2930C: irc://chat.freenode.net/batman 2931Q: https://patchwork.open-mesh.org/project/batman/list/ 2932T: git https://git.open-mesh.org/linux-merge.git 2933S: Maintained 2934F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2935F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2936F: Documentation/networking/batman-adv.rst 2937F: include/uapi/linux/batadv_packet.h 2938F: include/uapi/linux/batman_adv.h 2939F: net/batman-adv/ 2940 2941BAYCOM/HDLCDRV DRIVERS FOR AX.25 2942M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2943L: linux-hams@vger.kernel.org 2944W: http://www.baycom.org/~tom/ham/ham.html 2945S: Maintained 2946F: drivers/net/hamradio/baycom* 2947 2948BCACHE (BLOCK LAYER CACHE) 2949M: Coly Li <colyli@suse.de> 2950M: Kent Overstreet <kent.overstreet@gmail.com> 2951L: linux-bcache@vger.kernel.org 2952W: http://bcache.evilpiepirate.org 2953C: irc://irc.oftc.net/bcache 2954S: Maintained 2955F: drivers/md/bcache/ 2956 2957BDISP ST MEDIA DRIVER 2958M: Fabien Dessenne <fabien.dessenne@st.com> 2959L: linux-media@vger.kernel.org 2960T: git git://linuxtv.org/media_tree.git 2961W: https://linuxtv.org 2962S: Supported 2963F: drivers/media/platform/sti/bdisp 2964 2965BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2966M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2967L: netdev@vger.kernel.org 2968S: Maintained 2969F: drivers/net/ethernet/ec_bhf.c 2970 2971BEFS FILE SYSTEM 2972M: Luis de Bethencourt <luisbg@kernel.org> 2973M: Salah Triki <salah.triki@gmail.com> 2974S: Maintained 2975T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2976F: Documentation/filesystems/befs.txt 2977F: fs/befs/ 2978 2979BFQ I/O SCHEDULER 2980M: Paolo Valente <paolo.valente@linaro.org> 2981M: Jens Axboe <axboe@kernel.dk> 2982L: linux-block@vger.kernel.org 2983S: Maintained 2984F: block/bfq-* 2985F: Documentation/block/bfq-iosched.rst 2986 2987BFS FILE SYSTEM 2988M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2989S: Maintained 2990F: Documentation/filesystems/bfs.txt 2991F: fs/bfs/ 2992F: include/uapi/linux/bfs_fs.h 2993 2994BLINKM RGB LED DRIVER 2995M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2996S: Maintained 2997F: drivers/leds/leds-blinkm.c 2998 2999BLOCK LAYER 3000M: Jens Axboe <axboe@kernel.dk> 3001L: linux-block@vger.kernel.org 3002T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3003S: Maintained 3004F: block/ 3005F: drivers/block/ 3006F: kernel/trace/blktrace.c 3007F: lib/sbitmap.c 3008 3009BLOCK2MTD DRIVER 3010M: Joern Engel <joern@lazybastard.org> 3011L: linux-mtd@lists.infradead.org 3012S: Maintained 3013F: drivers/mtd/devices/block2mtd.c 3014 3015BLUETOOTH DRIVERS 3016M: Marcel Holtmann <marcel@holtmann.org> 3017M: Johan Hedberg <johan.hedberg@gmail.com> 3018L: linux-bluetooth@vger.kernel.org 3019W: http://www.bluez.org/ 3020T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3021T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3022S: Maintained 3023F: drivers/bluetooth/ 3024 3025BLUETOOTH SUBSYSTEM 3026M: Marcel Holtmann <marcel@holtmann.org> 3027M: Johan Hedberg <johan.hedberg@gmail.com> 3028L: linux-bluetooth@vger.kernel.org 3029W: http://www.bluez.org/ 3030T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3031T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3032S: Maintained 3033F: net/bluetooth/ 3034F: include/net/bluetooth/ 3035 3036BONDING DRIVER 3037M: Jay Vosburgh <j.vosburgh@gmail.com> 3038M: Veaceslav Falico <vfalico@gmail.com> 3039M: Andy Gospodarek <andy@greyhouse.net> 3040L: netdev@vger.kernel.org 3041W: http://sourceforge.net/projects/bonding/ 3042S: Supported 3043F: drivers/net/bonding/ 3044F: include/uapi/linux/if_bonding.h 3045 3046BPF (Safe dynamic programs and tools) 3047M: Alexei Starovoitov <ast@kernel.org> 3048M: Daniel Borkmann <daniel@iogearbox.net> 3049R: Martin KaFai Lau <kafai@fb.com> 3050R: Song Liu <songliubraving@fb.com> 3051R: Yonghong Song <yhs@fb.com> 3052L: netdev@vger.kernel.org 3053L: bpf@vger.kernel.org 3054T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3055T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3056Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3057S: Supported 3058F: arch/*/net/* 3059F: Documentation/networking/filter.txt 3060F: Documentation/bpf/ 3061F: include/linux/bpf* 3062F: include/linux/filter.h 3063F: include/trace/events/xdp.h 3064F: include/uapi/linux/bpf* 3065F: include/uapi/linux/filter.h 3066F: kernel/bpf/ 3067F: kernel/trace/bpf_trace.c 3068F: lib/test_bpf.c 3069F: net/bpf/ 3070F: net/core/filter.c 3071F: net/sched/act_bpf.c 3072F: net/sched/cls_bpf.c 3073F: samples/bpf/ 3074F: tools/bpf/ 3075F: tools/lib/bpf/ 3076F: tools/testing/selftests/bpf/ 3077K: bpf 3078N: bpf 3079 3080BPF JIT for ARM 3081M: Shubham Bansal <illusionist.neo@gmail.com> 3082L: netdev@vger.kernel.org 3083L: bpf@vger.kernel.org 3084S: Maintained 3085F: arch/arm/net/ 3086 3087BPF JIT for ARM64 3088M: Daniel Borkmann <daniel@iogearbox.net> 3089M: Alexei Starovoitov <ast@kernel.org> 3090M: Zi Shen Lim <zlim.lnx@gmail.com> 3091L: netdev@vger.kernel.org 3092L: bpf@vger.kernel.org 3093S: Supported 3094F: arch/arm64/net/ 3095 3096BPF JIT for MIPS (32-BIT AND 64-BIT) 3097M: Paul Burton <paul.burton@mips.com> 3098L: netdev@vger.kernel.org 3099L: bpf@vger.kernel.org 3100S: Maintained 3101F: arch/mips/net/ 3102 3103BPF JIT for NFP NICs 3104M: Jakub Kicinski <jakub.kicinski@netronome.com> 3105L: netdev@vger.kernel.org 3106L: bpf@vger.kernel.org 3107S: Supported 3108F: drivers/net/ethernet/netronome/nfp/bpf/ 3109 3110BPF JIT for POWERPC (32-BIT AND 64-BIT) 3111M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3112M: Sandipan Das <sandipan@linux.ibm.com> 3113L: netdev@vger.kernel.org 3114L: bpf@vger.kernel.org 3115S: Maintained 3116F: arch/powerpc/net/ 3117 3118BPF JIT for RISC-V (RV64G) 3119M: Björn Töpel <bjorn.topel@gmail.com> 3120L: netdev@vger.kernel.org 3121S: Maintained 3122F: arch/riscv/net/ 3123 3124BPF JIT for S390 3125M: Ilya Leoshkevich <iii@linux.ibm.com> 3126M: Heiko Carstens <heiko.carstens@de.ibm.com> 3127M: Vasily Gorbik <gor@linux.ibm.com> 3128L: netdev@vger.kernel.org 3129L: bpf@vger.kernel.org 3130S: Maintained 3131F: arch/s390/net/ 3132X: arch/s390/net/pnet.c 3133 3134BPF JIT for SPARC (32-BIT AND 64-BIT) 3135M: David S. Miller <davem@davemloft.net> 3136L: netdev@vger.kernel.org 3137L: bpf@vger.kernel.org 3138S: Maintained 3139F: arch/sparc/net/ 3140 3141BPF JIT for X86 32-BIT 3142M: Wang YanQing <udknight@gmail.com> 3143L: netdev@vger.kernel.org 3144L: bpf@vger.kernel.org 3145S: Maintained 3146F: arch/x86/net/bpf_jit_comp32.c 3147 3148BPF JIT for X86 64-BIT 3149M: Alexei Starovoitov <ast@kernel.org> 3150M: Daniel Borkmann <daniel@iogearbox.net> 3151L: netdev@vger.kernel.org 3152L: bpf@vger.kernel.org 3153S: Supported 3154F: arch/x86/net/ 3155X: arch/x86/net/bpf_jit_comp32.c 3156 3157BROADCOM B44 10/100 ETHERNET DRIVER 3158M: Michael Chan <michael.chan@broadcom.com> 3159L: netdev@vger.kernel.org 3160S: Supported 3161F: drivers/net/ethernet/broadcom/b44.* 3162 3163BROADCOM B53 ETHERNET SWITCH DRIVER 3164M: Florian Fainelli <f.fainelli@gmail.com> 3165L: netdev@vger.kernel.org 3166L: openwrt-devel@lists.openwrt.org (subscribers-only) 3167S: Supported 3168F: drivers/net/dsa/b53/* 3169F: include/linux/platform_data/b53.h 3170 3171BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3172M: Florian Fainelli <f.fainelli@gmail.com> 3173M: Ray Jui <rjui@broadcom.com> 3174M: Scott Branden <sbranden@broadcom.com> 3175M: bcm-kernel-feedback-list@broadcom.com 3176T: git git://github.com/broadcom/mach-bcm 3177S: Maintained 3178N: bcm281* 3179N: bcm113* 3180N: bcm216* 3181N: kona 3182F: arch/arm/mach-bcm/ 3183 3184BROADCOM BCM2835 ARM ARCHITECTURE 3185M: Eric Anholt <eric@anholt.net> 3186M: Stefan Wahren <wahrenst@gmx.net> 3187L: bcm-kernel-feedback-list@broadcom.com 3188L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3190T: git git://github.com/anholt/linux 3191S: Maintained 3192N: bcm2835 3193F: drivers/staging/vc04_services 3194 3195BROADCOM BCM47XX MIPS ARCHITECTURE 3196M: Hauke Mehrtens <hauke@hauke-m.de> 3197M: Rafał Miłecki <zajec5@gmail.com> 3198L: linux-mips@vger.kernel.org 3199S: Maintained 3200F: Documentation/devicetree/bindings/mips/brcm/ 3201F: arch/mips/bcm47xx/* 3202F: arch/mips/include/asm/mach-bcm47xx/* 3203 3204BROADCOM BCM5301X ARM ARCHITECTURE 3205M: Hauke Mehrtens <hauke@hauke-m.de> 3206M: Rafał Miłecki <zajec5@gmail.com> 3207M: bcm-kernel-feedback-list@broadcom.com 3208L: linux-arm-kernel@lists.infradead.org 3209S: Maintained 3210F: arch/arm/mach-bcm/bcm_5301x.c 3211F: arch/arm/boot/dts/bcm5301x*.dtsi 3212F: arch/arm/boot/dts/bcm470* 3213F: arch/arm/boot/dts/bcm953012* 3214 3215BROADCOM BCM53573 ARM ARCHITECTURE 3216M: Rafał Miłecki <rafal@milecki.pl> 3217L: bcm-kernel-feedback-list@broadcom.com 3218L: linux-arm-kernel@lists.infradead.org 3219S: Maintained 3220F: arch/arm/boot/dts/bcm53573* 3221F: arch/arm/boot/dts/bcm47189* 3222 3223BROADCOM BCM63XX ARM ARCHITECTURE 3224M: Florian Fainelli <f.fainelli@gmail.com> 3225M: bcm-kernel-feedback-list@broadcom.com 3226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3227T: git git://github.com/broadcom/stblinux.git 3228S: Maintained 3229N: bcm63xx 3230 3231BROADCOM BCM63XX/BCM33XX UDC DRIVER 3232M: Kevin Cernekee <cernekee@gmail.com> 3233L: linux-usb@vger.kernel.org 3234S: Maintained 3235F: drivers/usb/gadget/udc/bcm63xx_udc.* 3236 3237BROADCOM BCM7XXX ARM ARCHITECTURE 3238M: Brian Norris <computersforpeace@gmail.com> 3239M: Gregory Fong <gregory.0xf0@gmail.com> 3240M: Florian Fainelli <f.fainelli@gmail.com> 3241M: bcm-kernel-feedback-list@broadcom.com 3242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3243T: git git://github.com/broadcom/stblinux.git 3244S: Maintained 3245F: arch/arm/mach-bcm/*brcmstb* 3246F: arch/arm/boot/dts/bcm7*.dts* 3247F: drivers/bus/brcmstb_gisb.c 3248F: arch/arm/mm/cache-b15-rac.c 3249F: arch/arm/include/asm/hardware/cache-b15-rac.h 3250N: brcmstb 3251 3252BROADCOM BMIPS CPUFREQ DRIVER 3253M: Markus Mayer <mmayer@broadcom.com> 3254M: bcm-kernel-feedback-list@broadcom.com 3255L: linux-pm@vger.kernel.org 3256S: Maintained 3257F: drivers/cpufreq/bmips-cpufreq.c 3258 3259BROADCOM BMIPS MIPS ARCHITECTURE 3260M: Kevin Cernekee <cernekee@gmail.com> 3261M: Florian Fainelli <f.fainelli@gmail.com> 3262L: bcm-kernel-feedback-list@broadcom.com 3263L: linux-mips@vger.kernel.org 3264T: git git://github.com/broadcom/stblinux.git 3265S: Maintained 3266F: arch/mips/bmips/* 3267F: arch/mips/include/asm/mach-bmips/* 3268F: arch/mips/kernel/*bmips* 3269F: arch/mips/boot/dts/brcm/bcm*.dts* 3270F: drivers/irqchip/irq-bcm63* 3271F: drivers/irqchip/irq-bcm7* 3272F: drivers/irqchip/irq-brcmstb* 3273F: include/linux/bcm963xx_nvram.h 3274F: include/linux/bcm963xx_tag.h 3275 3276BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3277M: Rasesh Mody <rmody@marvell.com> 3278M: GR-Linux-NIC-Dev@marvell.com 3279L: netdev@vger.kernel.org 3280S: Supported 3281F: drivers/net/ethernet/broadcom/bnx2.* 3282F: drivers/net/ethernet/broadcom/bnx2_* 3283 3284BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3285M: QLogic-Storage-Upstream@qlogic.com 3286L: linux-scsi@vger.kernel.org 3287S: Supported 3288F: drivers/scsi/bnx2fc/ 3289 3290BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3291M: QLogic-Storage-Upstream@qlogic.com 3292L: linux-scsi@vger.kernel.org 3293S: Supported 3294F: drivers/scsi/bnx2i/ 3295 3296BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3297M: Ariel Elior <aelior@marvell.com> 3298M: Sudarsana Kalluru <skalluru@marvell.com> 3299M: GR-everest-linux-l2@marvell.com 3300L: netdev@vger.kernel.org 3301S: Supported 3302F: drivers/net/ethernet/broadcom/bnx2x/ 3303 3304BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3305M: Michael Chan <michael.chan@broadcom.com> 3306L: netdev@vger.kernel.org 3307S: Supported 3308F: drivers/net/ethernet/broadcom/bnxt/ 3309 3310BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3311M: Arend van Spriel <arend.vanspriel@broadcom.com> 3312M: Franky Lin <franky.lin@broadcom.com> 3313M: Hante Meuleman <hante.meuleman@broadcom.com> 3314M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3315M: Wright Feng <wright.feng@cypress.com> 3316L: linux-wireless@vger.kernel.org 3317L: brcm80211-dev-list.pdl@broadcom.com 3318L: brcm80211-dev-list@cypress.com 3319S: Supported 3320F: drivers/net/wireless/broadcom/brcm80211/ 3321 3322BROADCOM BRCMSTB GPIO DRIVER 3323M: Gregory Fong <gregory.0xf0@gmail.com> 3324L: bcm-kernel-feedback-list@broadcom.com 3325S: Supported 3326F: drivers/gpio/gpio-brcmstb.c 3327F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3328 3329BROADCOM BRCMSTB I2C DRIVER 3330M: Kamal Dasu <kdasu.kdev@gmail.com> 3331L: linux-i2c@vger.kernel.org 3332L: bcm-kernel-feedback-list@broadcom.com 3333S: Supported 3334F: drivers/i2c/busses/i2c-brcmstb.c 3335F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3336 3337BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3338M: Al Cooper <alcooperx@gmail.com> 3339L: linux-kernel@vger.kernel.org 3340L: bcm-kernel-feedback-list@broadcom.com 3341S: Maintained 3342F: drivers/phy/broadcom/phy-brcm-usb* 3343 3344BROADCOM GENET ETHERNET DRIVER 3345M: Doug Berger <opendmb@gmail.com> 3346M: Florian Fainelli <f.fainelli@gmail.com> 3347L: bcm-kernel-feedback-list@broadcom.com 3348L: netdev@vger.kernel.org 3349S: Supported 3350F: drivers/net/ethernet/broadcom/genet/ 3351 3352BROADCOM IPROC ARM ARCHITECTURE 3353M: Ray Jui <rjui@broadcom.com> 3354M: Scott Branden <sbranden@broadcom.com> 3355M: bcm-kernel-feedback-list@broadcom.com 3356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3357T: git git://github.com/broadcom/cygnus-linux.git 3358S: Maintained 3359N: iproc 3360N: cygnus 3361N: bcm[-_]nsp 3362N: bcm9113* 3363N: bcm9583* 3364N: bcm9585* 3365N: bcm9586* 3366N: bcm988312 3367N: bcm113* 3368N: bcm583* 3369N: bcm585* 3370N: bcm586* 3371N: bcm88312 3372N: hr2 3373N: stingray 3374F: arch/arm64/boot/dts/broadcom/northstar2/* 3375F: arch/arm64/boot/dts/broadcom/stingray/* 3376F: drivers/clk/bcm/clk-ns* 3377F: drivers/clk/bcm/clk-sr* 3378F: drivers/pinctrl/bcm/pinctrl-ns* 3379F: include/dt-bindings/clock/bcm-sr* 3380 3381BROADCOM KONA GPIO DRIVER 3382M: Ray Jui <rjui@broadcom.com> 3383L: bcm-kernel-feedback-list@broadcom.com 3384S: Supported 3385F: drivers/gpio/gpio-bcm-kona.c 3386F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3387 3388BROADCOM NETXTREME-E ROCE DRIVER 3389M: Selvin Xavier <selvin.xavier@broadcom.com> 3390M: Devesh Sharma <devesh.sharma@broadcom.com> 3391M: Somnath Kotur <somnath.kotur@broadcom.com> 3392M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3393L: linux-rdma@vger.kernel.org 3394W: http://www.broadcom.com 3395S: Supported 3396F: drivers/infiniband/hw/bnxt_re/ 3397F: include/uapi/rdma/bnxt_re-abi.h 3398 3399BROADCOM NVRAM DRIVER 3400M: Rafał Miłecki <zajec5@gmail.com> 3401L: linux-mips@vger.kernel.org 3402S: Maintained 3403F: drivers/firmware/broadcom/* 3404 3405BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3406M: Rafał Miłecki <zajec5@gmail.com> 3407L: linux-wireless@vger.kernel.org 3408S: Maintained 3409F: drivers/bcma/ 3410F: include/linux/bcma/ 3411 3412BROADCOM STB AVS CPUFREQ DRIVER 3413M: Markus Mayer <mmayer@broadcom.com> 3414M: bcm-kernel-feedback-list@broadcom.com 3415L: linux-pm@vger.kernel.org 3416S: Maintained 3417F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3418F: drivers/cpufreq/brcmstb* 3419 3420BROADCOM STB AVS TMON DRIVER 3421M: Markus Mayer <mmayer@broadcom.com> 3422M: bcm-kernel-feedback-list@broadcom.com 3423L: linux-pm@vger.kernel.org 3424S: Maintained 3425F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3426F: drivers/thermal/broadcom/brcmstb* 3427 3428BROADCOM STB NAND FLASH DRIVER 3429M: Brian Norris <computersforpeace@gmail.com> 3430M: Kamal Dasu <kdasu.kdev@gmail.com> 3431L: linux-mtd@lists.infradead.org 3432L: bcm-kernel-feedback-list@broadcom.com 3433S: Maintained 3434F: drivers/mtd/nand/raw/brcmnand/ 3435 3436BROADCOM STB DPFE DRIVER 3437M: Markus Mayer <mmayer@broadcom.com> 3438M: bcm-kernel-feedback-list@broadcom.com 3439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3440S: Maintained 3441F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3442F: drivers/memory/brcmstb_dpfe.c 3443 3444BROADCOM SPI DRIVER 3445M: Kamal Dasu <kdasu.kdev@gmail.com> 3446M: bcm-kernel-feedback-list@broadcom.com 3447S: Maintained 3448F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3449F: drivers/spi/spi-bcm-qspi.* 3450F: drivers/spi/spi-brcmstb-qspi.c 3451F: drivers/spi/spi-iproc-qspi.c 3452 3453BROADCOM SYSTEMPORT ETHERNET DRIVER 3454M: Florian Fainelli <f.fainelli@gmail.com> 3455L: bcm-kernel-feedback-list@broadcom.com 3456L: netdev@vger.kernel.org 3457S: Supported 3458F: drivers/net/ethernet/broadcom/bcmsysport.* 3459 3460BROADCOM TG3 GIGABIT ETHERNET DRIVER 3461M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3462M: Prashant Sreedharan <prashant@broadcom.com> 3463M: Michael Chan <mchan@broadcom.com> 3464L: netdev@vger.kernel.org 3465S: Supported 3466F: drivers/net/ethernet/broadcom/tg3.* 3467 3468BROCADE BFA FC SCSI DRIVER 3469M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3470M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3471L: linux-scsi@vger.kernel.org 3472S: Supported 3473F: drivers/scsi/bfa/ 3474 3475BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3476M: Rasesh Mody <rmody@marvell.com> 3477M: Sudarsana Kalluru <skalluru@marvell.com> 3478M: GR-Linux-NIC-Dev@marvell.com 3479L: netdev@vger.kernel.org 3480S: Supported 3481F: drivers/net/ethernet/brocade/bna/ 3482 3483BSG (block layer generic sg v4 driver) 3484M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3485L: linux-scsi@vger.kernel.org 3486S: Supported 3487F: block/bsg.c 3488F: include/linux/bsg.h 3489F: include/uapi/linux/bsg.h 3490 3491BT87X AUDIO DRIVER 3492M: Clemens Ladisch <clemens@ladisch.de> 3493L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3495S: Maintained 3496F: Documentation/sound/cards/bt87x.rst 3497F: sound/pci/bt87x.c 3498 3499BT8XXGPIO DRIVER 3500M: Michael Buesch <m@bues.ch> 3501W: http://bu3sch.de/btgpio.php 3502S: Maintained 3503F: drivers/gpio/gpio-bt8xx.c 3504 3505BTRFS FILE SYSTEM 3506M: Chris Mason <clm@fb.com> 3507M: Josef Bacik <josef@toxicpanda.com> 3508M: David Sterba <dsterba@suse.com> 3509L: linux-btrfs@vger.kernel.org 3510W: http://btrfs.wiki.kernel.org/ 3511Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3512T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3513S: Maintained 3514F: Documentation/filesystems/btrfs.txt 3515F: fs/btrfs/ 3516F: include/linux/btrfs* 3517F: include/uapi/linux/btrfs* 3518 3519BTTV VIDEO4LINUX DRIVER 3520M: Mauro Carvalho Chehab <mchehab@kernel.org> 3521L: linux-media@vger.kernel.org 3522W: https://linuxtv.org 3523T: git git://linuxtv.org/media_tree.git 3524S: Odd fixes 3525F: Documentation/media/v4l-drivers/bttv* 3526F: drivers/media/pci/bt8xx/bttv* 3527 3528BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3529M: Chanwoo Choi <cw00.choi@samsung.com> 3530L: linux-pm@vger.kernel.org 3531L: linux-samsung-soc@vger.kernel.org 3532T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3533S: Maintained 3534F: drivers/devfreq/exynos-bus.c 3535F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3536 3537BUSLOGIC SCSI DRIVER 3538M: Khalid Aziz <khalid@gonehiking.org> 3539L: linux-scsi@vger.kernel.org 3540S: Maintained 3541F: drivers/scsi/BusLogic.* 3542F: drivers/scsi/FlashPoint.* 3543 3544C-MEDIA CMI8788 DRIVER 3545M: Clemens Ladisch <clemens@ladisch.de> 3546L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3548S: Maintained 3549F: sound/pci/oxygen/ 3550 3551C-SKY ARCHITECTURE 3552M: Guo Ren <guoren@kernel.org> 3553T: git https://github.com/c-sky/csky-linux.git 3554S: Supported 3555F: arch/csky/ 3556F: Documentation/devicetree/bindings/csky/ 3557F: drivers/irqchip/irq-csky-* 3558F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3559F: drivers/clocksource/timer-gx6605s.c 3560F: drivers/clocksource/timer-mp-csky.c 3561F: Documentation/devicetree/bindings/timer/csky,* 3562K: csky 3563N: csky 3564 3565C6X ARCHITECTURE 3566M: Mark Salter <msalter@redhat.com> 3567M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3568L: linux-c6x-dev@linux-c6x.org 3569W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3570S: Maintained 3571F: arch/c6x/ 3572 3573CA8210 IEEE-802.15.4 RADIO DRIVER 3574M: Harry Morris <h.morris@cascoda.com> 3575L: linux-wpan@vger.kernel.org 3576W: https://github.com/Cascoda/ca8210-linux.git 3577S: Maintained 3578F: drivers/net/ieee802154/ca8210.c 3579F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3580 3581CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3582M: David Howells <dhowells@redhat.com> 3583L: linux-cachefs@redhat.com (moderated for non-subscribers) 3584S: Supported 3585F: Documentation/filesystems/caching/cachefiles.txt 3586F: fs/cachefiles/ 3587 3588CADENCE MIPI-CSI2 BRIDGES 3589M: Maxime Ripard <mripard@kernel.org> 3590L: linux-media@vger.kernel.org 3591S: Maintained 3592F: Documentation/devicetree/bindings/media/cdns,*.txt 3593F: drivers/media/platform/cadence/cdns-csi2* 3594 3595CADET FM/AM RADIO RECEIVER DRIVER 3596M: Hans Verkuil <hverkuil@xs4all.nl> 3597L: linux-media@vger.kernel.org 3598T: git git://linuxtv.org/media_tree.git 3599W: https://linuxtv.org 3600S: Maintained 3601F: drivers/media/radio/radio-cadet* 3602 3603CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3604M: Jonathan Corbet <corbet@lwn.net> 3605L: linux-media@vger.kernel.org 3606T: git git://linuxtv.org/media_tree.git 3607S: Maintained 3608F: Documentation/media/v4l-drivers/cafe_ccic* 3609F: drivers/media/platform/marvell-ccic/ 3610 3611CAIF NETWORK LAYER 3612L: netdev@vger.kernel.org 3613S: Orphan 3614F: Documentation/networking/caif/ 3615F: drivers/net/caif/ 3616F: include/uapi/linux/caif/ 3617F: include/net/caif/ 3618F: net/caif/ 3619 3620CAKE QDISC 3621M: Toke Høiland-Jørgensen <toke@toke.dk> 3622L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3623S: Maintained 3624F: net/sched/sch_cake.c 3625 3626CALGARY x86-64 IOMMU 3627M: Muli Ben-Yehuda <mulix@mulix.org> 3628M: Jon Mason <jdmason@kudzu.us> 3629L: iommu@lists.linux-foundation.org 3630S: Maintained 3631F: arch/x86/kernel/pci-calgary_64.c 3632F: arch/x86/kernel/tce_64.c 3633F: arch/x86/include/asm/calgary.h 3634F: arch/x86/include/asm/tce.h 3635 3636CAN NETWORK DRIVERS 3637M: Wolfgang Grandegger <wg@grandegger.com> 3638M: Marc Kleine-Budde <mkl@pengutronix.de> 3639L: linux-can@vger.kernel.org 3640W: https://github.com/linux-can 3641T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3642T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3643S: Maintained 3644F: Documentation/devicetree/bindings/net/can/ 3645F: drivers/net/can/ 3646F: include/linux/can/dev.h 3647F: include/linux/can/led.h 3648F: include/linux/can/rx-offload.h 3649F: include/linux/can/platform/ 3650F: include/uapi/linux/can/error.h 3651F: include/uapi/linux/can/netlink.h 3652F: include/uapi/linux/can/vxcan.h 3653 3654CAN NETWORK LAYER 3655M: Oliver Hartkopp <socketcan@hartkopp.net> 3656M: Marc Kleine-Budde <mkl@pengutronix.de> 3657L: linux-can@vger.kernel.org 3658W: https://github.com/linux-can 3659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3660T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3661S: Maintained 3662F: Documentation/networking/can.rst 3663F: net/can/ 3664F: include/linux/can/core.h 3665F: include/linux/can/skb.h 3666F: include/net/netns/can.h 3667F: include/uapi/linux/can.h 3668F: include/uapi/linux/can/bcm.h 3669F: include/uapi/linux/can/raw.h 3670F: include/uapi/linux/can/gw.h 3671 3672CAPABILITIES 3673M: Serge Hallyn <serge@hallyn.com> 3674L: linux-security-module@vger.kernel.org 3675S: Supported 3676F: include/linux/capability.h 3677F: include/uapi/linux/capability.h 3678F: security/commoncap.c 3679F: kernel/capability.c 3680 3681CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3682M: Kevin Tsai <ktsai@capellamicro.com> 3683S: Maintained 3684F: drivers/iio/light/cm* 3685 3686CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3687M: Christian Lamparter <chunkeey@googlemail.com> 3688L: linux-wireless@vger.kernel.org 3689W: http://wireless.kernel.org/en/users/Drivers/carl9170 3690S: Maintained 3691F: drivers/net/wireless/ath/carl9170/ 3692 3693CAVIUM I2C DRIVER 3694M: Jan Glauber <jglauber@cavium.com> 3695M: David Daney <david.daney@cavium.com> 3696W: http://www.cavium.com 3697S: Supported 3698F: drivers/i2c/busses/i2c-octeon* 3699F: drivers/i2c/busses/i2c-thunderx* 3700 3701CAVIUM LIQUIDIO NETWORK DRIVER 3702M: Derek Chickles <dchickles@marvell.com> 3703M: Satanand Burla <sburla@marvell.com> 3704M: Felix Manlunas <fmanlunas@marvell.com> 3705L: netdev@vger.kernel.org 3706W: http://www.cavium.com 3707S: Supported 3708F: drivers/net/ethernet/cavium/liquidio/ 3709 3710CAVIUM MMC DRIVER 3711M: Jan Glauber <jglauber@cavium.com> 3712M: David Daney <david.daney@cavium.com> 3713M: Steven J. Hill <Steven.Hill@cavium.com> 3714W: http://www.cavium.com 3715S: Supported 3716F: drivers/mmc/host/cavium* 3717 3718CAVIUM OCTEON-TX CRYPTO DRIVER 3719M: George Cherian <george.cherian@cavium.com> 3720L: linux-crypto@vger.kernel.org 3721W: http://www.cavium.com 3722S: Supported 3723F: drivers/crypto/cavium/cpt/ 3724 3725CAVIUM THUNDERX2 ARM64 SOC 3726M: Robert Richter <rrichter@cavium.com> 3727M: Jayachandran C <jnair@caviumnetworks.com> 3728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3729S: Maintained 3730F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3731F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3732 3733CC2520 IEEE-802.15.4 RADIO DRIVER 3734M: Varka Bhadram <varkabhadram@gmail.com> 3735L: linux-wpan@vger.kernel.org 3736S: Maintained 3737F: drivers/net/ieee802154/cc2520.c 3738F: include/linux/spi/cc2520.h 3739F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3740 3741CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3742M: Gilad Ben-Yossef <gilad@benyossef.com> 3743L: linux-crypto@vger.kernel.org 3744S: Supported 3745F: drivers/crypto/ccree/ 3746W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3747 3748CEC FRAMEWORK 3749M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3750L: linux-media@vger.kernel.org 3751T: git git://linuxtv.org/media_tree.git 3752W: http://linuxtv.org 3753S: Supported 3754F: Documentation/media/kapi/cec-core.rst 3755F: Documentation/media/uapi/cec 3756F: drivers/media/cec/ 3757F: drivers/media/rc/keymaps/rc-cec.c 3758F: include/media/cec.h 3759F: include/media/cec-notifier.h 3760F: include/uapi/linux/cec.h 3761F: include/uapi/linux/cec-funcs.h 3762F: Documentation/devicetree/bindings/media/cec.txt 3763F: Documentation/ABI/testing/debugfs-cec-error-inj 3764 3765CEC GPIO DRIVER 3766M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3767L: linux-media@vger.kernel.org 3768T: git git://linuxtv.org/media_tree.git 3769W: http://linuxtv.org 3770S: Supported 3771F: drivers/media/platform/cec-gpio/ 3772F: Documentation/devicetree/bindings/media/cec-gpio.txt 3773 3774CELL BROADBAND ENGINE ARCHITECTURE 3775M: Arnd Bergmann <arnd@arndb.de> 3776L: linuxppc-dev@lists.ozlabs.org 3777W: http://www.ibm.com/developerworks/power/cell/ 3778S: Supported 3779F: arch/powerpc/include/asm/cell*.h 3780F: arch/powerpc/include/asm/spu*.h 3781F: arch/powerpc/include/uapi/asm/spu*.h 3782F: arch/powerpc/oprofile/*cell* 3783F: arch/powerpc/platforms/cell/ 3784 3785CEPH COMMON CODE (LIBCEPH) 3786M: Ilya Dryomov <idryomov@gmail.com> 3787M: Jeff Layton <jlayton@kernel.org> 3788M: Sage Weil <sage@redhat.com> 3789L: ceph-devel@vger.kernel.org 3790W: http://ceph.com/ 3791T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3792T: git git://github.com/ceph/ceph-client.git 3793S: Supported 3794F: net/ceph/ 3795F: include/linux/ceph/ 3796F: include/linux/crush/ 3797 3798CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3799M: Jeff Layton <jlayton@kernel.org> 3800M: Sage Weil <sage@redhat.com> 3801M: Ilya Dryomov <idryomov@gmail.com> 3802L: ceph-devel@vger.kernel.org 3803W: http://ceph.com/ 3804T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3805T: git git://github.com/ceph/ceph-client.git 3806S: Supported 3807F: Documentation/filesystems/ceph.txt 3808F: fs/ceph/ 3809 3810CERTIFICATE HANDLING: 3811M: David Howells <dhowells@redhat.com> 3812M: David Woodhouse <dwmw2@infradead.org> 3813L: keyrings@vger.kernel.org 3814S: Maintained 3815F: Documentation/admin-guide/module-signing.rst 3816F: certs/ 3817F: scripts/sign-file.c 3818F: scripts/extract-cert.c 3819 3820CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3821L: linux-usb@vger.kernel.org 3822S: Orphan 3823F: Documentation/usb/wusb-design-overview.rst 3824F: Documentation/usb/wusb-cbaf 3825F: drivers/usb/host/hwa-hc.c 3826F: drivers/usb/host/whci/ 3827F: drivers/usb/wusbcore/ 3828F: include/linux/usb/wusb* 3829 3830CFAG12864B LCD DRIVER 3831M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3832S: Maintained 3833F: drivers/auxdisplay/cfag12864b.c 3834F: include/linux/cfag12864b.h 3835 3836CFAG12864BFB LCD FRAMEBUFFER DRIVER 3837M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3838S: Maintained 3839F: drivers/auxdisplay/cfag12864bfb.c 3840F: include/linux/cfag12864b.h 3841 3842802.11 (including CFG80211/NL80211) 3843M: Johannes Berg <johannes@sipsolutions.net> 3844L: linux-wireless@vger.kernel.org 3845W: http://wireless.kernel.org/ 3846T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3847T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3848S: Maintained 3849F: net/wireless/ 3850F: include/uapi/linux/nl80211.h 3851F: include/linux/ieee80211.h 3852F: include/net/wext.h 3853F: include/net/cfg80211.h 3854F: include/net/iw_handler.h 3855F: include/net/ieee80211_radiotap.h 3856F: Documentation/driver-api/80211/cfg80211.rst 3857F: Documentation/networking/regulatory.txt 3858 3859CHAR and MISC DRIVERS 3860M: Arnd Bergmann <arnd@arndb.de> 3861M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3862T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3863S: Supported 3864F: drivers/char/ 3865F: drivers/misc/ 3866F: include/linux/miscdevice.h 3867 3868CHECKPATCH 3869M: Andy Whitcroft <apw@canonical.com> 3870M: Joe Perches <joe@perches.com> 3871S: Maintained 3872F: scripts/checkpatch.pl 3873 3874CHINESE DOCUMENTATION 3875M: Harry Wei <harryxiyou@gmail.com> 3876M: Alex Shi <alex.shi@linux.alibaba.com> 3877L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3878S: Maintained 3879F: Documentation/translations/zh_CN/ 3880 3881CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3882M: Peter Chen <Peter.Chen@nxp.com> 3883T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3884L: linux-usb@vger.kernel.org 3885S: Maintained 3886F: drivers/usb/chipidea/ 3887 3888CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3889M: Hans de Goede <hdegoede@redhat.com> 3890L: linux-input@vger.kernel.org 3891S: Maintained 3892F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3893F: drivers/input/touchscreen/chipone_icn8318.c 3894 3895CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3896M: Hans de Goede <hdegoede@redhat.com> 3897L: linux-input@vger.kernel.org 3898S: Maintained 3899F: drivers/input/touchscreen/chipone_icn8505.c 3900 3901CHROME HARDWARE PLATFORM SUPPORT 3902M: Benson Leung <bleung@chromium.org> 3903M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3904S: Maintained 3905T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3906F: drivers/platform/chrome/ 3907 3908CHROMEOS EC SUBDRIVERS 3909M: Benson Leung <bleung@chromium.org> 3910M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3911R: Guenter Roeck <groeck@chromium.org> 3912S: Maintained 3913N: cros_ec 3914N: cros-ec 3915F: drivers/power/supply/cros_usbpd-charger.c 3916 3917CHROMEOS EC CODEC DRIVER 3918M: Cheng-Yi Chiang <cychiang@chromium.org> 3919S: Maintained 3920R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3921R: Guenter Roeck <groeck@chromium.org> 3922F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3923F: sound/soc/codecs/cros_ec_codec.* 3924 3925CIRRUS LOGIC AUDIO CODEC DRIVERS 3926M: Brian Austin <brian.austin@cirrus.com> 3927M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3928L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3929S: Maintained 3930F: sound/soc/codecs/cs* 3931 3932CIRRUS LOGIC EP93XX ETHERNET DRIVER 3933M: Hartley Sweeten <hsweeten@visionengravers.com> 3934L: netdev@vger.kernel.org 3935S: Maintained 3936F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3937 3938CIRRUS LOGIC LOCHNAGAR DRIVER 3939M: Charles Keepax <ckeepax@opensource.cirrus.com> 3940M: Richard Fitzgerald <rf@opensource.cirrus.com> 3941L: patches@opensource.cirrus.com 3942S: Supported 3943F: drivers/clk/clk-lochnagar.c 3944F: drivers/hwmon/lochnagar-hwmon.c 3945F: drivers/mfd/lochnagar-i2c.c 3946F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3947F: drivers/regulator/lochnagar-regulator.c 3948F: sound/soc/codecs/lochnagar-sc.c 3949F: include/dt-bindings/clk/lochnagar.h 3950F: include/dt-bindings/pinctrl/lochnagar.h 3951F: include/linux/mfd/lochnagar* 3952F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3953F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3954F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3955F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3956F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3957F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3958F: Documentation/hwmon/lochnagar.rst 3959 3960CISCO FCOE HBA DRIVER 3961M: Satish Kharat <satishkh@cisco.com> 3962M: Sesidhar Baddela <sebaddel@cisco.com> 3963M: Karan Tilak Kumar <kartilak@cisco.com> 3964L: linux-scsi@vger.kernel.org 3965S: Supported 3966F: drivers/scsi/fnic/ 3967 3968CISCO SCSI HBA DRIVER 3969M: Karan Tilak Kumar <kartilak@cisco.com> 3970M: Sesidhar Baddela <sebaddel@cisco.com> 3971L: linux-scsi@vger.kernel.org 3972S: Supported 3973F: drivers/scsi/snic/ 3974 3975CISCO VIC ETHERNET NIC DRIVER 3976M: Christian Benvenuti <benve@cisco.com> 3977M: Govindarajulu Varadarajan <_govind@gmx.com> 3978M: Parvi Kaustubhi <pkaustub@cisco.com> 3979S: Supported 3980F: drivers/net/ethernet/cisco/enic/ 3981 3982CISCO VIC LOW LATENCY NIC DRIVER 3983M: Christian Benvenuti <benve@cisco.com> 3984M: Nelson Escobar <neescoba@cisco.com> 3985M: Parvi Kaustubhi <pkaustub@cisco.com> 3986S: Supported 3987F: drivers/infiniband/hw/usnic/ 3988 3989CIRRUS LOGIC MADERA CODEC DRIVERS 3990M: Charles Keepax <ckeepax@opensource.cirrus.com> 3991M: Richard Fitzgerald <rf@opensource.cirrus.com> 3992L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3993L: patches@opensource.cirrus.com 3994T: git https://github.com/CirrusLogic/linux-drivers.git 3995W: https://github.com/CirrusLogic/linux-drivers/wiki 3996S: Supported 3997F: Documentation/devicetree/bindings/mfd/madera.txt 3998F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 3999F: Documentation/devicetree/bindings/sound/madera.txt 4000F: include/dt-bindings/sound/madera* 4001F: include/linux/irqchip/irq-madera* 4002F: include/linux/mfd/madera/* 4003F: include/sound/madera* 4004F: drivers/gpio/gpio-madera* 4005F: drivers/irqchip/irq-madera* 4006F: drivers/mfd/madera* 4007F: drivers/mfd/cs47l* 4008F: drivers/pinctrl/cirrus/* 4009F: sound/soc/codecs/cs47l* 4010F: sound/soc/codecs/madera* 4011 4012CLANG-FORMAT FILE 4013M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4014S: Maintained 4015F: .clang-format 4016 4017CLANG/LLVM BUILD SUPPORT 4018L: clang-built-linux@googlegroups.com 4019W: https://clangbuiltlinux.github.io/ 4020B: https://github.com/ClangBuiltLinux/linux/issues 4021C: irc://chat.freenode.net/clangbuiltlinux 4022S: Supported 4023K: \b(?i:clang|llvm)\b 4024 4025CLEANCACHE API 4026M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4027L: linux-kernel@vger.kernel.org 4028S: Maintained 4029F: mm/cleancache.c 4030F: include/linux/cleancache.h 4031 4032CLK API 4033M: Russell King <linux@armlinux.org.uk> 4034L: linux-clk@vger.kernel.org 4035S: Maintained 4036F: include/linux/clk.h 4037 4038CLOCKSOURCE, CLOCKEVENT DRIVERS 4039M: Daniel Lezcano <daniel.lezcano@linaro.org> 4040M: Thomas Gleixner <tglx@linutronix.de> 4041L: linux-kernel@vger.kernel.org 4042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4043S: Supported 4044F: drivers/clocksource/ 4045F: Documentation/devicetree/bindings/timer/ 4046 4047CMPC ACPI DRIVER 4048M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4049M: Daniel Oliveira Nascimento <don@syst.com.br> 4050L: platform-driver-x86@vger.kernel.org 4051S: Supported 4052F: drivers/platform/x86/classmate-laptop.c 4053 4054COBALT MEDIA DRIVER 4055M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4056L: linux-media@vger.kernel.org 4057T: git git://linuxtv.org/media_tree.git 4058W: https://linuxtv.org 4059S: Supported 4060F: drivers/media/pci/cobalt/ 4061 4062COCCINELLE/Semantic Patches (SmPL) 4063M: Julia Lawall <Julia.Lawall@lip6.fr> 4064M: Gilles Muller <Gilles.Muller@lip6.fr> 4065M: Nicolas Palix <nicolas.palix@imag.fr> 4066M: Michal Marek <michal.lkml@markovi.net> 4067L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4068T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4069W: http://coccinelle.lip6.fr/ 4070S: Supported 4071F: Documentation/dev-tools/coccinelle.rst 4072F: scripts/coccinelle/ 4073F: scripts/coccicheck 4074 4075CODA FILE SYSTEM 4076M: Jan Harkes <jaharkes@cs.cmu.edu> 4077M: coda@cs.cmu.edu 4078L: codalist@coda.cs.cmu.edu 4079W: http://www.coda.cs.cmu.edu/ 4080S: Maintained 4081F: Documentation/filesystems/coda.txt 4082F: fs/coda/ 4083F: include/linux/coda*.h 4084F: include/uapi/linux/coda*.h 4085 4086CODA V4L2 MEM2MEM DRIVER 4087M: Philipp Zabel <p.zabel@pengutronix.de> 4088L: linux-media@vger.kernel.org 4089S: Maintained 4090F: Documentation/devicetree/bindings/media/coda.txt 4091F: drivers/media/platform/coda/ 4092 4093CODE OF CONDUCT 4094M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4095S: Supported 4096F: Documentation/process/code-of-conduct.rst 4097F: Documentation/process/code-of-conduct-interpretation.rst 4098 4099COMMON CLK FRAMEWORK 4100M: Michael Turquette <mturquette@baylibre.com> 4101M: Stephen Boyd <sboyd@kernel.org> 4102L: linux-clk@vger.kernel.org 4103Q: http://patchwork.kernel.org/project/linux-clk/list/ 4104T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4105S: Maintained 4106F: Documentation/devicetree/bindings/clock/ 4107F: drivers/clk/ 4108X: drivers/clk/clkdev.c 4109F: include/linux/clk-pr* 4110F: include/linux/clk/ 4111F: include/linux/of_clk.h 4112 4113COMMON INTERNET FILE SYSTEM (CIFS) 4114M: Steve French <sfrench@samba.org> 4115L: linux-cifs@vger.kernel.org 4116L: samba-technical@lists.samba.org (moderated for non-subscribers) 4117W: http://linux-cifs.samba.org/ 4118T: git git://git.samba.org/sfrench/cifs-2.6.git 4119S: Supported 4120F: Documentation/filesystems/cifs/ 4121F: fs/cifs/ 4122 4123COMPACTPCI HOTPLUG CORE 4124M: Scott Murray <scott@spiteful.org> 4125L: linux-pci@vger.kernel.org 4126S: Maintained 4127F: drivers/pci/hotplug/cpci_hotplug* 4128 4129COMPACTPCI HOTPLUG GENERIC DRIVER 4130M: Scott Murray <scott@spiteful.org> 4131L: linux-pci@vger.kernel.org 4132S: Maintained 4133F: drivers/pci/hotplug/cpcihp_generic.c 4134 4135COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4136M: Scott Murray <scott@spiteful.org> 4137L: linux-pci@vger.kernel.org 4138S: Maintained 4139F: drivers/pci/hotplug/cpcihp_zt5550.* 4140 4141COMPAL LAPTOP SUPPORT 4142M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4143L: platform-driver-x86@vger.kernel.org 4144S: Maintained 4145F: drivers/platform/x86/compal-laptop.c 4146 4147COMPILER ATTRIBUTES 4148M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4149S: Maintained 4150F: include/linux/compiler_attributes.h 4151 4152CONEXANT ACCESSRUNNER USB DRIVER 4153L: accessrunner-general@lists.sourceforge.net 4154W: http://accessrunner.sourceforge.net/ 4155S: Orphan 4156F: drivers/usb/atm/cxacru.c 4157 4158CONFIGFS 4159M: Joel Becker <jlbec@evilplan.org> 4160M: Christoph Hellwig <hch@lst.de> 4161T: git git://git.infradead.org/users/hch/configfs.git 4162S: Supported 4163F: fs/configfs/ 4164F: include/linux/configfs.h 4165 4166CONNECTOR 4167M: Evgeniy Polyakov <zbr@ioremap.net> 4168L: netdev@vger.kernel.org 4169S: Maintained 4170F: drivers/connector/ 4171 4172CONTROL GROUP (CGROUP) 4173M: Tejun Heo <tj@kernel.org> 4174M: Li Zefan <lizefan@huawei.com> 4175M: Johannes Weiner <hannes@cmpxchg.org> 4176L: cgroups@vger.kernel.org 4177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4178S: Maintained 4179F: Documentation/admin-guide/cgroup-v2.rst 4180F: Documentation/admin-guide/cgroup-v1/ 4181F: include/linux/cgroup* 4182F: kernel/cgroup/ 4183 4184CONTROL GROUP - CPUSET 4185M: Li Zefan <lizefan@huawei.com> 4186L: cgroups@vger.kernel.org 4187W: http://www.bullopensource.org/cpuset/ 4188W: http://oss.sgi.com/projects/cpusets/ 4189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4190S: Maintained 4191F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4192F: include/linux/cpuset.h 4193F: kernel/cgroup/cpuset.c 4194 4195CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4196M: Johannes Weiner <hannes@cmpxchg.org> 4197M: Michal Hocko <mhocko@kernel.org> 4198M: Vladimir Davydov <vdavydov.dev@gmail.com> 4199L: cgroups@vger.kernel.org 4200L: linux-mm@kvack.org 4201S: Maintained 4202F: mm/memcontrol.c 4203F: mm/swap_cgroup.c 4204 4205CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4206M: Tejun Heo <tj@kernel.org> 4207M: Jens Axboe <axboe@kernel.dk> 4208L: cgroups@vger.kernel.org 4209L: linux-block@vger.kernel.org 4210T: git git://git.kernel.dk/linux-block 4211F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4212F: block/blk-cgroup.c 4213F: include/linux/blk-cgroup.h 4214F: block/blk-throttle.c 4215F: block/blk-iolatency.c 4216F: block/bfq-cgroup.c 4217 4218CORETEMP HARDWARE MONITORING DRIVER 4219M: Fenghua Yu <fenghua.yu@intel.com> 4220L: linux-hwmon@vger.kernel.org 4221S: Maintained 4222F: Documentation/hwmon/coretemp.rst 4223F: drivers/hwmon/coretemp.c 4224 4225COSA/SRP SYNC SERIAL DRIVER 4226M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4227W: http://www.fi.muni.cz/~kas/cosa/ 4228S: Maintained 4229F: drivers/net/wan/cosa* 4230 4231COUNTER SUBSYSTEM 4232M: William Breathitt Gray <vilhelm.gray@gmail.com> 4233L: linux-iio@vger.kernel.org 4234S: Maintained 4235F: Documentation/ABI/testing/sysfs-bus-counter* 4236F: Documentation/driver-api/generic-counter.rst 4237F: drivers/counter/ 4238F: include/linux/counter.h 4239F: include/linux/counter_enum.h 4240 4241CPMAC ETHERNET DRIVER 4242M: Florian Fainelli <f.fainelli@gmail.com> 4243L: netdev@vger.kernel.org 4244S: Maintained 4245F: drivers/net/ethernet/ti/cpmac.c 4246 4247CPU FREQUENCY SCALING FRAMEWORK 4248M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4249M: Viresh Kumar <viresh.kumar@linaro.org> 4250L: linux-pm@vger.kernel.org 4251S: Maintained 4252T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4253T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4254B: https://bugzilla.kernel.org 4255F: Documentation/admin-guide/pm/cpufreq.rst 4256F: Documentation/admin-guide/pm/intel_pstate.rst 4257F: Documentation/cpu-freq/ 4258F: Documentation/devicetree/bindings/cpufreq/ 4259F: drivers/cpufreq/ 4260F: kernel/sched/cpufreq*.c 4261F: include/linux/cpufreq.h 4262F: include/linux/sched/cpufreq.h 4263F: tools/testing/selftests/cpufreq/ 4264 4265CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4266M: Viresh Kumar <viresh.kumar@linaro.org> 4267M: Sudeep Holla <sudeep.holla@arm.com> 4268L: linux-pm@vger.kernel.org 4269W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4270S: Maintained 4271F: drivers/cpufreq/arm_big_little.h 4272F: drivers/cpufreq/arm_big_little.c 4273 4274CPU POWER MONITORING SUBSYSTEM 4275M: Thomas Renninger <trenn@suse.com> 4276M: Shuah Khan <shuah@kernel.org> 4277M: Shuah Khan <skhan@linuxfoundation.org> 4278L: linux-pm@vger.kernel.org 4279S: Maintained 4280F: tools/power/cpupower/ 4281 4282CPUID/MSR DRIVER 4283M: "H. Peter Anvin" <hpa@zytor.com> 4284S: Maintained 4285F: arch/x86/kernel/cpuid.c 4286F: arch/x86/kernel/msr.c 4287 4288CPUIDLE DRIVER - ARM BIG LITTLE 4289M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4290M: Daniel Lezcano <daniel.lezcano@linaro.org> 4291L: linux-pm@vger.kernel.org 4292L: linux-arm-kernel@lists.infradead.org 4293T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4294S: Maintained 4295F: drivers/cpuidle/cpuidle-big_little.c 4296 4297CPUIDLE DRIVER - ARM EXYNOS 4298M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4299M: Daniel Lezcano <daniel.lezcano@linaro.org> 4300M: Kukjin Kim <kgene@kernel.org> 4301L: linux-pm@vger.kernel.org 4302L: linux-samsung-soc@vger.kernel.org 4303S: Supported 4304F: drivers/cpuidle/cpuidle-exynos.c 4305F: arch/arm/mach-exynos/pm.c 4306 4307CPU IDLE TIME MANAGEMENT FRAMEWORK 4308M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4309M: Daniel Lezcano <daniel.lezcano@linaro.org> 4310L: linux-pm@vger.kernel.org 4311S: Maintained 4312T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4313B: https://bugzilla.kernel.org 4314F: Documentation/admin-guide/pm/cpuidle.rst 4315F: Documentation/driver-api/pm/cpuidle.rst 4316F: drivers/cpuidle/* 4317F: include/linux/cpuidle.h 4318 4319CRAMFS FILESYSTEM 4320M: Nicolas Pitre <nico@fluxnic.net> 4321S: Maintained 4322F: Documentation/filesystems/cramfs.txt 4323F: fs/cramfs/ 4324 4325CRYPTO API 4326M: Herbert Xu <herbert@gondor.apana.org.au> 4327M: "David S. Miller" <davem@davemloft.net> 4328L: linux-crypto@vger.kernel.org 4329T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4330T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4331S: Maintained 4332F: Documentation/crypto/ 4333F: Documentation/devicetree/bindings/crypto/ 4334F: arch/*/crypto/ 4335F: crypto/ 4336F: drivers/crypto/ 4337F: include/crypto/ 4338F: include/linux/crypto* 4339F: lib/crypto/ 4340 4341CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4342M: Neil Horman <nhorman@tuxdriver.com> 4343L: linux-crypto@vger.kernel.org 4344S: Maintained 4345F: crypto/ansi_cprng.c 4346F: crypto/rng.c 4347 4348CS3308 MEDIA DRIVER 4349M: Hans Verkuil <hverkuil@xs4all.nl> 4350L: linux-media@vger.kernel.org 4351T: git git://linuxtv.org/media_tree.git 4352W: http://linuxtv.org 4353S: Odd Fixes 4354F: drivers/media/i2c/cs3308.c 4355 4356CS5535 Audio ALSA driver 4357M: Jaya Kumar <jayakumar.alsa@gmail.com> 4358S: Maintained 4359F: sound/pci/cs5535audio/ 4360 4361CSI DRIVERS FOR ALLWINNER V3s 4362M: Yong Deng <yong.deng@magewell.com> 4363L: linux-media@vger.kernel.org 4364T: git git://linuxtv.org/media_tree.git 4365S: Maintained 4366F: drivers/media/platform/sunxi/sun6i-csi/ 4367F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4368 4369CW1200 WLAN driver 4370M: Solomon Peachy <pizza@shaftnet.org> 4371S: Maintained 4372F: drivers/net/wireless/st/cw1200/ 4373 4374CX18 VIDEO4LINUX DRIVER 4375M: Andy Walls <awalls@md.metrocast.net> 4376L: ivtv-devel@ivtvdriver.org (subscribers-only) 4377L: linux-media@vger.kernel.org 4378T: git git://linuxtv.org/media_tree.git 4379W: https://linuxtv.org 4380W: http://www.ivtvdriver.org/index.php/Cx18 4381S: Maintained 4382F: Documentation/media/v4l-drivers/cx18* 4383F: drivers/media/pci/cx18/ 4384F: include/uapi/linux/ivtv* 4385 4386CX2341X MPEG ENCODER HELPER MODULE 4387M: Hans Verkuil <hverkuil@xs4all.nl> 4388L: linux-media@vger.kernel.org 4389T: git git://linuxtv.org/media_tree.git 4390W: https://linuxtv.org 4391S: Maintained 4392F: drivers/media/common/cx2341x* 4393F: include/media/drv-intf/cx2341x.h 4394 4395CX24120 MEDIA DRIVER 4396M: Jemma Denson <jdenson@gmail.com> 4397M: Patrick Boettcher <patrick.boettcher@posteo.de> 4398L: linux-media@vger.kernel.org 4399W: https://linuxtv.org 4400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4401S: Maintained 4402F: drivers/media/dvb-frontends/cx24120* 4403 4404CX88 VIDEO4LINUX DRIVER 4405M: Mauro Carvalho Chehab <mchehab@kernel.org> 4406L: linux-media@vger.kernel.org 4407W: https://linuxtv.org 4408T: git git://linuxtv.org/media_tree.git 4409S: Odd fixes 4410F: Documentation/media/v4l-drivers/cx88* 4411F: drivers/media/pci/cx88/ 4412 4413CXD2820R MEDIA DRIVER 4414M: Antti Palosaari <crope@iki.fi> 4415L: linux-media@vger.kernel.org 4416W: https://linuxtv.org 4417W: http://palosaari.fi/linux/ 4418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4419T: git git://linuxtv.org/anttip/media_tree.git 4420S: Maintained 4421F: drivers/media/dvb-frontends/cxd2820r* 4422 4423CXGB3 ETHERNET DRIVER (CXGB3) 4424M: Vishal Kulkarni <vishal@chelsio.com> 4425L: netdev@vger.kernel.org 4426W: http://www.chelsio.com 4427S: Supported 4428F: drivers/net/ethernet/chelsio/cxgb3/ 4429 4430CXGB3 ISCSI DRIVER (CXGB3I) 4431M: Karen Xie <kxie@chelsio.com> 4432L: linux-scsi@vger.kernel.org 4433W: http://www.chelsio.com 4434S: Supported 4435F: drivers/scsi/cxgbi/cxgb3i 4436 4437CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4438M: Potnuri Bharat Teja <bharat@chelsio.com> 4439L: linux-rdma@vger.kernel.org 4440W: http://www.openfabrics.org 4441S: Supported 4442F: drivers/infiniband/hw/cxgb3/ 4443F: include/uapi/rdma/cxgb3-abi.h 4444 4445CXGB4 CRYPTO DRIVER (chcr) 4446M: Atul Gupta <atul.gupta@chelsio.com> 4447L: linux-crypto@vger.kernel.org 4448W: http://www.chelsio.com 4449S: Supported 4450F: drivers/crypto/chelsio 4451 4452CXGB4 ETHERNET DRIVER (CXGB4) 4453M: Vishal Kulkarni <vishal@chelsio.com> 4454L: netdev@vger.kernel.org 4455W: http://www.chelsio.com 4456S: Supported 4457F: drivers/net/ethernet/chelsio/cxgb4/ 4458 4459CXGB4 ISCSI DRIVER (CXGB4I) 4460M: Karen Xie <kxie@chelsio.com> 4461L: linux-scsi@vger.kernel.org 4462W: http://www.chelsio.com 4463S: Supported 4464F: drivers/scsi/cxgbi/cxgb4i 4465 4466CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4467M: Potnuri Bharat Teja <bharat@chelsio.com> 4468L: linux-rdma@vger.kernel.org 4469W: http://www.openfabrics.org 4470S: Supported 4471F: drivers/infiniband/hw/cxgb4/ 4472F: include/uapi/rdma/cxgb4-abi.h 4473 4474CXGB4VF ETHERNET DRIVER (CXGB4VF) 4475M: Casey Leedom <leedom@chelsio.com> 4476L: netdev@vger.kernel.org 4477W: http://www.chelsio.com 4478S: Supported 4479F: drivers/net/ethernet/chelsio/cxgb4vf/ 4480 4481CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4482M: Frederic Barrat <fbarrat@linux.ibm.com> 4483M: Andrew Donnellan <ajd@linux.ibm.com> 4484L: linuxppc-dev@lists.ozlabs.org 4485S: Supported 4486F: arch/powerpc/platforms/powernv/pci-cxl.c 4487F: drivers/misc/cxl/ 4488F: include/misc/cxl* 4489F: include/uapi/misc/cxl.h 4490F: Documentation/powerpc/cxl.rst 4491F: Documentation/ABI/testing/sysfs-class-cxl 4492 4493CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4494M: Manoj N. Kumar <manoj@linux.ibm.com> 4495M: Matthew R. Ochs <mrochs@linux.ibm.com> 4496M: Uma Krishnan <ukrishn@linux.ibm.com> 4497L: linux-scsi@vger.kernel.org 4498S: Supported 4499F: drivers/scsi/cxlflash/ 4500F: include/uapi/scsi/cxlflash_ioctl.h 4501F: Documentation/powerpc/cxlflash.rst 4502 4503CYBERPRO FB DRIVER 4504M: Russell King <linux@armlinux.org.uk> 4505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4506W: http://www.armlinux.org.uk/ 4507S: Maintained 4508F: drivers/video/fbdev/cyber2000fb.* 4509 4510CYCLADES ASYNC MUX DRIVER 4511W: http://www.cyclades.com/ 4512S: Orphan 4513F: drivers/tty/cyclades.c 4514F: include/linux/cyclades.h 4515F: include/uapi/linux/cyclades.h 4516 4517CYCLADES PC300 DRIVER 4518W: http://www.cyclades.com/ 4519S: Orphan 4520F: drivers/net/wan/pc300* 4521 4522CYPRESS_FIRMWARE MEDIA DRIVER 4523M: Antti Palosaari <crope@iki.fi> 4524L: linux-media@vger.kernel.org 4525W: https://linuxtv.org 4526W: http://palosaari.fi/linux/ 4527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4528T: git git://linuxtv.org/anttip/media_tree.git 4529S: Maintained 4530F: drivers/media/common/cypress_firmware* 4531 4532CYTTSP TOUCHSCREEN DRIVER 4533M: Ferruh Yigit <fery@cypress.com> 4534L: linux-input@vger.kernel.org 4535S: Supported 4536F: drivers/input/touchscreen/cyttsp* 4537F: include/linux/input/cyttsp.h 4538 4539D-LINK DIR-685 TOUCHKEYS DRIVER 4540M: Linus Walleij <linus.walleij@linaro.org> 4541L: linux-input@vger.kernel.org 4542S: Supported 4543F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4544 4545DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4546M: Joshua Kinard <kumba@gentoo.org> 4547S: Maintained 4548F: drivers/rtc/rtc-ds1685.c 4549F: include/linux/rtc/ds1685.h 4550 4551DAMA SLAVE for AX.25 4552M: Joerg Reuter <jreuter@yaina.de> 4553W: http://yaina.de/jreuter/ 4554W: http://www.qsl.net/dl1bke/ 4555L: linux-hams@vger.kernel.org 4556S: Maintained 4557F: net/ax25/af_ax25.c 4558F: net/ax25/ax25_dev.c 4559F: net/ax25/ax25_ds_* 4560F: net/ax25/ax25_in.c 4561F: net/ax25/ax25_out.c 4562F: net/ax25/ax25_timer.c 4563F: net/ax25/sysctl_net_ax25.c 4564 4565DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4566L: netdev@vger.kernel.org 4567S: Orphan 4568F: Documentation/networking/device_drivers/dec/dmfe.txt 4569F: drivers/net/ethernet/dec/tulip/dmfe.c 4570 4571DC390/AM53C974 SCSI driver 4572M: Hannes Reinecke <hare@suse.com> 4573L: linux-scsi@vger.kernel.org 4574S: Maintained 4575F: drivers/scsi/am53c974.c 4576 4577DC395x SCSI driver 4578M: Oliver Neukum <oliver@neukum.org> 4579M: Ali Akcaagac <aliakc@web.de> 4580M: Jamie Lenehan <lenehan@twibble.org> 4581L: dc395x@twibble.org 4582W: http://twibble.org/dist/dc395x/ 4583W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4584S: Maintained 4585F: Documentation/scsi/dc395x.txt 4586F: drivers/scsi/dc395x.* 4587 4588DCCP PROTOCOL 4589M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4590L: dccp@vger.kernel.org 4591W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4592S: Maintained 4593F: include/linux/dccp.h 4594F: include/uapi/linux/dccp.h 4595F: include/linux/tfrc.h 4596F: net/dccp/ 4597 4598DECnet NETWORK LAYER 4599W: http://linux-decnet.sourceforge.net 4600L: linux-decnet-user@lists.sourceforge.net 4601S: Orphan 4602F: Documentation/networking/decnet.txt 4603F: net/decnet/ 4604 4605DECSTATION PLATFORM SUPPORT 4606M: "Maciej W. Rozycki" <macro@linux-mips.org> 4607L: linux-mips@vger.kernel.org 4608W: http://www.linux-mips.org/wiki/DECstation 4609S: Maintained 4610F: arch/mips/dec/ 4611F: arch/mips/include/asm/dec/ 4612F: arch/mips/include/asm/mach-dec/ 4613 4614DEFXX FDDI NETWORK DRIVER 4615M: "Maciej W. Rozycki" <macro@linux-mips.org> 4616S: Maintained 4617F: drivers/net/fddi/defxx.* 4618 4619DELL SMBIOS DRIVER 4620M: Pali Rohár <pali.rohar@gmail.com> 4621M: Mario Limonciello <mario.limonciello@dell.com> 4622L: platform-driver-x86@vger.kernel.org 4623S: Maintained 4624F: drivers/platform/x86/dell-smbios.* 4625 4626DELL SMBIOS SMM DRIVER 4627M: Mario Limonciello <mario.limonciello@dell.com> 4628L: platform-driver-x86@vger.kernel.org 4629S: Maintained 4630F: drivers/platform/x86/dell-smbios-smm.c 4631 4632DELL SMBIOS WMI DRIVER 4633M: Mario Limonciello <mario.limonciello@dell.com> 4634L: platform-driver-x86@vger.kernel.org 4635S: Maintained 4636F: drivers/platform/x86/dell-smbios-wmi.c 4637F: tools/wmi/dell-smbios-example.c 4638 4639DEFZA FDDI NETWORK DRIVER 4640M: "Maciej W. Rozycki" <macro@linux-mips.org> 4641S: Maintained 4642F: drivers/net/fddi/defza.* 4643 4644DELL LAPTOP DRIVER 4645M: Matthew Garrett <mjg59@srcf.ucam.org> 4646M: Pali Rohár <pali.rohar@gmail.com> 4647L: platform-driver-x86@vger.kernel.org 4648S: Maintained 4649F: drivers/platform/x86/dell-laptop.c 4650 4651DELL LAPTOP FREEFALL DRIVER 4652M: Pali Rohár <pali.rohar@gmail.com> 4653S: Maintained 4654F: drivers/platform/x86/dell-smo8800.c 4655 4656DELL LAPTOP RBTN DRIVER 4657M: Pali Rohár <pali.rohar@gmail.com> 4658S: Maintained 4659F: drivers/platform/x86/dell-rbtn.* 4660 4661DELL REMOTE BIOS UPDATE DRIVER 4662M: Stuart Hayes <stuart.w.hayes@gmail.com> 4663L: platform-driver-x86@vger.kernel.org 4664S: Maintained 4665F: drivers/platform/x86/dell_rbu.c 4666 4667DELL LAPTOP SMM DRIVER 4668M: Pali Rohár <pali.rohar@gmail.com> 4669S: Maintained 4670F: drivers/hwmon/dell-smm-hwmon.c 4671F: include/uapi/linux/i8k.h 4672 4673DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4674M: Stuart Hayes <stuart.w.hayes@gmail.com> 4675L: platform-driver-x86@vger.kernel.org 4676S: Maintained 4677F: Documentation/driver-api/dcdbas.rst 4678F: drivers/platform/x86/dcdbas.* 4679 4680DELL WMI NOTIFICATIONS DRIVER 4681M: Matthew Garrett <mjg59@srcf.ucam.org> 4682M: Pali Rohár <pali.rohar@gmail.com> 4683S: Maintained 4684F: drivers/platform/x86/dell-wmi.c 4685 4686DELL WMI DESCRIPTOR DRIVER 4687M: Mario Limonciello <mario.limonciello@dell.com> 4688S: Maintained 4689F: drivers/platform/x86/dell-wmi-descriptor.c 4690 4691DELTA ST MEDIA DRIVER 4692M: Hugues Fruchet <hugues.fruchet@st.com> 4693L: linux-media@vger.kernel.org 4694T: git git://linuxtv.org/media_tree.git 4695W: https://linuxtv.org 4696S: Supported 4697F: drivers/media/platform/sti/delta 4698 4699DENALI NAND DRIVER 4700M: Masahiro Yamada <yamada.masahiro@socionext.com> 4701L: linux-mtd@lists.infradead.org 4702S: Supported 4703F: drivers/mtd/nand/raw/denali* 4704 4705DESIGNWARE EDMA CORE IP DRIVER 4706M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4707L: dmaengine@vger.kernel.org 4708S: Maintained 4709F: drivers/dma/dw-edma/ 4710F: include/linux/dma/edma.h 4711 4712DESIGNWARE USB2 DRD IP DRIVER 4713M: Minas Harutyunyan <hminas@synopsys.com> 4714L: linux-usb@vger.kernel.org 4715T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4716S: Maintained 4717F: drivers/usb/dwc2/ 4718 4719DESIGNWARE USB3 DRD IP DRIVER 4720M: Felipe Balbi <balbi@kernel.org> 4721L: linux-usb@vger.kernel.org 4722T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4723S: Maintained 4724F: drivers/usb/dwc3/ 4725 4726DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4727M: Andreas Klinger <ak@it-klinger.de> 4728L: linux-iio@vger.kernel.org 4729S: Maintained 4730F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4731F: drivers/iio/proximity/srf*.c 4732 4733DEVICE COREDUMP (DEV_COREDUMP) 4734M: Johannes Berg <johannes@sipsolutions.net> 4735L: linux-kernel@vger.kernel.org 4736S: Maintained 4737F: drivers/base/devcoredump.c 4738F: include/linux/devcoredump.h 4739 4740DEVICE FREQUENCY (DEVFREQ) 4741M: MyungJoo Ham <myungjoo.ham@samsung.com> 4742M: Kyungmin Park <kyungmin.park@samsung.com> 4743R: Chanwoo Choi <cw00.choi@samsung.com> 4744L: linux-pm@vger.kernel.org 4745T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4746S: Maintained 4747F: drivers/devfreq/ 4748F: include/linux/devfreq.h 4749F: Documentation/devicetree/bindings/devfreq/ 4750F: include/trace/events/devfreq.h 4751 4752DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4753M: Chanwoo Choi <cw00.choi@samsung.com> 4754L: linux-pm@vger.kernel.org 4755T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4756S: Supported 4757F: drivers/devfreq/event/ 4758F: drivers/devfreq/devfreq-event.c 4759F: include/linux/devfreq-event.h 4760F: Documentation/devicetree/bindings/devfreq/event/ 4761 4762DEVICE NUMBER REGISTRY 4763M: Torben Mathiasen <device@lanana.org> 4764W: http://lanana.org/docs/device-list/index.html 4765S: Maintained 4766 4767DEVICE-MAPPER (LVM) 4768M: Alasdair Kergon <agk@redhat.com> 4769M: Mike Snitzer <snitzer@redhat.com> 4770M: dm-devel@redhat.com 4771L: dm-devel@redhat.com 4772W: http://sources.redhat.com/dm 4773Q: http://patchwork.kernel.org/project/dm-devel/list/ 4774T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4775T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4776S: Maintained 4777F: Documentation/admin-guide/device-mapper/ 4778F: drivers/md/Makefile 4779F: drivers/md/Kconfig 4780F: drivers/md/dm* 4781F: drivers/md/persistent-data/ 4782F: include/linux/device-mapper.h 4783F: include/linux/dm-*.h 4784F: include/uapi/linux/dm-*.h 4785 4786DEVLINK 4787M: Jiri Pirko <jiri@mellanox.com> 4788L: netdev@vger.kernel.org 4789S: Supported 4790F: net/core/devlink.c 4791F: include/net/devlink.h 4792F: include/uapi/linux/devlink.h 4793 4794DIALOG SEMICONDUCTOR DRIVERS 4795M: Support Opensource <support.opensource@diasemi.com> 4796W: http://www.dialog-semiconductor.com/products 4797S: Supported 4798F: Documentation/hwmon/da90??.rst 4799F: Documentation/devicetree/bindings/mfd/da90*.txt 4800F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4801F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4802F: Documentation/devicetree/bindings/regulator/da92*.txt 4803F: Documentation/devicetree/bindings/regulator/slg51000.txt 4804F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4805F: Documentation/devicetree/bindings/sound/da[79]*.txt 4806F: drivers/gpio/gpio-da90??.c 4807F: drivers/hwmon/da90??-hwmon.c 4808F: drivers/iio/adc/da91??-*.c 4809F: drivers/input/misc/da90??_onkey.c 4810F: drivers/input/touchscreen/da9052_tsi.c 4811F: drivers/leds/leds-da90??.c 4812F: drivers/mfd/da903x.c 4813F: drivers/mfd/da90??-*.c 4814F: drivers/mfd/da91??-*.c 4815F: drivers/power/supply/da9052-battery.c 4816F: drivers/power/supply/da91??-*.c 4817F: drivers/regulator/da903x.c 4818F: drivers/regulator/da9???-regulator.[ch] 4819F: drivers/regulator/slg51000-regulator.[ch] 4820F: drivers/thermal/da90??-thermal.c 4821F: drivers/rtc/rtc-da90??.c 4822F: drivers/video/backlight/da90??_bl.c 4823F: drivers/watchdog/da90??_wdt.c 4824F: include/linux/mfd/da903x.h 4825F: include/linux/mfd/da9052/ 4826F: include/linux/mfd/da9055/ 4827F: include/linux/mfd/da9062/ 4828F: include/linux/mfd/da9063/ 4829F: include/linux/mfd/da9150/ 4830F: include/linux/regulator/da9211.h 4831F: include/sound/da[79]*.h 4832F: sound/soc/codecs/da[79]*.[ch] 4833 4834DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4835M: William Breathitt Gray <vilhelm.gray@gmail.com> 4836L: linux-gpio@vger.kernel.org 4837S: Maintained 4838F: drivers/gpio/gpio-gpio-mm.c 4839 4840DIOLAN U2C-12 I2C DRIVER 4841M: Guenter Roeck <linux@roeck-us.net> 4842L: linux-i2c@vger.kernel.org 4843S: Maintained 4844F: drivers/i2c/busses/i2c-diolan-u2c.c 4845 4846FILESYSTEM DIRECT ACCESS (DAX) 4847M: Dan Williams <dan.j.williams@intel.com> 4848R: Matthew Wilcox <willy@infradead.org> 4849R: Jan Kara <jack@suse.cz> 4850L: linux-fsdevel@vger.kernel.org 4851L: linux-nvdimm@lists.01.org 4852S: Supported 4853F: fs/dax.c 4854F: include/linux/dax.h 4855F: include/trace/events/fs_dax.h 4856 4857DEVICE DIRECT ACCESS (DAX) 4858M: Dan Williams <dan.j.williams@intel.com> 4859M: Vishal Verma <vishal.l.verma@intel.com> 4860M: Keith Busch <keith.busch@intel.com> 4861M: Dave Jiang <dave.jiang@intel.com> 4862L: linux-nvdimm@lists.01.org 4863S: Supported 4864F: drivers/dax/ 4865 4866DIRECTORY NOTIFICATION (DNOTIFY) 4867M: Jan Kara <jack@suse.cz> 4868R: Amir Goldstein <amir73il@gmail.com> 4869L: linux-fsdevel@vger.kernel.org 4870S: Maintained 4871F: Documentation/filesystems/dnotify.txt 4872F: fs/notify/dnotify/ 4873F: include/linux/dnotify.h 4874 4875DISK GEOMETRY AND PARTITION HANDLING 4876M: Andries Brouwer <aeb@cwi.nl> 4877W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4878W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4879W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4880S: Maintained 4881 4882DISKQUOTA 4883M: Jan Kara <jack@suse.com> 4884S: Maintained 4885F: Documentation/filesystems/quota.txt 4886F: fs/quota/ 4887F: include/linux/quota*.h 4888F: include/uapi/linux/quota*.h 4889 4890DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4891M: Bernie Thompson <bernie@plugable.com> 4892L: linux-fbdev@vger.kernel.org 4893S: Maintained 4894W: http://plugable.com/category/projects/udlfb/ 4895F: drivers/video/fbdev/udlfb.c 4896F: include/video/udlfb.h 4897F: Documentation/fb/udlfb.rst 4898 4899DISTRIBUTED LOCK MANAGER (DLM) 4900M: Christine Caulfield <ccaulfie@redhat.com> 4901M: David Teigland <teigland@redhat.com> 4902L: cluster-devel@redhat.com 4903W: http://sources.redhat.com/cluster/ 4904T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4905S: Supported 4906F: fs/dlm/ 4907 4908DMA BUFFER SHARING FRAMEWORK 4909M: Sumit Semwal <sumit.semwal@linaro.org> 4910S: Maintained 4911L: linux-media@vger.kernel.org 4912L: dri-devel@lists.freedesktop.org 4913L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4914F: drivers/dma-buf/ 4915F: include/linux/dma-buf* 4916F: include/linux/reservation.h 4917F: include/linux/*fence.h 4918F: Documentation/driver-api/dma-buf.rst 4919T: git git://anongit.freedesktop.org/drm/drm-misc 4920 4921DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4922M: Vinod Koul <vkoul@kernel.org> 4923L: dmaengine@vger.kernel.org 4924Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4925S: Maintained 4926F: drivers/dma/ 4927F: include/linux/dmaengine.h 4928F: include/linux/of_dma.h 4929F: Documentation/devicetree/bindings/dma/ 4930F: Documentation/driver-api/dmaengine/ 4931T: git git://git.infradead.org/users/vkoul/slave-dma.git 4932 4933DMA MAPPING HELPERS 4934M: Christoph Hellwig <hch@lst.de> 4935M: Marek Szyprowski <m.szyprowski@samsung.com> 4936R: Robin Murphy <robin.murphy@arm.com> 4937L: iommu@lists.linux-foundation.org 4938T: git git://git.infradead.org/users/hch/dma-mapping.git 4939W: http://git.infradead.org/users/hch/dma-mapping.git 4940S: Supported 4941F: kernel/dma/ 4942F: include/asm-generic/dma-mapping.h 4943F: include/linux/dma-direct.h 4944F: include/linux/dma-mapping.h 4945F: include/linux/dma-noncoherent.h 4946 4947DME1737 HARDWARE MONITOR DRIVER 4948M: Juerg Haefliger <juergh@gmail.com> 4949L: linux-hwmon@vger.kernel.org 4950S: Maintained 4951F: Documentation/hwmon/dme1737.rst 4952F: drivers/hwmon/dme1737.c 4953 4954DMI/SMBIOS SUPPORT 4955M: Jean Delvare <jdelvare@suse.com> 4956S: Maintained 4957T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4958F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4959F: drivers/firmware/dmi-id.c 4960F: drivers/firmware/dmi_scan.c 4961F: include/linux/dmi.h 4962 4963DOCUMENTATION 4964M: Jonathan Corbet <corbet@lwn.net> 4965L: linux-doc@vger.kernel.org 4966S: Maintained 4967F: Documentation/ 4968F: scripts/kernel-doc 4969X: Documentation/ABI/ 4970X: Documentation/firmware-guide/acpi/ 4971X: Documentation/devicetree/ 4972X: Documentation/i2c/ 4973X: Documentation/media/ 4974X: Documentation/power/ 4975X: Documentation/spi/ 4976T: git git://git.lwn.net/linux.git docs-next 4977 4978DOCUMENTATION/ITALIAN 4979M: Federico Vaga <federico.vaga@vaga.pv.it> 4980L: linux-doc@vger.kernel.org 4981S: Maintained 4982F: Documentation/translations/it_IT 4983 4984DONGWOON DW9714 LENS VOICE COIL DRIVER 4985M: Sakari Ailus <sakari.ailus@linux.intel.com> 4986L: linux-media@vger.kernel.org 4987T: git git://linuxtv.org/media_tree.git 4988S: Maintained 4989F: drivers/media/i2c/dw9714.c 4990F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 4991 4992DONGWOON DW9807 LENS VOICE COIL DRIVER 4993M: Sakari Ailus <sakari.ailus@linux.intel.com> 4994L: linux-media@vger.kernel.org 4995T: git git://linuxtv.org/media_tree.git 4996S: Maintained 4997F: drivers/media/i2c/dw9807-vcm.c 4998F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 4999 5000DOUBLETALK DRIVER 5001M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5002L: blinux-list@redhat.com 5003S: Maintained 5004F: drivers/char/dtlk.c 5005F: include/linux/dtlk.h 5006 5007DPAA2 DATAPATH I/O (DPIO) DRIVER 5008M: Roy Pledge <Roy.Pledge@nxp.com> 5009L: linux-kernel@vger.kernel.org 5010S: Maintained 5011F: drivers/soc/fsl/dpio 5012 5013DPAA2 ETHERNET DRIVER 5014M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5015L: netdev@vger.kernel.org 5016S: Maintained 5017F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5018F: drivers/net/ethernet/freescale/dpaa2/dpni* 5019F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5020F: drivers/net/ethernet/freescale/dpaa2/Makefile 5021F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5022 5023DPAA2 ETHERNET SWITCH DRIVER 5024M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5025M: Ioana Ciornei <ioana.ciornei@nxp.com> 5026L: linux-kernel@vger.kernel.org 5027S: Maintained 5028F: drivers/staging/fsl-dpaa2/ethsw 5029 5030DPT_I2O SCSI RAID DRIVER 5031M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5032L: linux-scsi@vger.kernel.org 5033W: http://www.adaptec.com/ 5034S: Maintained 5035F: drivers/scsi/dpt* 5036F: drivers/scsi/dpt/ 5037 5038DRBD DRIVER 5039M: Philipp Reisner <philipp.reisner@linbit.com> 5040M: Lars Ellenberg <lars.ellenberg@linbit.com> 5041L: drbd-dev@lists.linbit.com 5042W: http://www.drbd.org 5043T: git git://git.linbit.com/linux-drbd.git 5044T: git git://git.linbit.com/drbd-8.4.git 5045S: Supported 5046F: drivers/block/drbd/ 5047F: lib/lru_cache.c 5048F: Documentation/admin-guide/blockdev/ 5049 5050DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5051M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5052R: "Rafael J. Wysocki" <rafael@kernel.org> 5053T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5054S: Supported 5055F: Documentation/kobject.txt 5056F: drivers/base/ 5057F: fs/debugfs/ 5058F: fs/sysfs/ 5059F: include/linux/debugfs.h 5060F: include/linux/kobj* 5061F: lib/kobj* 5062 5063DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5064M: Kevin Hilman <khilman@kernel.org> 5065M: Nishanth Menon <nm@ti.com> 5066S: Maintained 5067F: drivers/power/avs/ 5068F: include/linux/power/smartreflex.h 5069L: linux-pm@vger.kernel.org 5070 5071DRM DRIVER FOR ARM PL111 CLCD 5072M: Eric Anholt <eric@anholt.net> 5073T: git git://anongit.freedesktop.org/drm/drm-misc 5074S: Supported 5075F: drivers/gpu/drm/pl111/ 5076 5077DRM DRIVER FOR ARM VERSATILE TFT PANELS 5078M: Linus Walleij <linus.walleij@linaro.org> 5079T: git git://anongit.freedesktop.org/drm/drm-misc 5080S: Maintained 5081F: drivers/gpu/drm/panel/panel-arm-versatile.c 5082F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5083 5084DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5085M: Dave Airlie <airlied@redhat.com> 5086S: Odd Fixes 5087F: drivers/gpu/drm/ast/ 5088 5089DRM DRIVER FOR ASPEED BMC GFX 5090M: Joel Stanley <joel@jms.id.au> 5091L: linux-aspeed@lists.ozlabs.org 5092T: git git://anongit.freedesktop.org/drm/drm-misc 5093S: Supported 5094F: drivers/gpu/drm/aspeed/ 5095F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5096 5097DRM DRIVER FOR BOCHS VIRTUAL GPU 5098M: Gerd Hoffmann <kraxel@redhat.com> 5099L: virtualization@lists.linux-foundation.org 5100T: git git://anongit.freedesktop.org/drm/drm-misc 5101S: Maintained 5102F: drivers/gpu/drm/bochs/ 5103 5104DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5105M: Linus Walleij <linus.walleij@linaro.org> 5106T: git git://anongit.freedesktop.org/drm/drm-misc 5107S: Maintained 5108F: drivers/gpu/drm/tve200/ 5109 5110DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5111M: Jagan Teki <jagan@amarulasolutions.com> 5112S: Maintained 5113F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5114F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5115 5116DRM DRIVER FOR ILITEK ILI9225 PANELS 5117M: David Lechner <david@lechnology.com> 5118S: Maintained 5119F: drivers/gpu/drm/tinydrm/ili9225.c 5120F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5121 5122DRM DRIVER FOR HX8357D PANELS 5123M: Eric Anholt <eric@anholt.net> 5124T: git git://anongit.freedesktop.org/drm/drm-misc 5125S: Maintained 5126F: drivers/gpu/drm/tinydrm/hx8357d.c 5127F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5128 5129DRM DRIVER FOR INTEL I810 VIDEO CARDS 5130S: Orphan / Obsolete 5131F: drivers/gpu/drm/i810/ 5132F: include/uapi/drm/i810_drm.h 5133 5134DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5135S: Orphan / Obsolete 5136F: drivers/gpu/drm/mga/ 5137F: include/uapi/drm/mga_drm.h 5138 5139DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5140M: Dave Airlie <airlied@redhat.com> 5141S: Odd Fixes 5142F: drivers/gpu/drm/mgag200/ 5143 5144DRM DRIVER FOR MI0283QT 5145M: Noralf Trønnes <noralf@tronnes.org> 5146S: Maintained 5147F: drivers/gpu/drm/tinydrm/mi0283qt.c 5148F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5149 5150DRM DRIVER FOR MSM ADRENO GPU 5151M: Rob Clark <robdclark@gmail.com> 5152M: Sean Paul <sean@poorly.run> 5153L: linux-arm-msm@vger.kernel.org 5154L: dri-devel@lists.freedesktop.org 5155L: freedreno@lists.freedesktop.org 5156T: git https://gitlab.freedesktop.org/drm/msm.git 5157S: Maintained 5158F: drivers/gpu/drm/msm/ 5159F: include/uapi/drm/msm_drm.h 5160F: Documentation/devicetree/bindings/display/msm/ 5161 5162DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5163M: Ben Skeggs <bskeggs@redhat.com> 5164L: dri-devel@lists.freedesktop.org 5165L: nouveau@lists.freedesktop.org 5166T: git git://github.com/skeggsb/linux 5167S: Supported 5168F: drivers/gpu/drm/nouveau/ 5169F: include/uapi/drm/nouveau_drm.h 5170 5171DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5172M: Stefan Mavrodiev <stefan@olimex.com> 5173S: Maintained 5174F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5175F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5176 5177DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5178M: Noralf Trønnes <noralf@tronnes.org> 5179S: Maintained 5180F: drivers/gpu/drm/tinydrm/repaper.c 5181F: Documentation/devicetree/bindings/display/repaper.txt 5182 5183DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5184M: Dave Airlie <airlied@redhat.com> 5185M: Gerd Hoffmann <kraxel@redhat.com> 5186L: virtualization@lists.linux-foundation.org 5187T: git git://anongit.freedesktop.org/drm/drm-misc 5188S: Obsolete 5189W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5190F: drivers/gpu/drm/cirrus/ 5191 5192DRM DRIVER FOR QXL VIRTUAL GPU 5193M: Dave Airlie <airlied@redhat.com> 5194M: Gerd Hoffmann <kraxel@redhat.com> 5195L: virtualization@lists.linux-foundation.org 5196L: spice-devel@lists.freedesktop.org 5197T: git git://anongit.freedesktop.org/drm/drm-misc 5198S: Maintained 5199F: drivers/gpu/drm/qxl/ 5200F: include/uapi/drm/qxl_drm.h 5201 5202DRM DRIVER FOR RAGE 128 VIDEO CARDS 5203S: Orphan / Obsolete 5204F: drivers/gpu/drm/r128/ 5205F: include/uapi/drm/r128_drm.h 5206 5207DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5208M: Guido Günther <agx@sigxcpu.org> 5209S: Maintained 5210F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5211F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5212 5213DRM DRIVER FOR SAVAGE VIDEO CARDS 5214S: Orphan / Obsolete 5215F: drivers/gpu/drm/savage/ 5216F: include/uapi/drm/savage_drm.h 5217 5218DRM DRIVER FOR SIS VIDEO CARDS 5219S: Orphan / Obsolete 5220F: drivers/gpu/drm/sis/ 5221F: include/uapi/drm/sis_drm.h 5222 5223DRM DRIVER FOR SITRONIX ST7701 PANELS 5224M: Jagan Teki <jagan@amarulasolutions.com> 5225S: Maintained 5226F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5227F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5228 5229DRM DRIVER FOR SITRONIX ST7586 PANELS 5230M: David Lechner <david@lechnology.com> 5231S: Maintained 5232F: drivers/gpu/drm/tinydrm/st7586.c 5233F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5234 5235DRM DRIVER FOR SITRONIX ST7735R PANELS 5236M: David Lechner <david@lechnology.com> 5237S: Maintained 5238F: drivers/gpu/drm/tinydrm/st7735r.c 5239F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5240 5241DRM DRIVER FOR ST-ERICSSON MCDE 5242M: Linus Walleij <linus.walleij@linaro.org> 5243T: git git://anongit.freedesktop.org/drm/drm-misc 5244S: Maintained 5245F: drivers/gpu/drm/mcde/ 5246F: Documentation/devicetree/bindings/display/ste,mcde.txt 5247 5248DRM DRIVER FOR TDFX VIDEO CARDS 5249S: Orphan / Obsolete 5250F: drivers/gpu/drm/tdfx/ 5251 5252DRM DRIVER FOR TPO TPG110 PANELS 5253M: Linus Walleij <linus.walleij@linaro.org> 5254T: git git://anongit.freedesktop.org/drm/drm-misc 5255S: Maintained 5256F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5257F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt 5258 5259DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5260M: Dave Airlie <airlied@redhat.com> 5261R: Sean Paul <sean@poorly.run> 5262L: dri-devel@lists.freedesktop.org 5263S: Odd Fixes 5264F: drivers/gpu/drm/udl/ 5265T: git git://anongit.freedesktop.org/drm/drm-misc 5266 5267DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5268M: Hans de Goede <hdegoede@redhat.com> 5269L: dri-devel@lists.freedesktop.org 5270S: Maintained 5271F: drivers/gpu/drm/vboxvideo/ 5272T: git git://anongit.freedesktop.org/drm/drm-misc 5273 5274DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5275M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5276R: Haneen Mohammed <hamohammed.sa@gmail.com> 5277R: Daniel Vetter <daniel@ffwll.ch> 5278T: git git://anongit.freedesktop.org/drm/drm-misc 5279S: Maintained 5280L: dri-devel@lists.freedesktop.org 5281F: drivers/gpu/drm/vkms/ 5282F: Documentation/gpu/vkms.rst 5283 5284DRM DRIVER FOR VMWARE VIRTUAL GPU 5285M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5286M: Thomas Hellstrom <thellstrom@vmware.com> 5287L: dri-devel@lists.freedesktop.org 5288T: git git://people.freedesktop.org/~thomash/linux 5289S: Supported 5290F: drivers/gpu/drm/vmwgfx/ 5291F: include/uapi/drm/vmwgfx_drm.h 5292 5293DRM DRIVERS 5294M: David Airlie <airlied@linux.ie> 5295M: Daniel Vetter <daniel@ffwll.ch> 5296L: dri-devel@lists.freedesktop.org 5297T: git git://anongit.freedesktop.org/drm/drm 5298B: https://bugs.freedesktop.org/ 5299C: irc://chat.freenode.net/dri-devel 5300S: Maintained 5301F: drivers/gpu/drm/ 5302F: drivers/gpu/vga/ 5303F: Documentation/devicetree/bindings/display/ 5304F: Documentation/devicetree/bindings/gpu/ 5305F: Documentation/gpu/ 5306F: include/drm/ 5307F: include/uapi/drm/ 5308F: include/linux/vga* 5309 5310DRM DRIVERS AND MISC GPU PATCHES 5311M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5312M: Maxime Ripard <mripard@kernel.org> 5313M: Sean Paul <sean@poorly.run> 5314W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5315S: Maintained 5316T: git git://anongit.freedesktop.org/drm/drm-misc 5317F: Documentation/gpu/ 5318F: drivers/gpu/vga/ 5319F: drivers/gpu/drm/* 5320F: include/drm/drm* 5321F: include/uapi/drm/drm* 5322F: include/linux/vga* 5323 5324DRM DRIVERS FOR ALLWINNER A10 5325M: Maxime Ripard <mripard@kernel.org> 5326L: dri-devel@lists.freedesktop.org 5327S: Supported 5328F: drivers/gpu/drm/sun4i/ 5329F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5330T: git git://anongit.freedesktop.org/drm/drm-misc 5331 5332DRM DRIVERS FOR AMLOGIC SOCS 5333M: Neil Armstrong <narmstrong@baylibre.com> 5334L: dri-devel@lists.freedesktop.org 5335L: linux-amlogic@lists.infradead.org 5336W: http://linux-meson.com/ 5337S: Supported 5338F: drivers/gpu/drm/meson/ 5339F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 5340F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 5341F: Documentation/gpu/meson.rst 5342T: git git://anongit.freedesktop.org/drm/drm-misc 5343 5344DRM DRIVERS FOR ATMEL HLCDC 5345M: Boris Brezillon <bbrezillon@kernel.org> 5346L: dri-devel@lists.freedesktop.org 5347S: Supported 5348F: drivers/gpu/drm/atmel-hlcdc/ 5349F: Documentation/devicetree/bindings/display/atmel/ 5350T: git git://anongit.freedesktop.org/drm/drm-misc 5351 5352DRM DRIVERS FOR BRIDGE CHIPS 5353M: Andrzej Hajda <a.hajda@samsung.com> 5354R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5355S: Maintained 5356T: git git://anongit.freedesktop.org/drm/drm-misc 5357F: drivers/gpu/drm/bridge/ 5358 5359DRM DRIVERS FOR EXYNOS 5360M: Inki Dae <inki.dae@samsung.com> 5361M: Joonyoung Shim <jy0922.shim@samsung.com> 5362M: Seung-Woo Kim <sw0312.kim@samsung.com> 5363M: Kyungmin Park <kyungmin.park@samsung.com> 5364L: dri-devel@lists.freedesktop.org 5365T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5366S: Supported 5367F: drivers/gpu/drm/exynos/ 5368F: include/uapi/drm/exynos_drm.h 5369F: Documentation/devicetree/bindings/display/exynos/ 5370 5371DRM DRIVERS FOR FREESCALE DCU 5372M: Stefan Agner <stefan@agner.ch> 5373M: Alison Wang <alison.wang@nxp.com> 5374L: dri-devel@lists.freedesktop.org 5375S: Supported 5376F: drivers/gpu/drm/fsl-dcu/ 5377F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5378F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5379F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5380T: git git://anongit.freedesktop.org/drm/drm-misc 5381 5382DRM DRIVERS FOR FREESCALE IMX 5383M: Philipp Zabel <p.zabel@pengutronix.de> 5384L: dri-devel@lists.freedesktop.org 5385S: Maintained 5386F: drivers/gpu/drm/imx/ 5387F: drivers/gpu/ipu-v3/ 5388F: Documentation/devicetree/bindings/display/imx/ 5389 5390DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5391M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5392L: dri-devel@lists.freedesktop.org 5393T: git git://github.com/patjak/drm-gma500 5394S: Maintained 5395F: drivers/gpu/drm/gma500/ 5396 5397DRM DRIVERS FOR HISILICON 5398M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5399M: Rongrong Zou <zourongrong@gmail.com> 5400R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5401R: Chen Feng <puck.chen@hisilicon.com> 5402L: dri-devel@lists.freedesktop.org 5403T: git git://github.com/xin3liang/linux.git 5404S: Maintained 5405F: drivers/gpu/drm/hisilicon/ 5406F: Documentation/devicetree/bindings/display/hisilicon/ 5407 5408DRM DRIVERS FOR LIMA 5409M: Qiang Yu <yuq825@gmail.com> 5410L: dri-devel@lists.freedesktop.org 5411L: lima@lists.freedesktop.org (moderated for non-subscribers) 5412S: Maintained 5413F: drivers/gpu/drm/lima/ 5414F: include/uapi/drm/lima_drm.h 5415T: git git://anongit.freedesktop.org/drm/drm-misc 5416 5417DRM DRIVERS FOR MEDIATEK 5418M: CK Hu <ck.hu@mediatek.com> 5419M: Philipp Zabel <p.zabel@pengutronix.de> 5420L: dri-devel@lists.freedesktop.org 5421S: Supported 5422F: drivers/gpu/drm/mediatek/ 5423F: Documentation/devicetree/bindings/display/mediatek/ 5424 5425DRM DRIVERS FOR NVIDIA TEGRA 5426M: Thierry Reding <thierry.reding@gmail.com> 5427L: dri-devel@lists.freedesktop.org 5428L: linux-tegra@vger.kernel.org 5429T: git git://anongit.freedesktop.org/tegra/linux.git 5430S: Supported 5431F: drivers/gpu/drm/tegra/ 5432F: drivers/gpu/host1x/ 5433F: include/linux/host1x.h 5434F: include/uapi/drm/tegra_drm.h 5435F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5436 5437DRM DRIVERS FOR RENESAS 5438M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5439M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5440L: dri-devel@lists.freedesktop.org 5441L: linux-renesas-soc@vger.kernel.org 5442T: git git://linuxtv.org/pinchartl/media drm/du/next 5443S: Supported 5444F: drivers/gpu/drm/rcar-du/ 5445F: drivers/gpu/drm/shmobile/ 5446F: include/linux/platform_data/shmob_drm.h 5447F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5448F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5449F: Documentation/devicetree/bindings/display/renesas,du.txt 5450 5451DRM DRIVERS FOR ROCKCHIP 5452M: Sandy Huang <hjc@rock-chips.com> 5453M: Heiko Stübner <heiko@sntech.de> 5454L: dri-devel@lists.freedesktop.org 5455S: Maintained 5456F: drivers/gpu/drm/rockchip/ 5457F: Documentation/devicetree/bindings/display/rockchip/ 5458T: git git://anongit.freedesktop.org/drm/drm-misc 5459 5460DRM DRIVERS FOR STI 5461M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5462M: Vincent Abriou <vincent.abriou@st.com> 5463L: dri-devel@lists.freedesktop.org 5464T: git git://anongit.freedesktop.org/drm/drm-misc 5465S: Maintained 5466F: drivers/gpu/drm/sti 5467F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5468 5469DRM DRIVERS FOR STM 5470M: Yannick Fertre <yannick.fertre@st.com> 5471M: Philippe Cornu <philippe.cornu@st.com> 5472M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5473M: Vincent Abriou <vincent.abriou@st.com> 5474L: dri-devel@lists.freedesktop.org 5475T: git git://anongit.freedesktop.org/drm/drm-misc 5476S: Maintained 5477F: drivers/gpu/drm/stm 5478F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5479 5480DRM DRIVERS FOR TI LCDC 5481M: Jyri Sarha <jsarha@ti.com> 5482R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5483L: dri-devel@lists.freedesktop.org 5484S: Maintained 5485F: drivers/gpu/drm/tilcdc/ 5486F: Documentation/devicetree/bindings/display/tilcdc/ 5487 5488DRM DRIVERS FOR TI OMAP 5489M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5490L: dri-devel@lists.freedesktop.org 5491S: Maintained 5492F: drivers/gpu/drm/omapdrm/ 5493F: Documentation/devicetree/bindings/display/ti/ 5494 5495DRM DRIVERS FOR V3D 5496M: Eric Anholt <eric@anholt.net> 5497S: Supported 5498F: drivers/gpu/drm/v3d/ 5499F: include/uapi/drm/v3d_drm.h 5500F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5501T: git git://anongit.freedesktop.org/drm/drm-misc 5502 5503DRM DRIVERS FOR VC4 5504M: Eric Anholt <eric@anholt.net> 5505T: git git://github.com/anholt/linux 5506S: Supported 5507F: drivers/gpu/drm/vc4/ 5508F: include/uapi/drm/vc4_drm.h 5509F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5510T: git git://anongit.freedesktop.org/drm/drm-misc 5511 5512DRM DRIVERS FOR VIVANTE GPU IP 5513M: Lucas Stach <l.stach@pengutronix.de> 5514R: Russell King <linux+etnaviv@armlinux.org.uk> 5515R: Christian Gmeiner <christian.gmeiner@gmail.com> 5516L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5517L: dri-devel@lists.freedesktop.org 5518S: Maintained 5519F: drivers/gpu/drm/etnaviv/ 5520F: include/uapi/drm/etnaviv_drm.h 5521F: Documentation/devicetree/bindings/display/etnaviv/ 5522 5523DRM DRIVERS FOR ZTE ZX 5524M: Shawn Guo <shawnguo@kernel.org> 5525L: dri-devel@lists.freedesktop.org 5526S: Maintained 5527F: drivers/gpu/drm/zte/ 5528F: Documentation/devicetree/bindings/display/zte,vou.txt 5529T: git git://anongit.freedesktop.org/drm/drm-misc 5530 5531DRM PANEL DRIVERS 5532M: Thierry Reding <thierry.reding@gmail.com> 5533R: Sam Ravnborg <sam@ravnborg.org> 5534L: dri-devel@lists.freedesktop.org 5535T: git git://anongit.freedesktop.org/drm/drm-misc 5536S: Maintained 5537F: drivers/gpu/drm/drm_panel.c 5538F: drivers/gpu/drm/panel/ 5539F: include/drm/drm_panel.h 5540F: Documentation/devicetree/bindings/display/panel/ 5541 5542DRM TINYDRM DRIVERS 5543M: Noralf Trønnes <noralf@tronnes.org> 5544W: https://github.com/notro/tinydrm/wiki/Development 5545T: git git://anongit.freedesktop.org/drm/drm-misc 5546S: Maintained 5547F: drivers/gpu/drm/tinydrm/ 5548F: include/drm/tinydrm/ 5549 5550DRM DRIVERS FOR XEN 5551M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5552T: git git://anongit.freedesktop.org/drm/drm-misc 5553L: dri-devel@lists.freedesktop.org 5554L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5555S: Supported 5556F: drivers/gpu/drm/xen/ 5557F: Documentation/gpu/xen-front.rst 5558 5559DRM TTM SUBSYSTEM 5560M: Christian Koenig <christian.koenig@amd.com> 5561M: Huang Rui <ray.huang@amd.com> 5562T: git git://people.freedesktop.org/~agd5f/linux 5563S: Maintained 5564L: dri-devel@lists.freedesktop.org 5565F: include/drm/ttm/ 5566F: drivers/gpu/drm/ttm/ 5567 5568DSBR100 USB FM RADIO DRIVER 5569M: Alexey Klimov <klimov.linux@gmail.com> 5570L: linux-media@vger.kernel.org 5571T: git git://linuxtv.org/media_tree.git 5572S: Maintained 5573F: drivers/media/radio/dsbr100.c 5574 5575DSCC4 DRIVER 5576M: Francois Romieu <romieu@fr.zoreil.com> 5577L: netdev@vger.kernel.org 5578S: Maintained 5579F: drivers/net/wan/dscc4.c 5580 5581DT3155 MEDIA DRIVER 5582M: Hans Verkuil <hverkuil@xs4all.nl> 5583L: linux-media@vger.kernel.org 5584T: git git://linuxtv.org/media_tree.git 5585W: https://linuxtv.org 5586S: Odd Fixes 5587F: drivers/media/pci/dt3155/ 5588 5589DVB_USB_AF9015 MEDIA DRIVER 5590M: Antti Palosaari <crope@iki.fi> 5591L: linux-media@vger.kernel.org 5592W: https://linuxtv.org 5593W: http://palosaari.fi/linux/ 5594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5595T: git git://linuxtv.org/anttip/media_tree.git 5596S: Maintained 5597F: drivers/media/usb/dvb-usb-v2/af9015* 5598 5599DVB_USB_AF9035 MEDIA DRIVER 5600M: Antti Palosaari <crope@iki.fi> 5601L: linux-media@vger.kernel.org 5602W: https://linuxtv.org 5603W: http://palosaari.fi/linux/ 5604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5605T: git git://linuxtv.org/anttip/media_tree.git 5606S: Maintained 5607F: drivers/media/usb/dvb-usb-v2/af9035* 5608 5609DVB_USB_ANYSEE MEDIA DRIVER 5610M: Antti Palosaari <crope@iki.fi> 5611L: linux-media@vger.kernel.org 5612W: https://linuxtv.org 5613W: http://palosaari.fi/linux/ 5614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5615T: git git://linuxtv.org/anttip/media_tree.git 5616S: Maintained 5617F: drivers/media/usb/dvb-usb-v2/anysee* 5618 5619DVB_USB_AU6610 MEDIA DRIVER 5620M: Antti Palosaari <crope@iki.fi> 5621L: linux-media@vger.kernel.org 5622W: https://linuxtv.org 5623W: http://palosaari.fi/linux/ 5624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5625T: git git://linuxtv.org/anttip/media_tree.git 5626S: Maintained 5627F: drivers/media/usb/dvb-usb-v2/au6610* 5628 5629DVB_USB_CE6230 MEDIA DRIVER 5630M: Antti Palosaari <crope@iki.fi> 5631L: linux-media@vger.kernel.org 5632W: https://linuxtv.org 5633W: http://palosaari.fi/linux/ 5634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5635T: git git://linuxtv.org/anttip/media_tree.git 5636S: Maintained 5637F: drivers/media/usb/dvb-usb-v2/ce6230* 5638 5639DVB_USB_CXUSB MEDIA DRIVER 5640M: Michael Krufky <mkrufky@linuxtv.org> 5641L: linux-media@vger.kernel.org 5642W: https://linuxtv.org 5643W: http://github.com/mkrufky 5644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5645T: git git://linuxtv.org/media_tree.git 5646S: Maintained 5647F: drivers/media/usb/dvb-usb/cxusb* 5648 5649DVB_USB_EC168 MEDIA DRIVER 5650M: Antti Palosaari <crope@iki.fi> 5651L: linux-media@vger.kernel.org 5652W: https://linuxtv.org 5653W: http://palosaari.fi/linux/ 5654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5655T: git git://linuxtv.org/anttip/media_tree.git 5656S: Maintained 5657F: drivers/media/usb/dvb-usb-v2/ec168* 5658 5659DVB_USB_GL861 MEDIA DRIVER 5660M: Antti Palosaari <crope@iki.fi> 5661L: linux-media@vger.kernel.org 5662W: https://linuxtv.org 5663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5664T: git git://linuxtv.org/anttip/media_tree.git 5665S: Maintained 5666F: drivers/media/usb/dvb-usb-v2/gl861* 5667 5668DVB_USB_MXL111SF MEDIA DRIVER 5669M: Michael Krufky <mkrufky@linuxtv.org> 5670L: linux-media@vger.kernel.org 5671W: https://linuxtv.org 5672W: http://github.com/mkrufky 5673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5674T: git git://linuxtv.org/mkrufky/mxl111sf.git 5675S: Maintained 5676F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5677 5678DVB_USB_RTL28XXU MEDIA DRIVER 5679M: Antti Palosaari <crope@iki.fi> 5680L: linux-media@vger.kernel.org 5681W: https://linuxtv.org 5682W: http://palosaari.fi/linux/ 5683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5684T: git git://linuxtv.org/anttip/media_tree.git 5685S: Maintained 5686F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5687 5688DVB_USB_V2 MEDIA DRIVER 5689M: Antti Palosaari <crope@iki.fi> 5690L: linux-media@vger.kernel.org 5691W: https://linuxtv.org 5692W: http://palosaari.fi/linux/ 5693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5694T: git git://linuxtv.org/anttip/media_tree.git 5695S: Maintained 5696F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5697F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5698 5699DYNAMIC DEBUG 5700M: Jason Baron <jbaron@akamai.com> 5701S: Maintained 5702F: lib/dynamic_debug.c 5703F: include/linux/dynamic_debug.h 5704 5705DYNAMIC INTERRUPT MODERATION 5706M: Tal Gilboa <talgi@mellanox.com> 5707S: Maintained 5708F: include/linux/dim.h 5709F: lib/dim/ 5710 5711DZ DECSTATION DZ11 SERIAL DRIVER 5712M: "Maciej W. Rozycki" <macro@linux-mips.org> 5713S: Maintained 5714F: drivers/tty/serial/dz.* 5715 5716E3X0 POWER BUTTON DRIVER 5717M: Moritz Fischer <moritz.fischer@ettus.com> 5718L: usrp-users@lists.ettus.com 5719W: http://www.ettus.com 5720S: Supported 5721F: drivers/input/misc/e3x0-button.c 5722F: Documentation/devicetree/bindings/input/e3x0-button.txt 5723 5724E4000 MEDIA DRIVER 5725M: Antti Palosaari <crope@iki.fi> 5726L: linux-media@vger.kernel.org 5727W: https://linuxtv.org 5728W: http://palosaari.fi/linux/ 5729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5730T: git git://linuxtv.org/anttip/media_tree.git 5731S: Maintained 5732F: drivers/media/tuners/e4000* 5733 5734EARTH_PT1 MEDIA DRIVER 5735M: Akihiro Tsukada <tskd08@gmail.com> 5736L: linux-media@vger.kernel.org 5737S: Odd Fixes 5738F: drivers/media/pci/pt1/ 5739 5740EARTH_PT3 MEDIA DRIVER 5741M: Akihiro Tsukada <tskd08@gmail.com> 5742L: linux-media@vger.kernel.org 5743S: Odd Fixes 5744F: drivers/media/pci/pt3/ 5745 5746EC100 MEDIA DRIVER 5747M: Antti Palosaari <crope@iki.fi> 5748L: linux-media@vger.kernel.org 5749W: https://linuxtv.org 5750W: http://palosaari.fi/linux/ 5751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5752T: git git://linuxtv.org/anttip/media_tree.git 5753S: Maintained 5754F: drivers/media/dvb-frontends/ec100* 5755 5756ECRYPT FILE SYSTEM 5757M: Tyler Hicks <tyhicks@canonical.com> 5758L: ecryptfs@vger.kernel.org 5759W: http://ecryptfs.org 5760W: https://launchpad.net/ecryptfs 5761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5762S: Supported 5763F: Documentation/filesystems/ecryptfs.txt 5764F: fs/ecryptfs/ 5765 5766EDAC-AMD64 5767M: Borislav Petkov <bp@alien8.de> 5768L: linux-edac@vger.kernel.org 5769S: Maintained 5770F: drivers/edac/amd64_edac* 5771 5772EDAC-AST2500 5773M: Stefan Schaeckeler <sschaeck@cisco.com> 5774S: Supported 5775F: drivers/edac/aspeed_edac.c 5776F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5777 5778EDAC-CALXEDA 5779M: Robert Richter <rric@kernel.org> 5780L: linux-edac@vger.kernel.org 5781S: Maintained 5782F: drivers/edac/highbank* 5783 5784EDAC-CAVIUM OCTEON 5785M: Ralf Baechle <ralf@linux-mips.org> 5786M: David Daney <david.daney@cavium.com> 5787L: linux-edac@vger.kernel.org 5788L: linux-mips@vger.kernel.org 5789S: Supported 5790F: drivers/edac/octeon_edac* 5791 5792EDAC-CAVIUM THUNDERX 5793M: David Daney <david.daney@cavium.com> 5794M: Jan Glauber <jglauber@cavium.com> 5795L: linux-edac@vger.kernel.org 5796S: Supported 5797F: drivers/edac/thunderx_edac* 5798 5799EDAC-CORE 5800M: Borislav Petkov <bp@alien8.de> 5801M: Mauro Carvalho Chehab <mchehab@kernel.org> 5802R: James Morse <james.morse@arm.com> 5803L: linux-edac@vger.kernel.org 5804T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5805T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5806S: Supported 5807F: Documentation/admin-guide/ras.rst 5808F: Documentation/driver-api/edac.rst 5809F: drivers/edac/ 5810F: include/linux/edac.h 5811 5812EDAC-E752X 5813M: Mark Gross <mark.gross@intel.com> 5814L: linux-edac@vger.kernel.org 5815S: Maintained 5816F: drivers/edac/e752x_edac.c 5817 5818EDAC-E7XXX 5819L: linux-edac@vger.kernel.org 5820S: Maintained 5821F: drivers/edac/e7xxx_edac.c 5822 5823EDAC-FSL_DDR 5824M: York Sun <york.sun@nxp.com> 5825L: linux-edac@vger.kernel.org 5826S: Maintained 5827F: drivers/edac/fsl_ddr_edac.* 5828 5829EDAC-GHES 5830M: Mauro Carvalho Chehab <mchehab@kernel.org> 5831L: linux-edac@vger.kernel.org 5832S: Maintained 5833F: drivers/edac/ghes_edac.c 5834 5835EDAC-I10NM 5836M: Tony Luck <tony.luck@intel.com> 5837L: linux-edac@vger.kernel.org 5838S: Maintained 5839F: drivers/edac/i10nm_base.c 5840 5841EDAC-I3000 5842L: linux-edac@vger.kernel.org 5843S: Orphan 5844F: drivers/edac/i3000_edac.c 5845 5846EDAC-I5000 5847L: linux-edac@vger.kernel.org 5848S: Maintained 5849F: drivers/edac/i5000_edac.c 5850 5851EDAC-I5400 5852M: Mauro Carvalho Chehab <mchehab@kernel.org> 5853L: linux-edac@vger.kernel.org 5854S: Maintained 5855F: drivers/edac/i5400_edac.c 5856 5857EDAC-I7300 5858M: Mauro Carvalho Chehab <mchehab@kernel.org> 5859L: linux-edac@vger.kernel.org 5860S: Maintained 5861F: drivers/edac/i7300_edac.c 5862 5863EDAC-I7CORE 5864M: Mauro Carvalho Chehab <mchehab@kernel.org> 5865L: linux-edac@vger.kernel.org 5866S: Maintained 5867F: drivers/edac/i7core_edac.c 5868 5869EDAC-I82443BXGX 5870M: Tim Small <tim@buttersideup.com> 5871L: linux-edac@vger.kernel.org 5872S: Maintained 5873F: drivers/edac/i82443bxgx_edac.c 5874 5875EDAC-I82975X 5876M: "Arvind R." <arvino55@gmail.com> 5877L: linux-edac@vger.kernel.org 5878S: Maintained 5879F: drivers/edac/i82975x_edac.c 5880 5881EDAC-IE31200 5882M: Jason Baron <jbaron@akamai.com> 5883L: linux-edac@vger.kernel.org 5884S: Maintained 5885F: drivers/edac/ie31200_edac.c 5886 5887EDAC-MPC85XX 5888M: Johannes Thumshirn <morbidrsa@gmail.com> 5889L: linux-edac@vger.kernel.org 5890S: Maintained 5891F: drivers/edac/mpc85xx_edac.[ch] 5892 5893EDAC-PASEMI 5894M: Egor Martovetsky <egor@pasemi.com> 5895L: linux-edac@vger.kernel.org 5896S: Maintained 5897F: drivers/edac/pasemi_edac.c 5898 5899EDAC-PND2 5900M: Tony Luck <tony.luck@intel.com> 5901L: linux-edac@vger.kernel.org 5902S: Maintained 5903F: drivers/edac/pnd2_edac.[ch] 5904 5905EDAC-R82600 5906M: Tim Small <tim@buttersideup.com> 5907L: linux-edac@vger.kernel.org 5908S: Maintained 5909F: drivers/edac/r82600_edac.c 5910 5911EDAC-SBRIDGE 5912M: Tony Luck <tony.luck@intel.com> 5913R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5914L: linux-edac@vger.kernel.org 5915S: Maintained 5916F: drivers/edac/sb_edac.c 5917 5918EDAC-SIFIVE 5919M: Yash Shah <yash.shah@sifive.com> 5920L: linux-edac@vger.kernel.org 5921S: Supported 5922F: drivers/edac/sifive_edac.c 5923 5924EDAC-SKYLAKE 5925M: Tony Luck <tony.luck@intel.com> 5926L: linux-edac@vger.kernel.org 5927S: Maintained 5928F: drivers/edac/skx_*.c 5929 5930EDAC-TI 5931M: Tero Kristo <t-kristo@ti.com> 5932L: linux-edac@vger.kernel.org 5933S: Maintained 5934F: drivers/edac/ti_edac.c 5935 5936EDAC-QCOM 5937M: Channagoud Kadabi <ckadabi@codeaurora.org> 5938M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5939L: linux-arm-msm@vger.kernel.org 5940L: linux-edac@vger.kernel.org 5941S: Maintained 5942F: drivers/edac/qcom_edac.c 5943 5944EDIROL UA-101/UA-1000 DRIVER 5945M: Clemens Ladisch <clemens@ladisch.de> 5946L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5948S: Maintained 5949F: sound/usb/misc/ua101.c 5950 5951EFI TEST DRIVER 5952L: linux-efi@vger.kernel.org 5953M: Ivan Hu <ivan.hu@canonical.com> 5954M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5955S: Maintained 5956F: drivers/firmware/efi/test/ 5957 5958EFI VARIABLE FILESYSTEM 5959M: Matthew Garrett <matthew.garrett@nebula.com> 5960M: Jeremy Kerr <jk@ozlabs.org> 5961M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5962T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5963L: linux-efi@vger.kernel.org 5964S: Maintained 5965F: fs/efivarfs/ 5966 5967EFIFB FRAMEBUFFER DRIVER 5968L: linux-fbdev@vger.kernel.org 5969M: Peter Jones <pjones@redhat.com> 5970S: Maintained 5971F: drivers/video/fbdev/efifb.c 5972 5973EFS FILESYSTEM 5974W: http://aeschi.ch.eu.org/efs/ 5975S: Orphan 5976F: fs/efs/ 5977 5978EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5979M: Douglas Miller <dougmill@linux.ibm.com> 5980L: netdev@vger.kernel.org 5981S: Maintained 5982F: drivers/net/ethernet/ibm/ehea/ 5983 5984EM28XX VIDEO4LINUX DRIVER 5985M: Mauro Carvalho Chehab <mchehab@kernel.org> 5986L: linux-media@vger.kernel.org 5987W: https://linuxtv.org 5988T: git git://linuxtv.org/media_tree.git 5989S: Maintained 5990F: drivers/media/usb/em28xx/ 5991F: Documentation/media/v4l-drivers/em28xx* 5992 5993EMBEDDED LINUX 5994M: Paul Gortmaker <paul.gortmaker@windriver.com> 5995M: Matt Mackall <mpm@selenic.com> 5996M: David Woodhouse <dwmw2@infradead.org> 5997L: linux-embedded@vger.kernel.org 5998S: Maintained 5999 6000Emulex 10Gbps iSCSI - OneConnect DRIVER 6001M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6002M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6003M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6004L: linux-scsi@vger.kernel.org 6005W: http://www.broadcom.com 6006S: Supported 6007F: drivers/scsi/be2iscsi/ 6008 6009Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6010M: Sathya Perla <sathya.perla@broadcom.com> 6011M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6012M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6013M: Somnath Kotur <somnath.kotur@broadcom.com> 6014L: netdev@vger.kernel.org 6015W: http://www.emulex.com 6016S: Supported 6017F: drivers/net/ethernet/emulex/benet/ 6018 6019EMULEX ONECONNECT ROCE DRIVER 6020M: Selvin Xavier <selvin.xavier@broadcom.com> 6021M: Devesh Sharma <devesh.sharma@broadcom.com> 6022L: linux-rdma@vger.kernel.org 6023W: http://www.broadcom.com 6024S: Odd Fixes 6025F: drivers/infiniband/hw/ocrdma/ 6026F: include/uapi/rdma/ocrdma-abi.h 6027 6028EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6029M: James Smart <james.smart@broadcom.com> 6030M: Dick Kennedy <dick.kennedy@broadcom.com> 6031L: linux-scsi@vger.kernel.org 6032W: http://www.broadcom.com 6033S: Supported 6034F: drivers/scsi/lpfc/ 6035 6036ENE CB710 FLASH CARD READER DRIVER 6037M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6038S: Maintained 6039F: drivers/misc/cb710/ 6040F: drivers/mmc/host/cb710-mmc.* 6041F: include/linux/cb710.h 6042 6043ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6044M: Maxim Levitsky <maximlevitsky@gmail.com> 6045S: Maintained 6046F: drivers/media/rc/ene_ir.* 6047 6048EPSON S1D13XXX FRAMEBUFFER DRIVER 6049M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6050S: Maintained 6051T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6052F: drivers/video/fbdev/s1d13xxxfb.c 6053F: include/video/s1d13xxxfb.h 6054 6055ERRSEQ ERROR TRACKING INFRASTRUCTURE 6056M: Jeff Layton <jlayton@kernel.org> 6057S: Maintained 6058F: lib/errseq.c 6059F: include/linux/errseq.h 6060 6061ET131X NETWORK DRIVER 6062M: Mark Einon <mark.einon@gmail.com> 6063S: Odd Fixes 6064F: drivers/net/ethernet/agere/ 6065 6066ETHERNET BRIDGE 6067M: Roopa Prabhu <roopa@cumulusnetworks.com> 6068M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6069L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6070L: netdev@vger.kernel.org 6071W: http://www.linuxfoundation.org/en/Net:Bridge 6072S: Maintained 6073F: include/linux/netfilter_bridge/ 6074F: net/bridge/ 6075 6076ETHERNET PHY LIBRARY 6077M: Andrew Lunn <andrew@lunn.ch> 6078M: Florian Fainelli <f.fainelli@gmail.com> 6079M: Heiner Kallweit <hkallweit1@gmail.com> 6080L: netdev@vger.kernel.org 6081S: Maintained 6082F: Documentation/ABI/testing/sysfs-class-net-phydev 6083F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6084F: Documentation/devicetree/bindings/net/mdio* 6085F: Documentation/networking/phy.rst 6086F: drivers/net/phy/ 6087F: drivers/of/of_mdio.c 6088F: drivers/of/of_net.c 6089F: include/linux/*mdio*.h 6090F: include/linux/of_net.h 6091F: include/linux/phy.h 6092F: include/linux/phy_fixed.h 6093F: include/linux/platform_data/mdio-bcm-unimac.h 6094F: include/linux/platform_data/mdio-gpio.h 6095F: include/trace/events/mdio.h 6096F: include/uapi/linux/mdio.h 6097F: include/uapi/linux/mii.h 6098 6099EXT2 FILE SYSTEM 6100M: Jan Kara <jack@suse.com> 6101L: linux-ext4@vger.kernel.org 6102S: Maintained 6103F: Documentation/filesystems/ext2.txt 6104F: fs/ext2/ 6105F: include/linux/ext2* 6106 6107EXT4 FILE SYSTEM 6108M: "Theodore Ts'o" <tytso@mit.edu> 6109M: Andreas Dilger <adilger.kernel@dilger.ca> 6110L: linux-ext4@vger.kernel.org 6111W: http://ext4.wiki.kernel.org 6112Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6114S: Maintained 6115F: Documentation/filesystems/ext4/ 6116F: fs/ext4/ 6117 6118Extended Verification Module (EVM) 6119M: Mimi Zohar <zohar@linux.ibm.com> 6120L: linux-integrity@vger.kernel.org 6121S: Supported 6122F: security/integrity/evm/ 6123 6124EXTENSIBLE FIRMWARE INTERFACE (EFI) 6125M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6126L: linux-efi@vger.kernel.org 6127T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6128S: Maintained 6129F: Documentation/admin-guide/efi-stub.rst 6130F: arch/*/kernel/efi.c 6131F: arch/x86/boot/compressed/eboot.[ch] 6132F: arch/*/include/asm/efi.h 6133F: arch/x86/platform/efi/ 6134F: drivers/firmware/efi/ 6135F: include/linux/efi*.h 6136F: arch/arm/boot/compressed/efi-header.S 6137F: arch/arm64/kernel/efi-entry.S 6138 6139EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6140M: MyungJoo Ham <myungjoo.ham@samsung.com> 6141M: Chanwoo Choi <cw00.choi@samsung.com> 6142L: linux-kernel@vger.kernel.org 6143T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6144S: Maintained 6145F: drivers/extcon/ 6146F: include/linux/extcon/ 6147F: include/linux/extcon.h 6148F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6149F: Documentation/devicetree/bindings/extcon/ 6150 6151EXYNOS DP DRIVER 6152M: Jingoo Han <jingoohan1@gmail.com> 6153L: dri-devel@lists.freedesktop.org 6154S: Maintained 6155F: drivers/gpu/drm/exynos/exynos_dp* 6156 6157EXYNOS SYSMMU (IOMMU) driver 6158M: Marek Szyprowski <m.szyprowski@samsung.com> 6159L: iommu@lists.linux-foundation.org 6160S: Maintained 6161F: drivers/iommu/exynos-iommu.c 6162 6163EZchip NPS platform support 6164M: Vineet Gupta <vgupta@synopsys.com> 6165M: Ofer Levi <oferle@mellanox.com> 6166S: Supported 6167F: arch/arc/plat-eznps 6168F: arch/arc/boot/dts/eznps.dts 6169 6170F2FS FILE SYSTEM 6171M: Jaegeuk Kim <jaegeuk@kernel.org> 6172M: Chao Yu <yuchao0@huawei.com> 6173L: linux-f2fs-devel@lists.sourceforge.net 6174W: https://f2fs.wiki.kernel.org/ 6175T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6176S: Maintained 6177F: Documentation/filesystems/f2fs.txt 6178F: Documentation/ABI/testing/sysfs-fs-f2fs 6179F: fs/f2fs/ 6180F: include/linux/f2fs_fs.h 6181F: include/trace/events/f2fs.h 6182 6183F71805F HARDWARE MONITORING DRIVER 6184M: Jean Delvare <jdelvare@suse.com> 6185L: linux-hwmon@vger.kernel.org 6186S: Maintained 6187F: Documentation/hwmon/f71805f.rst 6188F: drivers/hwmon/f71805f.c 6189 6190FADDR2LINE 6191M: Josh Poimboeuf <jpoimboe@redhat.com> 6192S: Maintained 6193F: scripts/faddr2line 6194 6195FAILOVER MODULE 6196M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6197L: netdev@vger.kernel.org 6198S: Supported 6199F: net/core/failover.c 6200F: include/net/failover.h 6201F: Documentation/networking/failover.rst 6202 6203FANOTIFY 6204M: Jan Kara <jack@suse.cz> 6205R: Amir Goldstein <amir73il@gmail.com> 6206L: linux-fsdevel@vger.kernel.org 6207S: Maintained 6208F: fs/notify/fanotify/ 6209F: include/linux/fanotify.h 6210F: include/uapi/linux/fanotify.h 6211 6212FARSYNC SYNCHRONOUS DRIVER 6213M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6214W: http://www.farsite.co.uk/ 6215S: Supported 6216F: drivers/net/wan/farsync.* 6217 6218FAULT INJECTION SUPPORT 6219M: Akinobu Mita <akinobu.mita@gmail.com> 6220S: Supported 6221F: Documentation/fault-injection/ 6222F: lib/fault-inject.c 6223 6224FBTFT Framebuffer drivers 6225S: Orphan 6226L: dri-devel@lists.freedesktop.org 6227L: linux-fbdev@vger.kernel.org 6228F: drivers/staging/fbtft/ 6229 6230FC0011 TUNER DRIVER 6231M: Michael Buesch <m@bues.ch> 6232L: linux-media@vger.kernel.org 6233S: Maintained 6234F: drivers/media/tuners/fc0011.h 6235F: drivers/media/tuners/fc0011.c 6236 6237FC2580 MEDIA DRIVER 6238M: Antti Palosaari <crope@iki.fi> 6239L: linux-media@vger.kernel.org 6240W: https://linuxtv.org 6241W: http://palosaari.fi/linux/ 6242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6243T: git git://linuxtv.org/anttip/media_tree.git 6244S: Maintained 6245F: drivers/media/tuners/fc2580* 6246 6247FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6248M: Hannes Reinecke <hare@suse.de> 6249L: linux-scsi@vger.kernel.org 6250W: www.Open-FCoE.org 6251S: Supported 6252F: drivers/scsi/libfc/ 6253F: drivers/scsi/fcoe/ 6254F: include/scsi/fc/ 6255F: include/scsi/libfc.h 6256F: include/scsi/libfcoe.h 6257F: include/uapi/scsi/fc/ 6258 6259FILE LOCKING (flock() and fcntl()/lockf()) 6260M: Jeff Layton <jlayton@kernel.org> 6261M: "J. Bruce Fields" <bfields@fieldses.org> 6262L: linux-fsdevel@vger.kernel.org 6263S: Maintained 6264F: include/linux/fcntl.h 6265F: include/uapi/linux/fcntl.h 6266F: fs/fcntl.c 6267F: fs/locks.c 6268 6269FILESYSTEMS (VFS and infrastructure) 6270M: Alexander Viro <viro@zeniv.linux.org.uk> 6271L: linux-fsdevel@vger.kernel.org 6272S: Maintained 6273F: fs/* 6274F: include/linux/fs.h 6275F: include/linux/fs_types.h 6276F: include/uapi/linux/fs.h 6277 6278FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6279M: Riku Voipio <riku.voipio@iki.fi> 6280L: linux-hwmon@vger.kernel.org 6281S: Maintained 6282F: drivers/hwmon/f75375s.c 6283F: include/linux/f75375s.h 6284 6285FIREWIRE AUDIO DRIVERS 6286M: Clemens Ladisch <clemens@ladisch.de> 6287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6289S: Maintained 6290F: sound/firewire/ 6291 6292FIREWIRE MEDIA DRIVERS (firedtv) 6293M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6294L: linux-media@vger.kernel.org 6295L: linux1394-devel@lists.sourceforge.net 6296T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6297S: Maintained 6298F: drivers/media/firewire/ 6299 6300FIREWIRE SBP-2 TARGET 6301M: Chris Boot <bootc@bootc.net> 6302L: linux-scsi@vger.kernel.org 6303L: target-devel@vger.kernel.org 6304L: linux1394-devel@lists.sourceforge.net 6305T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6306S: Maintained 6307F: drivers/target/sbp/ 6308 6309FIREWIRE SUBSYSTEM 6310M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6311L: linux1394-devel@lists.sourceforge.net 6312W: http://ieee1394.wiki.kernel.org/ 6313T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6314S: Maintained 6315F: drivers/firewire/ 6316F: include/linux/firewire.h 6317F: include/uapi/linux/firewire*.h 6318F: tools/firewire/ 6319 6320FIRMWARE LOADER (request_firmware) 6321M: Luis Chamberlain <mcgrof@kernel.org> 6322L: linux-kernel@vger.kernel.org 6323S: Maintained 6324F: Documentation/firmware_class/ 6325F: drivers/base/firmware_loader/ 6326F: include/linux/firmware.h 6327 6328FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6329M: Joshua Morris <josh.h.morris@us.ibm.com> 6330M: Philip Kelleher <pjk1939@linux.ibm.com> 6331S: Maintained 6332F: drivers/block/rsxx/ 6333 6334FLEXTIMER FTM-QUADDEC DRIVER 6335M: Patrick Havelange <patrick.havelange@essensium.com> 6336L: linux-iio@vger.kernel.org 6337S: Maintained 6338F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quadddec 6339F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6340F: drivers/counter/ftm-quaddec.c 6341 6342FLOPPY DRIVER 6343M: Denis Efremov <efremov@linux.com> 6344S: Odd Fixes 6345L: linux-block@vger.kernel.org 6346F: drivers/block/floppy.c 6347 6348FMC SUBSYSTEM 6349M: Alessandro Rubini <rubini@gnudd.com> 6350W: http://www.ohwr.org/projects/fmc-bus 6351S: Supported 6352F: drivers/fmc/ 6353F: include/linux/fmc*.h 6354F: include/linux/ipmi-fru.h 6355K: fmc_d.*register 6356 6357FPGA MANAGER FRAMEWORK 6358M: Moritz Fischer <mdf@kernel.org> 6359L: linux-fpga@vger.kernel.org 6360S: Maintained 6361T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6362Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6363F: Documentation/fpga/ 6364F: Documentation/driver-api/fpga/ 6365F: Documentation/devicetree/bindings/fpga/ 6366F: drivers/fpga/ 6367F: include/linux/fpga/ 6368W: http://www.rocketboards.org 6369 6370FPGA DFL DRIVERS 6371M: Wu Hao <hao.wu@intel.com> 6372L: linux-fpga@vger.kernel.org 6373S: Maintained 6374F: Documentation/fpga/dfl.rst 6375F: include/uapi/linux/fpga-dfl.h 6376F: drivers/fpga/dfl* 6377 6378FPU EMULATOR 6379M: Bill Metzenthen <billm@melbpc.org.au> 6380W: http://floatingpoint.sourceforge.net/emulator/index.html 6381S: Maintained 6382F: arch/x86/math-emu/ 6383 6384FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6385L: netdev@vger.kernel.org 6386S: Orphan 6387F: drivers/net/wan/dlci.c 6388F: drivers/net/wan/sdla.c 6389 6390FRAMEBUFFER LAYER 6391M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6392L: dri-devel@lists.freedesktop.org 6393L: linux-fbdev@vger.kernel.org 6394T: git git://anongit.freedesktop.org/drm/drm-misc 6395Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6396S: Maintained 6397F: Documentation/fb/ 6398F: drivers/video/ 6399F: include/video/ 6400F: include/linux/fb.h 6401F: include/uapi/video/ 6402F: include/uapi/linux/fb.h 6403 6404FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6405M: Horia Geantă <horia.geanta@nxp.com> 6406M: Aymen Sghaier <aymen.sghaier@nxp.com> 6407L: linux-crypto@vger.kernel.org 6408S: Maintained 6409F: drivers/crypto/caam/ 6410F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6411 6412FREESCALE DIU FRAMEBUFFER DRIVER 6413M: Timur Tabi <timur@kernel.org> 6414L: linux-fbdev@vger.kernel.org 6415S: Maintained 6416F: drivers/video/fbdev/fsl-diu-fb.* 6417 6418FREESCALE DMA DRIVER 6419M: Li Yang <leoyang.li@nxp.com> 6420M: Zhang Wei <zw@zh-kernel.org> 6421L: linuxppc-dev@lists.ozlabs.org 6422S: Maintained 6423F: drivers/dma/fsldma.* 6424 6425FREESCALE ENETC ETHERNET DRIVERS 6426M: Claudiu Manoil <claudiu.manoil@nxp.com> 6427L: netdev@vger.kernel.org 6428S: Maintained 6429F: drivers/net/ethernet/freescale/enetc/ 6430 6431FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6432M: Claudiu Manoil <claudiu.manoil@nxp.com> 6433L: netdev@vger.kernel.org 6434S: Maintained 6435F: drivers/net/ethernet/freescale/gianfar* 6436F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6437 6438FREESCALE GPMI NAND DRIVER 6439M: Han Xu <han.xu@nxp.com> 6440L: linux-mtd@lists.infradead.org 6441S: Maintained 6442F: drivers/mtd/nand/raw/gpmi-nand/* 6443 6444FREESCALE I2C CPM DRIVER 6445M: Jochen Friedrich <jochen@scram.de> 6446L: linuxppc-dev@lists.ozlabs.org 6447L: linux-i2c@vger.kernel.org 6448S: Maintained 6449F: drivers/i2c/busses/i2c-cpm.c 6450 6451FREESCALE IMX DDR PMU DRIVER 6452M: Frank Li <Frank.li@nxp.com> 6453L: linux-arm-kernel@lists.infradead.org 6454S: Maintained 6455F: drivers/perf/fsl_imx8_ddr_perf.c 6456F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6457 6458FREESCALE IMX I2C DRIVER 6459M: Oleksij Rempel <o.rempel@pengutronix.de> 6460R: Pengutronix Kernel Team <kernel@pengutronix.de> 6461L: linux-i2c@vger.kernel.org 6462S: Maintained 6463F: drivers/i2c/busses/i2c-imx.c 6464F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6465 6466FREESCALE IMX LPI2C DRIVER 6467M: Dong Aisheng <aisheng.dong@nxp.com> 6468L: linux-i2c@vger.kernel.org 6469L: linux-imx@nxp.com 6470S: Maintained 6471F: drivers/i2c/busses/i2c-imx-lpi2c.c 6472F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6473 6474FREESCALE IMX / MXC FEC DRIVER 6475M: Fugang Duan <fugang.duan@nxp.com> 6476L: netdev@vger.kernel.org 6477S: Maintained 6478F: drivers/net/ethernet/freescale/fec_main.c 6479F: drivers/net/ethernet/freescale/fec_ptp.c 6480F: drivers/net/ethernet/freescale/fec.h 6481F: Documentation/devicetree/bindings/net/fsl-fec.txt 6482 6483FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6484M: Sascha Hauer <s.hauer@pengutronix.de> 6485R: Pengutronix Kernel Team <kernel@pengutronix.de> 6486L: linux-fbdev@vger.kernel.org 6487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6488S: Maintained 6489F: include/linux/platform_data/video-imxfb.h 6490F: drivers/video/fbdev/imxfb.c 6491 6492FREESCALE QORIQ DPAA ETHERNET DRIVER 6493M: Madalin Bucur <madalin.bucur@nxp.com> 6494L: netdev@vger.kernel.org 6495S: Maintained 6496F: drivers/net/ethernet/freescale/dpaa 6497 6498FREESCALE QORIQ DPAA FMAN DRIVER 6499M: Madalin Bucur <madalin.bucur@nxp.com> 6500L: netdev@vger.kernel.org 6501S: Maintained 6502F: drivers/net/ethernet/freescale/fman 6503F: Documentation/devicetree/bindings/net/fsl-fman.txt 6504 6505FREESCALE QORIQ PTP CLOCK DRIVER 6506M: Yangbo Lu <yangbo.lu@nxp.com> 6507L: netdev@vger.kernel.org 6508S: Maintained 6509F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6510F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6511F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6512F: drivers/ptp/ptp_qoriq.c 6513F: drivers/ptp/ptp_qoriq_debugfs.c 6514F: include/linux/fsl/ptp_qoriq.h 6515F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6516 6517FREESCALE QUAD SPI DRIVER 6518M: Han Xu <han.xu@nxp.com> 6519L: linux-spi@vger.kernel.org 6520S: Maintained 6521F: drivers/spi/spi-fsl-qspi.c 6522 6523FREESCALE QUICC ENGINE LIBRARY 6524M: Qiang Zhao <qiang.zhao@nxp.com> 6525L: linuxppc-dev@lists.ozlabs.org 6526S: Maintained 6527F: drivers/soc/fsl/qe/ 6528F: include/soc/fsl/*qe*.h 6529F: include/soc/fsl/*ucc*.h 6530 6531FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6532M: Li Yang <leoyang.li@nxp.com> 6533L: netdev@vger.kernel.org 6534L: linuxppc-dev@lists.ozlabs.org 6535S: Maintained 6536F: drivers/net/ethernet/freescale/ucc_geth* 6537 6538FREESCALE QUICC ENGINE UCC HDLC DRIVER 6539M: Zhao Qiang <qiang.zhao@nxp.com> 6540L: netdev@vger.kernel.org 6541L: linuxppc-dev@lists.ozlabs.org 6542S: Maintained 6543F: drivers/net/wan/fsl_ucc_hdlc* 6544 6545FREESCALE QUICC ENGINE UCC UART DRIVER 6546M: Timur Tabi <timur@kernel.org> 6547L: linuxppc-dev@lists.ozlabs.org 6548S: Maintained 6549F: drivers/tty/serial/ucc_uart.c 6550 6551FREESCALE SOC DRIVERS 6552M: Li Yang <leoyang.li@nxp.com> 6553L: linuxppc-dev@lists.ozlabs.org 6554L: linux-arm-kernel@lists.infradead.org 6555S: Maintained 6556F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6557F: Documentation/devicetree/bindings/soc/fsl/ 6558F: drivers/soc/fsl/ 6559F: include/linux/fsl/ 6560 6561FREESCALE SOC FS_ENET DRIVER 6562M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6563L: linuxppc-dev@lists.ozlabs.org 6564L: netdev@vger.kernel.org 6565S: Maintained 6566F: drivers/net/ethernet/freescale/fs_enet/ 6567F: include/linux/fs_enet_pd.h 6568 6569FREESCALE SOC SOUND DRIVERS 6570M: Timur Tabi <timur@kernel.org> 6571M: Nicolin Chen <nicoleotsuka@gmail.com> 6572M: Xiubo Li <Xiubo.Lee@gmail.com> 6573R: Fabio Estevam <festevam@gmail.com> 6574L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6575L: linuxppc-dev@lists.ozlabs.org 6576S: Maintained 6577F: sound/soc/fsl/fsl* 6578F: sound/soc/fsl/imx* 6579F: sound/soc/fsl/mpc8610_hpcd.c 6580 6581FREESCALE USB PERIPHERAL DRIVERS 6582M: Li Yang <leoyang.li@nxp.com> 6583L: linux-usb@vger.kernel.org 6584L: linuxppc-dev@lists.ozlabs.org 6585S: Maintained 6586F: drivers/usb/gadget/udc/fsl* 6587 6588FREEVXFS FILESYSTEM 6589M: Christoph Hellwig <hch@infradead.org> 6590W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6591S: Maintained 6592F: fs/freevxfs/ 6593 6594FREEZER 6595M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6596M: Pavel Machek <pavel@ucw.cz> 6597L: linux-pm@vger.kernel.org 6598S: Supported 6599F: Documentation/power/freezing-of-tasks.rst 6600F: include/linux/freezer.h 6601F: kernel/freezer.c 6602 6603FRONTSWAP API 6604M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6605L: linux-kernel@vger.kernel.org 6606S: Maintained 6607F: mm/frontswap.c 6608F: include/linux/frontswap.h 6609 6610FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6611M: David Howells <dhowells@redhat.com> 6612L: linux-cachefs@redhat.com (moderated for non-subscribers) 6613S: Supported 6614F: Documentation/filesystems/caching/ 6615F: fs/fscache/ 6616F: include/linux/fscache*.h 6617 6618FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6619M: Theodore Y. Ts'o <tytso@mit.edu> 6620M: Jaegeuk Kim <jaegeuk@kernel.org> 6621M: Eric Biggers <ebiggers@kernel.org> 6622L: linux-fscrypt@vger.kernel.org 6623Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6624T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6625S: Supported 6626F: fs/crypto/ 6627F: include/linux/fscrypt*.h 6628F: Documentation/filesystems/fscrypt.rst 6629 6630FSI SUBSYSTEM 6631M: Jeremy Kerr <jk@ozlabs.org> 6632M: Joel Stanley <joel@jms.id.au> 6633R: Alistar Popple <alistair@popple.id.au> 6634R: Eddie James <eajames@linux.ibm.com> 6635L: linux-fsi@lists.ozlabs.org 6636T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6637Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6638S: Supported 6639F: drivers/fsi/ 6640F: include/linux/fsi*.h 6641F: include/trace/events/fsi*.h 6642 6643FSI-ATTACHED I2C DRIVER 6644M: Eddie James <eajames@linux.ibm.com> 6645L: linux-i2c@vger.kernel.org 6646L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6647S: Maintained 6648F: drivers/i2c/busses/i2c-fsi.c 6649F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6650 6651FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6652M: Jan Kara <jack@suse.cz> 6653R: Amir Goldstein <amir73il@gmail.com> 6654L: linux-fsdevel@vger.kernel.org 6655S: Maintained 6656F: fs/notify/ 6657F: include/linux/fsnotify*.h 6658 6659FUJITSU LAPTOP EXTRAS 6660M: Jonathan Woithe <jwoithe@just42.net> 6661L: platform-driver-x86@vger.kernel.org 6662S: Maintained 6663F: drivers/platform/x86/fujitsu-laptop.c 6664 6665FUJITSU M-5MO LS CAMERA ISP DRIVER 6666M: Kyungmin Park <kyungmin.park@samsung.com> 6667M: Heungjun Kim <riverful.kim@samsung.com> 6668L: linux-media@vger.kernel.org 6669S: Maintained 6670F: drivers/media/i2c/m5mols/ 6671F: include/media/i2c/m5mols.h 6672 6673FUJITSU TABLET EXTRAS 6674M: Robert Gerlach <khnz@gmx.de> 6675L: platform-driver-x86@vger.kernel.org 6676S: Maintained 6677F: drivers/platform/x86/fujitsu-tablet.c 6678 6679FUSE: FILESYSTEM IN USERSPACE 6680M: Miklos Szeredi <miklos@szeredi.hu> 6681L: linux-fsdevel@vger.kernel.org 6682W: http://fuse.sourceforge.net/ 6683T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6684S: Maintained 6685F: fs/fuse/ 6686F: include/uapi/linux/fuse.h 6687F: Documentation/filesystems/fuse.txt 6688 6689FUTEX SUBSYSTEM 6690M: Thomas Gleixner <tglx@linutronix.de> 6691M: Ingo Molnar <mingo@redhat.com> 6692R: Peter Zijlstra <peterz@infradead.org> 6693R: Darren Hart <dvhart@infradead.org> 6694L: linux-kernel@vger.kernel.org 6695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6696S: Maintained 6697F: kernel/futex.c 6698F: include/asm-generic/futex.h 6699F: include/linux/futex.h 6700F: include/uapi/linux/futex.h 6701F: tools/testing/selftests/futex/ 6702F: tools/perf/bench/futex* 6703F: Documentation/*futex* 6704 6705GCC PLUGINS 6706M: Kees Cook <keescook@chromium.org> 6707R: Emese Revfy <re.emese@gmail.com> 6708L: kernel-hardening@lists.openwall.com 6709S: Maintained 6710F: scripts/gcc-plugins/ 6711F: scripts/gcc-plugin.sh 6712F: scripts/Makefile.gcc-plugins 6713F: Documentation/core-api/gcc-plugins.rst 6714 6715GASKET DRIVER FRAMEWORK 6716M: Rob Springer <rspringer@google.com> 6717M: Todd Poynor <toddpoynor@google.com> 6718M: Ben Chan <benchan@chromium.org> 6719S: Maintained 6720F: drivers/staging/gasket/ 6721 6722GCOV BASED KERNEL PROFILING 6723M: Peter Oberparleiter <oberpar@linux.ibm.com> 6724S: Maintained 6725F: kernel/gcov/ 6726F: Documentation/dev-tools/gcov.rst 6727 6728GDB KERNEL DEBUGGING HELPER SCRIPTS 6729M: Jan Kiszka <jan.kiszka@siemens.com> 6730M: Kieran Bingham <kbingham@kernel.org> 6731S: Supported 6732F: scripts/gdb/ 6733 6734GDT SCSI DISK ARRAY CONTROLLER DRIVER 6735M: Achim Leubner <achim_leubner@adaptec.com> 6736L: linux-scsi@vger.kernel.org 6737W: http://www.icp-vortex.com/ 6738S: Supported 6739F: drivers/scsi/gdt* 6740 6741GEMTEK FM RADIO RECEIVER DRIVER 6742M: Hans Verkuil <hverkuil@xs4all.nl> 6743L: linux-media@vger.kernel.org 6744T: git git://linuxtv.org/media_tree.git 6745W: https://linuxtv.org 6746S: Maintained 6747F: drivers/media/radio/radio-gemtek* 6748 6749GENERIC GPIO I2C DRIVER 6750M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6751S: Supported 6752F: drivers/i2c/busses/i2c-gpio.c 6753F: include/linux/platform_data/i2c-gpio.h 6754 6755GENERIC GPIO I2C MULTIPLEXER DRIVER 6756M: Peter Korsgaard <peter.korsgaard@barco.com> 6757L: linux-i2c@vger.kernel.org 6758S: Supported 6759F: drivers/i2c/muxes/i2c-mux-gpio.c 6760F: include/linux/platform_data/i2c-mux-gpio.h 6761F: Documentation/i2c/muxes/i2c-mux-gpio 6762 6763GENERIC HDLC (WAN) DRIVERS 6764M: Krzysztof Halasa <khc@pm.waw.pl> 6765W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6766S: Maintained 6767F: drivers/net/wan/c101.c 6768F: drivers/net/wan/hd6457* 6769F: drivers/net/wan/hdlc* 6770F: drivers/net/wan/n2.c 6771F: drivers/net/wan/pc300too.c 6772F: drivers/net/wan/pci200syn.c 6773F: drivers/net/wan/wanxl* 6774 6775GENERIC INCLUDE/ASM HEADER FILES 6776M: Arnd Bergmann <arnd@arndb.de> 6777L: linux-arch@vger.kernel.org 6778T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6779S: Maintained 6780F: include/asm-generic/ 6781F: include/uapi/asm-generic/ 6782 6783GENERIC PHY FRAMEWORK 6784M: Kishon Vijay Abraham I <kishon@ti.com> 6785L: linux-kernel@vger.kernel.org 6786T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6787S: Supported 6788F: drivers/phy/ 6789F: include/linux/phy/ 6790F: Documentation/devicetree/bindings/phy/ 6791 6792GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6793M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6794S: Supported 6795F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6796 6797GENERIC PM DOMAINS 6798M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6799M: Kevin Hilman <khilman@kernel.org> 6800M: Ulf Hansson <ulf.hansson@linaro.org> 6801L: linux-pm@vger.kernel.org 6802S: Supported 6803F: drivers/base/power/domain*.c 6804F: include/linux/pm_domain.h 6805F: Documentation/devicetree/bindings/power/power_domain.txt 6806 6807GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6808M: Eugen Hristev <eugen.hristev@microchip.com> 6809L: linux-input@vger.kernel.org 6810S: Maintained 6811F: drivers/input/touchscreen/resistive-adc-touch.c 6812 6813GENERIC UIO DRIVER FOR PCI DEVICES 6814M: "Michael S. Tsirkin" <mst@redhat.com> 6815L: kvm@vger.kernel.org 6816S: Supported 6817F: drivers/uio/uio_pci_generic.c 6818 6819GENERIC VDSO LIBRARY: 6820M: Andy Lutomirski <luto@kernel.org> 6821M: Thomas Gleixner <tglx@linutronix.de> 6822M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6823L: linux-kernel@vger.kernel.org 6824T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6825S: Maintained 6826F: lib/vdso/ 6827F: kernel/time/vsyscall.c 6828F: include/vdso/ 6829F: include/asm-generic/vdso/vsyscall.h 6830 6831GENWQE (IBM Generic Workqueue Card) 6832M: Frank Haverkamp <haver@linux.ibm.com> 6833S: Supported 6834F: drivers/misc/genwqe/ 6835 6836GET_MAINTAINER SCRIPT 6837M: Joe Perches <joe@perches.com> 6838S: Maintained 6839F: scripts/get_maintainer.pl 6840 6841GFS2 FILE SYSTEM 6842M: Bob Peterson <rpeterso@redhat.com> 6843M: Andreas Gruenbacher <agruenba@redhat.com> 6844L: cluster-devel@redhat.com 6845W: http://sources.redhat.com/cluster/ 6846T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6847S: Supported 6848F: Documentation/filesystems/gfs2*.txt 6849F: fs/gfs2/ 6850F: include/uapi/linux/gfs2_ondisk.h 6851 6852GNSS SUBSYSTEM 6853M: Johan Hovold <johan@kernel.org> 6854T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6855S: Maintained 6856F: Documentation/ABI/testing/sysfs-class-gnss 6857F: Documentation/devicetree/bindings/gnss/ 6858F: drivers/gnss/ 6859F: include/linux/gnss.h 6860 6861GO7007 MPEG CODEC 6862M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6863L: linux-media@vger.kernel.org 6864S: Maintained 6865F: drivers/media/usb/go7007/ 6866 6867GOODIX TOUCHSCREEN 6868M: Bastien Nocera <hadess@hadess.net> 6869L: linux-input@vger.kernel.org 6870S: Maintained 6871F: drivers/input/touchscreen/goodix.c 6872 6873GOOGLE ETHERNET DRIVERS 6874M: Catherine Sullivan <csully@google.com> 6875R: Sagi Shahar <sagis@google.com> 6876R: Jon Olson <jonolson@google.com> 6877L: netdev@vger.kernel.org 6878S: Supported 6879F: Documentation/networking/device_drivers/google/gve.rst 6880F: drivers/net/ethernet/google 6881 6882GPD POCKET FAN DRIVER 6883M: Hans de Goede <hdegoede@redhat.com> 6884L: platform-driver-x86@vger.kernel.org 6885S: Maintained 6886F: drivers/platform/x86/gpd-pocket-fan.c 6887 6888GPIO ACPI SUPPORT 6889M: Mika Westerberg <mika.westerberg@linux.intel.com> 6890M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6891L: linux-gpio@vger.kernel.org 6892L: linux-acpi@vger.kernel.org 6893S: Maintained 6894F: Documentation/firmware-guide/acpi/gpio-properties.rst 6895F: drivers/gpio/gpiolib-acpi.c 6896 6897GPIO IR Transmitter 6898M: Sean Young <sean@mess.org> 6899L: linux-media@vger.kernel.org 6900S: Maintained 6901F: drivers/media/rc/gpio-ir-tx.c 6902 6903GPIO MOCKUP DRIVER 6904M: Bamvor Jian Zhang <bamv2005@gmail.com> 6905L: linux-gpio@vger.kernel.org 6906S: Maintained 6907F: drivers/gpio/gpio-mockup.c 6908F: tools/testing/selftests/gpio/ 6909 6910GPIO SUBSYSTEM 6911M: Linus Walleij <linus.walleij@linaro.org> 6912M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6913L: linux-gpio@vger.kernel.org 6914T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6915S: Maintained 6916F: Documentation/devicetree/bindings/gpio/ 6917F: Documentation/driver-api/gpio/ 6918F: Documentation/admin-guide/gpio/ 6919F: Documentation/ABI/testing/gpio-cdev 6920F: Documentation/ABI/obsolete/sysfs-gpio 6921F: drivers/gpio/ 6922F: include/linux/gpio/ 6923F: include/linux/gpio.h 6924F: include/linux/of_gpio.h 6925F: include/asm-generic/gpio.h 6926F: include/uapi/linux/gpio.h 6927F: tools/gpio/ 6928 6929GRE DEMULTIPLEXER DRIVER 6930M: Dmitry Kozlov <xeb@mail.ru> 6931L: netdev@vger.kernel.org 6932S: Maintained 6933F: net/ipv4/gre_demux.c 6934F: net/ipv4/gre_offload.c 6935F: include/net/gre.h 6936 6937GRETH 10/100/1G Ethernet MAC device driver 6938M: Andreas Larsson <andreas@gaisler.com> 6939L: netdev@vger.kernel.org 6940S: Maintained 6941F: drivers/net/ethernet/aeroflex/ 6942 6943GREYBUS AUDIO PROTOCOLS DRIVERS 6944M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6945M: Mark Greer <mgreer@animalcreek.com> 6946S: Maintained 6947F: drivers/staging/greybus/audio_apbridgea.c 6948F: drivers/staging/greybus/audio_apbridgea.h 6949F: drivers/staging/greybus/audio_codec.c 6950F: drivers/staging/greybus/audio_codec.h 6951F: drivers/staging/greybus/audio_gb.c 6952F: drivers/staging/greybus/audio_manager.c 6953F: drivers/staging/greybus/audio_manager.h 6954F: drivers/staging/greybus/audio_manager_module.c 6955F: drivers/staging/greybus/audio_manager_private.h 6956F: drivers/staging/greybus/audio_manager_sysfs.c 6957F: drivers/staging/greybus/audio_module.c 6958F: drivers/staging/greybus/audio_topology.c 6959 6960GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6961M: Viresh Kumar <vireshk@kernel.org> 6962S: Maintained 6963F: drivers/staging/greybus/authentication.c 6964F: drivers/staging/greybus/bootrom.c 6965F: drivers/staging/greybus/firmware.h 6966F: drivers/staging/greybus/fw-core.c 6967F: drivers/staging/greybus/fw-download.c 6968F: drivers/staging/greybus/fw-management.c 6969F: drivers/staging/greybus/greybus_authentication.h 6970F: drivers/staging/greybus/greybus_firmware.h 6971F: drivers/staging/greybus/hid.c 6972F: drivers/staging/greybus/i2c.c 6973F: drivers/staging/greybus/spi.c 6974F: drivers/staging/greybus/spilib.c 6975F: drivers/staging/greybus/spilib.h 6976 6977GREYBUS LOOPBACK DRIVER 6978M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6979S: Maintained 6980F: drivers/staging/greybus/loopback.c 6981 6982GREYBUS PLATFORM DRIVERS 6983M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6984S: Maintained 6985F: drivers/staging/greybus/arche-platform.c 6986F: drivers/staging/greybus/arche-apb-ctrl.c 6987F: drivers/staging/greybus/arche_platform.h 6988 6989GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6990M: Rui Miguel Silva <rmfrfs@gmail.com> 6991S: Maintained 6992F: drivers/staging/greybus/sdio.c 6993F: drivers/staging/greybus/light.c 6994F: drivers/staging/greybus/gpio.c 6995F: drivers/staging/greybus/power_supply.c 6996F: drivers/staging/greybus/spi.c 6997F: drivers/staging/greybus/spilib.c 6998 6999GREYBUS SUBSYSTEM 7000M: Johan Hovold <johan@kernel.org> 7001M: Alex Elder <elder@kernel.org> 7002M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7003S: Maintained 7004F: drivers/staging/greybus/ 7005L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7006 7007GREYBUS UART PROTOCOLS DRIVERS 7008M: David Lin <dtwlin@gmail.com> 7009S: Maintained 7010F: drivers/staging/greybus/uart.c 7011F: drivers/staging/greybus/log.c 7012 7013GS1662 VIDEO SERIALIZER 7014M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7015L: linux-media@vger.kernel.org 7016T: git git://linuxtv.org/media_tree.git 7017S: Maintained 7018F: drivers/media/spi/gs1662.c 7019 7020GSPCA FINEPIX SUBDRIVER 7021M: Frank Zago <frank@zago.net> 7022L: linux-media@vger.kernel.org 7023T: git git://linuxtv.org/media_tree.git 7024S: Maintained 7025F: drivers/media/usb/gspca/finepix.c 7026 7027GSPCA GL860 SUBDRIVER 7028M: Olivier Lorin <o.lorin@laposte.net> 7029L: linux-media@vger.kernel.org 7030T: git git://linuxtv.org/media_tree.git 7031S: Maintained 7032F: drivers/media/usb/gspca/gl860/ 7033 7034GSPCA M5602 SUBDRIVER 7035M: Erik Andren <erik.andren@gmail.com> 7036L: linux-media@vger.kernel.org 7037T: git git://linuxtv.org/media_tree.git 7038S: Maintained 7039F: drivers/media/usb/gspca/m5602/ 7040 7041GSPCA PAC207 SONIXB SUBDRIVER 7042M: Hans Verkuil <hverkuil@xs4all.nl> 7043L: linux-media@vger.kernel.org 7044T: git git://linuxtv.org/media_tree.git 7045S: Odd Fixes 7046F: drivers/media/usb/gspca/pac207.c 7047 7048GSPCA SN9C20X SUBDRIVER 7049M: Brian Johnson <brijohn@gmail.com> 7050L: linux-media@vger.kernel.org 7051T: git git://linuxtv.org/media_tree.git 7052S: Maintained 7053F: drivers/media/usb/gspca/sn9c20x.c 7054 7055GSPCA T613 SUBDRIVER 7056M: Leandro Costantino <lcostantino@gmail.com> 7057L: linux-media@vger.kernel.org 7058T: git git://linuxtv.org/media_tree.git 7059S: Maintained 7060F: drivers/media/usb/gspca/t613.c 7061 7062GSPCA USB WEBCAM DRIVER 7063M: Hans Verkuil <hverkuil@xs4all.nl> 7064L: linux-media@vger.kernel.org 7065T: git git://linuxtv.org/media_tree.git 7066S: Odd Fixes 7067F: drivers/media/usb/gspca/ 7068 7069GTP (GPRS Tunneling Protocol) 7070M: Pablo Neira Ayuso <pablo@netfilter.org> 7071M: Harald Welte <laforge@gnumonks.org> 7072L: osmocom-net-gprs@lists.osmocom.org 7073T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7074S: Maintained 7075F: drivers/net/gtp.c 7076 7077GUID PARTITION TABLE (GPT) 7078M: Davidlohr Bueso <dave@stgolabs.net> 7079L: linux-efi@vger.kernel.org 7080S: Maintained 7081F: block/partitions/efi.* 7082 7083H8/300 ARCHITECTURE 7084M: Yoshinori Sato <ysato@users.sourceforge.jp> 7085L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7086W: http://uclinux-h8.sourceforge.jp 7087T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7088S: Maintained 7089F: arch/h8300/ 7090F: drivers/clocksource/h8300_*.c 7091F: drivers/clk/h8300/ 7092F: drivers/irqchip/irq-renesas-h8*.c 7093 7094HABANALABS PCI DRIVER 7095M: Oded Gabbay <oded.gabbay@gmail.com> 7096T: git https://github.com/HabanaAI/linux.git 7097S: Supported 7098F: drivers/misc/habanalabs/ 7099F: include/uapi/misc/habanalabs.h 7100F: Documentation/ABI/testing/sysfs-driver-habanalabs 7101F: Documentation/ABI/testing/debugfs-driver-habanalabs 7102 7103HACKRF MEDIA DRIVER 7104M: Antti Palosaari <crope@iki.fi> 7105L: linux-media@vger.kernel.org 7106W: https://linuxtv.org 7107W: http://palosaari.fi/linux/ 7108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7109T: git git://linuxtv.org/anttip/media_tree.git 7110S: Maintained 7111F: drivers/media/usb/hackrf/ 7112 7113HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7114M: Frank Seidel <frank@f-seidel.de> 7115L: platform-driver-x86@vger.kernel.org 7116W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7117S: Maintained 7118F: drivers/platform/x86/hdaps.c 7119 7120HARDWARE MONITORING 7121M: Jean Delvare <jdelvare@suse.com> 7122M: Guenter Roeck <linux@roeck-us.net> 7123L: linux-hwmon@vger.kernel.org 7124W: http://hwmon.wiki.kernel.org/ 7125T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7126S: Maintained 7127F: Documentation/devicetree/bindings/hwmon/ 7128F: Documentation/hwmon/ 7129F: drivers/hwmon/ 7130F: include/linux/hwmon*.h 7131F: include/trace/events/hwmon*.h 7132 7133HARDWARE RANDOM NUMBER GENERATOR CORE 7134M: Matt Mackall <mpm@selenic.com> 7135M: Herbert Xu <herbert@gondor.apana.org.au> 7136L: linux-crypto@vger.kernel.org 7137S: Odd fixes 7138F: Documentation/devicetree/bindings/rng/ 7139F: Documentation/admin-guide/hw_random.rst 7140F: drivers/char/hw_random/ 7141F: include/linux/hw_random.h 7142 7143HARDWARE TRACING FACILITIES 7144M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7145S: Maintained 7146F: drivers/hwtracing/ 7147 7148HARDWARE SPINLOCK CORE 7149M: Ohad Ben-Cohen <ohad@wizery.com> 7150M: Bjorn Andersson <bjorn.andersson@linaro.org> 7151L: linux-remoteproc@vger.kernel.org 7152S: Maintained 7153T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7154F: Documentation/devicetree/bindings/hwlock/ 7155F: Documentation/hwspinlock.txt 7156F: drivers/hwspinlock/ 7157F: include/linux/hwspinlock.h 7158 7159HARMONY SOUND DRIVER 7160L: linux-parisc@vger.kernel.org 7161S: Maintained 7162F: sound/parisc/harmony.* 7163 7164HDPVR USB VIDEO ENCODER DRIVER 7165M: Hans Verkuil <hverkuil@xs4all.nl> 7166L: linux-media@vger.kernel.org 7167T: git git://linuxtv.org/media_tree.git 7168W: https://linuxtv.org 7169S: Odd Fixes 7170F: drivers/media/usb/hdpvr/ 7171 7172HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7173M: Jerry Hoemann <jerry.hoemann@hpe.com> 7174S: Supported 7175F: Documentation/watchdog/hpwdt.rst 7176F: drivers/watchdog/hpwdt.c 7177 7178HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7179M: Don Brace <don.brace@microsemi.com> 7180L: esc.storagedev@microsemi.com 7181L: linux-scsi@vger.kernel.org 7182S: Supported 7183F: Documentation/scsi/hpsa.txt 7184F: drivers/scsi/hpsa*.[ch] 7185F: include/linux/cciss*.h 7186F: include/uapi/linux/cciss*.h 7187 7188HFI1 DRIVER 7189M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7190M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7191L: linux-rdma@vger.kernel.org 7192S: Supported 7193F: drivers/infiniband/hw/hfi1 7194 7195HFS FILESYSTEM 7196L: linux-fsdevel@vger.kernel.org 7197S: Orphan 7198F: Documentation/filesystems/hfs.txt 7199F: fs/hfs/ 7200 7201HFSPLUS FILESYSTEM 7202L: linux-fsdevel@vger.kernel.org 7203S: Orphan 7204F: Documentation/filesystems/hfsplus.txt 7205F: fs/hfsplus/ 7206 7207HGA FRAMEBUFFER DRIVER 7208M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7209L: linux-nvidia@lists.surfsouth.com 7210W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7211S: Maintained 7212F: drivers/video/fbdev/hgafb.c 7213 7214HIBERNATION (aka Software Suspend, aka swsusp) 7215M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7216M: Pavel Machek <pavel@ucw.cz> 7217L: linux-pm@vger.kernel.org 7218B: https://bugzilla.kernel.org 7219S: Supported 7220F: arch/x86/power/ 7221F: drivers/base/power/ 7222F: kernel/power/ 7223F: include/linux/suspend.h 7224F: include/linux/freezer.h 7225F: include/linux/pm.h 7226F: arch/*/include/asm/suspend*.h 7227 7228HID CORE LAYER 7229M: Jiri Kosina <jikos@kernel.org> 7230M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7231L: linux-input@vger.kernel.org 7232T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7233S: Maintained 7234F: drivers/hid/ 7235F: include/linux/hid* 7236F: include/uapi/linux/hid* 7237 7238HID SENSOR HUB DRIVERS 7239M: Jiri Kosina <jikos@kernel.org> 7240M: Jonathan Cameron <jic23@kernel.org> 7241M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7242L: linux-input@vger.kernel.org 7243L: linux-iio@vger.kernel.org 7244S: Maintained 7245F: Documentation/hid/hid-sensor* 7246F: drivers/hid/hid-sensor-* 7247F: drivers/iio/*/hid-* 7248F: include/linux/hid-sensor-* 7249 7250HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7251M: Thomas Gleixner <tglx@linutronix.de> 7252L: linux-kernel@vger.kernel.org 7253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7254S: Maintained 7255F: Documentation/timers/ 7256F: kernel/time/hrtimer.c 7257F: kernel/time/clockevents.c 7258F: kernel/time/timer_*.c 7259F: include/linux/clockchips.h 7260F: include/linux/hrtimer.h 7261 7262HIGH-SPEED SCC DRIVER FOR AX.25 7263L: linux-hams@vger.kernel.org 7264S: Orphan 7265F: drivers/net/hamradio/dmascc.c 7266F: drivers/net/hamradio/scc.c 7267 7268HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7269M: HighPoint Linux Team <linux@highpoint-tech.com> 7270W: http://www.highpoint-tech.com 7271S: Supported 7272F: Documentation/scsi/hptiop.txt 7273F: drivers/scsi/hptiop.c 7274 7275HIPPI 7276M: Jes Sorensen <jes@trained-monkey.org> 7277L: linux-hippi@sunsite.dk 7278S: Maintained 7279F: include/linux/hippidevice.h 7280F: include/uapi/linux/if_hippi.h 7281F: net/802/hippi.c 7282F: drivers/net/hippi/ 7283 7284HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7285M: Yisen Zhuang <yisen.zhuang@huawei.com> 7286M: Salil Mehta <salil.mehta@huawei.com> 7287L: netdev@vger.kernel.org 7288W: http://www.hisilicon.com 7289S: Maintained 7290F: drivers/net/ethernet/hisilicon/hns3/ 7291 7292HISILICON LPC BUS DRIVER 7293M: john.garry@huawei.com 7294W: http://www.hisilicon.com 7295S: Maintained 7296F: drivers/bus/hisi_lpc.c 7297F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7298 7299HISILICON NETWORK SUBSYSTEM DRIVER 7300M: Yisen Zhuang <yisen.zhuang@huawei.com> 7301M: Salil Mehta <salil.mehta@huawei.com> 7302L: netdev@vger.kernel.org 7303W: http://www.hisilicon.com 7304S: Maintained 7305F: drivers/net/ethernet/hisilicon/ 7306F: Documentation/devicetree/bindings/net/hisilicon*.txt 7307 7308HISILICON PMU DRIVER 7309M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7310W: http://www.hisilicon.com 7311S: Supported 7312F: drivers/perf/hisilicon 7313F: Documentation/admin-guide/perf/hisi-pmu.rst 7314 7315HISILICON ROCE DRIVER 7316M: Lijun Ou <oulijun@huawei.com> 7317M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7318L: linux-rdma@vger.kernel.org 7319S: Maintained 7320F: drivers/infiniband/hw/hns/ 7321F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7322 7323HISILICON SAS Controller 7324M: John Garry <john.garry@huawei.com> 7325W: http://www.hisilicon.com 7326S: Supported 7327F: drivers/scsi/hisi_sas/ 7328F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7329 7330HMM - Heterogeneous Memory Management 7331M: Jérôme Glisse <jglisse@redhat.com> 7332L: linux-mm@kvack.org 7333S: Maintained 7334F: mm/hmm* 7335F: include/linux/hmm* 7336F: Documentation/vm/hmm.rst 7337 7338HOST AP DRIVER 7339M: Jouni Malinen <j@w1.fi> 7340L: linux-wireless@vger.kernel.org 7341W: http://w1.fi/hostap-driver.html 7342S: Obsolete 7343F: drivers/net/wireless/intersil/hostap/ 7344 7345HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7346L: platform-driver-x86@vger.kernel.org 7347S: Orphan 7348F: drivers/platform/x86/tc1100-wmi.c 7349 7350HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7351M: Jaroslav Kysela <perex@perex.cz> 7352S: Maintained 7353F: drivers/net/ethernet/hp/hp100.* 7354 7355HPET: High Precision Event Timers driver 7356M: Clemens Ladisch <clemens@ladisch.de> 7357S: Maintained 7358F: Documentation/timers/hpet.rst 7359F: drivers/char/hpet.c 7360F: include/linux/hpet.h 7361F: include/uapi/linux/hpet.h 7362 7363HPET: x86 7364S: Orphan 7365F: arch/x86/kernel/hpet.c 7366F: arch/x86/include/asm/hpet.h 7367 7368HPFS FILESYSTEM 7369M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7370W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7371S: Maintained 7372F: fs/hpfs/ 7373 7374HSI SUBSYSTEM 7375M: Sebastian Reichel <sre@kernel.org> 7376T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7377S: Maintained 7378F: Documentation/ABI/testing/sysfs-bus-hsi 7379F: Documentation/driver-api/hsi.rst 7380F: drivers/hsi/ 7381F: include/linux/hsi/ 7382F: include/uapi/linux/hsi/ 7383 7384HSO 3G MODEM DRIVER 7385L: linux-usb@vger.kernel.org 7386S: Orphan 7387F: drivers/net/usb/hso.c 7388 7389HSR NETWORK PROTOCOL 7390M: Arvid Brodin <arvid.brodin@alten.se> 7391L: netdev@vger.kernel.org 7392S: Maintained 7393F: net/hsr/ 7394 7395HT16K33 LED CONTROLLER DRIVER 7396M: Robin van der Gracht <robin@protonic.nl> 7397S: Maintained 7398F: drivers/auxdisplay/ht16k33.c 7399F: Documentation/devicetree/bindings/display/ht16k33.txt 7400 7401HTCPEN TOUCHSCREEN DRIVER 7402M: Pau Oliva Fora <pof@eslack.org> 7403L: linux-input@vger.kernel.org 7404S: Maintained 7405F: drivers/input/touchscreen/htcpen.c 7406 7407HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7408M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7409L: linux-iio@vger.kernel.org 7410W: http://www.st.com/ 7411S: Maintained 7412F: drivers/iio/humidity/hts221* 7413F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7414 7415HUAWEI ETHERNET DRIVER 7416M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7417L: netdev@vger.kernel.org 7418S: Supported 7419F: Documentation/networking/hinic.txt 7420F: drivers/net/ethernet/huawei/hinic/ 7421 7422HUGETLB FILESYSTEM 7423M: Mike Kravetz <mike.kravetz@oracle.com> 7424L: linux-mm@kvack.org 7425S: Maintained 7426F: fs/hugetlbfs/ 7427F: mm/hugetlb.c 7428F: include/linux/hugetlb.h 7429F: Documentation/admin-guide/mm/hugetlbpage.rst 7430F: Documentation/vm/hugetlbfs_reserv.rst 7431F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7432 7433HVA ST MEDIA DRIVER 7434M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7435L: linux-media@vger.kernel.org 7436T: git git://linuxtv.org/media_tree.git 7437W: https://linuxtv.org 7438S: Supported 7439F: drivers/media/platform/sti/hva 7440 7441HWPOISON MEMORY FAILURE HANDLING 7442M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7443L: linux-mm@kvack.org 7444S: Maintained 7445F: mm/memory-failure.c 7446F: mm/hwpoison-inject.c 7447 7448HYGON PROCESSOR SUPPORT 7449M: Pu Wen <puwen@hygon.cn> 7450L: linux-kernel@vger.kernel.org 7451S: Maintained 7452F: arch/x86/kernel/cpu/hygon.c 7453 7454Hyper-V CORE AND DRIVERS 7455M: "K. Y. Srinivasan" <kys@microsoft.com> 7456M: Haiyang Zhang <haiyangz@microsoft.com> 7457M: Stephen Hemminger <sthemmin@microsoft.com> 7458M: Sasha Levin <sashal@kernel.org> 7459T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7460L: linux-hyperv@vger.kernel.org 7461S: Supported 7462F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7463F: arch/x86/include/asm/mshyperv.h 7464F: arch/x86/include/asm/trace/hyperv.h 7465F: arch/x86/include/asm/hyperv-tlfs.h 7466F: arch/x86/kernel/cpu/mshyperv.c 7467F: arch/x86/hyperv 7468F: drivers/clocksource/hyperv_timer.c 7469F: drivers/hid/hid-hyperv.c 7470F: drivers/hv/ 7471F: drivers/input/serio/hyperv-keyboard.c 7472F: drivers/pci/controller/pci-hyperv.c 7473F: drivers/pci/controller/pci-hyperv-intf.c 7474F: drivers/net/hyperv/ 7475F: drivers/scsi/storvsc_drv.c 7476F: drivers/uio/uio_hv_generic.c 7477F: drivers/video/fbdev/hyperv_fb.c 7478F: drivers/iommu/hyperv-iommu.c 7479F: net/vmw_vsock/hyperv_transport.c 7480F: include/clocksource/hyperv_timer.h 7481F: include/linux/hyperv.h 7482F: include/uapi/linux/hyperv.h 7483F: include/asm-generic/mshyperv.h 7484F: tools/hv/ 7485F: Documentation/ABI/stable/sysfs-bus-vmbus 7486 7487HYPERBUS SUPPORT 7488M: Vignesh Raghavendra <vigneshr@ti.com> 7489S: Supported 7490F: drivers/mtd/hyperbus/ 7491F: include/linux/mtd/hyperbus.h 7492F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7493F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7494 7495HYPERVISOR VIRTUAL CONSOLE DRIVER 7496L: linuxppc-dev@lists.ozlabs.org 7497S: Odd Fixes 7498F: drivers/tty/hvc/ 7499 7500I2C ACPI SUPPORT 7501M: Mika Westerberg <mika.westerberg@linux.intel.com> 7502L: linux-i2c@vger.kernel.org 7503L: linux-acpi@vger.kernel.org 7504S: Maintained 7505F: drivers/i2c/i2c-core-acpi.c 7506 7507I2C CONTROLLER DRIVER FOR NVIDIA GPU 7508M: Ajay Gupta <ajayg@nvidia.com> 7509L: linux-i2c@vger.kernel.org 7510S: Maintained 7511F: Documentation/i2c/busses/i2c-nvidia-gpu 7512F: drivers/i2c/busses/i2c-nvidia-gpu.c 7513 7514I2C MUXES 7515M: Peter Rosin <peda@axentia.se> 7516L: linux-i2c@vger.kernel.org 7517S: Maintained 7518F: Documentation/i2c/i2c-topology 7519F: Documentation/i2c/muxes/ 7520F: Documentation/devicetree/bindings/i2c/i2c-mux* 7521F: Documentation/devicetree/bindings/i2c/i2c-arb* 7522F: Documentation/devicetree/bindings/i2c/i2c-gate* 7523F: drivers/i2c/i2c-mux.c 7524F: drivers/i2c/muxes/ 7525F: include/linux/i2c-mux.h 7526 7527I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7528M: Gregory CLEMENT <gregory.clement@bootlin.com> 7529L: linux-i2c@vger.kernel.org 7530S: Maintained 7531F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7532F: drivers/i2c/busses/i2c-mv64xxx.c 7533 7534I2C OVER PARALLEL PORT 7535M: Jean Delvare <jdelvare@suse.com> 7536L: linux-i2c@vger.kernel.org 7537S: Maintained 7538F: Documentation/i2c/busses/i2c-parport 7539F: Documentation/i2c/busses/i2c-parport-light 7540F: drivers/i2c/busses/i2c-parport.c 7541F: drivers/i2c/busses/i2c-parport-light.c 7542 7543I2C SUBSYSTEM 7544M: Wolfram Sang <wsa@the-dreams.de> 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: Maintained 7550F: Documentation/devicetree/bindings/i2c/i2c.txt 7551F: Documentation/i2c/ 7552F: drivers/i2c/* 7553F: include/linux/i2c.h 7554F: include/linux/i2c-dev.h 7555F: include/linux/i2c-smbus.h 7556F: include/uapi/linux/i2c.h 7557F: include/uapi/linux/i2c-*.h 7558 7559I2C SUBSYSTEM HOST DRIVERS 7560L: linux-i2c@vger.kernel.org 7561W: https://i2c.wiki.kernel.org/ 7562Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7563T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7564S: Odd Fixes 7565F: Documentation/devicetree/bindings/i2c/ 7566F: drivers/i2c/algos/ 7567F: drivers/i2c/busses/ 7568 7569I2C-TAOS-EVM DRIVER 7570M: Jean Delvare <jdelvare@suse.com> 7571L: linux-i2c@vger.kernel.org 7572S: Maintained 7573F: Documentation/i2c/busses/i2c-taos-evm 7574F: drivers/i2c/busses/i2c-taos-evm.c 7575 7576I2C-TINY-USB DRIVER 7577M: Till Harbaum <till@harbaum.org> 7578L: linux-i2c@vger.kernel.org 7579W: http://www.harbaum.org/till/i2c_tiny_usb 7580S: Maintained 7581F: drivers/i2c/busses/i2c-tiny-usb.c 7582 7583I2C/SMBUS CONTROLLER DRIVERS FOR PC 7584M: Jean Delvare <jdelvare@suse.com> 7585L: linux-i2c@vger.kernel.org 7586S: Maintained 7587F: Documentation/i2c/busses/i2c-ali1535 7588F: Documentation/i2c/busses/i2c-ali1563 7589F: Documentation/i2c/busses/i2c-ali15x3 7590F: Documentation/i2c/busses/i2c-amd756 7591F: Documentation/i2c/busses/i2c-amd8111 7592F: Documentation/i2c/busses/i2c-i801 7593F: Documentation/i2c/busses/i2c-nforce2 7594F: Documentation/i2c/busses/i2c-piix4 7595F: Documentation/i2c/busses/i2c-sis5595 7596F: Documentation/i2c/busses/i2c-sis630 7597F: Documentation/i2c/busses/i2c-sis96x 7598F: Documentation/i2c/busses/i2c-via 7599F: Documentation/i2c/busses/i2c-viapro 7600F: drivers/i2c/busses/i2c-ali1535.c 7601F: drivers/i2c/busses/i2c-ali1563.c 7602F: drivers/i2c/busses/i2c-ali15x3.c 7603F: drivers/i2c/busses/i2c-amd756.c 7604F: drivers/i2c/busses/i2c-amd756-s4882.c 7605F: drivers/i2c/busses/i2c-amd8111.c 7606F: drivers/i2c/busses/i2c-i801.c 7607F: drivers/i2c/busses/i2c-isch.c 7608F: drivers/i2c/busses/i2c-nforce2.c 7609F: drivers/i2c/busses/i2c-nforce2-s4985.c 7610F: drivers/i2c/busses/i2c-piix4.c 7611F: drivers/i2c/busses/i2c-sis5595.c 7612F: drivers/i2c/busses/i2c-sis630.c 7613F: drivers/i2c/busses/i2c-sis96x.c 7614F: drivers/i2c/busses/i2c-via.c 7615F: drivers/i2c/busses/i2c-viapro.c 7616 7617I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7618M: Hans de Goede <hdegoede@redhat.com> 7619L: linux-i2c@vger.kernel.org 7620S: Maintained 7621F: drivers/i2c/busses/i2c-cht-wc.c 7622 7623I2C/SMBUS ISMT DRIVER 7624M: Seth Heasley <seth.heasley@intel.com> 7625M: Neil Horman <nhorman@tuxdriver.com> 7626L: linux-i2c@vger.kernel.org 7627F: drivers/i2c/busses/i2c-ismt.c 7628F: Documentation/i2c/busses/i2c-ismt 7629 7630I2C/SMBUS STUB DRIVER 7631M: Jean Delvare <jdelvare@suse.com> 7632L: linux-i2c@vger.kernel.org 7633S: Maintained 7634F: drivers/i2c/i2c-stub.c 7635 7636I3C SUBSYSTEM 7637M: Boris Brezillon <bbrezillon@kernel.org> 7638L: linux-i3c@lists.infradead.org 7639C: irc://chat.freenode.net/linux-i3c 7640T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7641S: Maintained 7642F: Documentation/ABI/testing/sysfs-bus-i3c 7643F: Documentation/devicetree/bindings/i3c/ 7644F: Documentation/driver-api/i3c 7645F: drivers/i3c/ 7646F: include/linux/i3c/ 7647 7648I3C DRIVER FOR SYNOPSYS DESIGNWARE 7649M: Vitor Soares <vitor.soares@synopsys.com> 7650S: Maintained 7651F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7652F: drivers/i3c/master/dw* 7653 7654IA64 (Itanium) PLATFORM 7655M: Tony Luck <tony.luck@intel.com> 7656M: Fenghua Yu <fenghua.yu@intel.com> 7657L: linux-ia64@vger.kernel.org 7658T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7659S: Maintained 7660F: arch/ia64/ 7661 7662IBM Power 842 compression accelerator 7663M: Haren Myneni <haren@us.ibm.com> 7664S: Supported 7665F: drivers/crypto/nx/Makefile 7666F: drivers/crypto/nx/Kconfig 7667F: drivers/crypto/nx/nx-842* 7668F: include/linux/sw842.h 7669F: crypto/842.c 7670F: lib/842/ 7671 7672IBM Power in-Nest Crypto Acceleration 7673M: Breno Leitão <leitao@debian.org> 7674M: Nayna Jain <nayna@linux.ibm.com> 7675M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7676L: linux-crypto@vger.kernel.org 7677S: Supported 7678F: drivers/crypto/nx/Makefile 7679F: drivers/crypto/nx/Kconfig 7680F: drivers/crypto/nx/nx-aes* 7681F: drivers/crypto/nx/nx-sha* 7682F: drivers/crypto/nx/nx.* 7683F: drivers/crypto/nx/nx_csbcpb.h 7684F: drivers/crypto/nx/nx_debugfs.h 7685 7686IBM Power Linux RAID adapter 7687M: Brian King <brking@us.ibm.com> 7688S: Supported 7689F: drivers/scsi/ipr.* 7690 7691IBM Power SRIOV Virtual NIC Device Driver 7692M: Thomas Falcon <tlfalcon@linux.ibm.com> 7693M: John Allen <jallen@linux.ibm.com> 7694L: netdev@vger.kernel.org 7695S: Supported 7696F: drivers/net/ethernet/ibm/ibmvnic.* 7697 7698IBM Power Virtual Accelerator Switchboard 7699M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7700L: linuxppc-dev@lists.ozlabs.org 7701S: Supported 7702F: arch/powerpc/platforms/powernv/vas* 7703F: arch/powerpc/platforms/powernv/copy-paste.h 7704F: arch/powerpc/include/asm/vas.h 7705 7706IBM Power Virtual Ethernet Device Driver 7707M: Thomas Falcon <tlfalcon@linux.ibm.com> 7708L: netdev@vger.kernel.org 7709S: Supported 7710F: drivers/net/ethernet/ibm/ibmveth.* 7711 7712IBM Power Virtual FC Device Drivers 7713M: Tyrel Datwyler <tyreld@linux.ibm.com> 7714L: linux-scsi@vger.kernel.org 7715S: Supported 7716F: drivers/scsi/ibmvscsi/ibmvfc* 7717 7718IBM Power Virtual Management Channel Driver 7719M: Steven Royer <seroyer@linux.ibm.com> 7720S: Supported 7721F: drivers/misc/ibmvmc.* 7722 7723IBM Power Virtual SCSI Device Drivers 7724M: Tyrel Datwyler <tyreld@linux.ibm.com> 7725L: linux-scsi@vger.kernel.org 7726S: Supported 7727F: drivers/scsi/ibmvscsi/ibmvscsi* 7728F: include/scsi/viosrp.h 7729 7730IBM Power Virtual SCSI Device Target Driver 7731M: Michael Cyr <mikecyr@linux.ibm.com> 7732L: linux-scsi@vger.kernel.org 7733L: target-devel@vger.kernel.org 7734S: Supported 7735F: drivers/scsi/ibmvscsi_tgt/ 7736 7737IBM Power VMX Cryptographic instructions 7738M: Breno Leitão <leitao@debian.org> 7739M: Nayna Jain <nayna@linux.ibm.com> 7740M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7741L: linux-crypto@vger.kernel.org 7742S: Supported 7743F: drivers/crypto/vmx/Makefile 7744F: drivers/crypto/vmx/Kconfig 7745F: drivers/crypto/vmx/vmx.c 7746F: drivers/crypto/vmx/aes* 7747F: drivers/crypto/vmx/ghash* 7748F: drivers/crypto/vmx/ppc-xlate.pl 7749 7750IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7751M: Tyrel Datwyler <tyreld@linux.ibm.com> 7752L: linux-pci@vger.kernel.org 7753L: linuxppc-dev@lists.ozlabs.org 7754S: Supported 7755F: drivers/pci/hotplug/rpaphp* 7756 7757IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7758M: Tyrel Datwyler <tyreld@linux.ibm.com> 7759L: linux-pci@vger.kernel.org 7760L: linuxppc-dev@lists.ozlabs.org 7761S: Supported 7762F: drivers/pci/hotplug/rpadlpar* 7763 7764IBM ServeRAID RAID DRIVER 7765S: Orphan 7766F: drivers/scsi/ips.* 7767 7768ICH LPC AND GPIO DRIVER 7769M: Peter Tyser <ptyser@xes-inc.com> 7770S: Maintained 7771F: drivers/mfd/lpc_ich.c 7772F: drivers/gpio/gpio-ich.c 7773 7774IDE SUBSYSTEM 7775M: "David S. Miller" <davem@davemloft.net> 7776L: linux-ide@vger.kernel.org 7777Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7778T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7779S: Maintained 7780F: Documentation/ide/ 7781F: drivers/ide/ 7782F: include/linux/ide.h 7783 7784IDE/ATAPI DRIVERS 7785M: Borislav Petkov <bp@alien8.de> 7786L: linux-ide@vger.kernel.org 7787S: Maintained 7788F: Documentation/cdrom/ide-cd.rst 7789F: drivers/ide/ide-cd* 7790 7791IDEAPAD LAPTOP EXTRAS DRIVER 7792M: Ike Panhc <ike.pan@canonical.com> 7793L: platform-driver-x86@vger.kernel.org 7794W: http://launchpad.net/ideapad-laptop 7795S: Maintained 7796F: drivers/platform/x86/ideapad-laptop.c 7797 7798IDEAPAD LAPTOP SLIDEBAR DRIVER 7799M: Andrey Moiseev <o2g.org.ru@gmail.com> 7800L: linux-input@vger.kernel.org 7801W: https://github.com/o2genum/ideapad-slidebar 7802S: Maintained 7803F: drivers/input/misc/ideapad_slidebar.c 7804 7805IDT VersaClock 5 CLOCK DRIVER 7806M: Marek Vasut <marek.vasut@gmail.com> 7807S: Maintained 7808F: drivers/clk/clk-versaclock5.c 7809 7810IEEE 802.15.4 SUBSYSTEM 7811M: Alexander Aring <alex.aring@gmail.com> 7812M: Stefan Schmidt <stefan@datenfreihafen.org> 7813L: linux-wpan@vger.kernel.org 7814W: http://wpan.cakelab.org/ 7815T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7816T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7817S: Maintained 7818F: net/ieee802154/ 7819F: net/mac802154/ 7820F: drivers/net/ieee802154/ 7821F: include/linux/nl802154.h 7822F: include/linux/ieee802154.h 7823F: include/net/nl802154.h 7824F: include/net/mac802154.h 7825F: include/net/af_ieee802154.h 7826F: include/net/cfg802154.h 7827F: include/net/ieee802154_netdev.h 7828F: Documentation/networking/ieee802154.rst 7829 7830IFE PROTOCOL 7831M: Yotam Gigi <yotam.gi@gmail.com> 7832M: Jamal Hadi Salim <jhs@mojatatu.com> 7833F: net/ife 7834F: include/net/ife.h 7835F: include/uapi/linux/ife.h 7836 7837IGORPLUG-USB IR RECEIVER 7838M: Sean Young <sean@mess.org> 7839L: linux-media@vger.kernel.org 7840S: Maintained 7841F: drivers/media/rc/igorplugusb.c 7842 7843IGUANAWORKS USB IR TRANSCEIVER 7844M: Sean Young <sean@mess.org> 7845L: linux-media@vger.kernel.org 7846S: Maintained 7847F: drivers/media/rc/iguanair.c 7848 7849IIO DIGITAL POTENTIOMETER DAC 7850M: Peter Rosin <peda@axentia.se> 7851L: linux-iio@vger.kernel.org 7852S: Maintained 7853F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7854F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7855F: drivers/iio/dac/dpot-dac.c 7856 7857IIO ENVELOPE DETECTOR 7858M: Peter Rosin <peda@axentia.se> 7859L: linux-iio@vger.kernel.org 7860S: Maintained 7861F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7862F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7863F: drivers/iio/adc/envelope-detector.c 7864 7865IIO MULTIPLEXER 7866M: Peter Rosin <peda@axentia.se> 7867L: linux-iio@vger.kernel.org 7868S: Maintained 7869F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7870F: drivers/iio/multiplexer/iio-mux.c 7871 7872IIO SUBSYSTEM AND DRIVERS 7873M: Jonathan Cameron <jic23@kernel.org> 7874R: Hartmut Knaack <knaack.h@gmx.de> 7875R: Lars-Peter Clausen <lars@metafoo.de> 7876R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7877L: linux-iio@vger.kernel.org 7878T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7879S: Maintained 7880F: Documentation/ABI/testing/configfs-iio* 7881F: Documentation/ABI/testing/sysfs-bus-iio* 7882F: Documentation/devicetree/bindings/iio/ 7883F: drivers/iio/ 7884F: drivers/staging/iio/ 7885F: include/linux/iio/ 7886F: tools/iio/ 7887 7888IIO UNIT CONVERTER 7889M: Peter Rosin <peda@axentia.se> 7890L: linux-iio@vger.kernel.org 7891S: Maintained 7892F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7893F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7894F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7895F: drivers/iio/afe/iio-rescale.c 7896 7897IKANOS/ADI EAGLE ADSL USB DRIVER 7898M: Matthieu Castet <castet.matthieu@free.fr> 7899M: Stanislaw Gruszka <stf_xl@wp.pl> 7900S: Maintained 7901F: drivers/usb/atm/ueagle-atm.c 7902 7903IMGTEC ASCII LCD DRIVER 7904M: Paul Burton <paul.burton@mips.com> 7905S: Maintained 7906F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7907F: drivers/auxdisplay/img-ascii-lcd.c 7908 7909IMGTEC IR DECODER DRIVER 7910M: James Hogan <jhogan@kernel.org> 7911S: Maintained 7912F: drivers/media/rc/img-ir/ 7913 7914IMON SOUNDGRAPH USB IR RECEIVER 7915M: Sean Young <sean@mess.org> 7916L: linux-media@vger.kernel.org 7917S: Maintained 7918F: drivers/media/rc/imon_raw.c 7919F: drivers/media/rc/imon.c 7920 7921IMS TWINTURBO FRAMEBUFFER DRIVER 7922L: linux-fbdev@vger.kernel.org 7923S: Orphan 7924F: drivers/video/fbdev/imsttfb.c 7925 7926INA209 HARDWARE MONITOR DRIVER 7927M: Guenter Roeck <linux@roeck-us.net> 7928L: linux-hwmon@vger.kernel.org 7929S: Maintained 7930F: Documentation/hwmon/ina209.rst 7931F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7932F: drivers/hwmon/ina209.c 7933 7934INA2XX HARDWARE MONITOR DRIVER 7935M: Guenter Roeck <linux@roeck-us.net> 7936L: linux-hwmon@vger.kernel.org 7937S: Maintained 7938F: Documentation/hwmon/ina2xx.rst 7939F: drivers/hwmon/ina2xx.c 7940F: include/linux/platform_data/ina2xx.h 7941 7942INDUSTRY PACK SUBSYSTEM (IPACK) 7943M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7944M: Jens Taprogge <jens.taprogge@taprogge.org> 7945M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7946L: industrypack-devel@lists.sourceforge.net 7947W: http://industrypack.sourceforge.net 7948S: Maintained 7949F: drivers/ipack/ 7950 7951INFINEON DPS310 Driver 7952M: Eddie James <eajames@linux.ibm.com> 7953L: linux-iio@vger.kernel.org 7954F: drivers/iio/pressure/dps310.c 7955S: Maintained 7956 7957INFINIBAND SUBSYSTEM 7958M: Doug Ledford <dledford@redhat.com> 7959M: Jason Gunthorpe <jgg@mellanox.com> 7960L: linux-rdma@vger.kernel.org 7961W: https://github.com/linux-rdma/rdma-core 7962Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7963T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7964S: Supported 7965F: Documentation/devicetree/bindings/infiniband/ 7966F: Documentation/infiniband/ 7967F: drivers/infiniband/ 7968F: include/uapi/linux/if_infiniband.h 7969F: include/uapi/rdma/ 7970F: include/rdma/ 7971F: include/trace/events/ib_mad.h 7972F: include/trace/events/ib_umad.h 7973F: samples/bpf/ibumad_kern.c 7974F: samples/bpf/ibumad_user.c 7975 7976INGENIC JZ4780 DMA Driver 7977M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7978S: Maintained 7979F: drivers/dma/dma-jz4780.c 7980 7981INGENIC JZ4780 NAND DRIVER 7982M: Harvey Hunt <harveyhuntnexus@gmail.com> 7983L: linux-mtd@lists.infradead.org 7984S: Maintained 7985F: drivers/mtd/nand/raw/ingenic/ 7986 7987INGENIC JZ47xx SoCs 7988M: Paul Cercueil <paul@crapouillou.net> 7989S: Maintained 7990F: arch/mips/boot/dts/ingenic/ 7991F: arch/mips/include/asm/mach-jz4740/ 7992F: arch/mips/jz4740/ 7993F: drivers/clk/ingenic/ 7994F: drivers/dma/dma-jz4780.c 7995F: drivers/gpu/drm/ingenic/ 7996F: drivers/i2c/busses/i2c-jz4780.c 7997F: drivers/iio/adc/ingenic-adc.c 7998F: drivers/irqchip/irq-ingenic.c 7999F: drivers/memory/jz4780-nemc.c 8000F: drivers/mmc/host/jz4740_mmc.c 8001F: drivers/mtd/nand/raw/ingenic/ 8002F: drivers/pinctrl/pinctrl-ingenic.c 8003F: drivers/power/supply/ingenic-battery.c 8004F: drivers/pwm/pwm-jz4740.c 8005F: drivers/rtc/rtc-jz4740.c 8006F: drivers/tty/serial/8250/8250_ingenic.c 8007F: drivers/usb/musb/jz4740.c 8008F: drivers/watchdog/jz4740_wdt.c 8009F: include/dt-bindings/iio/adc/ingenic,adc.h 8010F: include/linux/mfd/ingenic-tcu.h 8011F: sound/soc/jz4740/ 8012F: sound/soc/codecs/jz47* 8013 8014INOTIFY 8015M: Jan Kara <jack@suse.cz> 8016R: Amir Goldstein <amir73il@gmail.com> 8017L: linux-fsdevel@vger.kernel.org 8018S: Maintained 8019F: Documentation/filesystems/inotify.txt 8020F: fs/notify/inotify/ 8021F: include/linux/inotify.h 8022F: include/uapi/linux/inotify.h 8023 8024INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8025M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8026L: linux-input@vger.kernel.org 8027Q: http://patchwork.kernel.org/project/linux-input/list/ 8028T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8029S: Maintained 8030F: drivers/input/ 8031F: include/linux/input.h 8032F: include/uapi/linux/input.h 8033F: include/uapi/linux/input-event-codes.h 8034F: include/linux/input/ 8035F: Documentation/devicetree/bindings/input/ 8036F: Documentation/devicetree/bindings/serio/ 8037F: Documentation/input/ 8038 8039INPUT MULTITOUCH (MT) PROTOCOL 8040M: Henrik Rydberg <rydberg@bitmath.org> 8041L: linux-input@vger.kernel.org 8042S: Odd fixes 8043F: Documentation/input/multi-touch-protocol.rst 8044F: drivers/input/input-mt.c 8045K: \b(ABS|SYN)_MT_ 8046 8047INSIDE SECURE CRYPTO DRIVER 8048M: Antoine Tenart <antoine.tenart@bootlin.com> 8049F: drivers/crypto/inside-secure/ 8050S: Maintained 8051L: linux-crypto@vger.kernel.org 8052 8053INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8054M: Mimi Zohar <zohar@linux.ibm.com> 8055M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8056L: linux-integrity@vger.kernel.org 8057T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8058S: Supported 8059F: security/integrity/ima/ 8060 8061INTEL 810/815 FRAMEBUFFER DRIVER 8062M: Antonino Daplas <adaplas@gmail.com> 8063L: linux-fbdev@vger.kernel.org 8064S: Maintained 8065F: drivers/video/fbdev/i810/ 8066 8067INTEL ASoC DRIVERS 8068M: Cezary Rojewski <cezary.rojewski@intel.com> 8069M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8070M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8071M: Jie Yang <yang.jie@linux.intel.com> 8072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8073S: Supported 8074F: sound/soc/intel/ 8075 8076INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8077M: Hans de Goede <hdegoede@redhat.com> 8078L: platform-driver-x86@vger.kernel.org 8079S: Maintained 8080F: drivers/platform/x86/intel_atomisp2_pm.c 8081 8082INTEL C600 SERIES SAS CONTROLLER DRIVER 8083M: Intel SCU Linux support <intel-linux-scu@intel.com> 8084M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8085L: linux-scsi@vger.kernel.org 8086T: git git://git.code.sf.net/p/intel-sas/isci 8087S: Supported 8088F: drivers/scsi/isci/ 8089 8090INTEL CPU family model numbers 8091M: Tony Luck <tony.luck@intel.com> 8092M: x86@kernel.org 8093L: linux-kernel@vger.kernel.org 8094S: Supported 8095F: arch/x86/include/asm/intel-family.h 8096 8097INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8098M: Jani Nikula <jani.nikula@linux.intel.com> 8099M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8100M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8101L: intel-gfx@lists.freedesktop.org 8102W: https://01.org/linuxgraphics/ 8103B: https://01.org/linuxgraphics/documentation/how-report-bugs 8104C: irc://chat.freenode.net/intel-gfx 8105Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8106T: git git://anongit.freedesktop.org/drm-intel 8107S: Supported 8108F: drivers/gpu/drm/i915/ 8109F: include/drm/i915* 8110F: include/uapi/drm/i915_drm.h 8111F: Documentation/gpu/i915.rst 8112 8113INTEL ETHERNET DRIVERS 8114M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8115L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8116W: http://www.intel.com/support/feedback.htm 8117W: http://e1000.sourceforge.net/ 8118Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8119T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8120T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8121S: Supported 8122F: Documentation/networking/device_drivers/intel/e100.rst 8123F: Documentation/networking/device_drivers/intel/e1000.rst 8124F: Documentation/networking/device_drivers/intel/e1000e.rst 8125F: Documentation/networking/device_drivers/intel/fm10k.rst 8126F: Documentation/networking/device_drivers/intel/igb.rst 8127F: Documentation/networking/device_drivers/intel/igbvf.rst 8128F: Documentation/networking/device_drivers/intel/ixgb.rst 8129F: Documentation/networking/device_drivers/intel/ixgbe.rst 8130F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8131F: Documentation/networking/device_drivers/intel/i40e.rst 8132F: Documentation/networking/device_drivers/intel/iavf.rst 8133F: Documentation/networking/device_drivers/intel/ice.rst 8134F: drivers/net/ethernet/intel/ 8135F: drivers/net/ethernet/intel/*/ 8136F: include/linux/avf/virtchnl.h 8137 8138INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8139M: Maik Broemme <mbroemme@libmpq.org> 8140L: linux-fbdev@vger.kernel.org 8141S: Maintained 8142F: Documentation/fb/intelfb.rst 8143F: drivers/video/fbdev/intelfb/ 8144 8145INTEL GPIO DRIVERS 8146M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8147L: linux-gpio@vger.kernel.org 8148S: Maintained 8149T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8150F: drivers/gpio/gpio-ich.c 8151F: drivers/gpio/gpio-intel-mid.c 8152F: drivers/gpio/gpio-lynxpoint.c 8153F: drivers/gpio/gpio-merrifield.c 8154F: drivers/gpio/gpio-ml-ioh.c 8155F: drivers/gpio/gpio-pch.c 8156F: drivers/gpio/gpio-sch.c 8157F: drivers/gpio/gpio-sodaville.c 8158 8159INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8160M: Zhenyu Wang <zhenyuw@linux.intel.com> 8161M: Zhi Wang <zhi.a.wang@intel.com> 8162L: intel-gvt-dev@lists.freedesktop.org 8163L: intel-gfx@lists.freedesktop.org 8164W: https://01.org/igvt-g 8165T: git https://github.com/intel/gvt-linux.git 8166S: Supported 8167F: drivers/gpu/drm/i915/gvt/ 8168 8169INTEL HID EVENT DRIVER 8170M: Alex Hung <alex.hung@canonical.com> 8171L: platform-driver-x86@vger.kernel.org 8172S: Maintained 8173F: drivers/platform/x86/intel-hid.c 8174 8175INTEL I/OAT DMA DRIVER 8176M: Dave Jiang <dave.jiang@intel.com> 8177R: Dan Williams <dan.j.williams@intel.com> 8178L: dmaengine@vger.kernel.org 8179Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8180S: Supported 8181F: drivers/dma/ioat* 8182 8183INTEL IDLE DRIVER 8184M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8185M: Len Brown <lenb@kernel.org> 8186L: linux-pm@vger.kernel.org 8187T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8188B: https://bugzilla.kernel.org 8189S: Supported 8190F: drivers/idle/intel_idle.c 8191 8192INTEL INTEGRATED SENSOR HUB DRIVER 8193M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8194M: Jiri Kosina <jikos@kernel.org> 8195L: linux-input@vger.kernel.org 8196S: Maintained 8197F: drivers/hid/intel-ish-hid/ 8198 8199INTEL IOMMU (VT-d) 8200M: David Woodhouse <dwmw2@infradead.org> 8201L: iommu@lists.linux-foundation.org 8202T: git git://git.infradead.org/iommu-2.6.git 8203S: Supported 8204F: drivers/iommu/intel-iommu.c 8205F: include/linux/intel-iommu.h 8206 8207INTEL IOP-ADMA DMA DRIVER 8208R: Dan Williams <dan.j.williams@intel.com> 8209S: Odd fixes 8210F: drivers/dma/iop-adma.c 8211 8212INTEL IPU3 CSI-2 CIO2 DRIVER 8213M: Yong Zhi <yong.zhi@intel.com> 8214M: Sakari Ailus <sakari.ailus@linux.intel.com> 8215M: Bingbu Cao <bingbu.cao@intel.com> 8216R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8217L: linux-media@vger.kernel.org 8218S: Maintained 8219F: drivers/media/pci/intel/ipu3/ 8220F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8221 8222INTEL IPU3 CSI-2 IMGU DRIVER 8223M: Sakari Ailus <sakari.ailus@linux.intel.com> 8224L: linux-media@vger.kernel.org 8225S: Maintained 8226F: drivers/staging/media/ipu3/ 8227F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8228F: Documentation/media/v4l-drivers/ipu3.rst 8229 8230INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8231M: Krzysztof Halasa <khalasa@piap.pl> 8232S: Maintained 8233F: include/linux/soc/ixp4xx/qmgr.h 8234F: include/linux/soc/ixp4xx/npe.h 8235F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8236F: drivers/soc/ixp4xx/ixp4xx-npe.c 8237F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8238F: drivers/net/wan/ixp4xx_hss.c 8239 8240INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8241M: Deepak Saxena <dsaxena@plexity.net> 8242S: Maintained 8243F: drivers/char/hw_random/ixp4xx-rng.c 8244 8245INTEL MANAGEMENT ENGINE (mei) 8246M: Tomas Winkler <tomas.winkler@intel.com> 8247L: linux-kernel@vger.kernel.org 8248S: Supported 8249F: include/uapi/linux/mei.h 8250F: include/linux/mei_cl_bus.h 8251F: drivers/misc/mei/* 8252F: drivers/watchdog/mei_wdt.c 8253F: Documentation/driver-api/mei/* 8254F: samples/mei/* 8255 8256INTEL MENLOW THERMAL DRIVER 8257M: Sujith Thomas <sujith.thomas@intel.com> 8258L: platform-driver-x86@vger.kernel.org 8259W: https://01.org/linux-acpi 8260S: Supported 8261F: drivers/platform/x86/intel_menlow.c 8262 8263INTEL MIC DRIVERS (mic) 8264M: Sudeep Dutt <sudeep.dutt@intel.com> 8265M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8266S: Supported 8267W: https://github.com/sudeepdutt/mic 8268W: http://software.intel.com/en-us/mic-developer 8269F: include/linux/mic_bus.h 8270F: include/linux/scif.h 8271F: include/uapi/linux/mic_common.h 8272F: include/uapi/linux/mic_ioctl.h 8273F: include/uapi/linux/scif_ioctl.h 8274F: drivers/misc/mic/ 8275F: drivers/dma/mic_x100_dma.c 8276F: drivers/dma/mic_x100_dma.h 8277F: Documentation/mic/ 8278 8279INTEL PMC CORE DRIVER 8280M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8281M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8282L: platform-driver-x86@vger.kernel.org 8283S: Maintained 8284F: drivers/platform/x86/intel_pmc_core* 8285 8286INTEL PMC/P-Unit IPC DRIVER 8287M: Zha Qipeng<qipeng.zha@intel.com> 8288L: platform-driver-x86@vger.kernel.org 8289S: Maintained 8290F: drivers/platform/x86/intel_pmc_ipc.c 8291F: drivers/platform/x86/intel_punit_ipc.c 8292F: arch/x86/include/asm/intel_pmc_ipc.h 8293F: arch/x86/include/asm/intel_punit_ipc.h 8294 8295INTEL PMIC GPIO DRIVERS 8296M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8297S: Maintained 8298T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8299F: drivers/gpio/gpio-*cove.c 8300F: drivers/gpio/gpio-msic.c 8301 8302INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8303R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8304S: Maintained 8305F: drivers/mfd/intel_msic.c 8306F: drivers/mfd/intel_soc_pmic* 8307F: include/linux/mfd/intel_msic.h 8308F: include/linux/mfd/intel_soc_pmic* 8309 8310INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8311M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8312L: linux-wireless@vger.kernel.org 8313S: Maintained 8314F: Documentation/networking/device_drivers/intel/ipw2100.txt 8315F: Documentation/networking/device_drivers/intel/ipw2200.txt 8316F: drivers/net/wireless/intel/ipw2x00/ 8317 8318INTEL PSTATE DRIVER 8319M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8320M: Len Brown <lenb@kernel.org> 8321L: linux-pm@vger.kernel.org 8322S: Supported 8323F: drivers/cpufreq/intel_pstate.c 8324 8325INTEL RDMA RNIC DRIVER 8326M: Faisal Latif <faisal.latif@intel.com> 8327M: Shiraz Saleem <shiraz.saleem@intel.com> 8328L: linux-rdma@vger.kernel.org 8329S: Supported 8330F: drivers/infiniband/hw/i40iw/ 8331F: include/uapi/rdma/i40iw-abi.h 8332 8333INTEL SPEED SELECT TECHNOLOGY 8334M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8335L: platform-driver-x86@vger.kernel.org 8336S: Maintained 8337F: drivers/platform/x86/intel_speed_select_if/ 8338F: tools/power/x86/intel-speed-select/ 8339F: include/uapi/linux/isst_if.h 8340 8341INTEL TELEMETRY DRIVER 8342M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8343M: "David E. Box" <david.e.box@linux.intel.com> 8344L: platform-driver-x86@vger.kernel.org 8345S: Maintained 8346F: arch/x86/include/asm/intel_telemetry.h 8347F: drivers/platform/x86/intel_telemetry* 8348 8349INTEL VIRTUAL BUTTON DRIVER 8350M: AceLan Kao <acelan.kao@canonical.com> 8351L: platform-driver-x86@vger.kernel.org 8352S: Maintained 8353F: drivers/platform/x86/intel-vbtn.c 8354 8355INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8356M: Stanislaw Gruszka <sgruszka@redhat.com> 8357L: linux-wireless@vger.kernel.org 8358S: Supported 8359F: drivers/net/wireless/intel/iwlegacy/ 8360 8361INTEL WIRELESS WIFI LINK (iwlwifi) 8362M: Johannes Berg <johannes.berg@intel.com> 8363M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8364M: Luca Coelho <luciano.coelho@intel.com> 8365M: Intel Linux Wireless <linuxwifi@intel.com> 8366L: linux-wireless@vger.kernel.org 8367W: http://intellinuxwireless.org 8368T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8369S: Supported 8370F: drivers/net/wireless/intel/iwlwifi/ 8371 8372INTEL WIRELESS WIMAX CONNECTION 2400 8373M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8374M: linux-wimax@intel.com 8375L: wimax@linuxwimax.org (subscribers-only) 8376S: Supported 8377W: http://linuxwimax.org 8378F: Documentation/wimax/README.i2400m 8379F: drivers/net/wimax/i2400m/ 8380F: include/uapi/linux/wimax/i2400m.h 8381 8382INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8383M: Mario Limonciello <mario.limonciello@dell.com> 8384S: Maintained 8385F: drivers/platform/x86/intel-wmi-thunderbolt.c 8386 8387INTEL(R) TRACE HUB 8388M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8389S: Supported 8390F: Documentation/trace/intel_th.rst 8391F: drivers/hwtracing/intel_th/ 8392 8393INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8394M: Ning Sun <ning.sun@intel.com> 8395L: tboot-devel@lists.sourceforge.net 8396W: http://tboot.sourceforge.net 8397T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8398S: Supported 8399F: Documentation/x86/intel_txt.rst 8400F: include/linux/tboot.h 8401F: arch/x86/kernel/tboot.c 8402 8403INTEL-MID GPIO DRIVER 8404M: David Cohen <david.a.cohen@linux.intel.com> 8405L: linux-gpio@vger.kernel.org 8406S: Maintained 8407F: drivers/gpio/gpio-intel-mid.c 8408 8409INTERCONNECT API 8410M: Georgi Djakov <georgi.djakov@linaro.org> 8411L: linux-pm@vger.kernel.org 8412S: Maintained 8413F: Documentation/driver-api/interconnect.rst 8414F: Documentation/devicetree/bindings/interconnect/ 8415F: drivers/interconnect/ 8416F: include/dt-bindings/interconnect/ 8417F: include/linux/interconnect-provider.h 8418F: include/linux/interconnect.h 8419 8420INVENSENSE MPU-3050 GYROSCOPE DRIVER 8421M: Linus Walleij <linus.walleij@linaro.org> 8422L: linux-iio@vger.kernel.org 8423S: Maintained 8424F: drivers/iio/gyro/mpu3050* 8425F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8426 8427IOC3 ETHERNET DRIVER 8428M: Ralf Baechle <ralf@linux-mips.org> 8429L: linux-mips@vger.kernel.org 8430S: Maintained 8431F: drivers/net/ethernet/sgi/ioc3-eth.c 8432 8433IOC3 SERIAL DRIVER 8434M: Pat Gefre <pfg@sgi.com> 8435L: linux-serial@vger.kernel.org 8436S: Maintained 8437F: drivers/tty/serial/ioc3_serial.c 8438 8439IOMAP FILESYSTEM LIBRARY 8440M: Christoph Hellwig <hch@infradead.org> 8441M: Darrick J. Wong <darrick.wong@oracle.com> 8442M: linux-xfs@vger.kernel.org 8443M: linux-fsdevel@vger.kernel.org 8444L: linux-xfs@vger.kernel.org 8445L: linux-fsdevel@vger.kernel.org 8446T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8447S: Supported 8448F: fs/iomap/ 8449F: include/linux/iomap.h 8450 8451IOMMU DRIVERS 8452M: Joerg Roedel <joro@8bytes.org> 8453L: iommu@lists.linux-foundation.org 8454T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8455S: Maintained 8456F: Documentation/devicetree/bindings/iommu/ 8457F: drivers/iommu/ 8458F: include/linux/iommu.h 8459F: include/linux/of_iommu.h 8460F: include/linux/iova.h 8461 8462IO_URING 8463M: Jens Axboe <axboe@kernel.dk> 8464L: linux-block@vger.kernel.org 8465L: linux-fsdevel@vger.kernel.org 8466T: git git://git.kernel.dk/linux-block 8467T: git git://git.kernel.dk/liburing 8468S: Maintained 8469F: fs/io_uring.c 8470F: include/uapi/linux/io_uring.h 8471 8472IPMI SUBSYSTEM 8473M: Corey Minyard <minyard@acm.org> 8474L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8475W: http://openipmi.sourceforge.net/ 8476S: Supported 8477F: Documentation/devicetree/bindings/ipmi/ 8478F: Documentation/IPMI.txt 8479F: drivers/char/ipmi/ 8480F: include/linux/ipmi* 8481F: include/uapi/linux/ipmi* 8482 8483IPS SCSI RAID DRIVER 8484M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8485L: linux-scsi@vger.kernel.org 8486W: http://www.adaptec.com/ 8487S: Maintained 8488F: drivers/scsi/ips* 8489 8490IPVS 8491M: Wensong Zhang <wensong@linux-vs.org> 8492M: Simon Horman <horms@verge.net.au> 8493M: Julian Anastasov <ja@ssi.bg> 8494L: netdev@vger.kernel.org 8495L: lvs-devel@vger.kernel.org 8496S: Maintained 8497T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8498T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8499F: Documentation/networking/ipvs-sysctl.txt 8500F: include/net/ip_vs.h 8501F: include/uapi/linux/ip_vs.h 8502F: net/netfilter/ipvs/ 8503 8504IPWIRELESS DRIVER 8505M: Jiri Kosina <jikos@kernel.org> 8506M: David Sterba <dsterba@suse.com> 8507S: Odd Fixes 8508F: drivers/tty/ipwireless/ 8509 8510IPX NETWORK LAYER 8511L: netdev@vger.kernel.org 8512S: Obsolete 8513F: include/uapi/linux/ipx.h 8514 8515IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8516M: Marc Zyngier <maz@kernel.org> 8517S: Maintained 8518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8519F: Documentation/IRQ-domain.txt 8520F: include/linux/irqdomain.h 8521F: kernel/irq/irqdomain.c 8522F: kernel/irq/msi.c 8523 8524IRQ SUBSYSTEM 8525M: Thomas Gleixner <tglx@linutronix.de> 8526L: linux-kernel@vger.kernel.org 8527S: Maintained 8528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8529F: kernel/irq/ 8530 8531IRQCHIP DRIVERS 8532M: Thomas Gleixner <tglx@linutronix.de> 8533M: Jason Cooper <jason@lakedaemon.net> 8534M: Marc Zyngier <maz@kernel.org> 8535L: linux-kernel@vger.kernel.org 8536S: Maintained 8537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8538F: Documentation/devicetree/bindings/interrupt-controller/ 8539F: drivers/irqchip/ 8540 8541ISA 8542M: William Breathitt Gray <vilhelm.gray@gmail.com> 8543S: Maintained 8544F: Documentation/driver-api/isa.rst 8545F: drivers/base/isa.c 8546F: include/linux/isa.h 8547 8548ISA RADIO MODULE 8549M: Hans Verkuil <hverkuil@xs4all.nl> 8550L: linux-media@vger.kernel.org 8551T: git git://linuxtv.org/media_tree.git 8552W: https://linuxtv.org 8553S: Maintained 8554F: drivers/media/radio/radio-isa* 8555 8556ISAPNP 8557M: Jaroslav Kysela <perex@perex.cz> 8558S: Maintained 8559F: Documentation/driver-api/isapnp.rst 8560F: drivers/pnp/isapnp/ 8561F: include/linux/isapnp.h 8562 8563ISCSI 8564M: Lee Duncan <lduncan@suse.com> 8565M: Chris Leech <cleech@redhat.com> 8566L: open-iscsi@googlegroups.com 8567W: www.open-iscsi.com 8568S: Maintained 8569F: drivers/scsi/*iscsi* 8570F: include/scsi/*iscsi* 8571 8572iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8573M: Peter Jones <pjones@redhat.com> 8574M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8575S: Maintained 8576F: drivers/firmware/iscsi_ibft* 8577 8578ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8579M: Sagi Grimberg <sagi@grimberg.me> 8580M: Max Gurtovoy <maxg@mellanox.com> 8581L: linux-rdma@vger.kernel.org 8582S: Supported 8583W: http://www.openfabrics.org 8584W: www.open-iscsi.org 8585Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8586F: drivers/infiniband/ulp/iser/ 8587 8588ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8589M: Sagi Grimberg <sagi@grimberg.me> 8590T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8591L: linux-rdma@vger.kernel.org 8592L: target-devel@vger.kernel.org 8593S: Supported 8594W: http://www.linux-iscsi.org 8595F: drivers/infiniband/ulp/isert 8596 8597ISDN/mISDN SUBSYSTEM 8598M: Karsten Keil <isdn@linux-pingi.de> 8599L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8600L: netdev@vger.kernel.org 8601W: http://www.isdn4linux.de 8602S: Maintained 8603F: drivers/isdn/mISDN 8604F: drivers/isdn/hardware 8605 8606ISDN/CAPI SUBSYSTEM 8607M: Karsten Keil <isdn@linux-pingi.de> 8608L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8609L: netdev@vger.kernel.org 8610W: http://www.isdn4linux.de 8611S: Odd Fixes 8612F: Documentation/isdn/ 8613F: drivers/isdn/capi/ 8614F: drivers/staging/isdn/ 8615F: net/bluetooth/cmtp/ 8616F: include/linux/isdn/ 8617F: include/uapi/linux/isdn/ 8618 8619IT87 HARDWARE MONITORING DRIVER 8620M: Jean Delvare <jdelvare@suse.com> 8621L: linux-hwmon@vger.kernel.org 8622S: Maintained 8623F: Documentation/hwmon/it87.rst 8624F: drivers/hwmon/it87.c 8625 8626IT913X MEDIA DRIVER 8627M: Antti Palosaari <crope@iki.fi> 8628L: linux-media@vger.kernel.org 8629W: https://linuxtv.org 8630W: http://palosaari.fi/linux/ 8631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8632T: git git://linuxtv.org/anttip/media_tree.git 8633S: Maintained 8634F: drivers/media/tuners/it913x* 8635 8636IVTV VIDEO4LINUX DRIVER 8637M: Andy Walls <awalls@md.metrocast.net> 8638L: ivtv-devel@ivtvdriver.org (subscribers-only) 8639L: linux-media@vger.kernel.org 8640T: git git://linuxtv.org/media_tree.git 8641W: http://www.ivtvdriver.org 8642S: Maintained 8643F: Documentation/media/v4l-drivers/ivtv* 8644F: drivers/media/pci/ivtv/ 8645F: include/uapi/linux/ivtv* 8646 8647IX2505V MEDIA DRIVER 8648M: Malcolm Priestley <tvboxspy@gmail.com> 8649L: linux-media@vger.kernel.org 8650W: https://linuxtv.org 8651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8652S: Maintained 8653F: drivers/media/dvb-frontends/ix2505v* 8654 8655JAILHOUSE HYPERVISOR INTERFACE 8656M: Jan Kiszka <jan.kiszka@siemens.com> 8657L: jailhouse-dev@googlegroups.com 8658S: Maintained 8659F: arch/x86/kernel/jailhouse.c 8660F: arch/x86/include/asm/jailhouse_para.h 8661 8662JC42.4 TEMPERATURE SENSOR DRIVER 8663M: Guenter Roeck <linux@roeck-us.net> 8664L: linux-hwmon@vger.kernel.org 8665S: Maintained 8666F: drivers/hwmon/jc42.c 8667F: Documentation/hwmon/jc42.rst 8668 8669JFS FILESYSTEM 8670M: Dave Kleikamp <shaggy@kernel.org> 8671L: jfs-discussion@lists.sourceforge.net 8672W: http://jfs.sourceforge.net/ 8673T: git git://github.com/kleikamp/linux-shaggy.git 8674S: Maintained 8675F: Documentation/filesystems/jfs.txt 8676F: fs/jfs/ 8677 8678JME NETWORK DRIVER 8679M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8680L: netdev@vger.kernel.org 8681S: Maintained 8682F: drivers/net/ethernet/jme.* 8683 8684JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8685M: David Woodhouse <dwmw2@infradead.org> 8686M: Richard Weinberger <richard@nod.at> 8687L: linux-mtd@lists.infradead.org 8688W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8689T: git git://git.infradead.org/ubifs-2.6.git 8690S: Odd Fixes 8691F: fs/jffs2/ 8692F: include/uapi/linux/jffs2.h 8693 8694JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8695M: "Theodore Ts'o" <tytso@mit.edu> 8696M: Jan Kara <jack@suse.com> 8697L: linux-ext4@vger.kernel.org 8698S: Maintained 8699F: fs/jbd2/ 8700F: include/linux/jbd2.h 8701 8702JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8703M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8704L: linux-media@vger.kernel.org 8705S: Maintained 8706F: drivers/media/platform/rcar_jpu.c 8707 8708JSM Neo PCI based serial card 8709L: linux-serial@vger.kernel.org 8710S: Orphan 8711F: drivers/tty/serial/jsm/ 8712 8713K10TEMP HARDWARE MONITORING DRIVER 8714M: Clemens Ladisch <clemens@ladisch.de> 8715L: linux-hwmon@vger.kernel.org 8716S: Maintained 8717F: Documentation/hwmon/k10temp.rst 8718F: drivers/hwmon/k10temp.c 8719 8720K8TEMP HARDWARE MONITORING DRIVER 8721M: Rudolf Marek <r.marek@assembler.cz> 8722L: linux-hwmon@vger.kernel.org 8723S: Maintained 8724F: Documentation/hwmon/k8temp.rst 8725F: drivers/hwmon/k8temp.c 8726 8727KASAN 8728M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8729R: Alexander Potapenko <glider@google.com> 8730R: Dmitry Vyukov <dvyukov@google.com> 8731L: kasan-dev@googlegroups.com 8732S: Maintained 8733F: arch/*/include/asm/kasan.h 8734F: arch/*/mm/kasan_init* 8735F: Documentation/dev-tools/kasan.rst 8736F: include/linux/kasan*.h 8737F: lib/test_kasan.c 8738F: mm/kasan/ 8739F: scripts/Makefile.kasan 8740 8741KCONFIG 8742M: Masahiro Yamada <yamada.masahiro@socionext.com> 8743T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8744L: linux-kbuild@vger.kernel.org 8745S: Maintained 8746F: Documentation/kbuild/kconfig* 8747F: scripts/kconfig/ 8748F: scripts/Kconfig.include 8749 8750KDUMP 8751M: Dave Young <dyoung@redhat.com> 8752M: Baoquan He <bhe@redhat.com> 8753R: Vivek Goyal <vgoyal@redhat.com> 8754L: kexec@lists.infradead.org 8755W: http://lse.sourceforge.net/kdump/ 8756S: Maintained 8757F: Documentation/admin-guide/kdump/ 8758 8759KEENE FM RADIO TRANSMITTER DRIVER 8760M: Hans Verkuil <hverkuil@xs4all.nl> 8761L: linux-media@vger.kernel.org 8762T: git git://linuxtv.org/media_tree.git 8763W: https://linuxtv.org 8764S: Maintained 8765F: drivers/media/radio/radio-keene* 8766 8767KERNEL AUTOMOUNTER 8768M: Ian Kent <raven@themaw.net> 8769L: autofs@vger.kernel.org 8770S: Maintained 8771F: fs/autofs/ 8772 8773KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8774M: Masahiro Yamada <yamada.masahiro@socionext.com> 8775M: Michal Marek <michal.lkml@markovi.net> 8776T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8777L: linux-kbuild@vger.kernel.org 8778S: Maintained 8779F: Documentation/kbuild/ 8780F: Makefile 8781F: scripts/Kbuild* 8782F: scripts/Makefile* 8783F: scripts/basic/ 8784F: scripts/mk* 8785F: scripts/*vmlinux* 8786F: scripts/mod/ 8787F: scripts/package/ 8788 8789KERNEL JANITORS 8790L: kernel-janitors@vger.kernel.org 8791W: http://kernelnewbies.org/KernelJanitors 8792S: Odd Fixes 8793 8794KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8795M: "J. Bruce Fields" <bfields@fieldses.org> 8796M: Chuck Lever <chuck.lever@oracle.com> 8797L: linux-nfs@vger.kernel.org 8798W: http://nfs.sourceforge.net/ 8799T: git git://linux-nfs.org/~bfields/linux.git 8800S: Supported 8801F: fs/nfsd/ 8802F: include/uapi/linux/nfsd/ 8803F: fs/lockd/ 8804F: fs/nfs_common/ 8805F: net/sunrpc/ 8806F: include/linux/lockd/ 8807F: include/linux/sunrpc/ 8808F: include/uapi/linux/sunrpc/ 8809 8810KERNEL SELFTEST FRAMEWORK 8811M: Shuah Khan <shuah@kernel.org> 8812M: Shuah Khan <skhan@linuxfoundation.org> 8813L: linux-kselftest@vger.kernel.org 8814T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8815Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8816S: Maintained 8817F: tools/testing/selftests/ 8818F: Documentation/dev-tools/kselftest* 8819 8820KERNEL USERMODE HELPER 8821M: Luis Chamberlain <mcgrof@kernel.org> 8822L: linux-kernel@vger.kernel.org 8823S: Maintained 8824F: kernel/umh.c 8825F: include/linux/umh.h 8826 8827KERNEL VIRTUAL MACHINE (KVM) 8828M: Paolo Bonzini <pbonzini@redhat.com> 8829M: Radim Krčmář <rkrcmar@redhat.com> 8830L: kvm@vger.kernel.org 8831W: http://www.linux-kvm.org 8832T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8833S: Supported 8834F: Documentation/virt/kvm/ 8835F: include/trace/events/kvm.h 8836F: include/uapi/asm-generic/kvm* 8837F: include/uapi/linux/kvm* 8838F: include/asm-generic/kvm* 8839F: include/linux/kvm* 8840F: include/kvm/iodev.h 8841F: virt/kvm/* 8842F: tools/kvm/ 8843F: tools/testing/selftests/kvm/ 8844 8845KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8846M: Marc Zyngier <maz@kernel.org> 8847R: James Morse <james.morse@arm.com> 8848R: Julien Thierry <julien.thierry.kdev@gmail.com> 8849R: Suzuki K Poulose <suzuki.poulose@arm.com> 8850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8851L: kvmarm@lists.cs.columbia.edu 8852T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8853S: Maintained 8854F: arch/arm/include/uapi/asm/kvm* 8855F: arch/arm/include/asm/kvm* 8856F: arch/arm/kvm/ 8857F: arch/arm64/include/uapi/asm/kvm* 8858F: arch/arm64/include/asm/kvm* 8859F: arch/arm64/kvm/ 8860F: virt/kvm/arm/ 8861F: include/kvm/arm_* 8862 8863KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8864M: James Hogan <jhogan@kernel.org> 8865L: linux-mips@vger.kernel.org 8866S: Supported 8867F: arch/mips/include/uapi/asm/kvm* 8868F: arch/mips/include/asm/kvm* 8869F: arch/mips/kvm/ 8870 8871KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8872M: Paul Mackerras <paulus@ozlabs.org> 8873L: kvm-ppc@vger.kernel.org 8874W: http://www.linux-kvm.org/ 8875T: git git://github.com/agraf/linux-2.6.git 8876S: Supported 8877F: arch/powerpc/include/uapi/asm/kvm* 8878F: arch/powerpc/include/asm/kvm* 8879F: arch/powerpc/kvm/ 8880F: arch/powerpc/kernel/kvm* 8881 8882KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8883M: Christian Borntraeger <borntraeger@de.ibm.com> 8884M: Janosch Frank <frankja@linux.ibm.com> 8885R: David Hildenbrand <david@redhat.com> 8886R: Cornelia Huck <cohuck@redhat.com> 8887L: kvm@vger.kernel.org 8888W: http://www.ibm.com/developerworks/linux/linux390/ 8889T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8890S: Supported 8891F: arch/s390/include/uapi/asm/kvm* 8892F: arch/s390/include/asm/gmap.h 8893F: arch/s390/include/asm/kvm* 8894F: arch/s390/kvm/ 8895F: arch/s390/mm/gmap.c 8896F: tools/testing/selftests/kvm/s390x/ 8897F: tools/testing/selftests/kvm/*/s390x/ 8898 8899KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8900M: Paolo Bonzini <pbonzini@redhat.com> 8901M: Radim Krčmář <rkrcmar@redhat.com> 8902R: Sean Christopherson <sean.j.christopherson@intel.com> 8903R: Vitaly Kuznetsov <vkuznets@redhat.com> 8904R: Wanpeng Li <wanpengli@tencent.com> 8905R: Jim Mattson <jmattson@google.com> 8906R: Joerg Roedel <joro@8bytes.org> 8907L: kvm@vger.kernel.org 8908W: http://www.linux-kvm.org 8909T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8910S: Supported 8911F: arch/x86/kvm/ 8912F: arch/x86/kvm/*/ 8913F: arch/x86/include/uapi/asm/kvm* 8914F: arch/x86/include/uapi/asm/vmx.h 8915F: arch/x86/include/uapi/asm/svm.h 8916F: arch/x86/include/asm/kvm* 8917F: arch/x86/include/asm/pvclock-abi.h 8918F: arch/x86/include/asm/svm.h 8919F: arch/x86/include/asm/vmx.h 8920F: arch/x86/kernel/kvm.c 8921F: arch/x86/kernel/kvmclock.c 8922 8923KERNFS 8924M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8925M: Tejun Heo <tj@kernel.org> 8926T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8927S: Supported 8928F: include/linux/kernfs.h 8929F: fs/kernfs/ 8930 8931KEXEC 8932M: Eric Biederman <ebiederm@xmission.com> 8933W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8934L: kexec@lists.infradead.org 8935S: Maintained 8936F: include/linux/kexec.h 8937F: include/uapi/linux/kexec.h 8938F: kernel/kexec* 8939 8940KEYS-ENCRYPTED 8941M: Mimi Zohar <zohar@linux.ibm.com> 8942L: linux-integrity@vger.kernel.org 8943L: keyrings@vger.kernel.org 8944S: Supported 8945F: Documentation/security/keys/trusted-encrypted.rst 8946F: include/keys/encrypted-type.h 8947F: security/keys/encrypted-keys/ 8948 8949KEYS-TRUSTED 8950M: James Bottomley <jejb@linux.ibm.com> 8951M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8952M: Mimi Zohar <zohar@linux.ibm.com> 8953L: linux-integrity@vger.kernel.org 8954L: keyrings@vger.kernel.org 8955S: Supported 8956F: Documentation/security/keys/trusted-encrypted.rst 8957F: include/keys/trusted-type.h 8958F: security/keys/trusted.c 8959F: security/keys/trusted.h 8960 8961KEYS/KEYRINGS: 8962M: David Howells <dhowells@redhat.com> 8963L: keyrings@vger.kernel.org 8964S: Maintained 8965F: Documentation/security/keys/core.rst 8966F: include/linux/key.h 8967F: include/linux/key-type.h 8968F: include/linux/keyctl.h 8969F: include/uapi/linux/keyctl.h 8970F: include/keys/ 8971F: security/keys/ 8972 8973KGDB / KDB /debug_core 8974M: Jason Wessel <jason.wessel@windriver.com> 8975M: Daniel Thompson <daniel.thompson@linaro.org> 8976W: http://kgdb.wiki.kernel.org/ 8977L: kgdb-bugreport@lists.sourceforge.net 8978T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8979S: Maintained 8980F: Documentation/dev-tools/kgdb.rst 8981F: drivers/misc/kgdbts.c 8982F: drivers/tty/serial/kgdboc.c 8983F: include/linux/kdb.h 8984F: include/linux/kgdb.h 8985F: kernel/debug/ 8986 8987KMEMLEAK 8988M: Catalin Marinas <catalin.marinas@arm.com> 8989S: Maintained 8990F: Documentation/dev-tools/kmemleak.rst 8991F: include/linux/kmemleak.h 8992F: mm/kmemleak.c 8993F: mm/kmemleak-test.c 8994 8995KMOD KERNEL MODULE LOADER - USERMODE HELPER 8996M: Luis Chamberlain <mcgrof@kernel.org> 8997L: linux-kernel@vger.kernel.org 8998S: Maintained 8999F: kernel/kmod.c 9000F: include/linux/kmod.h 9001F: lib/test_kmod.c 9002F: tools/testing/selftests/kmod/ 9003 9004KPROBES 9005M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9006M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9007M: "David S. Miller" <davem@davemloft.net> 9008M: Masami Hiramatsu <mhiramat@kernel.org> 9009S: Maintained 9010F: Documentation/kprobes.txt 9011F: include/linux/kprobes.h 9012F: include/asm-generic/kprobes.h 9013F: kernel/kprobes.c 9014 9015KS0108 LCD CONTROLLER DRIVER 9016M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9017S: Maintained 9018F: Documentation/auxdisplay/ks0108 9019F: drivers/auxdisplay/ks0108.c 9020F: include/linux/ks0108.h 9021 9022L3MDEV 9023M: David Ahern <dsa@cumulusnetworks.com> 9024L: netdev@vger.kernel.org 9025S: Maintained 9026F: net/l3mdev 9027F: include/net/l3mdev.h 9028 9029L7 BPF FRAMEWORK 9030M: John Fastabend <john.fastabend@gmail.com> 9031M: Daniel Borkmann <daniel@iogearbox.net> 9032L: netdev@vger.kernel.org 9033L: bpf@vger.kernel.org 9034S: Maintained 9035F: include/linux/skmsg.h 9036F: net/core/skmsg.c 9037F: net/core/sock_map.c 9038F: net/ipv4/tcp_bpf.c 9039 9040LANTIQ / INTEL Ethernet drivers 9041M: Hauke Mehrtens <hauke@hauke-m.de> 9042L: netdev@vger.kernel.org 9043S: Maintained 9044F: net/dsa/tag_gswip.c 9045F: drivers/net/ethernet/lantiq_xrx200.c 9046F: drivers/net/dsa/lantiq_pce.h 9047F: drivers/net/dsa/lantiq_gswip.c 9048 9049LANTIQ MIPS ARCHITECTURE 9050M: John Crispin <john@phrozen.org> 9051L: linux-mips@vger.kernel.org 9052S: Maintained 9053F: arch/mips/lantiq 9054F: drivers/soc/lantiq 9055 9056LAPB module 9057L: linux-x25@vger.kernel.org 9058S: Orphan 9059F: Documentation/networking/lapb-module.txt 9060F: include/*/lapb.h 9061F: net/lapb/ 9062 9063LASI 53c700 driver for PARISC 9064M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9065L: linux-scsi@vger.kernel.org 9066S: Maintained 9067F: Documentation/scsi/53c700.txt 9068F: drivers/scsi/53c700* 9069 9070LEAKING_ADDRESSES 9071M: Tobin C. Harding <me@tobin.cc> 9072M: Tycho Andersen <tycho@tycho.ws> 9073L: kernel-hardening@lists.openwall.com 9074S: Maintained 9075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9076F: scripts/leaking_addresses.pl 9077 9078LED SUBSYSTEM 9079M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9080M: Pavel Machek <pavel@ucw.cz> 9081R: Dan Murphy <dmurphy@ti.com> 9082L: linux-leds@vger.kernel.org 9083T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9084S: Maintained 9085F: Documentation/devicetree/bindings/leds/ 9086F: drivers/leds/ 9087F: include/linux/leds.h 9088 9089LEGACY EEPROM DRIVER 9090M: Jean Delvare <jdelvare@suse.com> 9091S: Maintained 9092F: Documentation/misc-devices/eeprom.rst 9093F: drivers/misc/eeprom/eeprom.c 9094 9095LEGO MINDSTORMS EV3 9096R: David Lechner <david@lechnology.com> 9097S: Maintained 9098F: arch/arm/boot/dts/da850-lego-ev3.dts 9099F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9100F: drivers/power/supply/lego_ev3_battery.c 9101 9102LEGO USB Tower driver 9103M: Juergen Stuber <starblue@users.sourceforge.net> 9104L: legousb-devel@lists.sourceforge.net 9105W: http://legousb.sourceforge.net/ 9106S: Maintained 9107F: drivers/usb/misc/legousbtower.c 9108 9109LG LAPTOP EXTRAS 9110M: Matan Ziv-Av <matan@svgalib.org> 9111L: platform-driver-x86@vger.kernel.org 9112S: Maintained 9113F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9114F: Documentation/admin-guide/laptops/lg-laptop.rst 9115F: drivers/platform/x86/lg-laptop.c 9116 9117LG2160 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/lg2160.* 9126 9127LGDT3305 MEDIA DRIVER 9128M: Michael Krufky <mkrufky@linuxtv.org> 9129L: linux-media@vger.kernel.org 9130W: https://linuxtv.org 9131W: http://github.com/mkrufky 9132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9133T: git git://linuxtv.org/mkrufky/tuners.git 9134S: Maintained 9135F: drivers/media/dvb-frontends/lgdt3305.* 9136 9137LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9138M: Viresh Kumar <vireshk@kernel.org> 9139L: linux-ide@vger.kernel.org 9140T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9141S: Maintained 9142F: include/linux/pata_arasan_cf_data.h 9143F: drivers/ata/pata_arasan_cf.c 9144 9145LIBATA PATA DRIVERS 9146M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9147M: Jens Axboe <axboe@kernel.dk> 9148L: linux-ide@vger.kernel.org 9149T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9150S: Maintained 9151F: drivers/ata/pata_*.c 9152F: drivers/ata/ata_generic.c 9153 9154LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9155M: Linus Walleij <linus.walleij@linaro.org> 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/pata_ftide010.c 9160F: drivers/ata/sata_gemini.c 9161F: drivers/ata/sata_gemini.h 9162 9163LIBATA SATA AHCI PLATFORM devices support 9164M: Hans de Goede <hdegoede@redhat.com> 9165M: Jens Axboe <axboe@kernel.dk> 9166L: linux-ide@vger.kernel.org 9167T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9168S: Maintained 9169F: drivers/ata/ahci_platform.c 9170F: drivers/ata/libahci_platform.c 9171F: include/linux/ahci_platform.h 9172 9173LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9174M: Mikael Pettersson <mikpelinux@gmail.com> 9175L: linux-ide@vger.kernel.org 9176T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9177S: Maintained 9178F: drivers/ata/sata_promise.* 9179 9180LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9181M: Jens Axboe <axboe@kernel.dk> 9182L: linux-ide@vger.kernel.org 9183T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9184S: Maintained 9185F: drivers/ata/ 9186F: include/linux/ata.h 9187F: include/linux/libata.h 9188F: Documentation/devicetree/bindings/ata/ 9189 9190LIBLOCKDEP 9191M: Sasha Levin <alexander.levin@microsoft.com> 9192S: Maintained 9193F: tools/lib/lockdep/ 9194 9195LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9196M: Dan Williams <dan.j.williams@intel.com> 9197M: Vishal Verma <vishal.l.verma@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/blk.c 9203F: drivers/nvdimm/region_devs.c 9204 9205LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9206M: Vishal Verma <vishal.l.verma@intel.com> 9207M: Dan Williams <dan.j.williams@intel.com> 9208M: Dave Jiang <dave.jiang@intel.com> 9209L: linux-nvdimm@lists.01.org 9210Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9211S: Supported 9212F: drivers/nvdimm/btt* 9213 9214LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9215M: Dan Williams <dan.j.williams@intel.com> 9216M: Vishal Verma <vishal.l.verma@intel.com> 9217M: Dave Jiang <dave.jiang@intel.com> 9218L: linux-nvdimm@lists.01.org 9219Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9220S: Supported 9221F: drivers/nvdimm/pmem* 9222 9223LIBNVDIMM: DEVICETREE BINDINGS 9224M: Oliver O'Halloran <oohall@gmail.com> 9225L: linux-nvdimm@lists.01.org 9226Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9227S: Supported 9228F: drivers/nvdimm/of_pmem.c 9229F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9230 9231LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9232M: Dan Williams <dan.j.williams@intel.com> 9233M: Vishal Verma <vishal.l.verma@intel.com> 9234M: Dave Jiang <dave.jiang@intel.com> 9235M: Keith Busch <keith.busch@intel.com> 9236M: Ira Weiny <ira.weiny@intel.com> 9237L: linux-nvdimm@lists.01.org 9238Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9239T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9240S: Supported 9241F: drivers/nvdimm/* 9242F: drivers/acpi/nfit/* 9243F: include/linux/nd.h 9244F: include/linux/libnvdimm.h 9245F: include/uapi/linux/ndctl.h 9246 9247LICENSES and SPDX stuff 9248M: Thomas Gleixner <tglx@linutronix.de> 9249M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9250L: linux-spdx@vger.kernel.org 9251S: Maintained 9252T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9253F: COPYING 9254F: Documentation/process/license-rules.rst 9255F: LICENSES/ 9256F: scripts/spdxcheck-test.sh 9257F: scripts/spdxcheck.py 9258 9259LIGHTNVM PLATFORM SUPPORT 9260M: Matias Bjorling <mb@lightnvm.io> 9261W: http://github/OpenChannelSSD 9262L: linux-block@vger.kernel.org 9263S: Maintained 9264F: drivers/lightnvm/ 9265F: include/linux/lightnvm.h 9266F: include/uapi/linux/lightnvm.h 9267 9268LINUX FOR POWER MACINTOSH 9269M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9270W: http://www.penguinppc.org/ 9271L: linuxppc-dev@lists.ozlabs.org 9272S: Maintained 9273F: arch/powerpc/platforms/powermac/ 9274F: drivers/macintosh/ 9275 9276LINUX FOR POWERPC (32-BIT AND 64-BIT) 9277M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9278M: Paul Mackerras <paulus@samba.org> 9279M: Michael Ellerman <mpe@ellerman.id.au> 9280W: https://github.com/linuxppc/linux/wiki 9281L: linuxppc-dev@lists.ozlabs.org 9282Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9283T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9284S: Supported 9285F: Documentation/ABI/stable/sysfs-firmware-opal-* 9286F: Documentation/devicetree/bindings/powerpc/ 9287F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9288F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9289F: Documentation/powerpc/ 9290F: arch/powerpc/ 9291F: drivers/char/tpm/tpm_ibmvtpm* 9292F: drivers/crypto/nx/ 9293F: drivers/crypto/vmx/ 9294F: drivers/i2c/busses/i2c-opal.c 9295F: drivers/net/ethernet/ibm/ibmveth.* 9296F: drivers/net/ethernet/ibm/ibmvnic.* 9297F: drivers/pci/hotplug/pnv_php.c 9298F: drivers/pci/hotplug/rpa* 9299F: drivers/rtc/rtc-opal.c 9300F: drivers/scsi/ibmvscsi/ 9301F: drivers/tty/hvc/hvc_opal.c 9302F: drivers/watchdog/wdrtas.c 9303F: tools/testing/selftests/powerpc 9304N: /pmac 9305N: powermac 9306N: powernv 9307N: [^a-z0-9]ps3 9308N: pseries 9309 9310LINUX FOR POWERPC EMBEDDED MPC5XXX 9311M: Anatolij Gustschin <agust@denx.de> 9312L: linuxppc-dev@lists.ozlabs.org 9313T: git git://git.denx.de/linux-denx-agust.git 9314S: Maintained 9315F: arch/powerpc/platforms/512x/ 9316F: arch/powerpc/platforms/52xx/ 9317 9318LINUX FOR POWERPC EMBEDDED PPC4XX 9319M: Alistair Popple <alistair@popple.id.au> 9320M: Matt Porter <mporter@kernel.crashing.org> 9321W: http://www.penguinppc.org/ 9322L: linuxppc-dev@lists.ozlabs.org 9323S: Maintained 9324F: arch/powerpc/platforms/40x/ 9325F: arch/powerpc/platforms/44x/ 9326 9327LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9328M: Scott Wood <oss@buserror.net> 9329M: Kumar Gala <galak@kernel.crashing.org> 9330W: http://www.penguinppc.org/ 9331L: linuxppc-dev@lists.ozlabs.org 9332T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9333S: Maintained 9334F: arch/powerpc/platforms/83xx/ 9335F: arch/powerpc/platforms/85xx/ 9336F: Documentation/devicetree/bindings/powerpc/fsl/ 9337 9338LINUX FOR POWERPC EMBEDDED PPC8XX 9339M: Vitaly Bordug <vitb@kernel.crashing.org> 9340W: http://www.penguinppc.org/ 9341L: linuxppc-dev@lists.ozlabs.org 9342S: Maintained 9343F: arch/powerpc/platforms/8xx/ 9344 9345LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9346L: linuxppc-dev@lists.ozlabs.org 9347S: Orphan 9348F: arch/powerpc/*/*virtex* 9349F: arch/powerpc/*/*/*virtex* 9350 9351LINUX FOR POWERPC PA SEMI PWRFICIENT 9352L: linuxppc-dev@lists.ozlabs.org 9353S: Orphan 9354F: arch/powerpc/platforms/pasemi/ 9355F: drivers/*/*pasemi* 9356F: drivers/*/*/*pasemi* 9357 9358LINUX KERNEL DUMP TEST MODULE (LKDTM) 9359M: Kees Cook <keescook@chromium.org> 9360S: Maintained 9361F: drivers/misc/lkdtm/* 9362 9363LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9364M: Alan Stern <stern@rowland.harvard.edu> 9365M: Andrea Parri <andrea.parri@amarulasolutions.com> 9366M: Will Deacon <will@kernel.org> 9367M: Peter Zijlstra <peterz@infradead.org> 9368M: Boqun Feng <boqun.feng@gmail.com> 9369M: Nicholas Piggin <npiggin@gmail.com> 9370M: David Howells <dhowells@redhat.com> 9371M: Jade Alglave <j.alglave@ucl.ac.uk> 9372M: Luc Maranget <luc.maranget@inria.fr> 9373M: "Paul E. McKenney" <paulmck@linux.ibm.com> 9374R: Akira Yokosawa <akiyks@gmail.com> 9375R: Daniel Lustig <dlustig@nvidia.com> 9376L: linux-kernel@vger.kernel.org 9377L: linux-arch@vger.kernel.org 9378S: Supported 9379T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9380F: tools/memory-model/ 9381F: Documentation/atomic_bitops.txt 9382F: Documentation/atomic_t.txt 9383F: Documentation/core-api/atomic_ops.rst 9384F: Documentation/core-api/refcount-vs-atomic.rst 9385F: Documentation/memory-barriers.txt 9386 9387LIS3LV02D ACCELEROMETER DRIVER 9388M: Eric Piel <eric.piel@tremplin-utc.net> 9389S: Maintained 9390F: Documentation/misc-devices/lis3lv02d.rst 9391F: drivers/misc/lis3lv02d/ 9392F: drivers/platform/x86/hp_accel.c 9393 9394LIVE PATCHING 9395M: Josh Poimboeuf <jpoimboe@redhat.com> 9396M: Jiri Kosina <jikos@kernel.org> 9397M: Miroslav Benes <mbenes@suse.cz> 9398M: Petr Mladek <pmladek@suse.com> 9399R: Joe Lawrence <joe.lawrence@redhat.com> 9400S: Maintained 9401F: kernel/livepatch/ 9402F: include/linux/livepatch.h 9403F: arch/x86/include/asm/livepatch.h 9404F: arch/x86/kernel/livepatch.c 9405F: Documentation/livepatch/ 9406F: Documentation/ABI/testing/sysfs-kernel-livepatch 9407F: samples/livepatch/ 9408F: tools/testing/selftests/livepatch/ 9409L: live-patching@vger.kernel.org 9410T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9411 9412LLC (802.2) 9413L: netdev@vger.kernel.org 9414S: Odd fixes 9415F: include/linux/llc.h 9416F: include/uapi/linux/llc.h 9417F: include/net/llc* 9418F: net/llc/ 9419 9420LM73 HARDWARE MONITOR DRIVER 9421M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9422L: linux-hwmon@vger.kernel.org 9423S: Maintained 9424F: drivers/hwmon/lm73.c 9425 9426LM78 HARDWARE MONITOR DRIVER 9427M: Jean Delvare <jdelvare@suse.com> 9428L: linux-hwmon@vger.kernel.org 9429S: Maintained 9430F: Documentation/hwmon/lm78.rst 9431F: drivers/hwmon/lm78.c 9432 9433LM83 HARDWARE MONITOR DRIVER 9434M: Jean Delvare <jdelvare@suse.com> 9435L: linux-hwmon@vger.kernel.org 9436S: Maintained 9437F: Documentation/hwmon/lm83.rst 9438F: drivers/hwmon/lm83.c 9439 9440LM90 HARDWARE MONITOR DRIVER 9441M: Jean Delvare <jdelvare@suse.com> 9442L: linux-hwmon@vger.kernel.org 9443S: Maintained 9444F: Documentation/hwmon/lm90.rst 9445F: Documentation/devicetree/bindings/hwmon/lm90.txt 9446F: drivers/hwmon/lm90.c 9447F: include/dt-bindings/thermal/lm90.h 9448 9449LM95234 HARDWARE MONITOR DRIVER 9450M: Guenter Roeck <linux@roeck-us.net> 9451L: linux-hwmon@vger.kernel.org 9452S: Maintained 9453F: Documentation/hwmon/lm95234.rst 9454F: drivers/hwmon/lm95234.c 9455 9456LME2510 MEDIA DRIVER 9457M: Malcolm Priestley <tvboxspy@gmail.com> 9458L: linux-media@vger.kernel.org 9459W: https://linuxtv.org 9460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9461S: Maintained 9462F: drivers/media/usb/dvb-usb-v2/lmedm04* 9463 9464LOADPIN SECURITY MODULE 9465M: Kees Cook <keescook@chromium.org> 9466T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9467S: Supported 9468F: security/loadpin/ 9469F: Documentation/admin-guide/LSM/LoadPin.rst 9470 9471LOCKING PRIMITIVES 9472M: Peter Zijlstra <peterz@infradead.org> 9473M: Ingo Molnar <mingo@redhat.com> 9474M: Will Deacon <will@kernel.org> 9475L: linux-kernel@vger.kernel.org 9476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9477S: Maintained 9478F: Documentation/locking/ 9479F: include/linux/lockdep.h 9480F: include/linux/spinlock*.h 9481F: arch/*/include/asm/spinlock*.h 9482F: include/linux/rwlock*.h 9483F: include/linux/mutex*.h 9484F: include/linux/rwsem*.h 9485F: include/linux/seqlock.h 9486F: lib/locking*.[ch] 9487F: kernel/locking/ 9488X: kernel/locking/locktorture.c 9489 9490LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9491M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9492L: linux-ntfs-dev@lists.sourceforge.net 9493W: http://www.linux-ntfs.org/content/view/19/37/ 9494S: Maintained 9495F: Documentation/admin-guide/ldm.rst 9496F: block/partitions/ldm.* 9497 9498LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9499M: Sathya Prakash <sathya.prakash@broadcom.com> 9500M: Chaitra P B <chaitra.basappa@broadcom.com> 9501M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9502L: MPT-FusionLinux.pdl@broadcom.com 9503L: linux-scsi@vger.kernel.org 9504W: http://www.avagotech.com/support/ 9505S: Supported 9506F: drivers/message/fusion/ 9507F: drivers/scsi/mpt3sas/ 9508 9509LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9510M: Matthew Wilcox <willy@infradead.org> 9511L: linux-scsi@vger.kernel.org 9512S: Maintained 9513F: drivers/scsi/sym53c8xx_2/ 9514 9515LTC1660 DAC DRIVER 9516M: Marcus Folkesson <marcus.folkesson@gmail.com> 9517L: linux-iio@vger.kernel.org 9518S: Maintained 9519F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9520F: drivers/iio/dac/ltc1660.c 9521 9522LTC4261 HARDWARE MONITOR DRIVER 9523M: Guenter Roeck <linux@roeck-us.net> 9524L: linux-hwmon@vger.kernel.org 9525S: Maintained 9526F: Documentation/hwmon/ltc4261.rst 9527F: drivers/hwmon/ltc4261.c 9528 9529LTC4306 I2C MULTIPLEXER DRIVER 9530M: Michael Hennerich <michael.hennerich@analog.com> 9531W: http://ez.analog.com/community/linux-device-drivers 9532L: linux-i2c@vger.kernel.org 9533S: Supported 9534F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9535F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9536 9537LTP (Linux Test Project) 9538M: Mike Frysinger <vapier@gentoo.org> 9539M: Cyril Hrubis <chrubis@suse.cz> 9540M: Wanlong Gao <wanlong.gao@gmail.com> 9541M: Jan Stancek <jstancek@redhat.com> 9542M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9543M: Alexey Kodanev <alexey.kodanev@oracle.com> 9544L: ltp@lists.linux.it (subscribers-only) 9545W: http://linux-test-project.github.io/ 9546T: git git://github.com/linux-test-project/ltp.git 9547S: Maintained 9548 9549M68K ARCHITECTURE 9550M: Geert Uytterhoeven <geert@linux-m68k.org> 9551L: linux-m68k@lists.linux-m68k.org 9552W: http://www.linux-m68k.org/ 9553T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9554S: Maintained 9555F: arch/m68k/ 9556F: drivers/zorro/ 9557 9558M68K ON APPLE MACINTOSH 9559M: Joshua Thompson <funaho@jurai.org> 9560W: http://www.mac.linux-m68k.org/ 9561L: linux-m68k@lists.linux-m68k.org 9562S: Maintained 9563F: arch/m68k/mac/ 9564 9565M68K ON HP9000/300 9566M: Philip Blundell <philb@gnu.org> 9567W: http://www.tazenda.demon.co.uk/phil/linux-hp 9568S: Maintained 9569F: arch/m68k/hp300/ 9570 9571M88DS3103 MEDIA DRIVER 9572M: Antti Palosaari <crope@iki.fi> 9573L: linux-media@vger.kernel.org 9574W: https://linuxtv.org 9575W: http://palosaari.fi/linux/ 9576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9577T: git git://linuxtv.org/anttip/media_tree.git 9578S: Maintained 9579F: drivers/media/dvb-frontends/m88ds3103* 9580 9581M88RS2000 MEDIA DRIVER 9582M: Malcolm Priestley <tvboxspy@gmail.com> 9583L: linux-media@vger.kernel.org 9584W: https://linuxtv.org 9585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9586S: Maintained 9587F: drivers/media/dvb-frontends/m88rs2000* 9588 9589MA901 MASTERKIT USB FM RADIO DRIVER 9590M: Alexey Klimov <klimov.linux@gmail.com> 9591L: linux-media@vger.kernel.org 9592T: git git://linuxtv.org/media_tree.git 9593S: Maintained 9594F: drivers/media/radio/radio-ma901.c 9595 9596MAC80211 9597M: Johannes Berg <johannes@sipsolutions.net> 9598L: linux-wireless@vger.kernel.org 9599W: http://wireless.kernel.org/ 9600T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9601T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9602S: Maintained 9603F: Documentation/networking/mac80211-injection.txt 9604F: include/net/mac80211.h 9605F: net/mac80211/ 9606F: drivers/net/wireless/mac80211_hwsim.[ch] 9607F: Documentation/networking/mac80211_hwsim/README 9608 9609MAILBOX API 9610M: Jassi Brar <jassisinghbrar@gmail.com> 9611L: linux-kernel@vger.kernel.org 9612S: Maintained 9613F: drivers/mailbox/ 9614F: include/linux/mailbox_client.h 9615F: include/linux/mailbox_controller.h 9616 9617MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9618M: Michael Kerrisk <mtk.manpages@gmail.com> 9619W: http://www.kernel.org/doc/man-pages 9620L: linux-man@vger.kernel.org 9621S: Maintained 9622 9623MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9624M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9625L: linux-mips@vger.kernel.org 9626S: Maintained 9627F: arch/mips/boot/dts/img/pistachio_marduk.dts 9628 9629MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9630M: Andrew Lunn <andrew@lunn.ch> 9631M: Vivien Didelot <vivien.didelot@gmail.com> 9632L: netdev@vger.kernel.org 9633S: Maintained 9634F: drivers/net/dsa/mv88e6xxx/ 9635F: include/linux/platform_data/mv88e6xxx.h 9636F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9637 9638MARVELL ARMADA DRM SUPPORT 9639M: Russell King <linux@armlinux.org.uk> 9640S: Maintained 9641T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9642T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9643F: drivers/gpu/drm/armada/ 9644F: include/uapi/drm/armada_drm.h 9645F: Documentation/devicetree/bindings/display/armada/ 9646 9647MARVELL ARMADA 3700 PHY DRIVERS 9648M: Miquel Raynal <miquel.raynal@bootlin.com> 9649S: Maintained 9650F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9651F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9652F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9653F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9654 9655MARVELL CRYPTO DRIVER 9656M: Boris Brezillon <bbrezillon@kernel.org> 9657M: Arnaud Ebalard <arno@natisbad.org> 9658F: drivers/crypto/marvell/ 9659S: Maintained 9660L: linux-crypto@vger.kernel.org 9661 9662MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9663M: Mirko Lindner <mlindner@marvell.com> 9664M: Stephen Hemminger <stephen@networkplumber.org> 9665L: netdev@vger.kernel.org 9666S: Maintained 9667F: drivers/net/ethernet/marvell/sk* 9668 9669MARVELL LIBERTAS WIRELESS DRIVER 9670L: libertas-dev@lists.infradead.org 9671S: Orphan 9672F: drivers/net/wireless/marvell/libertas/ 9673 9674MARVELL MACCHIATOBIN SUPPORT 9675M: Russell King <linux@armlinux.org.uk> 9676L: linux-arm-kernel@lists.infradead.org 9677S: Maintained 9678F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9679 9680MARVELL MV643XX ETHERNET DRIVER 9681M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9682L: netdev@vger.kernel.org 9683S: Maintained 9684F: drivers/net/ethernet/marvell/mv643xx_eth.* 9685F: include/linux/mv643xx.h 9686 9687MARVELL MV88X3310 PHY DRIVER 9688M: Russell King <linux@armlinux.org.uk> 9689L: netdev@vger.kernel.org 9690S: Maintained 9691F: drivers/net/phy/marvell10g.c 9692 9693MARVELL MVEBU THERMAL DRIVER 9694M: Miquel Raynal <miquel.raynal@bootlin.com> 9695S: Maintained 9696F: drivers/thermal/armada_thermal.c 9697 9698MARVELL MVNETA ETHERNET DRIVER 9699M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9700L: netdev@vger.kernel.org 9701S: Maintained 9702F: drivers/net/ethernet/marvell/mvneta.* 9703 9704MARVELL MWIFIEX WIRELESS DRIVER 9705M: Amitkumar Karwar <amitkarwar@gmail.com> 9706M: Nishant Sarmukadam <nishants@marvell.com> 9707M: Ganapathi Bhat <gbhat@marvell.com> 9708M: Xinming Hu <huxinming820@gmail.com> 9709L: linux-wireless@vger.kernel.org 9710S: Maintained 9711F: drivers/net/wireless/marvell/mwifiex/ 9712 9713MARVELL MWL8K WIRELESS DRIVER 9714M: Lennert Buytenhek <buytenh@wantstofly.org> 9715L: linux-wireless@vger.kernel.org 9716S: Odd Fixes 9717F: drivers/net/wireless/marvell/mwl8k.c 9718 9719MARVELL NAND CONTROLLER DRIVER 9720M: Miquel Raynal <miquel.raynal@bootlin.com> 9721L: linux-mtd@lists.infradead.org 9722S: Maintained 9723F: drivers/mtd/nand/raw/marvell_nand.c 9724F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9725 9726MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9727M: Nicolas Pitre <nico@fluxnic.net> 9728S: Odd Fixes 9729F: drivers/mmc/host/mvsdio.* 9730 9731MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9732M: Hu Ziji <huziji@marvell.com> 9733L: linux-mmc@vger.kernel.org 9734S: Supported 9735F: drivers/mmc/host/sdhci-xenon* 9736F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9737 9738MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9739M: Sunil Goutham <sgoutham@marvell.com> 9740M: Linu Cherian <lcherian@marvell.com> 9741M: Geetha sowjanya <gakula@marvell.com> 9742M: Jerin Jacob <jerinj@marvell.com> 9743L: netdev@vger.kernel.org 9744S: Supported 9745F: drivers/net/ethernet/marvell/octeontx2/af/ 9746 9747MATROX FRAMEBUFFER DRIVER 9748L: linux-fbdev@vger.kernel.org 9749S: Orphan 9750F: drivers/video/fbdev/matrox/matroxfb_* 9751F: include/uapi/linux/matroxfb.h 9752 9753MAX16065 HARDWARE MONITOR DRIVER 9754M: Guenter Roeck <linux@roeck-us.net> 9755L: linux-hwmon@vger.kernel.org 9756S: Maintained 9757F: Documentation/hwmon/max16065.rst 9758F: drivers/hwmon/max16065.c 9759 9760MAX2175 SDR TUNER DRIVER 9761M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9762L: linux-media@vger.kernel.org 9763T: git git://linuxtv.org/media_tree.git 9764S: Maintained 9765F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9766F: Documentation/media/v4l-drivers/max2175.rst 9767F: drivers/media/i2c/max2175* 9768F: include/uapi/linux/max2175.h 9769 9770MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9771L: linux-hwmon@vger.kernel.org 9772S: Orphan 9773F: Documentation/hwmon/max6650.rst 9774F: drivers/hwmon/max6650.c 9775 9776MAX6697 HARDWARE MONITOR DRIVER 9777M: Guenter Roeck <linux@roeck-us.net> 9778L: linux-hwmon@vger.kernel.org 9779S: Maintained 9780F: Documentation/hwmon/max6697.rst 9781F: Documentation/devicetree/bindings/hwmon/max6697.txt 9782F: drivers/hwmon/max6697.c 9783F: include/linux/platform_data/max6697.h 9784 9785MAX9860 MONO AUDIO VOICE CODEC DRIVER 9786M: Peter Rosin <peda@axentia.se> 9787L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9788S: Maintained 9789F: Documentation/devicetree/bindings/sound/max9860.txt 9790F: sound/soc/codecs/max9860.* 9791 9792MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9793M: Andreas Klinger <ak@it-klinger.de> 9794L: linux-iio@vger.kernel.org 9795S: Maintained 9796F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9797F: drivers/iio/proximity/mb1232.c 9798 9799MAXIM MAX77650 PMIC MFD DRIVER 9800M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9801L: linux-kernel@vger.kernel.org 9802S: Maintained 9803F: Documentation/devicetree/bindings/*/*max77650.txt 9804F: Documentation/devicetree/bindings/*/max77650*.txt 9805F: include/linux/mfd/max77650.h 9806F: drivers/mfd/max77650.c 9807F: drivers/regulator/max77650-regulator.c 9808F: drivers/power/supply/max77650-charger.c 9809F: drivers/input/misc/max77650-onkey.c 9810F: drivers/leds/leds-max77650.c 9811F: drivers/gpio/gpio-max77650.c 9812 9813MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9814M: Javier Martinez Canillas <javier@dowhile0.org> 9815L: linux-kernel@vger.kernel.org 9816S: Supported 9817F: drivers/regulator/max77802-regulator.c 9818F: Documentation/devicetree/bindings/*/*max77802.txt 9819F: include/dt-bindings/*/*max77802.h 9820 9821MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9822M: Krzysztof Kozlowski <krzk@kernel.org> 9823M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9824L: linux-pm@vger.kernel.org 9825S: Supported 9826F: drivers/power/supply/max14577_charger.c 9827F: drivers/power/supply/max77693_charger.c 9828 9829MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9830M: Chanwoo Choi <cw00.choi@samsung.com> 9831M: Krzysztof Kozlowski <krzk@kernel.org> 9832M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9833L: linux-kernel@vger.kernel.org 9834S: Supported 9835F: drivers/*/max14577*.c 9836F: drivers/*/max77686*.c 9837F: drivers/*/max77693*.c 9838F: drivers/extcon/extcon-max14577.c 9839F: drivers/extcon/extcon-max77693.c 9840F: drivers/rtc/rtc-max77686.c 9841F: drivers/clk/clk-max77686.c 9842F: Documentation/devicetree/bindings/mfd/max14577.txt 9843F: Documentation/devicetree/bindings/*/max77686.txt 9844F: Documentation/devicetree/bindings/mfd/max77693.txt 9845F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9846F: include/linux/mfd/max14577*.h 9847F: include/linux/mfd/max77686*.h 9848F: include/linux/mfd/max77693*.h 9849 9850MAXIRADIO FM RADIO RECEIVER DRIVER 9851M: Hans Verkuil <hverkuil@xs4all.nl> 9852L: linux-media@vger.kernel.org 9853T: git git://linuxtv.org/media_tree.git 9854W: https://linuxtv.org 9855S: Maintained 9856F: drivers/media/radio/radio-maxiradio* 9857 9858MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9859M: Peter Rosin <peda@axentia.se> 9860L: linux-iio@vger.kernel.org 9861S: Maintained 9862F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9863F: drivers/iio/potentiometer/mcp4018.c 9864F: drivers/iio/potentiometer/mcp4531.c 9865 9866MCR20A IEEE-802.15.4 RADIO DRIVER 9867M: Xue Liu <liuxuenetmail@gmail.com> 9868L: linux-wpan@vger.kernel.org 9869W: https://github.com/xueliu/mcr20a-linux 9870S: Maintained 9871F: drivers/net/ieee802154/mcr20a.c 9872F: drivers/net/ieee802154/mcr20a.h 9873F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9874 9875MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9876M: William Breathitt Gray <vilhelm.gray@gmail.com> 9877L: linux-iio@vger.kernel.org 9878S: Maintained 9879F: drivers/iio/dac/cio-dac.c 9880 9881MEDIA CONTROLLER FRAMEWORK 9882M: Sakari Ailus <sakari.ailus@linux.intel.com> 9883M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9884L: linux-media@vger.kernel.org 9885W: https://www.linuxtv.org 9886T: git git://linuxtv.org/media_tree.git 9887S: Supported 9888F: drivers/media/mc/ 9889F: include/media/media-*.h 9890F: include/uapi/linux/media.h 9891 9892MEDIA DRIVERS FOR ASCOT2E 9893M: Sergey Kozlov <serjk@netup.ru> 9894M: Abylay Ospan <aospan@netup.ru> 9895L: linux-media@vger.kernel.org 9896W: https://linuxtv.org 9897W: http://netup.tv/ 9898T: git git://linuxtv.org/media_tree.git 9899S: Supported 9900F: drivers/media/dvb-frontends/ascot2e* 9901 9902MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9903M: Jasmin Jessich <jasmin@anw.at> 9904L: linux-media@vger.kernel.org 9905W: https://linuxtv.org 9906T: git git://linuxtv.org/media_tree.git 9907S: Maintained 9908F: drivers/media/dvb-frontends/cxd2099* 9909 9910MEDIA DRIVERS FOR CXD2841ER 9911M: Sergey Kozlov <serjk@netup.ru> 9912M: Abylay Ospan <aospan@netup.ru> 9913L: linux-media@vger.kernel.org 9914W: https://linuxtv.org 9915W: http://netup.tv/ 9916T: git git://linuxtv.org/media_tree.git 9917S: Supported 9918F: drivers/media/dvb-frontends/cxd2841er* 9919 9920MEDIA DRIVERS FOR CXD2880 9921M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9922L: linux-media@vger.kernel.org 9923W: http://linuxtv.org/ 9924T: git git://linuxtv.org/media_tree.git 9925S: Supported 9926F: drivers/media/dvb-frontends/cxd2880/* 9927F: drivers/media/spi/cxd2880* 9928 9929MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9930L: linux-media@vger.kernel.org 9931W: https://linuxtv.org 9932T: git git://linuxtv.org/media_tree.git 9933S: Orphan 9934F: drivers/media/pci/ddbridge/* 9935 9936MEDIA DRIVERS FOR FREESCALE IMX 9937M: Steve Longerbeam <slongerbeam@gmail.com> 9938M: Philipp Zabel <p.zabel@pengutronix.de> 9939L: linux-media@vger.kernel.org 9940T: git git://linuxtv.org/media_tree.git 9941S: Maintained 9942F: Documentation/devicetree/bindings/media/imx.txt 9943F: Documentation/media/v4l-drivers/imx.rst 9944F: drivers/staging/media/imx/ 9945F: include/linux/imx-media.h 9946F: include/media/imx.h 9947 9948MEDIA DRIVER FOR FREESCALE IMX PXP 9949M: Philipp Zabel <p.zabel@pengutronix.de> 9950L: linux-media@vger.kernel.org 9951T: git git://linuxtv.org/media_tree.git 9952S: Maintained 9953F: drivers/media/platform/imx-pxp.[ch] 9954 9955MEDIA DRIVERS FOR FREESCALE IMX7 9956M: Rui Miguel Silva <rmfrfs@gmail.com> 9957L: linux-media@vger.kernel.org 9958T: git git://linuxtv.org/media_tree.git 9959S: Maintained 9960F: Documentation/devicetree/bindings/media/imx7-csi.txt 9961F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 9962F: Documentation/media/v4l-drivers/imx7.rst 9963F: drivers/staging/media/imx/imx7-media-csi.c 9964F: drivers/staging/media/imx/imx7-mipi-csis.c 9965 9966MEDIA DRIVERS FOR HELENE 9967M: Abylay Ospan <aospan@netup.ru> 9968L: linux-media@vger.kernel.org 9969W: https://linuxtv.org 9970W: http://netup.tv/ 9971T: git git://linuxtv.org/media_tree.git 9972S: Supported 9973F: drivers/media/dvb-frontends/helene* 9974 9975MEDIA DRIVERS FOR HORUS3A 9976M: Sergey Kozlov <serjk@netup.ru> 9977M: Abylay Ospan <aospan@netup.ru> 9978L: linux-media@vger.kernel.org 9979W: https://linuxtv.org 9980W: http://netup.tv/ 9981T: git git://linuxtv.org/media_tree.git 9982S: Supported 9983F: drivers/media/dvb-frontends/horus3a* 9984 9985MEDIA DRIVERS FOR LNBH25 9986M: Sergey Kozlov <serjk@netup.ru> 9987M: Abylay Ospan <aospan@netup.ru> 9988L: linux-media@vger.kernel.org 9989W: https://linuxtv.org 9990W: http://netup.tv/ 9991T: git git://linuxtv.org/media_tree.git 9992S: Supported 9993F: drivers/media/dvb-frontends/lnbh25* 9994 9995MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9996L: linux-media@vger.kernel.org 9997W: https://linuxtv.org 9998T: git git://linuxtv.org/media_tree.git 9999S: Orphan 10000F: drivers/media/dvb-frontends/mxl5xx* 10001 10002MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10003M: Sergey Kozlov <serjk@netup.ru> 10004M: Abylay Ospan <aospan@netup.ru> 10005L: linux-media@vger.kernel.org 10006W: https://linuxtv.org 10007W: http://netup.tv/ 10008T: git git://linuxtv.org/media_tree.git 10009S: Supported 10010F: drivers/media/pci/netup_unidvb/* 10011 10012MEDIA DRIVERS FOR RENESAS - CEU 10013M: Jacopo Mondi <jacopo@jmondi.org> 10014L: linux-media@vger.kernel.org 10015L: linux-renesas-soc@vger.kernel.org 10016T: git git://linuxtv.org/media_tree.git 10017S: Supported 10018F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10019F: drivers/media/platform/renesas-ceu.c 10020F: include/media/drv-intf/renesas-ceu.h 10021 10022MEDIA DRIVERS FOR RENESAS - DRIF 10023M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 10024L: linux-media@vger.kernel.org 10025L: linux-renesas-soc@vger.kernel.org 10026T: git git://linuxtv.org/media_tree.git 10027S: Supported 10028F: Documentation/devicetree/bindings/media/renesas,drif.txt 10029F: drivers/media/platform/rcar_drif.c 10030 10031MEDIA DRIVERS FOR RENESAS - FCP 10032M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10033L: linux-media@vger.kernel.org 10034L: linux-renesas-soc@vger.kernel.org 10035T: git git://linuxtv.org/media_tree.git 10036S: Supported 10037F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10038F: drivers/media/platform/rcar-fcp.c 10039F: include/media/rcar-fcp.h 10040 10041MEDIA DRIVERS FOR RENESAS - FDP1 10042M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10043L: linux-media@vger.kernel.org 10044L: linux-renesas-soc@vger.kernel.org 10045T: git git://linuxtv.org/media_tree.git 10046S: Supported 10047F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10048F: drivers/media/platform/rcar_fdp1.c 10049 10050MEDIA DRIVERS FOR RENESAS - VIN 10051M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10052L: linux-media@vger.kernel.org 10053L: linux-renesas-soc@vger.kernel.org 10054T: git git://linuxtv.org/media_tree.git 10055S: Supported 10056F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 10057F: Documentation/devicetree/bindings/media/rcar_vin.txt 10058F: drivers/media/platform/rcar-vin/ 10059 10060MEDIA DRIVERS FOR RENESAS - VSP1 10061M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10062M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10063L: linux-media@vger.kernel.org 10064L: linux-renesas-soc@vger.kernel.org 10065T: git git://linuxtv.org/media_tree.git 10066S: Supported 10067F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10068F: drivers/media/platform/vsp1/ 10069 10070MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10071L: linux-media@vger.kernel.org 10072W: https://linuxtv.org 10073T: git git://linuxtv.org/media_tree.git 10074S: Orphan 10075F: drivers/media/dvb-frontends/stv0910* 10076 10077MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10078L: linux-media@vger.kernel.org 10079W: https://linuxtv.org 10080T: git git://linuxtv.org/media_tree.git 10081S: Orphan 10082F: drivers/media/dvb-frontends/stv6111* 10083 10084MEDIA DRIVERS FOR STM32 - DCMI 10085M: Hugues Fruchet <hugues.fruchet@st.com> 10086L: linux-media@vger.kernel.org 10087T: git git://linuxtv.org/media_tree.git 10088S: Supported 10089F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10090F: drivers/media/platform/stm32/stm32-dcmi.c 10091 10092MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10093M: Dmitry Osipenko <digetx@gmail.com> 10094L: linux-media@vger.kernel.org 10095L: linux-tegra@vger.kernel.org 10096T: git git://linuxtv.org/media_tree.git 10097S: Maintained 10098F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10099F: drivers/staging/media/tegra-vde/ 10100 10101MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10102M: Mauro Carvalho Chehab <mchehab@kernel.org> 10103P: LinuxTV.org Project 10104L: linux-media@vger.kernel.org 10105W: https://linuxtv.org 10106Q: http://patchwork.kernel.org/project/linux-media/list/ 10107T: git git://linuxtv.org/media_tree.git 10108S: Maintained 10109F: Documentation/devicetree/bindings/media/ 10110F: Documentation/media/ 10111F: drivers/media/ 10112F: drivers/staging/media/ 10113F: include/linux/platform_data/media/ 10114F: include/media/ 10115F: include/uapi/linux/dvb/ 10116F: include/uapi/linux/videodev2.h 10117F: include/uapi/linux/media.h 10118F: include/uapi/linux/v4l2-* 10119F: include/uapi/linux/meye.h 10120F: include/uapi/linux/ivtv* 10121F: include/uapi/linux/uvcvideo.h 10122 10123MEDIATEK BLUETOOTH DRIVER 10124M: Sean Wang <sean.wang@mediatek.com> 10125L: linux-bluetooth@vger.kernel.org 10126L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10127S: Maintained 10128F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10129F: drivers/bluetooth/btmtkuart.c 10130 10131MEDIATEK CIR DRIVER 10132M: Sean Wang <sean.wang@mediatek.com> 10133S: Maintained 10134F: drivers/media/rc/mtk-cir.c 10135 10136MEDIATEK DMA DRIVER 10137M: Sean Wang <sean.wang@mediatek.com> 10138L: dmaengine@vger.kernel.org 10139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10140L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10141S: Maintained 10142F: Documentation/devicetree/bindings/dma/mtk-* 10143F: drivers/dma/mediatek/ 10144 10145MEDIATEK PMIC LED DRIVER 10146M: Sean Wang <sean.wang@mediatek.com> 10147S: Maintained 10148F: drivers/leds/leds-mt6323.c 10149F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10150 10151MEDIATEK ETHERNET DRIVER 10152M: Felix Fietkau <nbd@openwrt.org> 10153M: John Crispin <john@phrozen.org> 10154M: Sean Wang <sean.wang@mediatek.com> 10155M: Nelson Chang <nelson.chang@mediatek.com> 10156L: netdev@vger.kernel.org 10157S: Maintained 10158F: drivers/net/ethernet/mediatek/ 10159 10160MEDIATEK SWITCH DRIVER 10161M: Sean Wang <sean.wang@mediatek.com> 10162L: netdev@vger.kernel.org 10163S: Maintained 10164F: drivers/net/dsa/mt7530.* 10165F: net/dsa/tag_mtk.c 10166 10167MEDIATEK JPEG DRIVER 10168M: Rick Chang <rick.chang@mediatek.com> 10169M: Bin Liu <bin.liu@mediatek.com> 10170S: Supported 10171F: drivers/media/platform/mtk-jpeg/ 10172F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10173 10174MEDIATEK MDP DRIVER 10175M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10176M: Houlong Wei <houlong.wei@mediatek.com> 10177M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10178S: Supported 10179F: drivers/media/platform/mtk-mdp/ 10180F: drivers/media/platform/mtk-vpu/ 10181F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10182 10183MEDIATEK MEDIA DRIVER 10184M: Tiffany Lin <tiffany.lin@mediatek.com> 10185M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10186S: Supported 10187F: drivers/media/platform/mtk-vcodec/ 10188F: drivers/media/platform/mtk-vpu/ 10189F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10190F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10191 10192MEDIATEK MMC/SD/SDIO DRIVER 10193M: Chaotian Jing <chaotian.jing@mediatek.com> 10194S: Maintained 10195F: drivers/mmc/host/mtk-sd.c 10196F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10197 10198MEDIATEK MT76 WIRELESS LAN DRIVER 10199M: Felix Fietkau <nbd@nbd.name> 10200M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10201R: Ryder Lee <ryder.lee@mediatek.com> 10202R: Roy Luo <royluo@google.com> 10203L: linux-wireless@vger.kernel.org 10204S: Maintained 10205F: drivers/net/wireless/mediatek/mt76/ 10206 10207MEDIATEK MT7601U WIRELESS LAN DRIVER 10208M: Jakub Kicinski <kubakici@wp.pl> 10209L: linux-wireless@vger.kernel.org 10210S: Maintained 10211F: drivers/net/wireless/mediatek/mt7601u/ 10212 10213MEDIATEK MT7621/28/88 I2C DRIVER 10214M: Stefan Roese <sr@denx.de> 10215L: linux-i2c@vger.kernel.org 10216S: Maintained 10217F: drivers/i2c/busses/i2c-mt7621.c 10218F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10219 10220MEDIATEK NAND CONTROLLER DRIVER 10221M: Xiaolei Li <xiaolei.li@mediatek.com> 10222L: linux-mtd@lists.infradead.org 10223S: Maintained 10224F: drivers/mtd/nand/raw/mtk_* 10225F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10226 10227MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10228M: Sean Wang <sean.wang@mediatek.com> 10229S: Maintained 10230F: drivers/char/hw_random/mtk-rng.c 10231 10232MEDIATEK USB3 DRD IP DRIVER 10233M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10234L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10236L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10237S: Maintained 10238F: drivers/usb/mtu3/ 10239 10240MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10241M: Peter Senna Tschudin <peter.senna@gmail.com> 10242M: Martin Donnelly <martin.donnelly@ge.com> 10243M: Martyn Welch <martyn.welch@collabora.co.uk> 10244S: Maintained 10245F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10246F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10247 10248MEGARAID SCSI/SAS DRIVERS 10249M: Kashyap Desai <kashyap.desai@broadcom.com> 10250M: Sumit Saxena <sumit.saxena@broadcom.com> 10251M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10252L: megaraidlinux.pdl@broadcom.com 10253L: linux-scsi@vger.kernel.org 10254W: http://www.avagotech.com/support/ 10255S: Maintained 10256F: Documentation/scsi/megaraid.txt 10257F: drivers/scsi/megaraid.* 10258F: drivers/scsi/megaraid/ 10259 10260MELEXIS MLX90614 DRIVER 10261M: Crt Mori <cmo@melexis.com> 10262L: linux-iio@vger.kernel.org 10263W: http://www.melexis.com 10264S: Supported 10265F: drivers/iio/temperature/mlx90614.c 10266 10267MELEXIS MLX90632 DRIVER 10268M: Crt Mori <cmo@melexis.com> 10269L: linux-iio@vger.kernel.org 10270W: http://www.melexis.com 10271S: Supported 10272F: drivers/iio/temperature/mlx90632.c 10273 10274MELFAS MIP4 TOUCHSCREEN DRIVER 10275M: Sangwon Jee <jeesw@melfas.com> 10276W: http://www.melfas.com 10277S: Supported 10278F: drivers/input/touchscreen/melfas_mip4.c 10279F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10280 10281MELLANOX ETHERNET DRIVER (mlx4_en) 10282M: Tariq Toukan <tariqt@mellanox.com> 10283L: netdev@vger.kernel.org 10284S: Supported 10285W: http://www.mellanox.com 10286Q: http://patchwork.ozlabs.org/project/netdev/list/ 10287F: drivers/net/ethernet/mellanox/mlx4/en_* 10288 10289MELLANOX ETHERNET DRIVER (mlx5e) 10290M: Saeed Mahameed <saeedm@mellanox.com> 10291L: netdev@vger.kernel.org 10292S: Supported 10293W: http://www.mellanox.com 10294Q: http://patchwork.ozlabs.org/project/netdev/list/ 10295F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10296 10297MELLANOX ETHERNET INNOVA DRIVERS 10298R: Boris Pismenny <borisp@mellanox.com> 10299L: netdev@vger.kernel.org 10300S: Supported 10301W: http://www.mellanox.com 10302Q: http://patchwork.ozlabs.org/project/netdev/list/ 10303F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10304F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10305F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10306F: include/linux/mlx5/mlx5_ifc_fpga.h 10307 10308MELLANOX ETHERNET SWITCH DRIVERS 10309M: Jiri Pirko <jiri@mellanox.com> 10310M: Ido Schimmel <idosch@mellanox.com> 10311L: netdev@vger.kernel.org 10312S: Supported 10313W: http://www.mellanox.com 10314Q: http://patchwork.ozlabs.org/project/netdev/list/ 10315F: drivers/net/ethernet/mellanox/mlxsw/ 10316F: tools/testing/selftests/drivers/net/mlxsw/ 10317 10318MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10319M: mlxsw@mellanox.com 10320L: netdev@vger.kernel.org 10321S: Supported 10322W: http://www.mellanox.com 10323Q: http://patchwork.ozlabs.org/project/netdev/list/ 10324F: drivers/net/ethernet/mellanox/mlxfw/ 10325 10326MELLANOX HARDWARE PLATFORM SUPPORT 10327M: Andy Shevchenko <andy@infradead.org> 10328M: Darren Hart <dvhart@infradead.org> 10329M: Vadim Pasternak <vadimp@mellanox.com> 10330L: platform-driver-x86@vger.kernel.org 10331S: Supported 10332F: drivers/platform/mellanox/ 10333F: include/linux/platform_data/mlxreg.h 10334 10335MELLANOX MLX4 core VPI driver 10336M: Tariq Toukan <tariqt@mellanox.com> 10337L: netdev@vger.kernel.org 10338L: linux-rdma@vger.kernel.org 10339W: http://www.mellanox.com 10340Q: http://patchwork.ozlabs.org/project/netdev/list/ 10341S: Supported 10342F: drivers/net/ethernet/mellanox/mlx4/ 10343F: include/linux/mlx4/ 10344 10345MELLANOX MLX4 IB driver 10346M: Yishai Hadas <yishaih@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/mlx4/ 10352F: include/linux/mlx4/ 10353F: include/uapi/rdma/mlx4-abi.h 10354 10355MELLANOX MLX5 core VPI driver 10356M: Saeed Mahameed <saeedm@mellanox.com> 10357M: Leon Romanovsky <leonro@mellanox.com> 10358L: netdev@vger.kernel.org 10359L: linux-rdma@vger.kernel.org 10360W: http://www.mellanox.com 10361Q: http://patchwork.ozlabs.org/project/netdev/list/ 10362S: Supported 10363F: drivers/net/ethernet/mellanox/mlx5/core/ 10364F: include/linux/mlx5/ 10365F: Documentation/networking/device_drivers/mellanox/ 10366 10367MELLANOX MLX5 IB driver 10368M: Leon Romanovsky <leonro@mellanox.com> 10369L: linux-rdma@vger.kernel.org 10370W: http://www.mellanox.com 10371Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10372S: Supported 10373F: drivers/infiniband/hw/mlx5/ 10374F: include/linux/mlx5/ 10375F: include/uapi/rdma/mlx5-abi.h 10376 10377MELLANOX MLXCPLD I2C AND MUX DRIVER 10378M: Vadim Pasternak <vadimp@mellanox.com> 10379M: Michael Shych <michaelsh@mellanox.com> 10380L: linux-i2c@vger.kernel.org 10381S: Supported 10382F: drivers/i2c/busses/i2c-mlxcpld.c 10383F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10384F: Documentation/i2c/busses/i2c-mlxcpld 10385 10386MELLANOX MLXCPLD LED DRIVER 10387M: Vadim Pasternak <vadimp@mellanox.com> 10388L: linux-leds@vger.kernel.org 10389S: Supported 10390F: drivers/leds/leds-mlxcpld.c 10391F: drivers/leds/leds-mlxreg.c 10392F: Documentation/leds/leds-mlxcpld.rst 10393 10394MELLANOX PLATFORM DRIVER 10395M: Vadim Pasternak <vadimp@mellanox.com> 10396L: platform-driver-x86@vger.kernel.org 10397S: Supported 10398F: drivers/platform/x86/mlx-platform.c 10399 10400MEMBARRIER SUPPORT 10401M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10402M: "Paul E. McKenney" <paulmck@linux.ibm.com> 10403L: linux-kernel@vger.kernel.org 10404S: Supported 10405F: kernel/sched/membarrier.c 10406F: include/uapi/linux/membarrier.h 10407F: arch/powerpc/include/asm/membarrier.h 10408 10409MEMBLOCK 10410M: Mike Rapoport <rppt@linux.ibm.com> 10411L: linux-mm@kvack.org 10412S: Maintained 10413F: include/linux/memblock.h 10414F: mm/memblock.c 10415F: Documentation/core-api/boot-time-mm.rst 10416 10417MEMORY MANAGEMENT 10418L: linux-mm@kvack.org 10419W: http://www.linux-mm.org 10420S: Maintained 10421F: include/linux/mm.h 10422F: include/linux/gfp.h 10423F: include/linux/mmzone.h 10424F: include/linux/memory_hotplug.h 10425F: include/linux/vmalloc.h 10426F: mm/ 10427 10428MEMORY TECHNOLOGY DEVICES (MTD) 10429M: David Woodhouse <dwmw2@infradead.org> 10430M: Brian Norris <computersforpeace@gmail.com> 10431M: Marek Vasut <marek.vasut@gmail.com> 10432M: Miquel Raynal <miquel.raynal@bootlin.com> 10433M: Richard Weinberger <richard@nod.at> 10434M: Vignesh Raghavendra <vigneshr@ti.com> 10435L: linux-mtd@lists.infradead.org 10436W: http://www.linux-mtd.infradead.org/ 10437Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10438T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10439T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10440S: Maintained 10441F: Documentation/devicetree/bindings/mtd/ 10442F: drivers/mtd/ 10443F: include/linux/mtd/ 10444F: include/uapi/mtd/ 10445 10446MEN A21 WATCHDOG DRIVER 10447M: Johannes Thumshirn <morbidrsa@gmail.com> 10448L: linux-watchdog@vger.kernel.org 10449S: Maintained 10450F: drivers/watchdog/mena21_wdt.c 10451 10452MEN CHAMELEON BUS (mcb) 10453M: Johannes Thumshirn <morbidrsa@gmail.com> 10454S: Maintained 10455F: drivers/mcb/ 10456F: include/linux/mcb.h 10457F: Documentation/driver-api/men-chameleon-bus.rst 10458 10459MEN F21BMC (Board Management Controller) 10460M: Andreas Werner <andreas.werner@men.de> 10461S: Supported 10462F: drivers/mfd/menf21bmc.c 10463F: drivers/watchdog/menf21bmc_wdt.c 10464F: drivers/leds/leds-menf21bmc.c 10465F: drivers/hwmon/menf21bmc_hwmon.c 10466F: Documentation/hwmon/menf21bmc.rst 10467 10468MEN Z069 WATCHDOG DRIVER 10469M: Johannes Thumshirn <jth@kernel.org> 10470L: linux-watchdog@vger.kernel.org 10471S: Maintained 10472F: drivers/watchdog/menz69_wdt.c 10473 10474MESON AO CEC DRIVER FOR AMLOGIC SOCS 10475M: Neil Armstrong <narmstrong@baylibre.com> 10476L: linux-media@vger.kernel.org 10477L: linux-amlogic@lists.infradead.org 10478W: http://linux-meson.com/ 10479S: Supported 10480F: drivers/media/platform/meson/ao-cec.c 10481F: drivers/media/platform/meson/ao-cec-g12a.c 10482F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10483T: git git://linuxtv.org/media_tree.git 10484 10485MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10486M: Liang Yang <liang.yang@amlogic.com> 10487L: linux-mtd@lists.infradead.org 10488S: Maintained 10489F: drivers/mtd/nand/raw/meson_* 10490F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10491 10492MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10493M: Maxime Jourdan <mjourdan@baylibre.com> 10494L: linux-media@vger.kernel.org 10495L: linux-amlogic@lists.infradead.org 10496S: Supported 10497F: drivers/staging/media/meson/vdec/ 10498T: git git://linuxtv.org/media_tree.git 10499 10500METHODE UDPU SUPPORT 10501M: Vladimir Vid <vladimir.vid@sartura.hr> 10502S: Maintained 10503F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10504 10505MICROBLAZE ARCHITECTURE 10506M: Michal Simek <monstr@monstr.eu> 10507W: http://www.monstr.eu/fdt/ 10508T: git git://git.monstr.eu/linux-2.6-microblaze.git 10509S: Supported 10510F: arch/microblaze/ 10511 10512MICROCHIP AT91 SERIAL DRIVER 10513M: Richard Genoud <richard.genoud@gmail.com> 10514S: Maintained 10515F: drivers/tty/serial/atmel_serial.c 10516F: drivers/tty/serial/atmel_serial.h 10517F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10518 10519MICROCHIP AUDIO ASOC DRIVERS 10520M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10521L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10522S: Supported 10523F: sound/soc/atmel 10524 10525MICROCHIP DMA DRIVER 10526M: Ludovic Desroches <ludovic.desroches@microchip.com> 10527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10528L: dmaengine@vger.kernel.org 10529S: Supported 10530F: drivers/dma/at_hdmac.c 10531F: drivers/dma/at_hdmac_regs.h 10532F: include/linux/platform_data/dma-atmel.h 10533F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10534F: include/dt-bindings/dma/at91.h 10535 10536MICROCHIP ECC DRIVER 10537M: Tudor Ambarus <tudor.ambarus@microchip.com> 10538L: linux-crypto@vger.kernel.org 10539S: Maintained 10540F: drivers/crypto/atmel-ecc.* 10541 10542MICROCHIP I2C DRIVER 10543M: Ludovic Desroches <ludovic.desroches@microchip.com> 10544L: linux-i2c@vger.kernel.org 10545S: Supported 10546F: drivers/i2c/busses/i2c-at91.h 10547F: drivers/i2c/busses/i2c-at91-*.c 10548 10549MICROCHIP ISC DRIVER 10550M: Eugen Hristev <eugen.hristev@microchip.com> 10551L: linux-media@vger.kernel.org 10552S: Supported 10553F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10554F: drivers/media/platform/atmel/atmel-isc.h 10555F: drivers/media/platform/atmel/atmel-isc-base.c 10556F: drivers/media/platform/atmel/atmel-isc-regs.h 10557F: Documentation/devicetree/bindings/media/atmel-isc.txt 10558 10559MICROCHIP ISI DRIVER 10560M: Eugen Hristev <eugen.hristev@microchip.com> 10561L: linux-media@vger.kernel.org 10562S: Supported 10563F: drivers/media/platform/atmel/atmel-isi.c 10564F: drivers/media/platform/atmel/atmel-isi.h 10565 10566MICROCHIP AT91 USART MFD DRIVER 10567M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10568L: linux-kernel@vger.kernel.org 10569S: Supported 10570F: drivers/mfd/at91-usart.c 10571F: include/dt-bindings/mfd/at91-usart.h 10572F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10573 10574MICROCHIP AT91 USART SPI DRIVER 10575M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10576L: linux-spi@vger.kernel.org 10577S: Supported 10578F: drivers/spi/spi-at91-usart.c 10579F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10580 10581MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10582M: Woojung Huh <woojung.huh@microchip.com> 10583M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10584L: netdev@vger.kernel.org 10585S: Maintained 10586F: net/dsa/tag_ksz.c 10587F: drivers/net/dsa/microchip/* 10588F: include/linux/platform_data/microchip-ksz.h 10589F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10590 10591MICROCHIP LAN743X ETHERNET DRIVER 10592M: Bryan Whitehead <bryan.whitehead@microchip.com> 10593M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10594L: netdev@vger.kernel.org 10595S: Maintained 10596F: drivers/net/ethernet/microchip/lan743x_* 10597 10598MICROCHIP LCDFB DRIVER 10599M: Nicolas Ferre <nicolas.ferre@microchip.com> 10600L: linux-fbdev@vger.kernel.org 10601S: Maintained 10602F: drivers/video/fbdev/atmel_lcdfb.c 10603F: include/video/atmel_lcdc.h 10604 10605MICROCHIP MMC/SD/SDIO MCI DRIVER 10606M: Ludovic Desroches <ludovic.desroches@microchip.com> 10607S: Maintained 10608F: drivers/mmc/host/atmel-mci.c 10609 10610MICROCHIP MCP16502 PMIC DRIVER 10611M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10613S: Maintained 10614F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10615F: drivers/regulator/mcp16502.c 10616 10617MICROCHIP MCP3911 ADC DRIVER 10618M: Marcus Folkesson <marcus.folkesson@gmail.com> 10619M: Kent Gustavsson <kent@minoris.se> 10620L: linux-iio@vger.kernel.org 10621S: Supported 10622F: drivers/iio/adc/mcp3911.c 10623F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10624 10625MICROCHIP NAND DRIVER 10626M: Tudor Ambarus <tudor.ambarus@microchip.com> 10627L: linux-mtd@lists.infradead.org 10628S: Supported 10629F: drivers/mtd/nand/raw/atmel/* 10630F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10631 10632MICROCHIP PWM DRIVER 10633M: Claudiu Beznea <claudiu.beznea@microchip.com> 10634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10635L: linux-pwm@vger.kernel.org 10636S: Supported 10637F: drivers/pwm/pwm-atmel.c 10638F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10639 10640MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10641M: Ludovic Desroches <ludovic.desroches@microchip.com> 10642M: Eugen Hristev <eugen.hristev@microchip.com> 10643L: linux-iio@vger.kernel.org 10644S: Supported 10645F: drivers/iio/adc/at91-sama5d2_adc.c 10646F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10647F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10648 10649MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10650M: Nicolas Ferre <nicolas.ferre@microchip.com> 10651S: Supported 10652F: drivers/power/reset/at91-sama5d2_shdwc.c 10653 10654MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO 10655M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10657L: linux-gpio@vger.kernel.org 10658F: drivers/gpio/gpio-sama5d2-piobu.c 10659 10660MICROCHIP SPI DRIVER 10661M: Nicolas Ferre <nicolas.ferre@microchip.com> 10662S: Supported 10663F: drivers/spi/spi-atmel.* 10664 10665MICROCHIP SSC DRIVER 10666M: Nicolas Ferre <nicolas.ferre@microchip.com> 10667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10668S: Supported 10669F: drivers/misc/atmel-ssc.c 10670F: include/linux/atmel-ssc.h 10671 10672MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS 10673M: Nicolas Ferre <nicolas.ferre@microchip.com> 10674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10675S: Supported 10676F: drivers/misc/atmel_tclib.c 10677F: drivers/clocksource/tcb_clksrc.c 10678 10679MICROCHIP USBA UDC DRIVER 10680M: Cristian Birsan <cristian.birsan@microchip.com> 10681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10682S: Supported 10683F: drivers/usb/gadget/udc/atmel_usba_udc.* 10684 10685MICROCHIP USB251XB DRIVER 10686M: Richard Leitner <richard.leitner@skidata.com> 10687L: linux-usb@vger.kernel.org 10688S: Maintained 10689F: drivers/usb/misc/usb251xb.c 10690F: Documentation/devicetree/bindings/usb/usb251xb.txt 10691 10692MICROCHIP XDMA DRIVER 10693M: Ludovic Desroches <ludovic.desroches@microchip.com> 10694L: linux-arm-kernel@lists.infradead.org 10695L: dmaengine@vger.kernel.org 10696S: Supported 10697F: drivers/dma/at_xdmac.c 10698 10699MICROSEMI MIPS SOCS 10700M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10701M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10702L: linux-mips@vger.kernel.org 10703S: Supported 10704F: arch/mips/generic/board-ocelot.c 10705F: arch/mips/configs/generic/board-ocelot.config 10706F: arch/mips/boot/dts/mscc/ 10707F: Documentation/devicetree/bindings/mips/mscc.txt 10708 10709MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10710M: Don Brace <don.brace@microsemi.com> 10711L: esc.storagedev@microsemi.com 10712L: linux-scsi@vger.kernel.org 10713S: Supported 10714F: drivers/scsi/smartpqi/smartpqi*.[ch] 10715F: drivers/scsi/smartpqi/Kconfig 10716F: drivers/scsi/smartpqi/Makefile 10717F: include/linux/cciss*.h 10718F: include/uapi/linux/cciss*.h 10719F: Documentation/scsi/smartpqi.txt 10720 10721MICROSEMI ETHERNET SWITCH DRIVER 10722M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10723M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10724L: netdev@vger.kernel.org 10725S: Supported 10726F: drivers/net/ethernet/mscc/ 10727 10728MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10729M: Chen Yu <yu.c.chen@intel.com> 10730L: platform-driver-x86@vger.kernel.org 10731S: Supported 10732F: drivers/platform/x86/surfacepro3_button.c 10733 10734MICROTEK X6 SCANNER 10735M: Oliver Neukum <oliver@neukum.org> 10736S: Maintained 10737F: drivers/usb/image/microtek.* 10738 10739MIPS 10740M: Ralf Baechle <ralf@linux-mips.org> 10741M: Paul Burton <paul.burton@mips.com> 10742M: James Hogan <jhogan@kernel.org> 10743L: linux-mips@vger.kernel.org 10744W: http://www.linux-mips.org/ 10745T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10746T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10747Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10748S: Supported 10749F: Documentation/devicetree/bindings/mips/ 10750F: Documentation/mips/ 10751F: arch/mips/ 10752F: drivers/platform/mips/ 10753 10754MIPS BOSTON DEVELOPMENT BOARD 10755M: Paul Burton <paul.burton@mips.com> 10756L: linux-mips@vger.kernel.org 10757S: Maintained 10758F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10759F: arch/mips/boot/dts/img/boston.dts 10760F: arch/mips/configs/generic/board-boston.config 10761F: drivers/clk/imgtec/clk-boston.c 10762F: include/dt-bindings/clock/boston-clock.h 10763 10764MIPS GENERIC PLATFORM 10765M: Paul Burton <paul.burton@mips.com> 10766L: linux-mips@vger.kernel.org 10767S: Supported 10768F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10769F: arch/mips/generic/ 10770F: arch/mips/tools/generic-board-config.sh 10771 10772MIPS/LOONGSON1 ARCHITECTURE 10773M: Keguang Zhang <keguang.zhang@gmail.com> 10774L: linux-mips@vger.kernel.org 10775S: Maintained 10776F: arch/mips/loongson32/ 10777F: arch/mips/include/asm/mach-loongson32/ 10778F: drivers/*/*loongson1* 10779F: drivers/*/*/*loongson1* 10780 10781MIPS/LOONGSON2 ARCHITECTURE 10782M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10783L: linux-mips@vger.kernel.org 10784S: Maintained 10785F: arch/mips/loongson64/fuloong-2e/ 10786F: arch/mips/loongson64/lemote-2f/ 10787F: arch/mips/include/asm/mach-loongson64/ 10788F: drivers/*/*loongson2* 10789F: drivers/*/*/*loongson2* 10790 10791MIPS/LOONGSON3 ARCHITECTURE 10792M: Huacai Chen <chenhc@lemote.com> 10793L: linux-mips@vger.kernel.org 10794S: Maintained 10795F: arch/mips/loongson64/ 10796F: arch/mips/include/asm/mach-loongson64/ 10797F: drivers/platform/mips/cpu_hwmon.c 10798F: drivers/*/*loongson3* 10799F: drivers/*/*/*loongson3* 10800 10801MIPS RINT INSTRUCTION EMULATION 10802M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10803L: linux-mips@vger.kernel.org 10804S: Supported 10805F: arch/mips/math-emu/sp_rint.c 10806F: arch/mips/math-emu/dp_rint.c 10807 10808MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10809M: Hans Verkuil <hverkuil@xs4all.nl> 10810L: linux-media@vger.kernel.org 10811T: git git://linuxtv.org/media_tree.git 10812W: https://linuxtv.org 10813S: Odd Fixes 10814F: drivers/media/radio/radio-miropcm20* 10815 10816MMP SUPPORT 10817R: Lubomir Rintel <lkundrak@v3.sk> 10818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10819S: Odd Fixes 10820F: arch/arm/boot/dts/mmp* 10821F: arch/arm/mach-mmp/ 10822 10823MMU GATHER AND TLB INVALIDATION 10824M: Will Deacon <will@kernel.org> 10825M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10826M: Andrew Morton <akpm@linux-foundation.org> 10827M: Nick Piggin <npiggin@gmail.com> 10828M: Peter Zijlstra <peterz@infradead.org> 10829L: linux-arch@vger.kernel.org 10830L: linux-mm@kvack.org 10831S: Maintained 10832F: arch/*/include/asm/tlb.h 10833F: include/asm-generic/tlb.h 10834F: mm/mmu_gather.c 10835 10836MN88472 MEDIA DRIVER 10837M: Antti Palosaari <crope@iki.fi> 10838L: linux-media@vger.kernel.org 10839W: https://linuxtv.org 10840W: http://palosaari.fi/linux/ 10841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10842S: Maintained 10843F: drivers/media/dvb-frontends/mn88472* 10844 10845MN88473 MEDIA DRIVER 10846M: Antti Palosaari <crope@iki.fi> 10847L: linux-media@vger.kernel.org 10848W: https://linuxtv.org 10849W: http://palosaari.fi/linux/ 10850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10851S: Maintained 10852F: drivers/media/dvb-frontends/mn88473* 10853 10854MODULE SUPPORT 10855M: Jessica Yu <jeyu@kernel.org> 10856T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10857S: Maintained 10858F: include/linux/module.h 10859F: kernel/module.c 10860 10861MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10862W: http://popies.net/meye/ 10863S: Orphan 10864F: Documentation/media/v4l-drivers/meye* 10865F: drivers/media/pci/meye/ 10866F: include/uapi/linux/meye.h 10867 10868MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10869M: Jiri Slaby <jirislaby@gmail.com> 10870S: Maintained 10871F: Documentation/driver-api/serial/moxa-smartio.rst 10872F: drivers/tty/mxser.* 10873 10874MR800 AVERMEDIA USB FM RADIO DRIVER 10875M: Alexey Klimov <klimov.linux@gmail.com> 10876L: linux-media@vger.kernel.org 10877T: git git://linuxtv.org/media_tree.git 10878S: Maintained 10879F: drivers/media/radio/radio-mr800.c 10880 10881MRF24J40 IEEE 802.15.4 RADIO DRIVER 10882M: Alan Ott <alan@signal11.us> 10883L: linux-wpan@vger.kernel.org 10884S: Maintained 10885F: drivers/net/ieee802154/mrf24j40.c 10886F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10887 10888MSI LAPTOP SUPPORT 10889M: "Lee, Chun-Yi" <jlee@suse.com> 10890L: platform-driver-x86@vger.kernel.org 10891S: Maintained 10892F: drivers/platform/x86/msi-laptop.c 10893 10894MSI WMI SUPPORT 10895L: platform-driver-x86@vger.kernel.org 10896S: Orphan 10897F: drivers/platform/x86/msi-wmi.c 10898 10899MSI001 MEDIA DRIVER 10900M: Antti Palosaari <crope@iki.fi> 10901L: linux-media@vger.kernel.org 10902W: https://linuxtv.org 10903W: http://palosaari.fi/linux/ 10904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10905T: git git://linuxtv.org/anttip/media_tree.git 10906S: Maintained 10907F: drivers/media/tuners/msi001* 10908 10909MSI2500 MEDIA DRIVER 10910M: Antti Palosaari <crope@iki.fi> 10911L: linux-media@vger.kernel.org 10912W: https://linuxtv.org 10913W: http://palosaari.fi/linux/ 10914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10915T: git git://linuxtv.org/anttip/media_tree.git 10916S: Maintained 10917F: drivers/media/usb/msi2500/ 10918 10919MSYSTEMS DISKONCHIP G3 MTD DRIVER 10920M: Robert Jarzmik <robert.jarzmik@free.fr> 10921L: linux-mtd@lists.infradead.org 10922S: Maintained 10923F: drivers/mtd/devices/docg3* 10924 10925MT9M032 APTINA SENSOR DRIVER 10926M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10927L: linux-media@vger.kernel.org 10928T: git git://linuxtv.org/media_tree.git 10929S: Maintained 10930F: drivers/media/i2c/mt9m032.c 10931F: include/media/i2c/mt9m032.h 10932 10933MT9P031 APTINA CAMERA SENSOR 10934M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10935L: linux-media@vger.kernel.org 10936T: git git://linuxtv.org/media_tree.git 10937S: Maintained 10938F: drivers/media/i2c/mt9p031.c 10939F: include/media/i2c/mt9p031.h 10940 10941MT9T001 APTINA CAMERA SENSOR 10942M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10943L: linux-media@vger.kernel.org 10944T: git git://linuxtv.org/media_tree.git 10945S: Maintained 10946F: drivers/media/i2c/mt9t001.c 10947F: include/media/i2c/mt9t001.h 10948 10949MT9T112 APTINA CAMERA SENSOR 10950M: Jacopo Mondi <jacopo@jmondi.org> 10951L: linux-media@vger.kernel.org 10952T: git git://linuxtv.org/media_tree.git 10953S: Odd Fixes 10954F: drivers/media/i2c/mt9t112.c 10955F: include/media/i2c/mt9t112.h 10956 10957MT9V032 APTINA CAMERA SENSOR 10958M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10959L: linux-media@vger.kernel.org 10960T: git git://linuxtv.org/media_tree.git 10961S: Maintained 10962F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 10963F: drivers/media/i2c/mt9v032.c 10964F: include/media/i2c/mt9v032.h 10965 10966MT9V111 APTINA CAMERA SENSOR 10967M: Jacopo Mondi <jacopo@jmondi.org> 10968L: linux-media@vger.kernel.org 10969T: git git://linuxtv.org/media_tree.git 10970S: Maintained 10971F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 10972F: drivers/media/i2c/mt9v111.c 10973 10974MULTIFUNCTION DEVICES (MFD) 10975M: Lee Jones <lee.jones@linaro.org> 10976T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 10977S: Supported 10978F: Documentation/devicetree/bindings/mfd/ 10979F: drivers/mfd/ 10980F: include/linux/mfd/ 10981F: include/dt-bindings/mfd/ 10982 10983MULTIMEDIA CARD (MMC) ETC. OVER SPI 10984S: Orphan 10985F: drivers/mmc/host/mmc_spi.c 10986F: include/linux/spi/mmc_spi.h 10987 10988MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 10989M: Ulf Hansson <ulf.hansson@linaro.org> 10990L: linux-mmc@vger.kernel.org 10991T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 10992S: Maintained 10993F: Documentation/devicetree/bindings/mmc/ 10994F: drivers/mmc/ 10995F: include/linux/mmc/ 10996F: include/uapi/linux/mmc/ 10997 10998MULTIPLEXER SUBSYSTEM 10999M: Peter Rosin <peda@axentia.se> 11000S: Maintained 11001F: Documentation/ABI/testing/sysfs-class-mux* 11002F: Documentation/devicetree/bindings/mux/ 11003F: include/dt-bindings/mux/ 11004F: include/linux/mux/ 11005F: drivers/mux/ 11006 11007MULTITECH MULTIPORT CARD (ISICOM) 11008S: Orphan 11009F: drivers/tty/isicom.c 11010F: include/linux/isicom.h 11011 11012MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11013M: Bin Liu <b-liu@ti.com> 11014L: linux-usb@vger.kernel.org 11015S: Maintained 11016F: drivers/usb/musb/ 11017 11018MXL301RF MEDIA DRIVER 11019M: Akihiro Tsukada <tskd08@gmail.com> 11020L: linux-media@vger.kernel.org 11021S: Odd Fixes 11022F: drivers/media/tuners/mxl301rf* 11023 11024MXL5007T MEDIA DRIVER 11025M: Michael Krufky <mkrufky@linuxtv.org> 11026L: linux-media@vger.kernel.org 11027W: https://linuxtv.org 11028W: http://github.com/mkrufky 11029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11030T: git git://linuxtv.org/mkrufky/tuners.git 11031S: Maintained 11032F: drivers/media/tuners/mxl5007t.* 11033 11034MXSFB DRM DRIVER 11035M: Marek Vasut <marex@denx.de> 11036M: Stefan Agner <stefan@agner.ch> 11037L: dri-devel@lists.freedesktop.org 11038S: Supported 11039F: drivers/gpu/drm/mxsfb/ 11040F: Documentation/devicetree/bindings/display/mxsfb.txt 11041T: git git://anongit.freedesktop.org/drm/drm-misc 11042 11043MYLEX DAC960 PCI RAID Controller 11044M: Hannes Reinecke <hare@kernel.org> 11045L: linux-scsi@vger.kernel.org 11046S: Supported 11047F: drivers/scsi/myrb.* 11048F: drivers/scsi/myrs.* 11049 11050MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11051M: Chris Lee <christopher.lee@cspi.com> 11052L: netdev@vger.kernel.org 11053W: https://www.cspi.com/ethernet-products/support/downloads/ 11054S: Supported 11055F: drivers/net/ethernet/myricom/myri10ge/ 11056 11057NAND FLASH SUBSYSTEM 11058M: Miquel Raynal <miquel.raynal@bootlin.com> 11059R: Richard Weinberger <richard@nod.at> 11060L: linux-mtd@lists.infradead.org 11061W: http://www.linux-mtd.infradead.org/ 11062Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11063T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11064S: Maintained 11065F: drivers/mtd/nand/ 11066F: include/linux/mtd/*nand*.h 11067 11068NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11069M: Daniel Mack <zonque@gmail.com> 11070S: Maintained 11071L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11072W: http://www.native-instruments.com 11073F: sound/usb/caiaq/ 11074 11075NATSEMI ETHERNET DRIVER (DP8381x) 11076S: Orphan 11077F: drivers/net/ethernet/natsemi/natsemi.c 11078 11079NCR 5380 SCSI DRIVERS 11080M: Finn Thain <fthain@telegraphics.com.au> 11081M: Michael Schmitz <schmitzmic@gmail.com> 11082L: linux-scsi@vger.kernel.org 11083S: Maintained 11084F: Documentation/scsi/g_NCR5380.txt 11085F: drivers/scsi/NCR5380.* 11086F: drivers/scsi/arm/cumana_1.c 11087F: drivers/scsi/arm/oak.c 11088F: drivers/scsi/atari_scsi.* 11089F: drivers/scsi/dmx3191d.c 11090F: drivers/scsi/g_NCR5380.* 11091F: drivers/scsi/mac_scsi.* 11092F: drivers/scsi/sun3_scsi.* 11093F: drivers/scsi/sun3_scsi_vme.c 11094 11095NCSI LIBRARY: 11096M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11097S: Maintained 11098F: net/ncsi/ 11099 11100NCT6775 HARDWARE MONITOR DRIVER 11101M: Guenter Roeck <linux@roeck-us.net> 11102L: linux-hwmon@vger.kernel.org 11103S: Maintained 11104F: Documentation/hwmon/nct6775.rst 11105F: drivers/hwmon/nct6775.c 11106 11107NET_FAILOVER MODULE 11108M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11109L: netdev@vger.kernel.org 11110S: Supported 11111F: drivers/net/net_failover.c 11112F: include/net/net_failover.h 11113F: Documentation/networking/net_failover.rst 11114 11115NETEM NETWORK EMULATOR 11116M: Stephen Hemminger <stephen@networkplumber.org> 11117L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11118S: Maintained 11119F: net/sched/sch_netem.c 11120 11121NETERION 10GbE DRIVERS (s2io/vxge) 11122M: Jon Mason <jdmason@kudzu.us> 11123L: netdev@vger.kernel.org 11124S: Supported 11125F: Documentation/networking/device_drivers/neterion/s2io.txt 11126F: Documentation/networking/device_drivers/neterion/vxge.txt 11127F: drivers/net/ethernet/neterion/ 11128 11129NETFILTER 11130M: Pablo Neira Ayuso <pablo@netfilter.org> 11131M: Jozsef Kadlecsik <kadlec@netfilter.org> 11132M: Florian Westphal <fw@strlen.de> 11133L: netfilter-devel@vger.kernel.org 11134L: coreteam@netfilter.org 11135W: http://www.netfilter.org/ 11136W: http://www.iptables.org/ 11137W: http://www.nftables.org/ 11138Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11139T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11140T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11141S: Maintained 11142F: include/linux/netfilter* 11143F: include/linux/netfilter/ 11144F: include/net/netfilter/ 11145F: include/uapi/linux/netfilter* 11146F: include/uapi/linux/netfilter/ 11147F: net/*/netfilter.c 11148F: net/*/netfilter/ 11149F: net/netfilter/ 11150F: net/bridge/br_netfilter*.c 11151 11152NETROM NETWORK LAYER 11153M: Ralf Baechle <ralf@linux-mips.org> 11154L: linux-hams@vger.kernel.org 11155W: http://www.linux-ax25.org/ 11156S: Maintained 11157F: include/net/netrom.h 11158F: include/uapi/linux/netrom.h 11159F: net/netrom/ 11160 11161NETRONOME ETHERNET DRIVERS 11162M: Jakub Kicinski <jakub.kicinski@netronome.com> 11163L: oss-drivers@netronome.com 11164S: Maintained 11165F: drivers/net/ethernet/netronome/ 11166 11167NETWORK BLOCK DEVICE (NBD) 11168M: Josef Bacik <josef@toxicpanda.com> 11169S: Maintained 11170L: linux-block@vger.kernel.org 11171L: nbd@other.debian.org 11172F: Documentation/admin-guide/blockdev/nbd.rst 11173F: drivers/block/nbd.c 11174F: include/trace/events/nbd.h 11175F: include/uapi/linux/nbd.h 11176 11177NETWORK DROP MONITOR 11178M: Neil Horman <nhorman@tuxdriver.com> 11179L: netdev@vger.kernel.org 11180S: Maintained 11181W: https://fedorahosted.org/dropwatch/ 11182F: net/core/drop_monitor.c 11183F: include/uapi/linux/net_dropmon.h 11184F: include/net/drop_monitor.h 11185 11186NETWORKING DRIVERS 11187M: "David S. Miller" <davem@davemloft.net> 11188L: netdev@vger.kernel.org 11189W: http://www.linuxfoundation.org/en/Net 11190Q: http://patchwork.ozlabs.org/project/netdev/list/ 11191T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11192T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11193S: Odd Fixes 11194F: Documentation/devicetree/bindings/net/ 11195F: drivers/net/ 11196F: include/linux/if_* 11197F: include/linux/netdevice.h 11198F: include/linux/etherdevice.h 11199F: include/linux/fcdevice.h 11200F: include/linux/fddidevice.h 11201F: include/linux/hippidevice.h 11202F: include/linux/inetdevice.h 11203F: include/uapi/linux/if_* 11204F: include/uapi/linux/netdevice.h 11205 11206NETWORKING DRIVERS (WIRELESS) 11207M: Kalle Valo <kvalo@codeaurora.org> 11208L: linux-wireless@vger.kernel.org 11209Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11210T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11211T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11212S: Maintained 11213F: Documentation/devicetree/bindings/net/wireless/ 11214F: drivers/net/wireless/ 11215 11216NETWORKING [DSA] 11217M: Andrew Lunn <andrew@lunn.ch> 11218M: Vivien Didelot <vivien.didelot@gmail.com> 11219M: Florian Fainelli <f.fainelli@gmail.com> 11220S: Maintained 11221F: Documentation/devicetree/bindings/net/dsa/ 11222F: net/dsa/ 11223F: include/net/dsa.h 11224F: include/linux/dsa/ 11225F: include/linux/platform_data/dsa.h 11226F: drivers/net/dsa/ 11227 11228NETWORKING [GENERAL] 11229M: "David S. Miller" <davem@davemloft.net> 11230L: netdev@vger.kernel.org 11231W: http://www.linuxfoundation.org/en/Net 11232Q: http://patchwork.ozlabs.org/project/netdev/list/ 11233T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11234T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11235B: mailto:netdev@vger.kernel.org 11236S: Maintained 11237F: net/ 11238F: include/net/ 11239F: include/linux/in.h 11240F: include/linux/net.h 11241F: include/linux/netdevice.h 11242F: include/uapi/linux/in.h 11243F: include/uapi/linux/net.h 11244F: include/uapi/linux/netdevice.h 11245F: include/uapi/linux/net_namespace.h 11246F: tools/testing/selftests/net/ 11247F: lib/net_utils.c 11248F: lib/random32.c 11249F: Documentation/networking/ 11250 11251NETWORKING [IPSEC] 11252M: Steffen Klassert <steffen.klassert@secunet.com> 11253M: Herbert Xu <herbert@gondor.apana.org.au> 11254M: "David S. Miller" <davem@davemloft.net> 11255L: netdev@vger.kernel.org 11256T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11257T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11258S: Maintained 11259F: net/xfrm/ 11260F: net/key/ 11261F: net/ipv4/xfrm* 11262F: net/ipv4/esp4* 11263F: net/ipv4/ah4.c 11264F: net/ipv4/ipcomp.c 11265F: net/ipv4/ip_vti.c 11266F: net/ipv6/xfrm* 11267F: net/ipv6/esp6* 11268F: net/ipv6/ah6.c 11269F: net/ipv6/ipcomp6.c 11270F: net/ipv6/ip6_vti.c 11271F: include/uapi/linux/xfrm.h 11272F: include/net/xfrm.h 11273 11274NETWORKING [IPv4/IPv6] 11275M: "David S. Miller" <davem@davemloft.net> 11276M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11277M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11278L: netdev@vger.kernel.org 11279T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11280S: Maintained 11281F: net/ipv4/ 11282F: net/ipv6/ 11283F: include/net/ip* 11284F: arch/x86/net/* 11285 11286NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11287M: Paul Moore <paul@paul-moore.com> 11288W: https://github.com/netlabel 11289L: netdev@vger.kernel.org 11290L: linux-security-module@vger.kernel.org 11291S: Maintained 11292F: Documentation/netlabel/ 11293F: include/net/calipso.h 11294F: include/net/cipso_ipv4.h 11295F: include/net/netlabel.h 11296F: include/uapi/linux/netfilter/xt_SECMARK.h 11297F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11298F: net/netlabel/ 11299F: net/ipv4/cipso_ipv4.c 11300F: net/ipv6/calipso.c 11301F: net/netfilter/xt_CONNSECMARK.c 11302F: net/netfilter/xt_SECMARK.c 11303 11304NETWORKING [TCP] 11305M: Eric Dumazet <edumazet@google.com> 11306L: netdev@vger.kernel.org 11307S: Maintained 11308F: net/ipv4/tcp*.c 11309F: net/ipv4/syncookies.c 11310F: net/ipv6/tcp*.c 11311F: net/ipv6/syncookies.c 11312F: include/uapi/linux/tcp.h 11313F: include/net/tcp.h 11314F: include/linux/tcp.h 11315F: include/trace/events/tcp.h 11316 11317NETWORKING [TLS] 11318M: Boris Pismenny <borisp@mellanox.com> 11319M: Aviad Yehezkel <aviadye@mellanox.com> 11320M: Dave Watson <davejwatson@fb.com> 11321M: John Fastabend <john.fastabend@gmail.com> 11322M: Daniel Borkmann <daniel@iogearbox.net> 11323M: Jakub Kicinski <jakub.kicinski@netronome.com> 11324L: netdev@vger.kernel.org 11325S: Maintained 11326F: net/tls/* 11327F: include/uapi/linux/tls.h 11328F: include/net/tls.h 11329 11330NETWORKING [WIRELESS] 11331L: linux-wireless@vger.kernel.org 11332Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11333 11334NETDEVSIM 11335M: Jakub Kicinski <jakub.kicinski@netronome.com> 11336S: Maintained 11337F: drivers/net/netdevsim/* 11338 11339NETXEN (1/10) GbE SUPPORT 11340M: Manish Chopra <manishc@marvell.com> 11341M: Rahul Verma <rahulv@marvell.com> 11342M: GR-Linux-NIC-Dev@marvell.com 11343L: netdev@vger.kernel.org 11344S: Supported 11345F: drivers/net/ethernet/qlogic/netxen/ 11346 11347NEXTHOP 11348M: David Ahern <dsahern@kernel.org> 11349L: netdev@vger.kernel.org 11350S: Maintained 11351F: include/net/nexthop.h 11352F: include/uapi/linux/nexthop.h 11353F: include/net/netns/nexthop.h 11354F: net/ipv4/nexthop.c 11355 11356NFC SUBSYSTEM 11357L: netdev@vger.kernel.org 11358S: Orphan 11359F: net/nfc/ 11360F: include/net/nfc/ 11361F: include/uapi/linux/nfc.h 11362F: drivers/nfc/ 11363F: include/linux/platform_data/nfcmrvl.h 11364F: Documentation/devicetree/bindings/net/nfc/ 11365 11366NFS, SUNRPC, AND LOCKD CLIENTS 11367M: Trond Myklebust <trond.myklebust@hammerspace.com> 11368M: Anna Schumaker <anna.schumaker@netapp.com> 11369L: linux-nfs@vger.kernel.org 11370W: http://client.linux-nfs.org 11371T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11372S: Maintained 11373F: fs/lockd/ 11374F: fs/nfs/ 11375F: fs/nfs_common/ 11376F: net/sunrpc/ 11377F: include/linux/lockd/ 11378F: include/linux/nfs* 11379F: include/linux/sunrpc/ 11380F: include/uapi/linux/nfs* 11381F: include/uapi/linux/sunrpc/ 11382 11383NILFS2 FILESYSTEM 11384M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11385L: linux-nilfs@vger.kernel.org 11386W: https://nilfs.sourceforge.io/ 11387W: https://nilfs.osdn.jp/ 11388T: git git://github.com/konis/nilfs2.git 11389S: Supported 11390F: Documentation/filesystems/nilfs2.txt 11391F: fs/nilfs2/ 11392F: include/trace/events/nilfs2.h 11393F: include/uapi/linux/nilfs2_api.h 11394F: include/uapi/linux/nilfs2_ondisk.h 11395 11396NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11397M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11398W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11399S: Maintained 11400F: Documentation/scsi/NinjaSCSI.txt 11401F: drivers/scsi/pcmcia/nsp_* 11402 11403NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11404M: GOTO Masanori <gotom@debian.or.jp> 11405M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11406W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11407S: Maintained 11408F: Documentation/scsi/NinjaSCSI.txt 11409F: drivers/scsi/nsp32* 11410 11411NIOS2 ARCHITECTURE 11412M: Ley Foon Tan <lftan@altera.com> 11413L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11414T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11415S: Maintained 11416F: arch/nios2/ 11417 11418NOHZ, DYNTICKS SUPPORT 11419M: Frederic Weisbecker <fweisbec@gmail.com> 11420M: Thomas Gleixner <tglx@linutronix.de> 11421M: Ingo Molnar <mingo@kernel.org> 11422L: linux-kernel@vger.kernel.org 11423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11424S: Maintained 11425F: kernel/time/tick*.* 11426F: include/linux/tick.h 11427F: include/linux/sched/nohz.h 11428 11429NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11430M: Pavel Machek <pavel@ucw.cz> 11431M: Sakari Ailus <sakari.ailus@iki.fi> 11432L: linux-media@vger.kernel.org 11433S: Maintained 11434F: drivers/media/i2c/et8ek8 11435F: drivers/media/i2c/ad5820.c 11436 11437NOKIA N900 POWER SUPPLY DRIVERS 11438R: Pali Rohár <pali.rohar@gmail.com> 11439F: include/linux/power/bq2415x_charger.h 11440F: include/linux/power/bq27xxx_battery.h 11441F: include/linux/power/isp1704_charger.h 11442F: drivers/power/supply/bq2415x_charger.c 11443F: drivers/power/supply/bq27xxx_battery.c 11444F: drivers/power/supply/bq27xxx_battery_i2c.c 11445F: drivers/power/supply/isp1704_charger.c 11446F: drivers/power/supply/rx51_battery.c 11447 11448NOLIBC HEADER FILE 11449M: Willy Tarreau <w@1wt.eu> 11450S: Maintained 11451T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11452F: tools/include/nolibc/ 11453 11454NTB AMD DRIVER 11455M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11456L: linux-ntb@googlegroups.com 11457S: Supported 11458F: drivers/ntb/hw/amd/ 11459 11460NTB DRIVER CORE 11461M: Jon Mason <jdmason@kudzu.us> 11462M: Dave Jiang <dave.jiang@intel.com> 11463M: Allen Hubbe <allenbh@gmail.com> 11464L: linux-ntb@googlegroups.com 11465S: Supported 11466W: https://github.com/jonmason/ntb/wiki 11467T: git git://github.com/jonmason/ntb.git 11468F: drivers/ntb/ 11469F: drivers/net/ntb_netdev.c 11470F: include/linux/ntb.h 11471F: include/linux/ntb_transport.h 11472F: tools/testing/selftests/ntb/ 11473 11474NTB IDT DRIVER 11475M: Serge Semin <fancer.lancer@gmail.com> 11476L: linux-ntb@googlegroups.com 11477S: Supported 11478F: drivers/ntb/hw/idt/ 11479 11480NTB INTEL DRIVER 11481M: Dave Jiang <dave.jiang@intel.com> 11482L: linux-ntb@googlegroups.com 11483S: Supported 11484W: https://github.com/davejiang/linux/wiki 11485T: git https://github.com/davejiang/linux.git 11486F: drivers/ntb/hw/intel/ 11487 11488NTFS FILESYSTEM 11489M: Anton Altaparmakov <anton@tuxera.com> 11490L: linux-ntfs-dev@lists.sourceforge.net 11491W: http://www.tuxera.com/ 11492T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11493S: Supported 11494F: Documentation/filesystems/ntfs.txt 11495F: fs/ntfs/ 11496 11497NUBUS SUBSYSTEM 11498M: Finn Thain <fthain@telegraphics.com.au> 11499L: linux-m68k@lists.linux-m68k.org 11500S: Maintained 11501F: arch/*/include/asm/nubus.h 11502F: drivers/nubus/ 11503F: include/linux/nubus.h 11504F: include/uapi/linux/nubus.h 11505 11506NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11507M: Antonino Daplas <adaplas@gmail.com> 11508L: linux-fbdev@vger.kernel.org 11509S: Maintained 11510F: drivers/video/fbdev/riva/ 11511F: drivers/video/fbdev/nvidia/ 11512 11513NVM EXPRESS DRIVER 11514M: Keith Busch <kbusch@kernel.org> 11515M: Jens Axboe <axboe@fb.com> 11516M: Christoph Hellwig <hch@lst.de> 11517M: Sagi Grimberg <sagi@grimberg.me> 11518L: linux-nvme@lists.infradead.org 11519T: git://git.infradead.org/nvme.git 11520W: http://git.infradead.org/nvme.git 11521S: Supported 11522F: drivers/nvme/host/ 11523F: include/linux/nvme.h 11524F: include/uapi/linux/nvme_ioctl.h 11525 11526NVM EXPRESS FC TRANSPORT DRIVERS 11527M: James Smart <james.smart@broadcom.com> 11528L: linux-nvme@lists.infradead.org 11529S: Supported 11530F: include/linux/nvme-fc.h 11531F: include/linux/nvme-fc-driver.h 11532F: drivers/nvme/host/fc.c 11533F: drivers/nvme/target/fc.c 11534F: drivers/nvme/target/fcloop.c 11535 11536NVM EXPRESS TARGET DRIVER 11537M: Christoph Hellwig <hch@lst.de> 11538M: Sagi Grimberg <sagi@grimberg.me> 11539L: linux-nvme@lists.infradead.org 11540T: git://git.infradead.org/nvme.git 11541W: http://git.infradead.org/nvme.git 11542S: Supported 11543F: drivers/nvme/target/ 11544 11545NVMEM FRAMEWORK 11546M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11547S: Maintained 11548F: drivers/nvmem/ 11549F: Documentation/devicetree/bindings/nvmem/ 11550F: Documentation/ABI/stable/sysfs-bus-nvmem 11551F: include/linux/nvmem-consumer.h 11552F: include/linux/nvmem-provider.h 11553 11554NXP FXAS21002C DRIVER 11555M: Rui Miguel Silva <rmfrfs@gmail.com> 11556L: linux-iio@vger.kernel.org 11557S: Maintained 11558F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11559F: drivers/iio/gyro/fxas21002c_core.c 11560F: drivers/iio/gyro/fxas21002c.h 11561F: drivers/iio/gyro/fxas21002c_i2c.c 11562F: drivers/iio/gyro/fxas21002c_spi.c 11563 11564NXP SGTL5000 DRIVER 11565M: Fabio Estevam <festevam@gmail.com> 11566L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11567S: Maintained 11568F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11569F: sound/soc/codecs/sgtl5000* 11570 11571NXP SJA1105 ETHERNET SWITCH DRIVER 11572M: Vladimir Oltean <olteanv@gmail.com> 11573L: linux-kernel@vger.kernel.org 11574S: Maintained 11575F: drivers/net/dsa/sja1105 11576 11577NXP TDA998X DRM DRIVER 11578M: Russell King <linux@armlinux.org.uk> 11579S: Maintained 11580T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11581T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11582F: drivers/gpu/drm/i2c/tda998x_drv.c 11583F: include/drm/i2c/tda998x.h 11584F: include/dt-bindings/display/tda998x.h 11585K: "nxp,tda998x" 11586 11587NXP TFA9879 DRIVER 11588M: Peter Rosin <peda@axentia.se> 11589L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11590S: Maintained 11591F: Documentation/devicetree/bindings/sound/tfa9879.txt 11592F: sound/soc/codecs/tfa9879* 11593 11594NXP-NCI NFC DRIVER 11595M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11596R: Charles Gorand <charles.gorand@effinnov.com> 11597L: linux-nfc@lists.01.org (moderated for non-subscribers) 11598S: Supported 11599F: drivers/nfc/nxp-nci 11600 11601OBJAGG 11602M: Jiri Pirko <jiri@mellanox.com> 11603L: netdev@vger.kernel.org 11604S: Supported 11605F: lib/objagg.c 11606F: lib/test_objagg.c 11607F: include/linux/objagg.h 11608 11609NXP FSPI DRIVER 11610R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11611M: Ashish Kumar <ashish.kumar@nxp.com> 11612L: linux-spi@vger.kernel.org 11613S: Maintained 11614F: drivers/spi/spi-nxp-fspi.c 11615F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11616 11617OBJTOOL 11618M: Josh Poimboeuf <jpoimboe@redhat.com> 11619M: Peter Zijlstra <peterz@infradead.org> 11620S: Supported 11621F: tools/objtool/ 11622 11623OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11624M: Frederic Barrat <fbarrat@linux.ibm.com> 11625M: Andrew Donnellan <ajd@linux.ibm.com> 11626L: linuxppc-dev@lists.ozlabs.org 11627S: Supported 11628F: arch/powerpc/platforms/powernv/ocxl.c 11629F: arch/powerpc/include/asm/pnv-ocxl.h 11630F: drivers/misc/ocxl/ 11631F: include/misc/ocxl* 11632F: include/uapi/misc/ocxl.h 11633F: Documentation/userspace-api/accelerators/ocxl.rst 11634 11635OMAP AUDIO SUPPORT 11636M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11637M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11638L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11639L: linux-omap@vger.kernel.org 11640S: Maintained 11641F: sound/soc/ti/omap* 11642F: sound/soc/ti/rx51.c 11643F: sound/soc/ti/n810.c 11644F: sound/soc/ti/sdma-pcm.* 11645 11646OMAP CLOCK FRAMEWORK SUPPORT 11647M: Paul Walmsley <paul@pwsan.com> 11648L: linux-omap@vger.kernel.org 11649S: Maintained 11650F: arch/arm/*omap*/*clock* 11651 11652OMAP DEVICE TREE SUPPORT 11653M: Benoît Cousson <bcousson@baylibre.com> 11654M: Tony Lindgren <tony@atomide.com> 11655L: linux-omap@vger.kernel.org 11656L: devicetree@vger.kernel.org 11657S: Maintained 11658F: arch/arm/boot/dts/*omap* 11659F: arch/arm/boot/dts/*am3* 11660F: arch/arm/boot/dts/*am4* 11661F: arch/arm/boot/dts/*am5* 11662F: arch/arm/boot/dts/*dra7* 11663 11664OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11665L: linux-omap@vger.kernel.org 11666L: linux-fbdev@vger.kernel.org 11667S: Orphan 11668F: drivers/video/fbdev/omap2/ 11669F: Documentation/arm/omap/dss.rst 11670 11671OMAP FRAMEBUFFER SUPPORT 11672L: linux-fbdev@vger.kernel.org 11673L: linux-omap@vger.kernel.org 11674S: Orphan 11675F: drivers/video/fbdev/omap/ 11676 11677OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11678M: Roger Quadros <rogerq@ti.com> 11679M: Tony Lindgren <tony@atomide.com> 11680L: linux-omap@vger.kernel.org 11681S: Maintained 11682F: drivers/memory/omap-gpmc.c 11683F: arch/arm/mach-omap2/*gpmc* 11684 11685OMAP GPIO DRIVER 11686M: Grygorii Strashko <grygorii.strashko@ti.com> 11687M: Santosh Shilimkar <ssantosh@kernel.org> 11688M: Kevin Hilman <khilman@kernel.org> 11689L: linux-omap@vger.kernel.org 11690S: Maintained 11691F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11692F: drivers/gpio/gpio-omap.c 11693 11694OMAP HARDWARE SPINLOCK SUPPORT 11695M: Ohad Ben-Cohen <ohad@wizery.com> 11696L: linux-omap@vger.kernel.org 11697S: Maintained 11698F: drivers/hwspinlock/omap_hwspinlock.c 11699 11700OMAP HS MMC SUPPORT 11701L: linux-mmc@vger.kernel.org 11702L: linux-omap@vger.kernel.org 11703S: Orphan 11704F: drivers/mmc/host/omap_hsmmc.c 11705 11706OMAP HWMOD DATA 11707M: Paul Walmsley <paul@pwsan.com> 11708L: linux-omap@vger.kernel.org 11709S: Maintained 11710F: arch/arm/mach-omap2/omap_hwmod*data* 11711 11712OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11713M: Benoît Cousson <bcousson@baylibre.com> 11714L: linux-omap@vger.kernel.org 11715S: Maintained 11716F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11717 11718OMAP HWMOD SUPPORT 11719M: Benoît Cousson <bcousson@baylibre.com> 11720M: Paul Walmsley <paul@pwsan.com> 11721L: linux-omap@vger.kernel.org 11722S: Maintained 11723F: arch/arm/mach-omap2/omap_hwmod.* 11724 11725OMAP I2C DRIVER 11726M: Vignesh R <vigneshr@ti.com> 11727L: linux-omap@vger.kernel.org 11728L: linux-i2c@vger.kernel.org 11729S: Maintained 11730F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11731F: drivers/i2c/busses/i2c-omap.c 11732 11733OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11734M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11735L: linux-media@vger.kernel.org 11736S: Maintained 11737F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11738F: drivers/media/platform/omap3isp/ 11739F: drivers/staging/media/omap4iss/ 11740 11741OMAP MMC SUPPORT 11742M: Aaro Koskinen <aaro.koskinen@iki.fi> 11743L: linux-omap@vger.kernel.org 11744S: Odd Fixes 11745F: drivers/mmc/host/omap.c 11746 11747OMAP POWER MANAGEMENT SUPPORT 11748M: Kevin Hilman <khilman@kernel.org> 11749L: linux-omap@vger.kernel.org 11750S: Maintained 11751F: arch/arm/*omap*/*pm* 11752F: drivers/cpufreq/omap-cpufreq.c 11753 11754OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11755M: Rajendra Nayak <rnayak@codeaurora.org> 11756M: Paul Walmsley <paul@pwsan.com> 11757L: linux-omap@vger.kernel.org 11758S: Maintained 11759F: arch/arm/mach-omap2/prm* 11760 11761OMAP RANDOM NUMBER GENERATOR SUPPORT 11762M: Deepak Saxena <dsaxena@plexity.net> 11763S: Maintained 11764F: drivers/char/hw_random/omap-rng.c 11765 11766OMAP USB SUPPORT 11767L: linux-usb@vger.kernel.org 11768L: linux-omap@vger.kernel.org 11769S: Orphan 11770F: drivers/usb/*/*omap* 11771F: arch/arm/*omap*/usb* 11772 11773OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11774M: Mark Jackson <mpfj@newflow.co.uk> 11775L: linux-omap@vger.kernel.org 11776S: Maintained 11777F: arch/arm/boot/dts/am335x-nano.dts 11778 11779OMAP1 SUPPORT 11780M: Aaro Koskinen <aaro.koskinen@iki.fi> 11781M: Tony Lindgren <tony@atomide.com> 11782L: linux-omap@vger.kernel.org 11783Q: http://patchwork.kernel.org/project/linux-omap/list/ 11784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11785S: Maintained 11786F: arch/arm/mach-omap1/ 11787F: arch/arm/plat-omap/ 11788F: arch/arm/configs/omap1_defconfig 11789F: drivers/i2c/busses/i2c-omap.c 11790F: include/linux/platform_data/i2c-omap.h 11791F: include/linux/platform_data/ams-delta-fiq.h 11792 11793OMAP2+ SUPPORT 11794M: Tony Lindgren <tony@atomide.com> 11795L: linux-omap@vger.kernel.org 11796W: http://www.muru.com/linux/omap/ 11797W: http://linux.omap.com/ 11798Q: http://patchwork.kernel.org/project/linux-omap/list/ 11799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11800S: Maintained 11801F: arch/arm/mach-omap2/ 11802F: arch/arm/plat-omap/ 11803F: arch/arm/configs/omap2plus_defconfig 11804F: drivers/i2c/busses/i2c-omap.c 11805F: drivers/irqchip/irq-omap-intc.c 11806F: drivers/mfd/*omap*.c 11807F: drivers/mfd/menelaus.c 11808F: drivers/mfd/palmas.c 11809F: drivers/mfd/tps65217.c 11810F: drivers/mfd/tps65218.c 11811F: drivers/mfd/tps65910.c 11812F: drivers/mfd/twl-core.[ch] 11813F: drivers/mfd/twl4030*.c 11814F: drivers/mfd/twl6030*.c 11815F: drivers/mfd/twl6040*.c 11816F: drivers/regulator/palmas-regulator*.c 11817F: drivers/regulator/pbias-regulator.c 11818F: drivers/regulator/tps65217-regulator.c 11819F: drivers/regulator/tps65218-regulator.c 11820F: drivers/regulator/tps65910-regulator.c 11821F: drivers/regulator/twl-regulator.c 11822F: drivers/regulator/twl6030-regulator.c 11823F: include/linux/platform_data/i2c-omap.h 11824 11825ONION OMEGA2+ BOARD 11826M: Harvey Hunt <harveyhuntnexus@gmail.com> 11827L: linux-mips@vger.kernel.org 11828S: Maintained 11829F: arch/mips/boot/dts/ralink/omega2p.dts 11830 11831OMFS FILESYSTEM 11832M: Bob Copeland <me@bobcopeland.com> 11833L: linux-karma-devel@lists.sourceforge.net 11834S: Maintained 11835F: Documentation/filesystems/omfs.txt 11836F: fs/omfs/ 11837 11838OMNIKEY CARDMAN 4000 DRIVER 11839M: Harald Welte <laforge@gnumonks.org> 11840S: Maintained 11841F: drivers/char/pcmcia/cm4000_cs.c 11842F: include/linux/cm4000_cs.h 11843F: include/uapi/linux/cm4000_cs.h 11844 11845OMNIKEY CARDMAN 4040 DRIVER 11846M: Harald Welte <laforge@gnumonks.org> 11847S: Maintained 11848F: drivers/char/pcmcia/cm4040_cs.* 11849 11850OMNIVISION OV13858 SENSOR DRIVER 11851M: Sakari Ailus <sakari.ailus@linux.intel.com> 11852L: linux-media@vger.kernel.org 11853T: git git://linuxtv.org/media_tree.git 11854S: Maintained 11855F: drivers/media/i2c/ov13858.c 11856 11857OMNIVISION OV2680 SENSOR DRIVER 11858M: Rui Miguel Silva <rmfrfs@gmail.com> 11859L: linux-media@vger.kernel.org 11860T: git git://linuxtv.org/media_tree.git 11861S: Maintained 11862F: drivers/media/i2c/ov2680.c 11863F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11864 11865OMNIVISION OV2685 SENSOR DRIVER 11866M: Shunqian Zheng <zhengsq@rock-chips.com> 11867L: linux-media@vger.kernel.org 11868T: git git://linuxtv.org/media_tree.git 11869S: Maintained 11870F: drivers/media/i2c/ov2685.c 11871 11872OMNIVISION OV5640 SENSOR DRIVER 11873M: Steve Longerbeam <slongerbeam@gmail.com> 11874L: linux-media@vger.kernel.org 11875T: git git://linuxtv.org/media_tree.git 11876S: Maintained 11877F: drivers/media/i2c/ov5640.c 11878 11879OMNIVISION OV5647 SENSOR DRIVER 11880M: Luis Oliveira <lolivei@synopsys.com> 11881L: linux-media@vger.kernel.org 11882T: git git://linuxtv.org/media_tree.git 11883S: Maintained 11884F: drivers/media/i2c/ov5647.c 11885 11886OMNIVISION OV5695 SENSOR DRIVER 11887M: Shunqian Zheng <zhengsq@rock-chips.com> 11888L: linux-media@vger.kernel.org 11889T: git git://linuxtv.org/media_tree.git 11890S: Maintained 11891F: drivers/media/i2c/ov5695.c 11892 11893OMNIVISION OV7670 SENSOR DRIVER 11894M: Jonathan Corbet <corbet@lwn.net> 11895L: linux-media@vger.kernel.org 11896T: git git://linuxtv.org/media_tree.git 11897S: Maintained 11898F: drivers/media/i2c/ov7670.c 11899F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11900 11901OMNIVISION OV772x SENSOR DRIVER 11902M: Jacopo Mondi <jacopo@jmondi.org> 11903L: linux-media@vger.kernel.org 11904T: git git://linuxtv.org/media_tree.git 11905S: Odd fixes 11906F: drivers/media/i2c/ov772x.c 11907F: include/media/i2c/ov772x.h 11908F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11909 11910OMNIVISION OV7740 SENSOR DRIVER 11911M: Wenyou Yang <wenyou.yang@microchip.com> 11912L: linux-media@vger.kernel.org 11913T: git git://linuxtv.org/media_tree.git 11914S: Maintained 11915F: drivers/media/i2c/ov7740.c 11916F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11917 11918OMNIVISION OV9640 SENSOR DRIVER 11919M: Petr Cvek <petrcvekcz@gmail.com> 11920L: linux-media@vger.kernel.org 11921S: Maintained 11922F: drivers/media/i2c/ov9640.* 11923 11924OMNIVISION OV8856 SENSOR DRIVER 11925M: Ben Kao <ben.kao@intel.com> 11926L: linux-media@vger.kernel.org 11927T: git git://linuxtv.org/media_tree.git 11928S: Maintained 11929F: drivers/media/i2c/ov8856.c 11930 11931OMNIVISION OV9650 SENSOR DRIVER 11932M: Sakari Ailus <sakari.ailus@linux.intel.com> 11933R: Akinobu Mita <akinobu.mita@gmail.com> 11934R: Sylwester Nawrocki <s.nawrocki@samsung.com> 11935L: linux-media@vger.kernel.org 11936T: git git://linuxtv.org/media_tree.git 11937S: Maintained 11938F: drivers/media/i2c/ov9650.c 11939F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 11940 11941ONENAND FLASH DRIVER 11942M: Kyungmin Park <kyungmin.park@samsung.com> 11943L: linux-mtd@lists.infradead.org 11944S: Maintained 11945F: drivers/mtd/nand/onenand/ 11946F: include/linux/mtd/onenand*.h 11947 11948OP-TEE DRIVER 11949M: Jens Wiklander <jens.wiklander@linaro.org> 11950L: tee-dev@lists.linaro.org 11951S: Maintained 11952F: drivers/tee/optee/ 11953 11954OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 11955M: Sumit Garg <sumit.garg@linaro.org> 11956L: tee-dev@lists.linaro.org 11957S: Maintained 11958F: drivers/char/hw_random/optee-rng.c 11959 11960OPA-VNIC DRIVER 11961M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11962M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 11963L: linux-rdma@vger.kernel.org 11964S: Supported 11965F: drivers/infiniband/ulp/opa_vnic 11966 11967OPEN FIRMWARE AND DEVICE TREE OVERLAYS 11968M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 11969M: Frank Rowand <frowand.list@gmail.com> 11970L: devicetree@vger.kernel.org 11971S: Maintained 11972F: Documentation/devicetree/dynamic-resolution-notes.txt 11973F: Documentation/devicetree/overlay-notes.txt 11974F: drivers/of/overlay.c 11975F: drivers/of/resolver.c 11976K: of_overlay_notifier_ 11977 11978OPEN FIRMWARE AND FLATTENED DEVICE TREE 11979M: Rob Herring <robh+dt@kernel.org> 11980M: Frank Rowand <frowand.list@gmail.com> 11981L: devicetree@vger.kernel.org 11982W: http://www.devicetree.org/ 11983T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11984S: Maintained 11985F: drivers/of/ 11986F: include/linux/of*.h 11987F: scripts/dtc/ 11988F: Documentation/ABI/testing/sysfs-firmware-ofw 11989 11990OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 11991M: Rob Herring <robh+dt@kernel.org> 11992M: Mark Rutland <mark.rutland@arm.com> 11993L: devicetree@vger.kernel.org 11994T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11995Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 11996S: Maintained 11997F: Documentation/devicetree/ 11998F: arch/*/boot/dts/ 11999F: include/dt-bindings/ 12000 12001OPENCORES I2C BUS DRIVER 12002M: Peter Korsgaard <peter@korsgaard.com> 12003M: Andrew Lunn <andrew@lunn.ch> 12004L: linux-i2c@vger.kernel.org 12005S: Maintained 12006F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12007F: Documentation/i2c/busses/i2c-ocores 12008F: drivers/i2c/busses/i2c-ocores.c 12009F: include/linux/platform_data/i2c-ocores.h 12010 12011OPENRISC ARCHITECTURE 12012M: Jonas Bonn <jonas@southpole.se> 12013M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12014M: Stafford Horne <shorne@gmail.com> 12015T: git git://github.com/openrisc/linux.git 12016L: openrisc@lists.librecores.org 12017W: http://openrisc.io 12018S: Maintained 12019F: Documentation/devicetree/bindings/openrisc/ 12020F: Documentation/openrisc/ 12021F: arch/openrisc/ 12022F: drivers/irqchip/irq-ompic.c 12023F: drivers/irqchip/irq-or1k-* 12024 12025OPENVSWITCH 12026M: Pravin B Shelar <pshelar@ovn.org> 12027L: netdev@vger.kernel.org 12028L: dev@openvswitch.org 12029W: http://openvswitch.org 12030S: Maintained 12031F: net/openvswitch/ 12032F: include/uapi/linux/openvswitch.h 12033 12034OPERATING PERFORMANCE POINTS (OPP) 12035M: Viresh Kumar <vireshk@kernel.org> 12036M: Nishanth Menon <nm@ti.com> 12037M: Stephen Boyd <sboyd@kernel.org> 12038L: linux-pm@vger.kernel.org 12039S: Maintained 12040T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12041F: drivers/opp/ 12042F: include/linux/pm_opp.h 12043F: Documentation/power/opp.rst 12044F: Documentation/devicetree/bindings/opp/ 12045 12046OPL4 DRIVER 12047M: Clemens Ladisch <clemens@ladisch.de> 12048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12050S: Maintained 12051F: sound/drivers/opl4/ 12052 12053OPROFILE 12054M: Robert Richter <rric@kernel.org> 12055L: oprofile-list@lists.sf.net 12056S: Maintained 12057F: arch/*/include/asm/oprofile*.h 12058F: arch/*/oprofile/ 12059F: drivers/oprofile/ 12060F: include/linux/oprofile.h 12061 12062ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12063M: Mark Fasheh <mark@fasheh.com> 12064M: Joel Becker <jlbec@evilplan.org> 12065M: Joseph Qi <joseph.qi@linux.alibaba.com> 12066L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12067W: http://ocfs2.wiki.kernel.org 12068S: Supported 12069F: Documentation/filesystems/ocfs2.txt 12070F: Documentation/filesystems/dlmfs.txt 12071F: fs/ocfs2/ 12072 12073ORANGEFS FILESYSTEM 12074M: Mike Marshall <hubcap@omnibond.com> 12075R: Martin Brandenburg <martin@omnibond.com> 12076L: devel@lists.orangefs.org 12077T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12078S: Supported 12079F: fs/orangefs/ 12080F: Documentation/filesystems/orangefs.txt 12081 12082ORINOCO DRIVER 12083L: linux-wireless@vger.kernel.org 12084W: http://wireless.kernel.org/en/users/Drivers/orinoco 12085W: http://www.nongnu.org/orinoco/ 12086S: Orphan 12087F: drivers/net/wireless/intersil/orinoco/ 12088 12089OV2659 OMNIVISION SENSOR DRIVER 12090M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12091L: linux-media@vger.kernel.org 12092W: https://linuxtv.org 12093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12094T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12095S: Maintained 12096F: drivers/media/i2c/ov2659.c 12097F: include/media/i2c/ov2659.h 12098 12099OVERLAY FILESYSTEM 12100M: Miklos Szeredi <miklos@szeredi.hu> 12101L: linux-unionfs@vger.kernel.org 12102T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12103S: Supported 12104F: fs/overlayfs/ 12105F: Documentation/filesystems/overlayfs.txt 12106 12107P54 WIRELESS DRIVER 12108M: Christian Lamparter <chunkeey@googlemail.com> 12109L: linux-wireless@vger.kernel.org 12110W: http://wireless.kernel.org/en/users/Drivers/p54 12111S: Maintained 12112F: drivers/net/wireless/intersil/p54/ 12113 12114PA SEMI ETHERNET DRIVER 12115L: netdev@vger.kernel.org 12116S: Orphan 12117F: drivers/net/ethernet/pasemi/* 12118 12119PA SEMI SMBUS DRIVER 12120L: linux-i2c@vger.kernel.org 12121S: Orphan 12122F: drivers/i2c/busses/i2c-pasemi.c 12123 12124PACKING 12125M: Vladimir Oltean <olteanv@gmail.com> 12126L: netdev@vger.kernel.org 12127S: Supported 12128F: lib/packing.c 12129F: include/linux/packing.h 12130F: Documentation/packing.txt 12131 12132PADATA PARALLEL EXECUTION MECHANISM 12133M: Steffen Klassert <steffen.klassert@secunet.com> 12134L: linux-crypto@vger.kernel.org 12135S: Maintained 12136F: kernel/padata.c 12137F: include/linux/padata.h 12138F: Documentation/padata.txt 12139 12140PAGE POOL 12141M: Jesper Dangaard Brouer <hawk@kernel.org> 12142M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12143L: netdev@vger.kernel.org 12144S: Supported 12145F: net/core/page_pool.c 12146F: include/net/page_pool.h 12147 12148PANASONIC LAPTOP ACPI EXTRAS DRIVER 12149M: Harald Welte <laforge@gnumonks.org> 12150L: platform-driver-x86@vger.kernel.org 12151S: Maintained 12152F: drivers/platform/x86/panasonic-laptop.c 12153 12154PARALLEL LCD/KEYPAD PANEL DRIVER 12155M: Willy Tarreau <willy@haproxy.com> 12156M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12157S: Odd Fixes 12158F: Documentation/admin-guide/lcd-panel-cgram.rst 12159F: drivers/auxdisplay/panel.c 12160 12161PARALLEL PORT SUBSYSTEM 12162M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12163M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12164L: linux-parport@lists.infradead.org (subscribers-only) 12165S: Maintained 12166F: drivers/parport/ 12167F: include/linux/parport*.h 12168F: drivers/char/ppdev.c 12169F: include/uapi/linux/ppdev.h 12170F: Documentation/driver-api/parport*.rst 12171 12172PARAVIRT_OPS INTERFACE 12173M: Juergen Gross <jgross@suse.com> 12174M: Thomas Hellstrom <thellstrom@vmware.com> 12175M: "VMware, Inc." <pv-drivers@vmware.com> 12176L: virtualization@lists.linux-foundation.org 12177S: Supported 12178F: Documentation/virt/paravirt_ops.rst 12179F: arch/*/kernel/paravirt* 12180F: arch/*/include/asm/paravirt*.h 12181F: include/linux/hypervisor.h 12182 12183PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12184M: Tim Waugh <tim@cyberelk.net> 12185L: linux-parport@lists.infradead.org (subscribers-only) 12186S: Maintained 12187F: Documentation/admin-guide/blockdev/paride.rst 12188F: drivers/block/paride/ 12189 12190PARISC ARCHITECTURE 12191M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12192M: Helge Deller <deller@gmx.de> 12193L: linux-parisc@vger.kernel.org 12194W: http://www.parisc-linux.org/ 12195Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12196T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12197T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12198S: Maintained 12199F: arch/parisc/ 12200F: Documentation/parisc/ 12201F: drivers/parisc/ 12202F: drivers/char/agp/parisc-agp.c 12203F: drivers/input/serio/gscps2.c 12204F: drivers/parport/parport_gsc.* 12205F: drivers/tty/serial/8250/8250_gsc.c 12206F: drivers/video/fbdev/sti* 12207F: drivers/video/console/sti* 12208F: drivers/video/logo/logo_parisc* 12209 12210PARMAN 12211M: Jiri Pirko <jiri@mellanox.com> 12212L: netdev@vger.kernel.org 12213S: Supported 12214F: lib/parman.c 12215F: lib/test_parman.c 12216F: include/linux/parman.h 12217 12218PC ENGINES APU BOARD DRIVER 12219M: Enrico Weigelt, metux IT consult <info@metux.net> 12220S: Maintained 12221F: drivers/platform/x86/pcengines-apuv2.c 12222 12223PC87360 HARDWARE MONITORING DRIVER 12224M: Jim Cromie <jim.cromie@gmail.com> 12225L: linux-hwmon@vger.kernel.org 12226S: Maintained 12227F: Documentation/hwmon/pc87360.rst 12228F: drivers/hwmon/pc87360.c 12229 12230PC8736x GPIO DRIVER 12231M: Jim Cromie <jim.cromie@gmail.com> 12232S: Maintained 12233F: drivers/char/pc8736x_gpio.c 12234 12235PC87427 HARDWARE MONITORING DRIVER 12236M: Jean Delvare <jdelvare@suse.com> 12237L: linux-hwmon@vger.kernel.org 12238S: Maintained 12239F: Documentation/hwmon/pc87427.rst 12240F: drivers/hwmon/pc87427.c 12241 12242PCA9532 LED DRIVER 12243M: Riku Voipio <riku.voipio@iki.fi> 12244S: Maintained 12245F: drivers/leds/leds-pca9532.c 12246F: include/linux/leds-pca9532.h 12247 12248PCA9541 I2C BUS MASTER SELECTOR DRIVER 12249M: Guenter Roeck <linux@roeck-us.net> 12250L: linux-i2c@vger.kernel.org 12251S: Maintained 12252F: drivers/i2c/muxes/i2c-mux-pca9541.c 12253 12254PCDP - PRIMARY CONSOLE AND DEBUG PORT 12255M: Khalid Aziz <khalid@gonehiking.org> 12256S: Maintained 12257F: drivers/firmware/pcdp.* 12258 12259PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12260M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12261L: linux-pci@vger.kernel.org 12262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12263S: Maintained 12264F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12265F: drivers/pci/controller/pci-aardvark.c 12266 12267PCI DRIVER FOR ALTERA PCIE IP 12268M: Ley Foon Tan <lftan@altera.com> 12269L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12270L: linux-pci@vger.kernel.org 12271S: Supported 12272F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12273F: drivers/pci/controller/pcie-altera.c 12274 12275PCI DRIVER FOR APPLIEDMICRO XGENE 12276M: Toan Le <toan@os.amperecomputing.com> 12277L: linux-pci@vger.kernel.org 12278L: linux-arm-kernel@lists.infradead.org 12279S: Maintained 12280F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12281F: drivers/pci/controller/pci-xgene.c 12282 12283PCI DRIVER FOR ARM VERSATILE PLATFORM 12284M: Rob Herring <robh@kernel.org> 12285L: linux-pci@vger.kernel.org 12286L: linux-arm-kernel@lists.infradead.org 12287S: Maintained 12288F: Documentation/devicetree/bindings/pci/versatile.txt 12289F: drivers/pci/controller/pci-versatile.c 12290 12291PCI DRIVER FOR ARMADA 8K 12292M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12293L: linux-pci@vger.kernel.org 12294L: linux-arm-kernel@lists.infradead.org 12295S: Maintained 12296F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12297F: drivers/pci/controller/dwc/pcie-armada8k.c 12298 12299PCI DRIVER FOR CADENCE PCIE IP 12300M: Tom Joseph <tjoseph@cadence.com> 12301L: linux-pci@vger.kernel.org 12302S: Maintained 12303F: Documentation/devicetree/bindings/pci/cdns,*.txt 12304F: drivers/pci/controller/pcie-cadence* 12305 12306PCI DRIVER FOR FREESCALE LAYERSCAPE 12307M: Minghuan Lian <minghuan.Lian@nxp.com> 12308M: Mingkai Hu <mingkai.hu@nxp.com> 12309M: Roy Zang <roy.zang@nxp.com> 12310L: linuxppc-dev@lists.ozlabs.org 12311L: linux-pci@vger.kernel.org 12312L: linux-arm-kernel@lists.infradead.org 12313S: Maintained 12314F: drivers/pci/controller/dwc/*layerscape* 12315 12316PCI DRIVER FOR GENERIC OF HOSTS 12317M: Will Deacon <will@kernel.org> 12318L: linux-pci@vger.kernel.org 12319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12320S: Maintained 12321F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12322F: drivers/pci/controller/pci-host-common.c 12323F: drivers/pci/controller/pci-host-generic.c 12324 12325PCI DRIVER FOR IMX6 12326M: Richard Zhu <hongxing.zhu@nxp.com> 12327M: Lucas Stach <l.stach@pengutronix.de> 12328L: linux-pci@vger.kernel.org 12329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12330S: Maintained 12331F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12332F: drivers/pci/controller/dwc/*imx6* 12333 12334PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12335M: Keith Busch <keith.busch@intel.com> 12336M: Jonathan Derrick <jonathan.derrick@intel.com> 12337L: linux-pci@vger.kernel.org 12338S: Supported 12339F: drivers/pci/controller/vmd.c 12340 12341PCI DRIVER FOR MICROSEMI SWITCHTEC 12342M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12343M: Logan Gunthorpe <logang@deltatee.com> 12344L: linux-pci@vger.kernel.org 12345S: Maintained 12346F: Documentation/driver-api/switchtec.rst 12347F: Documentation/ABI/testing/sysfs-class-switchtec 12348F: drivers/pci/switch/switchtec* 12349F: include/uapi/linux/switchtec_ioctl.h 12350F: include/linux/switchtec.h 12351F: drivers/ntb/hw/mscc/ 12352 12353PCI DRIVER FOR MOBIVEIL PCIE IP 12354M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12355M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12356L: linux-pci@vger.kernel.org 12357S: Supported 12358F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12359F: drivers/pci/controller/pcie-mobiveil.c 12360 12361PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12362M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12363M: Jason Cooper <jason@lakedaemon.net> 12364L: linux-pci@vger.kernel.org 12365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12366S: Maintained 12367F: drivers/pci/controller/*mvebu* 12368 12369PCI DRIVER FOR NVIDIA TEGRA 12370M: Thierry Reding <thierry.reding@gmail.com> 12371L: linux-tegra@vger.kernel.org 12372L: linux-pci@vger.kernel.org 12373S: Supported 12374F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12375F: drivers/pci/controller/pci-tegra.c 12376 12377PCI DRIVER FOR RENESAS R-CAR 12378M: Simon Horman <horms@verge.net.au> 12379L: linux-pci@vger.kernel.org 12380L: linux-renesas-soc@vger.kernel.org 12381S: Maintained 12382F: drivers/pci/controller/*rcar* 12383 12384PCI DRIVER FOR SAMSUNG EXYNOS 12385M: Jingoo Han <jingoohan1@gmail.com> 12386L: linux-pci@vger.kernel.org 12387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12388L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12389S: Maintained 12390F: drivers/pci/controller/dwc/pci-exynos.c 12391 12392PCI DRIVER FOR SYNOPSYS DESIGNWARE 12393M: Jingoo Han <jingoohan1@gmail.com> 12394M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12395L: linux-pci@vger.kernel.org 12396S: Maintained 12397F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12398F: drivers/pci/controller/dwc/*designware* 12399 12400PCI DRIVER FOR TI DRA7XX 12401M: Kishon Vijay Abraham I <kishon@ti.com> 12402L: linux-omap@vger.kernel.org 12403L: linux-pci@vger.kernel.org 12404S: Supported 12405F: Documentation/devicetree/bindings/pci/ti-pci.txt 12406F: drivers/pci/controller/dwc/pci-dra7xx.c 12407 12408PCI DRIVER FOR TI KEYSTONE 12409M: Murali Karicheri <m-karicheri2@ti.com> 12410L: linux-pci@vger.kernel.org 12411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12412S: Maintained 12413F: drivers/pci/controller/dwc/pci-keystone.c 12414 12415PCI ENDPOINT SUBSYSTEM 12416M: Kishon Vijay Abraham I <kishon@ti.com> 12417M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12418L: linux-pci@vger.kernel.org 12419T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12420S: Supported 12421F: drivers/pci/endpoint/ 12422F: drivers/misc/pci_endpoint_test.c 12423F: tools/pci/ 12424 12425PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12426M: Russell Currey <ruscur@russell.cc> 12427M: Sam Bobroff <sbobroff@linux.ibm.com> 12428M: Oliver O'Halloran <oohall@gmail.com> 12429L: linuxppc-dev@lists.ozlabs.org 12430S: Supported 12431F: Documentation/PCI/pci-error-recovery.rst 12432F: drivers/pci/pcie/aer.c 12433F: drivers/pci/pcie/dpc.c 12434F: drivers/pci/pcie/err.c 12435F: Documentation/powerpc/eeh-pci-error-recovery.rst 12436F: arch/powerpc/kernel/eeh*.c 12437F: arch/powerpc/platforms/*/eeh*.c 12438F: arch/powerpc/include/*/eeh*.h 12439 12440PCI ERROR RECOVERY 12441M: Linas Vepstas <linasvepstas@gmail.com> 12442L: linux-pci@vger.kernel.org 12443S: Supported 12444F: Documentation/PCI/pci-error-recovery.rst 12445 12446PCI MSI DRIVER FOR ALTERA MSI IP 12447M: Ley Foon Tan <lftan@altera.com> 12448L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12449L: linux-pci@vger.kernel.org 12450S: Supported 12451F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12452F: drivers/pci/controller/pcie-altera-msi.c 12453 12454PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12455M: Toan Le <toan@os.amperecomputing.com> 12456L: linux-pci@vger.kernel.org 12457L: linux-arm-kernel@lists.infradead.org 12458S: Maintained 12459F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12460F: drivers/pci/controller/pci-xgene-msi.c 12461 12462PCI SUBSYSTEM 12463M: Bjorn Helgaas <bhelgaas@google.com> 12464L: linux-pci@vger.kernel.org 12465Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12466T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12467S: Supported 12468F: Documentation/devicetree/bindings/pci/ 12469F: Documentation/PCI/ 12470F: drivers/acpi/pci* 12471F: drivers/pci/ 12472F: include/asm-generic/pci* 12473F: include/linux/pci* 12474F: include/linux/of_pci.h 12475F: include/uapi/linux/pci* 12476F: lib/pci* 12477F: arch/x86/pci/ 12478F: arch/x86/kernel/quirks.c 12479F: arch/x86/kernel/early-quirks.c 12480 12481PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12482M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12483L: linux-pci@vger.kernel.org 12484Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12485T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12486S: Supported 12487F: drivers/pci/controller/ 12488 12489PCIE DRIVER FOR ANNAPURNA LABS 12490M: Jonathan Chocron <jonnyc@amazon.com> 12491L: linux-pci@vger.kernel.org 12492S: Maintained 12493F: drivers/pci/controller/dwc/pcie-al.c 12494 12495PCIE DRIVER FOR AMLOGIC MESON 12496M: Yue Wang <yue.wang@Amlogic.com> 12497L: linux-pci@vger.kernel.org 12498L: linux-amlogic@lists.infradead.org 12499S: Maintained 12500F: drivers/pci/controller/dwc/pci-meson.c 12501 12502PCIE DRIVER FOR AXIS ARTPEC 12503M: Jesper Nilsson <jesper.nilsson@axis.com> 12504L: linux-arm-kernel@axis.com 12505L: linux-pci@vger.kernel.org 12506S: Maintained 12507F: Documentation/devicetree/bindings/pci/axis,artpec* 12508F: drivers/pci/controller/dwc/*artpec* 12509 12510PCIE DRIVER FOR CAVIUM THUNDERX 12511M: David Daney <david.daney@cavium.com> 12512L: linux-pci@vger.kernel.org 12513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12514S: Supported 12515F: Documentation/devicetree/bindings/pci/pci-thunder-* 12516F: drivers/pci/controller/pci-thunder-* 12517 12518PCIE DRIVER FOR HISILICON 12519M: Zhou Wang <wangzhou1@hisilicon.com> 12520L: linux-pci@vger.kernel.org 12521S: Maintained 12522F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12523F: drivers/pci/controller/dwc/pcie-hisi.c 12524 12525PCIE DRIVER FOR HISILICON KIRIN 12526M: Xiaowei Song <songxiaowei@hisilicon.com> 12527M: Binghui Wang <wangbinghui@hisilicon.com> 12528L: linux-pci@vger.kernel.org 12529S: Maintained 12530F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12531F: drivers/pci/controller/dwc/pcie-kirin.c 12532 12533PCIE DRIVER FOR HISILICON STB 12534M: Shawn Guo <shawn.guo@linaro.org> 12535L: linux-pci@vger.kernel.org 12536S: Maintained 12537F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12538F: drivers/pci/controller/dwc/pcie-histb.c 12539 12540PCIE DRIVER FOR MEDIATEK 12541M: Ryder Lee <ryder.lee@mediatek.com> 12542L: linux-pci@vger.kernel.org 12543L: linux-mediatek@lists.infradead.org 12544S: Supported 12545F: Documentation/devicetree/bindings/pci/mediatek* 12546F: drivers/pci/controller/*mediatek* 12547 12548PCIE DRIVER FOR QUALCOMM MSM 12549M: Stanimir Varbanov <svarbanov@mm-sol.com> 12550L: linux-pci@vger.kernel.org 12551L: linux-arm-msm@vger.kernel.org 12552S: Maintained 12553F: drivers/pci/controller/dwc/*qcom* 12554 12555PCIE DRIVER FOR ROCKCHIP 12556M: Shawn Lin <shawn.lin@rock-chips.com> 12557L: linux-pci@vger.kernel.org 12558L: linux-rockchip@lists.infradead.org 12559S: Maintained 12560F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12561F: drivers/pci/controller/pcie-rockchip* 12562 12563PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12564M: Linus Walleij <linus.walleij@linaro.org> 12565L: linux-pci@vger.kernel.org 12566S: Maintained 12567F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12568F: drivers/pci/controller/pci-v3-semi.c 12569 12570PCIE DRIVER FOR SOCIONEXT UNIPHIER 12571M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12572L: linux-pci@vger.kernel.org 12573S: Maintained 12574F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12575F: drivers/pci/controller/dwc/pcie-uniphier.c 12576 12577PCIE DRIVER FOR ST SPEAR13XX 12578M: Pratyush Anand <pratyush.anand@gmail.com> 12579L: linux-pci@vger.kernel.org 12580S: Maintained 12581F: drivers/pci/controller/dwc/*spear* 12582 12583PCMCIA SUBSYSTEM 12584M: Dominik Brodowski <linux@dominikbrodowski.net> 12585T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12586S: Odd Fixes 12587F: Documentation/pcmcia/ 12588F: tools/pcmcia/ 12589F: drivers/pcmcia/ 12590F: include/pcmcia/ 12591 12592PCNET32 NETWORK DRIVER 12593M: Don Fry <pcnet32@frontier.com> 12594L: netdev@vger.kernel.org 12595S: Maintained 12596F: drivers/net/ethernet/amd/pcnet32.c 12597 12598PCRYPT PARALLEL CRYPTO ENGINE 12599M: Steffen Klassert <steffen.klassert@secunet.com> 12600L: linux-crypto@vger.kernel.org 12601S: Maintained 12602F: crypto/pcrypt.c 12603F: include/crypto/pcrypt.h 12604 12605PEAQ WMI HOTKEYS DRIVER 12606M: Hans de Goede <hdegoede@redhat.com> 12607L: platform-driver-x86@vger.kernel.org 12608S: Maintained 12609F: drivers/platform/x86/peaq-wmi.c 12610 12611PER-CPU MEMORY ALLOCATOR 12612M: Dennis Zhou <dennis@kernel.org> 12613M: Tejun Heo <tj@kernel.org> 12614M: Christoph Lameter <cl@linux.com> 12615T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12616S: Maintained 12617F: include/linux/percpu*.h 12618F: mm/percpu*.c 12619F: arch/*/include/asm/percpu.h 12620 12621PER-TASK DELAY ACCOUNTING 12622M: Balbir Singh <bsingharora@gmail.com> 12623S: Maintained 12624F: include/linux/delayacct.h 12625F: kernel/delayacct.c 12626 12627PERFORMANCE EVENTS SUBSYSTEM 12628M: Peter Zijlstra <peterz@infradead.org> 12629M: Ingo Molnar <mingo@redhat.com> 12630M: Arnaldo Carvalho de Melo <acme@kernel.org> 12631R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12632R: Jiri Olsa <jolsa@redhat.com> 12633R: Namhyung Kim <namhyung@kernel.org> 12634L: linux-kernel@vger.kernel.org 12635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12636S: Supported 12637F: kernel/events/* 12638F: include/linux/perf_event.h 12639F: include/uapi/linux/perf_event.h 12640F: arch/*/kernel/perf_event*.c 12641F: arch/*/kernel/*/perf_event*.c 12642F: arch/*/kernel/*/*/perf_event*.c 12643F: arch/*/include/asm/perf_event.h 12644F: arch/*/kernel/perf_callchain.c 12645F: arch/*/events/* 12646F: arch/*/events/*/* 12647F: tools/perf/ 12648 12649PERSONALITY HANDLING 12650M: Christoph Hellwig <hch@infradead.org> 12651L: linux-abi-devel@lists.sourceforge.net 12652S: Maintained 12653F: include/linux/personality.h 12654F: include/uapi/linux/personality.h 12655 12656PHOENIX RC FLIGHT CONTROLLER ADAPTER 12657M: Marcus Folkesson <marcus.folkesson@gmail.com> 12658L: linux-input@vger.kernel.org 12659S: Maintained 12660F: Documentation/input/devices/pxrc.rst 12661F: drivers/input/joystick/pxrc.c 12662 12663PHONET PROTOCOL 12664M: Remi Denis-Courmont <courmisch@gmail.com> 12665S: Supported 12666F: Documentation/networking/phonet.txt 12667F: include/linux/phonet.h 12668F: include/net/phonet/ 12669F: include/uapi/linux/phonet.h 12670F: net/phonet/ 12671 12672PHRAM MTD DRIVER 12673M: Joern Engel <joern@lazybastard.org> 12674L: linux-mtd@lists.infradead.org 12675S: Maintained 12676F: drivers/mtd/devices/phram.c 12677 12678PICOLCD HID DRIVER 12679M: Bruno Prémont <bonbons@linux-vserver.org> 12680L: linux-input@vger.kernel.org 12681S: Maintained 12682F: drivers/hid/hid-picolcd* 12683 12684PICOXCELL SUPPORT 12685M: Jamie Iles <jamie@jamieiles.com> 12686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12687T: git git://github.com/jamieiles/linux-2.6-ji.git 12688S: Supported 12689F: arch/arm/boot/dts/picoxcell* 12690F: arch/arm/mach-picoxcell/ 12691F: drivers/crypto/picoxcell* 12692 12693PIDFD API 12694M: Christian Brauner <christian@brauner.io> 12695L: linux-kernel@vger.kernel.org 12696S: Maintained 12697T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12698F: samples/pidfd/ 12699F: tools/testing/selftests/pidfd/ 12700K: (?i)pidfd 12701K: (?i)clone3 12702K: \b(clone_args|kernel_clone_args)\b 12703 12704PIN CONTROL SUBSYSTEM 12705M: Linus Walleij <linus.walleij@linaro.org> 12706L: linux-gpio@vger.kernel.org 12707T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12708S: Maintained 12709F: Documentation/devicetree/bindings/pinctrl/ 12710F: Documentation/driver-api/pinctl.rst 12711F: drivers/pinctrl/ 12712F: include/linux/pinctrl/ 12713 12714PIN CONTROLLER - MICROCHIP AT91 12715M: Ludovic Desroches <ludovic.desroches@microchip.com> 12716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12717L: linux-gpio@vger.kernel.org 12718S: Supported 12719F: drivers/pinctrl/pinctrl-at91* 12720 12721PIN CONTROLLER - FREESCALE 12722M: Dong Aisheng <aisheng.dong@nxp.com> 12723M: Fabio Estevam <festevam@gmail.com> 12724M: Shawn Guo <shawnguo@kernel.org> 12725M: Stefan Agner <stefan@agner.ch> 12726R: Pengutronix Kernel Team <kernel@pengutronix.de> 12727L: linux-gpio@vger.kernel.org 12728S: Maintained 12729F: drivers/pinctrl/freescale/ 12730F: Documentation/devicetree/bindings/pinctrl/fsl,* 12731 12732PIN CONTROLLER - INTEL 12733M: Mika Westerberg <mika.westerberg@linux.intel.com> 12734M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12735T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12736S: Maintained 12737F: drivers/pinctrl/intel/ 12738 12739PIN CONTROLLER - MEDIATEK 12740M: Sean Wang <sean.wang@kernel.org> 12741L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12742S: Maintained 12743F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12744F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12745F: drivers/pinctrl/mediatek/ 12746 12747PIN CONTROLLER - QUALCOMM 12748M: Bjorn Andersson <bjorn.andersson@linaro.org> 12749S: Maintained 12750L: linux-arm-msm@vger.kernel.org 12751F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12752F: drivers/pinctrl/qcom/ 12753 12754PIN CONTROLLER - RENESAS 12755M: Geert Uytterhoeven <geert+renesas@glider.be> 12756L: linux-renesas-soc@vger.kernel.org 12757T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12758S: Maintained 12759F: drivers/pinctrl/pinctrl-rz* 12760F: drivers/pinctrl/sh-pfc/ 12761 12762PIN CONTROLLER - SAMSUNG 12763M: Tomasz Figa <tomasz.figa@gmail.com> 12764M: Krzysztof Kozlowski <krzk@kernel.org> 12765M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12767L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12768Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12769T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12770S: Maintained 12771F: drivers/pinctrl/samsung/ 12772F: include/dt-bindings/pinctrl/samsung.h 12773F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12774 12775PIN CONTROLLER - SINGLE 12776M: Tony Lindgren <tony@atomide.com> 12777M: Haojian Zhuang <haojian.zhuang@linaro.org> 12778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12779L: linux-omap@vger.kernel.org 12780S: Maintained 12781F: drivers/pinctrl/pinctrl-single.c 12782 12783PIN CONTROLLER - ST SPEAR 12784M: Viresh Kumar <vireshk@kernel.org> 12785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12786W: http://www.st.com/spear 12787S: Maintained 12788F: drivers/pinctrl/spear/ 12789 12790PISTACHIO SOC SUPPORT 12791M: James Hartley <james.hartley@sondrel.com> 12792L: linux-mips@vger.kernel.org 12793S: Odd Fixes 12794F: arch/mips/pistachio/ 12795F: arch/mips/include/asm/mach-pistachio/ 12796F: arch/mips/boot/dts/img/pistachio* 12797F: arch/mips/configs/pistachio*_defconfig 12798 12799PKTCDVD DRIVER 12800S: Orphan 12801M: linux-block@vger.kernel.org 12802F: drivers/block/pktcdvd.c 12803F: include/linux/pktcdvd.h 12804F: include/uapi/linux/pktcdvd.h 12805 12806PKUNITY SOC DRIVERS 12807M: Guan Xuetao <gxt@pku.edu.cn> 12808W: http://mprc.pku.edu.cn/~guanxuetao/linux 12809S: Maintained 12810T: git git://github.com/gxt/linux.git 12811F: drivers/input/serio/i8042-unicore32io.h 12812F: drivers/i2c/busses/i2c-puv3.c 12813F: drivers/video/fbdev/fb-puv3.c 12814F: drivers/rtc/rtc-puv3.c 12815 12816PMBUS HARDWARE MONITORING DRIVERS 12817M: Guenter Roeck <linux@roeck-us.net> 12818L: linux-hwmon@vger.kernel.org 12819W: http://hwmon.wiki.kernel.org/ 12820W: http://www.roeck-us.net/linux/drivers/ 12821T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12822S: Maintained 12823F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12824F: Documentation/devicetree/bindings/hwmon/max31785.txt 12825F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12826F: Documentation/hwmon/adm1275.rst 12827F: Documentation/hwmon/ibm-cffps.rst 12828F: Documentation/hwmon/ir35221.rst 12829F: Documentation/hwmon/lm25066.rst 12830F: Documentation/hwmon/ltc2978.rst 12831F: Documentation/hwmon/ltc3815.rst 12832F: Documentation/hwmon/max16064.rst 12833F: Documentation/hwmon/max20751.rst 12834F: Documentation/hwmon/max31785.rst 12835F: Documentation/hwmon/max34440.rst 12836F: Documentation/hwmon/max8688.rst 12837F: Documentation/hwmon/pmbus.rst 12838F: Documentation/hwmon/pmbus-core.rst 12839F: Documentation/hwmon/tps40422.rst 12840F: Documentation/hwmon/ucd9000.rst 12841F: Documentation/hwmon/ucd9200.rst 12842F: Documentation/hwmon/zl6100.rst 12843F: drivers/hwmon/pmbus/ 12844F: include/linux/pmbus.h 12845 12846PMC SIERRA MaxRAID DRIVER 12847L: linux-scsi@vger.kernel.org 12848W: http://www.pmc-sierra.com/ 12849S: Orphan 12850F: drivers/scsi/pmcraid.* 12851 12852PMC SIERRA PM8001 DRIVER 12853M: Jack Wang <jinpu.wang@cloud.ionos.com> 12854L: linux-scsi@vger.kernel.org 12855S: Supported 12856F: drivers/scsi/pm8001/ 12857 12858PNP SUPPORT 12859M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12860S: Maintained 12861F: drivers/pnp/ 12862 12863PNI RM3100 IIO DRIVER 12864M: Song Qiang <songqiang1304521@gmail.com> 12865L: linux-iio@vger.kernel.org 12866S: Maintained 12867F: drivers/iio/magnetometer/rm3100* 12868F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12869 12870POSIX CLOCKS and TIMERS 12871M: Thomas Gleixner <tglx@linutronix.de> 12872L: linux-kernel@vger.kernel.org 12873T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12874S: Maintained 12875F: fs/timerfd.c 12876F: include/linux/timer* 12877F: kernel/time/*timer* 12878 12879POWER MANAGEMENT CORE 12880M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12881L: linux-pm@vger.kernel.org 12882T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12883B: https://bugzilla.kernel.org 12884S: Supported 12885F: drivers/base/power/ 12886F: include/linux/pm.h 12887F: include/linux/pm_* 12888F: include/linux/powercap.h 12889F: include/linux/intel_rapl.h 12890F: drivers/powercap/ 12891F: kernel/configs/nopm.config 12892 12893POWER STATE COORDINATION INTERFACE (PSCI) 12894M: Mark Rutland <mark.rutland@arm.com> 12895M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12896L: linux-arm-kernel@lists.infradead.org 12897S: Maintained 12898F: drivers/firmware/psci/ 12899F: include/linux/psci.h 12900F: include/uapi/linux/psci.h 12901 12902POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 12903M: Sebastian Reichel <sre@kernel.org> 12904L: linux-pm@vger.kernel.org 12905T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 12906S: Maintained 12907F: Documentation/ABI/testing/sysfs-class-power 12908F: Documentation/devicetree/bindings/power/supply/ 12909F: include/linux/power_supply.h 12910F: drivers/power/supply/ 12911 12912POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 12913M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 12914L: linuxppc-dev@lists.ozlabs.org 12915S: Maintained 12916F: drivers/char/powernv-op-panel.c 12917 12918PPP OVER ATM (RFC 2364) 12919M: Mitchell Blank Jr <mitch@sfgoth.com> 12920S: Maintained 12921F: net/atm/pppoatm.c 12922F: include/uapi/linux/atmppp.h 12923 12924PPP OVER ETHERNET 12925M: Michal Ostrowski <mostrows@earthlink.net> 12926S: Maintained 12927F: drivers/net/ppp/pppoe.c 12928F: drivers/net/ppp/pppox.c 12929 12930PPP OVER L2TP 12931M: James Chapman <jchapman@katalix.com> 12932S: Maintained 12933F: net/l2tp/l2tp_ppp.c 12934F: include/linux/if_pppol2tp.h 12935F: include/uapi/linux/if_pppol2tp.h 12936 12937PPP PROTOCOL DRIVERS AND COMPRESSORS 12938M: Paul Mackerras <paulus@samba.org> 12939L: linux-ppp@vger.kernel.org 12940S: Maintained 12941F: drivers/net/ppp/ppp_* 12942 12943PPS SUPPORT 12944M: Rodolfo Giometti <giometti@enneenne.com> 12945W: http://wiki.enneenne.com/index.php/LinuxPPS_support 12946L: linuxpps@ml.enneenne.com (subscribers-only) 12947S: Maintained 12948F: Documentation/driver-api/pps.rst 12949F: Documentation/devicetree/bindings/pps/pps-gpio.txt 12950F: Documentation/ABI/testing/sysfs-pps 12951F: drivers/pps/ 12952F: include/linux/pps*.h 12953F: include/uapi/linux/pps.h 12954 12955PPTP DRIVER 12956M: Dmitry Kozlov <xeb@mail.ru> 12957L: netdev@vger.kernel.org 12958S: Maintained 12959F: drivers/net/ppp/pptp.c 12960W: http://sourceforge.net/projects/accel-pptp 12961 12962PRINTK 12963M: Petr Mladek <pmladek@suse.com> 12964M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 12965R: Steven Rostedt <rostedt@goodmis.org> 12966S: Maintained 12967F: kernel/printk/ 12968F: include/linux/printk.h 12969 12970PRISM54 WIRELESS DRIVER 12971M: Luis Chamberlain <mcgrof@kernel.org> 12972L: linux-wireless@vger.kernel.org 12973W: http://wireless.kernel.org/en/users/Drivers/p54 12974S: Obsolete 12975F: drivers/net/wireless/intersil/prism54/ 12976 12977PROC FILESYSTEM 12978R: Alexey Dobriyan <adobriyan@gmail.com> 12979L: linux-kernel@vger.kernel.org 12980L: linux-fsdevel@vger.kernel.org 12981S: Maintained 12982F: fs/proc/ 12983F: include/linux/proc_fs.h 12984F: tools/testing/selftests/proc/ 12985F: Documentation/filesystems/proc.txt 12986 12987PROC SYSCTL 12988M: Luis Chamberlain <mcgrof@kernel.org> 12989M: Kees Cook <keescook@chromium.org> 12990L: linux-kernel@vger.kernel.org 12991L: linux-fsdevel@vger.kernel.org 12992S: Maintained 12993F: fs/proc/proc_sysctl.c 12994F: include/linux/sysctl.h 12995F: kernel/sysctl.c 12996F: tools/testing/selftests/sysctl/ 12997 12998PS3 NETWORK SUPPORT 12999M: Geoff Levand <geoff@infradead.org> 13000L: netdev@vger.kernel.org 13001L: linuxppc-dev@lists.ozlabs.org 13002S: Maintained 13003F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13004 13005PS3 PLATFORM SUPPORT 13006M: Geoff Levand <geoff@infradead.org> 13007L: linuxppc-dev@lists.ozlabs.org 13008S: Maintained 13009F: arch/powerpc/boot/ps3* 13010F: arch/powerpc/include/asm/lv1call.h 13011F: arch/powerpc/include/asm/ps3*.h 13012F: arch/powerpc/platforms/ps3/ 13013F: drivers/*/ps3* 13014F: drivers/ps3/ 13015F: drivers/rtc/rtc-ps3.c 13016F: drivers/usb/host/*ps3.c 13017F: sound/ppc/snd_ps3* 13018 13019PS3VRAM DRIVER 13020M: Jim Paris <jim@jtan.com> 13021M: Geoff Levand <geoff@infradead.org> 13022L: linuxppc-dev@lists.ozlabs.org 13023S: Maintained 13024F: drivers/block/ps3vram.c 13025 13026PSAMPLE PACKET SAMPLING SUPPORT: 13027M: Yotam Gigi <yotam.gi@gmail.com> 13028S: Maintained 13029F: net/psample 13030F: include/net/psample.h 13031F: include/uapi/linux/psample.h 13032 13033PSTORE FILESYSTEM 13034M: Kees Cook <keescook@chromium.org> 13035M: Anton Vorontsov <anton@enomsg.org> 13036M: Colin Cross <ccross@android.com> 13037M: Tony Luck <tony.luck@intel.com> 13038S: Maintained 13039T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13040F: fs/pstore/ 13041F: include/linux/pstore* 13042F: drivers/firmware/efi/efi-pstore.c 13043F: drivers/acpi/apei/erst.c 13044F: Documentation/admin-guide/ramoops.rst 13045F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13046K: \b(pstore|ramoops) 13047 13048PTP HARDWARE CLOCK SUPPORT 13049M: Richard Cochran <richardcochran@gmail.com> 13050L: netdev@vger.kernel.org 13051S: Maintained 13052W: http://linuxptp.sourceforge.net/ 13053F: Documentation/ABI/testing/sysfs-ptp 13054F: Documentation/driver-api/ptp.rst 13055F: drivers/net/phy/dp83640* 13056F: drivers/ptp/* 13057F: include/linux/ptp_cl* 13058 13059PTRACE SUPPORT 13060M: Oleg Nesterov <oleg@redhat.com> 13061S: Maintained 13062F: include/asm-generic/syscall.h 13063F: include/linux/ptrace.h 13064F: include/linux/regset.h 13065F: include/linux/tracehook.h 13066F: include/uapi/linux/ptrace.h 13067F: include/uapi/linux/ptrace.h 13068F: kernel/ptrace.c 13069F: arch/*/ptrace*.c 13070F: arch/*/*/ptrace*.c 13071F: arch/*/include/asm/ptrace*.h 13072 13073PULSE8-CEC DRIVER 13074M: Hans Verkuil <hverkuil@xs4all.nl> 13075L: linux-media@vger.kernel.org 13076T: git git://linuxtv.org/media_tree.git 13077S: Maintained 13078F: drivers/media/usb/pulse8-cec/* 13079F: Documentation/media/cec-drivers/pulse8-cec.rst 13080 13081PVRUSB2 VIDEO4LINUX DRIVER 13082M: Mike Isely <isely@pobox.com> 13083L: pvrusb2@isely.net (subscribers-only) 13084L: linux-media@vger.kernel.org 13085W: http://www.isely.net/pvrusb2/ 13086T: git git://linuxtv.org/media_tree.git 13087S: Maintained 13088F: Documentation/media/v4l-drivers/pvrusb2* 13089F: drivers/media/usb/pvrusb2/ 13090 13091PWC WEBCAM DRIVER 13092M: Hans Verkuil <hverkuil@xs4all.nl> 13093L: linux-media@vger.kernel.org 13094T: git git://linuxtv.org/media_tree.git 13095S: Odd Fixes 13096F: drivers/media/usb/pwc/* 13097F: include/trace/events/pwc.h 13098 13099PWM FAN DRIVER 13100M: Kamil Debski <kamil@wypas.org> 13101M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13102L: linux-hwmon@vger.kernel.org 13103S: Supported 13104F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13105F: Documentation/hwmon/pwm-fan.rst 13106F: drivers/hwmon/pwm-fan.c 13107 13108PWM IR Transmitter 13109M: Sean Young <sean@mess.org> 13110L: linux-media@vger.kernel.org 13111S: Maintained 13112F: drivers/media/rc/pwm-ir-tx.c 13113 13114PWM SUBSYSTEM 13115M: Thierry Reding <thierry.reding@gmail.com> 13116L: linux-pwm@vger.kernel.org 13117S: Maintained 13118T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13119F: Documentation/driver-api/pwm.rst 13120F: Documentation/devicetree/bindings/pwm/ 13121F: include/linux/pwm.h 13122F: drivers/pwm/ 13123F: drivers/video/backlight/pwm_bl.c 13124F: include/linux/pwm_backlight.h 13125F: drivers/gpio/gpio-mvebu.c 13126F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13127 13128PXA GPIO DRIVER 13129M: Robert Jarzmik <robert.jarzmik@free.fr> 13130L: linux-gpio@vger.kernel.org 13131S: Maintained 13132F: drivers/gpio/gpio-pxa.c 13133 13134PXA MMCI DRIVER 13135S: Orphan 13136 13137PXA RTC DRIVER 13138M: Robert Jarzmik <robert.jarzmik@free.fr> 13139L: linux-rtc@vger.kernel.org 13140S: Maintained 13141 13142PXA2xx/PXA3xx SUPPORT 13143M: Daniel Mack <daniel@zonque.org> 13144M: Haojian Zhuang <haojian.zhuang@gmail.com> 13145M: Robert Jarzmik <robert.jarzmik@free.fr> 13146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13147T: git git://github.com/hzhuang1/linux.git 13148T: git git://github.com/rjarzmik/linux.git 13149S: Maintained 13150F: arch/arm/boot/dts/pxa* 13151F: arch/arm/mach-pxa/ 13152F: drivers/dma/pxa* 13153F: drivers/pcmcia/pxa2xx* 13154F: drivers/pinctrl/pxa/ 13155F: drivers/spi/spi-pxa2xx* 13156F: drivers/usb/gadget/udc/pxa2* 13157F: include/sound/pxa2xx-lib.h 13158F: sound/arm/pxa* 13159F: sound/soc/pxa/ 13160 13161QAT DRIVER 13162M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13163L: qat-linux@intel.com 13164S: Supported 13165F: drivers/crypto/qat/ 13166 13167QCOM AUDIO (ASoC) DRIVERS 13168M: Patrick Lai <plai@codeaurora.org> 13169M: Banajit Goswami <bgoswami@codeaurora.org> 13170L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13171S: Supported 13172F: sound/soc/qcom/ 13173 13174QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13175M: Gabriel Somlo <somlo@cmu.edu> 13176M: "Michael S. Tsirkin" <mst@redhat.com> 13177L: qemu-devel@nongnu.org 13178S: Maintained 13179F: drivers/firmware/qemu_fw_cfg.c 13180F: include/uapi/linux/qemu_fw_cfg.h 13181 13182QIB DRIVER 13183M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13184M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13185L: linux-rdma@vger.kernel.org 13186S: Supported 13187F: drivers/infiniband/hw/qib/ 13188 13189QLOGIC QL41xxx FCOE DRIVER 13190M: QLogic-Storage-Upstream@cavium.com 13191L: linux-scsi@vger.kernel.org 13192S: Supported 13193F: drivers/scsi/qedf/ 13194 13195QLOGIC QL41xxx ISCSI DRIVER 13196M: QLogic-Storage-Upstream@cavium.com 13197L: linux-scsi@vger.kernel.org 13198S: Supported 13199F: drivers/scsi/qedi/ 13200 13201QLOGIC QL4xxx ETHERNET DRIVER 13202M: Ariel Elior <aelior@marvell.com> 13203M: GR-everest-linux-l2@marvell.com 13204L: netdev@vger.kernel.org 13205S: Supported 13206F: drivers/net/ethernet/qlogic/qed/ 13207F: include/linux/qed/ 13208F: drivers/net/ethernet/qlogic/qede/ 13209 13210QLOGIC QL4xxx RDMA DRIVER 13211M: Michal Kalderon <mkalderon@marvell.com> 13212M: Ariel Elior <aelior@marvell.com> 13213L: linux-rdma@vger.kernel.org 13214S: Supported 13215F: drivers/infiniband/hw/qedr/ 13216F: include/uapi/rdma/qedr-abi.h 13217 13218QLOGIC QLA1280 SCSI DRIVER 13219M: Michael Reed <mdr@sgi.com> 13220L: linux-scsi@vger.kernel.org 13221S: Maintained 13222F: drivers/scsi/qla1280.[ch] 13223 13224QLOGIC QLA2XXX FC-SCSI DRIVER 13225M: qla2xxx-upstream@qlogic.com 13226L: linux-scsi@vger.kernel.org 13227S: Supported 13228F: Documentation/scsi/LICENSE.qla2xxx 13229F: drivers/scsi/qla2xxx/ 13230 13231QLOGIC QLA3XXX NETWORK DRIVER 13232M: GR-Linux-NIC-Dev@marvell.com 13233L: netdev@vger.kernel.org 13234S: Supported 13235F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13236F: drivers/net/ethernet/qlogic/qla3xxx.* 13237 13238QLOGIC QLA4XXX iSCSI DRIVER 13239M: QLogic-Storage-Upstream@qlogic.com 13240L: linux-scsi@vger.kernel.org 13241S: Supported 13242F: Documentation/scsi/LICENSE.qla4xxx 13243F: drivers/scsi/qla4xxx/ 13244 13245QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13246M: Shahed Shaikh <shshaikh@marvell.com> 13247M: Manish Chopra <manishc@marvell.com> 13248M: GR-Linux-NIC-Dev@marvell.com 13249L: netdev@vger.kernel.org 13250S: Supported 13251F: drivers/net/ethernet/qlogic/qlcnic/ 13252 13253QLOGIC QLGE 10Gb ETHERNET DRIVER 13254M: Manish Chopra <manishc@marvell.com> 13255M: GR-Linux-NIC-Dev@marvell.com 13256L: netdev@vger.kernel.org 13257S: Supported 13258F: drivers/staging/qlge/ 13259 13260QM1D1B0004 MEDIA DRIVER 13261M: Akihiro Tsukada <tskd08@gmail.com> 13262L: linux-media@vger.kernel.org 13263S: Odd Fixes 13264F: drivers/media/tuners/qm1d1b0004* 13265 13266QM1D1C0042 MEDIA DRIVER 13267M: Akihiro Tsukada <tskd08@gmail.com> 13268L: linux-media@vger.kernel.org 13269S: Odd Fixes 13270F: drivers/media/tuners/qm1d1c0042* 13271 13272QNX4 FILESYSTEM 13273M: Anders Larsen <al@alarsen.net> 13274W: http://www.alarsen.net/linux/qnx4fs/ 13275S: Maintained 13276F: fs/qnx4/ 13277F: include/uapi/linux/qnx4_fs.h 13278F: include/uapi/linux/qnxtypes.h 13279 13280QORIQ DPAA2 FSL-MC BUS DRIVER 13281M: Stuart Yoder <stuyoder@gmail.com> 13282M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13283L: linux-kernel@vger.kernel.org 13284S: Maintained 13285F: drivers/bus/fsl-mc/ 13286F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13287F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13288 13289QT1010 MEDIA DRIVER 13290M: Antti Palosaari <crope@iki.fi> 13291L: linux-media@vger.kernel.org 13292W: https://linuxtv.org 13293W: http://palosaari.fi/linux/ 13294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13295T: git git://linuxtv.org/anttip/media_tree.git 13296S: Maintained 13297F: drivers/media/tuners/qt1010* 13298 13299QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13300M: Kalle Valo <kvalo@codeaurora.org> 13301L: ath10k@lists.infradead.org 13302W: http://wireless.kernel.org/en/users/Drivers/ath10k 13303T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13304S: Supported 13305F: drivers/net/wireless/ath/ath10k/ 13306 13307QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13308M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13309L: linux-wireless@vger.kernel.org 13310W: http://wireless.kernel.org/en/users/Drivers/ath9k 13311S: Supported 13312F: drivers/net/wireless/ath/ath9k/ 13313 13314QUALCOMM CAMERA SUBSYSTEM DRIVER 13315M: Todor Tomov <todor.too@gmail.com> 13316L: linux-media@vger.kernel.org 13317S: Maintained 13318F: Documentation/devicetree/bindings/media/qcom,camss.txt 13319F: Documentation/media/v4l-drivers/qcom_camss.rst 13320F: drivers/media/platform/qcom/camss/ 13321 13322QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13323M: Ilia Lin <ilia.lin@kernel.org> 13324L: linux-pm@vger.kernel.org 13325S: Maintained 13326F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 13327F: drivers/cpufreq/qcom-cpufreq-kryo.c 13328 13329QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13330M: Timur Tabi <timur@kernel.org> 13331L: netdev@vger.kernel.org 13332S: Maintained 13333F: drivers/net/ethernet/qualcomm/emac/ 13334 13335QUALCOMM ETHQOS ETHERNET DRIVER 13336M: Vinod Koul <vkoul@kernel.org> 13337M: Niklas Cassel <niklas.cassel@linaro.org> 13338L: netdev@vger.kernel.org 13339S: Maintained 13340F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13341F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13342 13343QUALCOMM GENERIC INTERFACE I2C DRIVER 13344M: Alok Chauhan <alokc@codeaurora.org> 13345L: linux-i2c@vger.kernel.org 13346L: linux-arm-msm@vger.kernel.org 13347S: Supported 13348F: drivers/i2c/busses/i2c-qcom-geni.c 13349 13350QUALCOMM HEXAGON ARCHITECTURE 13351M: Richard Kuo <rkuo@codeaurora.org> 13352L: linux-hexagon@vger.kernel.org 13353T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 13354S: Supported 13355F: arch/hexagon/ 13356 13357QUALCOMM HIDMA DRIVER 13358M: Sinan Kaya <okaya@kernel.org> 13359L: linux-arm-kernel@lists.infradead.org 13360L: linux-arm-msm@vger.kernel.org 13361L: dmaengine@vger.kernel.org 13362S: Supported 13363F: drivers/dma/qcom/hidma* 13364 13365QUALCOMM IOMMU 13366M: Rob Clark <robdclark@gmail.com> 13367L: iommu@lists.linux-foundation.org 13368L: linux-arm-msm@vger.kernel.org 13369S: Maintained 13370F: drivers/iommu/qcom_iommu.c 13371 13372QUALCOMM TSENS THERMAL DRIVER 13373M: Amit Kucheria <amit.kucheria@linaro.org> 13374L: linux-pm@vger.kernel.org 13375L: linux-arm-msm@vger.kernel.org 13376S: Maintained 13377F: drivers/thermal/qcom/ 13378 13379QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13380M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13381L: linux-media@vger.kernel.org 13382L: linux-arm-msm@vger.kernel.org 13383T: git git://linuxtv.org/media_tree.git 13384S: Maintained 13385F: drivers/media/platform/qcom/venus/ 13386 13387QUALCOMM WCN36XX WIRELESS DRIVER 13388M: Kalle Valo <kvalo@codeaurora.org> 13389L: wcn36xx@lists.infradead.org 13390W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13391T: git git://github.com/KrasnikovEugene/wcn36xx.git 13392S: Supported 13393F: drivers/net/wireless/ath/wcn36xx/ 13394 13395QUANTENNA QTNFMAC WIRELESS DRIVER 13396M: Igor Mitsyanko <imitsyanko@quantenna.com> 13397M: Avinash Patil <avinashp@quantenna.com> 13398M: Sergey Matyukevich <smatyukevich@quantenna.com> 13399L: linux-wireless@vger.kernel.org 13400S: Maintained 13401F: drivers/net/wireless/quantenna 13402 13403RADEON and AMDGPU DRM DRIVERS 13404M: Alex Deucher <alexander.deucher@amd.com> 13405M: Christian König <christian.koenig@amd.com> 13406M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13407L: amd-gfx@lists.freedesktop.org 13408T: git git://people.freedesktop.org/~agd5f/linux 13409S: Supported 13410F: drivers/gpu/drm/radeon/ 13411F: include/uapi/drm/radeon_drm.h 13412F: drivers/gpu/drm/amd/ 13413F: include/uapi/drm/amdgpu_drm.h 13414 13415RADEON FRAMEBUFFER DISPLAY DRIVER 13416M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13417L: linux-fbdev@vger.kernel.org 13418S: Maintained 13419F: drivers/video/fbdev/aty/radeon* 13420F: include/uapi/linux/radeonfb.h 13421 13422RADIOSHARK RADIO DRIVER 13423M: Hans Verkuil <hverkuil@xs4all.nl> 13424L: linux-media@vger.kernel.org 13425T: git git://linuxtv.org/media_tree.git 13426S: Maintained 13427F: drivers/media/radio/radio-shark.c 13428 13429RADIOSHARK2 RADIO DRIVER 13430M: Hans Verkuil <hverkuil@xs4all.nl> 13431L: linux-media@vger.kernel.org 13432T: git git://linuxtv.org/media_tree.git 13433S: Maintained 13434F: drivers/media/radio/radio-shark2.c 13435F: drivers/media/radio/radio-tea5777.c 13436 13437RADOS BLOCK DEVICE (RBD) 13438M: Ilya Dryomov <idryomov@gmail.com> 13439M: Sage Weil <sage@redhat.com> 13440M: Alex Elder <elder@kernel.org> 13441L: ceph-devel@vger.kernel.org 13442W: http://ceph.com/ 13443T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13444T: git git://github.com/ceph/ceph-client.git 13445S: Supported 13446F: Documentation/ABI/testing/sysfs-bus-rbd 13447F: drivers/block/rbd.c 13448F: drivers/block/rbd_types.h 13449 13450RAGE128 FRAMEBUFFER DISPLAY DRIVER 13451M: Paul Mackerras <paulus@samba.org> 13452L: linux-fbdev@vger.kernel.org 13453S: Maintained 13454F: drivers/video/fbdev/aty/aty128fb.c 13455 13456RAINSHADOW-CEC DRIVER 13457M: Hans Verkuil <hverkuil@xs4all.nl> 13458L: linux-media@vger.kernel.org 13459T: git git://linuxtv.org/media_tree.git 13460S: Maintained 13461F: drivers/media/usb/rainshadow-cec/* 13462 13463RALINK MIPS ARCHITECTURE 13464M: John Crispin <john@phrozen.org> 13465L: linux-mips@vger.kernel.org 13466S: Maintained 13467F: arch/mips/ralink 13468 13469RALINK RT2X00 WIRELESS LAN DRIVER 13470P: rt2x00 project 13471M: Stanislaw Gruszka <sgruszka@redhat.com> 13472M: Helmut Schaa <helmut.schaa@googlemail.com> 13473L: linux-wireless@vger.kernel.org 13474S: Maintained 13475F: drivers/net/wireless/ralink/rt2x00/ 13476 13477RAMDISK RAM BLOCK DEVICE DRIVER 13478M: Jens Axboe <axboe@kernel.dk> 13479S: Maintained 13480F: Documentation/admin-guide/blockdev/ramdisk.rst 13481F: drivers/block/brd.c 13482 13483RANCHU VIRTUAL BOARD FOR MIPS 13484M: Miodrag Dinic <miodrag.dinic@mips.com> 13485L: linux-mips@vger.kernel.org 13486S: Supported 13487F: arch/mips/generic/board-ranchu.c 13488F: arch/mips/configs/generic/board-ranchu.config 13489 13490RANDOM NUMBER DRIVER 13491M: "Theodore Ts'o" <tytso@mit.edu> 13492S: Maintained 13493F: drivers/char/random.c 13494 13495RAPIDIO SUBSYSTEM 13496M: Matt Porter <mporter@kernel.crashing.org> 13497M: Alexandre Bounine <alex.bou9@gmail.com> 13498S: Maintained 13499F: drivers/rapidio/ 13500 13501RAS INFRASTRUCTURE 13502M: Tony Luck <tony.luck@intel.com> 13503M: Borislav Petkov <bp@alien8.de> 13504L: linux-edac@vger.kernel.org 13505S: Maintained 13506F: drivers/ras/ 13507F: include/linux/ras.h 13508F: include/ras/ras_event.h 13509F: Documentation/admin-guide/ras.rst 13510 13511RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13512L: linux-wireless@vger.kernel.org 13513S: Orphan 13514F: drivers/net/wireless/ray* 13515 13516RCUTORTURE TEST FRAMEWORK 13517M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13518M: Josh Triplett <josh@joshtriplett.org> 13519R: Steven Rostedt <rostedt@goodmis.org> 13520R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13521R: Lai Jiangshan <jiangshanlai@gmail.com> 13522L: rcu@vger.kernel.org 13523S: Supported 13524T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13525F: tools/testing/selftests/rcutorture 13526 13527RDC R-321X SoC 13528M: Florian Fainelli <florian@openwrt.org> 13529S: Maintained 13530 13531RDC R6040 FAST ETHERNET DRIVER 13532M: Florian Fainelli <f.fainelli@gmail.com> 13533L: netdev@vger.kernel.org 13534S: Maintained 13535F: drivers/net/ethernet/rdc/r6040.c 13536 13537RDMAVT - RDMA verbs software 13538M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13539M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13540L: linux-rdma@vger.kernel.org 13541S: Supported 13542F: drivers/infiniband/sw/rdmavt 13543 13544RDS - RELIABLE DATAGRAM SOCKETS 13545M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13546L: netdev@vger.kernel.org 13547L: linux-rdma@vger.kernel.org 13548L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13549W: https://oss.oracle.com/projects/rds/ 13550S: Supported 13551F: net/rds/ 13552F: Documentation/networking/rds.txt 13553 13554RDT - RESOURCE ALLOCATION 13555M: Fenghua Yu <fenghua.yu@intel.com> 13556M: Reinette Chatre <reinette.chatre@intel.com> 13557L: linux-kernel@vger.kernel.org 13558S: Supported 13559F: arch/x86/kernel/cpu/resctrl/ 13560F: arch/x86/include/asm/resctrl_sched.h 13561F: Documentation/x86/resctrl* 13562 13563READ-COPY UPDATE (RCU) 13564M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13565M: Josh Triplett <josh@joshtriplett.org> 13566R: Steven Rostedt <rostedt@goodmis.org> 13567R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13568R: Lai Jiangshan <jiangshanlai@gmail.com> 13569R: Joel Fernandes <joel@joelfernandes.org> 13570L: rcu@vger.kernel.org 13571W: http://www.rdrop.com/users/paulmck/RCU/ 13572S: Supported 13573T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13574F: Documentation/RCU/ 13575X: Documentation/RCU/torture.txt 13576F: include/linux/rcu* 13577X: include/linux/srcu*.h 13578F: kernel/rcu/ 13579X: kernel/rcu/srcu*.c 13580 13581REAL TIME CLOCK (RTC) SUBSYSTEM 13582M: Alessandro Zummo <a.zummo@towertech.it> 13583M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13584L: linux-rtc@vger.kernel.org 13585Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13586T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13587S: Maintained 13588F: Documentation/devicetree/bindings/rtc/ 13589F: Documentation/admin-guide/rtc.rst 13590F: drivers/rtc/ 13591F: include/linux/rtc.h 13592F: include/uapi/linux/rtc.h 13593F: include/linux/rtc/ 13594F: include/linux/platform_data/rtc-* 13595F: tools/testing/selftests/rtc/ 13596 13597REALTEK AUDIO CODECS 13598M: Bard Liao <bardliao@realtek.com> 13599M: Oder Chiou <oder_chiou@realtek.com> 13600S: Maintained 13601F: sound/soc/codecs/rt* 13602F: include/sound/rt*.h 13603 13604REALTEK RTL83xx SMI DSA ROUTER CHIPS 13605M: Linus Walleij <linus.walleij@linaro.org> 13606S: Maintained 13607F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13608F: drivers/net/dsa/realtek-smi* 13609F: drivers/net/dsa/rtl83* 13610 13611REDPINE WIRELESS DRIVER 13612M: Amitkumar Karwar <amitkarwar@gmail.com> 13613M: Siva Rebbagondla <siva8118@gmail.com> 13614L: linux-wireless@vger.kernel.org 13615S: Maintained 13616F: drivers/net/wireless/rsi/ 13617 13618REGISTER MAP ABSTRACTION 13619M: Mark Brown <broonie@kernel.org> 13620L: linux-kernel@vger.kernel.org 13621T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13622S: Supported 13623F: Documentation/devicetree/bindings/regmap/ 13624F: drivers/base/regmap/ 13625F: include/linux/regmap.h 13626 13627REISERFS FILE SYSTEM 13628L: reiserfs-devel@vger.kernel.org 13629S: Supported 13630F: fs/reiserfs/ 13631 13632REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13633M: Ohad Ben-Cohen <ohad@wizery.com> 13634M: Bjorn Andersson <bjorn.andersson@linaro.org> 13635L: linux-remoteproc@vger.kernel.org 13636T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 13637S: Maintained 13638F: Documentation/devicetree/bindings/remoteproc/ 13639F: Documentation/ABI/testing/sysfs-class-remoteproc 13640F: Documentation/remoteproc.txt 13641F: drivers/remoteproc/ 13642F: include/linux/remoteproc.h 13643F: include/linux/remoteproc/ 13644 13645REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13646M: Ohad Ben-Cohen <ohad@wizery.com> 13647M: Bjorn Andersson <bjorn.andersson@linaro.org> 13648L: linux-remoteproc@vger.kernel.org 13649T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 13650S: Maintained 13651F: drivers/rpmsg/ 13652F: Documentation/rpmsg.txt 13653F: Documentation/ABI/testing/sysfs-bus-rpmsg 13654F: include/linux/rpmsg.h 13655F: include/linux/rpmsg/ 13656F: include/uapi/linux/rpmsg.h 13657F: samples/rpmsg/ 13658 13659RENESAS CLOCK DRIVERS 13660M: Geert Uytterhoeven <geert+renesas@glider.be> 13661L: linux-renesas-soc@vger.kernel.org 13662T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13663S: Supported 13664F: drivers/clk/renesas/ 13665 13666RENESAS EMEV2 I2C DRIVER 13667M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13668S: Supported 13669F: Documentation/devicetree/bindings/i2c/i2c-emev2.txt 13670F: drivers/i2c/busses/i2c-emev2.c 13671 13672RENESAS ETHERNET DRIVERS 13673R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13674L: netdev@vger.kernel.org 13675L: linux-renesas-soc@vger.kernel.org 13676F: Documentation/devicetree/bindings/net/renesas,*.txt 13677F: Documentation/devicetree/bindings/net/sh_eth.txt 13678F: drivers/net/ethernet/renesas/ 13679F: include/linux/sh_eth.h 13680 13681RENESAS R-CAR GYROADC DRIVER 13682M: Marek Vasut <marek.vasut@gmail.com> 13683L: linux-iio@vger.kernel.org 13684S: Supported 13685F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13686F: drivers/iio/adc/rcar-gyroadc.c 13687 13688RENESAS R-CAR I2C DRIVERS 13689M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13690S: Supported 13691F: Documentation/devicetree/bindings/i2c/i2c-rcar.txt 13692F: Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt 13693F: drivers/i2c/busses/i2c-rcar.c 13694F: drivers/i2c/busses/i2c-sh_mobile.c 13695 13696RENESAS RIIC DRIVER 13697M: Chris Brandt <chris.brandt@renesas.com> 13698S: Supported 13699F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 13700F: drivers/i2c/busses/i2c-riic.c 13701 13702RENESAS USB PHY DRIVER 13703M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13704L: linux-renesas-soc@vger.kernel.org 13705S: Maintained 13706F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13707 13708RESET CONTROLLER FRAMEWORK 13709M: Philipp Zabel <p.zabel@pengutronix.de> 13710T: git git://git.pengutronix.de/git/pza/linux 13711S: Maintained 13712F: drivers/reset/ 13713F: Documentation/devicetree/bindings/reset/ 13714F: include/dt-bindings/reset/ 13715F: include/linux/reset.h 13716F: include/linux/reset/ 13717F: include/linux/reset-controller.h 13718 13719RESTARTABLE SEQUENCES SUPPORT 13720M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13721M: Peter Zijlstra <peterz@infradead.org> 13722M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13723M: Boqun Feng <boqun.feng@gmail.com> 13724L: linux-kernel@vger.kernel.org 13725S: Supported 13726F: kernel/rseq.c 13727F: include/uapi/linux/rseq.h 13728F: include/trace/events/rseq.h 13729F: tools/testing/selftests/rseq/ 13730 13731RFKILL 13732M: Johannes Berg <johannes@sipsolutions.net> 13733L: linux-wireless@vger.kernel.org 13734W: http://wireless.kernel.org/ 13735T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13736T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13737S: Maintained 13738F: Documentation/driver-api/rfkill.rst 13739F: Documentation/ABI/stable/sysfs-class-rfkill 13740F: net/rfkill/ 13741F: include/linux/rfkill.h 13742F: include/uapi/linux/rfkill.h 13743 13744RHASHTABLE 13745M: Thomas Graf <tgraf@suug.ch> 13746M: Herbert Xu <herbert@gondor.apana.org.au> 13747L: netdev@vger.kernel.org 13748S: Maintained 13749F: lib/rhashtable.c 13750F: lib/test_rhashtable.c 13751F: include/linux/rhashtable.h 13752F: include/linux/rhashtable-types.h 13753 13754RICOH R5C592 MEMORYSTICK DRIVER 13755M: Maxim Levitsky <maximlevitsky@gmail.com> 13756S: Maintained 13757F: drivers/memstick/host/r592.* 13758 13759RICOH SMARTMEDIA/XD DRIVER 13760M: Maxim Levitsky <maximlevitsky@gmail.com> 13761S: Maintained 13762F: drivers/mtd/nand/raw/r852.c 13763F: drivers/mtd/nand/raw/r852.h 13764 13765RISC-V ARCHITECTURE 13766M: Paul Walmsley <paul.walmsley@sifive.com> 13767M: Palmer Dabbelt <palmer@sifive.com> 13768M: Albert Ou <aou@eecs.berkeley.edu> 13769L: linux-riscv@lists.infradead.org 13770T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13771S: Supported 13772F: arch/riscv/ 13773K: riscv 13774N: riscv 13775 13776ROCCAT DRIVERS 13777M: Stefan Achatz <erazor_de@users.sourceforge.net> 13778W: http://sourceforge.net/projects/roccat/ 13779S: Maintained 13780F: drivers/hid/hid-roccat* 13781F: include/linux/hid-roccat* 13782F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13783 13784ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13785M: Jacob chen <jacob2.chen@rock-chips.com> 13786L: linux-media@vger.kernel.org 13787S: Maintained 13788F: drivers/media/platform/rockchip/rga/ 13789F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13790 13791HANTRO VPU CODEC DRIVER 13792M: Ezequiel Garcia <ezequiel@collabora.com> 13793L: linux-media@vger.kernel.org 13794S: Maintained 13795F: drivers/staging/media/platform/hantro/ 13796F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13797 13798ROCKER DRIVER 13799M: Jiri Pirko <jiri@resnulli.us> 13800L: netdev@vger.kernel.org 13801S: Supported 13802F: drivers/net/ethernet/rocker/ 13803 13804ROCKETPORT DRIVER 13805P: Comtrol Corp. 13806W: http://www.comtrol.com 13807S: Maintained 13808F: Documentation/driver-api/serial/rocket.rst 13809F: drivers/tty/rocket* 13810 13811ROCKETPORT EXPRESS/INFINITY DRIVER 13812M: Kevin Cernekee <cernekee@gmail.com> 13813L: linux-serial@vger.kernel.org 13814S: Odd Fixes 13815F: drivers/tty/serial/rp2.* 13816 13817ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13818M: Marek Vasut <marek.vasut+renesas@gmail.com> 13819L: linux-kernel@vger.kernel.org 13820L: linux-renesas-soc@vger.kernel.org 13821S: Supported 13822F: drivers/mfd/bd9571mwv.c 13823F: drivers/regulator/bd9571mwv-regulator.c 13824F: drivers/gpio/gpio-bd9571mwv.c 13825F: include/linux/mfd/bd9571mwv.h 13826F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13827 13828ROSE NETWORK LAYER 13829M: Ralf Baechle <ralf@linux-mips.org> 13830L: linux-hams@vger.kernel.org 13831W: http://www.linux-ax25.org/ 13832S: Maintained 13833F: include/net/rose.h 13834F: include/uapi/linux/rose.h 13835F: net/rose/ 13836 13837RTL2830 MEDIA DRIVER 13838M: Antti Palosaari <crope@iki.fi> 13839L: linux-media@vger.kernel.org 13840W: https://linuxtv.org 13841W: http://palosaari.fi/linux/ 13842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13843T: git git://linuxtv.org/anttip/media_tree.git 13844S: Maintained 13845F: drivers/media/dvb-frontends/rtl2830* 13846 13847RTL2832 MEDIA DRIVER 13848M: Antti Palosaari <crope@iki.fi> 13849L: linux-media@vger.kernel.org 13850W: https://linuxtv.org 13851W: http://palosaari.fi/linux/ 13852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13853T: git git://linuxtv.org/anttip/media_tree.git 13854S: Maintained 13855F: drivers/media/dvb-frontends/rtl2832* 13856 13857RTL2832_SDR MEDIA DRIVER 13858M: Antti Palosaari <crope@iki.fi> 13859L: linux-media@vger.kernel.org 13860W: https://linuxtv.org 13861W: http://palosaari.fi/linux/ 13862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13863T: git git://linuxtv.org/anttip/media_tree.git 13864S: Maintained 13865F: drivers/media/dvb-frontends/rtl2832_sdr* 13866 13867RTL8180 WIRELESS DRIVER 13868L: linux-wireless@vger.kernel.org 13869W: http://wireless.kernel.org/ 13870T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13871S: Orphan 13872F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13873 13874RTL8187 WIRELESS DRIVER 13875M: Herton Ronaldo Krzesinski <herton@canonical.com> 13876M: Hin-Tak Leung <htl10@users.sourceforge.net> 13877M: Larry Finger <Larry.Finger@lwfinger.net> 13878L: linux-wireless@vger.kernel.org 13879W: http://wireless.kernel.org/ 13880T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13881S: Maintained 13882F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 13883 13884REALTEK WIRELESS DRIVER (rtlwifi family) 13885M: Ping-Ke Shih <pkshih@realtek.com> 13886L: linux-wireless@vger.kernel.org 13887W: http://wireless.kernel.org/ 13888T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13889S: Maintained 13890F: drivers/net/wireless/realtek/rtlwifi/ 13891 13892REALTEK WIRELESS DRIVER (rtw88) 13893M: Yan-Hsuan Chuang <yhchuang@realtek.com> 13894L: linux-wireless@vger.kernel.org 13895S: Maintained 13896F: drivers/net/wireless/realtek/rtw88/ 13897 13898RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 13899M: Jes Sorensen <Jes.Sorensen@gmail.com> 13900L: linux-wireless@vger.kernel.org 13901T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 13902S: Maintained 13903F: drivers/net/wireless/realtek/rtl8xxxu/ 13904 13905RXRPC SOCKETS (AF_RXRPC) 13906M: David Howells <dhowells@redhat.com> 13907L: linux-afs@lists.infradead.org 13908S: Supported 13909F: net/rxrpc/ 13910F: include/keys/rxrpc-type.h 13911F: include/net/af_rxrpc.h 13912F: include/trace/events/rxrpc.h 13913F: include/uapi/linux/rxrpc.h 13914F: Documentation/networking/rxrpc.txt 13915W: https://www.infradead.org/~dhowells/kafs/ 13916 13917S3 SAVAGE FRAMEBUFFER DRIVER 13918M: Antonino Daplas <adaplas@gmail.com> 13919L: linux-fbdev@vger.kernel.org 13920S: Maintained 13921F: drivers/video/fbdev/savage/ 13922 13923S390 13924M: Heiko Carstens <heiko.carstens@de.ibm.com> 13925M: Vasily Gorbik <gor@linux.ibm.com> 13926M: Christian Borntraeger <borntraeger@de.ibm.com> 13927L: linux-s390@vger.kernel.org 13928W: http://www.ibm.com/developerworks/linux/linux390/ 13929T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 13930S: Supported 13931F: arch/s390/ 13932F: drivers/s390/ 13933F: Documentation/s390/ 13934F: Documentation/driver-api/s390-drivers.rst 13935 13936S390 COMMON I/O LAYER 13937M: Sebastian Ott <sebott@linux.ibm.com> 13938M: Peter Oberparleiter <oberpar@linux.ibm.com> 13939L: linux-s390@vger.kernel.org 13940W: http://www.ibm.com/developerworks/linux/linux390/ 13941S: Supported 13942F: drivers/s390/cio/ 13943 13944S390 DASD DRIVER 13945M: Stefan Haberland <sth@linux.ibm.com> 13946M: Jan Hoeppner <hoeppner@linux.ibm.com> 13947L: linux-s390@vger.kernel.org 13948W: http://www.ibm.com/developerworks/linux/linux390/ 13949S: Supported 13950F: drivers/s390/block/dasd* 13951F: block/partitions/ibm.c 13952 13953S390 IOMMU (PCI) 13954M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13955L: linux-s390@vger.kernel.org 13956W: http://www.ibm.com/developerworks/linux/linux390/ 13957S: Supported 13958F: drivers/iommu/s390-iommu.c 13959 13960S390 IUCV NETWORK LAYER 13961M: Julian Wiedmann <jwi@linux.ibm.com> 13962M: Ursula Braun <ubraun@linux.ibm.com> 13963L: linux-s390@vger.kernel.org 13964W: http://www.ibm.com/developerworks/linux/linux390/ 13965S: Supported 13966F: drivers/s390/net/*iucv* 13967F: include/net/iucv/ 13968F: net/iucv/ 13969 13970S390 NETWORK DRIVERS 13971M: Julian Wiedmann <jwi@linux.ibm.com> 13972M: Ursula Braun <ubraun@linux.ibm.com> 13973L: linux-s390@vger.kernel.org 13974W: http://www.ibm.com/developerworks/linux/linux390/ 13975S: Supported 13976F: drivers/s390/net/ 13977 13978S390 PCI SUBSYSTEM 13979M: Sebastian Ott <sebott@linux.ibm.com> 13980M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13981L: linux-s390@vger.kernel.org 13982W: http://www.ibm.com/developerworks/linux/linux390/ 13983S: Supported 13984F: arch/s390/pci/ 13985F: drivers/pci/hotplug/s390_pci_hpc.c 13986 13987S390 VFIO-CCW DRIVER 13988M: Cornelia Huck <cohuck@redhat.com> 13989M: Eric Farman <farman@linux.ibm.com> 13990R: Halil Pasic <pasic@linux.ibm.com> 13991L: linux-s390@vger.kernel.org 13992L: kvm@vger.kernel.org 13993S: Supported 13994F: drivers/s390/cio/vfio_ccw* 13995F: Documentation/s390/vfio-ccw.rst 13996F: include/uapi/linux/vfio_ccw.h 13997 13998S390 ZCRYPT DRIVER 13999M: Harald Freudenberger <freude@linux.ibm.com> 14000L: linux-s390@vger.kernel.org 14001W: http://www.ibm.com/developerworks/linux/linux390/ 14002S: Supported 14003F: drivers/s390/crypto/ 14004 14005S390 VFIO AP DRIVER 14006M: Tony Krowiak <akrowiak@linux.ibm.com> 14007M: Pierre Morel <pmorel@linux.ibm.com> 14008M: Halil Pasic <pasic@linux.ibm.com> 14009L: linux-s390@vger.kernel.org 14010W: http://www.ibm.com/developerworks/linux/linux390/ 14011S: Supported 14012F: drivers/s390/crypto/vfio_ap_drv.c 14013F: drivers/s390/crypto/vfio_ap_private.h 14014F: drivers/s390/crypto/vfio_ap_ops.c 14015F: Documentation/s390/vfio-ap.rst 14016 14017S390 ZFCP DRIVER 14018M: Steffen Maier <maier@linux.ibm.com> 14019M: Benjamin Block <bblock@linux.ibm.com> 14020L: linux-s390@vger.kernel.org 14021W: http://www.ibm.com/developerworks/linux/linux390/ 14022S: Supported 14023F: drivers/s390/scsi/zfcp_* 14024 14025S3C24XX SD/MMC Driver 14026M: Ben Dooks <ben-linux@fluff.org> 14027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14028S: Supported 14029F: drivers/mmc/host/s3cmci.* 14030 14031SAA6588 RDS RECEIVER DRIVER 14032M: Hans Verkuil <hverkuil@xs4all.nl> 14033L: linux-media@vger.kernel.org 14034T: git git://linuxtv.org/media_tree.git 14035W: https://linuxtv.org 14036S: Odd Fixes 14037F: drivers/media/i2c/saa6588* 14038 14039SAA7134 VIDEO4LINUX DRIVER 14040M: Mauro Carvalho Chehab <mchehab@kernel.org> 14041L: linux-media@vger.kernel.org 14042W: https://linuxtv.org 14043T: git git://linuxtv.org/media_tree.git 14044S: Odd fixes 14045F: Documentation/media/v4l-drivers/saa7134* 14046F: drivers/media/pci/saa7134/ 14047 14048SAA7146 VIDEO4LINUX-2 DRIVER 14049M: Hans Verkuil <hverkuil@xs4all.nl> 14050L: linux-media@vger.kernel.org 14051T: git git://linuxtv.org/media_tree.git 14052S: Maintained 14053F: drivers/media/common/saa7146/ 14054F: drivers/media/pci/saa7146/ 14055F: include/media/drv-intf/saa7146* 14056 14057SAFESETID SECURITY MODULE 14058M: Micah Morton <mortonm@chromium.org> 14059S: Supported 14060F: security/safesetid/ 14061F: Documentation/admin-guide/LSM/SafeSetID.rst 14062 14063SAMSUNG AUDIO (ASoC) DRIVERS 14064M: Krzysztof Kozlowski <krzk@kernel.org> 14065M: Sangbeom Kim <sbkim73@samsung.com> 14066M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14067L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14068S: Supported 14069F: sound/soc/samsung/ 14070F: Documentation/devicetree/bindings/sound/samsung* 14071 14072SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14073M: Krzysztof Kozlowski <krzk@kernel.org> 14074L: linux-crypto@vger.kernel.org 14075L: linux-samsung-soc@vger.kernel.org 14076S: Maintained 14077F: drivers/crypto/exynos-rng.c 14078F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14079 14080SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14081M: Łukasz Stelmach <l.stelmach@samsung.com> 14082L: linux-samsung-soc@vger.kernel.org 14083S: Maintained 14084F: drivers/char/hw_random/exynos-trng.c 14085F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14086 14087SAMSUNG FRAMEBUFFER DRIVER 14088M: Jingoo Han <jingoohan1@gmail.com> 14089L: linux-fbdev@vger.kernel.org 14090S: Maintained 14091F: drivers/video/fbdev/s3c-fb.c 14092 14093SAMSUNG LAPTOP DRIVER 14094M: Corentin Chary <corentin.chary@gmail.com> 14095L: platform-driver-x86@vger.kernel.org 14096S: Maintained 14097F: drivers/platform/x86/samsung-laptop.c 14098 14099SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14100M: Sangbeom Kim <sbkim73@samsung.com> 14101M: Krzysztof Kozlowski <krzk@kernel.org> 14102M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14103L: linux-kernel@vger.kernel.org 14104L: linux-samsung-soc@vger.kernel.org 14105S: Supported 14106F: drivers/mfd/sec*.c 14107F: drivers/regulator/s2m*.c 14108F: drivers/regulator/s5m*.c 14109F: drivers/clk/clk-s2mps11.c 14110F: drivers/rtc/rtc-s5m.c 14111F: include/linux/mfd/samsung/ 14112F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14113F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14114F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14115F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14116 14117SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14118M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14119L: linux-media@vger.kernel.org 14120L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14121S: Maintained 14122F: drivers/media/platform/s3c-camif/ 14123F: include/media/drv-intf/s3c_camif.h 14124 14125SAMSUNG S3FWRN5 NFC DRIVER 14126M: Robert Baldyga <r.baldyga@samsung.com> 14127M: Krzysztof Opasiak <k.opasiak@samsung.com> 14128L: linux-nfc@lists.01.org (moderated for non-subscribers) 14129S: Supported 14130F: drivers/nfc/s3fwrn5 14131 14132SAMSUNG S5C73M3 CAMERA DRIVER 14133M: Kyungmin Park <kyungmin.park@samsung.com> 14134M: Andrzej Hajda <a.hajda@samsung.com> 14135L: linux-media@vger.kernel.org 14136S: Supported 14137F: drivers/media/i2c/s5c73m3/* 14138 14139SAMSUNG S5K5BAF CAMERA DRIVER 14140M: Kyungmin Park <kyungmin.park@samsung.com> 14141M: Andrzej Hajda <a.hajda@samsung.com> 14142L: linux-media@vger.kernel.org 14143S: Supported 14144F: drivers/media/i2c/s5k5baf.c 14145 14146SAMSUNG S5P Security SubSystem (SSS) DRIVER 14147M: Krzysztof Kozlowski <krzk@kernel.org> 14148M: Vladimir Zapolskiy <vz@mleia.com> 14149M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14150L: linux-crypto@vger.kernel.org 14151L: linux-samsung-soc@vger.kernel.org 14152S: Maintained 14153F: drivers/crypto/s5p-sss.c 14154 14155SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14156M: Kyungmin Park <kyungmin.park@samsung.com> 14157M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14158L: linux-media@vger.kernel.org 14159Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14160S: Supported 14161F: drivers/media/platform/exynos4-is/ 14162 14163SAMSUNG SOC CLOCK DRIVERS 14164M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14165M: Tomasz Figa <tomasz.figa@gmail.com> 14166M: Chanwoo Choi <cw00.choi@samsung.com> 14167S: Supported 14168L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14169T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14170F: drivers/clk/samsung/ 14171F: include/dt-bindings/clock/exynos*.h 14172F: Documentation/devicetree/bindings/clock/exynos*.txt 14173 14174SAMSUNG SPI DRIVERS 14175M: Kukjin Kim <kgene@kernel.org> 14176M: Krzysztof Kozlowski <krzk@kernel.org> 14177M: Andi Shyti <andi@etezian.org> 14178L: linux-spi@vger.kernel.org 14179L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14180S: Maintained 14181F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14182F: drivers/spi/spi-s3c* 14183F: include/linux/platform_data/spi-s3c64xx.h 14184 14185SAMSUNG SXGBE DRIVERS 14186M: Byungho An <bh74.an@samsung.com> 14187M: Girish K S <ks.giri@samsung.com> 14188M: Vipul Pandya <vipul.pandya@samsung.com> 14189S: Supported 14190L: netdev@vger.kernel.org 14191F: drivers/net/ethernet/samsung/sxgbe/ 14192 14193SAMSUNG THERMAL DRIVER 14194M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14195L: linux-pm@vger.kernel.org 14196L: linux-samsung-soc@vger.kernel.org 14197S: Supported 14198T: git https://github.com/lmajewski/linux-samsung-thermal.git 14199F: drivers/thermal/samsung/ 14200 14201SAMSUNG USB2 PHY DRIVER 14202M: Kamil Debski <kamil@wypas.org> 14203M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14204L: linux-kernel@vger.kernel.org 14205S: Supported 14206F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14207F: Documentation/driver-api/phy/samsung-usb2.rst 14208F: drivers/phy/samsung/phy-exynos4210-usb2.c 14209F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14210F: drivers/phy/samsung/phy-exynos5250-usb2.c 14211F: drivers/phy/samsung/phy-s5pv210-usb2.c 14212F: drivers/phy/samsung/phy-samsung-usb2.c 14213F: drivers/phy/samsung/phy-samsung-usb2.h 14214 14215SC1200 WDT DRIVER 14216M: Zwane Mwaikambo <zwanem@gmail.com> 14217S: Maintained 14218F: drivers/watchdog/sc1200wdt.c 14219 14220SCHEDULER 14221M: Ingo Molnar <mingo@redhat.com> 14222M: Peter Zijlstra <peterz@infradead.org> 14223L: linux-kernel@vger.kernel.org 14224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14225S: Maintained 14226F: kernel/sched/ 14227F: include/linux/sched.h 14228F: include/uapi/linux/sched.h 14229F: include/linux/wait.h 14230F: include/linux/preempt.h 14231 14232SCR24X CHIP CARD INTERFACE DRIVER 14233M: Lubomir Rintel <lkundrak@v3.sk> 14234S: Supported 14235F: drivers/char/pcmcia/scr24x_cs.c 14236 14237SCSI CDROM DRIVER 14238M: Jens Axboe <axboe@kernel.dk> 14239L: linux-scsi@vger.kernel.org 14240W: http://www.kernel.dk 14241S: Maintained 14242F: drivers/scsi/sr* 14243 14244SCSI RDMA PROTOCOL (SRP) INITIATOR 14245M: Bart Van Assche <bvanassche@acm.org> 14246L: linux-rdma@vger.kernel.org 14247S: Supported 14248Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14249F: drivers/infiniband/ulp/srp/ 14250F: include/scsi/srp.h 14251 14252SCSI RDMA PROTOCOL (SRP) TARGET 14253M: Bart Van Assche <bvanassche@acm.org> 14254L: linux-rdma@vger.kernel.org 14255L: target-devel@vger.kernel.org 14256S: Supported 14257Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14258F: drivers/infiniband/ulp/srpt/ 14259 14260SCSI SG DRIVER 14261M: Doug Gilbert <dgilbert@interlog.com> 14262L: linux-scsi@vger.kernel.org 14263W: http://sg.danny.cz/sg 14264S: Maintained 14265F: Documentation/scsi/scsi-generic.txt 14266F: drivers/scsi/sg.c 14267F: include/scsi/sg.h 14268 14269SCSI SUBSYSTEM 14270M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14271T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14272M: "Martin K. Petersen" <martin.petersen@oracle.com> 14273T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14274Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14275L: linux-scsi@vger.kernel.org 14276S: Maintained 14277F: Documentation/devicetree/bindings/scsi/ 14278F: drivers/scsi/ 14279F: include/scsi/ 14280 14281SCSI TAPE DRIVER 14282M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14283L: linux-scsi@vger.kernel.org 14284S: Maintained 14285F: Documentation/scsi/st.txt 14286F: drivers/scsi/st.* 14287F: drivers/scsi/st_*.h 14288 14289SCSI TARGET SUBSYSTEM 14290M: "Martin K. Petersen" <martin.petersen@oracle.com> 14291L: linux-scsi@vger.kernel.org 14292L: target-devel@vger.kernel.org 14293W: http://www.linux-iscsi.org 14294T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14295Q: https://patchwork.kernel.org/project/target-devel/list/ 14296S: Supported 14297F: drivers/target/ 14298F: include/target/ 14299F: Documentation/target/ 14300 14301SCTP PROTOCOL 14302M: Vlad Yasevich <vyasevich@gmail.com> 14303M: Neil Horman <nhorman@tuxdriver.com> 14304M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14305L: linux-sctp@vger.kernel.org 14306W: http://lksctp.sourceforge.net 14307S: Maintained 14308F: Documentation/networking/sctp.txt 14309F: include/linux/sctp.h 14310F: include/uapi/linux/sctp.h 14311F: include/net/sctp/ 14312F: net/sctp/ 14313 14314SCx200 CPU SUPPORT 14315M: Jim Cromie <jim.cromie@gmail.com> 14316S: Odd Fixes 14317F: Documentation/i2c/busses/scx200_acb 14318F: arch/x86/platform/scx200/ 14319F: drivers/watchdog/scx200_wdt.c 14320F: drivers/i2c/busses/scx200* 14321F: drivers/mtd/maps/scx200_docflash.c 14322F: include/linux/scx200.h 14323 14324SCx200 GPIO DRIVER 14325M: Jim Cromie <jim.cromie@gmail.com> 14326S: Maintained 14327F: drivers/char/scx200_gpio.c 14328F: include/linux/scx200_gpio.h 14329 14330SCx200 HRT CLOCKSOURCE DRIVER 14331M: Jim Cromie <jim.cromie@gmail.com> 14332S: Maintained 14333F: drivers/clocksource/scx200_hrt.c 14334 14335SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14336M: Sascha Sommer <saschasommer@freenet.de> 14337L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14338S: Maintained 14339F: drivers/mmc/host/sdricoh_cs.c 14340 14341SECO BOARDS CEC DRIVER 14342M: Ettore Chimenti <ek5.chimenti@gmail.com> 14343S: Maintained 14344F: drivers/media/platform/seco-cec/seco-cec.c 14345F: drivers/media/platform/seco-cec/seco-cec.h 14346 14347SECURE COMPUTING 14348M: Kees Cook <keescook@chromium.org> 14349R: Andy Lutomirski <luto@amacapital.net> 14350R: Will Drewry <wad@chromium.org> 14351T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14352S: Supported 14353F: kernel/seccomp.c 14354F: include/uapi/linux/seccomp.h 14355F: include/linux/seccomp.h 14356F: tools/testing/selftests/seccomp/* 14357F: tools/testing/selftests/kselftest_harness.h 14358F: Documentation/userspace-api/seccomp_filter.rst 14359K: \bsecure_computing 14360K: \bTIF_SECCOMP\b 14361 14362SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14363M: Al Cooper <alcooperx@gmail.com> 14364L: linux-mmc@vger.kernel.org 14365L: bcm-kernel-feedback-list@broadcom.com 14366S: Maintained 14367F: drivers/mmc/host/sdhci-brcmstb* 14368 14369SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14370M: Adrian Hunter <adrian.hunter@intel.com> 14371L: linux-mmc@vger.kernel.org 14372S: Maintained 14373F: drivers/mmc/host/sdhci* 14374F: include/linux/mmc/sdhci* 14375 14376EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14377M: Adrian Hunter <adrian.hunter@intel.com> 14378M: Ritesh Harjani <riteshh@codeaurora.org> 14379M: Asutosh Das <asutoshd@codeaurora.org> 14380L: linux-mmc@vger.kernel.org 14381S: Maintained 14382F: drivers/mmc/host/cqhci* 14383 14384SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14385M: Prabu Thangamuthu <prabu.t@synopsys.com> 14386M: Manjunath M B <manjumb@synopsys.com> 14387L: linux-mmc@vger.kernel.org 14388S: Maintained 14389F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14390 14391SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14392M: Ludovic Desroches <ludovic.desroches@microchip.com> 14393L: linux-mmc@vger.kernel.org 14394S: Supported 14395F: drivers/mmc/host/sdhci-of-at91.c 14396 14397SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14398M: Ben Dooks <ben-linux@fluff.org> 14399M: Jaehoon Chung <jh80.chung@samsung.com> 14400L: linux-mmc@vger.kernel.org 14401S: Maintained 14402F: drivers/mmc/host/sdhci-s3c* 14403 14404SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14405M: Viresh Kumar <vireshk@kernel.org> 14406L: linux-mmc@vger.kernel.org 14407S: Maintained 14408F: drivers/mmc/host/sdhci-spear.c 14409 14410SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14411M: Kishon Vijay Abraham I <kishon@ti.com> 14412L: linux-mmc@vger.kernel.org 14413S: Maintained 14414F: drivers/mmc/host/sdhci-omap.c 14415 14416SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14417M: Scott Bauer <scott.bauer@intel.com> 14418M: Jonathan Derrick <jonathan.derrick@intel.com> 14419L: linux-block@vger.kernel.org 14420S: Supported 14421F: block/sed* 14422F: block/opal_proto.h 14423F: include/linux/sed* 14424F: include/uapi/linux/sed* 14425 14426SECURITY CONTACT 14427M: Security Officers <security@kernel.org> 14428S: Supported 14429 14430SECURITY SUBSYSTEM 14431M: James Morris <jmorris@namei.org> 14432M: "Serge E. Hallyn" <serge@hallyn.com> 14433L: linux-security-module@vger.kernel.org (suggested Cc:) 14434T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14435W: http://kernsec.org/ 14436S: Supported 14437F: security/ 14438X: security/selinux/ 14439 14440SELINUX SECURITY MODULE 14441M: Paul Moore <paul@paul-moore.com> 14442M: Stephen Smalley <sds@tycho.nsa.gov> 14443M: Eric Paris <eparis@parisplace.org> 14444L: selinux@vger.kernel.org 14445W: https://selinuxproject.org 14446W: https://github.com/SELinuxProject 14447T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14448S: Supported 14449F: include/uapi/linux/selinux_netlink.h 14450F: security/selinux/ 14451F: scripts/selinux/ 14452F: Documentation/admin-guide/LSM/SELinux.rst 14453 14454SENSABLE PHANTOM 14455M: Jiri Slaby <jirislaby@gmail.com> 14456S: Maintained 14457F: drivers/misc/phantom.c 14458F: include/uapi/linux/phantom.h 14459 14460SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14461M: Tomasz Duszynski <tduszyns@gmail.com> 14462S: Maintained 14463F: drivers/iio/chemical/sps30.c 14464F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14465 14466SERIAL DEVICE BUS 14467M: Rob Herring <robh@kernel.org> 14468L: linux-serial@vger.kernel.org 14469S: Maintained 14470F: Documentation/devicetree/bindings/serial/slave-device.txt 14471F: drivers/tty/serdev/ 14472F: include/linux/serdev.h 14473 14474SERIAL DRIVERS 14475M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14476L: linux-serial@vger.kernel.org 14477S: Maintained 14478F: Documentation/devicetree/bindings/serial/ 14479F: drivers/tty/serial/ 14480 14481SERIAL IR RECEIVER 14482M: Sean Young <sean@mess.org> 14483L: linux-media@vger.kernel.org 14484S: Maintained 14485F: drivers/media/rc/serial_ir.c 14486 14487SFC NETWORK DRIVER 14488M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14489M: Edward Cree <ecree@solarflare.com> 14490M: Martin Habets <mhabets@solarflare.com> 14491L: netdev@vger.kernel.org 14492S: Supported 14493F: drivers/net/ethernet/sfc/ 14494 14495SFF/SFP/SFP+ MODULE SUPPORT 14496M: Russell King <linux@armlinux.org.uk> 14497L: netdev@vger.kernel.org 14498S: Maintained 14499F: drivers/net/phy/phylink.c 14500F: drivers/net/phy/sfp* 14501F: include/linux/phylink.h 14502F: include/linux/sfp.h 14503K: phylink 14504 14505SGI GRU DRIVER 14506M: Dimitri Sivanich <sivanich@sgi.com> 14507S: Maintained 14508F: drivers/misc/sgi-gru/ 14509 14510SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14511M: Pat Gefre <pfg@sgi.com> 14512L: linux-ia64@vger.kernel.org 14513S: Supported 14514F: Documentation/ia64/serial.rst 14515F: drivers/tty/serial/ioc?_serial.c 14516F: include/linux/ioc?.h 14517 14518SGI XP/XPC/XPNET DRIVER 14519M: Cliff Whickman <cpw@sgi.com> 14520M: Robin Holt <robinmholt@gmail.com> 14521S: Maintained 14522F: drivers/misc/sgi-xp/ 14523 14524SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14525M: Ursula Braun <ubraun@linux.ibm.com> 14526M: Karsten Graul <kgraul@linux.ibm.com> 14527L: linux-s390@vger.kernel.org 14528W: http://www.ibm.com/developerworks/linux/linux390/ 14529S: Supported 14530F: net/smc/ 14531 14532SHARP RJ54N1CB0C SENSOR DRIVER 14533M: Jacopo Mondi <jacopo@jmondi.org> 14534L: linux-media@vger.kernel.org 14535T: git git://linuxtv.org/media_tree.git 14536S: Odd fixes 14537F: drivers/media/i2c/rj54n1cb0c.c 14538F: include/media/i2c/rj54n1cb0c.h 14539 14540SH_VEU V4L2 MEM2MEM DRIVER 14541L: linux-media@vger.kernel.org 14542S: Orphan 14543F: drivers/media/platform/sh_veu.c 14544 14545SH_VOU V4L2 OUTPUT DRIVER 14546L: linux-media@vger.kernel.org 14547S: Orphan 14548F: drivers/media/platform/sh_vou.c 14549F: include/media/drv-intf/sh_vou.h 14550 14551SI2157 MEDIA DRIVER 14552M: Antti Palosaari <crope@iki.fi> 14553L: linux-media@vger.kernel.org 14554W: https://linuxtv.org 14555W: http://palosaari.fi/linux/ 14556Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14557T: git git://linuxtv.org/anttip/media_tree.git 14558S: Maintained 14559F: drivers/media/tuners/si2157* 14560 14561SI2165 MEDIA DRIVER 14562M: Matthias Schwarzott <zzam@gentoo.org> 14563L: linux-media@vger.kernel.org 14564W: https://linuxtv.org 14565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14566S: Maintained 14567F: drivers/media/dvb-frontends/si2165* 14568 14569SI2168 MEDIA DRIVER 14570M: Antti Palosaari <crope@iki.fi> 14571L: linux-media@vger.kernel.org 14572W: https://linuxtv.org 14573W: http://palosaari.fi/linux/ 14574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14575T: git git://linuxtv.org/anttip/media_tree.git 14576S: Maintained 14577F: drivers/media/dvb-frontends/si2168* 14578 14579SI470X FM RADIO RECEIVER I2C DRIVER 14580M: Hans Verkuil <hverkuil@xs4all.nl> 14581L: linux-media@vger.kernel.org 14582T: git git://linuxtv.org/media_tree.git 14583W: https://linuxtv.org 14584S: Odd Fixes 14585F: drivers/media/radio/si470x/radio-si470x-i2c.c 14586 14587SI470X FM RADIO RECEIVER USB DRIVER 14588M: Hans Verkuil <hverkuil@xs4all.nl> 14589L: linux-media@vger.kernel.org 14590T: git git://linuxtv.org/media_tree.git 14591W: https://linuxtv.org 14592S: Maintained 14593F: drivers/media/radio/si470x/radio-si470x-common.c 14594F: drivers/media/radio/si470x/radio-si470x.h 14595F: drivers/media/radio/si470x/radio-si470x-usb.c 14596 14597SI4713 FM RADIO TRANSMITTER I2C DRIVER 14598M: Eduardo Valentin <edubezval@gmail.com> 14599L: linux-media@vger.kernel.org 14600T: git git://linuxtv.org/media_tree.git 14601W: https://linuxtv.org 14602S: Odd Fixes 14603F: drivers/media/radio/si4713/si4713.? 14604 14605SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14606M: Eduardo Valentin <edubezval@gmail.com> 14607L: linux-media@vger.kernel.org 14608T: git git://linuxtv.org/media_tree.git 14609W: https://linuxtv.org 14610S: Odd Fixes 14611F: drivers/media/radio/si4713/radio-platform-si4713.c 14612 14613SI4713 FM RADIO TRANSMITTER USB DRIVER 14614M: Hans Verkuil <hverkuil@xs4all.nl> 14615L: linux-media@vger.kernel.org 14616T: git git://linuxtv.org/media_tree.git 14617W: https://linuxtv.org 14618S: Maintained 14619F: drivers/media/radio/si4713/radio-usb-si4713.c 14620 14621SIANO DVB DRIVER 14622M: Mauro Carvalho Chehab <mchehab@kernel.org> 14623L: linux-media@vger.kernel.org 14624W: https://linuxtv.org 14625T: git git://linuxtv.org/media_tree.git 14626S: Odd fixes 14627F: drivers/media/common/siano/ 14628F: drivers/media/usb/siano/ 14629F: drivers/media/usb/siano/ 14630F: drivers/media/mmc/siano/ 14631 14632SIFIVE DRIVERS 14633M: Palmer Dabbelt <palmer@sifive.com> 14634M: Paul Walmsley <paul.walmsley@sifive.com> 14635L: linux-riscv@lists.infradead.org 14636T: git git://github.com/sifive/riscv-linux.git 14637S: Supported 14638K: [^@]sifive 14639N: sifive 14640 14641SIFIVE FU540 SYSTEM-ON-CHIP 14642M: Paul Walmsley <paul.walmsley@sifive.com> 14643M: Palmer Dabbelt <palmer@sifive.com> 14644L: linux-riscv@lists.infradead.org 14645T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14646S: Supported 14647K: fu540 14648N: fu540 14649 14650SILEAD TOUCHSCREEN DRIVER 14651M: Hans de Goede <hdegoede@redhat.com> 14652L: linux-input@vger.kernel.org 14653L: platform-driver-x86@vger.kernel.org 14654S: Maintained 14655F: drivers/input/touchscreen/silead.c 14656F: drivers/platform/x86/touchscreen_dmi.c 14657 14658SILICON MOTION SM712 FRAME BUFFER DRIVER 14659M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14660M: Teddy Wang <teddy.wang@siliconmotion.com> 14661M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14662L: linux-fbdev@vger.kernel.org 14663S: Maintained 14664F: drivers/video/fbdev/sm712* 14665F: Documentation/fb/sm712fb.rst 14666 14667SIMPLE FIRMWARE INTERFACE (SFI) 14668M: Len Brown <lenb@kernel.org> 14669L: sfi-devel@simplefirmware.org 14670W: http://simplefirmware.org/ 14671T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14672S: Supported 14673F: arch/x86/platform/sfi/ 14674F: drivers/sfi/ 14675F: include/linux/sfi*.h 14676 14677SIMPLEFB FB DRIVER 14678M: Hans de Goede <hdegoede@redhat.com> 14679L: linux-fbdev@vger.kernel.org 14680S: Maintained 14681F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14682F: drivers/video/fbdev/simplefb.c 14683F: include/linux/platform_data/simplefb.h 14684 14685SIMTEC EB110ATX (Chalice CATS) 14686P: Ben Dooks 14687P: Vincent Sanders <vince@simtec.co.uk> 14688M: Simtec Linux Team <linux@simtec.co.uk> 14689W: http://www.simtec.co.uk/products/EB110ATX/ 14690S: Supported 14691 14692SIMTEC EB2410ITX (BAST) 14693P: Ben Dooks 14694P: Vincent Sanders <vince@simtec.co.uk> 14695M: Simtec Linux Team <linux@simtec.co.uk> 14696W: http://www.simtec.co.uk/products/EB2410ITX/ 14697S: Supported 14698F: arch/arm/mach-s3c24xx/mach-bast.c 14699F: arch/arm/mach-s3c24xx/bast-ide.c 14700F: arch/arm/mach-s3c24xx/bast-irq.c 14701 14702SIPHASH PRF ROUTINES 14703M: Jason A. Donenfeld <Jason@zx2c4.com> 14704S: Maintained 14705F: lib/siphash.c 14706F: lib/test_siphash.c 14707F: include/linux/siphash.h 14708 14709SIOX 14710M: Thorsten Scherer <t.scherer@eckelmann.de> 14711M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14712R: Pengutronix Kernel Team <kernel@pengutronix.de> 14713S: Supported 14714F: drivers/siox/* 14715F: drivers/gpio/gpio-siox.c 14716F: include/trace/events/siox.h 14717 14718SIS 190 ETHERNET DRIVER 14719M: Francois Romieu <romieu@fr.zoreil.com> 14720L: netdev@vger.kernel.org 14721S: Maintained 14722F: drivers/net/ethernet/sis/sis190.c 14723 14724SIS 900/7016 FAST ETHERNET DRIVER 14725M: Daniele Venzano <venza@brownhat.org> 14726W: http://www.brownhat.org/sis900.html 14727L: netdev@vger.kernel.org 14728S: Maintained 14729F: drivers/net/ethernet/sis/sis900.* 14730 14731SIS FRAMEBUFFER DRIVER 14732M: Thomas Winischhofer <thomas@winischhofer.net> 14733W: http://www.winischhofer.net/linuxsisvga.shtml 14734S: Maintained 14735F: Documentation/fb/sisfb.rst 14736F: drivers/video/fbdev/sis/ 14737F: include/video/sisfb.h 14738 14739SIS USB2VGA DRIVER 14740M: Thomas Winischhofer <thomas@winischhofer.net> 14741W: http://www.winischhofer.at/linuxsisusbvga.shtml 14742S: Maintained 14743F: drivers/usb/misc/sisusbvga/ 14744 14745SLAB ALLOCATOR 14746M: Christoph Lameter <cl@linux.com> 14747M: Pekka Enberg <penberg@kernel.org> 14748M: David Rientjes <rientjes@google.com> 14749M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14750M: Andrew Morton <akpm@linux-foundation.org> 14751L: linux-mm@kvack.org 14752S: Maintained 14753F: include/linux/sl?b*.h 14754F: mm/sl?b* 14755 14756SLEEPABLE READ-COPY UPDATE (SRCU) 14757M: Lai Jiangshan <jiangshanlai@gmail.com> 14758M: "Paul E. McKenney" <paulmck@linux.ibm.com> 14759M: Josh Triplett <josh@joshtriplett.org> 14760R: Steven Rostedt <rostedt@goodmis.org> 14761R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14762L: rcu@vger.kernel.org 14763W: http://www.rdrop.com/users/paulmck/RCU/ 14764S: Supported 14765T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14766F: include/linux/srcu*.h 14767F: kernel/rcu/srcu*.c 14768 14769SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14770M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14771L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14772S: Maintained 14773F: drivers/slimbus/ 14774F: Documentation/devicetree/bindings/slimbus/ 14775F: include/linux/slimbus.h 14776 14777SMACK SECURITY MODULE 14778M: Casey Schaufler <casey@schaufler-ca.com> 14779L: linux-security-module@vger.kernel.org 14780W: http://schaufler-ca.com 14781T: git git://github.com/cschaufler/smack-next 14782S: Maintained 14783F: Documentation/admin-guide/LSM/Smack.rst 14784F: security/smack/ 14785 14786SMC91x ETHERNET DRIVER 14787M: Nicolas Pitre <nico@fluxnic.net> 14788S: Odd Fixes 14789F: drivers/net/ethernet/smsc/smc91x.* 14790 14791SMIA AND SMIA++ IMAGE SENSOR DRIVER 14792M: Sakari Ailus <sakari.ailus@iki.fi> 14793L: linux-media@vger.kernel.org 14794S: Maintained 14795F: drivers/media/i2c/smiapp/ 14796F: include/media/i2c/smiapp.h 14797F: drivers/media/i2c/smiapp-pll.c 14798F: drivers/media/i2c/smiapp-pll.h 14799F: include/uapi/linux/smiapp.h 14800F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14801 14802SMM665 HARDWARE MONITOR DRIVER 14803M: Guenter Roeck <linux@roeck-us.net> 14804L: linux-hwmon@vger.kernel.org 14805S: Maintained 14806F: Documentation/hwmon/smm665.rst 14807F: drivers/hwmon/smm665.c 14808 14809SMSC EMC2103 HARDWARE MONITOR DRIVER 14810M: Steve Glendinning <steve.glendinning@shawell.net> 14811L: linux-hwmon@vger.kernel.org 14812S: Maintained 14813F: Documentation/hwmon/emc2103.rst 14814F: drivers/hwmon/emc2103.c 14815 14816SMSC SCH5627 HARDWARE MONITOR DRIVER 14817M: Hans de Goede <hdegoede@redhat.com> 14818L: linux-hwmon@vger.kernel.org 14819S: Supported 14820F: Documentation/hwmon/sch5627.rst 14821F: drivers/hwmon/sch5627.c 14822 14823SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14824M: Steve Glendinning <steve.glendinning@shawell.net> 14825L: linux-fbdev@vger.kernel.org 14826S: Maintained 14827F: drivers/video/fbdev/smscufx.c 14828 14829SMSC47B397 HARDWARE MONITOR DRIVER 14830M: Jean Delvare <jdelvare@suse.com> 14831L: linux-hwmon@vger.kernel.org 14832S: Maintained 14833F: Documentation/hwmon/smsc47b397.rst 14834F: drivers/hwmon/smsc47b397.c 14835 14836SMSC911x ETHERNET DRIVER 14837M: Steve Glendinning <steve.glendinning@shawell.net> 14838L: netdev@vger.kernel.org 14839S: Maintained 14840F: include/linux/smsc911x.h 14841F: drivers/net/ethernet/smsc/smsc911x.* 14842 14843SMSC9420 PCI ETHERNET DRIVER 14844M: Steve Glendinning <steve.glendinning@shawell.net> 14845L: netdev@vger.kernel.org 14846S: Maintained 14847F: drivers/net/ethernet/smsc/smsc9420.* 14848 14849SOC-CAMERA V4L2 SUBSYSTEM 14850L: linux-media@vger.kernel.org 14851T: git git://linuxtv.org/media_tree.git 14852S: Orphan 14853F: include/media/soc_camera.h 14854F: drivers/staging/media/soc_camera/ 14855 14856SOCIONEXT SYNQUACER I2C DRIVER 14857M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14858L: linux-i2c@vger.kernel.org 14859S: Maintained 14860F: drivers/i2c/busses/i2c-synquacer.c 14861F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14862 14863SOCIONEXT UNIPHIER SOUND DRIVER 14864L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14865S: Orphan 14866F: sound/soc/uniphier/ 14867 14868SOEKRIS NET48XX LED SUPPORT 14869M: Chris Boot <bootc@bootc.net> 14870S: Maintained 14871F: drivers/leds/leds-net48xx.c 14872 14873SOFT-IWARP DRIVER (siw) 14874M: Bernard Metzler <bmt@zurich.ibm.com> 14875L: linux-rdma@vger.kernel.org 14876S: Supported 14877F: drivers/infiniband/sw/siw/ 14878F: include/uapi/rdma/siw-abi.h 14879 14880SOFT-ROCE DRIVER (rxe) 14881M: Moni Shoua <monis@mellanox.com> 14882L: linux-rdma@vger.kernel.org 14883S: Supported 14884W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14885Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14886F: drivers/infiniband/sw/rxe/ 14887F: include/uapi/rdma/rdma_user_rxe.h 14888 14889SOFTLOGIC 6x10 MPEG CODEC 14890M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14891M: Anton Sviridenko <anton@corp.bluecherry.net> 14892M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14893M: Andrey Utkin <andrey_utkin@fastmail.com> 14894M: Ismael Luceno <ismael@iodev.co.uk> 14895L: linux-media@vger.kernel.org 14896S: Supported 14897F: drivers/media/pci/solo6x10/ 14898 14899SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 14900M: James Morse <james.morse@arm.com> 14901L: linux-arm-kernel@lists.infradead.org 14902S: Maintained 14903F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 14904F: drivers/firmware/arm_sdei.c 14905F: include/linux/arm_sdei.h 14906F: include/uapi/linux/arm_sdei.h 14907 14908SOFTWARE RAID (Multiple Disks) SUPPORT 14909M: Song Liu <song@kernel.org> 14910L: linux-raid@vger.kernel.org 14911T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 14912S: Supported 14913F: drivers/md/Makefile 14914F: drivers/md/Kconfig 14915F: drivers/md/md* 14916F: drivers/md/raid* 14917F: include/linux/raid/ 14918F: include/uapi/linux/raid/ 14919 14920SOCIONEXT (SNI) AVE NETWORK DRIVER 14921M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14922L: netdev@vger.kernel.org 14923S: Maintained 14924F: drivers/net/ethernet/socionext/sni_ave.c 14925F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 14926 14927SOCIONEXT (SNI) NETSEC NETWORK DRIVER 14928M: Jassi Brar <jaswinder.singh@linaro.org> 14929M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14930L: netdev@vger.kernel.org 14931S: Maintained 14932F: drivers/net/ethernet/socionext/netsec.c 14933F: Documentation/devicetree/bindings/net/socionext-netsec.txt 14934 14935SOCIONEXT (SNI) Synquacer SPI DRIVER 14936M: Masahisa Kojima <masahisa.kojima@linaro.org> 14937M: Jassi Brar <jaswinder.singh@linaro.org> 14938L: linux-spi@vger.kernel.org 14939S: Maintained 14940F: drivers/spi/spi-synquacer.c 14941F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 14942 14943SOLIDRUN CLEARFOG SUPPORT 14944M: Russell King <linux@armlinux.org.uk> 14945S: Maintained 14946F: arch/arm/boot/dts/armada-388-clearfog* 14947F: arch/arm/boot/dts/armada-38x-solidrun-* 14948 14949SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 14950M: Russell King <linux@armlinux.org.uk> 14951S: Maintained 14952F: arch/arm/boot/dts/imx6*-cubox-i* 14953F: arch/arm/boot/dts/imx6*-hummingboard* 14954F: arch/arm/boot/dts/imx6*-sr-* 14955 14956SONIC NETWORK DRIVER 14957M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14958L: netdev@vger.kernel.org 14959S: Maintained 14960F: drivers/net/ethernet/natsemi/sonic.* 14961 14962SONICS SILICON BACKPLANE DRIVER (SSB) 14963M: Michael Buesch <m@bues.ch> 14964L: linux-wireless@vger.kernel.org 14965S: Maintained 14966F: drivers/ssb/ 14967F: include/linux/ssb/ 14968 14969SONY IMX214 SENSOR DRIVER 14970M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 14971L: linux-media@vger.kernel.org 14972T: git git://linuxtv.org/media_tree.git 14973S: Maintained 14974F: drivers/media/i2c/imx214.c 14975F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 14976 14977SONY IMX258 SENSOR DRIVER 14978M: Sakari Ailus <sakari.ailus@linux.intel.com> 14979L: linux-media@vger.kernel.org 14980T: git git://linuxtv.org/media_tree.git 14981S: Maintained 14982F: drivers/media/i2c/imx258.c 14983 14984SONY IMX274 SENSOR DRIVER 14985M: Leon Luo <leonl@leopardimaging.com> 14986L: linux-media@vger.kernel.org 14987T: git git://linuxtv.org/media_tree.git 14988S: Maintained 14989F: drivers/media/i2c/imx274.c 14990F: Documentation/devicetree/bindings/media/i2c/imx274.txt 14991 14992SONY IMX319 SENSOR DRIVER 14993M: Bingbu Cao <bingbu.cao@intel.com> 14994L: linux-media@vger.kernel.org 14995T: git git://linuxtv.org/media_tree.git 14996S: Maintained 14997F: drivers/media/i2c/imx319.c 14998 14999SONY IMX355 SENSOR DRIVER 15000M: Tianshu Qiu <tian.shu.qiu@intel.com> 15001L: linux-media@vger.kernel.org 15002T: git git://linuxtv.org/media_tree.git 15003S: Maintained 15004F: drivers/media/i2c/imx355.c 15005 15006SONY MEMORYSTICK SUBSYSTEM 15007M: Maxim Levitsky <maximlevitsky@gmail.com> 15008M: Alex Dubov <oakad@yahoo.com> 15009M: Ulf Hansson <ulf.hansson@linaro.org> 15010L: linux-mmc@vger.kernel.org 15011T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15012S: Maintained 15013F: drivers/memstick/ 15014F: include/linux/memstick.h 15015 15016SONY VAIO CONTROL DEVICE DRIVER 15017M: Mattia Dongili <malattia@linux.it> 15018L: platform-driver-x86@vger.kernel.org 15019W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15020S: Maintained 15021F: Documentation/admin-guide/laptops/sony-laptop.rst 15022F: drivers/char/sonypi.c 15023F: drivers/platform/x86/sony-laptop.c 15024F: include/linux/sony-laptop.h 15025 15026SOUND 15027M: Jaroslav Kysela <perex@perex.cz> 15028M: Takashi Iwai <tiwai@suse.com> 15029L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15030W: http://www.alsa-project.org/ 15031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15032Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15033S: Maintained 15034F: Documentation/sound/ 15035F: include/sound/ 15036F: include/uapi/sound/ 15037F: sound/ 15038 15039SOUND - COMPRESSED AUDIO 15040M: Vinod Koul <vkoul@kernel.org> 15041L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15043S: Supported 15044F: Documentation/sound/designs/compress-offload.rst 15045F: include/sound/compress_driver.h 15046F: include/uapi/sound/compress_* 15047F: sound/core/compress_offload.c 15048F: sound/soc/soc-compress.c 15049 15050SOUND - DMAENGINE HELPERS 15051M: Lars-Peter Clausen <lars@metafoo.de> 15052S: Supported 15053F: include/sound/dmaengine_pcm.h 15054F: sound/core/pcm_dmaengine.c 15055F: sound/soc/soc-generic-dmaengine-pcm.c 15056 15057SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15058M: Liam Girdwood <lgirdwood@gmail.com> 15059M: Mark Brown <broonie@kernel.org> 15060T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15062W: http://alsa-project.org/main/index.php/ASoC 15063S: Supported 15064F: Documentation/devicetree/bindings/sound/ 15065F: Documentation/sound/soc/ 15066F: sound/soc/ 15067F: include/dt-bindings/sound/ 15068F: include/sound/soc* 15069 15070SOUNDWIRE SUBSYSTEM 15071M: Vinod Koul <vkoul@kernel.org> 15072M: Sanyog Kale <sanyog.r.kale@intel.com> 15073R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15074L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15075S: Supported 15076F: Documentation/driver-api/soundwire/ 15077F: drivers/soundwire/ 15078F: include/linux/soundwire/ 15079 15080SP2 MEDIA DRIVER 15081M: Olli Salonen <olli.salonen@iki.fi> 15082L: linux-media@vger.kernel.org 15083W: https://linuxtv.org 15084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15085S: Maintained 15086F: drivers/media/dvb-frontends/sp2* 15087 15088SPARC + UltraSPARC (sparc/sparc64) 15089M: "David S. Miller" <davem@davemloft.net> 15090L: sparclinux@vger.kernel.org 15091Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15092T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15093T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15094S: Maintained 15095F: arch/sparc/ 15096F: drivers/sbus/ 15097 15098SPARC SERIAL DRIVERS 15099M: "David S. Miller" <davem@davemloft.net> 15100L: sparclinux@vger.kernel.org 15101T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15102T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15103S: Maintained 15104F: include/linux/sunserialcore.h 15105F: drivers/tty/serial/suncore.c 15106F: drivers/tty/serial/sunhv.c 15107F: drivers/tty/serial/sunsab.c 15108F: drivers/tty/serial/sunsab.h 15109F: drivers/tty/serial/sunsu.c 15110F: drivers/tty/serial/sunzilog.c 15111F: drivers/tty/serial/sunzilog.h 15112F: drivers/tty/vcc.c 15113 15114SPARSE CHECKER 15115M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15116L: linux-sparse@vger.kernel.org 15117W: https://sparse.wiki.kernel.org/ 15118T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15119S: Maintained 15120F: include/linux/compiler.h 15121 15122SPEAR CLOCK FRAMEWORK SUPPORT 15123M: Viresh Kumar <vireshk@kernel.org> 15124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15125W: http://www.st.com/spear 15126S: Maintained 15127F: drivers/clk/spear/ 15128 15129SPEAR PLATFORM SUPPORT 15130M: Viresh Kumar <vireshk@kernel.org> 15131M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15133W: http://www.st.com/spear 15134S: Maintained 15135F: arch/arm/boot/dts/spear* 15136F: arch/arm/mach-spear/ 15137 15138SPI NOR SUBSYSTEM 15139M: Marek Vasut <marek.vasut@gmail.com> 15140M: Tudor Ambarus <tudor.ambarus@microchip.com> 15141L: linux-mtd@lists.infradead.org 15142W: http://www.linux-mtd.infradead.org/ 15143Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15144T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15145S: Maintained 15146F: drivers/mtd/spi-nor/ 15147F: include/linux/mtd/spi-nor.h 15148 15149SPI SUBSYSTEM 15150M: Mark Brown <broonie@kernel.org> 15151L: linux-spi@vger.kernel.org 15152T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15153Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15154S: Maintained 15155F: Documentation/devicetree/bindings/spi/ 15156F: Documentation/spi/ 15157F: drivers/spi/ 15158F: include/linux/spi/ 15159F: include/uapi/linux/spi/ 15160F: tools/spi/ 15161 15162SPIDERNET NETWORK DRIVER for CELL 15163M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15164L: netdev@vger.kernel.org 15165S: Supported 15166F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15167F: drivers/net/ethernet/toshiba/spider_net* 15168 15169SPMI SUBSYSTEM 15170R: Stephen Boyd <sboyd@kernel.org> 15171L: linux-arm-msm@vger.kernel.org 15172F: Documentation/devicetree/bindings/spmi/ 15173F: drivers/spmi/ 15174F: include/dt-bindings/spmi/spmi.h 15175F: include/linux/spmi.h 15176F: include/trace/events/spmi.h 15177 15178SPU FILE SYSTEM 15179M: Jeremy Kerr <jk@ozlabs.org> 15180L: linuxppc-dev@lists.ozlabs.org 15181W: http://www.ibm.com/developerworks/power/cell/ 15182S: Supported 15183F: Documentation/filesystems/spufs.txt 15184F: arch/powerpc/platforms/cell/spufs/ 15185 15186SQUASHFS FILE SYSTEM 15187M: Phillip Lougher <phillip@squashfs.org.uk> 15188L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15189W: http://squashfs.org.uk 15190T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15191S: Maintained 15192F: Documentation/filesystems/squashfs.txt 15193F: fs/squashfs/ 15194 15195SRM (Alpha) environment access 15196M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15197S: Maintained 15198F: arch/alpha/kernel/srm_env.c 15199 15200ST LSM6DSx IMU IIO DRIVER 15201M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15202L: linux-iio@vger.kernel.org 15203W: http://www.st.com/ 15204S: Maintained 15205F: drivers/iio/imu/st_lsm6dsx/ 15206F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15207 15208ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15209M: Mickael Guene <mickael.guene@st.com> 15210L: linux-media@vger.kernel.org 15211T: git git://linuxtv.org/media_tree.git 15212S: Maintained 15213F: drivers/media/i2c/st-mipid02.c 15214F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15215 15216ST STM32 I2C/SMBUS DRIVER 15217M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15218L: linux-i2c@vger.kernel.org 15219S: Maintained 15220F: drivers/i2c/busses/i2c-stm32* 15221 15222ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15223M: Song Qiang <songqiang1304521@gmail.com> 15224L: linux-iio@vger.kernel.org 15225S: Maintained 15226F: drivers/iio/proximity/vl53l0x-i2c.c 15227F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15228 15229STABLE BRANCH 15230M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15231M: Sasha Levin <sashal@kernel.org> 15232L: stable@vger.kernel.org 15233S: Supported 15234F: Documentation/process/stable-kernel-rules.rst 15235 15236STAGING - COMEDI 15237M: Ian Abbott <abbotti@mev.co.uk> 15238M: H Hartley Sweeten <hsweeten@visionengravers.com> 15239S: Odd Fixes 15240F: drivers/staging/comedi/ 15241 15242STAGING - EROFS FILE SYSTEM 15243M: Gao Xiang <gaoxiang25@huawei.com> 15244M: Chao Yu <yuchao0@huawei.com> 15245L: linux-erofs@lists.ozlabs.org 15246S: Maintained 15247F: drivers/staging/erofs/ 15248 15249STAGING - FIELDBUS SUBSYSTEM 15250M: Sven Van Asbroeck <TheSven73@gmail.com> 15251S: Maintained 15252F: drivers/staging/fieldbus/* 15253F: drivers/staging/fieldbus/Documentation/ 15254 15255STAGING - HMS ANYBUS-S BUS 15256M: Sven Van Asbroeck <TheSven73@gmail.com> 15257S: Maintained 15258F: drivers/staging/fieldbus/anybuss/ 15259 15260STAGING - INDUSTRIAL IO 15261M: Jonathan Cameron <jic23@kernel.org> 15262L: linux-iio@vger.kernel.org 15263S: Odd Fixes 15264F: Documentation/devicetree/bindings/staging/iio/ 15265F: drivers/staging/iio/ 15266 15267STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15268M: Marc Dietrich <marvin24@gmx.de> 15269L: ac100@lists.launchpad.net (moderated for non-subscribers) 15270L: linux-tegra@vger.kernel.org 15271S: Maintained 15272F: drivers/staging/nvec/ 15273 15274STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15275M: Jens Frederich <jfrederich@gmail.com> 15276M: Daniel Drake <dsd@laptop.org> 15277M: Jon Nettleton <jon.nettleton@gmail.com> 15278W: http://wiki.laptop.org/go/DCON 15279S: Maintained 15280F: drivers/staging/olpc_dcon/ 15281 15282STAGING - REALTEK RTL8712U DRIVERS 15283M: Larry Finger <Larry.Finger@lwfinger.net> 15284M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15285S: Odd Fixes 15286F: drivers/staging/rtl8712/ 15287 15288STAGING - REALTEK RTL8188EU DRIVERS 15289M: Larry Finger <Larry.Finger@lwfinger.net> 15290S: Odd Fixes 15291F: drivers/staging/rtl8188eu/ 15292 15293STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15294M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15295M: Teddy Wang <teddy.wang@siliconmotion.com> 15296M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15297L: linux-fbdev@vger.kernel.org 15298S: Maintained 15299F: drivers/staging/sm750fb/ 15300 15301STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15302M: William Hubbs <w.d.hubbs@gmail.com> 15303M: Chris Brannon <chris@the-brannons.com> 15304M: Kirk Reiser <kirk@reisers.ca> 15305M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15306L: speakup@linux-speakup.org 15307W: http://www.linux-speakup.org/ 15308S: Odd Fixes 15309F: drivers/staging/speakup/ 15310 15311STAGING - VIA VT665X DRIVERS 15312M: Forest Bond <forest@alittletooquiet.net> 15313S: Odd Fixes 15314F: drivers/staging/vt665?/ 15315 15316STAGING - WILC1000 WIFI DRIVER 15317M: Adham Abozaeid <adham.abozaeid@microchip.com> 15318M: Ajay Singh <ajay.kathat@microchip.com> 15319L: linux-wireless@vger.kernel.org 15320S: Supported 15321F: drivers/staging/wilc1000/ 15322 15323STAGING SUBSYSTEM 15324M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15325T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15326L: devel@driverdev.osuosl.org 15327S: Supported 15328F: drivers/staging/ 15329 15330STARFIRE/DURALAN NETWORK DRIVER 15331M: Ion Badulescu <ionut@badula.org> 15332S: Odd Fixes 15333F: drivers/net/ethernet/adaptec/starfire* 15334 15335STEC S1220 SKD DRIVER 15336M: Damien Le Moal <Damien.LeMoal@wdc.com> 15337L: linux-block@vger.kernel.org 15338S: Maintained 15339F: drivers/block/skd*[ch] 15340 15341STI AUDIO (ASoC) DRIVERS 15342M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15343L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15344S: Maintained 15345F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15346F: sound/soc/sti/ 15347 15348STI CEC DRIVER 15349M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15350S: Maintained 15351F: drivers/media/platform/sti/cec/ 15352F: Documentation/devicetree/bindings/media/stih-cec.txt 15353 15354STK1160 USB VIDEO CAPTURE DRIVER 15355M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15356L: linux-media@vger.kernel.org 15357T: git git://linuxtv.org/media_tree.git 15358S: Maintained 15359F: drivers/media/usb/stk1160/ 15360 15361STM32 AUDIO (ASoC) DRIVERS 15362M: Olivier Moysan <olivier.moysan@st.com> 15363M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15364L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15365S: Maintained 15366F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15367F: sound/soc/stm/ 15368 15369STM32 TIMER/LPTIMER DRIVERS 15370M: Fabrice Gasnier <fabrice.gasnier@st.com> 15371S: Maintained 15372F: drivers/*/stm32-*timer* 15373F: drivers/pwm/pwm-stm32* 15374F: include/linux/*/stm32-*tim* 15375F: Documentation/ABI/testing/*timer-stm32 15376F: Documentation/devicetree/bindings/*/stm32-*timer* 15377F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15378 15379STMMAC ETHERNET DRIVER 15380M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15381M: Alexandre Torgue <alexandre.torgue@st.com> 15382M: Jose Abreu <joabreu@synopsys.com> 15383L: netdev@vger.kernel.org 15384W: http://www.stlinux.com 15385S: Supported 15386F: drivers/net/ethernet/stmicro/stmmac/ 15387 15388SUN3/3X 15389M: Sam Creasey <sammy@sammy.net> 15390W: http://sammy.net/sun3/ 15391S: Maintained 15392F: arch/m68k/kernel/*sun3* 15393F: arch/m68k/sun3*/ 15394F: arch/m68k/include/asm/sun3* 15395F: drivers/net/ethernet/i825xx/sun3* 15396 15397SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15398M: Hans de Goede <hdegoede@redhat.com> 15399L: linux-input@vger.kernel.org 15400S: Maintained 15401F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15402F: drivers/input/keyboard/sun4i-lradc-keys.c 15403 15404SUNDANCE NETWORK DRIVER 15405M: Denis Kirjanov <kda@linux-powerpc.org> 15406L: netdev@vger.kernel.org 15407S: Maintained 15408F: drivers/net/ethernet/dlink/sundance.c 15409 15410SUPERH 15411M: Yoshinori Sato <ysato@users.sourceforge.jp> 15412M: Rich Felker <dalias@libc.org> 15413L: linux-sh@vger.kernel.org 15414Q: http://patchwork.kernel.org/project/linux-sh/list/ 15415S: Maintained 15416F: Documentation/sh/ 15417F: arch/sh/ 15418F: drivers/sh/ 15419 15420SUSPEND TO RAM 15421M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15422M: Len Brown <len.brown@intel.com> 15423M: Pavel Machek <pavel@ucw.cz> 15424L: linux-pm@vger.kernel.org 15425B: https://bugzilla.kernel.org 15426S: Supported 15427F: Documentation/power/ 15428F: arch/x86/kernel/acpi/ 15429F: drivers/base/power/ 15430F: kernel/power/ 15431F: include/linux/suspend.h 15432F: include/linux/freezer.h 15433F: include/linux/pm.h 15434 15435SVGA HANDLING 15436M: Martin Mares <mj@ucw.cz> 15437L: linux-video@atrey.karlin.mff.cuni.cz 15438S: Maintained 15439F: Documentation/admin-guide/svga.rst 15440F: arch/x86/boot/video* 15441 15442SWIOTLB SUBSYSTEM 15443M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15444L: iommu@lists.linux-foundation.org 15445T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15446S: Supported 15447F: kernel/dma/swiotlb.c 15448F: arch/*/kernel/pci-swiotlb.c 15449F: include/linux/swiotlb.h 15450 15451SWITCHDEV 15452M: Jiri Pirko <jiri@resnulli.us> 15453M: Ivan Vecera <ivecera@redhat.com> 15454L: netdev@vger.kernel.org 15455S: Supported 15456F: net/switchdev/ 15457F: include/net/switchdev.h 15458 15459SY8106A REGULATOR DRIVER 15460M: Icenowy Zheng <icenowy@aosc.io> 15461S: Maintained 15462F: drivers/regulator/sy8106a-regulator.c 15463F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15464 15465SYNC FILE FRAMEWORK 15466M: Sumit Semwal <sumit.semwal@linaro.org> 15467R: Gustavo Padovan <gustavo@padovan.org> 15468S: Maintained 15469L: linux-media@vger.kernel.org 15470L: dri-devel@lists.freedesktop.org 15471F: drivers/dma-buf/sync_* 15472F: drivers/dma-buf/dma-fence* 15473F: drivers/dma-buf/sw_sync.c 15474F: include/linux/sync_file.h 15475F: include/uapi/linux/sync_file.h 15476F: Documentation/driver-api/sync_file.rst 15477T: git git://anongit.freedesktop.org/drm/drm-misc 15478 15479SYNOPSYS ARC ARCHITECTURE 15480M: Vineet Gupta <vgupta@synopsys.com> 15481L: linux-snps-arc@lists.infradead.org 15482S: Supported 15483F: arch/arc/ 15484F: Documentation/devicetree/bindings/arc/* 15485F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15486F: drivers/clocksource/arc_timer.c 15487F: drivers/tty/serial/arc_uart.c 15488T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15489 15490SYNOPSYS ARC HSDK SDP pll clock driver 15491M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15492S: Supported 15493F: drivers/clk/clk-hsdk-pll.c 15494F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15495 15496SYNOPSYS ARC SDP clock driver 15497M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15498S: Supported 15499F: drivers/clk/axs10x/* 15500F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15501 15502SYNOPSYS ARC SDP platform support 15503M: Alexey Brodkin <abrodkin@synopsys.com> 15504S: Supported 15505F: arch/arc/plat-axs10x 15506F: arch/arc/boot/dts/ax* 15507F: Documentation/devicetree/bindings/arc/axs10* 15508 15509SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15510M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15511S: Supported 15512F: drivers/reset/reset-axs10x.c 15513F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15514 15515SYNOPSYS CREG GPIO DRIVER 15516M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15517S: Maintained 15518F: drivers/gpio/gpio-creg-snps.c 15519F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15520 15521SYNOPSYS DESIGNWARE 8250 UART DRIVER 15522R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15523S: Maintained 15524F: drivers/tty/serial/8250/8250_dw.c 15525 15526SYNOPSYS DESIGNWARE APB GPIO DRIVER 15527M: Hoan Tran <hoan@os.amperecomputing.com> 15528L: linux-gpio@vger.kernel.org 15529S: Maintained 15530F: drivers/gpio/gpio-dwapb.c 15531F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15532 15533SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15534M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15535S: Maintained 15536F: drivers/dma/dwi-axi-dmac/ 15537F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15538 15539SYNOPSYS DESIGNWARE DMAC DRIVER 15540M: Viresh Kumar <vireshk@kernel.org> 15541R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15542S: Maintained 15543F: Documentation/devicetree/bindings/dma/snps-dma.txt 15544F: drivers/dma/dw/ 15545F: include/dt-bindings/dma/dw-dmac.h 15546F: include/linux/dma/dw.h 15547F: include/linux/platform_data/dma-dw.h 15548 15549SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15550M: Jose Abreu <Jose.Abreu@synopsys.com> 15551L: netdev@vger.kernel.org 15552S: Supported 15553F: drivers/net/ethernet/synopsys/ 15554 15555SYNOPSYS DESIGNWARE I2C DRIVER 15556M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15557R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15558R: Mika Westerberg <mika.westerberg@linux.intel.com> 15559L: linux-i2c@vger.kernel.org 15560S: Maintained 15561F: drivers/i2c/busses/i2c-designware-* 15562F: include/linux/platform_data/i2c-designware.h 15563 15564SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15565M: Jaehoon Chung <jh80.chung@samsung.com> 15566L: linux-mmc@vger.kernel.org 15567S: Maintained 15568F: drivers/mmc/host/dw_mmc* 15569 15570SYNOPSYS HSDK RESET CONTROLLER DRIVER 15571M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15572S: Supported 15573F: drivers/reset/reset-hsdk.c 15574F: include/dt-bindings/reset/snps,hsdk-reset.h 15575F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15576 15577SYSTEM CONFIGURATION (SYSCON) 15578M: Lee Jones <lee.jones@linaro.org> 15579M: Arnd Bergmann <arnd@arndb.de> 15580T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15581S: Supported 15582F: drivers/mfd/syscon.c 15583 15584SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15585M: Sudeep Holla <sudeep.holla@arm.com> 15586L: linux-arm-kernel@lists.infradead.org 15587S: Maintained 15588F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15589F: drivers/clk/clk-sc[mp]i.c 15590F: drivers/cpufreq/sc[mp]i-cpufreq.c 15591F: drivers/firmware/arm_scpi.c 15592F: drivers/firmware/arm_scmi/ 15593F: include/linux/sc[mp]i_protocol.h 15594 15595SYSTEM RESET/SHUTDOWN DRIVERS 15596M: Sebastian Reichel <sre@kernel.org> 15597L: linux-pm@vger.kernel.org 15598T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15599S: Maintained 15600F: Documentation/devicetree/bindings/power/reset/ 15601F: drivers/power/reset/ 15602 15603SYSTEM TRACE MODULE CLASS 15604M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15605S: Maintained 15606T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15607F: Documentation/trace/stm.rst 15608F: drivers/hwtracing/stm/ 15609F: include/linux/stm.h 15610F: include/uapi/linux/stm.h 15611 15612SYSV FILESYSTEM 15613M: Christoph Hellwig <hch@infradead.org> 15614S: Maintained 15615F: Documentation/filesystems/sysv-fs.txt 15616F: fs/sysv/ 15617F: include/linux/sysv_fs.h 15618 15619TASKSTATS STATISTICS INTERFACE 15620M: Balbir Singh <bsingharora@gmail.com> 15621S: Maintained 15622F: Documentation/accounting/taskstats* 15623F: include/linux/taskstats* 15624F: kernel/taskstats.c 15625 15626TC subsystem 15627M: Jamal Hadi Salim <jhs@mojatatu.com> 15628M: Cong Wang <xiyou.wangcong@gmail.com> 15629M: Jiri Pirko <jiri@resnulli.us> 15630L: netdev@vger.kernel.org 15631S: Maintained 15632F: include/net/pkt_cls.h 15633F: include/net/pkt_sched.h 15634F: include/net/tc_act/ 15635F: include/uapi/linux/pkt_cls.h 15636F: include/uapi/linux/pkt_sched.h 15637F: include/uapi/linux/tc_act/ 15638F: include/uapi/linux/tc_ematch/ 15639F: net/sched/ 15640 15641TC90522 MEDIA DRIVER 15642M: Akihiro Tsukada <tskd08@gmail.com> 15643L: linux-media@vger.kernel.org 15644S: Odd Fixes 15645F: drivers/media/dvb-frontends/tc90522* 15646 15647TCP LOW PRIORITY MODULE 15648M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15649M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15650W: http://tcp-lp-mod.sourceforge.net/ 15651S: Maintained 15652F: net/ipv4/tcp_lp.c 15653 15654TDA10071 MEDIA DRIVER 15655M: Antti Palosaari <crope@iki.fi> 15656L: linux-media@vger.kernel.org 15657W: https://linuxtv.org 15658W: http://palosaari.fi/linux/ 15659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15660T: git git://linuxtv.org/anttip/media_tree.git 15661S: Maintained 15662F: drivers/media/dvb-frontends/tda10071* 15663 15664TDA18212 MEDIA DRIVER 15665M: Antti Palosaari <crope@iki.fi> 15666L: linux-media@vger.kernel.org 15667W: https://linuxtv.org 15668W: http://palosaari.fi/linux/ 15669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15670T: git git://linuxtv.org/anttip/media_tree.git 15671S: Maintained 15672F: drivers/media/tuners/tda18212* 15673 15674TDA18218 MEDIA DRIVER 15675M: Antti Palosaari <crope@iki.fi> 15676L: linux-media@vger.kernel.org 15677W: https://linuxtv.org 15678W: http://palosaari.fi/linux/ 15679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15680T: git git://linuxtv.org/anttip/media_tree.git 15681S: Maintained 15682F: drivers/media/tuners/tda18218* 15683 15684TDA18250 MEDIA DRIVER 15685M: Olli Salonen <olli.salonen@iki.fi> 15686L: linux-media@vger.kernel.org 15687W: https://linuxtv.org 15688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15689T: git git://linuxtv.org/media_tree.git 15690S: Maintained 15691F: drivers/media/tuners/tda18250* 15692 15693TDA18271 MEDIA DRIVER 15694M: Michael Krufky <mkrufky@linuxtv.org> 15695L: linux-media@vger.kernel.org 15696W: https://linuxtv.org 15697W: http://github.com/mkrufky 15698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15699T: git git://linuxtv.org/mkrufky/tuners.git 15700S: Maintained 15701F: drivers/media/tuners/tda18271* 15702 15703TDA1997x MEDIA DRIVER 15704M: Tim Harvey <tharvey@gateworks.com> 15705L: linux-media@vger.kernel.org 15706W: https://linuxtv.org 15707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15708S: Maintained 15709F: drivers/media/i2c/tda1997x.* 15710 15711TDA827x MEDIA DRIVER 15712M: Michael Krufky <mkrufky@linuxtv.org> 15713L: linux-media@vger.kernel.org 15714W: https://linuxtv.org 15715W: http://github.com/mkrufky 15716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15717T: git git://linuxtv.org/mkrufky/tuners.git 15718S: Maintained 15719F: drivers/media/tuners/tda8290.* 15720 15721TDA8290 MEDIA DRIVER 15722M: Michael Krufky <mkrufky@linuxtv.org> 15723L: linux-media@vger.kernel.org 15724W: https://linuxtv.org 15725W: http://github.com/mkrufky 15726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15727T: git git://linuxtv.org/mkrufky/tuners.git 15728S: Maintained 15729F: drivers/media/tuners/tda8290.* 15730 15731TDA9840 MEDIA DRIVER 15732M: Hans Verkuil <hverkuil@xs4all.nl> 15733L: linux-media@vger.kernel.org 15734T: git git://linuxtv.org/media_tree.git 15735W: https://linuxtv.org 15736S: Maintained 15737F: drivers/media/i2c/tda9840* 15738 15739TEA5761 TUNER DRIVER 15740M: Mauro Carvalho Chehab <mchehab@kernel.org> 15741L: linux-media@vger.kernel.org 15742W: https://linuxtv.org 15743T: git git://linuxtv.org/media_tree.git 15744S: Odd fixes 15745F: drivers/media/tuners/tea5761.* 15746 15747TEA5767 TUNER DRIVER 15748M: Mauro Carvalho Chehab <mchehab@kernel.org> 15749L: linux-media@vger.kernel.org 15750W: https://linuxtv.org 15751T: git git://linuxtv.org/media_tree.git 15752S: Maintained 15753F: drivers/media/tuners/tea5767.* 15754 15755TEA6415C MEDIA DRIVER 15756M: Hans Verkuil <hverkuil@xs4all.nl> 15757L: linux-media@vger.kernel.org 15758T: git git://linuxtv.org/media_tree.git 15759W: https://linuxtv.org 15760S: Maintained 15761F: drivers/media/i2c/tea6415c* 15762 15763TEA6420 MEDIA DRIVER 15764M: Hans Verkuil <hverkuil@xs4all.nl> 15765L: linux-media@vger.kernel.org 15766T: git git://linuxtv.org/media_tree.git 15767W: https://linuxtv.org 15768S: Maintained 15769F: drivers/media/i2c/tea6420* 15770 15771TEAM DRIVER 15772M: Jiri Pirko <jiri@resnulli.us> 15773L: netdev@vger.kernel.org 15774S: Supported 15775F: drivers/net/team/ 15776F: include/linux/if_team.h 15777F: include/uapi/linux/if_team.h 15778 15779TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15780M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15781S: Maintained 15782F: arch/x86/platform/ts5500/ 15783 15784TECHNOTREND USB IR RECEIVER 15785M: Sean Young <sean@mess.org> 15786L: linux-media@vger.kernel.org 15787S: Maintained 15788F: drivers/media/rc/ttusbir.c 15789 15790TECHWELL TW9910 VIDEO DECODER 15791L: linux-media@vger.kernel.org 15792S: Orphan 15793F: drivers/media/i2c/tw9910.c 15794F: include/media/i2c/tw9910.h 15795 15796TEE SUBSYSTEM 15797M: Jens Wiklander <jens.wiklander@linaro.org> 15798L: tee-dev@lists.linaro.org 15799S: Maintained 15800F: include/linux/tee_drv.h 15801F: include/uapi/linux/tee.h 15802F: drivers/tee/ 15803F: Documentation/tee.txt 15804 15805TEGRA ARCHITECTURE SUPPORT 15806M: Thierry Reding <thierry.reding@gmail.com> 15807M: Jonathan Hunter <jonathanh@nvidia.com> 15808L: linux-tegra@vger.kernel.org 15809Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15811S: Supported 15812N: [^a-z]tegra 15813 15814TEGRA CLOCK DRIVER 15815M: Peter De Schrijver <pdeschrijver@nvidia.com> 15816M: Prashant Gaikwad <pgaikwad@nvidia.com> 15817S: Supported 15818F: drivers/clk/tegra/ 15819 15820TEGRA DMA DRIVERS 15821M: Laxman Dewangan <ldewangan@nvidia.com> 15822M: Jon Hunter <jonathanh@nvidia.com> 15823S: Supported 15824F: drivers/dma/tegra* 15825 15826TEGRA I2C DRIVER 15827M: Laxman Dewangan <ldewangan@nvidia.com> 15828R: Dmitry Osipenko <digetx@gmail.com> 15829S: Supported 15830F: drivers/i2c/busses/i2c-tegra.c 15831 15832TEGRA IOMMU DRIVERS 15833M: Thierry Reding <thierry.reding@gmail.com> 15834L: linux-tegra@vger.kernel.org 15835S: Supported 15836F: drivers/iommu/tegra* 15837 15838TEGRA KBC DRIVER 15839M: Laxman Dewangan <ldewangan@nvidia.com> 15840S: Supported 15841F: drivers/input/keyboard/tegra-kbc.c 15842 15843TEGRA NAND DRIVER 15844M: Stefan Agner <stefan@agner.ch> 15845M: Lucas Stach <dev@lynxeye.de> 15846S: Maintained 15847F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15848F: drivers/mtd/nand/raw/tegra_nand.c 15849 15850TEGRA PWM DRIVER 15851M: Thierry Reding <thierry.reding@gmail.com> 15852S: Supported 15853F: drivers/pwm/pwm-tegra.c 15854 15855TEGRA SERIAL DRIVER 15856M: Laxman Dewangan <ldewangan@nvidia.com> 15857S: Supported 15858F: drivers/tty/serial/serial-tegra.c 15859 15860TEGRA SPI DRIVER 15861M: Laxman Dewangan <ldewangan@nvidia.com> 15862S: Supported 15863F: drivers/spi/spi-tegra* 15864 15865TEGRA XUSB PADCTL DRIVER 15866M: JC Kuo <jckuo@nvidia.com> 15867S: Supported 15868F: drivers/phy/tegra/xusb* 15869 15870TEHUTI ETHERNET DRIVER 15871M: Andy Gospodarek <andy@greyhouse.net> 15872L: netdev@vger.kernel.org 15873S: Supported 15874F: drivers/net/ethernet/tehuti/* 15875 15876Telecom Clock Driver for MCPL0010 15877M: Mark Gross <mark.gross@intel.com> 15878S: Supported 15879F: drivers/char/tlclk.c 15880 15881TENSILICA XTENSA PORT (xtensa) 15882M: Chris Zankel <chris@zankel.net> 15883M: Max Filippov <jcmvbkbc@gmail.com> 15884L: linux-xtensa@linux-xtensa.org 15885T: git git://github.com/czankel/xtensa-linux.git 15886S: Maintained 15887F: arch/xtensa/ 15888F: drivers/irqchip/irq-xtensa-* 15889 15890Texas Instruments' System Control Interface (TISCI) Protocol Driver 15891M: Nishanth Menon <nm@ti.com> 15892M: Tero Kristo <t-kristo@ti.com> 15893M: Santosh Shilimkar <ssantosh@kernel.org> 15894L: linux-arm-kernel@lists.infradead.org 15895S: Maintained 15896F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15897F: drivers/firmware/ti_sci* 15898F: include/linux/soc/ti/ti_sci_protocol.h 15899F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 15900F: drivers/soc/ti/ti_sci_pm_domains.c 15901F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 15902F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 15903F: drivers/clk/keystone/sci-clk.c 15904F: drivers/reset/reset-ti-sci.c 15905F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 15906F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 15907F: drivers/irqchip/irq-ti-sci-intr.c 15908F: drivers/irqchip/irq-ti-sci-inta.c 15909F: include/linux/soc/ti/ti_sci_inta_msi.h 15910F: drivers/soc/ti/ti_sci_inta_msi.c 15911 15912Texas Instruments ASoC drivers 15913M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15915S: Maintained 15916F: sound/soc/ti/ 15917 15918Texas Instruments' DAC7612 DAC Driver 15919M: Ricardo Ribalda <ricardo@ribalda.com> 15920L: linux-iio@vger.kernel.org 15921S: Supported 15922F: drivers/iio/dac/ti-dac7612.c 15923F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 15924 15925THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 15926M: Hans Verkuil <hverkuil@xs4all.nl> 15927L: linux-media@vger.kernel.org 15928T: git git://linuxtv.org/media_tree.git 15929W: https://linuxtv.org 15930S: Maintained 15931F: drivers/media/radio/radio-raremono.c 15932 15933THERMAL 15934M: Zhang Rui <rui.zhang@intel.com> 15935M: Eduardo Valentin <edubezval@gmail.com> 15936R: Daniel Lezcano <daniel.lezcano@linaro.org> 15937L: linux-pm@vger.kernel.org 15938T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 15939T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 15940Q: https://patchwork.kernel.org/project/linux-pm/list/ 15941S: Supported 15942F: drivers/thermal/ 15943F: include/linux/thermal.h 15944F: include/uapi/linux/thermal.h 15945F: include/linux/cpu_cooling.h 15946F: Documentation/devicetree/bindings/thermal/ 15947 15948THERMAL/CPU_COOLING 15949M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 15950M: Viresh Kumar <viresh.kumar@linaro.org> 15951M: Javi Merino <javi.merino@kernel.org> 15952L: linux-pm@vger.kernel.org 15953S: Supported 15954F: Documentation/thermal/cpu-cooling-api.rst 15955F: drivers/thermal/cpu_cooling.c 15956F: include/linux/cpu_cooling.h 15957 15958THINKPAD ACPI EXTRAS DRIVER 15959M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 15960L: ibm-acpi-devel@lists.sourceforge.net 15961L: platform-driver-x86@vger.kernel.org 15962W: http://ibm-acpi.sourceforge.net 15963W: http://thinkwiki.org/wiki/Ibm-acpi 15964T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 15965S: Maintained 15966F: drivers/platform/x86/thinkpad_acpi.c 15967 15968THUNDERBOLT DRIVER 15969M: Andreas Noever <andreas.noever@gmail.com> 15970M: Michael Jamet <michael.jamet@intel.com> 15971M: Mika Westerberg <mika.westerberg@linux.intel.com> 15972M: Yehezkel Bernat <YehezkelShB@gmail.com> 15973T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 15974S: Maintained 15975F: Documentation/admin-guide/thunderbolt.rst 15976F: drivers/thunderbolt/ 15977F: include/linux/thunderbolt.h 15978 15979THUNDERBOLT NETWORK DRIVER 15980M: Michael Jamet <michael.jamet@intel.com> 15981M: Mika Westerberg <mika.westerberg@linux.intel.com> 15982M: Yehezkel Bernat <YehezkelShB@gmail.com> 15983L: netdev@vger.kernel.org 15984S: Maintained 15985F: drivers/net/thunderbolt.c 15986 15987THUNDERX GPIO DRIVER 15988M: David Daney <david.daney@cavium.com> 15989S: Maintained 15990F: drivers/gpio/gpio-thunderx.c 15991 15992TI AM437X VPFE DRIVER 15993M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15994L: linux-media@vger.kernel.org 15995W: https://linuxtv.org 15996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15997T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15998S: Maintained 15999F: drivers/media/platform/am437x/ 16000 16001TI BANDGAP AND THERMAL DRIVER 16002M: Eduardo Valentin <edubezval@gmail.com> 16003M: Keerthy <j-keerthy@ti.com> 16004L: linux-pm@vger.kernel.org 16005L: linux-omap@vger.kernel.org 16006S: Maintained 16007F: drivers/thermal/ti-soc-thermal/ 16008 16009TI BQ27XXX POWER SUPPLY DRIVER 16010R: Andrew F. Davis <afd@ti.com> 16011F: include/linux/power/bq27xxx_battery.h 16012F: drivers/power/supply/bq27xxx_battery.c 16013F: drivers/power/supply/bq27xxx_battery_i2c.c 16014 16015TI CDCE706 CLOCK DRIVER 16016M: Max Filippov <jcmvbkbc@gmail.com> 16017S: Maintained 16018F: drivers/clk/clk-cdce706.c 16019 16020TI CLOCK DRIVER 16021M: Tero Kristo <t-kristo@ti.com> 16022L: linux-omap@vger.kernel.org 16023S: Maintained 16024F: drivers/clk/ti/ 16025F: include/linux/clk/ti.h 16026 16027TI DAVINCI MACHINE SUPPORT 16028M: Sekhar Nori <nsekhar@ti.com> 16029R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16031T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16032S: Supported 16033F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16034F: arch/arm/mach-davinci/ 16035F: drivers/i2c/busses/i2c-davinci.c 16036F: arch/arm/boot/dts/da850* 16037 16038TI DAVINCI SERIES CLOCK DRIVER 16039M: David Lechner <david@lechnology.com> 16040R: Sekhar Nori <nsekhar@ti.com> 16041S: Maintained 16042F: Documentation/devicetree/bindings/clock/ti/davinci/ 16043F: drivers/clk/davinci/ 16044 16045TI DAVINCI SERIES GPIO DRIVER 16046M: Keerthy <j-keerthy@ti.com> 16047L: linux-gpio@vger.kernel.org 16048S: Maintained 16049F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16050F: drivers/gpio/gpio-davinci.c 16051 16052TI DAVINCI SERIES MEDIA DRIVER 16053M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16054L: linux-media@vger.kernel.org 16055W: https://linuxtv.org 16056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16057T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16058S: Maintained 16059F: drivers/media/platform/davinci/ 16060F: include/media/davinci/ 16061 16062TI ETHERNET SWITCH DRIVER (CPSW) 16063R: Grygorii Strashko <grygorii.strashko@ti.com> 16064L: linux-omap@vger.kernel.org 16065L: netdev@vger.kernel.org 16066S: Maintained 16067F: drivers/net/ethernet/ti/cpsw* 16068F: drivers/net/ethernet/ti/davinci* 16069 16070TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16071M: Alex Dubov <oakad@yahoo.com> 16072S: Maintained 16073W: http://tifmxx.berlios.de/ 16074F: drivers/memstick/host/tifm_ms.c 16075F: drivers/misc/tifm* 16076F: drivers/mmc/host/tifm_sd.c 16077F: include/linux/tifm.h 16078 16079TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16080M: Santosh Shilimkar <ssantosh@kernel.org> 16081L: linux-kernel@vger.kernel.org 16082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16083S: Maintained 16084F: drivers/soc/ti/* 16085T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16086 16087TI LM49xxx FAMILY ASoC CODEC DRIVERS 16088M: M R Swami Reddy <mr.swami.reddy@ti.com> 16089M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16091S: Maintained 16092F: sound/soc/codecs/lm49453* 16093F: sound/soc/codecs/isabelle* 16094 16095TI LP855x BACKLIGHT DRIVER 16096M: Milo Kim <milo.kim@ti.com> 16097S: Maintained 16098F: Documentation/driver-api/backlight/lp855x-driver.rst 16099F: drivers/video/backlight/lp855x_bl.c 16100F: include/linux/platform_data/lp855x.h 16101 16102TI LP8727 CHARGER DRIVER 16103M: Milo Kim <milo.kim@ti.com> 16104S: Maintained 16105F: drivers/power/supply/lp8727_charger.c 16106F: include/linux/platform_data/lp8727.h 16107 16108TI LP8788 MFD DRIVER 16109M: Milo Kim <milo.kim@ti.com> 16110S: Maintained 16111F: drivers/iio/adc/lp8788_adc.c 16112F: drivers/leds/leds-lp8788.c 16113F: drivers/mfd/lp8788*.c 16114F: drivers/power/supply/lp8788-charger.c 16115F: drivers/regulator/lp8788-*.c 16116F: include/linux/mfd/lp8788*.h 16117 16118TI NETCP ETHERNET DRIVER 16119M: Wingman Kwok <w-kwok2@ti.com> 16120M: Murali Karicheri <m-karicheri2@ti.com> 16121L: netdev@vger.kernel.org 16122S: Maintained 16123F: drivers/net/ethernet/ti/netcp* 16124 16125TI PCM3060 ASoC CODEC DRIVER 16126M: Kirill Marinushkin <kmarinushkin@birdec.com> 16127L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16128S: Maintained 16129F: Documentation/devicetree/bindings/sound/pcm3060.txt 16130F: sound/soc/codecs/pcm3060* 16131 16132TI TAS571X FAMILY ASoC CODEC DRIVER 16133M: Kevin Cernekee <cernekee@chromium.org> 16134L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16135S: Odd Fixes 16136F: sound/soc/codecs/tas571x* 16137 16138TI TRF7970A NFC DRIVER 16139M: Mark Greer <mgreer@animalcreek.com> 16140L: linux-wireless@vger.kernel.org 16141L: linux-nfc@lists.01.org (moderated for non-subscribers) 16142S: Supported 16143F: drivers/nfc/trf7970a.c 16144F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16145 16146TI TWL4030 SERIES SOC CODEC DRIVER 16147M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16148L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16149S: Maintained 16150F: sound/soc/codecs/twl4030* 16151 16152TI VPE/CAL DRIVERS 16153M: Benoit Parrot <bparrot@ti.com> 16154L: linux-media@vger.kernel.org 16155W: http://linuxtv.org/ 16156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16157S: Maintained 16158F: drivers/media/platform/ti-vpe/ 16159 16160TI WILINK WIRELESS DRIVERS 16161L: linux-wireless@vger.kernel.org 16162W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16163W: http://wireless.kernel.org/en/users/Drivers/wl1251 16164T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16165S: Orphan 16166F: drivers/net/wireless/ti/ 16167F: include/linux/wl12xx.h 16168 16169TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16170M: John Stultz <john.stultz@linaro.org> 16171M: Thomas Gleixner <tglx@linutronix.de> 16172R: Stephen Boyd <sboyd@kernel.org> 16173L: linux-kernel@vger.kernel.org 16174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16175S: Supported 16176F: include/linux/clocksource.h 16177F: include/linux/time.h 16178F: include/linux/timex.h 16179F: include/uapi/linux/time.h 16180F: include/uapi/linux/timex.h 16181F: kernel/time/clocksource.c 16182F: kernel/time/time*.c 16183F: kernel/time/alarmtimer.c 16184F: kernel/time/ntp.c 16185F: tools/testing/selftests/timers/ 16186 16187TIPC NETWORK LAYER 16188M: Jon Maloy <jon.maloy@ericsson.com> 16189M: Ying Xue <ying.xue@windriver.com> 16190L: netdev@vger.kernel.org (core kernel code) 16191L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16192W: http://tipc.sourceforge.net/ 16193S: Maintained 16194F: include/uapi/linux/tipc*.h 16195F: net/tipc/ 16196 16197TLAN NETWORK DRIVER 16198M: Samuel Chessman <chessman@tux.org> 16199L: tlan-devel@lists.sourceforge.net (subscribers-only) 16200W: http://sourceforge.net/projects/tlan/ 16201S: Maintained 16202F: Documentation/networking/device_drivers/ti/tlan.txt 16203F: drivers/net/ethernet/ti/tlan.* 16204 16205TM6000 VIDEO4LINUX DRIVER 16206M: Mauro Carvalho Chehab <mchehab@kernel.org> 16207L: linux-media@vger.kernel.org 16208W: https://linuxtv.org 16209T: git git://linuxtv.org/media_tree.git 16210S: Odd fixes 16211F: drivers/media/usb/tm6000/ 16212F: Documentation/media/v4l-drivers/tm6000* 16213 16214TMIO/SDHI MMC DRIVER 16215M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16216L: linux-mmc@vger.kernel.org 16217S: Supported 16218F: drivers/mmc/host/tmio_mmc* 16219F: drivers/mmc/host/renesas_sdhi* 16220F: include/linux/mfd/tmio.h 16221 16222TMP401 HARDWARE MONITOR DRIVER 16223M: Guenter Roeck <linux@roeck-us.net> 16224L: linux-hwmon@vger.kernel.org 16225S: Maintained 16226F: Documentation/hwmon/tmp401.rst 16227F: drivers/hwmon/tmp401.c 16228 16229TMPFS (SHMEM FILESYSTEM) 16230M: Hugh Dickins <hughd@google.com> 16231L: linux-mm@kvack.org 16232S: Maintained 16233F: include/linux/shmem_fs.h 16234F: mm/shmem.c 16235 16236TOMOYO SECURITY MODULE 16237M: Kentaro Takeda <takedakn@nttdata.co.jp> 16238M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16239L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16240L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16241L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16242L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16243W: https://tomoyo.osdn.jp/ 16244S: Maintained 16245F: security/tomoyo/ 16246 16247TOPSTAR LAPTOP EXTRAS DRIVER 16248M: Herton Ronaldo Krzesinski <herton@canonical.com> 16249L: platform-driver-x86@vger.kernel.org 16250S: Maintained 16251F: drivers/platform/x86/topstar-laptop.c 16252 16253TORTURE-TEST MODULES 16254M: Davidlohr Bueso <dave@stgolabs.net> 16255M: "Paul E. McKenney" <paulmck@linux.ibm.com> 16256M: Josh Triplett <josh@joshtriplett.org> 16257L: linux-kernel@vger.kernel.org 16258S: Supported 16259T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16260F: Documentation/RCU/torture.txt 16261F: kernel/torture.c 16262F: kernel/rcu/rcutorture.c 16263F: kernel/rcu/rcuperf.c 16264F: kernel/locking/locktorture.c 16265 16266TOSHIBA ACPI EXTRAS DRIVER 16267M: Azael Avalos <coproscefalo@gmail.com> 16268L: platform-driver-x86@vger.kernel.org 16269S: Maintained 16270F: drivers/platform/x86/toshiba_acpi.c 16271 16272TOSHIBA BLUETOOTH DRIVER 16273M: Azael Avalos <coproscefalo@gmail.com> 16274L: platform-driver-x86@vger.kernel.org 16275S: Maintained 16276F: drivers/platform/x86/toshiba_bluetooth.c 16277 16278TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16279M: Azael Avalos <coproscefalo@gmail.com> 16280L: platform-driver-x86@vger.kernel.org 16281S: Maintained 16282F: drivers/platform/x86/toshiba_haps.c 16283 16284TOSHIBA SMM DRIVER 16285M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16286W: http://www.buzzard.org.uk/toshiba/ 16287S: Maintained 16288F: drivers/char/toshiba.c 16289F: include/linux/toshiba.h 16290F: include/uapi/linux/toshiba.h 16291 16292TOSHIBA TC358743 DRIVER 16293M: Mats Randgaard <matrandg@cisco.com> 16294L: linux-media@vger.kernel.org 16295S: Maintained 16296F: drivers/media/i2c/tc358743* 16297F: include/media/i2c/tc358743.h 16298 16299TOSHIBA WMI HOTKEYS DRIVER 16300M: Azael Avalos <coproscefalo@gmail.com> 16301L: platform-driver-x86@vger.kernel.org 16302S: Maintained 16303F: drivers/platform/x86/toshiba-wmi.c 16304 16305TPM DEVICE DRIVER 16306M: Peter Huewe <peterhuewe@gmx.de> 16307M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16308R: Jason Gunthorpe <jgg@ziepe.ca> 16309L: linux-integrity@vger.kernel.org 16310Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16311W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16312T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16313S: Maintained 16314F: drivers/char/tpm/ 16315 16316TRACING 16317M: Steven Rostedt <rostedt@goodmis.org> 16318M: Ingo Molnar <mingo@redhat.com> 16319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16320S: Maintained 16321F: Documentation/trace/ftrace.rst 16322F: arch/*/*/*/ftrace.h 16323F: arch/*/kernel/ftrace.c 16324F: include/*/ftrace.h 16325F: include/linux/trace*.h 16326F: include/trace/ 16327F: kernel/trace/ 16328F: tools/testing/selftests/ftrace/ 16329 16330TRACING MMIO ACCESSES (MMIOTRACE) 16331M: Steven Rostedt <rostedt@goodmis.org> 16332M: Ingo Molnar <mingo@kernel.org> 16333R: Karol Herbst <karolherbst@gmail.com> 16334R: Pekka Paalanen <ppaalanen@gmail.com> 16335S: Maintained 16336L: linux-kernel@vger.kernel.org 16337L: nouveau@lists.freedesktop.org 16338F: kernel/trace/trace_mmiotrace.c 16339F: include/linux/mmiotrace.h 16340F: arch/x86/mm/kmmio.c 16341F: arch/x86/mm/mmio-mod.c 16342F: arch/x86/mm/testmmiotrace.c 16343 16344TRIVIAL PATCHES 16345M: Jiri Kosina <trivial@kernel.org> 16346T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16347S: Maintained 16348K: ^Subject:.*(?i)trivial 16349 16350TEMPO SEMICONDUCTOR DRIVERS 16351M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16352S: Maintained 16353F: sound/soc/codecs/tscs*.c 16354F: sound/soc/codecs/tscs*.h 16355F: Documentation/devicetree/bindings/sound/tscs*.txt 16356 16357TTY LAYER 16358M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16359M: Jiri Slaby <jslaby@suse.com> 16360S: Supported 16361T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16362F: Documentation/driver-api/serial/ 16363F: drivers/tty/ 16364F: drivers/tty/serial/serial_core.c 16365F: include/linux/serial_core.h 16366F: include/linux/serial.h 16367F: include/linux/tty.h 16368F: include/uapi/linux/serial_core.h 16369F: include/uapi/linux/serial.h 16370F: include/uapi/linux/tty.h 16371 16372TUA9001 MEDIA DRIVER 16373M: Antti Palosaari <crope@iki.fi> 16374L: linux-media@vger.kernel.org 16375W: https://linuxtv.org 16376W: http://palosaari.fi/linux/ 16377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16378T: git git://linuxtv.org/anttip/media_tree.git 16379S: Maintained 16380F: drivers/media/tuners/tua9001* 16381 16382TULIP NETWORK DRIVERS 16383L: netdev@vger.kernel.org 16384L: linux-parisc@vger.kernel.org 16385S: Orphan 16386F: drivers/net/ethernet/dec/tulip/ 16387 16388TUN/TAP driver 16389M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16390W: http://vtun.sourceforge.net/tun 16391S: Maintained 16392F: Documentation/networking/tuntap.txt 16393F: arch/um/os-Linux/drivers/ 16394 16395TURBOCHANNEL SUBSYSTEM 16396M: "Maciej W. Rozycki" <macro@linux-mips.org> 16397M: Ralf Baechle <ralf@linux-mips.org> 16398L: linux-mips@vger.kernel.org 16399Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16400S: Maintained 16401F: drivers/tc/ 16402F: include/linux/tc.h 16403 16404TURBOSTAT UTILITY 16405M: "Len Brown" <lenb@kernel.org> 16406L: linux-pm@vger.kernel.org 16407B: https://bugzilla.kernel.org 16408Q: https://patchwork.kernel.org/project/linux-pm/list/ 16409T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16410S: Supported 16411F: tools/power/x86/turbostat/ 16412 16413TW5864 VIDEO4LINUX DRIVER 16414M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16415M: Anton Sviridenko <anton@corp.bluecherry.net> 16416M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16417M: Andrey Utkin <andrey_utkin@fastmail.com> 16418L: linux-media@vger.kernel.org 16419S: Supported 16420F: drivers/media/pci/tw5864/ 16421 16422TW68 VIDEO4LINUX DRIVER 16423M: Hans Verkuil <hverkuil@xs4all.nl> 16424L: linux-media@vger.kernel.org 16425T: git git://linuxtv.org/media_tree.git 16426W: https://linuxtv.org 16427S: Odd Fixes 16428F: drivers/media/pci/tw68/ 16429 16430TW686X VIDEO4LINUX DRIVER 16431M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16432L: linux-media@vger.kernel.org 16433T: git git://linuxtv.org/media_tree.git 16434W: http://linuxtv.org 16435S: Maintained 16436F: drivers/media/pci/tw686x/ 16437 16438UBI FILE SYSTEM (UBIFS) 16439M: Richard Weinberger <richard@nod.at> 16440M: Artem Bityutskiy <dedekind1@gmail.com> 16441M: Adrian Hunter <adrian.hunter@intel.com> 16442L: linux-mtd@lists.infradead.org 16443T: git git://git.infradead.org/ubifs-2.6.git 16444W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16445S: Supported 16446F: Documentation/filesystems/ubifs.txt 16447F: fs/ubifs/ 16448 16449UCLINUX (M68KNOMMU AND COLDFIRE) 16450M: Greg Ungerer <gerg@linux-m68k.org> 16451W: http://www.linux-m68k.org/ 16452W: http://www.uclinux.org/ 16453L: linux-m68k@lists.linux-m68k.org 16454L: uclinux-dev@uclinux.org (subscribers-only) 16455T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16456S: Maintained 16457F: arch/m68k/coldfire/ 16458F: arch/m68k/68*/ 16459F: arch/m68k/*/*_no.* 16460F: arch/m68k/include/asm/*_no.* 16461 16462UDF FILESYSTEM 16463M: Jan Kara <jack@suse.com> 16464S: Maintained 16465F: Documentation/filesystems/udf.txt 16466F: fs/udf/ 16467 16468UDRAW TABLET 16469M: Bastien Nocera <hadess@hadess.net> 16470L: linux-input@vger.kernel.org 16471S: Maintained 16472F: drivers/hid/hid-udraw-ps3.c 16473 16474UFS FILESYSTEM 16475M: Evgeniy Dushistov <dushistov@mail.ru> 16476S: Maintained 16477F: Documentation/filesystems/ufs.txt 16478F: fs/ufs/ 16479 16480UHID USERSPACE HID IO DRIVER: 16481M: David Herrmann <dh.herrmann@googlemail.com> 16482L: linux-input@vger.kernel.org 16483S: Maintained 16484F: drivers/hid/uhid.c 16485F: include/uapi/linux/uhid.h 16486 16487ULPI BUS 16488M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16489L: linux-usb@vger.kernel.org 16490S: Maintained 16491F: drivers/usb/common/ulpi.c 16492F: include/linux/ulpi/ 16493 16494ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16495L: linux-usb@vger.kernel.org 16496S: Orphan 16497F: drivers/uwb/ 16498F: include/linux/uwb.h 16499F: include/linux/uwb/ 16500 16501UNICODE SUBSYSTEM: 16502M: Gabriel Krisman Bertazi <krisman@collabora.com> 16503L: linux-fsdevel@vger.kernel.org 16504S: Supported 16505F: fs/unicode/ 16506 16507UNICORE32 ARCHITECTURE: 16508M: Guan Xuetao <gxt@pku.edu.cn> 16509W: http://mprc.pku.edu.cn/~guanxuetao/linux 16510S: Maintained 16511T: git git://github.com/gxt/linux.git 16512F: arch/unicore32/ 16513 16514UNIFDEF 16515M: Tony Finch <dot@dotat.at> 16516W: http://dotat.at/prog/unifdef 16517S: Maintained 16518F: scripts/unifdef.c 16519 16520UNIFORM CDROM DRIVER 16521M: Jens Axboe <axboe@kernel.dk> 16522W: http://www.kernel.dk 16523S: Maintained 16524F: Documentation/cdrom/ 16525F: drivers/cdrom/cdrom.c 16526F: include/linux/cdrom.h 16527F: include/uapi/linux/cdrom.h 16528 16529UNISYS S-PAR DRIVERS 16530M: David Kershner <david.kershner@unisys.com> 16531L: sparmaintainer@unisys.com (Unisys internal) 16532S: Supported 16533F: include/linux/visorbus.h 16534F: drivers/visorbus/ 16535F: drivers/staging/unisys/ 16536 16537UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16538R: Alim Akhtar <alim.akhtar@samsung.com> 16539R: Avri Altman <avri.altman@wdc.com> 16540R: Pedro Sousa <pedrom.sousa@synopsys.com> 16541L: linux-scsi@vger.kernel.org 16542S: Supported 16543F: Documentation/scsi/ufs.txt 16544F: drivers/scsi/ufs/ 16545 16546UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16547M: Pedro Sousa <pedrom.sousa@synopsys.com> 16548L: linux-scsi@vger.kernel.org 16549S: Supported 16550F: drivers/scsi/ufs/*dwc* 16551 16552UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16553M: Stanley Chu <stanley.chu@mediatek.com> 16554L: linux-scsi@vger.kernel.org 16555L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16556S: Maintained 16557F: drivers/scsi/ufs/ufs-mediatek* 16558 16559UNSORTED BLOCK IMAGES (UBI) 16560M: Artem Bityutskiy <dedekind1@gmail.com> 16561M: Richard Weinberger <richard@nod.at> 16562W: http://www.linux-mtd.infradead.org/ 16563L: linux-mtd@lists.infradead.org 16564T: git git://git.infradead.org/ubifs-2.6.git 16565S: Supported 16566F: drivers/mtd/ubi/ 16567F: include/linux/mtd/ubi.h 16568F: include/uapi/mtd/ubi-user.h 16569 16570USB "USBNET" DRIVER FRAMEWORK 16571M: Oliver Neukum <oneukum@suse.com> 16572L: netdev@vger.kernel.org 16573W: http://www.linux-usb.org/usbnet 16574S: Maintained 16575F: drivers/net/usb/usbnet.c 16576F: include/linux/usb/usbnet.h 16577 16578USB ACM DRIVER 16579M: Oliver Neukum <oneukum@suse.com> 16580L: linux-usb@vger.kernel.org 16581S: Maintained 16582F: Documentation/usb/acm.rst 16583F: drivers/usb/class/cdc-acm.* 16584 16585USB AR5523 WIRELESS DRIVER 16586M: Pontus Fuchs <pontus.fuchs@gmail.com> 16587L: linux-wireless@vger.kernel.org 16588S: Maintained 16589F: drivers/net/wireless/ath/ar5523/ 16590 16591USB ATTACHED SCSI 16592M: Oliver Neukum <oneukum@suse.com> 16593L: linux-usb@vger.kernel.org 16594L: linux-scsi@vger.kernel.org 16595S: Maintained 16596F: drivers/usb/storage/uas.c 16597 16598USB CDC ETHERNET DRIVER 16599M: Oliver Neukum <oliver@neukum.org> 16600L: linux-usb@vger.kernel.org 16601S: Maintained 16602F: drivers/net/usb/cdc_*.c 16603F: include/uapi/linux/usb/cdc.h 16604 16605USB CHAOSKEY DRIVER 16606M: Keith Packard <keithp@keithp.com> 16607L: linux-usb@vger.kernel.org 16608S: Maintained 16609F: drivers/usb/misc/chaoskey.c 16610 16611USB CYPRESS C67X00 DRIVER 16612M: Peter Korsgaard <jacmet@sunsite.dk> 16613L: linux-usb@vger.kernel.org 16614S: Maintained 16615F: drivers/usb/c67x00/ 16616 16617USB DAVICOM DM9601 DRIVER 16618M: Peter Korsgaard <jacmet@sunsite.dk> 16619L: netdev@vger.kernel.org 16620W: http://www.linux-usb.org/usbnet 16621S: Maintained 16622F: drivers/net/usb/dm9601.c 16623 16624USB DIAMOND RIO500 DRIVER 16625M: Cesar Miquel <miquel@df.uba.ar> 16626L: rio500-users@lists.sourceforge.net 16627W: http://rio500.sourceforge.net 16628S: Maintained 16629F: drivers/usb/misc/rio500* 16630 16631USB EHCI DRIVER 16632M: Alan Stern <stern@rowland.harvard.edu> 16633L: linux-usb@vger.kernel.org 16634S: Maintained 16635F: Documentation/usb/ehci.rst 16636F: drivers/usb/host/ehci* 16637 16638USB GADGET/PERIPHERAL SUBSYSTEM 16639M: Felipe Balbi <balbi@kernel.org> 16640L: linux-usb@vger.kernel.org 16641W: http://www.linux-usb.org/gadget 16642T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16643S: Maintained 16644F: drivers/usb/gadget/ 16645F: include/linux/usb/gadget* 16646 16647USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16648M: Jiri Kosina <jikos@kernel.org> 16649M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16650L: linux-usb@vger.kernel.org 16651T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16652S: Maintained 16653F: Documentation/hid/hiddev.rst 16654F: drivers/hid/usbhid/ 16655 16656USB INTEL XHCI ROLE MUX DRIVER 16657M: Hans de Goede <hdegoede@redhat.com> 16658L: linux-usb@vger.kernel.org 16659S: Maintained 16660F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16661 16662USB IP DRIVER FOR HISILICON KIRIN 16663M: Yu Chen <chenyu56@huawei.com> 16664M: Binghui Wang <wangbinghui@hisilicon.com> 16665L: linux-usb@vger.kernel.org 16666S: Maintained 16667F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16668F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16669 16670USB ISP116X DRIVER 16671M: Olav Kongas <ok@artecdesign.ee> 16672L: linux-usb@vger.kernel.org 16673S: Maintained 16674F: drivers/usb/host/isp116x* 16675F: include/linux/usb/isp116x.h 16676 16677USB LAN78XX ETHERNET DRIVER 16678M: Woojung Huh <woojung.huh@microchip.com> 16679M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16680L: netdev@vger.kernel.org 16681S: Maintained 16682F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16683F: drivers/net/usb/lan78xx.* 16684F: include/dt-bindings/net/microchip-lan78xx.h 16685 16686USB MASS STORAGE DRIVER 16687M: Alan Stern <stern@rowland.harvard.edu> 16688L: linux-usb@vger.kernel.org 16689L: usb-storage@lists.one-eyed-alien.net 16690S: Maintained 16691F: drivers/usb/storage/ 16692 16693USB MIDI DRIVER 16694M: Clemens Ladisch <clemens@ladisch.de> 16695L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16697S: Maintained 16698F: sound/usb/midi.* 16699 16700USB NETWORKING DRIVERS 16701L: linux-usb@vger.kernel.org 16702S: Odd Fixes 16703F: drivers/net/usb/ 16704 16705USB OHCI DRIVER 16706M: Alan Stern <stern@rowland.harvard.edu> 16707L: linux-usb@vger.kernel.org 16708S: Maintained 16709F: Documentation/usb/ohci.rst 16710F: drivers/usb/host/ohci* 16711 16712USB OTG FSM (Finite State Machine) 16713M: Peter Chen <Peter.Chen@nxp.com> 16714T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16715L: linux-usb@vger.kernel.org 16716S: Maintained 16717F: drivers/usb/common/usb-otg-fsm.c 16718 16719USB OVER IP DRIVER 16720M: Valentina Manea <valentina.manea.m@gmail.com> 16721M: Shuah Khan <shuah@kernel.org> 16722M: Shuah Khan <skhan@linuxfoundation.org> 16723L: linux-usb@vger.kernel.org 16724S: Maintained 16725F: Documentation/usb/usbip_protocol.rst 16726F: drivers/usb/usbip/ 16727F: tools/usb/usbip/ 16728F: tools/testing/selftests/drivers/usb/usbip/ 16729 16730USB PEGASUS DRIVER 16731M: Petko Manolov <petkan@nucleusys.com> 16732L: linux-usb@vger.kernel.org 16733L: netdev@vger.kernel.org 16734T: git git://github.com/petkan/pegasus.git 16735W: https://github.com/petkan/pegasus 16736S: Maintained 16737F: drivers/net/usb/pegasus.* 16738 16739USB PHY LAYER 16740M: Felipe Balbi <balbi@kernel.org> 16741L: linux-usb@vger.kernel.org 16742T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16743S: Maintained 16744F: drivers/usb/phy/ 16745 16746USB PRINTER DRIVER (usblp) 16747M: Pete Zaitcev <zaitcev@redhat.com> 16748L: linux-usb@vger.kernel.org 16749S: Supported 16750F: drivers/usb/class/usblp.c 16751 16752USB QMI WWAN NETWORK DRIVER 16753M: Bjørn Mork <bjorn@mork.no> 16754L: netdev@vger.kernel.org 16755S: Maintained 16756F: Documentation/ABI/testing/sysfs-class-net-qmi 16757F: drivers/net/usb/qmi_wwan.c 16758 16759USB RTL8150 DRIVER 16760M: Petko Manolov <petkan@nucleusys.com> 16761L: linux-usb@vger.kernel.org 16762L: netdev@vger.kernel.org 16763T: git git://github.com/petkan/rtl8150.git 16764W: https://github.com/petkan/rtl8150 16765S: Maintained 16766F: drivers/net/usb/rtl8150.c 16767 16768USB SERIAL SUBSYSTEM 16769M: Johan Hovold <johan@kernel.org> 16770L: linux-usb@vger.kernel.org 16771T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16772S: Maintained 16773F: Documentation/usb/usb-serial.rst 16774F: drivers/usb/serial/ 16775F: include/linux/usb/serial.h 16776 16777USB SMSC75XX ETHERNET DRIVER 16778M: Steve Glendinning <steve.glendinning@shawell.net> 16779L: netdev@vger.kernel.org 16780S: Maintained 16781F: drivers/net/usb/smsc75xx.* 16782 16783USB SMSC95XX ETHERNET DRIVER 16784M: Steve Glendinning <steve.glendinning@shawell.net> 16785M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16786L: netdev@vger.kernel.org 16787S: Maintained 16788F: drivers/net/usb/smsc95xx.* 16789 16790USB SUBSYSTEM 16791M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16792L: linux-usb@vger.kernel.org 16793W: http://www.linux-usb.org 16794T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16795S: Supported 16796F: Documentation/devicetree/bindings/usb/ 16797F: Documentation/usb/ 16798F: drivers/usb/ 16799F: include/linux/usb.h 16800F: include/linux/usb/ 16801 16802USB TYPEC PI3USB30532 MUX DRIVER 16803M: Hans de Goede <hdegoede@redhat.com> 16804L: linux-usb@vger.kernel.org 16805S: Maintained 16806F: drivers/usb/typec/mux/pi3usb30532.c 16807 16808USB TYPEC CLASS 16809M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16810L: linux-usb@vger.kernel.org 16811S: Maintained 16812F: Documentation/ABI/testing/sysfs-class-typec 16813F: Documentation/driver-api/usb/typec.rst 16814F: drivers/usb/typec/ 16815F: include/linux/usb/typec.h 16816 16817USB TYPEC BUS FOR ALTERNATE MODES 16818M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16819L: linux-usb@vger.kernel.org 16820S: Maintained 16821F: Documentation/ABI/testing/sysfs-bus-typec 16822F: Documentation/driver-api/usb/typec_bus.rst 16823F: drivers/usb/typec/altmodes/ 16824F: include/linux/usb/typec_altmode.h 16825 16826USB TYPEC PORT CONTROLLER DRIVERS 16827M: Guenter Roeck <linux@roeck-us.net> 16828L: linux-usb@vger.kernel.org 16829S: Maintained 16830F: drivers/usb/typec/tcpm/ 16831 16832USB UHCI DRIVER 16833M: Alan Stern <stern@rowland.harvard.edu> 16834L: linux-usb@vger.kernel.org 16835S: Maintained 16836F: drivers/usb/host/uhci* 16837 16838USB VIDEO CLASS 16839M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16840L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16841L: linux-media@vger.kernel.org 16842T: git git://linuxtv.org/media_tree.git 16843W: http://www.ideasonboard.org/uvc/ 16844S: Maintained 16845F: drivers/media/usb/uvc/ 16846F: include/uapi/linux/uvcvideo.h 16847 16848USB VISION DRIVER 16849M: Hans Verkuil <hverkuil@xs4all.nl> 16850L: linux-media@vger.kernel.org 16851T: git git://linuxtv.org/media_tree.git 16852W: https://linuxtv.org 16853S: Odd Fixes 16854F: drivers/media/usb/usbvision/ 16855 16856USB WEBCAM GADGET 16857M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16858L: linux-usb@vger.kernel.org 16859S: Maintained 16860F: drivers/usb/gadget/function/*uvc* 16861F: drivers/usb/gadget/legacy/webcam.c 16862F: include/uapi/linux/usb/g_uvc.h 16863 16864USB WIRELESS RNDIS DRIVER (rndis_wlan) 16865M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 16866L: linux-wireless@vger.kernel.org 16867S: Maintained 16868F: drivers/net/wireless/rndis_wlan.c 16869 16870USB XHCI DRIVER 16871M: Mathias Nyman <mathias.nyman@intel.com> 16872L: linux-usb@vger.kernel.org 16873S: Supported 16874F: drivers/usb/host/xhci* 16875F: drivers/usb/host/pci-quirks* 16876 16877USB ZD1201 DRIVER 16878L: linux-wireless@vger.kernel.org 16879W: http://linux-lc100020.sourceforge.net 16880S: Orphan 16881F: drivers/net/wireless/zydas/zd1201.* 16882 16883USB ZR364XX DRIVER 16884M: Antoine Jacquet <royale@zerezo.com> 16885L: linux-usb@vger.kernel.org 16886L: linux-media@vger.kernel.org 16887T: git git://linuxtv.org/media_tree.git 16888W: http://royale.zerezo.com/zr364xx/ 16889S: Maintained 16890F: Documentation/media/v4l-drivers/zr364xx* 16891F: drivers/media/usb/zr364xx/ 16892 16893USER-MODE LINUX (UML) 16894M: Jeff Dike <jdike@addtoit.com> 16895M: Richard Weinberger <richard@nod.at> 16896M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 16897L: linux-um@lists.infradead.org 16898W: http://user-mode-linux.sourceforge.net 16899Q: https://patchwork.ozlabs.org/project/linux-um/list/ 16900T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 16901S: Maintained 16902F: Documentation/virt/uml/ 16903F: arch/um/ 16904F: arch/x86/um/ 16905F: fs/hostfs/ 16906 16907USERSPACE COPYIN/COPYOUT (UIOVEC) 16908M: Alexander Viro <viro@zeniv.linux.org.uk> 16909S: Maintained 16910F: lib/iov_iter.c 16911F: include/linux/uio.h 16912 16913USERSPACE DMA BUFFER DRIVER 16914M: Gerd Hoffmann <kraxel@redhat.com> 16915S: Maintained 16916L: dri-devel@lists.freedesktop.org 16917F: drivers/dma-buf/udmabuf.c 16918F: include/uapi/linux/udmabuf.h 16919T: git git://anongit.freedesktop.org/drm/drm-misc 16920 16921USERSPACE I/O (UIO) 16922M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16923S: Maintained 16924T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16925F: Documentation/driver-api/uio-howto.rst 16926F: drivers/uio/ 16927F: include/linux/uio_driver.h 16928 16929UTIL-LINUX PACKAGE 16930M: Karel Zak <kzak@redhat.com> 16931L: util-linux@vger.kernel.org 16932W: http://en.wikipedia.org/wiki/Util-linux 16933T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 16934S: Maintained 16935 16936UUID HELPERS 16937M: Christoph Hellwig <hch@lst.de> 16938R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16939L: linux-kernel@vger.kernel.org 16940T: git git://git.infradead.org/users/hch/uuid.git 16941F: lib/uuid.c 16942F: lib/test_uuid.c 16943F: include/linux/uuid.h 16944F: include/uapi/linux/uuid.h 16945S: Maintained 16946 16947UVESAFB DRIVER 16948M: Michal Januszewski <spock@gentoo.org> 16949L: linux-fbdev@vger.kernel.org 16950W: https://github.com/mjanusz/v86d 16951S: Maintained 16952F: Documentation/fb/uvesafb.rst 16953F: drivers/video/fbdev/uvesafb.* 16954 16955VF610 NAND DRIVER 16956M: Stefan Agner <stefan@agner.ch> 16957L: linux-mtd@lists.infradead.org 16958S: Supported 16959F: drivers/mtd/nand/raw/vf610_nfc.c 16960 16961VFAT/FAT/MSDOS FILESYSTEM 16962M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 16963S: Maintained 16964F: Documentation/filesystems/vfat.txt 16965F: fs/fat/ 16966 16967VFIO DRIVER 16968M: Alex Williamson <alex.williamson@redhat.com> 16969R: Cornelia Huck <cohuck@redhat.com> 16970L: kvm@vger.kernel.org 16971T: git git://github.com/awilliam/linux-vfio.git 16972S: Maintained 16973F: Documentation/driver-api/vfio.rst 16974F: drivers/vfio/ 16975F: include/linux/vfio.h 16976F: include/uapi/linux/vfio.h 16977 16978VFIO MEDIATED DEVICE DRIVERS 16979M: Kirti Wankhede <kwankhede@nvidia.com> 16980L: kvm@vger.kernel.org 16981S: Maintained 16982F: Documentation/driver-api/vfio-mediated-device.rst 16983F: drivers/vfio/mdev/ 16984F: include/linux/mdev.h 16985F: samples/vfio-mdev/ 16986 16987VFIO PLATFORM DRIVER 16988M: Eric Auger <eric.auger@redhat.com> 16989L: kvm@vger.kernel.org 16990S: Maintained 16991F: drivers/vfio/platform/ 16992 16993VGA_SWITCHEROO 16994R: Lukas Wunner <lukas@wunner.de> 16995S: Maintained 16996F: Documentation/gpu/vga-switcheroo.rst 16997F: drivers/gpu/vga/vga_switcheroo.c 16998F: include/linux/vga_switcheroo.h 16999T: git git://anongit.freedesktop.org/drm/drm-misc 17000 17001VIA RHINE NETWORK DRIVER 17002S: Orphan 17003F: drivers/net/ethernet/via/via-rhine.c 17004 17005VIA SD/MMC CARD CONTROLLER DRIVER 17006M: Bruce Chang <brucechang@via.com.tw> 17007M: Harald Welte <HaraldWelte@viatech.com> 17008S: Maintained 17009F: drivers/mmc/host/via-sdmmc.c 17010 17011VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17012M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17013L: linux-fbdev@vger.kernel.org 17014S: Maintained 17015F: include/linux/via-core.h 17016F: include/linux/via-gpio.h 17017F: include/linux/via_i2c.h 17018F: drivers/video/fbdev/via/ 17019 17020VIA VELOCITY NETWORK DRIVER 17021M: Francois Romieu <romieu@fr.zoreil.com> 17022L: netdev@vger.kernel.org 17023S: Maintained 17024F: drivers/net/ethernet/via/via-velocity.* 17025 17026VICODEC VIRTUAL CODEC DRIVER 17027M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17028L: linux-media@vger.kernel.org 17029T: git git://linuxtv.org/media_tree.git 17030W: https://linuxtv.org 17031S: Maintained 17032F: drivers/media/platform/vicodec/* 17033 17034VIDEO MULTIPLEXER DRIVER 17035M: Philipp Zabel <p.zabel@pengutronix.de> 17036L: linux-media@vger.kernel.org 17037S: Maintained 17038F: drivers/media/platform/video-mux.c 17039 17040VIDEO I2C POLLING DRIVER 17041M: Matt Ranostay <matt.ranostay@konsulko.com> 17042L: linux-media@vger.kernel.org 17043S: Maintained 17044F: drivers/media/i2c/video-i2c.c 17045 17046VIDEOBUF2 FRAMEWORK 17047M: Pawel Osciak <pawel@osciak.com> 17048M: Marek Szyprowski <m.szyprowski@samsung.com> 17049M: Kyungmin Park <kyungmin.park@samsung.com> 17050R: Tomasz Figa <tfiga@chromium.org> 17051L: linux-media@vger.kernel.org 17052S: Maintained 17053F: drivers/media/common/videobuf2/* 17054F: include/media/videobuf2-* 17055 17056VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17057M: Helen Koike <helen.koike@collabora.com> 17058L: linux-media@vger.kernel.org 17059T: git git://linuxtv.org/media_tree.git 17060W: https://linuxtv.org 17061S: Maintained 17062F: drivers/media/platform/vimc/* 17063 17064VIRT LIB 17065M: Alex Williamson <alex.williamson@redhat.com> 17066M: Paolo Bonzini <pbonzini@redhat.com> 17067L: kvm@vger.kernel.org 17068S: Supported 17069F: virt/lib/ 17070 17071VIRTIO AND VHOST VSOCK DRIVER 17072M: Stefan Hajnoczi <stefanha@redhat.com> 17073L: kvm@vger.kernel.org 17074L: virtualization@lists.linux-foundation.org 17075L: netdev@vger.kernel.org 17076S: Maintained 17077F: include/linux/virtio_vsock.h 17078F: include/uapi/linux/virtio_vsock.h 17079F: include/uapi/linux/vsockmon.h 17080F: include/uapi/linux/vm_sockets_diag.h 17081F: net/vmw_vsock/diag.c 17082F: net/vmw_vsock/af_vsock_tap.c 17083F: net/vmw_vsock/virtio_transport_common.c 17084F: net/vmw_vsock/virtio_transport.c 17085F: drivers/net/vsockmon.c 17086F: drivers/vhost/vsock.c 17087F: tools/testing/vsock/ 17088 17089VIRTIO CONSOLE DRIVER 17090M: Amit Shah <amit@kernel.org> 17091L: virtualization@lists.linux-foundation.org 17092S: Maintained 17093F: drivers/char/virtio_console.c 17094F: include/linux/virtio_console.h 17095F: include/uapi/linux/virtio_console.h 17096 17097VIRTIO CORE AND NET DRIVERS 17098M: "Michael S. Tsirkin" <mst@redhat.com> 17099M: Jason Wang <jasowang@redhat.com> 17100L: virtualization@lists.linux-foundation.org 17101S: Maintained 17102F: Documentation/devicetree/bindings/virtio/ 17103F: drivers/virtio/ 17104F: tools/virtio/ 17105F: drivers/net/virtio_net.c 17106F: drivers/block/virtio_blk.c 17107F: include/linux/virtio*.h 17108F: include/uapi/linux/virtio_*.h 17109F: drivers/crypto/virtio/ 17110F: mm/balloon_compaction.c 17111 17112VIRTIO BLOCK AND SCSI DRIVERS 17113M: "Michael S. Tsirkin" <mst@redhat.com> 17114M: Jason Wang <jasowang@redhat.com> 17115R: Paolo Bonzini <pbonzini@redhat.com> 17116R: Stefan Hajnoczi <stefanha@redhat.com> 17117L: virtualization@lists.linux-foundation.org 17118S: Maintained 17119F: drivers/block/virtio_blk.c 17120F: drivers/scsi/virtio_scsi.c 17121F: include/uapi/linux/virtio_blk.h 17122F: include/uapi/linux/virtio_scsi.h 17123F: drivers/vhost/scsi.c 17124 17125VIRTIO CRYPTO DRIVER 17126M: Gonglei <arei.gonglei@huawei.com> 17127L: virtualization@lists.linux-foundation.org 17128L: linux-crypto@vger.kernel.org 17129S: Maintained 17130F: drivers/crypto/virtio/ 17131F: include/uapi/linux/virtio_crypto.h 17132 17133VIRTIO DRIVERS FOR S390 17134M: Cornelia Huck <cohuck@redhat.com> 17135M: Halil Pasic <pasic@linux.ibm.com> 17136L: linux-s390@vger.kernel.org 17137L: virtualization@lists.linux-foundation.org 17138L: kvm@vger.kernel.org 17139S: Supported 17140F: drivers/s390/virtio/ 17141F: arch/s390/include/uapi/asm/virtio-ccw.h 17142 17143VIRTIO GPU DRIVER 17144M: David Airlie <airlied@linux.ie> 17145M: Gerd Hoffmann <kraxel@redhat.com> 17146L: dri-devel@lists.freedesktop.org 17147L: virtualization@lists.linux-foundation.org 17148T: git git://anongit.freedesktop.org/drm/drm-misc 17149S: Maintained 17150F: drivers/gpu/drm/virtio/ 17151F: include/uapi/linux/virtio_gpu.h 17152 17153VIRTIO HOST (VHOST) 17154M: "Michael S. Tsirkin" <mst@redhat.com> 17155M: Jason Wang <jasowang@redhat.com> 17156L: kvm@vger.kernel.org 17157L: virtualization@lists.linux-foundation.org 17158L: netdev@vger.kernel.org 17159T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17160S: Maintained 17161F: drivers/vhost/ 17162F: include/uapi/linux/vhost.h 17163 17164VIRTIO INPUT DRIVER 17165M: Gerd Hoffmann <kraxel@redhat.com> 17166S: Maintained 17167F: drivers/virtio/virtio_input.c 17168F: include/uapi/linux/virtio_input.h 17169 17170VIRTIO IOMMU DRIVER 17171M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17172L: virtualization@lists.linux-foundation.org 17173S: Maintained 17174F: drivers/iommu/virtio-iommu.c 17175F: include/uapi/linux/virtio_iommu.h 17176 17177VIRTUAL BOX GUEST DEVICE DRIVER 17178M: Hans de Goede <hdegoede@redhat.com> 17179M: Arnd Bergmann <arnd@arndb.de> 17180M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17181S: Maintained 17182F: include/linux/vbox_utils.h 17183F: include/uapi/linux/vbox*.h 17184F: drivers/virt/vboxguest/ 17185 17186VIRTUAL SERIO DEVICE DRIVER 17187M: Stephen Chandler Paul <thatslyude@gmail.com> 17188S: Maintained 17189F: drivers/input/serio/userio.c 17190F: include/uapi/linux/userio.h 17191 17192VIVID VIRTUAL VIDEO DRIVER 17193M: Hans Verkuil <hverkuil@xs4all.nl> 17194L: linux-media@vger.kernel.org 17195T: git git://linuxtv.org/media_tree.git 17196W: https://linuxtv.org 17197S: Maintained 17198F: drivers/media/platform/vivid/* 17199 17200VLYNQ BUS 17201M: Florian Fainelli <f.fainelli@gmail.com> 17202L: openwrt-devel@lists.openwrt.org (subscribers-only) 17203S: Maintained 17204F: drivers/vlynq/vlynq.c 17205F: include/linux/vlynq.h 17206 17207VME SUBSYSTEM 17208M: Martyn Welch <martyn@welchs.me.uk> 17209M: Manohar Vanga <manohar.vanga@gmail.com> 17210M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17211L: devel@driverdev.osuosl.org 17212S: Maintained 17213T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17214F: Documentation/driver-api/vme.rst 17215F: drivers/staging/vme/ 17216F: drivers/vme/ 17217F: include/linux/vme* 17218 17219VMWARE BALLOON DRIVER 17220M: Nadav Amit <namit@vmware.com> 17221M: "VMware, Inc." <pv-drivers@vmware.com> 17222L: linux-kernel@vger.kernel.org 17223S: Maintained 17224F: drivers/misc/vmw_balloon.c 17225 17226VMWARE HYPERVISOR INTERFACE 17227M: Thomas Hellstrom <thellstrom@vmware.com> 17228M: "VMware, Inc." <pv-drivers@vmware.com> 17229L: virtualization@lists.linux-foundation.org 17230S: Supported 17231F: arch/x86/kernel/cpu/vmware.c 17232 17233VMWARE PVRDMA DRIVER 17234M: Adit Ranadive <aditr@vmware.com> 17235M: VMware PV-Drivers <pv-drivers@vmware.com> 17236L: linux-rdma@vger.kernel.org 17237S: Maintained 17238F: drivers/infiniband/hw/vmw_pvrdma/ 17239 17240VMware PVSCSI driver 17241M: Jim Gill <jgill@vmware.com> 17242M: VMware PV-Drivers <pv-drivers@vmware.com> 17243L: linux-scsi@vger.kernel.org 17244S: Maintained 17245F: drivers/scsi/vmw_pvscsi.c 17246F: drivers/scsi/vmw_pvscsi.h 17247 17248VMWARE VMMOUSE SUBDRIVER 17249M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17250M: "VMware, Inc." <pv-drivers@vmware.com> 17251L: linux-input@vger.kernel.org 17252S: Maintained 17253F: drivers/input/mouse/vmmouse.c 17254F: drivers/input/mouse/vmmouse.h 17255 17256VMWARE VMXNET3 ETHERNET DRIVER 17257M: Ronak Doshi <doshir@vmware.com> 17258M: "VMware, Inc." <pv-drivers@vmware.com> 17259L: netdev@vger.kernel.org 17260S: Maintained 17261F: drivers/net/vmxnet3/ 17262 17263VOCORE VOCORE2 BOARD 17264M: Harvey Hunt <harveyhuntnexus@gmail.com> 17265L: linux-mips@vger.kernel.org 17266S: Maintained 17267F: arch/mips/boot/dts/ralink/vocore2.dts 17268 17269VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17270M: Liam Girdwood <lgirdwood@gmail.com> 17271M: Mark Brown <broonie@kernel.org> 17272L: linux-kernel@vger.kernel.org 17273W: http://www.slimlogic.co.uk/?p=48 17274T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17275S: Supported 17276F: Documentation/devicetree/bindings/regulator/ 17277F: Documentation/power/regulator/ 17278F: drivers/regulator/ 17279F: include/dt-bindings/regulator/ 17280F: include/linux/regulator/ 17281 17282VRF 17283M: David Ahern <dsa@cumulusnetworks.com> 17284M: Shrijeet Mukherjee <shrijeet@gmail.com> 17285L: netdev@vger.kernel.org 17286S: Maintained 17287F: drivers/net/vrf.c 17288F: Documentation/networking/vrf.txt 17289 17290VT1211 HARDWARE MONITOR DRIVER 17291M: Juerg Haefliger <juergh@gmail.com> 17292L: linux-hwmon@vger.kernel.org 17293S: Maintained 17294F: Documentation/hwmon/vt1211.rst 17295F: drivers/hwmon/vt1211.c 17296 17297VT8231 HARDWARE MONITOR DRIVER 17298M: Roger Lucas <vt8231@hiddenengine.co.uk> 17299L: linux-hwmon@vger.kernel.org 17300S: Maintained 17301F: drivers/hwmon/vt8231.c 17302 17303VUB300 USB to SDIO/SD/MMC bridge chip 17304M: Tony Olech <tony.olech@elandigitalsystems.com> 17305L: linux-mmc@vger.kernel.org 17306L: linux-usb@vger.kernel.org 17307S: Supported 17308F: drivers/mmc/host/vub300.c 17309 17310W1 DALLAS'S 1-WIRE BUS 17311M: Evgeniy Polyakov <zbr@ioremap.net> 17312S: Maintained 17313F: Documentation/devicetree/bindings/w1/ 17314F: Documentation/w1/ 17315F: drivers/w1/ 17316F: include/linux/w1.h 17317 17318W83791D HARDWARE MONITORING DRIVER 17319M: Marc Hulsman <m.hulsman@tudelft.nl> 17320L: linux-hwmon@vger.kernel.org 17321S: Maintained 17322F: Documentation/hwmon/w83791d.rst 17323F: drivers/hwmon/w83791d.c 17324 17325W83793 HARDWARE MONITORING DRIVER 17326M: Rudolf Marek <r.marek@assembler.cz> 17327L: linux-hwmon@vger.kernel.org 17328S: Maintained 17329F: Documentation/hwmon/w83793.rst 17330F: drivers/hwmon/w83793.c 17331 17332W83795 HARDWARE MONITORING DRIVER 17333M: Jean Delvare <jdelvare@suse.com> 17334L: linux-hwmon@vger.kernel.org 17335S: Maintained 17336F: drivers/hwmon/w83795.c 17337 17338W83L51xD SD/MMC CARD INTERFACE DRIVER 17339M: Pierre Ossman <pierre@ossman.eu> 17340S: Maintained 17341F: drivers/mmc/host/wbsd.* 17342 17343WACOM PROTOCOL 4 SERIAL TABLETS 17344M: Julian Squires <julian@cipht.net> 17345M: Hans de Goede <hdegoede@redhat.com> 17346L: linux-input@vger.kernel.org 17347S: Maintained 17348F: drivers/input/tablet/wacom_serial4.c 17349 17350WATCHDOG DEVICE DRIVERS 17351M: Wim Van Sebroeck <wim@linux-watchdog.org> 17352M: Guenter Roeck <linux@roeck-us.net> 17353L: linux-watchdog@vger.kernel.org 17354W: http://www.linux-watchdog.org/ 17355T: git git://www.linux-watchdog.org/linux-watchdog.git 17356S: Maintained 17357F: Documentation/devicetree/bindings/watchdog/ 17358F: Documentation/watchdog/ 17359F: drivers/watchdog/ 17360F: include/linux/watchdog.h 17361F: include/uapi/linux/watchdog.h 17362 17363WHISKEYCOVE PMIC GPIO DRIVER 17364M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17365L: linux-gpio@vger.kernel.org 17366S: Maintained 17367F: drivers/gpio/gpio-wcove.c 17368 17369WHWAVE RTC DRIVER 17370M: Dianlong Li <long17.cool@163.com> 17371L: linux-rtc@vger.kernel.org 17372S: Maintained 17373F: drivers/rtc/rtc-sd3078.c 17374 17375WIIMOTE HID DRIVER 17376M: David Herrmann <dh.herrmann@googlemail.com> 17377L: linux-input@vger.kernel.org 17378S: Maintained 17379F: drivers/hid/hid-wiimote* 17380 17381WILOCITY WIL6210 WIRELESS DRIVER 17382M: Maya Erez <merez@codeaurora.org> 17383L: linux-wireless@vger.kernel.org 17384L: wil6210@qti.qualcomm.com 17385S: Supported 17386W: http://wireless.kernel.org/en/users/Drivers/wil6210 17387F: drivers/net/wireless/ath/wil6210/ 17388 17389WIMAX STACK 17390M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17391M: linux-wimax@intel.com 17392L: wimax@linuxwimax.org (subscribers-only) 17393S: Supported 17394W: http://linuxwimax.org 17395F: Documentation/wimax/README.wimax 17396F: include/linux/wimax/debug.h 17397F: include/net/wimax.h 17398F: include/uapi/linux/wimax.h 17399F: net/wimax/ 17400 17401WINBOND CIR DRIVER 17402M: David Härdeman <david@hardeman.nu> 17403S: Maintained 17404F: drivers/media/rc/winbond-cir.c 17405 17406RCMM REMOTE CONTROLS DECODER 17407M: Patrick Lerda <patrick9876@free.fr> 17408S: Maintained 17409F: drivers/media/rc/ir-rcmm-decoder.c 17410 17411WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17412M: William Breathitt Gray <vilhelm.gray@gmail.com> 17413L: linux-watchdog@vger.kernel.org 17414S: Maintained 17415F: drivers/watchdog/ebc-c384_wdt.c 17416 17417WINSYSTEMS WS16C48 GPIO DRIVER 17418M: William Breathitt Gray <vilhelm.gray@gmail.com> 17419L: linux-gpio@vger.kernel.org 17420S: Maintained 17421F: drivers/gpio/gpio-ws16c48.c 17422 17423WISTRON LAPTOP BUTTON DRIVER 17424M: Miloslav Trmac <mitr@volny.cz> 17425S: Maintained 17426F: drivers/input/misc/wistron_btns.c 17427 17428WL3501 WIRELESS PCMCIA CARD DRIVER 17429L: linux-wireless@vger.kernel.org 17430S: Odd fixes 17431F: drivers/net/wireless/wl3501* 17432 17433WOLFSON MICROELECTRONICS DRIVERS 17434L: patches@opensource.cirrus.com 17435T: git https://github.com/CirrusLogic/linux-drivers.git 17436W: https://github.com/CirrusLogic/linux-drivers/wiki 17437S: Supported 17438F: Documentation/hwmon/wm83??.rst 17439F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17440F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17441F: Documentation/devicetree/bindings/mfd/arizona.txt 17442F: Documentation/devicetree/bindings/mfd/wm831x.txt 17443F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17444F: arch/arm/mach-s3c64xx/mach-crag6410* 17445F: drivers/clk/clk-wm83*.c 17446F: drivers/extcon/extcon-arizona.c 17447F: drivers/leds/leds-wm83*.c 17448F: drivers/gpio/gpio-*wm*.c 17449F: drivers/gpio/gpio-arizona.c 17450F: drivers/hwmon/wm83??-hwmon.c 17451F: drivers/input/misc/wm831x-on.c 17452F: drivers/input/touchscreen/wm831x-ts.c 17453F: drivers/input/touchscreen/wm97*.c 17454F: drivers/mfd/arizona* 17455F: drivers/mfd/wm*.c 17456F: drivers/mfd/cs47l24* 17457F: drivers/power/supply/wm83*.c 17458F: drivers/rtc/rtc-wm83*.c 17459F: drivers/regulator/wm8*.c 17460F: drivers/regulator/arizona* 17461F: drivers/video/backlight/wm83*_bl.c 17462F: drivers/watchdog/wm83*_wdt.c 17463F: include/linux/mfd/arizona/ 17464F: include/linux/mfd/wm831x/ 17465F: include/linux/mfd/wm8350/ 17466F: include/linux/mfd/wm8400* 17467F: include/linux/regulator/arizona* 17468F: include/linux/wm97xx.h 17469F: include/sound/wm????.h 17470F: sound/soc/codecs/arizona.? 17471F: sound/soc/codecs/wm* 17472F: sound/soc/codecs/cs47l24* 17473 17474WORKQUEUE 17475M: Tejun Heo <tj@kernel.org> 17476R: Lai Jiangshan <jiangshanlai@gmail.com> 17477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17478S: Maintained 17479F: include/linux/workqueue.h 17480F: kernel/workqueue.c 17481F: Documentation/core-api/workqueue.rst 17482 17483X-POWERS AXP288 PMIC DRIVERS 17484M: Hans de Goede <hdegoede@redhat.com> 17485S: Maintained 17486N: axp288 17487F: drivers/acpi/pmic/intel_pmic_xpower.c 17488 17489X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17490M: Chen-Yu Tsai <wens@csie.org> 17491L: linux-kernel@vger.kernel.org 17492S: Maintained 17493N: axp[128] 17494 17495X.25 NETWORK LAYER 17496M: Andrew Hendry <andrew.hendry@gmail.com> 17497L: linux-x25@vger.kernel.org 17498S: Odd Fixes 17499F: Documentation/networking/x25* 17500F: include/net/x25* 17501F: net/x25/ 17502 17503X86 ARCHITECTURE (32-BIT AND 64-BIT) 17504M: Thomas Gleixner <tglx@linutronix.de> 17505M: Ingo Molnar <mingo@redhat.com> 17506M: Borislav Petkov <bp@alien8.de> 17507R: "H. Peter Anvin" <hpa@zytor.com> 17508M: x86@kernel.org 17509L: linux-kernel@vger.kernel.org 17510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17511S: Maintained 17512F: Documentation/devicetree/bindings/x86/ 17513F: Documentation/x86/ 17514F: arch/x86/ 17515 17516X86 ENTRY CODE 17517M: Andy Lutomirski <luto@kernel.org> 17518L: linux-kernel@vger.kernel.org 17519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17520S: Maintained 17521F: arch/x86/entry/ 17522 17523X86 MCE INFRASTRUCTURE 17524M: Tony Luck <tony.luck@intel.com> 17525M: Borislav Petkov <bp@alien8.de> 17526L: linux-edac@vger.kernel.org 17527S: Maintained 17528F: arch/x86/kernel/cpu/mce/* 17529 17530X86 MICROCODE UPDATE SUPPORT 17531M: Borislav Petkov <bp@alien8.de> 17532S: Maintained 17533F: arch/x86/kernel/cpu/microcode/* 17534 17535X86 MM 17536M: Dave Hansen <dave.hansen@linux.intel.com> 17537M: Andy Lutomirski <luto@kernel.org> 17538M: Peter Zijlstra <peterz@infradead.org> 17539L: linux-kernel@vger.kernel.org 17540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17541S: Maintained 17542F: arch/x86/mm/ 17543 17544X86 PLATFORM DRIVERS 17545M: Darren Hart <dvhart@infradead.org> 17546M: Andy Shevchenko <andy@infradead.org> 17547L: platform-driver-x86@vger.kernel.org 17548T: git git://git.infradead.org/linux-platform-drivers-x86.git 17549S: Maintained 17550F: drivers/platform/x86/ 17551F: drivers/platform/olpc/ 17552 17553X86 PLATFORM DRIVERS - ARCH 17554R: Darren Hart <dvhart@infradead.org> 17555R: Andy Shevchenko <andy@infradead.org> 17556L: platform-driver-x86@vger.kernel.org 17557L: x86@kernel.org 17558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17559S: Maintained 17560F: arch/x86/platform 17561 17562X86 VDSO 17563M: Andy Lutomirski <luto@kernel.org> 17564L: linux-kernel@vger.kernel.org 17565T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17566S: Maintained 17567F: arch/x86/entry/vdso/ 17568 17569XARRAY 17570M: Matthew Wilcox <willy@infradead.org> 17571L: linux-fsdevel@vger.kernel.org 17572S: Supported 17573F: Documentation/core-api/xarray.rst 17574F: lib/idr.c 17575F: lib/xarray.c 17576F: include/linux/idr.h 17577F: include/linux/xarray.h 17578F: tools/testing/radix-tree 17579 17580XBOX DVD IR REMOTE 17581M: Benjamin Valentin <benpicco@googlemail.com> 17582S: Maintained 17583F: drivers/media/rc/xbox_remote.c 17584F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17585 17586XC2028/3028 TUNER DRIVER 17587M: Mauro Carvalho Chehab <mchehab@kernel.org> 17588L: linux-media@vger.kernel.org 17589W: https://linuxtv.org 17590T: git git://linuxtv.org/media_tree.git 17591S: Maintained 17592F: drivers/media/tuners/tuner-xc2028.* 17593 17594XDP (eXpress Data Path) 17595M: Alexei Starovoitov <ast@kernel.org> 17596M: Daniel Borkmann <daniel@iogearbox.net> 17597M: David S. Miller <davem@davemloft.net> 17598M: Jakub Kicinski <jakub.kicinski@netronome.com> 17599M: Jesper Dangaard Brouer <hawk@kernel.org> 17600M: John Fastabend <john.fastabend@gmail.com> 17601L: netdev@vger.kernel.org 17602L: bpf@vger.kernel.org 17603S: Supported 17604F: net/core/xdp.c 17605F: include/net/xdp.h 17606F: kernel/bpf/devmap.c 17607F: kernel/bpf/cpumap.c 17608F: include/trace/events/xdp.h 17609K: xdp 17610N: xdp 17611 17612XDP SOCKETS (AF_XDP) 17613M: Björn Töpel <bjorn.topel@intel.com> 17614M: Magnus Karlsson <magnus.karlsson@intel.com> 17615R: Jonathan Lemon <jonathan.lemon@gmail.com> 17616L: netdev@vger.kernel.org 17617L: bpf@vger.kernel.org 17618S: Maintained 17619F: kernel/bpf/xskmap.c 17620F: net/xdp/ 17621 17622XEN BLOCK SUBSYSTEM 17623M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17624M: Roger Pau Monné <roger.pau@citrix.com> 17625L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17626S: Supported 17627F: drivers/block/xen-blkback/* 17628F: drivers/block/xen* 17629 17630XEN HYPERVISOR ARM 17631M: Stefano Stabellini <sstabellini@kernel.org> 17632L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17633S: Maintained 17634F: arch/arm/xen/ 17635F: arch/arm/include/asm/xen/ 17636 17637XEN HYPERVISOR ARM64 17638M: Stefano Stabellini <sstabellini@kernel.org> 17639L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17640S: Maintained 17641F: arch/arm64/xen/ 17642F: arch/arm64/include/asm/xen/ 17643 17644XEN HYPERVISOR INTERFACE 17645M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17646M: Juergen Gross <jgross@suse.com> 17647R: Stefano Stabellini <sstabellini@kernel.org> 17648L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17649T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17650S: Supported 17651F: arch/x86/xen/ 17652F: arch/x86/platform/pvh/ 17653F: drivers/*/xen-*front.c 17654F: drivers/xen/ 17655F: arch/x86/include/asm/xen/ 17656F: arch/x86/include/asm/pvclock-abi.h 17657F: include/xen/ 17658F: include/uapi/xen/ 17659F: Documentation/ABI/stable/sysfs-hypervisor-xen 17660F: Documentation/ABI/testing/sysfs-hypervisor-xen 17661 17662XEN NETWORK BACKEND DRIVER 17663M: Wei Liu <wei.liu@kernel.org> 17664M: Paul Durrant <paul.durrant@citrix.com> 17665L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17666L: netdev@vger.kernel.org 17667S: Supported 17668F: drivers/net/xen-netback/* 17669 17670XEN PCI SUBSYSTEM 17671M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17672L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17673S: Supported 17674F: arch/x86/pci/*xen* 17675F: drivers/pci/*xen* 17676 17677XEN PVSCSI DRIVERS 17678M: Juergen Gross <jgross@suse.com> 17679L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17680L: linux-scsi@vger.kernel.org 17681S: Supported 17682F: drivers/scsi/xen-scsifront.c 17683F: drivers/xen/xen-scsiback.c 17684F: include/xen/interface/io/vscsiif.h 17685 17686XEN SWIOTLB SUBSYSTEM 17687M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17688L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17689L: iommu@lists.linux-foundation.org 17690S: Supported 17691F: arch/x86/xen/*swiotlb* 17692F: drivers/xen/*swiotlb* 17693 17694XEN SOUND FRONTEND DRIVER 17695M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17696L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17697L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17698S: Supported 17699F: sound/xen/* 17700 17701XFS FILESYSTEM 17702M: Darrick J. Wong <darrick.wong@oracle.com> 17703M: linux-xfs@vger.kernel.org 17704L: linux-xfs@vger.kernel.org 17705W: http://xfs.org/ 17706T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17707S: Supported 17708F: Documentation/admin-guide/xfs.rst 17709F: Documentation/ABI/testing/sysfs-fs-xfs 17710F: Documentation/filesystems/xfs-delayed-logging-design.txt 17711F: Documentation/filesystems/xfs-self-describing-metadata.txt 17712F: fs/xfs/ 17713F: include/uapi/linux/dqblk_xfs.h 17714F: include/uapi/linux/fsmap.h 17715 17716XILINX AXI ETHERNET DRIVER 17717M: Anirudha Sarangi <anirudh@xilinx.com> 17718M: John Linn <John.Linn@xilinx.com> 17719S: Maintained 17720F: drivers/net/ethernet/xilinx/xilinx_axienet* 17721 17722XILINX UARTLITE SERIAL DRIVER 17723M: Peter Korsgaard <jacmet@sunsite.dk> 17724L: linux-serial@vger.kernel.org 17725S: Maintained 17726F: drivers/tty/serial/uartlite.c 17727 17728XILINX VIDEO IP CORES 17729M: Hyun Kwon <hyun.kwon@xilinx.com> 17730M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17731L: linux-media@vger.kernel.org 17732T: git git://linuxtv.org/media_tree.git 17733S: Supported 17734F: Documentation/devicetree/bindings/media/xilinx/ 17735F: drivers/media/platform/xilinx/ 17736F: include/uapi/linux/xilinx-v4l2-controls.h 17737 17738XILLYBUS DRIVER 17739M: Eli Billauer <eli.billauer@gmail.com> 17740L: linux-kernel@vger.kernel.org 17741S: Supported 17742F: drivers/char/xillybus/ 17743 17744XLP9XX I2C DRIVER 17745M: George Cherian <george.cherian@cavium.com> 17746M: Jan Glauber <jglauber@cavium.com> 17747L: linux-i2c@vger.kernel.org 17748W: http://www.cavium.com 17749S: Supported 17750F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17751F: drivers/i2c/busses/i2c-xlp9xx.c 17752 17753XRA1403 GPIO EXPANDER 17754M: Nandor Han <nandor.han@ge.com> 17755M: Semi Malinen <semi.malinen@ge.com> 17756L: linux-gpio@vger.kernel.org 17757S: Maintained 17758F: drivers/gpio/gpio-xra1403.c 17759F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17760 17761XTENSA XTFPGA PLATFORM SUPPORT 17762M: Max Filippov <jcmvbkbc@gmail.com> 17763L: linux-xtensa@linux-xtensa.org 17764S: Maintained 17765F: drivers/spi/spi-xtensa-xtfpga.c 17766F: sound/soc/xtensa/xtfpga-i2s.c 17767 17768YAM DRIVER FOR AX.25 17769M: Jean-Paul Roubelat <jpr@f6fbb.org> 17770L: linux-hams@vger.kernel.org 17771S: Maintained 17772F: drivers/net/hamradio/yam* 17773F: include/linux/yam.h 17774 17775YAMA SECURITY MODULE 17776M: Kees Cook <keescook@chromium.org> 17777T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17778S: Supported 17779F: security/yama/ 17780F: Documentation/admin-guide/LSM/Yama.rst 17781 17782YEALINK PHONE DRIVER 17783M: Henk Vergonet <Henk.Vergonet@gmail.com> 17784L: usbb2k-api-dev@nongnu.org 17785S: Maintained 17786F: Documentation/input/devices/yealink.rst 17787F: drivers/input/misc/yealink.* 17788 17789Z8530 DRIVER FOR AX.25 17790M: Joerg Reuter <jreuter@yaina.de> 17791W: http://yaina.de/jreuter/ 17792W: http://www.qsl.net/dl1bke/ 17793L: linux-hams@vger.kernel.org 17794S: Maintained 17795F: Documentation/networking/z8530drv.txt 17796F: drivers/net/hamradio/*scc.c 17797F: drivers/net/hamradio/z8530.h 17798 17799ZBUD COMPRESSED PAGE ALLOCATOR 17800M: Seth Jennings <sjenning@redhat.com> 17801M: Dan Streetman <ddstreet@ieee.org> 17802L: linux-mm@kvack.org 17803S: Maintained 17804F: mm/zbud.c 17805F: include/linux/zbud.h 17806 17807ZD1211RW WIRELESS DRIVER 17808M: Daniel Drake <dsd@gentoo.org> 17809M: Ulrich Kunitz <kune@deine-taler.de> 17810W: http://zd1211.ath.cx/wiki/DriverRewrite 17811L: linux-wireless@vger.kernel.org 17812L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17813S: Maintained 17814F: drivers/net/wireless/zydas/zd1211rw/ 17815 17816ZD1301 MEDIA DRIVER 17817M: Antti Palosaari <crope@iki.fi> 17818L: linux-media@vger.kernel.org 17819W: https://linuxtv.org/ 17820W: http://palosaari.fi/linux/ 17821Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17822S: Maintained 17823F: drivers/media/usb/dvb-usb-v2/zd1301* 17824 17825ZD1301_DEMOD MEDIA DRIVER 17826M: Antti Palosaari <crope@iki.fi> 17827L: linux-media@vger.kernel.org 17828W: https://linuxtv.org/ 17829W: http://palosaari.fi/linux/ 17830Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17831S: Maintained 17832F: drivers/media/dvb-frontends/zd1301_demod* 17833 17834ZHAOXIN PROCESSOR SUPPORT 17835M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 17836L: linux-kernel@vger.kernel.org 17837S: Maintained 17838F: arch/x86/kernel/cpu/zhaoxin.c 17839 17840ZPOOL COMPRESSED PAGE STORAGE API 17841M: Dan Streetman <ddstreet@ieee.org> 17842L: linux-mm@kvack.org 17843S: Maintained 17844F: mm/zpool.c 17845F: include/linux/zpool.h 17846 17847ZR36067 VIDEO FOR LINUX DRIVER 17848L: mjpeg-users@lists.sourceforge.net 17849L: linux-media@vger.kernel.org 17850W: http://mjpeg.sourceforge.net/driver-zoran/ 17851T: hg https://linuxtv.org/hg/v4l-dvb 17852S: Odd Fixes 17853F: drivers/staging/media/zoran/ 17854 17855ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 17856M: Minchan Kim <minchan@kernel.org> 17857M: Nitin Gupta <ngupta@vflare.org> 17858R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17859L: linux-kernel@vger.kernel.org 17860S: Maintained 17861F: drivers/block/zram/ 17862F: Documentation/admin-guide/blockdev/zram.rst 17863 17864ZS DECSTATION Z85C30 SERIAL DRIVER 17865M: "Maciej W. Rozycki" <macro@linux-mips.org> 17866S: Maintained 17867F: drivers/tty/serial/zs.* 17868 17869ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 17870M: Minchan Kim <minchan@kernel.org> 17871M: Nitin Gupta <ngupta@vflare.org> 17872R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17873L: linux-mm@kvack.org 17874S: Maintained 17875F: mm/zsmalloc.c 17876F: include/linux/zsmalloc.h 17877F: Documentation/vm/zsmalloc.rst 17878 17879ZSWAP COMPRESSED SWAP CACHING 17880M: Seth Jennings <sjenning@redhat.com> 17881M: Dan Streetman <ddstreet@ieee.org> 17882L: linux-mm@kvack.org 17883S: Maintained 17884F: mm/zswap.c 17885 17886THE REST 17887M: Linus Torvalds <torvalds@linux-foundation.org> 17888L: linux-kernel@vger.kernel.org 17889Q: http://patchwork.kernel.org/project/LKML/list/ 17890T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 17891S: Buried alive in reporters 17892F: * 17893F: */ 17894