1 2 3 List of maintainers and how to submit kernel changes 4 5Please try to follow the guidelines below. This will make things 6easier on the maintainers. Not all of these guidelines matter for every 7trivial patch so apply some common sense. 8 91. Always _test_ your changes, however small, on at least 4 or 10 5 people, preferably many more. 11 122. Try to release a few ALPHA test versions to the net. Announce 13 them onto the kernel channel and await results. This is especially 14 important for device drivers, because often that's the only way 15 you will find things like the fact version 3 firmware needs 16 a magic fix you didn't know about, or some clown changed the 17 chips on a board and not its name. (Don't laugh! Look at the 18 SMC etherpower for that.) 19 203. Make sure your changes compile correctly in multiple 21 configurations. In particular check that changes work both as a 22 module and built into the kernel. 23 244. When you are happy with a change make it generally available for 25 testing and await feedback. 26 275. Make a patch available to the relevant maintainer in the list. Use 28 'diff -u' to make the patch easy to merge. Be prepared to get your 29 changes sent back with seemingly silly requests about formatting 30 and variable names. These aren't as silly as they seem. One 31 job the maintainers (and especially Linus) do is to keep things 32 looking the same. Sometimes this means that the clever hack in 33 your driver to get around a problem actually needs to become a 34 generalized kernel feature ready for next time. 35 36 PLEASE check your patch with the automated style checker 37 (scripts/checkpatch.pl) to catch trivial style violations. 38 See Documentation/process/coding-style.rst for guidance here. 39 40 PLEASE CC: the maintainers and mailing lists that are generated 41 by scripts/get_maintainer.pl. The results returned by the 42 script will be best if you have git installed and are making 43 your changes in a branch derived from Linus' latest git tree. 44 See Documentation/process/submitting-patches.rst for details. 45 46 PLEASE try to include any credit lines you want added with the 47 patch. It avoids people being missed off by mistake and makes 48 it easier to know who wants adding and who doesn't. 49 50 PLEASE document known bugs. If it doesn't work for everything 51 or does something very odd once a month document it. 52 53 PLEASE remember that submissions must be made under the terms 54 of the Linux Foundation certificate of contribution and should 55 include a Signed-off-by: line. The current version of this 56 "Developer's Certificate of Origin" (DCO) is listed in the file 57 Documentation/process/submitting-patches.rst. 58 596. Make sure you have the right to send any changes you make. If you 60 do changes at work you may find your employer owns the patch 61 not you. 62 637. When sending security related changes or reports to a maintainer 64 please Cc: security@kernel.org, especially if the maintainer 65 does not respond. Please keep in mind that the security team is 66 a small set of people who can be efficient only when working on 67 verified bugs. Please only Cc: this list when you have identified 68 that the bug would present a short-term risk to other users if it 69 were publicly disclosed. For example, reports of address leaks do 70 not represent an immediate threat and are better handled publicly, 71 and ideally, should come with a patch proposal. Please do not send 72 automated reports to this list either. Such bugs will be handled 73 better and faster in the usual public places. 74 758. Happy hacking. 76 77Descriptions of section entries: 78 79 P: Person (obsolete) 80 M: Mail patches to: FullName <address@domain> 81 R: Designated reviewer: FullName <address@domain> 82 These reviewers should be CCed on patches. 83 L: Mailing list that is relevant to this area 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 86 filing info, a direct bug tracker link, or a mailto: URI. 87 C: URI for chat protocol, server and channel where developers 88 usually hang out, for example irc://server/channel. 89 Q: Patchwork web based patch tracking system site 90 T: SCM tree type and location. 91 Type is one of: git, hg, quilt, stgit, topgit 92 S: Status, one of the following: 93 Supported: Someone is actually paid to look after this. 94 Maintained: Someone actually looks after it. 95 Odd Fixes: It has a maintainer but they don't have time to do 96 much other than throw the odd patch in. See below.. 97 Orphan: No current maintainer [but maybe you could take the 98 role as you write your new code]. 99 Obsolete: Old code. Something tagged obsolete generally means 100 it has been replaced by a better system and you 101 should be using that. 102 F: Files and directories with wildcard patterns. 103 A trailing slash includes all files and subdirectory files. 104 F: drivers/net/ all files in and below drivers/net 105 F: drivers/net/* all files in drivers/net, but not below 106 F: */net/* all files in "any top level directory"/net 107 One pattern per line. Multiple F: lines acceptable. 108 N: Files and directories with regex patterns. 109 N: [^a-z]tegra all files whose path contains the word tegra 110 One pattern per line. Multiple N: lines acceptable. 111 scripts/get_maintainer.pl has different behavior for files that 112 match F: pattern and matches of N: patterns. By default, 113 get_maintainer will not look at git log history when an F: pattern 114 match occurs. When an N: match occurs, git log history is used 115 to also notify the people that have git commit signatures. 116 X: Files and directories that are NOT maintained, same rules as F: 117 Files exclusions are tested before file matches. 118 Can be useful for excluding a specific subdirectory, for instance: 119 F: net/ 120 X: net/ipv6/ 121 matches all files in and below net excluding net/ipv6/ 122 K: Keyword perl extended regex pattern to match content in a 123 patch or file. For instance: 124 K: of_get_profile 125 matches patches or files that contain "of_get_profile" 126 K: \b(printk|pr_(info|err))\b 127 matches patches or files that contain one or more of the words 128 printk, pr_info or pr_err 129 One regex pattern per line. Multiple K: lines acceptable. 130 131Note: For the hard of thinking, this list is meant to remain in alphabetical 132order. If you could add yourselves to it in alphabetical order that would be 133so much easier [Ed] 134 135Maintainers List (try to look for most precise areas first) 136 137 ----------------------------------- 138 1393C59X NETWORK DRIVER 140M: Steffen Klassert <klassert@kernel.org> 141L: netdev@vger.kernel.org 142S: Odd Fixes 143F: Documentation/networking/device_drivers/3com/vortex.txt 144F: drivers/net/ethernet/3com/3c59x.c 145 1463CR990 NETWORK DRIVER 147M: David Dillow <dave@thedillows.org> 148L: netdev@vger.kernel.org 149S: Maintained 150F: drivers/net/ethernet/3com/typhoon* 151 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 153M: Adam Radford <aradford@gmail.com> 154L: linux-scsi@vger.kernel.org 155W: http://www.lsi.com 156S: Supported 157F: drivers/scsi/3w-* 158 15953C700 AND 53C700-66 SCSI DRIVER 160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 161L: linux-scsi@vger.kernel.org 162S: Maintained 163F: drivers/scsi/53c700* 164 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4) 166M: Alexander Aring <alex.aring@gmail.com> 167M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 168L: linux-bluetooth@vger.kernel.org 169L: linux-wpan@vger.kernel.org 170S: Maintained 171F: net/6lowpan/ 172F: include/net/6lowpan.h 173F: Documentation/networking/6lowpan.txt 174 1756PACK NETWORK DRIVER FOR AX.25 176M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 177L: linux-hams@vger.kernel.org 178S: Maintained 179F: drivers/net/hamradio/6pack.c 180 1818169 10/100/1000 GIGABIT ETHERNET DRIVER 182M: Realtek linux nic maintainers <nic_swsd@realtek.com> 183M: Heiner Kallweit <hkallweit1@gmail.com> 184L: netdev@vger.kernel.org 185S: Maintained 186F: drivers/net/ethernet/realtek/r8169* 187 1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER 189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 190L: linux-serial@vger.kernel.org 191S: Maintained 192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 193F: drivers/tty/serial/8250* 194F: include/linux/serial_8250.h 195 1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 197L: netdev@vger.kernel.org 198S: Orphan / Obsolete 199F: drivers/net/ethernet/8390/ 200 2019P FILE SYSTEM 202M: Eric Van Hensbergen <ericvh@gmail.com> 203M: Latchesar Ionkov <lucho@ionkov.net> 204M: Dominique Martinet <asmadeus@codewreck.org> 205L: v9fs-developer@lists.sourceforge.net 206W: http://swik.net/v9fs 207Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 209T: git git://github.com/martinetd/linux.git 210S: Maintained 211F: Documentation/filesystems/9p.txt 212F: fs/9p/ 213F: net/9p/ 214F: include/net/9p/ 215F: include/uapi/linux/virtio_9p.h 216F: include/trace/events/9p.h 217 218A8293 MEDIA DRIVER 219M: Antti Palosaari <crope@iki.fi> 220L: linux-media@vger.kernel.org 221W: https://linuxtv.org 222W: http://palosaari.fi/linux/ 223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 224T: git git://linuxtv.org/anttip/media_tree.git 225S: Maintained 226F: drivers/media/dvb-frontends/a8293* 227 228AACRAID SCSI RAID DRIVER 229M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 230L: linux-scsi@vger.kernel.org 231W: http://www.adaptec.com/ 232S: Supported 233F: Documentation/scsi/aacraid.txt 234F: drivers/scsi/aacraid/ 235 236ABI/API 237L: linux-api@vger.kernel.org 238F: include/linux/syscalls.h 239F: kernel/sys_ni.c 240 241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 242M: Hans de Goede <hdegoede@redhat.com> 243L: linux-hwmon@vger.kernel.org 244S: Maintained 245F: drivers/hwmon/abituguru.c 246 247ABIT UGURU 3 HARDWARE MONITOR DRIVER 248M: Alistair John Strachan <alistair@devzero.co.uk> 249L: linux-hwmon@vger.kernel.org 250S: Maintained 251F: drivers/hwmon/abituguru3.c 252 253ACCES 104-DIO-48E GPIO DRIVER 254M: William Breathitt Gray <vilhelm.gray@gmail.com> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-104-dio-48e.c 258 259ACCES 104-IDI-48 GPIO DRIVER 260M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-104-idi-48.c 264 265ACCES 104-IDIO-16 GPIO DRIVER 266M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 267L: linux-gpio@vger.kernel.org 268S: Maintained 269F: drivers/gpio/gpio-104-idio-16.c 270 271ACCES 104-QUAD-8 DRIVER 272M: William Breathitt Gray <vilhelm.gray@gmail.com> 273L: linux-iio@vger.kernel.org 274S: Maintained 275F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 276F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 277F: drivers/counter/104-quad-8.c 278 279ACCES PCI-IDIO-16 GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-pci-idio-16.c 284 285ACCES PCIe-IDIO-24 GPIO DRIVER 286M: William Breathitt Gray <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-pcie-idio-24.c 290 291ACENIC DRIVER 292M: Jes Sorensen <jes@trained-monkey.org> 293L: linux-acenic@sunsite.dk 294S: Maintained 295F: drivers/net/ethernet/alteon/acenic* 296 297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 298M: Peter Feuerer <peter@piie.net> 299L: platform-driver-x86@vger.kernel.org 300W: http://piie.net/?section=acerhdf 301S: Maintained 302F: drivers/platform/x86/acerhdf.c 303 304ACER WMI LAPTOP EXTRAS 305M: "Lee, Chun-Yi" <jlee@suse.com> 306L: platform-driver-x86@vger.kernel.org 307S: Maintained 308F: drivers/platform/x86/acer-wmi.c 309 310ACPI 311M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 312M: Len Brown <lenb@kernel.org> 313L: linux-acpi@vger.kernel.org 314W: https://01.org/linux-acpi 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 317B: https://bugzilla.kernel.org 318S: Supported 319F: drivers/acpi/ 320F: drivers/pnp/pnpacpi/ 321F: include/linux/acpi.h 322F: include/linux/fwnode.h 323F: include/acpi/ 324F: Documentation/firmware-guide/acpi/ 325F: Documentation/ABI/testing/sysfs-bus-acpi 326F: Documentation/ABI/testing/configfs-acpi 327F: drivers/pci/*acpi* 328F: drivers/pci/*/*acpi* 329F: tools/power/acpi/ 330 331ACPI APEI 332M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 333M: Len Brown <lenb@kernel.org> 334L: linux-acpi@vger.kernel.org 335R: James Morse <james.morse@arm.com> 336R: Tony Luck <tony.luck@intel.com> 337R: Borislav Petkov <bp@alien8.de> 338F: drivers/acpi/apei/ 339 340ACPI COMPONENT ARCHITECTURE (ACPICA) 341M: Robert Moore <robert.moore@intel.com> 342M: Erik Schmauss <erik.schmauss@intel.com> 343M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 344L: linux-acpi@vger.kernel.org 345L: devel@acpica.org 346W: https://acpica.org/ 347W: https://github.com/acpica/acpica/ 348Q: https://patchwork.kernel.org/project/linux-acpi/list/ 349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 350B: https://bugzilla.kernel.org 351B: https://bugs.acpica.org 352S: Supported 353F: drivers/acpi/acpica/ 354F: include/acpi/ 355F: tools/power/acpi/ 356 357ACPI FAN DRIVER 358M: Zhang Rui <rui.zhang@intel.com> 359L: linux-acpi@vger.kernel.org 360W: https://01.org/linux-acpi 361B: https://bugzilla.kernel.org 362S: Supported 363F: drivers/acpi/fan.c 364 365ACPI FOR ARM64 (ACPI/arm64) 366M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 367M: Hanjun Guo <guohanjun@huawei.com> 368M: Sudeep Holla <sudeep.holla@arm.com> 369L: linux-acpi@vger.kernel.org 370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 371S: Maintained 372F: drivers/acpi/arm64 373 374ACPI I2C MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hdegoede@redhat.com> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/i2c-multi-instantiate.c 379 380ACPI PMIC DRIVERS 381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 382M: Len Brown <lenb@kernel.org> 383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 384R: Mika Westerberg <mika.westerberg@linux.intel.com> 385L: linux-acpi@vger.kernel.org 386Q: https://patchwork.kernel.org/project/linux-acpi/list/ 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388B: https://bugzilla.kernel.org 389S: Supported 390F: drivers/acpi/pmic/ 391 392ACPI THERMAL DRIVER 393M: Zhang Rui <rui.zhang@intel.com> 394L: linux-acpi@vger.kernel.org 395W: https://01.org/linux-acpi 396B: https://bugzilla.kernel.org 397S: Supported 398F: drivers/acpi/*thermal* 399 400ACPI VIDEO DRIVER 401M: Zhang Rui <rui.zhang@intel.com> 402L: linux-acpi@vger.kernel.org 403W: https://01.org/linux-acpi 404B: https://bugzilla.kernel.org 405S: Supported 406F: drivers/acpi/acpi_video.c 407 408ACPI WMI DRIVER 409L: platform-driver-x86@vger.kernel.org 410S: Orphan 411F: drivers/platform/x86/wmi.c 412F: include/uapi/linux/wmi.h 413 414AD1889 ALSA SOUND DRIVER 415W: https://parisc.wiki.kernel.org/index.php/AD1889 416L: linux-parisc@vger.kernel.org 417S: Maintained 418F: sound/pci/ad1889.* 419 420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Michael Hennerich <michael.hennerich@analog.com> 422W: http://wiki.analog.com/AD5254 423W: http://ez.analog.com/community/linux-device-drivers 424S: Supported 425F: drivers/misc/ad525x_dpot.c 426 427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 428M: Michael Hennerich <michael.hennerich@analog.com> 429W: http://wiki.analog.com/AD5398 430W: http://ez.analog.com/community/linux-device-drivers 431S: Supported 432F: drivers/regulator/ad5398.c 433 434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 435M: Michael Hennerich <michael.hennerich@analog.com> 436W: http://wiki.analog.com/AD7142 437W: http://ez.analog.com/community/linux-device-drivers 438S: Supported 439F: drivers/input/misc/ad714x.c 440 441AD7877 TOUCHSCREEN DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443W: http://wiki.analog.com/AD7877 444W: http://ez.analog.com/community/linux-device-drivers 445S: Supported 446F: drivers/input/touchscreen/ad7877.c 447 448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 449M: Michael Hennerich <michael.hennerich@analog.com> 450W: http://wiki.analog.com/AD7879 451W: http://ez.analog.com/community/linux-device-drivers 452S: Supported 453F: drivers/input/touchscreen/ad7879.c 454 455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 456M: Jiri Kosina <jikos@kernel.org> 457S: Maintained 458 459ADF7242 IEEE 802.15.4 RADIO DRIVER 460M: Michael Hennerich <michael.hennerich@analog.com> 461W: https://wiki.analog.com/ADF7242 462W: http://ez.analog.com/community/linux-device-drivers 463L: linux-wpan@vger.kernel.org 464S: Supported 465F: drivers/net/ieee802154/adf7242.c 466F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 467 468ADM1025 HARDWARE MONITOR DRIVER 469M: Jean Delvare <jdelvare@suse.com> 470L: linux-hwmon@vger.kernel.org 471S: Maintained 472F: Documentation/hwmon/adm1025.rst 473F: drivers/hwmon/adm1025.c 474 475ADM1029 HARDWARE MONITOR DRIVER 476M: Corentin Labbe <clabbe.montjoie@gmail.com> 477L: linux-hwmon@vger.kernel.org 478S: Maintained 479F: drivers/hwmon/adm1029.c 480 481ADM8211 WIRELESS DRIVER 482L: linux-wireless@vger.kernel.org 483W: http://wireless.kernel.org/ 484S: Orphan 485F: drivers/net/wireless/admtek/adm8211.* 486 487ADP1653 FLASH CONTROLLER DRIVER 488M: Sakari Ailus <sakari.ailus@iki.fi> 489L: linux-media@vger.kernel.org 490S: Maintained 491F: drivers/media/i2c/adp1653.c 492F: include/media/i2c/adp1653.h 493 494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 495M: Michael Hennerich <michael.hennerich@analog.com> 496W: http://wiki.analog.com/ADP5520 497W: http://ez.analog.com/community/linux-device-drivers 498S: Supported 499F: drivers/mfd/adp5520.c 500F: drivers/video/backlight/adp5520_bl.c 501F: drivers/leds/leds-adp5520.c 502F: drivers/gpio/gpio-adp5520.c 503F: drivers/input/keyboard/adp5520-keys.c 504 505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 506M: Michael Hennerich <michael.hennerich@analog.com> 507W: http://wiki.analog.com/ADP5588 508W: http://ez.analog.com/community/linux-device-drivers 509S: Supported 510F: drivers/input/keyboard/adp5588-keys.c 511F: drivers/gpio/gpio-adp5588.c 512 513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 514M: Michael Hennerich <michael.hennerich@analog.com> 515W: http://wiki.analog.com/ADP8860 516W: http://ez.analog.com/community/linux-device-drivers 517S: Supported 518F: drivers/video/backlight/adp8860_bl.c 519 520ADS1015 HARDWARE MONITOR DRIVER 521M: Dirk Eibach <eibach@gdsys.de> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/ads1015.rst 525F: drivers/hwmon/ads1015.c 526F: include/linux/platform_data/ads1015.h 527 528ADT746X FAN DRIVER 529M: Colin Leroy <colin@colino.net> 530S: Maintained 531F: drivers/macintosh/therm_adt746x.c 532 533ADT7475 HARDWARE MONITOR DRIVER 534M: Jean Delvare <jdelvare@suse.com> 535L: linux-hwmon@vger.kernel.org 536S: Maintained 537F: Documentation/hwmon/adt7475.rst 538F: drivers/hwmon/adt7475.c 539 540ADVANSYS SCSI DRIVER 541M: Matthew Wilcox <willy@infradead.org> 542M: Hannes Reinecke <hare@suse.com> 543L: linux-scsi@vger.kernel.org 544S: Maintained 545F: Documentation/scsi/advansys.txt 546F: drivers/scsi/advansys.c 547 548ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 549M: Michael Hennerich <michael.hennerich@analog.com> 550W: http://wiki.analog.com/ADXL345 551W: http://ez.analog.com/community/linux-device-drivers 552S: Supported 553F: drivers/input/misc/adxl34x.c 554F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 555 556ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 557M: Stefan Popa <stefan.popa@analog.com> 558W: http://ez.analog.com/community/linux-device-drivers 559S: Supported 560F: drivers/iio/accel/adxl372.c 561F: drivers/iio/accel/adxl372_spi.c 562F: drivers/iio/accel/adxl372_i2c.c 563F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 564 565AF9013 MEDIA DRIVER 566M: Antti Palosaari <crope@iki.fi> 567L: linux-media@vger.kernel.org 568W: https://linuxtv.org 569W: http://palosaari.fi/linux/ 570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 571T: git git://linuxtv.org/anttip/media_tree.git 572S: Maintained 573F: drivers/media/dvb-frontends/af9013* 574 575AF9033 MEDIA DRIVER 576M: Antti Palosaari <crope@iki.fi> 577L: linux-media@vger.kernel.org 578W: https://linuxtv.org 579W: http://palosaari.fi/linux/ 580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 581T: git git://linuxtv.org/anttip/media_tree.git 582S: Maintained 583F: drivers/media/dvb-frontends/af9033* 584 585AFFS FILE SYSTEM 586M: David Sterba <dsterba@suse.com> 587L: linux-fsdevel@vger.kernel.org 588S: Odd Fixes 589F: Documentation/filesystems/affs.txt 590F: fs/affs/ 591 592AFS FILESYSTEM 593M: David Howells <dhowells@redhat.com> 594L: linux-afs@lists.infradead.org 595S: Supported 596F: fs/afs/ 597F: include/trace/events/afs.h 598F: Documentation/filesystems/afs.txt 599W: https://www.infradead.org/~dhowells/kafs/ 600 601AGPGART DRIVER 602M: David Airlie <airlied@linux.ie> 603T: git git://anongit.freedesktop.org/drm/drm 604S: Maintained 605F: drivers/char/agp/ 606F: include/linux/agp* 607F: include/uapi/linux/agp* 608 609AHA152X SCSI DRIVER 610M: "Juergen E. Fischer" <fischer@norbit.de> 611L: linux-scsi@vger.kernel.org 612S: Maintained 613F: drivers/scsi/aha152x* 614F: drivers/scsi/pcmcia/aha152x* 615 616AIC7XXX / AIC79XX SCSI DRIVER 617M: Hannes Reinecke <hare@suse.com> 618L: linux-scsi@vger.kernel.org 619S: Maintained 620F: drivers/scsi/aic7xxx/ 621 622AIMSLAB FM RADIO RECEIVER DRIVER 623M: Hans Verkuil <hverkuil@xs4all.nl> 624L: linux-media@vger.kernel.org 625T: git git://linuxtv.org/media_tree.git 626W: https://linuxtv.org 627S: Maintained 628F: drivers/media/radio/radio-aimslab* 629 630AIO 631M: Benjamin LaHaise <bcrl@kvack.org> 632L: linux-aio@kvack.org 633S: Supported 634F: fs/aio.c 635F: include/linux/*aio*.h 636 637AIRSPY MEDIA DRIVER 638M: Antti Palosaari <crope@iki.fi> 639L: linux-media@vger.kernel.org 640W: https://linuxtv.org 641W: http://palosaari.fi/linux/ 642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 643T: git git://linuxtv.org/anttip/media_tree.git 644S: Maintained 645F: drivers/media/usb/airspy/ 646 647ALACRITECH GIGABIT ETHERNET DRIVER 648M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 649S: Maintained 650F: drivers/net/ethernet/alacritech/* 651 652ALCATEL SPEEDTOUCH USB DRIVER 653M: Duncan Sands <duncan.sands@free.fr> 654L: linux-usb@vger.kernel.org 655W: http://www.linux-usb.org/SpeedTouch/ 656S: Maintained 657F: drivers/usb/atm/speedtch.c 658F: drivers/usb/atm/usbatm.c 659 660ALCHEMY AU1XX0 MMC DRIVER 661M: Manuel Lauss <manuel.lauss@gmail.com> 662S: Maintained 663F: drivers/mmc/host/au1xmmc.c 664 665ALI1563 I2C DRIVER 666M: Rudolf Marek <r.marek@assembler.cz> 667L: linux-i2c@vger.kernel.org 668S: Maintained 669F: Documentation/i2c/busses/i2c-ali1563 670F: drivers/i2c/busses/i2c-ali1563.c 671 672ALLEGRO DVT VIDEO IP CORE DRIVER 673M: Michael Tretter <m.tretter@pengutronix.de> 674R: Pengutronix Kernel Team <kernel@pengutronix.de> 675L: linux-media@vger.kernel.org 676S: Maintained 677F: drivers/staging/media/allegro-dvt/ 678 679ALLWINNER SECURITY SYSTEM 680M: Corentin Labbe <clabbe.montjoie@gmail.com> 681L: linux-crypto@vger.kernel.org 682S: Maintained 683F: drivers/crypto/sunxi-ss/ 684 685ALLWINNER VPU DRIVER 686M: Maxime Ripard <maxime.ripard@bootlin.com> 687M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 688L: linux-media@vger.kernel.org 689S: Maintained 690F: drivers/staging/media/sunxi/cedrus/ 691 692ALPHA PORT 693M: Richard Henderson <rth@twiddle.net> 694M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 695M: Matt Turner <mattst88@gmail.com> 696S: Odd Fixes 697L: linux-alpha@vger.kernel.org 698F: arch/alpha/ 699 700ALPS PS/2 TOUCHPAD DRIVER 701R: Pali Rohár <pali.rohar@gmail.com> 702F: drivers/input/mouse/alps.* 703 704ALTERA I2C CONTROLLER DRIVER 705M: Thor Thayer <thor.thayer@linux.intel.com> 706S: Maintained 707F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 708F: drivers/i2c/busses/i2c-altera.c 709 710ALTERA MAILBOX DRIVER 711M: Ley Foon Tan <lftan@altera.com> 712L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 713S: Maintained 714F: drivers/mailbox/mailbox-altera.c 715 716ALTERA PIO DRIVER 717M: Tien Hock Loh <thloh@altera.com> 718L: linux-gpio@vger.kernel.org 719S: Maintained 720F: drivers/gpio/gpio-altera.c 721 722ALTERA SYSTEM MANAGER DRIVER 723M: Thor Thayer <thor.thayer@linux.intel.com> 724S: Maintained 725F: drivers/mfd/altera-sysmgr.c 726F: include/linux/mfd/altera-sysgmr.h 727 728ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 729M: Thor Thayer <thor.thayer@linux.intel.com> 730S: Maintained 731F: drivers/gpio/gpio-altera-a10sr.c 732F: drivers/mfd/altera-a10sr.c 733F: drivers/reset/reset-a10sr.c 734F: include/linux/mfd/altera-a10sr.h 735F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 736 737ALTERA TRIPLE SPEED ETHERNET DRIVER 738M: Thor Thayer <thor.thayer@linux.intel.com> 739L: netdev@vger.kernel.org 740L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 741S: Maintained 742F: drivers/net/ethernet/altera/ 743 744ALTERA UART/JTAG UART SERIAL DRIVERS 745M: Tobias Klauser <tklauser@distanz.ch> 746L: linux-serial@vger.kernel.org 747L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 748S: Maintained 749F: drivers/tty/serial/altera_uart.c 750F: drivers/tty/serial/altera_jtaguart.c 751F: include/linux/altera_uart.h 752F: include/linux/altera_jtaguart.h 753 754AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 755M: Talel Shenhar <talel@amazon.com> 756S: Maintained 757F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 758F: drivers/thermal/thermal_mmio.c 759 760AMAZON ETHERNET DRIVERS 761M: Netanel Belgazal <netanel@amazon.com> 762R: Saeed Bishara <saeedb@amazon.com> 763R: Zorik Machulsky <zorik@amazon.com> 764L: netdev@vger.kernel.org 765S: Supported 766F: Documentation/networking/device_drivers/amazon/ena.txt 767F: drivers/net/ethernet/amazon/ 768 769AMAZON RDMA EFA DRIVER 770M: Gal Pressman <galpress@amazon.com> 771R: Yossi Leybovich <sleybo@amazon.com> 772L: linux-rdma@vger.kernel.org 773Q: https://patchwork.kernel.org/project/linux-rdma/list/ 774S: Supported 775F: drivers/infiniband/hw/efa/ 776F: include/uapi/rdma/efa-abi.h 777 778AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 779M: Tom Lendacky <thomas.lendacky@amd.com> 780M: Gary Hook <gary.hook@amd.com> 781L: linux-crypto@vger.kernel.org 782S: Supported 783F: drivers/crypto/ccp/ 784F: include/linux/ccp.h 785 786AMD DISPLAY CORE 787M: Harry Wentland <harry.wentland@amd.com> 788M: Leo Li <sunpeng.li@amd.com> 789L: amd-gfx@lists.freedesktop.org 790T: git git://people.freedesktop.org/~agd5f/linux 791S: Supported 792F: drivers/gpu/drm/amd/display/ 793 794AMD FAM15H PROCESSOR POWER MONITORING DRIVER 795M: Huang Rui <ray.huang@amd.com> 796L: linux-hwmon@vger.kernel.org 797S: Supported 798F: Documentation/hwmon/fam15h_power.rst 799F: drivers/hwmon/fam15h_power.c 800 801AMD FCH GPIO DRIVER 802M: Enrico Weigelt, metux IT consult <info@metux.net> 803L: linux-gpio@vger.kernel.org 804S: Maintained 805F: drivers/gpio/gpio-amd-fch.c 806F: include/linux/platform_data/gpio/gpio-amd-fch.h 807 808AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 809L: linux-geode@lists.infradead.org (moderated for non-subscribers) 810S: Orphan 811F: drivers/usb/gadget/udc/amd5536udc.* 812 813AMD GEODE PROCESSOR/CHIPSET SUPPORT 814P: Andres Salomon <dilinger@queued.net> 815L: linux-geode@lists.infradead.org (moderated for non-subscribers) 816W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 817S: Supported 818F: drivers/char/hw_random/geode-rng.c 819F: drivers/crypto/geode* 820F: drivers/video/fbdev/geode/ 821F: arch/x86/include/asm/geode.h 822 823AMD IOMMU (AMD-VI) 824M: Joerg Roedel <joro@8bytes.org> 825L: iommu@lists.linux-foundation.org 826T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 827S: Maintained 828F: drivers/iommu/amd_iommu*.[ch] 829F: include/linux/amd-iommu.h 830 831AMD KFD 832M: Oded Gabbay <oded.gabbay@gmail.com> 833L: dri-devel@lists.freedesktop.org 834T: git git://people.freedesktop.org/~gabbayo/linux.git 835S: Supported 836F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c 837F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h 838F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c 839F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c 840F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c 841F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c 842F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 843F: drivers/gpu/drm/amd/amdkfd/ 844F: drivers/gpu/drm/amd/include/cik_structs.h 845F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 846F: drivers/gpu/drm/amd/include/vi_structs.h 847F: drivers/gpu/drm/amd/include/v9_structs.h 848F: include/uapi/linux/kfd_ioctl.h 849 850AMD MP2 I2C DRIVER 851M: Elie Morisse <syniurge@gmail.com> 852M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 853M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 854L: linux-i2c@vger.kernel.org 855S: Maintained 856F: drivers/i2c/busses/i2c-amd-mp2* 857 858AMD POWERPLAY 859M: Rex Zhu <rex.zhu@amd.com> 860M: Evan Quan <evan.quan@amd.com> 861L: amd-gfx@lists.freedesktop.org 862S: Supported 863F: drivers/gpu/drm/amd/powerplay/ 864T: git git://people.freedesktop.org/~agd5f/linux 865 866AMD SEATTLE DEVICE TREE SUPPORT 867M: Brijesh Singh <brijeshkumar.singh@amd.com> 868M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 869M: Tom Lendacky <thomas.lendacky@amd.com> 870S: Supported 871F: arch/arm64/boot/dts/amd/ 872 873AMD XGBE DRIVER 874M: Tom Lendacky <thomas.lendacky@amd.com> 875L: netdev@vger.kernel.org 876S: Supported 877F: drivers/net/ethernet/amd/xgbe/ 878F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 879 880ANALOG DEVICES INC AD5686 DRIVER 881M: Stefan Popa <stefan.popa@analog.com> 882L: linux-pm@vger.kernel.org 883W: http://ez.analog.com/community/linux-device-drivers 884S: Supported 885F: drivers/iio/dac/ad5686* 886F: drivers/iio/dac/ad5696* 887 888ANALOG DEVICES INC AD5758 DRIVER 889M: Stefan Popa <stefan.popa@analog.com> 890L: linux-iio@vger.kernel.org 891W: http://ez.analog.com/community/linux-device-drivers 892S: Supported 893F: drivers/iio/dac/ad5758.c 894F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 895 896ANALOG DEVICES INC AD7124 DRIVER 897M: Stefan Popa <stefan.popa@analog.com> 898L: linux-iio@vger.kernel.org 899W: http://ez.analog.com/community/linux-device-drivers 900S: Supported 901F: drivers/iio/adc/ad7124.c 902F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 903 904ANALOG DEVICES INC AD7606 DRIVER 905M: Stefan Popa <stefan.popa@analog.com> 906L: linux-iio@vger.kernel.org 907W: http://ez.analog.com/community/linux-device-drivers 908S: Supported 909F: drivers/iio/adc/ad7606.c 910F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt 911 912ANALOG DEVICES INC AD7768-1 DRIVER 913M: Stefan Popa <stefan.popa@analog.com> 914L: linux-iio@vger.kernel.org 915W: http://ez.analog.com/community/linux-device-drivers 916S: Supported 917F: drivers/iio/adc/ad7768-1.c 918F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 919 920ANALOG DEVICES INC AD7780 DRIVER 921M: Michael Hennerich <Michael.Hennerich@analog.com> 922M: Renato Lui Geh <renatogeh@gmail.com> 923L: linux-iio@vger.kernel.org 924W: http://ez.analog.com/community/linux-device-drivers 925S: Supported 926F: drivers/iio/adc/ad7780.c 927F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 928 929ANALOG DEVICES INC AD9389B DRIVER 930M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 931L: linux-media@vger.kernel.org 932S: Maintained 933F: drivers/media/i2c/ad9389b* 934 935ANALOG DEVICES INC ADGS1408 DRIVER 936M: Mircea Caprioru <mircea.caprioru@analog.com> 937S: Supported 938F: drivers/mux/adgs1408.c 939F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 940 941ANALOG DEVICES INC ADIS DRIVER LIBRARY 942M: Alexandru Ardelean <alexandru.ardelean@analog.com> 943S: Supported 944L: linux-iio@vger.kernel.org 945F: include/linux/iio/imu/adis.h 946F: drivers/iio/imu/adis.c 947 948ANALOG DEVICES INC ADP5061 DRIVER 949M: Stefan Popa <stefan.popa@analog.com> 950L: linux-pm@vger.kernel.org 951W: http://ez.analog.com/community/linux-device-drivers 952S: Supported 953F: drivers/power/supply/adp5061.c 954 955ANALOG DEVICES INC ADV7180 DRIVER 956M: Lars-Peter Clausen <lars@metafoo.de> 957L: linux-media@vger.kernel.org 958W: http://ez.analog.com/community/linux-device-drivers 959S: Supported 960F: drivers/media/i2c/adv7180.c 961 962ANALOG DEVICES INC ADV748X DRIVER 963M: Kieran Bingham <kieran.bingham@ideasonboard.com> 964L: linux-media@vger.kernel.org 965S: Maintained 966F: drivers/media/i2c/adv748x/* 967 968ANALOG DEVICES INC ADV7511 DRIVER 969M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 970L: linux-media@vger.kernel.org 971S: Maintained 972F: drivers/media/i2c/adv7511* 973 974ANALOG DEVICES INC ADV7604 DRIVER 975M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 976L: linux-media@vger.kernel.org 977S: Maintained 978F: drivers/media/i2c/adv7604* 979 980ANALOG DEVICES INC ADV7842 DRIVER 981M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 982L: linux-media@vger.kernel.org 983S: Maintained 984F: drivers/media/i2c/adv7842* 985 986ANALOG DEVICES INC ASOC CODEC DRIVERS 987M: Lars-Peter Clausen <lars@metafoo.de> 988L: alsa-devel@alsa-project.org (moderated for non-subscribers) 989W: http://wiki.analog.com/ 990W: http://ez.analog.com/community/linux-device-drivers 991S: Supported 992F: sound/soc/codecs/adau* 993F: sound/soc/codecs/adav* 994F: sound/soc/codecs/ad1* 995F: sound/soc/codecs/ad7* 996F: sound/soc/codecs/ssm* 997F: sound/soc/codecs/sigmadsp.* 998 999ANALOG DEVICES INC DMA DRIVERS 1000M: Lars-Peter Clausen <lars@metafoo.de> 1001W: http://ez.analog.com/community/linux-device-drivers 1002S: Supported 1003F: drivers/dma/dma-axi-dmac.c 1004 1005ANALOG DEVICES INC IIO DRIVERS 1006M: Lars-Peter Clausen <lars@metafoo.de> 1007M: Michael Hennerich <Michael.Hennerich@analog.com> 1008M: Stefan Popa <stefan.popa@analog.com> 1009W: http://wiki.analog.com/ 1010W: http://ez.analog.com/community/linux-device-drivers 1011S: Supported 1012F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1013F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1014F: drivers/iio/*/ad* 1015F: drivers/iio/adc/ltc2497* 1016X: drivers/iio/*/adjd* 1017F: drivers/staging/iio/*/ad* 1018 1019ANALOGBITS PLL LIBRARIES 1020M: Paul Walmsley <paul.walmsley@sifive.com> 1021S: Supported 1022F: drivers/clk/analogbits/* 1023F: include/linux/clk/analogbits* 1024 1025ANDES ARCHITECTURE 1026M: Greentime Hu <green.hu@gmail.com> 1027M: Vincent Chen <deanbo422@gmail.com> 1028T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1029S: Supported 1030F: arch/nds32/ 1031F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1032F: Documentation/devicetree/bindings/nds32/ 1033K: nds32 1034N: nds32 1035 1036ANDROID CONFIG FRAGMENTS 1037M: Rob Herring <robh@kernel.org> 1038S: Supported 1039F: kernel/configs/android* 1040 1041ANDROID DRIVERS 1042M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1043M: Arve Hjønnevåg <arve@android.com> 1044M: Todd Kjos <tkjos@android.com> 1045M: Martijn Coenen <maco@android.com> 1046M: Joel Fernandes <joel@joelfernandes.org> 1047M: Christian Brauner <christian@brauner.io> 1048T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1049L: devel@driverdev.osuosl.org 1050S: Supported 1051F: drivers/android/ 1052F: drivers/staging/android/ 1053 1054ANDROID GOLDFISH PIC DRIVER 1055M: Miodrag Dinic <miodrag.dinic@mips.com> 1056S: Supported 1057F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1058F: drivers/irqchip/irq-goldfish-pic.c 1059 1060ANDROID GOLDFISH RTC DRIVER 1061M: Miodrag Dinic <miodrag.dinic@mips.com> 1062S: Supported 1063F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1064F: drivers/rtc/rtc-goldfish.c 1065 1066ANDROID ION DRIVER 1067M: Laura Abbott <labbott@redhat.com> 1068M: Sumit Semwal <sumit.semwal@linaro.org> 1069L: devel@driverdev.osuosl.org 1070L: dri-devel@lists.freedesktop.org 1071L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1072S: Supported 1073F: drivers/staging/android/ion 1074F: drivers/staging/android/uapi/ion.h 1075 1076AOA (Apple Onboard Audio) ALSA DRIVER 1077M: Johannes Berg <johannes@sipsolutions.net> 1078L: linuxppc-dev@lists.ozlabs.org 1079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1080S: Maintained 1081F: sound/aoa/ 1082 1083APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1084M: William Breathitt Gray <vilhelm.gray@gmail.com> 1085L: linux-iio@vger.kernel.org 1086S: Maintained 1087F: drivers/iio/adc/stx104.c 1088 1089APM DRIVER 1090M: Jiri Kosina <jikos@kernel.org> 1091S: Odd fixes 1092T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1093F: arch/x86/kernel/apm_32.c 1094F: include/linux/apm_bios.h 1095F: include/uapi/linux/apm_bios.h 1096F: drivers/char/apm-emulation.c 1097 1098APPARMOR SECURITY MODULE 1099M: John Johansen <john.johansen@canonical.com> 1100L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1101W: wiki.apparmor.net 1102T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1103S: Supported 1104F: security/apparmor/ 1105F: Documentation/admin-guide/LSM/apparmor.rst 1106 1107APPLE BCM5974 MULTITOUCH DRIVER 1108M: Henrik Rydberg <rydberg@bitmath.org> 1109L: linux-input@vger.kernel.org 1110S: Odd fixes 1111F: drivers/input/mouse/bcm5974.c 1112 1113APPLE SMC DRIVER 1114M: Henrik Rydberg <rydberg@bitmath.org> 1115L: linux-hwmon@vger.kernel.org 1116S: Odd fixes 1117F: drivers/hwmon/applesmc.c 1118 1119APPLETALK NETWORK LAYER 1120L: netdev@vger.kernel.org 1121S: Odd fixes 1122F: drivers/net/appletalk/ 1123F: net/appletalk/ 1124F: include/linux/atalk.h 1125F: include/uapi/linux/atalk.h 1126 1127APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1128M: Khuong Dinh <khuong@os.amperecomputing.com> 1129S: Supported 1130F: arch/arm64/boot/dts/apm/ 1131 1132APPLIED MICRO (APM) X-GENE SOC EDAC 1133M: Khuong Dinh <khuong@os.amperecomputing.com> 1134S: Supported 1135F: drivers/edac/xgene_edac.c 1136F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1137 1138APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1139M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1140M: Keyur Chudgar <keyur@os.amperecomputing.com> 1141S: Supported 1142F: drivers/net/ethernet/apm/xgene-v2/ 1143 1144APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1145M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1146M: Keyur Chudgar <keyur@os.amperecomputing.com> 1147M: Quan Nguyen <quan@os.amperecomputing.com> 1148S: Supported 1149F: drivers/net/ethernet/apm/xgene/ 1150F: drivers/net/phy/mdio-xgene.c 1151F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1152F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1153 1154APPLIED MICRO (APM) X-GENE SOC PMU 1155M: Khuong Dinh <khuong@os.amperecomputing.com> 1156S: Supported 1157F: drivers/perf/xgene_pmu.c 1158F: Documentation/admin-guide/perf/xgene-pmu.rst 1159F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1160 1161APTINA CAMERA SENSOR PLL 1162M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1163L: linux-media@vger.kernel.org 1164S: Maintained 1165F: drivers/media/i2c/aptina-pll.* 1166 1167AQUANTIA ETHERNET DRIVER (atlantic) 1168M: Igor Russkikh <igor.russkikh@aquantia.com> 1169L: netdev@vger.kernel.org 1170S: Supported 1171W: http://www.aquantia.com 1172Q: http://patchwork.ozlabs.org/project/netdev/list/ 1173F: drivers/net/ethernet/aquantia/atlantic/ 1174F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1175 1176ARC FRAMEBUFFER DRIVER 1177M: Jaya Kumar <jayalk@intworks.biz> 1178S: Maintained 1179F: drivers/video/fbdev/arcfb.c 1180F: drivers/video/fbdev/core/fb_defio.c 1181 1182ARC PGU DRM DRIVER 1183M: Alexey Brodkin <abrodkin@synopsys.com> 1184S: Supported 1185F: drivers/gpu/drm/arc/ 1186F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1187 1188ARCNET NETWORK LAYER 1189M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1190L: netdev@vger.kernel.org 1191S: Maintained 1192F: drivers/net/arcnet/ 1193F: include/uapi/linux/if_arcnet.h 1194 1195ARM ARCHITECTED TIMER DRIVER 1196M: Mark Rutland <mark.rutland@arm.com> 1197M: Marc Zyngier <maz@kernel.org> 1198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1199S: Maintained 1200F: arch/arm/include/asm/arch_timer.h 1201F: arch/arm64/include/asm/arch_timer.h 1202F: drivers/clocksource/arm_arch_timer.c 1203 1204ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1205M: Linus Walleij <linus.walleij@linaro.org> 1206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1207S: Maintained 1208F: Documentation/devicetree/bindings/arm/arm-boards 1209F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1210F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1211F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1212F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1213F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1214F: arch/arm/mach-integrator/ 1215F: arch/arm/mach-realview/ 1216F: arch/arm/mach-versatile/ 1217F: arch/arm/plat-versatile/ 1218F: arch/arm/boot/dts/arm-realview-* 1219F: arch/arm/boot/dts/integrator* 1220F: arch/arm/boot/dts/versatile* 1221F: drivers/clk/versatile/ 1222F: drivers/i2c/busses/i2c-versatile.c 1223F: drivers/irqchip/irq-versatile-fpga.c 1224F: drivers/mtd/maps/physmap_of_versatile.c 1225F: drivers/power/reset/arm-versatile-reboot.c 1226F: drivers/soc/versatile/ 1227 1228ARM HDLCD DRM DRIVER 1229M: Liviu Dudau <liviu.dudau@arm.com> 1230S: Supported 1231F: drivers/gpu/drm/arm/hdlcd_* 1232F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1233 1234ARM KOMEDA DRM-KMS DRIVER 1235M: James (Qian) Wang <james.qian.wang@arm.com> 1236M: Liviu Dudau <liviu.dudau@arm.com> 1237L: Mali DP Maintainers <malidp@foss.arm.com> 1238S: Supported 1239T: git git://anongit.freedesktop.org/drm/drm-misc 1240F: drivers/gpu/drm/arm/display/include/ 1241F: drivers/gpu/drm/arm/display/komeda/ 1242F: Documentation/devicetree/bindings/display/arm,komeda.txt 1243F: Documentation/gpu/komeda-kms.rst 1244 1245ARM MALI-DP DRM DRIVER 1246M: Liviu Dudau <liviu.dudau@arm.com> 1247M: Brian Starkey <brian.starkey@arm.com> 1248L: Mali DP Maintainers <malidp@foss.arm.com> 1249S: Supported 1250T: git git://anongit.freedesktop.org/drm/drm-misc 1251F: drivers/gpu/drm/arm/ 1252F: Documentation/devicetree/bindings/display/arm,malidp.txt 1253F: Documentation/gpu/afbc.rst 1254 1255ARM MALI PANFROST DRM DRIVER 1256M: Rob Herring <robh@kernel.org> 1257M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1258L: dri-devel@lists.freedesktop.org 1259S: Supported 1260T: git git://anongit.freedesktop.org/drm/drm-misc 1261F: drivers/gpu/drm/panfrost/ 1262F: include/uapi/drm/panfrost_drm.h 1263 1264ARM MFM AND FLOPPY DRIVERS 1265M: Ian Molton <spyro@f2s.com> 1266S: Maintained 1267F: arch/arm/mach-rpc/floppydma.S 1268F: arch/arm/include/asm/floppy.h 1269 1270ARM PMU PROFILING AND DEBUGGING 1271M: Will Deacon <will@kernel.org> 1272M: Mark Rutland <mark.rutland@arm.com> 1273S: Maintained 1274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1275F: arch/arm*/kernel/perf_* 1276F: arch/arm/oprofile/common.c 1277F: arch/arm*/kernel/hw_breakpoint.c 1278F: arch/arm*/include/asm/hw_breakpoint.h 1279F: arch/arm*/include/asm/perf_event.h 1280F: drivers/perf/* 1281F: include/linux/perf/arm_pmu.h 1282F: Documentation/devicetree/bindings/arm/pmu.yaml 1283F: Documentation/devicetree/bindings/perf/ 1284 1285ARM PORT 1286M: Russell King <linux@armlinux.org.uk> 1287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1288W: http://www.armlinux.org.uk/ 1289S: Odd Fixes 1290T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1291F: arch/arm/ 1292X: arch/arm/boot/dts/ 1293 1294ARM PRIMECELL AACI PL041 DRIVER 1295M: Russell King <linux@armlinux.org.uk> 1296S: Odd Fixes 1297F: sound/arm/aaci.* 1298 1299ARM PRIMECELL BUS SUPPORT 1300M: Russell King <linux@armlinux.org.uk> 1301S: Odd Fixes 1302F: drivers/amba/ 1303F: include/linux/amba/bus.h 1304 1305ARM PRIMECELL CLCD PL110 DRIVER 1306M: Russell King <linux@armlinux.org.uk> 1307S: Odd Fixes 1308F: drivers/video/fbdev/amba-clcd.* 1309 1310ARM PRIMECELL KMI PL050 DRIVER 1311M: Russell King <linux@armlinux.org.uk> 1312S: Odd Fixes 1313F: drivers/input/serio/ambakmi.* 1314F: include/linux/amba/kmi.h 1315 1316ARM PRIMECELL MMCI PL180/1 DRIVER 1317M: Russell King <linux@armlinux.org.uk> 1318S: Odd Fixes 1319F: drivers/mmc/host/mmci.* 1320F: include/linux/amba/mmci.h 1321 1322ARM PRIMECELL SSP PL022 SPI DRIVER 1323M: Linus Walleij <linus.walleij@linaro.org> 1324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1325S: Maintained 1326F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1327F: drivers/spi/spi-pl022.c 1328 1329ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1330M: Russell King <linux@armlinux.org.uk> 1331S: Odd Fixes 1332F: drivers/tty/serial/amba-pl01*.c 1333F: include/linux/amba/serial.h 1334 1335ARM PRIMECELL VIC PL190/PL192 DRIVER 1336M: Linus Walleij <linus.walleij@linaro.org> 1337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1338S: Maintained 1339F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1340F: drivers/irqchip/irq-vic.c 1341 1342AMAZON ANNAPURNA LABS FIC DRIVER 1343M: Talel Shenhar <talel@amazon.com> 1344S: Maintained 1345F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1346F: drivers/irqchip/irq-al-fic.c 1347 1348ARM SMMU DRIVERS 1349M: Will Deacon <will@kernel.org> 1350R: Robin Murphy <robin.murphy@arm.com> 1351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1352S: Maintained 1353F: drivers/iommu/arm-smmu.c 1354F: drivers/iommu/arm-smmu-v3.c 1355F: drivers/iommu/io-pgtable-arm.c 1356F: drivers/iommu/io-pgtable-arm-v7s.c 1357 1358ARM SUB-ARCHITECTURES 1359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1360S: Maintained 1361F: arch/arm/mach-*/ 1362F: arch/arm/plat-*/ 1363T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1364 1365ARM/ACTIONS SEMI ARCHITECTURE 1366M: Andreas Färber <afaerber@suse.de> 1367R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1369S: Maintained 1370N: owl 1371F: arch/arm/mach-actions/ 1372F: arch/arm/boot/dts/owl-* 1373F: arch/arm64/boot/dts/actions/ 1374F: drivers/clk/actions/ 1375F: drivers/clocksource/timer-owl* 1376F: drivers/dma/owl-dma.c 1377F: drivers/i2c/busses/i2c-owl.c 1378F: drivers/pinctrl/actions/* 1379F: drivers/soc/actions/ 1380F: include/dt-bindings/power/owl-* 1381F: include/linux/soc/actions/ 1382F: Documentation/devicetree/bindings/arm/actions.txt 1383F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1384F: Documentation/devicetree/bindings/dma/owl-dma.txt 1385F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1386F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1387F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1388F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1389 1390ARM/ADS SPHERE MACHINE SUPPORT 1391M: Lennert Buytenhek <kernel@wantstofly.org> 1392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1393S: Maintained 1394 1395ARM/AFEB9260 MACHINE SUPPORT 1396M: Sergey Lapin <slapin@ossfans.org> 1397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1398S: Maintained 1399 1400ARM/AJECO 1ARM MACHINE SUPPORT 1401M: Lennert Buytenhek <kernel@wantstofly.org> 1402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1403S: Maintained 1404 1405ARM/Allwinner SoC Clock Support 1406M: Emilio López <emilio@elopez.com.ar> 1407S: Maintained 1408F: drivers/clk/sunxi/ 1409 1410ARM/Allwinner sunXi SoC support 1411M: Maxime Ripard <maxime.ripard@bootlin.com> 1412M: Chen-Yu Tsai <wens@csie.org> 1413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1414S: Maintained 1415N: sun[x456789]i 1416N: sun50i 1417F: arch/arm/mach-sunxi/ 1418F: arch/arm64/boot/dts/allwinner/ 1419F: drivers/clk/sunxi-ng/ 1420F: drivers/pinctrl/sunxi/ 1421F: drivers/soc/sunxi/ 1422T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1423 1424ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1425M: Neil Armstrong <narmstrong@baylibre.com> 1426M: Jerome Brunet <jbrunet@baylibre.com> 1427L: linux-amlogic@lists.infradead.org 1428S: Maintained 1429F: drivers/clk/meson/ 1430F: include/dt-bindings/clock/meson* 1431F: include/dt-bindings/clock/gxbb* 1432F: Documentation/devicetree/bindings/clock/amlogic* 1433 1434ARM/Amlogic Meson SoC support 1435M: Kevin Hilman <khilman@baylibre.com> 1436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1437L: linux-amlogic@lists.infradead.org 1438W: http://linux-meson.com/ 1439S: Maintained 1440F: arch/arm/mach-meson/ 1441F: arch/arm/boot/dts/meson* 1442F: arch/arm64/boot/dts/amlogic/ 1443F: drivers/pinctrl/meson/ 1444F: drivers/mmc/host/meson* 1445F: drivers/soc/amlogic/ 1446N: meson 1447 1448ARM/Amlogic Meson SoC Sound Drivers 1449M: Jerome Brunet <jbrunet@baylibre.com> 1450L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1451S: Maintained 1452F: sound/soc/meson/ 1453F: Documentation/devicetree/bindings/sound/amlogic* 1454 1455ARM/Annapurna Labs ALPINE ARCHITECTURE 1456M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1457M: Antoine Tenart <antoine.tenart@bootlin.com> 1458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1459S: Maintained 1460F: arch/arm/mach-alpine/ 1461F: arch/arm/boot/dts/alpine* 1462F: arch/arm64/boot/dts/al/ 1463F: drivers/*/*alpine* 1464 1465ARM/ARTPEC MACHINE SUPPORT 1466M: Jesper Nilsson <jesper.nilsson@axis.com> 1467M: Lars Persson <lars.persson@axis.com> 1468S: Maintained 1469L: linux-arm-kernel@axis.com 1470F: arch/arm/mach-artpec 1471F: arch/arm/boot/dts/artpec6* 1472F: drivers/clk/axis 1473F: drivers/crypto/axis 1474F: drivers/pinctrl/pinctrl-artpec* 1475F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1476 1477ARM/ASPEED I2C DRIVER 1478M: Brendan Higgins <brendanhiggins@google.com> 1479R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1480R: Joel Stanley <joel@jms.id.au> 1481L: linux-i2c@vger.kernel.org 1482L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1483S: Maintained 1484F: drivers/irqchip/irq-aspeed-i2c-ic.c 1485F: drivers/i2c/busses/i2c-aspeed.c 1486F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1487F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1488 1489ARM/ASPEED MACHINE SUPPORT 1490M: Joel Stanley <joel@jms.id.au> 1491R: Andrew Jeffery <andrew@aj.id.au> 1492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1493L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1494Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1495S: Supported 1496T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1497F: arch/arm/mach-aspeed/ 1498F: arch/arm/boot/dts/aspeed-* 1499N: aspeed 1500 1501ARM/BITMAIN ARCHITECTURE 1502M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1504S: Maintained 1505F: arch/arm64/boot/dts/bitmain/ 1506F: drivers/pinctrl/pinctrl-bm1880.c 1507F: Documentation/devicetree/bindings/arm/bitmain.yaml 1508F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1509 1510ARM/CALXEDA HIGHBANK ARCHITECTURE 1511M: Rob Herring <robh@kernel.org> 1512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1513S: Maintained 1514F: arch/arm/mach-highbank/ 1515F: arch/arm/boot/dts/highbank.dts 1516F: arch/arm/boot/dts/ecx-*.dts* 1517 1518ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1519M: Krzysztof Halasa <khalasa@piap.pl> 1520S: Maintained 1521F: arch/arm/mach-cns3xxx/ 1522 1523ARM/CAVIUM THUNDER NETWORK DRIVER 1524M: Sunil Goutham <sgoutham@cavium.com> 1525M: Robert Richter <rric@kernel.org> 1526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1527S: Supported 1528F: drivers/net/ethernet/cavium/thunder/ 1529 1530ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1531M: Lukasz Majewski <lukma@denx.de> 1532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1533S: Maintained 1534F: arch/arm/mach-ep93xx/ts72xx.c 1535 1536ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1537M: Alexander Shiyan <shc_work@mail.ru> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Odd Fixes 1540N: clps711x 1541 1542ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1543M: Lennert Buytenhek <kernel@wantstofly.org> 1544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1545S: Maintained 1546 1547ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1548M: Hartley Sweeten <hsweeten@visionengravers.com> 1549M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1551S: Maintained 1552F: arch/arm/mach-ep93xx/ 1553F: arch/arm/mach-ep93xx/include/mach/ 1554 1555ARM/CLKDEV SUPPORT 1556M: Russell King <linux@armlinux.org.uk> 1557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1558S: Maintained 1559T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1560F: drivers/clk/clkdev.c 1561 1562ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1563M: Mike Rapoport <mike@compulab.co.il> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566 1567ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1568M: Baruch Siach <baruch@tkos.co.il> 1569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1570S: Maintained 1571F: arch/arm/boot/dts/cx92755* 1572N: digicolor 1573 1574ARM/CONTEC MICRO9 MACHINE SUPPORT 1575M: Hubert Feurstein <hubert.feurstein@contec.at> 1576S: Maintained 1577F: arch/arm/mach-ep93xx/micro9.c 1578 1579ARM/CORESIGHT FRAMEWORK AND DRIVERS 1580M: Mathieu Poirier <mathieu.poirier@linaro.org> 1581R: Suzuki K Poulose <suzuki.poulose@arm.com> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: drivers/hwtracing/coresight/* 1585F: Documentation/trace/coresight.txt 1586F: Documentation/trace/coresight-cpu-debug.txt 1587F: Documentation/devicetree/bindings/arm/coresight.txt 1588F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1589F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1590F: tools/perf/arch/arm/util/pmu.c 1591F: tools/perf/arch/arm/util/auxtrace.c 1592F: tools/perf/arch/arm/util/cs-etm.c 1593F: tools/perf/arch/arm/util/cs-etm.h 1594F: tools/perf/util/cs-etm.* 1595F: tools/perf/util/cs-etm-decoder/* 1596 1597ARM/CORGI MACHINE SUPPORT 1598M: Richard Purdie <rpurdie@rpsys.net> 1599S: Maintained 1600 1601ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1602M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1603M: Linus Walleij <linus.walleij@linaro.org> 1604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1605T: git git://github.com/ulli-kroll/linux.git 1606S: Maintained 1607F: Documentation/devicetree/bindings/arm/gemini.txt 1608F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1609F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1610F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1611F: arch/arm/mach-gemini/ 1612F: drivers/net/ethernet/cortina/ 1613F: drivers/pinctrl/pinctrl-gemini.c 1614F: drivers/rtc/rtc-ftrtc010.c 1615 1616ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1617M: Barry Song <baohua@kernel.org> 1618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1619T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1620S: Maintained 1621F: arch/arm/boot/dts/prima2* 1622F: arch/arm/mach-prima2/ 1623F: drivers/clk/sirf/ 1624F: drivers/clocksource/timer-prima2.c 1625F: drivers/clocksource/timer-atlas7.c 1626N: [^a-z]sirf 1627X: drivers/gnss 1628 1629ARM/EBSA110 MACHINE SUPPORT 1630M: Russell King <linux@armlinux.org.uk> 1631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1632W: http://www.armlinux.org.uk/ 1633S: Maintained 1634F: arch/arm/mach-ebsa110/ 1635F: drivers/net/ethernet/amd/am79c961a.* 1636 1637ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1638M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1639R: Pengutronix Kernel Team <kernel@pengutronix.de> 1640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1641S: Maintained 1642N: efm32 1643 1644ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1645M: Robert Jarzmik <robert.jarzmik@free.fr> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647S: Maintained 1648F: arch/arm/mach-pxa/ezx.c 1649 1650ARM/FARADAY FA526 PORT 1651M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1653S: Maintained 1654T: git git://git.berlios.de/gemini-board 1655F: arch/arm/mm/*-fa* 1656 1657ARM/FOOTBRIDGE ARCHITECTURE 1658M: Russell King <linux@armlinux.org.uk> 1659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1660W: http://www.armlinux.org.uk/ 1661S: Maintained 1662F: arch/arm/include/asm/hardware/dec21285.h 1663F: arch/arm/mach-footbridge/ 1664 1665ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1666M: Shawn Guo <shawnguo@kernel.org> 1667M: Sascha Hauer <s.hauer@pengutronix.de> 1668R: Pengutronix Kernel Team <kernel@pengutronix.de> 1669R: Fabio Estevam <festevam@gmail.com> 1670R: NXP Linux Team <linux-imx@nxp.com> 1671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1672S: Maintained 1673T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1674N: imx 1675N: mxs 1676X: drivers/media/i2c/ 1677 1678ARM/FREESCALE VYBRID ARM ARCHITECTURE 1679M: Shawn Guo <shawnguo@kernel.org> 1680M: Sascha Hauer <s.hauer@pengutronix.de> 1681R: Pengutronix Kernel Team <kernel@pengutronix.de> 1682R: Stefan Agner <stefan@agner.ch> 1683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1684S: Maintained 1685T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1686F: arch/arm/mach-imx/*vf610* 1687F: arch/arm/boot/dts/vf* 1688 1689ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1690M: Shawn Guo <shawnguo@kernel.org> 1691M: Li Yang <leoyang.li@nxp.com> 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Maintained 1694T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1695F: arch/arm/boot/dts/ls1021a* 1696F: arch/arm64/boot/dts/freescale/fsl-* 1697F: arch/arm64/boot/dts/freescale/qoriq-* 1698 1699ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1700M: Lennert Buytenhek <kernel@wantstofly.org> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Maintained 1703 1704ARM/GUMSTIX MACHINE SUPPORT 1705M: Steve Sakoman <sakoman@gmail.com> 1706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1707S: Maintained 1708 1709ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1710M: Philipp Zabel <philipp.zabel@gmail.com> 1711M: Paul Parsons <lost.distance@yahoo.com> 1712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1713S: Maintained 1714F: arch/arm/mach-pxa/hx4700.c 1715F: arch/arm/mach-pxa/include/mach/hx4700.h 1716F: sound/soc/pxa/hx4700.c 1717 1718ARM/HISILICON SOC SUPPORT 1719M: Wei Xu <xuwei5@hisilicon.com> 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721W: http://www.hisilicon.com 1722S: Supported 1723T: git git://github.com/hisilicon/linux-hisi.git 1724F: arch/arm/mach-hisi/ 1725F: arch/arm/boot/dts/hi3* 1726F: arch/arm/boot/dts/hip* 1727F: arch/arm/boot/dts/hisi* 1728F: arch/arm64/boot/dts/hisilicon/ 1729 1730ARM/HP JORNADA 7XX MACHINE SUPPORT 1731M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1732W: www.jlime.com 1733S: Maintained 1734T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1735F: arch/arm/mach-sa1100/jornada720.c 1736F: arch/arm/mach-sa1100/include/mach/jornada720.h 1737 1738ARM/IGEP MACHINE SUPPORT 1739M: Enric Balletbo i Serra <eballetbo@gmail.com> 1740M: Javier Martinez Canillas <javier@dowhile0.org> 1741L: linux-omap@vger.kernel.org 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744F: arch/arm/boot/dts/omap3-igep* 1745 1746ARM/INCOME PXA270 SUPPORT 1747M: Marek Vasut <marek.vasut@gmail.com> 1748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1749S: Maintained 1750F: arch/arm/mach-pxa/colibri-pxa270-income.c 1751 1752ARM/INTEL IOP13XX ARM ARCHITECTURE 1753M: Lennert Buytenhek <kernel@wantstofly.org> 1754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1755S: Maintained 1756 1757ARM/INTEL IOP32X ARM ARCHITECTURE 1758M: Lennert Buytenhek <kernel@wantstofly.org> 1759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1760S: Maintained 1761 1762ARM/INTEL IOP33X ARM ARCHITECTURE 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Orphan 1765 1766ARM/INTEL IQ81342EX MACHINE SUPPORT 1767M: Lennert Buytenhek <kernel@wantstofly.org> 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770 1771ARM/INTEL IXDP2850 MACHINE SUPPORT 1772M: Lennert Buytenhek <kernel@wantstofly.org> 1773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1774S: Maintained 1775 1776ARM/INTEL IXP4XX ARM ARCHITECTURE 1777M: Linus Walleij <linusw@kernel.org> 1778M: Imre Kaloz <kaloz@openwrt.org> 1779M: Krzysztof Halasa <khalasa@piap.pl> 1780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1783F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1784F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1785F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1786F: arch/arm/mach-ixp4xx/ 1787F: drivers/clocksource/timer-ixp4xx.c 1788F: drivers/gpio/gpio-ixp4xx.c 1789F: drivers/irqchip/irq-ixp4xx.c 1790F: include/linux/irqchip/irq-ixp4xx.h 1791F: include/linux/platform_data/timer-ixp4xx.h 1792 1793ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1794M: Jonathan Cameron <jic23@cam.ac.uk> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797F: arch/arm/mach-pxa/stargate2.c 1798F: drivers/pcmcia/pxa2xx_stargate2.c 1799 1800ARM/INTEL XSC3 (MANZANO) ARM CORE 1801M: Lennert Buytenhek <kernel@wantstofly.org> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804 1805ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1806M: Lennert Buytenhek <kernel@wantstofly.org> 1807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1808S: Maintained 1809 1810ARM/LG1K ARCHITECTURE 1811M: Chanho Min <chanho.min@lge.com> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814F: arch/arm64/boot/dts/lg/ 1815 1816ARM/LOGICPD PXA270 MACHINE SUPPORT 1817M: Lennert Buytenhek <kernel@wantstofly.org> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820 1821ARM/LPC18XX ARCHITECTURE 1822M: Vladimir Zapolskiy <vz@mleia.com> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1826F: arch/arm/boot/dts/lpc43* 1827F: drivers/i2c/busses/i2c-lpc2k.c 1828F: drivers/memory/pl172.c 1829F: drivers/mtd/spi-nor/nxp-spifi.c 1830F: drivers/rtc/rtc-lpc24xx.c 1831N: lpc18xx 1832 1833ARM/LPC32XX SOC SUPPORT 1834M: Vladimir Zapolskiy <vz@mleia.com> 1835M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1838S: Maintained 1839F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1840F: arch/arm/boot/dts/lpc32* 1841F: arch/arm/mach-lpc32xx/ 1842F: drivers/i2c/busses/i2c-pnx.c 1843F: drivers/net/ethernet/nxp/lpc_eth.c 1844F: drivers/usb/host/ohci-nxp.c 1845F: drivers/watchdog/pnx4008_wdt.c 1846N: lpc32xx 1847 1848ARM/MAGICIAN MACHINE SUPPORT 1849M: Philipp Zabel <philipp.zabel@gmail.com> 1850S: Maintained 1851 1852ARM/Marvell Dove/MV78xx0/Orion SOC support 1853M: Jason Cooper <jason@lakedaemon.net> 1854M: Andrew Lunn <andrew@lunn.ch> 1855M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1856M: Gregory Clement <gregory.clement@bootlin.com> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859F: Documentation/devicetree/bindings/soc/dove/ 1860F: arch/arm/mach-dove/ 1861F: arch/arm/mach-mv78xx0/ 1862F: arch/arm/mach-orion5x/ 1863F: arch/arm/plat-orion/ 1864F: arch/arm/boot/dts/dove* 1865F: arch/arm/boot/dts/orion5x* 1866T: git git://git.infradead.org/linux-mvebu.git 1867 1868ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1869M: Jason Cooper <jason@lakedaemon.net> 1870M: Andrew Lunn <andrew@lunn.ch> 1871M: Gregory Clement <gregory.clement@bootlin.com> 1872M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1874S: Maintained 1875F: arch/arm/boot/dts/armada* 1876F: arch/arm/boot/dts/kirkwood* 1877F: arch/arm/configs/mvebu_*_defconfig 1878F: arch/arm/mach-mvebu/ 1879F: arch/arm64/boot/dts/marvell/armada* 1880F: drivers/cpufreq/armada-37xx-cpufreq.c 1881F: drivers/cpufreq/armada-8k-cpufreq.c 1882F: drivers/cpufreq/mvebu-cpufreq.c 1883F: drivers/irqchip/irq-armada-370-xp.c 1884F: drivers/irqchip/irq-mvebu-* 1885F: drivers/pinctrl/mvebu/ 1886F: drivers/rtc/rtc-armada38x.c 1887T: git git://git.infradead.org/linux-mvebu.git 1888 1889ARM/Mediatek RTC DRIVER 1890M: Eddie Huang <eddie.huang@mediatek.com> 1891M: Sean Wang <sean.wang@mediatek.com> 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1894S: Maintained 1895F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1896F: drivers/rtc/rtc-mt6397.c 1897F: drivers/rtc/rtc-mt7622.c 1898 1899ARM/Mediatek SoC support 1900M: Matthias Brugger <matthias.bgg@gmail.com> 1901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1902L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1903W: https://mtk.bcnfs.org/ 1904C: irc://chat.freenode.net/linux-mediatek 1905S: Maintained 1906F: arch/arm/boot/dts/mt6* 1907F: arch/arm/boot/dts/mt7* 1908F: arch/arm/boot/dts/mt8* 1909F: arch/arm/mach-mediatek/ 1910F: arch/arm64/boot/dts/mediatek/ 1911F: drivers/soc/mediatek/ 1912N: mtk 1913N: mt[678] 1914K: mediatek 1915 1916ARM/Mediatek USB3 PHY DRIVER 1917M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1919L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1920S: Maintained 1921F: drivers/phy/mediatek/ 1922F: Documentation/devicetree/bindings/phy/phy-mtk-* 1923 1924ARM/MICREL KS8695 ARCHITECTURE 1925M: Greg Ungerer <gerg@uclinux.org> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927F: arch/arm/mach-ks8695/ 1928S: Odd Fixes 1929 1930ARM/Microchip (AT91) SoC support 1931M: Nicolas Ferre <nicolas.ferre@microchip.com> 1932M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1933M: Ludovic Desroches <ludovic.desroches@microchip.com> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935W: http://www.linux4sam.org 1936T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1937S: Supported 1938N: at91 1939N: atmel 1940F: arch/arm/mach-at91/ 1941F: include/soc/at91/ 1942F: arch/arm/boot/dts/at91*.dts 1943F: arch/arm/boot/dts/at91*.dtsi 1944F: arch/arm/boot/dts/sama*.dts 1945F: arch/arm/boot/dts/sama*.dtsi 1946F: arch/arm/include/debug/at91.S 1947F: drivers/memory/atmel* 1948F: drivers/watchdog/sama5d4_wdt.c 1949X: drivers/input/touchscreen/atmel_mxt_ts.c 1950X: drivers/net/wireless/atmel/ 1951 1952ARM/MIOA701 MACHINE SUPPORT 1953M: Robert Jarzmik <robert.jarzmik@free.fr> 1954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1955F: arch/arm/mach-pxa/mioa701.c 1956S: Maintained 1957 1958ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1959M: Michael Petchkovsky <mkpetch@internode.on.net> 1960S: Maintained 1961 1962ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1963M: Linus Walleij <linus.walleij@linaro.org> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 1967F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 1968F: arch/arm/mach-nomadik/ 1969F: arch/arm/mach-u300/ 1970F: arch/arm/mach-ux500/ 1971F: arch/arm/boot/dts/ste-* 1972F: drivers/clk/clk-nomadik.c 1973F: drivers/clk/clk-u300.c 1974F: drivers/clocksource/clksrc-dbx500-prcmu.c 1975F: drivers/clocksource/timer-u300.c 1976F: drivers/dma/coh901318* 1977F: drivers/dma/ste_dma40* 1978F: drivers/hwspinlock/u8500_hsem.c 1979F: drivers/i2c/busses/i2c-nomadik.c 1980F: drivers/i2c/busses/i2c-stu300.c 1981F: drivers/mfd/ab3100* 1982F: drivers/mfd/ab8500* 1983F: drivers/mfd/abx500* 1984F: drivers/mfd/dbx500* 1985F: drivers/mfd/db8500* 1986F: drivers/pinctrl/nomadik/ 1987F: drivers/pinctrl/pinctrl-coh901* 1988F: drivers/pinctrl/pinctrl-u300.c 1989F: drivers/rtc/rtc-ab3100.c 1990F: drivers/rtc/rtc-ab8500.c 1991F: drivers/rtc/rtc-coh901331.c 1992F: drivers/rtc/rtc-pl031.c 1993F: drivers/watchdog/coh901327_wdt.c 1994F: Documentation/devicetree/bindings/arm/ste-* 1995F: Documentation/devicetree/bindings/arm/ux500/ 1996T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 1997 1998ARM/NUVOTON NPCM ARCHITECTURE 1999M: Avi Fishman <avifishman70@gmail.com> 2000M: Tomer Maimon <tmaimon77@gmail.com> 2001M: Tali Perry <tali.perry1@gmail.com> 2002R: Patrick Venture <venture@google.com> 2003R: Nancy Yuen <yuenn@google.com> 2004R: Benjamin Fair <benjaminfair@google.com> 2005L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2006S: Supported 2007F: arch/arm/mach-npcm/ 2008F: arch/arm/boot/dts/nuvoton-npcm* 2009F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2010F: drivers/*/*npcm* 2011F: Documentation/devicetree/bindings/*/*npcm* 2012F: Documentation/devicetree/bindings/*/*/*npcm* 2013 2014ARM/NUVOTON W90X900 ARM ARCHITECTURE 2015M: Wan ZongShun <mcuos.com@gmail.com> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017W: http://www.mcuos.com 2018S: Maintained 2019F: arch/arm/mach-w90x900/ 2020F: drivers/input/keyboard/w90p910_keypad.c 2021F: drivers/input/touchscreen/w90p910_ts.c 2022F: drivers/watchdog/nuc900_wdt.c 2023F: drivers/net/ethernet/nuvoton/w90p910_ether.c 2024F: drivers/mtd/nand/raw/nuc900_nand.c 2025F: drivers/rtc/rtc-nuc900.c 2026F: drivers/spi/spi-nuc900.c 2027F: drivers/usb/host/ehci-w90x900.c 2028F: drivers/video/fbdev/nuc900fb.c 2029 2030ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2031L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2032W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2033S: Orphan 2034F: arch/arm/mach-s3c24xx/mach-gta02.c 2035F: arch/arm/mach-s3c24xx/gta02.h 2036 2037ARM/Orion SoC/Technologic Systems TS-78xx platform support 2038M: Alexander Clouter <alex@digriz.org.uk> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040W: http://www.digriz.org.uk/ts78xx/kernel 2041S: Maintained 2042F: arch/arm/mach-orion5x/ts78xx-* 2043 2044ARM/OXNAS platform support 2045M: Neil Armstrong <narmstrong@baylibre.com> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047L: linux-oxnas@groups.io (moderated for non-subscribers) 2048S: Maintained 2049F: arch/arm/mach-oxnas/ 2050F: arch/arm/boot/dts/ox8*.dts* 2051N: oxnas 2052 2053ARM/PALM TREO SUPPORT 2054M: Tomas Cech <sleep_walker@suse.com> 2055L: linux-arm-kernel@lists.infradead.org 2056W: http://hackndev.com 2057S: Maintained 2058F: arch/arm/mach-pxa/palmtreo.* 2059 2060ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2061M: Marek Vasut <marek.vasut@gmail.com> 2062L: linux-arm-kernel@lists.infradead.org 2063W: http://hackndev.com 2064S: Maintained 2065F: arch/arm/mach-pxa/include/mach/palmtx.h 2066F: arch/arm/mach-pxa/palmtx.c 2067F: arch/arm/mach-pxa/palmt5.* 2068F: arch/arm/mach-pxa/include/mach/palmld.h 2069F: arch/arm/mach-pxa/palmld.c 2070F: arch/arm/mach-pxa/palmte2.* 2071F: arch/arm/mach-pxa/include/mach/palmtc.h 2072F: arch/arm/mach-pxa/palmtc.c 2073 2074ARM/PALMZ72 SUPPORT 2075M: Sergey Lapin <slapin@ossfans.org> 2076L: linux-arm-kernel@lists.infradead.org 2077W: http://hackndev.com 2078S: Maintained 2079F: arch/arm/mach-pxa/palmz72.* 2080 2081ARM/PLEB SUPPORT 2082M: Peter Chubb <pleb@gelato.unsw.edu.au> 2083W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2084S: Maintained 2085 2086ARM/PT DIGITAL BOARD PORT 2087M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089W: http://www.armlinux.org.uk/ 2090S: Maintained 2091 2092ARM/QUALCOMM SUPPORT 2093M: Andy Gross <agross@kernel.org> 2094L: linux-arm-msm@vger.kernel.org 2095S: Maintained 2096F: Documentation/devicetree/bindings/soc/qcom/ 2097F: Documentation/devicetree/bindings/*/qcom* 2098F: arch/arm/boot/dts/qcom-*.dts 2099F: arch/arm/boot/dts/qcom-*.dtsi 2100F: arch/arm/mach-qcom/ 2101F: arch/arm64/boot/dts/qcom/ 2102F: drivers/*/qcom/ 2103F: drivers/*/qcom* 2104F: drivers/*/*/qcom/ 2105F: drivers/*/*/qcom* 2106F: drivers/*/pm8???-* 2107F: drivers/bluetooth/btqcomsmd.c 2108F: drivers/clocksource/timer-qcom.c 2109F: drivers/extcon/extcon-qcom* 2110F: drivers/iommu/msm* 2111F: drivers/i2c/busses/i2c-qup.c 2112F: drivers/i2c/busses/i2c-qcom-geni.c 2113F: drivers/mfd/ssbi.c 2114F: drivers/mmc/host/mmci_qcom* 2115F: drivers/mmc/host/sdhci-msm.c 2116F: drivers/pci/controller/dwc/pcie-qcom.c 2117F: drivers/phy/qualcomm/ 2118F: drivers/power/*/msm* 2119F: drivers/reset/reset-qcom-* 2120F: drivers/scsi/ufs/ufs-qcom.* 2121F: drivers/spi/spi-qup.c 2122F: drivers/spi/spi-geni-qcom.c 2123F: drivers/spi/spi-qcom-qspi.c 2124F: drivers/tty/serial/msm_serial.c 2125F: drivers/usb/dwc3/dwc3-qcom.c 2126F: include/dt-bindings/*/qcom* 2127F: include/linux/*/qcom* 2128T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2129 2130ARM/RADISYS ENP2611 MACHINE SUPPORT 2131M: Lennert Buytenhek <kernel@wantstofly.org> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133S: Maintained 2134 2135ARM/RDA MICRO ARCHITECTURE 2136M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140F: arch/arm/boot/dts/rda8810pl-* 2141F: drivers/clocksource/timer-rda.c 2142F: drivers/irqchip/irq-rda-intc.c 2143F: drivers/tty/serial/rda-uart.c 2144F: Documentation/devicetree/bindings/arm/rda.yaml 2145F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2146F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2147F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2148 2149ARM/REALTEK ARCHITECTURE 2150M: Andreas Färber <afaerber@suse.de> 2151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2152S: Maintained 2153F: arch/arm64/boot/dts/realtek/ 2154F: Documentation/devicetree/bindings/arm/realtek.txt 2155 2156ARM/RENESAS ARM64 ARCHITECTURE 2157M: Simon Horman <horms@verge.net.au> 2158M: Geert Uytterhoeven <geert+renesas@glider.be> 2159M: Magnus Damm <magnus.damm@gmail.com> 2160L: linux-renesas-soc@vger.kernel.org 2161Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2162T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2163T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2164S: Supported 2165F: arch/arm64/boot/dts/renesas/ 2166F: Documentation/devicetree/bindings/arm/renesas.yaml 2167F: drivers/soc/renesas/ 2168F: include/linux/soc/renesas/ 2169 2170ARM/RISCPC ARCHITECTURE 2171M: Russell King <linux@armlinux.org.uk> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173W: http://www.armlinux.org.uk/ 2174S: Maintained 2175F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2176F: arch/arm/include/asm/hardware/ioc.h 2177F: arch/arm/include/asm/hardware/iomd.h 2178F: arch/arm/include/asm/hardware/memc.h 2179F: arch/arm/mach-rpc/ 2180F: drivers/net/ethernet/8390/etherh.c 2181F: drivers/net/ethernet/i825xx/ether1* 2182F: drivers/net/ethernet/seeq/ether3* 2183F: drivers/scsi/arm/ 2184 2185ARM/Rockchip SoC support 2186M: Heiko Stuebner <heiko@sntech.de> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188L: linux-rockchip@lists.infradead.org 2189T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2190S: Maintained 2191F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2192F: arch/arm/boot/dts/rk3* 2193F: arch/arm/boot/dts/rv1108* 2194F: arch/arm/mach-rockchip/ 2195F: drivers/clk/rockchip/ 2196F: drivers/i2c/busses/i2c-rk3x.c 2197F: drivers/*/*rockchip* 2198F: drivers/*/*/*rockchip* 2199F: sound/soc/rockchip/ 2200N: rockchip 2201 2202ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2203M: Kukjin Kim <kgene@kernel.org> 2204M: Krzysztof Kozlowski <krzk@kernel.org> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2207Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2208S: Maintained 2209F: arch/arm/boot/dts/s3c* 2210F: arch/arm/boot/dts/s5p* 2211F: arch/arm/boot/dts/exynos* 2212F: arch/arm64/boot/dts/exynos/ 2213F: arch/arm/plat-samsung/ 2214F: arch/arm/mach-s3c24*/ 2215F: arch/arm/mach-s3c64xx/ 2216F: arch/arm/mach-s5p*/ 2217F: arch/arm/mach-exynos*/ 2218F: drivers/*/*s3c24* 2219F: drivers/*/*/*s3c24* 2220F: drivers/*/*s3c64xx* 2221F: drivers/*/*s5pv210* 2222F: drivers/memory/samsung/* 2223F: drivers/soc/samsung/* 2224F: Documentation/arm/samsung/ 2225F: Documentation/devicetree/bindings/arm/samsung/ 2226F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2227F: Documentation/devicetree/bindings/power/pd-samsung.txt 2228N: exynos 2229 2230ARM/SAMSUNG MOBILE MACHINE SUPPORT 2231M: Kyungmin Park <kyungmin.park@samsung.com> 2232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2233S: Maintained 2234F: arch/arm/mach-s5pv210/ 2235 2236ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2237M: Kyungmin Park <kyungmin.park@samsung.com> 2238M: Kamil Debski <kamil@wypas.org> 2239M: Andrzej Hajda <a.hajda@samsung.com> 2240L: linux-arm-kernel@lists.infradead.org 2241L: linux-media@vger.kernel.org 2242S: Maintained 2243F: drivers/media/platform/s5p-g2d/ 2244 2245ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2246M: Marek Szyprowski <m.szyprowski@samsung.com> 2247L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2248L: linux-media@vger.kernel.org 2249S: Maintained 2250F: drivers/media/platform/s5p-cec/ 2251F: Documentation/devicetree/bindings/media/s5p-cec.txt 2252 2253ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2254M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2255M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2256M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2257L: linux-arm-kernel@lists.infradead.org 2258L: linux-media@vger.kernel.org 2259S: Maintained 2260F: drivers/media/platform/s5p-jpeg/ 2261 2262ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2263M: Kyungmin Park <kyungmin.park@samsung.com> 2264M: Kamil Debski <kamil@wypas.org> 2265M: Jeongtae Park <jtp.park@samsung.com> 2266M: Andrzej Hajda <a.hajda@samsung.com> 2267L: linux-arm-kernel@lists.infradead.org 2268L: linux-media@vger.kernel.org 2269S: Maintained 2270F: drivers/media/platform/s5p-mfc/ 2271 2272ARM/SHMOBILE ARM ARCHITECTURE 2273M: Simon Horman <horms@verge.net.au> 2274M: Geert Uytterhoeven <geert+renesas@glider.be> 2275M: Magnus Damm <magnus.damm@gmail.com> 2276L: linux-renesas-soc@vger.kernel.org 2277Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2278T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2279T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2280S: Supported 2281F: arch/arm/boot/dts/emev2* 2282F: arch/arm/boot/dts/gr-peach* 2283F: arch/arm/boot/dts/iwg20d-q7* 2284F: arch/arm/boot/dts/r7s* 2285F: arch/arm/boot/dts/r8a* 2286F: arch/arm/boot/dts/r9a* 2287F: arch/arm/boot/dts/sh* 2288F: arch/arm/configs/shmobile_defconfig 2289F: arch/arm/include/debug/renesas-scif.S 2290F: arch/arm/mach-shmobile/ 2291F: Documentation/devicetree/bindings/arm/renesas.yaml 2292F: drivers/soc/renesas/ 2293F: include/linux/soc/renesas/ 2294 2295ARM/SOCFPGA ARCHITECTURE 2296M: Dinh Nguyen <dinguyen@kernel.org> 2297S: Maintained 2298F: arch/arm/mach-socfpga/ 2299F: arch/arm/boot/dts/socfpga* 2300F: arch/arm/configs/socfpga_defconfig 2301F: arch/arm64/boot/dts/altera/ 2302F: arch/arm64/boot/dts/intel/ 2303W: http://www.rocketboards.org 2304T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2305 2306ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2307M: Dinh Nguyen <dinguyen@kernel.org> 2308S: Maintained 2309F: drivers/clk/socfpga/ 2310 2311ARM/SOCFPGA EDAC SUPPORT 2312M: Thor Thayer <thor.thayer@linux.intel.com> 2313S: Maintained 2314F: drivers/edac/altera_edac. 2315 2316ARM/SPREADTRUM SoC SUPPORT 2317M: Orson Zhai <orsonzhai@gmail.com> 2318M: Baolin Wang <baolin.wang@linaro.org> 2319M: Chunyan Zhang <zhang.lyra@gmail.com> 2320S: Maintained 2321F: arch/arm64/boot/dts/sprd 2322N: sprd 2323 2324ARM/STI ARCHITECTURE 2325M: Patrice Chotard <patrice.chotard@st.com> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327W: http://www.stlinux.com 2328S: Maintained 2329F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2330F: arch/arm/mach-sti/ 2331F: arch/arm/boot/dts/sti* 2332F: drivers/char/hw_random/st-rng.c 2333F: drivers/clocksource/arm_global_timer.c 2334F: drivers/clocksource/clksrc_st_lpc.c 2335F: drivers/cpufreq/sti-cpufreq.c 2336F: drivers/dma/st_fdma* 2337F: drivers/i2c/busses/i2c-st.c 2338F: drivers/media/rc/st_rc.c 2339F: drivers/media/platform/sti/c8sectpfe/ 2340F: drivers/mmc/host/sdhci-st.c 2341F: drivers/phy/st/phy-miphy28lp.c 2342F: drivers/phy/st/phy-stih407-usb.c 2343F: drivers/pinctrl/pinctrl-st.c 2344F: drivers/remoteproc/st_remoteproc.c 2345F: drivers/remoteproc/st_slim_rproc.c 2346F: drivers/reset/sti/ 2347F: drivers/rtc/rtc-st-lpc.c 2348F: drivers/tty/serial/st-asc.c 2349F: drivers/usb/dwc3/dwc3-st.c 2350F: drivers/usb/host/ehci-st.c 2351F: drivers/usb/host/ohci-st.c 2352F: drivers/watchdog/st_lpc_wdt.c 2353F: drivers/ata/ahci_st.c 2354F: include/linux/remoteproc/st_slim_rproc.h 2355 2356ARM/STM32 ARCHITECTURE 2357M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2358M: Alexandre Torgue <alexandre.torgue@st.com> 2359L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361S: Maintained 2362T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2363N: stm32 2364N: stm 2365F: arch/arm/boot/dts/stm32* 2366F: arch/arm/mach-stm32/ 2367F: drivers/clocksource/armv7m_systick.c 2368 2369ARM/Synaptics SoC support 2370M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2371M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2373S: Maintained 2374F: arch/arm/mach-berlin/ 2375F: arch/arm/boot/dts/berlin* 2376F: arch/arm64/boot/dts/synaptics/ 2377 2378ARM/TANGO ARCHITECTURE 2379M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2380M: Mans Rullgard <mans@mansr.com> 2381L: linux-arm-kernel@lists.infradead.org 2382S: Odd Fixes 2383N: tango 2384 2385ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2386M: Lennert Buytenhek <kernel@wantstofly.org> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389 2390ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2391M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2392L: linux-tegra@vger.kernel.org 2393L: linux-media@vger.kernel.org 2394S: Maintained 2395F: drivers/media/platform/tegra-cec/ 2396F: Documentation/devicetree/bindings/media/tegra-cec.txt 2397 2398ARM/TETON BGA MACHINE SUPPORT 2399M: "Mark F. Brown" <mark.brown314@gmail.com> 2400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2401S: Maintained 2402 2403ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2404M: Santosh Shilimkar <ssantosh@kernel.org> 2405L: linux-kernel@vger.kernel.org 2406S: Maintained 2407F: drivers/memory/*emif* 2408 2409ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2410M: Tero Kristo <t-kristo@ti.com> 2411M: Nishanth Menon <nm@ti.com> 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Supported 2414F: Documentation/devicetree/bindings/arm/ti/k3.txt 2415F: arch/arm64/boot/dts/ti/Makefile 2416F: arch/arm64/boot/dts/ti/k3-* 2417F: include/dt-bindings/pinctrl/k3.h 2418 2419ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2420M: Santosh Shilimkar <ssantosh@kernel.org> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422S: Maintained 2423F: arch/arm/mach-keystone/ 2424F: arch/arm/boot/dts/keystone-* 2425T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2426 2427ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2428M: Santosh Shilimkar <ssantosh@kernel.org> 2429L: linux-kernel@vger.kernel.org 2430S: Maintained 2431F: drivers/clk/keystone/ 2432 2433ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2434M: Santosh Shilimkar <ssantosh@kernel.org> 2435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2436L: linux-kernel@vger.kernel.org 2437S: Maintained 2438F: drivers/clocksource/timer-keystone.c 2439 2440ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2441M: Santosh Shilimkar <ssantosh@kernel.org> 2442L: linux-kernel@vger.kernel.org 2443S: Maintained 2444F: drivers/power/reset/keystone-reset.c 2445 2446ARM/THECUS N2100 MACHINE SUPPORT 2447M: Lennert Buytenhek <kernel@wantstofly.org> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450 2451ARM/TOSA MACHINE SUPPORT 2452M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2453M: Dirk Opfer <dirk@opfer-online.de> 2454S: Maintained 2455 2456ARM/UNIPHIER ARCHITECTURE 2457M: Masahiro Yamada <yamada.masahiro@socionext.com> 2458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2459T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2460S: Maintained 2461F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2462F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2463F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2464F: arch/arm/boot/dts/uniphier* 2465F: arch/arm/include/asm/hardware/cache-uniphier.h 2466F: arch/arm/mach-uniphier/ 2467F: arch/arm/mm/cache-uniphier.c 2468F: arch/arm64/boot/dts/socionext/uniphier* 2469F: drivers/bus/uniphier-system-bus.c 2470F: drivers/clk/uniphier/ 2471F: drivers/dma/uniphier-mdmac.c 2472F: drivers/gpio/gpio-uniphier.c 2473F: drivers/i2c/busses/i2c-uniphier* 2474F: drivers/irqchip/irq-uniphier-aidet.c 2475F: drivers/mmc/host/uniphier-sd.c 2476F: drivers/pinctrl/uniphier/ 2477F: drivers/reset/reset-uniphier.c 2478F: drivers/tty/serial/8250/8250_uniphier.c 2479N: uniphier 2480 2481ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2482M: Ulf Hansson <ulf.hansson@linaro.org> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484T: git git://git.linaro.org/people/ulfh/clk.git 2485S: Maintained 2486F: drivers/clk/ux500/ 2487 2488ARM/VERSATILE EXPRESS PLATFORM 2489M: Liviu Dudau <liviu.dudau@arm.com> 2490M: Sudeep Holla <sudeep.holla@arm.com> 2491M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2493S: Maintained 2494F: arch/arm/boot/dts/vexpress* 2495F: arch/arm64/boot/dts/arm/ 2496F: arch/arm/mach-vexpress/ 2497F: */*/vexpress* 2498F: */*/*/vexpress* 2499F: drivers/clk/versatile/clk-vexpress-osc.c 2500F: drivers/clocksource/timer-versatile.c 2501N: mps2 2502 2503ARM/VFP SUPPORT 2504M: Russell King <linux@armlinux.org.uk> 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506W: http://www.armlinux.org.uk/ 2507S: Maintained 2508F: arch/arm/vfp/ 2509 2510ARM/VOIPAC PXA270 SUPPORT 2511M: Marek Vasut <marek.vasut@gmail.com> 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513S: Maintained 2514F: arch/arm/mach-pxa/vpac270.c 2515F: arch/arm/mach-pxa/include/mach/vpac270.h 2516 2517ARM/VT8500 ARM ARCHITECTURE 2518M: Tony Prisk <linux@prisktech.co.nz> 2519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2520S: Maintained 2521F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2522F: arch/arm/mach-vt8500/ 2523F: drivers/clocksource/timer-vt8500.c 2524F: drivers/i2c/busses/i2c-wmt.c 2525F: drivers/mmc/host/wmt-sdmmc.c 2526F: drivers/pwm/pwm-vt8500.c 2527F: drivers/rtc/rtc-vt8500.c 2528F: drivers/tty/serial/vt8500_serial.c 2529F: drivers/usb/host/ehci-platform.c 2530F: drivers/usb/host/uhci-platform.c 2531F: drivers/video/fbdev/vt8500lcdfb.* 2532F: drivers/video/fbdev/wm8505fb* 2533F: drivers/video/fbdev/wmt_ge_rops.* 2534 2535ARM/ZIPIT Z2 SUPPORT 2536M: Marek Vasut <marek.vasut@gmail.com> 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Maintained 2539F: arch/arm/mach-pxa/z2.c 2540F: arch/arm/mach-pxa/include/mach/z2.h 2541 2542ARM/ZTE ARCHITECTURE 2543M: Jun Nie <jun.nie@linaro.org> 2544M: Shawn Guo <shawnguo@kernel.org> 2545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2546S: Maintained 2547F: arch/arm/boot/dts/zx2967* 2548F: arch/arm/mach-zx/ 2549F: arch/arm64/boot/dts/zte/ 2550F: drivers/clk/zte/ 2551F: drivers/dma/zx_dma.c 2552F: drivers/gpio/gpio-zx.c 2553F: drivers/i2c/busses/i2c-zx2967.c 2554F: drivers/mmc/host/dw_mmc-zx.* 2555F: drivers/pinctrl/zte/ 2556F: drivers/soc/zte/ 2557F: drivers/thermal/zx2967_thermal.c 2558F: drivers/watchdog/zx2967_wdt.c 2559F: Documentation/devicetree/bindings/arm/zte.yaml 2560F: Documentation/devicetree/bindings/clock/zx2967*.txt 2561F: Documentation/devicetree/bindings/dma/zxdma.txt 2562F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2563F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2564F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2565F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2566F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2567F: Documentation/devicetree/bindings/soc/zte/ 2568F: Documentation/devicetree/bindings/sound/zte,*.txt 2569F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2570F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2571F: include/dt-bindings/clock/zx2967*.h 2572F: include/dt-bindings/soc/zte,*.h 2573F: sound/soc/codecs/zx_aud96p22.c 2574F: sound/soc/zte/ 2575 2576ARM/ZYNQ ARCHITECTURE 2577M: Michal Simek <michal.simek@xilinx.com> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579W: http://wiki.xilinx.com 2580T: git https://github.com/Xilinx/linux-xlnx.git 2581S: Supported 2582F: arch/arm/mach-zynq/ 2583F: drivers/cpuidle/cpuidle-zynq.c 2584F: drivers/block/xsysace.c 2585N: zynq 2586N: xilinx 2587F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2588F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2589F: drivers/clocksource/timer-cadence-ttc.c 2590F: drivers/i2c/busses/i2c-cadence.c 2591F: drivers/mmc/host/sdhci-of-arasan.c 2592F: drivers/edac/synopsys_edac.c 2593F: drivers/i2c/busses/i2c-xiic.c 2594 2595ARM64 PORT (AARCH64 ARCHITECTURE) 2596M: Catalin Marinas <catalin.marinas@arm.com> 2597M: Will Deacon <will@kernel.org> 2598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2599T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2600S: Maintained 2601F: arch/arm64/ 2602X: arch/arm64/boot/dts/ 2603F: Documentation/arm64/ 2604 2605AS3645A LED FLASH CONTROLLER DRIVER 2606M: Sakari Ailus <sakari.ailus@iki.fi> 2607L: linux-leds@vger.kernel.org 2608S: Maintained 2609F: drivers/leds/leds-as3645a.c 2610 2611ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2612M: Tianshu Qiu <tian.shu.qiu@intel.com> 2613L: linux-media@vger.kernel.org 2614T: git git://linuxtv.org/media_tree.git 2615S: Maintained 2616F: drivers/media/i2c/ak7375.c 2617F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2618 2619ASAHI KASEI AK8974 DRIVER 2620M: Linus Walleij <linus.walleij@linaro.org> 2621L: linux-iio@vger.kernel.org 2622W: http://www.akm.com/ 2623S: Supported 2624F: drivers/iio/magnetometer/ak8974.c 2625 2626ASC7621 HARDWARE MONITOR DRIVER 2627M: George Joseph <george.joseph@fairview5.com> 2628L: linux-hwmon@vger.kernel.org 2629S: Maintained 2630F: Documentation/hwmon/asc7621.rst 2631F: drivers/hwmon/asc7621.c 2632 2633ASPEED PINCTRL DRIVERS 2634M: Andrew Jeffery <andrew@aj.id.au> 2635L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2636L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2637L: linux-gpio@vger.kernel.org 2638S: Maintained 2639F: drivers/pinctrl/aspeed/ 2640F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2641 2642ASPEED VIDEO ENGINE DRIVER 2643M: Eddie James <eajames@linux.ibm.com> 2644L: linux-media@vger.kernel.org 2645L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2646S: Maintained 2647F: drivers/media/platform/aspeed-video.c 2648F: Documentation/devicetree/bindings/media/aspeed-video.txt 2649 2650ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2651M: Corentin Chary <corentin.chary@gmail.com> 2652L: acpi4asus-user@lists.sourceforge.net 2653L: platform-driver-x86@vger.kernel.org 2654W: http://acpi4asus.sf.net 2655S: Maintained 2656F: drivers/platform/x86/asus*.c 2657F: drivers/platform/x86/eeepc*.c 2658 2659ASUS WIRELESS RADIO CONTROL DRIVER 2660M: João Paulo Rechi Vita <jprvita@gmail.com> 2661L: platform-driver-x86@vger.kernel.org 2662S: Maintained 2663F: drivers/platform/x86/asus-wireless.c 2664 2665ASYMMETRIC KEYS 2666M: David Howells <dhowells@redhat.com> 2667L: keyrings@vger.kernel.org 2668S: Maintained 2669F: Documentation/crypto/asymmetric-keys.txt 2670F: include/linux/verification.h 2671F: include/crypto/public_key.h 2672F: include/crypto/pkcs7.h 2673F: crypto/asymmetric_keys/ 2674 2675ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2676R: Dan Williams <dan.j.williams@intel.com> 2677W: http://sourceforge.net/projects/xscaleiop 2678S: Odd fixes 2679F: Documentation/crypto/async-tx-api.txt 2680F: crypto/async_tx/ 2681F: drivers/dma/ 2682F: include/linux/dmaengine.h 2683F: include/linux/async_tx.h 2684 2685AT24 EEPROM DRIVER 2686M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2687L: linux-i2c@vger.kernel.org 2688T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2689S: Maintained 2690F: Documentation/devicetree/bindings/eeprom/at24.txt 2691F: drivers/misc/eeprom/at24.c 2692 2693ATA OVER ETHERNET (AOE) DRIVER 2694M: "Justin Sanders" <justin@coraid.com> 2695W: http://www.openaoe.org/ 2696S: Supported 2697F: Documentation/admin-guide/aoe/ 2698F: drivers/block/aoe/ 2699 2700ATHEROS 71XX/9XXX GPIO DRIVER 2701M: Alban Bedel <albeu@free.fr> 2702W: https://github.com/AlbanBedel/linux 2703T: git git://github.com/AlbanBedel/linux 2704S: Maintained 2705F: drivers/gpio/gpio-ath79.c 2706F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2707 2708ATHEROS 71XX/9XXX USB PHY DRIVER 2709M: Alban Bedel <albeu@free.fr> 2710W: https://github.com/AlbanBedel/linux 2711T: git git://github.com/AlbanBedel/linux 2712S: Maintained 2713F: drivers/phy/qualcomm/phy-ath79-usb.c 2714F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2715 2716ATHEROS ATH GENERIC UTILITIES 2717M: Kalle Valo <kvalo@codeaurora.org> 2718L: linux-wireless@vger.kernel.org 2719S: Supported 2720F: drivers/net/wireless/ath/* 2721 2722ATHEROS ATH5K WIRELESS DRIVER 2723M: Jiri Slaby <jirislaby@gmail.com> 2724M: Nick Kossifidis <mickflemm@gmail.com> 2725M: Luis Chamberlain <mcgrof@kernel.org> 2726L: linux-wireless@vger.kernel.org 2727W: http://wireless.kernel.org/en/users/Drivers/ath5k 2728S: Maintained 2729F: drivers/net/wireless/ath/ath5k/ 2730 2731ATHEROS ATH6KL WIRELESS DRIVER 2732M: Kalle Valo <kvalo@codeaurora.org> 2733L: linux-wireless@vger.kernel.org 2734W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2736S: Supported 2737F: drivers/net/wireless/ath/ath6kl/ 2738 2739ATI_REMOTE2 DRIVER 2740M: Ville Syrjala <syrjala@sci.fi> 2741S: Maintained 2742F: drivers/input/misc/ati_remote2.c 2743 2744ATK0110 HWMON DRIVER 2745M: Luca Tettamanti <kronos.it@gmail.com> 2746L: linux-hwmon@vger.kernel.org 2747S: Maintained 2748F: drivers/hwmon/asus_atk0110.c 2749 2750ATLX ETHERNET DRIVERS 2751M: Jay Cliburn <jcliburn@gmail.com> 2752M: Chris Snook <chris.snook@gmail.com> 2753L: netdev@vger.kernel.org 2754W: http://sourceforge.net/projects/atl1 2755W: http://atl1.sourceforge.net 2756S: Maintained 2757F: drivers/net/ethernet/atheros/ 2758 2759ATM 2760M: Chas Williams <3chas3@gmail.com> 2761L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2762L: netdev@vger.kernel.org 2763W: http://linux-atm.sourceforge.net 2764S: Maintained 2765F: drivers/atm/ 2766F: include/linux/atm* 2767F: include/uapi/linux/atm* 2768 2769ATMEL MACB ETHERNET DRIVER 2770M: Nicolas Ferre <nicolas.ferre@microchip.com> 2771S: Supported 2772F: drivers/net/ethernet/cadence/ 2773 2774ATMEL MAXTOUCH DRIVER 2775M: Nick Dyer <nick@shmanahar.org> 2776T: git git://github.com/ndyer/linux.git 2777S: Maintained 2778F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2779F: drivers/input/touchscreen/atmel_mxt_ts.c 2780 2781ATMEL WIRELESS DRIVER 2782M: Simon Kelley <simon@thekelleys.org.uk> 2783L: linux-wireless@vger.kernel.org 2784W: http://www.thekelleys.org.uk/atmel 2785W: http://atmelwlandriver.sourceforge.net/ 2786S: Maintained 2787F: drivers/net/wireless/atmel/atmel* 2788 2789ATOMIC INFRASTRUCTURE 2790M: Will Deacon <will@kernel.org> 2791M: Peter Zijlstra <peterz@infradead.org> 2792R: Boqun Feng <boqun.feng@gmail.com> 2793L: linux-kernel@vger.kernel.org 2794S: Maintained 2795F: arch/*/include/asm/atomic*.h 2796F: include/*/atomic*.h 2797F: scripts/atomic/ 2798 2799ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2800M: Bradley Grove <linuxdrivers@attotech.com> 2801L: linux-scsi@vger.kernel.org 2802W: http://www.attotech.com 2803S: Supported 2804F: drivers/scsi/esas2r 2805 2806ATUSB IEEE 802.15.4 RADIO DRIVER 2807M: Stefan Schmidt <stefan@datenfreihafen.org> 2808L: linux-wpan@vger.kernel.org 2809S: Maintained 2810F: drivers/net/ieee802154/atusb.c 2811F: drivers/net/ieee802154/atusb.h 2812F: drivers/net/ieee802154/at86rf230.h 2813 2814AUDIT SUBSYSTEM 2815M: Paul Moore <paul@paul-moore.com> 2816M: Eric Paris <eparis@redhat.com> 2817L: linux-audit@redhat.com (moderated for non-subscribers) 2818W: https://github.com/linux-audit 2819T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2820S: Supported 2821F: include/linux/audit.h 2822F: include/uapi/linux/audit.h 2823F: kernel/audit* 2824 2825AUXILIARY DISPLAY DRIVERS 2826M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2827S: Maintained 2828F: drivers/auxdisplay/ 2829F: include/linux/cfag12864b.h 2830 2831AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2832M: Andreas Klinger <ak@it-klinger.de> 2833L: linux-iio@vger.kernel.org 2834S: Maintained 2835F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2836F: drivers/iio/adc/hx711.c 2837 2838AX.25 NETWORK LAYER 2839M: Ralf Baechle <ralf@linux-mips.org> 2840L: linux-hams@vger.kernel.org 2841W: http://www.linux-ax25.org/ 2842S: Maintained 2843F: include/uapi/linux/ax25.h 2844F: include/net/ax25.h 2845F: net/ax25/ 2846 2847AXENTIA ARM DEVICES 2848M: Peter Rosin <peda@axentia.se> 2849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2850S: Maintained 2851F: Documentation/devicetree/bindings/arm/axentia.txt 2852F: arch/arm/boot/dts/at91-linea.dtsi 2853F: arch/arm/boot/dts/at91-natte.dtsi 2854F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2855F: arch/arm/boot/dts/at91-tse850-3.dts 2856 2857AXENTIA ASOC DRIVERS 2858M: Peter Rosin <peda@axentia.se> 2859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2860S: Maintained 2861F: Documentation/devicetree/bindings/sound/axentia,* 2862F: sound/soc/atmel/tse850-pcm5142.c 2863 2864AXXIA I2C CONTROLLER 2865M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2866L: linux-i2c@vger.kernel.org 2867S: Maintained 2868F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2869F: drivers/i2c/busses/i2c-axxia.c 2870 2871AZ6007 DVB DRIVER 2872M: Mauro Carvalho Chehab <mchehab@kernel.org> 2873L: linux-media@vger.kernel.org 2874W: https://linuxtv.org 2875T: git git://linuxtv.org/media_tree.git 2876S: Maintained 2877F: drivers/media/usb/dvb-usb-v2/az6007.c 2878 2879AZTECH FM RADIO RECEIVER DRIVER 2880M: Hans Verkuil <hverkuil@xs4all.nl> 2881L: linux-media@vger.kernel.org 2882T: git git://linuxtv.org/media_tree.git 2883W: https://linuxtv.org 2884S: Maintained 2885F: drivers/media/radio/radio-aztech* 2886 2887B43 WIRELESS DRIVER 2888L: linux-wireless@vger.kernel.org 2889L: b43-dev@lists.infradead.org 2890W: http://wireless.kernel.org/en/users/Drivers/b43 2891S: Odd Fixes 2892F: drivers/net/wireless/broadcom/b43/ 2893 2894B43LEGACY WIRELESS DRIVER 2895M: Larry Finger <Larry.Finger@lwfinger.net> 2896L: linux-wireless@vger.kernel.org 2897L: b43-dev@lists.infradead.org 2898W: http://wireless.kernel.org/en/users/Drivers/b43 2899S: Maintained 2900F: drivers/net/wireless/broadcom/b43legacy/ 2901 2902BACKLIGHT CLASS/SUBSYSTEM 2903M: Lee Jones <lee.jones@linaro.org> 2904M: Daniel Thompson <daniel.thompson@linaro.org> 2905M: Jingoo Han <jingoohan1@gmail.com> 2906L: dri-devel@lists.freedesktop.org 2907T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2908S: Maintained 2909F: drivers/video/backlight/ 2910F: include/linux/backlight.h 2911F: include/linux/pwm_backlight.h 2912F: Documentation/devicetree/bindings/leds/backlight 2913 2914BATMAN ADVANCED 2915M: Marek Lindner <mareklindner@neomailbox.ch> 2916M: Simon Wunderlich <sw@simonwunderlich.de> 2917M: Antonio Quartulli <a@unstable.cc> 2918L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2919W: https://www.open-mesh.org/ 2920B: https://www.open-mesh.org/projects/batman-adv/issues 2921C: irc://chat.freenode.net/batman 2922Q: https://patchwork.open-mesh.org/project/batman/list/ 2923T: git https://git.open-mesh.org/linux-merge.git 2924S: Maintained 2925F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2926F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2927F: Documentation/networking/batman-adv.rst 2928F: include/uapi/linux/batadv_packet.h 2929F: include/uapi/linux/batman_adv.h 2930F: net/batman-adv/ 2931 2932BAYCOM/HDLCDRV DRIVERS FOR AX.25 2933M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2934L: linux-hams@vger.kernel.org 2935W: http://www.baycom.org/~tom/ham/ham.html 2936S: Maintained 2937F: drivers/net/hamradio/baycom* 2938 2939BCACHE (BLOCK LAYER CACHE) 2940M: Coly Li <colyli@suse.de> 2941M: Kent Overstreet <kent.overstreet@gmail.com> 2942L: linux-bcache@vger.kernel.org 2943W: http://bcache.evilpiepirate.org 2944C: irc://irc.oftc.net/bcache 2945S: Maintained 2946F: drivers/md/bcache/ 2947 2948BDISP ST MEDIA DRIVER 2949M: Fabien Dessenne <fabien.dessenne@st.com> 2950L: linux-media@vger.kernel.org 2951T: git git://linuxtv.org/media_tree.git 2952W: https://linuxtv.org 2953S: Supported 2954F: drivers/media/platform/sti/bdisp 2955 2956BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2957M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2958L: netdev@vger.kernel.org 2959S: Maintained 2960F: drivers/net/ethernet/ec_bhf.c 2961 2962BEFS FILE SYSTEM 2963M: Luis de Bethencourt <luisbg@kernel.org> 2964M: Salah Triki <salah.triki@gmail.com> 2965S: Maintained 2966T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2967F: Documentation/filesystems/befs.txt 2968F: fs/befs/ 2969 2970BFQ I/O SCHEDULER 2971M: Paolo Valente <paolo.valente@linaro.org> 2972M: Jens Axboe <axboe@kernel.dk> 2973L: linux-block@vger.kernel.org 2974S: Maintained 2975F: block/bfq-* 2976F: Documentation/block/bfq-iosched.rst 2977 2978BFS FILE SYSTEM 2979M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2980S: Maintained 2981F: Documentation/filesystems/bfs.txt 2982F: fs/bfs/ 2983F: include/uapi/linux/bfs_fs.h 2984 2985BLINKM RGB LED DRIVER 2986M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2987S: Maintained 2988F: drivers/leds/leds-blinkm.c 2989 2990BLOCK LAYER 2991M: Jens Axboe <axboe@kernel.dk> 2992L: linux-block@vger.kernel.org 2993T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 2994S: Maintained 2995F: block/ 2996F: drivers/block/ 2997F: kernel/trace/blktrace.c 2998F: lib/sbitmap.c 2999 3000BLOCK2MTD DRIVER 3001M: Joern Engel <joern@lazybastard.org> 3002L: linux-mtd@lists.infradead.org 3003S: Maintained 3004F: drivers/mtd/devices/block2mtd.c 3005 3006BLUETOOTH DRIVERS 3007M: Marcel Holtmann <marcel@holtmann.org> 3008M: Johan Hedberg <johan.hedberg@gmail.com> 3009L: linux-bluetooth@vger.kernel.org 3010W: http://www.bluez.org/ 3011T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3012T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3013S: Maintained 3014F: drivers/bluetooth/ 3015 3016BLUETOOTH SUBSYSTEM 3017M: Marcel Holtmann <marcel@holtmann.org> 3018M: Johan Hedberg <johan.hedberg@gmail.com> 3019L: linux-bluetooth@vger.kernel.org 3020W: http://www.bluez.org/ 3021T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3022T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3023S: Maintained 3024F: net/bluetooth/ 3025F: include/net/bluetooth/ 3026 3027BONDING DRIVER 3028M: Jay Vosburgh <j.vosburgh@gmail.com> 3029M: Veaceslav Falico <vfalico@gmail.com> 3030M: Andy Gospodarek <andy@greyhouse.net> 3031L: netdev@vger.kernel.org 3032W: http://sourceforge.net/projects/bonding/ 3033S: Supported 3034F: drivers/net/bonding/ 3035F: include/uapi/linux/if_bonding.h 3036 3037BPF (Safe dynamic programs and tools) 3038M: Alexei Starovoitov <ast@kernel.org> 3039M: Daniel Borkmann <daniel@iogearbox.net> 3040R: Martin KaFai Lau <kafai@fb.com> 3041R: Song Liu <songliubraving@fb.com> 3042R: Yonghong Song <yhs@fb.com> 3043L: netdev@vger.kernel.org 3044L: bpf@vger.kernel.org 3045T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3046T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3047Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3048S: Supported 3049F: arch/*/net/* 3050F: Documentation/networking/filter.txt 3051F: Documentation/bpf/ 3052F: include/linux/bpf* 3053F: include/linux/filter.h 3054F: include/trace/events/xdp.h 3055F: include/uapi/linux/bpf* 3056F: include/uapi/linux/filter.h 3057F: kernel/bpf/ 3058F: kernel/trace/bpf_trace.c 3059F: lib/test_bpf.c 3060F: net/bpf/ 3061F: net/core/filter.c 3062F: net/sched/act_bpf.c 3063F: net/sched/cls_bpf.c 3064F: samples/bpf/ 3065F: tools/bpf/ 3066F: tools/lib/bpf/ 3067F: tools/testing/selftests/bpf/ 3068K: bpf 3069N: bpf 3070 3071BPF JIT for ARM 3072M: Shubham Bansal <illusionist.neo@gmail.com> 3073L: netdev@vger.kernel.org 3074L: bpf@vger.kernel.org 3075S: Maintained 3076F: arch/arm/net/ 3077 3078BPF JIT for ARM64 3079M: Daniel Borkmann <daniel@iogearbox.net> 3080M: Alexei Starovoitov <ast@kernel.org> 3081M: Zi Shen Lim <zlim.lnx@gmail.com> 3082L: netdev@vger.kernel.org 3083L: bpf@vger.kernel.org 3084S: Supported 3085F: arch/arm64/net/ 3086 3087BPF JIT for MIPS (32-BIT AND 64-BIT) 3088M: Paul Burton <paul.burton@mips.com> 3089L: netdev@vger.kernel.org 3090L: bpf@vger.kernel.org 3091S: Maintained 3092F: arch/mips/net/ 3093 3094BPF JIT for NFP NICs 3095M: Jakub Kicinski <jakub.kicinski@netronome.com> 3096L: netdev@vger.kernel.org 3097L: bpf@vger.kernel.org 3098S: Supported 3099F: drivers/net/ethernet/netronome/nfp/bpf/ 3100 3101BPF JIT for POWERPC (32-BIT AND 64-BIT) 3102M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3103M: Sandipan Das <sandipan@linux.ibm.com> 3104L: netdev@vger.kernel.org 3105L: bpf@vger.kernel.org 3106S: Maintained 3107F: arch/powerpc/net/ 3108 3109BPF JIT for RISC-V (RV64G) 3110M: Björn Töpel <bjorn.topel@gmail.com> 3111L: netdev@vger.kernel.org 3112S: Maintained 3113F: arch/riscv/net/ 3114 3115BPF JIT for S390 3116M: Ilya Leoshkevich <iii@linux.ibm.com> 3117M: Heiko Carstens <heiko.carstens@de.ibm.com> 3118M: Vasily Gorbik <gor@linux.ibm.com> 3119L: netdev@vger.kernel.org 3120L: bpf@vger.kernel.org 3121S: Maintained 3122F: arch/s390/net/ 3123X: arch/s390/net/pnet.c 3124 3125BPF JIT for SPARC (32-BIT AND 64-BIT) 3126M: David S. Miller <davem@davemloft.net> 3127L: netdev@vger.kernel.org 3128L: bpf@vger.kernel.org 3129S: Maintained 3130F: arch/sparc/net/ 3131 3132BPF JIT for X86 32-BIT 3133M: Wang YanQing <udknight@gmail.com> 3134L: netdev@vger.kernel.org 3135L: bpf@vger.kernel.org 3136S: Maintained 3137F: arch/x86/net/bpf_jit_comp32.c 3138 3139BPF JIT for X86 64-BIT 3140M: Alexei Starovoitov <ast@kernel.org> 3141M: Daniel Borkmann <daniel@iogearbox.net> 3142L: netdev@vger.kernel.org 3143L: bpf@vger.kernel.org 3144S: Supported 3145F: arch/x86/net/ 3146X: arch/x86/net/bpf_jit_comp32.c 3147 3148BROADCOM B44 10/100 ETHERNET DRIVER 3149M: Michael Chan <michael.chan@broadcom.com> 3150L: netdev@vger.kernel.org 3151S: Supported 3152F: drivers/net/ethernet/broadcom/b44.* 3153 3154BROADCOM B53 ETHERNET SWITCH DRIVER 3155M: Florian Fainelli <f.fainelli@gmail.com> 3156L: netdev@vger.kernel.org 3157L: openwrt-devel@lists.openwrt.org (subscribers-only) 3158S: Supported 3159F: drivers/net/dsa/b53/* 3160F: include/linux/platform_data/b53.h 3161 3162BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3163M: Florian Fainelli <f.fainelli@gmail.com> 3164M: Ray Jui <rjui@broadcom.com> 3165M: Scott Branden <sbranden@broadcom.com> 3166M: bcm-kernel-feedback-list@broadcom.com 3167T: git git://github.com/broadcom/mach-bcm 3168S: Maintained 3169N: bcm281* 3170N: bcm113* 3171N: bcm216* 3172N: kona 3173F: arch/arm/mach-bcm/ 3174 3175BROADCOM BCM2835 ARM ARCHITECTURE 3176M: Eric Anholt <eric@anholt.net> 3177M: Stefan Wahren <wahrenst@gmx.net> 3178L: bcm-kernel-feedback-list@broadcom.com 3179L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3181T: git git://github.com/anholt/linux 3182S: Maintained 3183N: bcm2835 3184F: drivers/staging/vc04_services 3185 3186BROADCOM BCM47XX MIPS ARCHITECTURE 3187M: Hauke Mehrtens <hauke@hauke-m.de> 3188M: Rafał Miłecki <zajec5@gmail.com> 3189L: linux-mips@vger.kernel.org 3190S: Maintained 3191F: Documentation/devicetree/bindings/mips/brcm/ 3192F: arch/mips/bcm47xx/* 3193F: arch/mips/include/asm/mach-bcm47xx/* 3194 3195BROADCOM BCM5301X ARM ARCHITECTURE 3196M: Hauke Mehrtens <hauke@hauke-m.de> 3197M: Rafał Miłecki <zajec5@gmail.com> 3198M: bcm-kernel-feedback-list@broadcom.com 3199L: linux-arm-kernel@lists.infradead.org 3200S: Maintained 3201F: arch/arm/mach-bcm/bcm_5301x.c 3202F: arch/arm/boot/dts/bcm5301x*.dtsi 3203F: arch/arm/boot/dts/bcm470* 3204F: arch/arm/boot/dts/bcm953012* 3205 3206BROADCOM BCM53573 ARM ARCHITECTURE 3207M: Rafał Miłecki <rafal@milecki.pl> 3208L: bcm-kernel-feedback-list@broadcom.com 3209L: linux-arm-kernel@lists.infradead.org 3210S: Maintained 3211F: arch/arm/boot/dts/bcm53573* 3212F: arch/arm/boot/dts/bcm47189* 3213 3214BROADCOM BCM63XX ARM ARCHITECTURE 3215M: Florian Fainelli <f.fainelli@gmail.com> 3216M: bcm-kernel-feedback-list@broadcom.com 3217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3218T: git git://github.com/broadcom/stblinux.git 3219S: Maintained 3220N: bcm63xx 3221 3222BROADCOM BCM63XX/BCM33XX UDC DRIVER 3223M: Kevin Cernekee <cernekee@gmail.com> 3224L: linux-usb@vger.kernel.org 3225S: Maintained 3226F: drivers/usb/gadget/udc/bcm63xx_udc.* 3227 3228BROADCOM BCM7XXX ARM ARCHITECTURE 3229M: Brian Norris <computersforpeace@gmail.com> 3230M: Gregory Fong <gregory.0xf0@gmail.com> 3231M: Florian Fainelli <f.fainelli@gmail.com> 3232M: bcm-kernel-feedback-list@broadcom.com 3233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3234T: git git://github.com/broadcom/stblinux.git 3235S: Maintained 3236F: arch/arm/mach-bcm/*brcmstb* 3237F: arch/arm/boot/dts/bcm7*.dts* 3238F: drivers/bus/brcmstb_gisb.c 3239F: arch/arm/mm/cache-b15-rac.c 3240F: arch/arm/include/asm/hardware/cache-b15-rac.h 3241N: brcmstb 3242 3243BROADCOM BMIPS CPUFREQ DRIVER 3244M: Markus Mayer <mmayer@broadcom.com> 3245M: bcm-kernel-feedback-list@broadcom.com 3246L: linux-pm@vger.kernel.org 3247S: Maintained 3248F: drivers/cpufreq/bmips-cpufreq.c 3249 3250BROADCOM BMIPS MIPS ARCHITECTURE 3251M: Kevin Cernekee <cernekee@gmail.com> 3252M: Florian Fainelli <f.fainelli@gmail.com> 3253L: bcm-kernel-feedback-list@broadcom.com 3254L: linux-mips@vger.kernel.org 3255T: git git://github.com/broadcom/stblinux.git 3256S: Maintained 3257F: arch/mips/bmips/* 3258F: arch/mips/include/asm/mach-bmips/* 3259F: arch/mips/kernel/*bmips* 3260F: arch/mips/boot/dts/brcm/bcm*.dts* 3261F: drivers/irqchip/irq-bcm63* 3262F: drivers/irqchip/irq-bcm7* 3263F: drivers/irqchip/irq-brcmstb* 3264F: include/linux/bcm963xx_nvram.h 3265F: include/linux/bcm963xx_tag.h 3266 3267BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3268M: Rasesh Mody <rmody@marvell.com> 3269M: GR-Linux-NIC-Dev@marvell.com 3270L: netdev@vger.kernel.org 3271S: Supported 3272F: drivers/net/ethernet/broadcom/bnx2.* 3273F: drivers/net/ethernet/broadcom/bnx2_* 3274 3275BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3276M: QLogic-Storage-Upstream@qlogic.com 3277L: linux-scsi@vger.kernel.org 3278S: Supported 3279F: drivers/scsi/bnx2fc/ 3280 3281BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3282M: QLogic-Storage-Upstream@qlogic.com 3283L: linux-scsi@vger.kernel.org 3284S: Supported 3285F: drivers/scsi/bnx2i/ 3286 3287BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3288M: Ariel Elior <aelior@marvell.com> 3289M: Sudarsana Kalluru <skalluru@marvell.com> 3290M: GR-everest-linux-l2@marvell.com 3291L: netdev@vger.kernel.org 3292S: Supported 3293F: drivers/net/ethernet/broadcom/bnx2x/ 3294 3295BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3296M: Michael Chan <michael.chan@broadcom.com> 3297L: netdev@vger.kernel.org 3298S: Supported 3299F: drivers/net/ethernet/broadcom/bnxt/ 3300 3301BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3302M: Arend van Spriel <arend.vanspriel@broadcom.com> 3303M: Franky Lin <franky.lin@broadcom.com> 3304M: Hante Meuleman <hante.meuleman@broadcom.com> 3305M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3306M: Wright Feng <wright.feng@cypress.com> 3307L: linux-wireless@vger.kernel.org 3308L: brcm80211-dev-list.pdl@broadcom.com 3309L: brcm80211-dev-list@cypress.com 3310S: Supported 3311F: drivers/net/wireless/broadcom/brcm80211/ 3312 3313BROADCOM BRCMSTB GPIO DRIVER 3314M: Gregory Fong <gregory.0xf0@gmail.com> 3315L: bcm-kernel-feedback-list@broadcom.com 3316S: Supported 3317F: drivers/gpio/gpio-brcmstb.c 3318F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3319 3320BROADCOM BRCMSTB I2C DRIVER 3321M: Kamal Dasu <kdasu.kdev@gmail.com> 3322L: linux-i2c@vger.kernel.org 3323L: bcm-kernel-feedback-list@broadcom.com 3324S: Supported 3325F: drivers/i2c/busses/i2c-brcmstb.c 3326F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3327 3328BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3329M: Al Cooper <alcooperx@gmail.com> 3330L: linux-kernel@vger.kernel.org 3331L: bcm-kernel-feedback-list@broadcom.com 3332S: Maintained 3333F: drivers/phy/broadcom/phy-brcm-usb* 3334 3335BROADCOM GENET ETHERNET DRIVER 3336M: Doug Berger <opendmb@gmail.com> 3337M: Florian Fainelli <f.fainelli@gmail.com> 3338L: bcm-kernel-feedback-list@broadcom.com 3339L: netdev@vger.kernel.org 3340S: Supported 3341F: drivers/net/ethernet/broadcom/genet/ 3342 3343BROADCOM IPROC ARM ARCHITECTURE 3344M: Ray Jui <rjui@broadcom.com> 3345M: Scott Branden <sbranden@broadcom.com> 3346M: bcm-kernel-feedback-list@broadcom.com 3347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3348T: git git://github.com/broadcom/cygnus-linux.git 3349S: Maintained 3350N: iproc 3351N: cygnus 3352N: bcm[-_]nsp 3353N: bcm9113* 3354N: bcm9583* 3355N: bcm9585* 3356N: bcm9586* 3357N: bcm988312 3358N: bcm113* 3359N: bcm583* 3360N: bcm585* 3361N: bcm586* 3362N: bcm88312 3363N: hr2 3364N: stingray 3365F: arch/arm64/boot/dts/broadcom/northstar2/* 3366F: arch/arm64/boot/dts/broadcom/stingray/* 3367F: drivers/clk/bcm/clk-ns* 3368F: drivers/clk/bcm/clk-sr* 3369F: drivers/pinctrl/bcm/pinctrl-ns* 3370F: include/dt-bindings/clock/bcm-sr* 3371 3372BROADCOM KONA GPIO DRIVER 3373M: Ray Jui <rjui@broadcom.com> 3374L: bcm-kernel-feedback-list@broadcom.com 3375S: Supported 3376F: drivers/gpio/gpio-bcm-kona.c 3377F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3378 3379BROADCOM NETXTREME-E ROCE DRIVER 3380M: Selvin Xavier <selvin.xavier@broadcom.com> 3381M: Devesh Sharma <devesh.sharma@broadcom.com> 3382M: Somnath Kotur <somnath.kotur@broadcom.com> 3383M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3384L: linux-rdma@vger.kernel.org 3385W: http://www.broadcom.com 3386S: Supported 3387F: drivers/infiniband/hw/bnxt_re/ 3388F: include/uapi/rdma/bnxt_re-abi.h 3389 3390BROADCOM NVRAM DRIVER 3391M: Rafał Miłecki <zajec5@gmail.com> 3392L: linux-mips@vger.kernel.org 3393S: Maintained 3394F: drivers/firmware/broadcom/* 3395 3396BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3397M: Rafał Miłecki <zajec5@gmail.com> 3398L: linux-wireless@vger.kernel.org 3399S: Maintained 3400F: drivers/bcma/ 3401F: include/linux/bcma/ 3402 3403BROADCOM STB AVS CPUFREQ DRIVER 3404M: Markus Mayer <mmayer@broadcom.com> 3405M: bcm-kernel-feedback-list@broadcom.com 3406L: linux-pm@vger.kernel.org 3407S: Maintained 3408F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3409F: drivers/cpufreq/brcmstb* 3410 3411BROADCOM STB AVS TMON DRIVER 3412M: Markus Mayer <mmayer@broadcom.com> 3413M: bcm-kernel-feedback-list@broadcom.com 3414L: linux-pm@vger.kernel.org 3415S: Maintained 3416F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3417F: drivers/thermal/broadcom/brcmstb* 3418 3419BROADCOM STB NAND FLASH DRIVER 3420M: Brian Norris <computersforpeace@gmail.com> 3421M: Kamal Dasu <kdasu.kdev@gmail.com> 3422L: linux-mtd@lists.infradead.org 3423L: bcm-kernel-feedback-list@broadcom.com 3424S: Maintained 3425F: drivers/mtd/nand/raw/brcmnand/ 3426 3427BROADCOM STB DPFE DRIVER 3428M: Markus Mayer <mmayer@broadcom.com> 3429M: bcm-kernel-feedback-list@broadcom.com 3430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3431S: Maintained 3432F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3433F: drivers/memory/brcmstb_dpfe.c 3434 3435BROADCOM SPI DRIVER 3436M: Kamal Dasu <kdasu.kdev@gmail.com> 3437M: bcm-kernel-feedback-list@broadcom.com 3438S: Maintained 3439F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3440F: drivers/spi/spi-bcm-qspi.* 3441F: drivers/spi/spi-brcmstb-qspi.c 3442F: drivers/spi/spi-iproc-qspi.c 3443 3444BROADCOM SYSTEMPORT ETHERNET DRIVER 3445M: Florian Fainelli <f.fainelli@gmail.com> 3446L: bcm-kernel-feedback-list@broadcom.com 3447L: netdev@vger.kernel.org 3448S: Supported 3449F: drivers/net/ethernet/broadcom/bcmsysport.* 3450 3451BROADCOM TG3 GIGABIT ETHERNET DRIVER 3452M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3453M: Prashant Sreedharan <prashant@broadcom.com> 3454M: Michael Chan <mchan@broadcom.com> 3455L: netdev@vger.kernel.org 3456S: Supported 3457F: drivers/net/ethernet/broadcom/tg3.* 3458 3459BROCADE BFA FC SCSI DRIVER 3460M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3461M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3462L: linux-scsi@vger.kernel.org 3463S: Supported 3464F: drivers/scsi/bfa/ 3465 3466BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3467M: Rasesh Mody <rmody@marvell.com> 3468M: Sudarsana Kalluru <skalluru@marvell.com> 3469M: GR-Linux-NIC-Dev@marvell.com 3470L: netdev@vger.kernel.org 3471S: Supported 3472F: drivers/net/ethernet/brocade/bna/ 3473 3474BSG (block layer generic sg v4 driver) 3475M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3476L: linux-scsi@vger.kernel.org 3477S: Supported 3478F: block/bsg.c 3479F: include/linux/bsg.h 3480F: include/uapi/linux/bsg.h 3481 3482BT87X AUDIO DRIVER 3483M: Clemens Ladisch <clemens@ladisch.de> 3484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3486S: Maintained 3487F: Documentation/sound/cards/bt87x.rst 3488F: sound/pci/bt87x.c 3489 3490BT8XXGPIO DRIVER 3491M: Michael Buesch <m@bues.ch> 3492W: http://bu3sch.de/btgpio.php 3493S: Maintained 3494F: drivers/gpio/gpio-bt8xx.c 3495 3496BTRFS FILE SYSTEM 3497M: Chris Mason <clm@fb.com> 3498M: Josef Bacik <josef@toxicpanda.com> 3499M: David Sterba <dsterba@suse.com> 3500L: linux-btrfs@vger.kernel.org 3501W: http://btrfs.wiki.kernel.org/ 3502Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3503T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3504S: Maintained 3505F: Documentation/filesystems/btrfs.txt 3506F: fs/btrfs/ 3507F: include/linux/btrfs* 3508F: include/uapi/linux/btrfs* 3509 3510BTTV VIDEO4LINUX DRIVER 3511M: Mauro Carvalho Chehab <mchehab@kernel.org> 3512L: linux-media@vger.kernel.org 3513W: https://linuxtv.org 3514T: git git://linuxtv.org/media_tree.git 3515S: Odd fixes 3516F: Documentation/media/v4l-drivers/bttv* 3517F: drivers/media/pci/bt8xx/bttv* 3518 3519BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3520M: Chanwoo Choi <cw00.choi@samsung.com> 3521L: linux-pm@vger.kernel.org 3522L: linux-samsung-soc@vger.kernel.org 3523T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3524S: Maintained 3525F: drivers/devfreq/exynos-bus.c 3526F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3527 3528BUSLOGIC SCSI DRIVER 3529M: Khalid Aziz <khalid@gonehiking.org> 3530L: linux-scsi@vger.kernel.org 3531S: Maintained 3532F: drivers/scsi/BusLogic.* 3533F: drivers/scsi/FlashPoint.* 3534 3535C-MEDIA CMI8788 DRIVER 3536M: Clemens Ladisch <clemens@ladisch.de> 3537L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3538T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3539S: Maintained 3540F: sound/pci/oxygen/ 3541 3542C-SKY ARCHITECTURE 3543M: Guo Ren <guoren@kernel.org> 3544T: git https://github.com/c-sky/csky-linux.git 3545S: Supported 3546F: arch/csky/ 3547F: Documentation/devicetree/bindings/csky/ 3548F: drivers/irqchip/irq-csky-* 3549F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3550F: drivers/clocksource/timer-gx6605s.c 3551F: drivers/clocksource/timer-mp-csky.c 3552F: Documentation/devicetree/bindings/timer/csky,* 3553K: csky 3554N: csky 3555 3556C6X ARCHITECTURE 3557M: Mark Salter <msalter@redhat.com> 3558M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3559L: linux-c6x-dev@linux-c6x.org 3560W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3561S: Maintained 3562F: arch/c6x/ 3563 3564CA8210 IEEE-802.15.4 RADIO DRIVER 3565M: Harry Morris <h.morris@cascoda.com> 3566L: linux-wpan@vger.kernel.org 3567W: https://github.com/Cascoda/ca8210-linux.git 3568S: Maintained 3569F: drivers/net/ieee802154/ca8210.c 3570F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3571 3572CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3573M: David Howells <dhowells@redhat.com> 3574L: linux-cachefs@redhat.com (moderated for non-subscribers) 3575S: Supported 3576F: Documentation/filesystems/caching/cachefiles.txt 3577F: fs/cachefiles/ 3578 3579CADENCE MIPI-CSI2 BRIDGES 3580M: Maxime Ripard <maxime.ripard@bootlin.com> 3581L: linux-media@vger.kernel.org 3582S: Maintained 3583F: Documentation/devicetree/bindings/media/cdns,*.txt 3584F: drivers/media/platform/cadence/cdns-csi2* 3585 3586CADET FM/AM RADIO RECEIVER DRIVER 3587M: Hans Verkuil <hverkuil@xs4all.nl> 3588L: linux-media@vger.kernel.org 3589T: git git://linuxtv.org/media_tree.git 3590W: https://linuxtv.org 3591S: Maintained 3592F: drivers/media/radio/radio-cadet* 3593 3594CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3595M: Jonathan Corbet <corbet@lwn.net> 3596L: linux-media@vger.kernel.org 3597T: git git://linuxtv.org/media_tree.git 3598S: Maintained 3599F: Documentation/media/v4l-drivers/cafe_ccic* 3600F: drivers/media/platform/marvell-ccic/ 3601 3602CAIF NETWORK LAYER 3603L: netdev@vger.kernel.org 3604S: Orphan 3605F: Documentation/networking/caif/ 3606F: drivers/net/caif/ 3607F: include/uapi/linux/caif/ 3608F: include/net/caif/ 3609F: net/caif/ 3610 3611CAKE QDISC 3612M: Toke Høiland-Jørgensen <toke@toke.dk> 3613L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3614S: Maintained 3615F: net/sched/sch_cake.c 3616 3617CALGARY x86-64 IOMMU 3618M: Muli Ben-Yehuda <mulix@mulix.org> 3619M: Jon Mason <jdmason@kudzu.us> 3620L: iommu@lists.linux-foundation.org 3621S: Maintained 3622F: arch/x86/kernel/pci-calgary_64.c 3623F: arch/x86/kernel/tce_64.c 3624F: arch/x86/include/asm/calgary.h 3625F: arch/x86/include/asm/tce.h 3626 3627CAN NETWORK DRIVERS 3628M: Wolfgang Grandegger <wg@grandegger.com> 3629M: Marc Kleine-Budde <mkl@pengutronix.de> 3630L: linux-can@vger.kernel.org 3631W: https://github.com/linux-can 3632T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3633T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3634S: Maintained 3635F: Documentation/devicetree/bindings/net/can/ 3636F: drivers/net/can/ 3637F: include/linux/can/dev.h 3638F: include/linux/can/platform/ 3639F: include/uapi/linux/can/error.h 3640F: include/uapi/linux/can/netlink.h 3641 3642CAN NETWORK LAYER 3643M: Oliver Hartkopp <socketcan@hartkopp.net> 3644M: Marc Kleine-Budde <mkl@pengutronix.de> 3645L: linux-can@vger.kernel.org 3646W: https://github.com/linux-can 3647T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3648T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3649S: Maintained 3650F: Documentation/networking/can.rst 3651F: net/can/ 3652F: include/linux/can/core.h 3653F: include/uapi/linux/can.h 3654F: include/uapi/linux/can/bcm.h 3655F: include/uapi/linux/can/raw.h 3656F: include/uapi/linux/can/gw.h 3657 3658CAPABILITIES 3659M: Serge Hallyn <serge@hallyn.com> 3660L: linux-security-module@vger.kernel.org 3661S: Supported 3662F: include/linux/capability.h 3663F: include/uapi/linux/capability.h 3664F: security/commoncap.c 3665F: kernel/capability.c 3666 3667CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3668M: Kevin Tsai <ktsai@capellamicro.com> 3669S: Maintained 3670F: drivers/iio/light/cm* 3671 3672CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3673M: Christian Lamparter <chunkeey@googlemail.com> 3674L: linux-wireless@vger.kernel.org 3675W: http://wireless.kernel.org/en/users/Drivers/carl9170 3676S: Maintained 3677F: drivers/net/wireless/ath/carl9170/ 3678 3679CAVIUM I2C DRIVER 3680M: Jan Glauber <jglauber@cavium.com> 3681M: David Daney <david.daney@cavium.com> 3682W: http://www.cavium.com 3683S: Supported 3684F: drivers/i2c/busses/i2c-octeon* 3685F: drivers/i2c/busses/i2c-thunderx* 3686 3687CAVIUM LIQUIDIO NETWORK DRIVER 3688M: Derek Chickles <dchickles@marvell.com> 3689M: Satanand Burla <sburla@marvell.com> 3690M: Felix Manlunas <fmanlunas@marvell.com> 3691L: netdev@vger.kernel.org 3692W: http://www.cavium.com 3693S: Supported 3694F: drivers/net/ethernet/cavium/liquidio/ 3695 3696CAVIUM MMC DRIVER 3697M: Jan Glauber <jglauber@cavium.com> 3698M: David Daney <david.daney@cavium.com> 3699M: Steven J. Hill <Steven.Hill@cavium.com> 3700W: http://www.cavium.com 3701S: Supported 3702F: drivers/mmc/host/cavium* 3703 3704CAVIUM OCTEON-TX CRYPTO DRIVER 3705M: George Cherian <george.cherian@cavium.com> 3706L: linux-crypto@vger.kernel.org 3707W: http://www.cavium.com 3708S: Supported 3709F: drivers/crypto/cavium/cpt/ 3710 3711CAVIUM THUNDERX2 ARM64 SOC 3712M: Robert Richter <rrichter@cavium.com> 3713M: Jayachandran C <jnair@caviumnetworks.com> 3714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3715S: Maintained 3716F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3717F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3718 3719CC2520 IEEE-802.15.4 RADIO DRIVER 3720M: Varka Bhadram <varkabhadram@gmail.com> 3721L: linux-wpan@vger.kernel.org 3722S: Maintained 3723F: drivers/net/ieee802154/cc2520.c 3724F: include/linux/spi/cc2520.h 3725F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3726 3727CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3728M: Gilad Ben-Yossef <gilad@benyossef.com> 3729L: linux-crypto@vger.kernel.org 3730S: Supported 3731F: drivers/crypto/ccree/ 3732W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3733 3734CEC FRAMEWORK 3735M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3736L: linux-media@vger.kernel.org 3737T: git git://linuxtv.org/media_tree.git 3738W: http://linuxtv.org 3739S: Supported 3740F: Documentation/media/kapi/cec-core.rst 3741F: Documentation/media/uapi/cec 3742F: drivers/media/cec/ 3743F: drivers/media/rc/keymaps/rc-cec.c 3744F: include/media/cec.h 3745F: include/media/cec-notifier.h 3746F: include/uapi/linux/cec.h 3747F: include/uapi/linux/cec-funcs.h 3748F: Documentation/devicetree/bindings/media/cec.txt 3749F: Documentation/ABI/testing/debugfs-cec-error-inj 3750 3751CEC GPIO DRIVER 3752M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3753L: linux-media@vger.kernel.org 3754T: git git://linuxtv.org/media_tree.git 3755W: http://linuxtv.org 3756S: Supported 3757F: drivers/media/platform/cec-gpio/ 3758F: Documentation/devicetree/bindings/media/cec-gpio.txt 3759 3760CELL BROADBAND ENGINE ARCHITECTURE 3761M: Arnd Bergmann <arnd@arndb.de> 3762L: linuxppc-dev@lists.ozlabs.org 3763W: http://www.ibm.com/developerworks/power/cell/ 3764S: Supported 3765F: arch/powerpc/include/asm/cell*.h 3766F: arch/powerpc/include/asm/spu*.h 3767F: arch/powerpc/include/uapi/asm/spu*.h 3768F: arch/powerpc/oprofile/*cell* 3769F: arch/powerpc/platforms/cell/ 3770 3771CEPH COMMON CODE (LIBCEPH) 3772M: Ilya Dryomov <idryomov@gmail.com> 3773M: Jeff Layton <jlayton@kernel.org> 3774M: Sage Weil <sage@redhat.com> 3775L: ceph-devel@vger.kernel.org 3776W: http://ceph.com/ 3777T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3778T: git git://github.com/ceph/ceph-client.git 3779S: Supported 3780F: net/ceph/ 3781F: include/linux/ceph/ 3782F: include/linux/crush/ 3783 3784CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3785M: Jeff Layton <jlayton@kernel.org> 3786M: Sage Weil <sage@redhat.com> 3787M: Ilya Dryomov <idryomov@gmail.com> 3788L: ceph-devel@vger.kernel.org 3789W: http://ceph.com/ 3790T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3791T: git git://github.com/ceph/ceph-client.git 3792S: Supported 3793F: Documentation/filesystems/ceph.txt 3794F: fs/ceph/ 3795 3796CERTIFICATE HANDLING: 3797M: David Howells <dhowells@redhat.com> 3798M: David Woodhouse <dwmw2@infradead.org> 3799L: keyrings@vger.kernel.org 3800S: Maintained 3801F: Documentation/admin-guide/module-signing.rst 3802F: certs/ 3803F: scripts/sign-file.c 3804F: scripts/extract-cert.c 3805 3806CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3807L: linux-usb@vger.kernel.org 3808S: Orphan 3809F: Documentation/usb/wusb-design-overview.rst 3810F: Documentation/usb/wusb-cbaf 3811F: drivers/usb/host/hwa-hc.c 3812F: drivers/usb/host/whci/ 3813F: drivers/usb/wusbcore/ 3814F: include/linux/usb/wusb* 3815 3816CFAG12864B LCD DRIVER 3817M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3818S: Maintained 3819F: drivers/auxdisplay/cfag12864b.c 3820F: include/linux/cfag12864b.h 3821 3822CFAG12864BFB LCD FRAMEBUFFER DRIVER 3823M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3824S: Maintained 3825F: drivers/auxdisplay/cfag12864bfb.c 3826F: include/linux/cfag12864b.h 3827 3828802.11 (including CFG80211/NL80211) 3829M: Johannes Berg <johannes@sipsolutions.net> 3830L: linux-wireless@vger.kernel.org 3831W: http://wireless.kernel.org/ 3832T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3833T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3834S: Maintained 3835F: net/wireless/ 3836F: include/uapi/linux/nl80211.h 3837F: include/linux/ieee80211.h 3838F: include/net/wext.h 3839F: include/net/cfg80211.h 3840F: include/net/iw_handler.h 3841F: include/net/ieee80211_radiotap.h 3842F: Documentation/driver-api/80211/cfg80211.rst 3843F: Documentation/networking/regulatory.txt 3844 3845CHAR and MISC DRIVERS 3846M: Arnd Bergmann <arnd@arndb.de> 3847M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3848T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3849S: Supported 3850F: drivers/char/ 3851F: drivers/misc/ 3852F: include/linux/miscdevice.h 3853 3854CHECKPATCH 3855M: Andy Whitcroft <apw@canonical.com> 3856M: Joe Perches <joe@perches.com> 3857S: Maintained 3858F: scripts/checkpatch.pl 3859 3860CHINESE DOCUMENTATION 3861M: Harry Wei <harryxiyou@gmail.com> 3862M: Alex Shi <alex.shi@linux.alibaba.com> 3863L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3864S: Maintained 3865F: Documentation/translations/zh_CN/ 3866 3867CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3868M: Peter Chen <Peter.Chen@nxp.com> 3869T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3870L: linux-usb@vger.kernel.org 3871S: Maintained 3872F: drivers/usb/chipidea/ 3873 3874CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3875M: Hans de Goede <hdegoede@redhat.com> 3876L: linux-input@vger.kernel.org 3877S: Maintained 3878F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3879F: drivers/input/touchscreen/chipone_icn8318.c 3880 3881CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3882M: Hans de Goede <hdegoede@redhat.com> 3883L: linux-input@vger.kernel.org 3884S: Maintained 3885F: drivers/input/touchscreen/chipone_icn8505.c 3886 3887CHROME HARDWARE PLATFORM SUPPORT 3888M: Benson Leung <bleung@chromium.org> 3889M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3890S: Maintained 3891T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3892F: drivers/platform/chrome/ 3893 3894CHROMEOS EC SUBDRIVERS 3895M: Benson Leung <bleung@chromium.org> 3896M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3897R: Guenter Roeck <groeck@chromium.org> 3898S: Maintained 3899N: cros_ec 3900N: cros-ec 3901F: drivers/power/supply/cros_usbpd-charger.c 3902 3903CHROMEOS EC CODEC DRIVER 3904M: Cheng-Yi Chiang <cychiang@chromium.org> 3905S: Maintained 3906R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3907R: Guenter Roeck <groeck@chromium.org> 3908F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3909F: sound/soc/codecs/cros_ec_codec.* 3910 3911CIRRUS LOGIC AUDIO CODEC DRIVERS 3912M: Brian Austin <brian.austin@cirrus.com> 3913M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3915S: Maintained 3916F: sound/soc/codecs/cs* 3917 3918CIRRUS LOGIC EP93XX ETHERNET DRIVER 3919M: Hartley Sweeten <hsweeten@visionengravers.com> 3920L: netdev@vger.kernel.org 3921S: Maintained 3922F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3923 3924CIRRUS LOGIC LOCHNAGAR DRIVER 3925M: Charles Keepax <ckeepax@opensource.cirrus.com> 3926M: Richard Fitzgerald <rf@opensource.cirrus.com> 3927L: patches@opensource.cirrus.com 3928S: Supported 3929F: drivers/clk/clk-lochnagar.c 3930F: drivers/hwmon/lochnagar-hwmon.c 3931F: drivers/mfd/lochnagar-i2c.c 3932F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3933F: drivers/regulator/lochnagar-regulator.c 3934F: sound/soc/codecs/lochnagar-sc.c 3935F: include/dt-bindings/clk/lochnagar.h 3936F: include/dt-bindings/pinctrl/lochnagar.h 3937F: include/linux/mfd/lochnagar* 3938F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3939F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3940F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3941F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3942F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3943F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3944F: Documentation/hwmon/lochnagar.rst 3945 3946CISCO FCOE HBA DRIVER 3947M: Satish Kharat <satishkh@cisco.com> 3948M: Sesidhar Baddela <sebaddel@cisco.com> 3949M: Karan Tilak Kumar <kartilak@cisco.com> 3950L: linux-scsi@vger.kernel.org 3951S: Supported 3952F: drivers/scsi/fnic/ 3953 3954CISCO SCSI HBA DRIVER 3955M: Karan Tilak Kumar <kartilak@cisco.com> 3956M: Sesidhar Baddela <sebaddel@cisco.com> 3957L: linux-scsi@vger.kernel.org 3958S: Supported 3959F: drivers/scsi/snic/ 3960 3961CISCO VIC ETHERNET NIC DRIVER 3962M: Christian Benvenuti <benve@cisco.com> 3963M: Govindarajulu Varadarajan <_govind@gmx.com> 3964M: Parvi Kaustubhi <pkaustub@cisco.com> 3965S: Supported 3966F: drivers/net/ethernet/cisco/enic/ 3967 3968CISCO VIC LOW LATENCY NIC DRIVER 3969M: Christian Benvenuti <benve@cisco.com> 3970M: Nelson Escobar <neescoba@cisco.com> 3971M: Parvi Kaustubhi <pkaustub@cisco.com> 3972S: Supported 3973F: drivers/infiniband/hw/usnic/ 3974 3975CIRRUS LOGIC MADERA CODEC DRIVERS 3976M: Charles Keepax <ckeepax@opensource.cirrus.com> 3977M: Richard Fitzgerald <rf@opensource.cirrus.com> 3978L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3979L: patches@opensource.cirrus.com 3980T: git https://github.com/CirrusLogic/linux-drivers.git 3981W: https://github.com/CirrusLogic/linux-drivers/wiki 3982S: Supported 3983F: Documentation/devicetree/bindings/mfd/madera.txt 3984F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 3985F: Documentation/devicetree/bindings/sound/madera.txt 3986F: include/dt-bindings/sound/madera* 3987F: include/linux/irqchip/irq-madera* 3988F: include/linux/mfd/madera/* 3989F: include/sound/madera* 3990F: drivers/gpio/gpio-madera* 3991F: drivers/irqchip/irq-madera* 3992F: drivers/mfd/madera* 3993F: drivers/mfd/cs47l* 3994F: drivers/pinctrl/cirrus/* 3995F: sound/soc/codecs/cs47l* 3996F: sound/soc/codecs/madera* 3997 3998CLANG-FORMAT FILE 3999M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4000S: Maintained 4001F: .clang-format 4002 4003CLANG/LLVM BUILD SUPPORT 4004L: clang-built-linux@googlegroups.com 4005W: https://clangbuiltlinux.github.io/ 4006B: https://github.com/ClangBuiltLinux/linux/issues 4007C: irc://chat.freenode.net/clangbuiltlinux 4008S: Supported 4009K: \b(?i:clang|llvm)\b 4010 4011CLEANCACHE API 4012M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4013L: linux-kernel@vger.kernel.org 4014S: Maintained 4015F: mm/cleancache.c 4016F: include/linux/cleancache.h 4017 4018CLK API 4019M: Russell King <linux@armlinux.org.uk> 4020L: linux-clk@vger.kernel.org 4021S: Maintained 4022F: include/linux/clk.h 4023 4024CLOCKSOURCE, CLOCKEVENT DRIVERS 4025M: Daniel Lezcano <daniel.lezcano@linaro.org> 4026M: Thomas Gleixner <tglx@linutronix.de> 4027L: linux-kernel@vger.kernel.org 4028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4029S: Supported 4030F: drivers/clocksource/ 4031F: Documentation/devicetree/bindings/timer/ 4032 4033CMPC ACPI DRIVER 4034M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4035M: Daniel Oliveira Nascimento <don@syst.com.br> 4036L: platform-driver-x86@vger.kernel.org 4037S: Supported 4038F: drivers/platform/x86/classmate-laptop.c 4039 4040COBALT MEDIA DRIVER 4041M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4042L: linux-media@vger.kernel.org 4043T: git git://linuxtv.org/media_tree.git 4044W: https://linuxtv.org 4045S: Supported 4046F: drivers/media/pci/cobalt/ 4047 4048COCCINELLE/Semantic Patches (SmPL) 4049M: Julia Lawall <Julia.Lawall@lip6.fr> 4050M: Gilles Muller <Gilles.Muller@lip6.fr> 4051M: Nicolas Palix <nicolas.palix@imag.fr> 4052M: Michal Marek <michal.lkml@markovi.net> 4053L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4054T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4055W: http://coccinelle.lip6.fr/ 4056S: Supported 4057F: Documentation/dev-tools/coccinelle.rst 4058F: scripts/coccinelle/ 4059F: scripts/coccicheck 4060 4061CODA FILE SYSTEM 4062M: Jan Harkes <jaharkes@cs.cmu.edu> 4063M: coda@cs.cmu.edu 4064L: codalist@coda.cs.cmu.edu 4065W: http://www.coda.cs.cmu.edu/ 4066S: Maintained 4067F: Documentation/filesystems/coda.txt 4068F: fs/coda/ 4069F: include/linux/coda*.h 4070F: include/uapi/linux/coda*.h 4071 4072CODA V4L2 MEM2MEM DRIVER 4073M: Philipp Zabel <p.zabel@pengutronix.de> 4074L: linux-media@vger.kernel.org 4075S: Maintained 4076F: Documentation/devicetree/bindings/media/coda.txt 4077F: drivers/media/platform/coda/ 4078 4079CODE OF CONDUCT 4080M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4081S: Supported 4082F: Documentation/process/code-of-conduct.rst 4083F: Documentation/process/code-of-conduct-interpretation.rst 4084 4085COMMON CLK FRAMEWORK 4086M: Michael Turquette <mturquette@baylibre.com> 4087M: Stephen Boyd <sboyd@kernel.org> 4088L: linux-clk@vger.kernel.org 4089Q: http://patchwork.kernel.org/project/linux-clk/list/ 4090T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4091S: Maintained 4092F: Documentation/devicetree/bindings/clock/ 4093F: drivers/clk/ 4094X: drivers/clk/clkdev.c 4095F: include/linux/clk-pr* 4096F: include/linux/clk/ 4097F: include/linux/of_clk.h 4098 4099COMMON INTERNET FILE SYSTEM (CIFS) 4100M: Steve French <sfrench@samba.org> 4101L: linux-cifs@vger.kernel.org 4102L: samba-technical@lists.samba.org (moderated for non-subscribers) 4103W: http://linux-cifs.samba.org/ 4104T: git git://git.samba.org/sfrench/cifs-2.6.git 4105S: Supported 4106F: Documentation/filesystems/cifs/ 4107F: fs/cifs/ 4108 4109COMPACTPCI HOTPLUG CORE 4110M: Scott Murray <scott@spiteful.org> 4111L: linux-pci@vger.kernel.org 4112S: Maintained 4113F: drivers/pci/hotplug/cpci_hotplug* 4114 4115COMPACTPCI HOTPLUG GENERIC DRIVER 4116M: Scott Murray <scott@spiteful.org> 4117L: linux-pci@vger.kernel.org 4118S: Maintained 4119F: drivers/pci/hotplug/cpcihp_generic.c 4120 4121COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4122M: Scott Murray <scott@spiteful.org> 4123L: linux-pci@vger.kernel.org 4124S: Maintained 4125F: drivers/pci/hotplug/cpcihp_zt5550.* 4126 4127COMPAL LAPTOP SUPPORT 4128M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4129L: platform-driver-x86@vger.kernel.org 4130S: Maintained 4131F: drivers/platform/x86/compal-laptop.c 4132 4133COMPILER ATTRIBUTES 4134M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4135S: Maintained 4136F: include/linux/compiler_attributes.h 4137 4138CONEXANT ACCESSRUNNER USB DRIVER 4139L: accessrunner-general@lists.sourceforge.net 4140W: http://accessrunner.sourceforge.net/ 4141S: Orphan 4142F: drivers/usb/atm/cxacru.c 4143 4144CONFIGFS 4145M: Joel Becker <jlbec@evilplan.org> 4146M: Christoph Hellwig <hch@lst.de> 4147T: git git://git.infradead.org/users/hch/configfs.git 4148S: Supported 4149F: fs/configfs/ 4150F: include/linux/configfs.h 4151 4152CONNECTOR 4153M: Evgeniy Polyakov <zbr@ioremap.net> 4154L: netdev@vger.kernel.org 4155S: Maintained 4156F: drivers/connector/ 4157 4158CONTROL GROUP (CGROUP) 4159M: Tejun Heo <tj@kernel.org> 4160M: Li Zefan <lizefan@huawei.com> 4161M: Johannes Weiner <hannes@cmpxchg.org> 4162L: cgroups@vger.kernel.org 4163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4164S: Maintained 4165F: Documentation/admin-guide/cgroup-v2.rst 4166F: Documentation/admin-guide/cgroup-v1/ 4167F: include/linux/cgroup* 4168F: kernel/cgroup/ 4169 4170CONTROL GROUP - CPUSET 4171M: Li Zefan <lizefan@huawei.com> 4172L: cgroups@vger.kernel.org 4173W: http://www.bullopensource.org/cpuset/ 4174W: http://oss.sgi.com/projects/cpusets/ 4175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4176S: Maintained 4177F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4178F: include/linux/cpuset.h 4179F: kernel/cgroup/cpuset.c 4180 4181CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4182M: Johannes Weiner <hannes@cmpxchg.org> 4183M: Michal Hocko <mhocko@kernel.org> 4184M: Vladimir Davydov <vdavydov.dev@gmail.com> 4185L: cgroups@vger.kernel.org 4186L: linux-mm@kvack.org 4187S: Maintained 4188F: mm/memcontrol.c 4189F: mm/swap_cgroup.c 4190 4191CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4192M: Tejun Heo <tj@kernel.org> 4193M: Jens Axboe <axboe@kernel.dk> 4194L: cgroups@vger.kernel.org 4195L: linux-block@vger.kernel.org 4196T: git git://git.kernel.dk/linux-block 4197F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4198F: block/blk-cgroup.c 4199F: include/linux/blk-cgroup.h 4200F: block/blk-throttle.c 4201F: block/blk-iolatency.c 4202F: block/bfq-cgroup.c 4203 4204CORETEMP HARDWARE MONITORING DRIVER 4205M: Fenghua Yu <fenghua.yu@intel.com> 4206L: linux-hwmon@vger.kernel.org 4207S: Maintained 4208F: Documentation/hwmon/coretemp.rst 4209F: drivers/hwmon/coretemp.c 4210 4211COSA/SRP SYNC SERIAL DRIVER 4212M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4213W: http://www.fi.muni.cz/~kas/cosa/ 4214S: Maintained 4215F: drivers/net/wan/cosa* 4216 4217COUNTER SUBSYSTEM 4218M: William Breathitt Gray <vilhelm.gray@gmail.com> 4219L: linux-iio@vger.kernel.org 4220S: Maintained 4221F: Documentation/ABI/testing/sysfs-bus-counter* 4222F: Documentation/driver-api/generic-counter.rst 4223F: drivers/counter/ 4224F: include/linux/counter.h 4225F: include/linux/counter_enum.h 4226 4227CPMAC ETHERNET DRIVER 4228M: Florian Fainelli <f.fainelli@gmail.com> 4229L: netdev@vger.kernel.org 4230S: Maintained 4231F: drivers/net/ethernet/ti/cpmac.c 4232 4233CPU FREQUENCY SCALING FRAMEWORK 4234M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4235M: Viresh Kumar <viresh.kumar@linaro.org> 4236L: linux-pm@vger.kernel.org 4237S: Maintained 4238T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4239T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4240B: https://bugzilla.kernel.org 4241F: Documentation/admin-guide/pm/cpufreq.rst 4242F: Documentation/admin-guide/pm/intel_pstate.rst 4243F: Documentation/cpu-freq/ 4244F: Documentation/devicetree/bindings/cpufreq/ 4245F: drivers/cpufreq/ 4246F: kernel/sched/cpufreq*.c 4247F: include/linux/cpufreq.h 4248F: include/linux/sched/cpufreq.h 4249F: tools/testing/selftests/cpufreq/ 4250 4251CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4252M: Viresh Kumar <viresh.kumar@linaro.org> 4253M: Sudeep Holla <sudeep.holla@arm.com> 4254L: linux-pm@vger.kernel.org 4255W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4256S: Maintained 4257F: drivers/cpufreq/arm_big_little.h 4258F: drivers/cpufreq/arm_big_little.c 4259 4260CPU POWER MONITORING SUBSYSTEM 4261M: Thomas Renninger <trenn@suse.com> 4262M: Shuah Khan <shuah@kernel.org> 4263M: Shuah Khan <skhan@linuxfoundation.org> 4264L: linux-pm@vger.kernel.org 4265S: Maintained 4266F: tools/power/cpupower/ 4267 4268CPUID/MSR DRIVER 4269M: "H. Peter Anvin" <hpa@zytor.com> 4270S: Maintained 4271F: arch/x86/kernel/cpuid.c 4272F: arch/x86/kernel/msr.c 4273 4274CPUIDLE DRIVER - ARM BIG LITTLE 4275M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4276M: Daniel Lezcano <daniel.lezcano@linaro.org> 4277L: linux-pm@vger.kernel.org 4278L: linux-arm-kernel@lists.infradead.org 4279T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4280S: Maintained 4281F: drivers/cpuidle/cpuidle-big_little.c 4282 4283CPUIDLE DRIVER - ARM EXYNOS 4284M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4285M: Daniel Lezcano <daniel.lezcano@linaro.org> 4286M: Kukjin Kim <kgene@kernel.org> 4287L: linux-pm@vger.kernel.org 4288L: linux-samsung-soc@vger.kernel.org 4289S: Supported 4290F: drivers/cpuidle/cpuidle-exynos.c 4291F: arch/arm/mach-exynos/pm.c 4292 4293CPU IDLE TIME MANAGEMENT FRAMEWORK 4294M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4295M: Daniel Lezcano <daniel.lezcano@linaro.org> 4296L: linux-pm@vger.kernel.org 4297S: Maintained 4298T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4299B: https://bugzilla.kernel.org 4300F: Documentation/admin-guide/pm/cpuidle.rst 4301F: Documentation/driver-api/pm/cpuidle.rst 4302F: drivers/cpuidle/* 4303F: include/linux/cpuidle.h 4304 4305CRAMFS FILESYSTEM 4306M: Nicolas Pitre <nico@fluxnic.net> 4307S: Maintained 4308F: Documentation/filesystems/cramfs.txt 4309F: fs/cramfs/ 4310 4311CRYPTO API 4312M: Herbert Xu <herbert@gondor.apana.org.au> 4313M: "David S. Miller" <davem@davemloft.net> 4314L: linux-crypto@vger.kernel.org 4315T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4316T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4317S: Maintained 4318F: Documentation/crypto/ 4319F: Documentation/devicetree/bindings/crypto/ 4320F: arch/*/crypto/ 4321F: crypto/ 4322F: drivers/crypto/ 4323F: include/crypto/ 4324F: include/linux/crypto* 4325F: lib/crypto/ 4326 4327CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4328M: Neil Horman <nhorman@tuxdriver.com> 4329L: linux-crypto@vger.kernel.org 4330S: Maintained 4331F: crypto/ansi_cprng.c 4332F: crypto/rng.c 4333 4334CS3308 MEDIA DRIVER 4335M: Hans Verkuil <hverkuil@xs4all.nl> 4336L: linux-media@vger.kernel.org 4337T: git git://linuxtv.org/media_tree.git 4338W: http://linuxtv.org 4339S: Odd Fixes 4340F: drivers/media/i2c/cs3308.c 4341 4342CS5535 Audio ALSA driver 4343M: Jaya Kumar <jayakumar.alsa@gmail.com> 4344S: Maintained 4345F: sound/pci/cs5535audio/ 4346 4347CSI DRIVERS FOR ALLWINNER V3s 4348M: Yong Deng <yong.deng@magewell.com> 4349L: linux-media@vger.kernel.org 4350T: git git://linuxtv.org/media_tree.git 4351S: Maintained 4352F: drivers/media/platform/sunxi/sun6i-csi/ 4353F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4354 4355CW1200 WLAN driver 4356M: Solomon Peachy <pizza@shaftnet.org> 4357S: Maintained 4358F: drivers/net/wireless/st/cw1200/ 4359 4360CX18 VIDEO4LINUX DRIVER 4361M: Andy Walls <awalls@md.metrocast.net> 4362L: ivtv-devel@ivtvdriver.org (subscribers-only) 4363L: linux-media@vger.kernel.org 4364T: git git://linuxtv.org/media_tree.git 4365W: https://linuxtv.org 4366W: http://www.ivtvdriver.org/index.php/Cx18 4367S: Maintained 4368F: Documentation/media/v4l-drivers/cx18* 4369F: drivers/media/pci/cx18/ 4370F: include/uapi/linux/ivtv* 4371 4372CX2341X MPEG ENCODER HELPER MODULE 4373M: Hans Verkuil <hverkuil@xs4all.nl> 4374L: linux-media@vger.kernel.org 4375T: git git://linuxtv.org/media_tree.git 4376W: https://linuxtv.org 4377S: Maintained 4378F: drivers/media/common/cx2341x* 4379F: include/media/drv-intf/cx2341x.h 4380 4381CX24120 MEDIA DRIVER 4382M: Jemma Denson <jdenson@gmail.com> 4383M: Patrick Boettcher <patrick.boettcher@posteo.de> 4384L: linux-media@vger.kernel.org 4385W: https://linuxtv.org 4386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4387S: Maintained 4388F: drivers/media/dvb-frontends/cx24120* 4389 4390CX88 VIDEO4LINUX DRIVER 4391M: Mauro Carvalho Chehab <mchehab@kernel.org> 4392L: linux-media@vger.kernel.org 4393W: https://linuxtv.org 4394T: git git://linuxtv.org/media_tree.git 4395S: Odd fixes 4396F: Documentation/media/v4l-drivers/cx88* 4397F: drivers/media/pci/cx88/ 4398 4399CXD2820R MEDIA DRIVER 4400M: Antti Palosaari <crope@iki.fi> 4401L: linux-media@vger.kernel.org 4402W: https://linuxtv.org 4403W: http://palosaari.fi/linux/ 4404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4405T: git git://linuxtv.org/anttip/media_tree.git 4406S: Maintained 4407F: drivers/media/dvb-frontends/cxd2820r* 4408 4409CXGB3 ETHERNET DRIVER (CXGB3) 4410M: Vishal Kulkarni <vishal@chelsio.com> 4411L: netdev@vger.kernel.org 4412W: http://www.chelsio.com 4413S: Supported 4414F: drivers/net/ethernet/chelsio/cxgb3/ 4415 4416CXGB3 ISCSI DRIVER (CXGB3I) 4417M: Karen Xie <kxie@chelsio.com> 4418L: linux-scsi@vger.kernel.org 4419W: http://www.chelsio.com 4420S: Supported 4421F: drivers/scsi/cxgbi/cxgb3i 4422 4423CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4424M: Potnuri Bharat Teja <bharat@chelsio.com> 4425L: linux-rdma@vger.kernel.org 4426W: http://www.openfabrics.org 4427S: Supported 4428F: drivers/infiniband/hw/cxgb3/ 4429F: include/uapi/rdma/cxgb3-abi.h 4430 4431CXGB4 CRYPTO DRIVER (chcr) 4432M: Atul Gupta <atul.gupta@chelsio.com> 4433L: linux-crypto@vger.kernel.org 4434W: http://www.chelsio.com 4435S: Supported 4436F: drivers/crypto/chelsio 4437 4438CXGB4 ETHERNET DRIVER (CXGB4) 4439M: Vishal Kulkarni <vishal@chelsio.com> 4440L: netdev@vger.kernel.org 4441W: http://www.chelsio.com 4442S: Supported 4443F: drivers/net/ethernet/chelsio/cxgb4/ 4444 4445CXGB4 ISCSI DRIVER (CXGB4I) 4446M: Karen Xie <kxie@chelsio.com> 4447L: linux-scsi@vger.kernel.org 4448W: http://www.chelsio.com 4449S: Supported 4450F: drivers/scsi/cxgbi/cxgb4i 4451 4452CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4453M: Potnuri Bharat Teja <bharat@chelsio.com> 4454L: linux-rdma@vger.kernel.org 4455W: http://www.openfabrics.org 4456S: Supported 4457F: drivers/infiniband/hw/cxgb4/ 4458F: include/uapi/rdma/cxgb4-abi.h 4459 4460CXGB4VF ETHERNET DRIVER (CXGB4VF) 4461M: Casey Leedom <leedom@chelsio.com> 4462L: netdev@vger.kernel.org 4463W: http://www.chelsio.com 4464S: Supported 4465F: drivers/net/ethernet/chelsio/cxgb4vf/ 4466 4467CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4468M: Frederic Barrat <fbarrat@linux.ibm.com> 4469M: Andrew Donnellan <ajd@linux.ibm.com> 4470L: linuxppc-dev@lists.ozlabs.org 4471S: Supported 4472F: arch/powerpc/platforms/powernv/pci-cxl.c 4473F: drivers/misc/cxl/ 4474F: include/misc/cxl* 4475F: include/uapi/misc/cxl.h 4476F: Documentation/powerpc/cxl.rst 4477F: Documentation/ABI/testing/sysfs-class-cxl 4478 4479CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4480M: Manoj N. Kumar <manoj@linux.ibm.com> 4481M: Matthew R. Ochs <mrochs@linux.ibm.com> 4482M: Uma Krishnan <ukrishn@linux.ibm.com> 4483L: linux-scsi@vger.kernel.org 4484S: Supported 4485F: drivers/scsi/cxlflash/ 4486F: include/uapi/scsi/cxlflash_ioctl.h 4487F: Documentation/powerpc/cxlflash.rst 4488 4489CYBERPRO FB DRIVER 4490M: Russell King <linux@armlinux.org.uk> 4491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4492W: http://www.armlinux.org.uk/ 4493S: Maintained 4494F: drivers/video/fbdev/cyber2000fb.* 4495 4496CYCLADES ASYNC MUX DRIVER 4497W: http://www.cyclades.com/ 4498S: Orphan 4499F: drivers/tty/cyclades.c 4500F: include/linux/cyclades.h 4501F: include/uapi/linux/cyclades.h 4502 4503CYCLADES PC300 DRIVER 4504W: http://www.cyclades.com/ 4505S: Orphan 4506F: drivers/net/wan/pc300* 4507 4508CYPRESS_FIRMWARE MEDIA DRIVER 4509M: Antti Palosaari <crope@iki.fi> 4510L: linux-media@vger.kernel.org 4511W: https://linuxtv.org 4512W: http://palosaari.fi/linux/ 4513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4514T: git git://linuxtv.org/anttip/media_tree.git 4515S: Maintained 4516F: drivers/media/common/cypress_firmware* 4517 4518CYTTSP TOUCHSCREEN DRIVER 4519M: Ferruh Yigit <fery@cypress.com> 4520L: linux-input@vger.kernel.org 4521S: Supported 4522F: drivers/input/touchscreen/cyttsp* 4523F: include/linux/input/cyttsp.h 4524 4525D-LINK DIR-685 TOUCHKEYS DRIVER 4526M: Linus Walleij <linus.walleij@linaro.org> 4527L: linux-input@vger.kernel.org 4528S: Supported 4529F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4530 4531DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4532M: Joshua Kinard <kumba@gentoo.org> 4533S: Maintained 4534F: drivers/rtc/rtc-ds1685.c 4535F: include/linux/rtc/ds1685.h 4536 4537DAMA SLAVE for AX.25 4538M: Joerg Reuter <jreuter@yaina.de> 4539W: http://yaina.de/jreuter/ 4540W: http://www.qsl.net/dl1bke/ 4541L: linux-hams@vger.kernel.org 4542S: Maintained 4543F: net/ax25/af_ax25.c 4544F: net/ax25/ax25_dev.c 4545F: net/ax25/ax25_ds_* 4546F: net/ax25/ax25_in.c 4547F: net/ax25/ax25_out.c 4548F: net/ax25/ax25_timer.c 4549F: net/ax25/sysctl_net_ax25.c 4550 4551DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4552L: netdev@vger.kernel.org 4553S: Orphan 4554F: Documentation/networking/device_drivers/dec/dmfe.txt 4555F: drivers/net/ethernet/dec/tulip/dmfe.c 4556 4557DC390/AM53C974 SCSI driver 4558M: Hannes Reinecke <hare@suse.com> 4559L: linux-scsi@vger.kernel.org 4560S: Maintained 4561F: drivers/scsi/am53c974.c 4562 4563DC395x SCSI driver 4564M: Oliver Neukum <oliver@neukum.org> 4565M: Ali Akcaagac <aliakc@web.de> 4566M: Jamie Lenehan <lenehan@twibble.org> 4567L: dc395x@twibble.org 4568W: http://twibble.org/dist/dc395x/ 4569W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4570S: Maintained 4571F: Documentation/scsi/dc395x.txt 4572F: drivers/scsi/dc395x.* 4573 4574DCCP PROTOCOL 4575M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4576L: dccp@vger.kernel.org 4577W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4578S: Maintained 4579F: include/linux/dccp.h 4580F: include/uapi/linux/dccp.h 4581F: include/linux/tfrc.h 4582F: net/dccp/ 4583 4584DECnet NETWORK LAYER 4585W: http://linux-decnet.sourceforge.net 4586L: linux-decnet-user@lists.sourceforge.net 4587S: Orphan 4588F: Documentation/networking/decnet.txt 4589F: net/decnet/ 4590 4591DECSTATION PLATFORM SUPPORT 4592M: "Maciej W. Rozycki" <macro@linux-mips.org> 4593L: linux-mips@vger.kernel.org 4594W: http://www.linux-mips.org/wiki/DECstation 4595S: Maintained 4596F: arch/mips/dec/ 4597F: arch/mips/include/asm/dec/ 4598F: arch/mips/include/asm/mach-dec/ 4599 4600DEFXX FDDI NETWORK DRIVER 4601M: "Maciej W. Rozycki" <macro@linux-mips.org> 4602S: Maintained 4603F: drivers/net/fddi/defxx.* 4604 4605DELL SMBIOS DRIVER 4606M: Pali Rohár <pali.rohar@gmail.com> 4607M: Mario Limonciello <mario.limonciello@dell.com> 4608L: platform-driver-x86@vger.kernel.org 4609S: Maintained 4610F: drivers/platform/x86/dell-smbios.* 4611 4612DELL SMBIOS SMM DRIVER 4613M: Mario Limonciello <mario.limonciello@dell.com> 4614L: platform-driver-x86@vger.kernel.org 4615S: Maintained 4616F: drivers/platform/x86/dell-smbios-smm.c 4617 4618DELL SMBIOS WMI DRIVER 4619M: Mario Limonciello <mario.limonciello@dell.com> 4620L: platform-driver-x86@vger.kernel.org 4621S: Maintained 4622F: drivers/platform/x86/dell-smbios-wmi.c 4623F: tools/wmi/dell-smbios-example.c 4624 4625DEFZA FDDI NETWORK DRIVER 4626M: "Maciej W. Rozycki" <macro@linux-mips.org> 4627S: Maintained 4628F: drivers/net/fddi/defza.* 4629 4630DELL LAPTOP DRIVER 4631M: Matthew Garrett <mjg59@srcf.ucam.org> 4632M: Pali Rohár <pali.rohar@gmail.com> 4633L: platform-driver-x86@vger.kernel.org 4634S: Maintained 4635F: drivers/platform/x86/dell-laptop.c 4636 4637DELL LAPTOP FREEFALL DRIVER 4638M: Pali Rohár <pali.rohar@gmail.com> 4639S: Maintained 4640F: drivers/platform/x86/dell-smo8800.c 4641 4642DELL LAPTOP RBTN DRIVER 4643M: Pali Rohár <pali.rohar@gmail.com> 4644S: Maintained 4645F: drivers/platform/x86/dell-rbtn.* 4646 4647DELL REMOTE BIOS UPDATE DRIVER 4648M: Stuart Hayes <stuart.w.hayes@gmail.com> 4649L: platform-driver-x86@vger.kernel.org 4650S: Maintained 4651F: drivers/platform/x86/dell_rbu.c 4652 4653DELL LAPTOP SMM DRIVER 4654M: Pali Rohár <pali.rohar@gmail.com> 4655S: Maintained 4656F: drivers/hwmon/dell-smm-hwmon.c 4657F: include/uapi/linux/i8k.h 4658 4659DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4660M: Stuart Hayes <stuart.w.hayes@gmail.com> 4661L: platform-driver-x86@vger.kernel.org 4662S: Maintained 4663F: Documentation/driver-api/dcdbas.rst 4664F: drivers/platform/x86/dcdbas.* 4665 4666DELL WMI NOTIFICATIONS DRIVER 4667M: Matthew Garrett <mjg59@srcf.ucam.org> 4668M: Pali Rohár <pali.rohar@gmail.com> 4669S: Maintained 4670F: drivers/platform/x86/dell-wmi.c 4671 4672DELL WMI DESCRIPTOR DRIVER 4673M: Mario Limonciello <mario.limonciello@dell.com> 4674S: Maintained 4675F: drivers/platform/x86/dell-wmi-descriptor.c 4676 4677DELTA ST MEDIA DRIVER 4678M: Hugues Fruchet <hugues.fruchet@st.com> 4679L: linux-media@vger.kernel.org 4680T: git git://linuxtv.org/media_tree.git 4681W: https://linuxtv.org 4682S: Supported 4683F: drivers/media/platform/sti/delta 4684 4685DENALI NAND DRIVER 4686M: Masahiro Yamada <yamada.masahiro@socionext.com> 4687L: linux-mtd@lists.infradead.org 4688S: Supported 4689F: drivers/mtd/nand/raw/denali* 4690 4691DESIGNWARE EDMA CORE IP DRIVER 4692M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4693L: dmaengine@vger.kernel.org 4694S: Maintained 4695F: drivers/dma/dw-edma/ 4696F: include/linux/dma/edma.h 4697 4698DESIGNWARE USB2 DRD IP DRIVER 4699M: Minas Harutyunyan <hminas@synopsys.com> 4700L: linux-usb@vger.kernel.org 4701T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4702S: Maintained 4703F: drivers/usb/dwc2/ 4704 4705DESIGNWARE USB3 DRD IP DRIVER 4706M: Felipe Balbi <balbi@kernel.org> 4707L: linux-usb@vger.kernel.org 4708T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4709S: Maintained 4710F: drivers/usb/dwc3/ 4711 4712DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4713M: Andreas Klinger <ak@it-klinger.de> 4714L: linux-iio@vger.kernel.org 4715S: Maintained 4716F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4717F: drivers/iio/proximity/srf*.c 4718 4719DEVICE COREDUMP (DEV_COREDUMP) 4720M: Johannes Berg <johannes@sipsolutions.net> 4721L: linux-kernel@vger.kernel.org 4722S: Maintained 4723F: drivers/base/devcoredump.c 4724F: include/linux/devcoredump.h 4725 4726DEVICE FREQUENCY (DEVFREQ) 4727M: MyungJoo Ham <myungjoo.ham@samsung.com> 4728M: Kyungmin Park <kyungmin.park@samsung.com> 4729R: Chanwoo Choi <cw00.choi@samsung.com> 4730L: linux-pm@vger.kernel.org 4731T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4732S: Maintained 4733F: drivers/devfreq/ 4734F: include/linux/devfreq.h 4735F: Documentation/devicetree/bindings/devfreq/ 4736F: include/trace/events/devfreq.h 4737 4738DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4739M: Chanwoo Choi <cw00.choi@samsung.com> 4740L: linux-pm@vger.kernel.org 4741T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4742S: Supported 4743F: drivers/devfreq/event/ 4744F: drivers/devfreq/devfreq-event.c 4745F: include/linux/devfreq-event.h 4746F: Documentation/devicetree/bindings/devfreq/event/ 4747 4748DEVICE NUMBER REGISTRY 4749M: Torben Mathiasen <device@lanana.org> 4750W: http://lanana.org/docs/device-list/index.html 4751S: Maintained 4752 4753DEVICE-MAPPER (LVM) 4754M: Alasdair Kergon <agk@redhat.com> 4755M: Mike Snitzer <snitzer@redhat.com> 4756M: dm-devel@redhat.com 4757L: dm-devel@redhat.com 4758W: http://sources.redhat.com/dm 4759Q: http://patchwork.kernel.org/project/dm-devel/list/ 4760T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4761T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4762S: Maintained 4763F: Documentation/admin-guide/device-mapper/ 4764F: drivers/md/Makefile 4765F: drivers/md/Kconfig 4766F: drivers/md/dm* 4767F: drivers/md/persistent-data/ 4768F: include/linux/device-mapper.h 4769F: include/linux/dm-*.h 4770F: include/uapi/linux/dm-*.h 4771 4772DEVLINK 4773M: Jiri Pirko <jiri@mellanox.com> 4774L: netdev@vger.kernel.org 4775S: Supported 4776F: net/core/devlink.c 4777F: include/net/devlink.h 4778F: include/uapi/linux/devlink.h 4779 4780DIALOG SEMICONDUCTOR DRIVERS 4781M: Support Opensource <support.opensource@diasemi.com> 4782W: http://www.dialog-semiconductor.com/products 4783S: Supported 4784F: Documentation/hwmon/da90??.rst 4785F: Documentation/devicetree/bindings/mfd/da90*.txt 4786F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4787F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4788F: Documentation/devicetree/bindings/regulator/da92*.txt 4789F: Documentation/devicetree/bindings/regulator/slg51000.txt 4790F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4791F: Documentation/devicetree/bindings/sound/da[79]*.txt 4792F: drivers/gpio/gpio-da90??.c 4793F: drivers/hwmon/da90??-hwmon.c 4794F: drivers/iio/adc/da91??-*.c 4795F: drivers/input/misc/da90??_onkey.c 4796F: drivers/input/touchscreen/da9052_tsi.c 4797F: drivers/leds/leds-da90??.c 4798F: drivers/mfd/da903x.c 4799F: drivers/mfd/da90??-*.c 4800F: drivers/mfd/da91??-*.c 4801F: drivers/power/supply/da9052-battery.c 4802F: drivers/power/supply/da91??-*.c 4803F: drivers/regulator/da903x.c 4804F: drivers/regulator/da9???-regulator.[ch] 4805F: drivers/regulator/slg51000-regulator.[ch] 4806F: drivers/thermal/da90??-thermal.c 4807F: drivers/rtc/rtc-da90??.c 4808F: drivers/video/backlight/da90??_bl.c 4809F: drivers/watchdog/da90??_wdt.c 4810F: include/linux/mfd/da903x.h 4811F: include/linux/mfd/da9052/ 4812F: include/linux/mfd/da9055/ 4813F: include/linux/mfd/da9062/ 4814F: include/linux/mfd/da9063/ 4815F: include/linux/mfd/da9150/ 4816F: include/linux/regulator/da9211.h 4817F: include/sound/da[79]*.h 4818F: sound/soc/codecs/da[79]*.[ch] 4819 4820DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4821M: William Breathitt Gray <vilhelm.gray@gmail.com> 4822L: linux-gpio@vger.kernel.org 4823S: Maintained 4824F: drivers/gpio/gpio-gpio-mm.c 4825 4826DIOLAN U2C-12 I2C DRIVER 4827M: Guenter Roeck <linux@roeck-us.net> 4828L: linux-i2c@vger.kernel.org 4829S: Maintained 4830F: drivers/i2c/busses/i2c-diolan-u2c.c 4831 4832FILESYSTEM DIRECT ACCESS (DAX) 4833M: Dan Williams <dan.j.williams@intel.com> 4834R: Matthew Wilcox <willy@infradead.org> 4835R: Jan Kara <jack@suse.cz> 4836L: linux-fsdevel@vger.kernel.org 4837L: linux-nvdimm@lists.01.org 4838S: Supported 4839F: fs/dax.c 4840F: include/linux/dax.h 4841F: include/trace/events/fs_dax.h 4842 4843DEVICE DIRECT ACCESS (DAX) 4844M: Dan Williams <dan.j.williams@intel.com> 4845M: Vishal Verma <vishal.l.verma@intel.com> 4846M: Keith Busch <keith.busch@intel.com> 4847M: Dave Jiang <dave.jiang@intel.com> 4848L: linux-nvdimm@lists.01.org 4849S: Supported 4850F: drivers/dax/ 4851 4852DIRECTORY NOTIFICATION (DNOTIFY) 4853M: Jan Kara <jack@suse.cz> 4854R: Amir Goldstein <amir73il@gmail.com> 4855L: linux-fsdevel@vger.kernel.org 4856S: Maintained 4857F: Documentation/filesystems/dnotify.txt 4858F: fs/notify/dnotify/ 4859F: include/linux/dnotify.h 4860 4861DISK GEOMETRY AND PARTITION HANDLING 4862M: Andries Brouwer <aeb@cwi.nl> 4863W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4864W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4865W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4866S: Maintained 4867 4868DISKQUOTA 4869M: Jan Kara <jack@suse.com> 4870S: Maintained 4871F: Documentation/filesystems/quota.txt 4872F: fs/quota/ 4873F: include/linux/quota*.h 4874F: include/uapi/linux/quota*.h 4875 4876DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4877M: Bernie Thompson <bernie@plugable.com> 4878L: linux-fbdev@vger.kernel.org 4879S: Maintained 4880W: http://plugable.com/category/projects/udlfb/ 4881F: drivers/video/fbdev/udlfb.c 4882F: include/video/udlfb.h 4883F: Documentation/fb/udlfb.rst 4884 4885DISTRIBUTED LOCK MANAGER (DLM) 4886M: Christine Caulfield <ccaulfie@redhat.com> 4887M: David Teigland <teigland@redhat.com> 4888L: cluster-devel@redhat.com 4889W: http://sources.redhat.com/cluster/ 4890T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4891S: Supported 4892F: fs/dlm/ 4893 4894DMA BUFFER SHARING FRAMEWORK 4895M: Sumit Semwal <sumit.semwal@linaro.org> 4896S: Maintained 4897L: linux-media@vger.kernel.org 4898L: dri-devel@lists.freedesktop.org 4899L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4900F: drivers/dma-buf/ 4901F: include/linux/dma-buf* 4902F: include/linux/reservation.h 4903F: include/linux/*fence.h 4904F: Documentation/driver-api/dma-buf.rst 4905T: git git://anongit.freedesktop.org/drm/drm-misc 4906 4907DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4908M: Vinod Koul <vkoul@kernel.org> 4909L: dmaengine@vger.kernel.org 4910Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4911S: Maintained 4912F: drivers/dma/ 4913F: include/linux/dmaengine.h 4914F: include/linux/of_dma.h 4915F: Documentation/devicetree/bindings/dma/ 4916F: Documentation/driver-api/dmaengine/ 4917T: git git://git.infradead.org/users/vkoul/slave-dma.git 4918 4919DMA MAPPING HELPERS 4920M: Christoph Hellwig <hch@lst.de> 4921M: Marek Szyprowski <m.szyprowski@samsung.com> 4922R: Robin Murphy <robin.murphy@arm.com> 4923L: iommu@lists.linux-foundation.org 4924T: git git://git.infradead.org/users/hch/dma-mapping.git 4925W: http://git.infradead.org/users/hch/dma-mapping.git 4926S: Supported 4927F: kernel/dma/ 4928F: include/asm-generic/dma-mapping.h 4929F: include/linux/dma-direct.h 4930F: include/linux/dma-mapping.h 4931F: include/linux/dma-noncoherent.h 4932 4933DME1737 HARDWARE MONITOR DRIVER 4934M: Juerg Haefliger <juergh@gmail.com> 4935L: linux-hwmon@vger.kernel.org 4936S: Maintained 4937F: Documentation/hwmon/dme1737.rst 4938F: drivers/hwmon/dme1737.c 4939 4940DMI/SMBIOS SUPPORT 4941M: Jean Delvare <jdelvare@suse.com> 4942S: Maintained 4943T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4944F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4945F: drivers/firmware/dmi-id.c 4946F: drivers/firmware/dmi_scan.c 4947F: include/linux/dmi.h 4948 4949DOCUMENTATION 4950M: Jonathan Corbet <corbet@lwn.net> 4951L: linux-doc@vger.kernel.org 4952S: Maintained 4953F: Documentation/ 4954F: scripts/kernel-doc 4955X: Documentation/ABI/ 4956X: Documentation/firmware-guide/acpi/ 4957X: Documentation/devicetree/ 4958X: Documentation/i2c/ 4959X: Documentation/media/ 4960X: Documentation/power/ 4961X: Documentation/spi/ 4962T: git git://git.lwn.net/linux.git docs-next 4963 4964DOCUMENTATION/ITALIAN 4965M: Federico Vaga <federico.vaga@vaga.pv.it> 4966L: linux-doc@vger.kernel.org 4967S: Maintained 4968F: Documentation/translations/it_IT 4969 4970DONGWOON DW9714 LENS VOICE COIL DRIVER 4971M: Sakari Ailus <sakari.ailus@linux.intel.com> 4972L: linux-media@vger.kernel.org 4973T: git git://linuxtv.org/media_tree.git 4974S: Maintained 4975F: drivers/media/i2c/dw9714.c 4976F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 4977 4978DONGWOON DW9807 LENS VOICE COIL DRIVER 4979M: Sakari Ailus <sakari.ailus@linux.intel.com> 4980L: linux-media@vger.kernel.org 4981T: git git://linuxtv.org/media_tree.git 4982S: Maintained 4983F: drivers/media/i2c/dw9807-vcm.c 4984F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 4985 4986DOUBLETALK DRIVER 4987M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4988L: blinux-list@redhat.com 4989S: Maintained 4990F: drivers/char/dtlk.c 4991F: include/linux/dtlk.h 4992 4993DPAA2 DATAPATH I/O (DPIO) DRIVER 4994M: Roy Pledge <Roy.Pledge@nxp.com> 4995L: linux-kernel@vger.kernel.org 4996S: Maintained 4997F: drivers/soc/fsl/dpio 4998 4999DPAA2 ETHERNET DRIVER 5000M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5001L: netdev@vger.kernel.org 5002S: Maintained 5003F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5004F: drivers/net/ethernet/freescale/dpaa2/dpni* 5005F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5006F: drivers/net/ethernet/freescale/dpaa2/Makefile 5007F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5008 5009DPAA2 ETHERNET SWITCH DRIVER 5010M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5011M: Ioana Ciornei <ioana.ciornei@nxp.com> 5012L: linux-kernel@vger.kernel.org 5013S: Maintained 5014F: drivers/staging/fsl-dpaa2/ethsw 5015 5016DPT_I2O SCSI RAID DRIVER 5017M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5018L: linux-scsi@vger.kernel.org 5019W: http://www.adaptec.com/ 5020S: Maintained 5021F: drivers/scsi/dpt* 5022F: drivers/scsi/dpt/ 5023 5024DRBD DRIVER 5025M: Philipp Reisner <philipp.reisner@linbit.com> 5026M: Lars Ellenberg <lars.ellenberg@linbit.com> 5027L: drbd-dev@lists.linbit.com 5028W: http://www.drbd.org 5029T: git git://git.linbit.com/linux-drbd.git 5030T: git git://git.linbit.com/drbd-8.4.git 5031S: Supported 5032F: drivers/block/drbd/ 5033F: lib/lru_cache.c 5034F: Documentation/admin-guide/blockdev/ 5035 5036DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5037M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5038R: "Rafael J. Wysocki" <rafael@kernel.org> 5039T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5040S: Supported 5041F: Documentation/kobject.txt 5042F: drivers/base/ 5043F: fs/debugfs/ 5044F: fs/sysfs/ 5045F: include/linux/debugfs.h 5046F: include/linux/kobj* 5047F: lib/kobj* 5048 5049DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5050M: Kevin Hilman <khilman@kernel.org> 5051M: Nishanth Menon <nm@ti.com> 5052S: Maintained 5053F: drivers/power/avs/ 5054F: include/linux/power/smartreflex.h 5055L: linux-pm@vger.kernel.org 5056 5057DRM DRIVER FOR ARM PL111 CLCD 5058M: Eric Anholt <eric@anholt.net> 5059T: git git://anongit.freedesktop.org/drm/drm-misc 5060S: Supported 5061F: drivers/gpu/drm/pl111/ 5062 5063DRM DRIVER FOR ARM VERSATILE TFT PANELS 5064M: Linus Walleij <linus.walleij@linaro.org> 5065T: git git://anongit.freedesktop.org/drm/drm-misc 5066S: Maintained 5067F: drivers/gpu/drm/panel/panel-arm-versatile.c 5068F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5069 5070DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5071M: Dave Airlie <airlied@redhat.com> 5072S: Odd Fixes 5073F: drivers/gpu/drm/ast/ 5074 5075DRM DRIVER FOR ASPEED BMC GFX 5076M: Joel Stanley <joel@jms.id.au> 5077L: linux-aspeed@lists.ozlabs.org 5078T: git git://anongit.freedesktop.org/drm/drm-misc 5079S: Supported 5080F: drivers/gpu/drm/aspeed/ 5081F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5082 5083DRM DRIVER FOR BOCHS VIRTUAL GPU 5084M: Gerd Hoffmann <kraxel@redhat.com> 5085L: virtualization@lists.linux-foundation.org 5086T: git git://anongit.freedesktop.org/drm/drm-misc 5087S: Maintained 5088F: drivers/gpu/drm/bochs/ 5089 5090DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5091M: Linus Walleij <linus.walleij@linaro.org> 5092T: git git://anongit.freedesktop.org/drm/drm-misc 5093S: Maintained 5094F: drivers/gpu/drm/tve200/ 5095 5096DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5097M: Jagan Teki <jagan@amarulasolutions.com> 5098S: Maintained 5099F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5100F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5101 5102DRM DRIVER FOR ILITEK ILI9225 PANELS 5103M: David Lechner <david@lechnology.com> 5104S: Maintained 5105F: drivers/gpu/drm/tinydrm/ili9225.c 5106F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5107 5108DRM DRIVER FOR HX8357D PANELS 5109M: Eric Anholt <eric@anholt.net> 5110T: git git://anongit.freedesktop.org/drm/drm-misc 5111S: Maintained 5112F: drivers/gpu/drm/tinydrm/hx8357d.c 5113F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5114 5115DRM DRIVER FOR INTEL I810 VIDEO CARDS 5116S: Orphan / Obsolete 5117F: drivers/gpu/drm/i810/ 5118F: include/uapi/drm/i810_drm.h 5119 5120DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5121S: Orphan / Obsolete 5122F: drivers/gpu/drm/mga/ 5123F: include/uapi/drm/mga_drm.h 5124 5125DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5126M: Dave Airlie <airlied@redhat.com> 5127S: Odd Fixes 5128F: drivers/gpu/drm/mgag200/ 5129 5130DRM DRIVER FOR MI0283QT 5131M: Noralf Trønnes <noralf@tronnes.org> 5132S: Maintained 5133F: drivers/gpu/drm/tinydrm/mi0283qt.c 5134F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5135 5136DRM DRIVER FOR MSM ADRENO GPU 5137M: Rob Clark <robdclark@gmail.com> 5138M: Sean Paul <sean@poorly.run> 5139L: linux-arm-msm@vger.kernel.org 5140L: dri-devel@lists.freedesktop.org 5141L: freedreno@lists.freedesktop.org 5142T: git https://gitlab.freedesktop.org/drm/msm.git 5143S: Maintained 5144F: drivers/gpu/drm/msm/ 5145F: include/uapi/drm/msm_drm.h 5146F: Documentation/devicetree/bindings/display/msm/ 5147 5148DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5149M: Ben Skeggs <bskeggs@redhat.com> 5150L: dri-devel@lists.freedesktop.org 5151L: nouveau@lists.freedesktop.org 5152T: git git://github.com/skeggsb/linux 5153S: Supported 5154F: drivers/gpu/drm/nouveau/ 5155F: include/uapi/drm/nouveau_drm.h 5156 5157DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5158M: Stefan Mavrodiev <stefan@olimex.com> 5159S: Maintained 5160F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5161F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5162 5163DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5164M: Noralf Trønnes <noralf@tronnes.org> 5165S: Maintained 5166F: drivers/gpu/drm/tinydrm/repaper.c 5167F: Documentation/devicetree/bindings/display/repaper.txt 5168 5169DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5170M: Dave Airlie <airlied@redhat.com> 5171M: Gerd Hoffmann <kraxel@redhat.com> 5172L: virtualization@lists.linux-foundation.org 5173T: git git://anongit.freedesktop.org/drm/drm-misc 5174S: Obsolete 5175W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5176F: drivers/gpu/drm/cirrus/ 5177 5178DRM DRIVER FOR QXL VIRTUAL GPU 5179M: Dave Airlie <airlied@redhat.com> 5180M: Gerd Hoffmann <kraxel@redhat.com> 5181L: virtualization@lists.linux-foundation.org 5182L: spice-devel@lists.freedesktop.org 5183T: git git://anongit.freedesktop.org/drm/drm-misc 5184S: Maintained 5185F: drivers/gpu/drm/qxl/ 5186F: include/uapi/drm/qxl_drm.h 5187 5188DRM DRIVER FOR RAGE 128 VIDEO CARDS 5189S: Orphan / Obsolete 5190F: drivers/gpu/drm/r128/ 5191F: include/uapi/drm/r128_drm.h 5192 5193DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5194M: Guido Günther <agx@sigxcpu.org> 5195S: Maintained 5196F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5197F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5198 5199DRM DRIVER FOR SAVAGE VIDEO CARDS 5200S: Orphan / Obsolete 5201F: drivers/gpu/drm/savage/ 5202F: include/uapi/drm/savage_drm.h 5203 5204DRM DRIVER FOR SIS VIDEO CARDS 5205S: Orphan / Obsolete 5206F: drivers/gpu/drm/sis/ 5207F: include/uapi/drm/sis_drm.h 5208 5209DRM DRIVER FOR SITRONIX ST7701 PANELS 5210M: Jagan Teki <jagan@amarulasolutions.com> 5211S: Maintained 5212F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5213F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5214 5215DRM DRIVER FOR SITRONIX ST7586 PANELS 5216M: David Lechner <david@lechnology.com> 5217S: Maintained 5218F: drivers/gpu/drm/tinydrm/st7586.c 5219F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5220 5221DRM DRIVER FOR SITRONIX ST7735R PANELS 5222M: David Lechner <david@lechnology.com> 5223S: Maintained 5224F: drivers/gpu/drm/tinydrm/st7735r.c 5225F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5226 5227DRM DRIVER FOR ST-ERICSSON MCDE 5228M: Linus Walleij <linus.walleij@linaro.org> 5229T: git git://anongit.freedesktop.org/drm/drm-misc 5230S: Maintained 5231F: drivers/gpu/drm/mcde/ 5232F: Documentation/devicetree/bindings/display/ste,mcde.txt 5233 5234DRM DRIVER FOR TDFX VIDEO CARDS 5235S: Orphan / Obsolete 5236F: drivers/gpu/drm/tdfx/ 5237 5238DRM DRIVER FOR TPO TPG110 PANELS 5239M: Linus Walleij <linus.walleij@linaro.org> 5240T: git git://anongit.freedesktop.org/drm/drm-misc 5241S: Maintained 5242F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5243F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt 5244 5245DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5246M: Dave Airlie <airlied@redhat.com> 5247R: Sean Paul <sean@poorly.run> 5248L: dri-devel@lists.freedesktop.org 5249S: Odd Fixes 5250F: drivers/gpu/drm/udl/ 5251T: git git://anongit.freedesktop.org/drm/drm-misc 5252 5253DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5254M: Hans de Goede <hdegoede@redhat.com> 5255L: dri-devel@lists.freedesktop.org 5256S: Maintained 5257F: drivers/gpu/drm/vboxvideo/ 5258T: git git://anongit.freedesktop.org/drm/drm-misc 5259 5260DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5261M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5262R: Haneen Mohammed <hamohammed.sa@gmail.com> 5263R: Daniel Vetter <daniel@ffwll.ch> 5264T: git git://anongit.freedesktop.org/drm/drm-misc 5265S: Maintained 5266L: dri-devel@lists.freedesktop.org 5267F: drivers/gpu/drm/vkms/ 5268F: Documentation/gpu/vkms.rst 5269 5270DRM DRIVER FOR VMWARE VIRTUAL GPU 5271M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5272M: Thomas Hellstrom <thellstrom@vmware.com> 5273L: dri-devel@lists.freedesktop.org 5274T: git git://people.freedesktop.org/~thomash/linux 5275S: Supported 5276F: drivers/gpu/drm/vmwgfx/ 5277F: include/uapi/drm/vmwgfx_drm.h 5278 5279DRM DRIVERS 5280M: David Airlie <airlied@linux.ie> 5281M: Daniel Vetter <daniel@ffwll.ch> 5282L: dri-devel@lists.freedesktop.org 5283T: git git://anongit.freedesktop.org/drm/drm 5284B: https://bugs.freedesktop.org/ 5285C: irc://chat.freenode.net/dri-devel 5286S: Maintained 5287F: drivers/gpu/drm/ 5288F: drivers/gpu/vga/ 5289F: Documentation/devicetree/bindings/display/ 5290F: Documentation/devicetree/bindings/gpu/ 5291F: Documentation/gpu/ 5292F: include/drm/ 5293F: include/uapi/drm/ 5294F: include/linux/vga* 5295 5296DRM DRIVERS AND MISC GPU PATCHES 5297M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5298M: Maxime Ripard <maxime.ripard@bootlin.com> 5299M: Sean Paul <sean@poorly.run> 5300W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5301S: Maintained 5302T: git git://anongit.freedesktop.org/drm/drm-misc 5303F: Documentation/gpu/ 5304F: drivers/gpu/vga/ 5305F: drivers/gpu/drm/* 5306F: include/drm/drm* 5307F: include/uapi/drm/drm* 5308F: include/linux/vga* 5309 5310DRM DRIVERS FOR ALLWINNER A10 5311M: Maxime Ripard <maxime.ripard@bootlin.com> 5312L: dri-devel@lists.freedesktop.org 5313S: Supported 5314F: drivers/gpu/drm/sun4i/ 5315F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5316T: git git://anongit.freedesktop.org/drm/drm-misc 5317 5318DRM DRIVERS FOR AMLOGIC SOCS 5319M: Neil Armstrong <narmstrong@baylibre.com> 5320L: dri-devel@lists.freedesktop.org 5321L: linux-amlogic@lists.infradead.org 5322W: http://linux-meson.com/ 5323S: Supported 5324F: drivers/gpu/drm/meson/ 5325F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 5326F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 5327F: Documentation/gpu/meson.rst 5328T: git git://anongit.freedesktop.org/drm/drm-misc 5329 5330DRM DRIVERS FOR ATMEL HLCDC 5331M: Boris Brezillon <bbrezillon@kernel.org> 5332L: dri-devel@lists.freedesktop.org 5333S: Supported 5334F: drivers/gpu/drm/atmel-hlcdc/ 5335F: Documentation/devicetree/bindings/display/atmel/ 5336T: git git://anongit.freedesktop.org/drm/drm-misc 5337 5338DRM DRIVERS FOR BRIDGE CHIPS 5339M: Andrzej Hajda <a.hajda@samsung.com> 5340R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5341S: Maintained 5342T: git git://anongit.freedesktop.org/drm/drm-misc 5343F: drivers/gpu/drm/bridge/ 5344 5345DRM DRIVERS FOR EXYNOS 5346M: Inki Dae <inki.dae@samsung.com> 5347M: Joonyoung Shim <jy0922.shim@samsung.com> 5348M: Seung-Woo Kim <sw0312.kim@samsung.com> 5349M: Kyungmin Park <kyungmin.park@samsung.com> 5350L: dri-devel@lists.freedesktop.org 5351T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5352S: Supported 5353F: drivers/gpu/drm/exynos/ 5354F: include/uapi/drm/exynos_drm.h 5355F: Documentation/devicetree/bindings/display/exynos/ 5356 5357DRM DRIVERS FOR FREESCALE DCU 5358M: Stefan Agner <stefan@agner.ch> 5359M: Alison Wang <alison.wang@nxp.com> 5360L: dri-devel@lists.freedesktop.org 5361S: Supported 5362F: drivers/gpu/drm/fsl-dcu/ 5363F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5364F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5365F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5366T: git git://anongit.freedesktop.org/drm/drm-misc 5367 5368DRM DRIVERS FOR FREESCALE IMX 5369M: Philipp Zabel <p.zabel@pengutronix.de> 5370L: dri-devel@lists.freedesktop.org 5371S: Maintained 5372F: drivers/gpu/drm/imx/ 5373F: drivers/gpu/ipu-v3/ 5374F: Documentation/devicetree/bindings/display/imx/ 5375 5376DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5377M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5378L: dri-devel@lists.freedesktop.org 5379T: git git://github.com/patjak/drm-gma500 5380S: Maintained 5381F: drivers/gpu/drm/gma500/ 5382 5383DRM DRIVERS FOR HISILICON 5384M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5385M: Rongrong Zou <zourongrong@gmail.com> 5386R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5387R: Chen Feng <puck.chen@hisilicon.com> 5388L: dri-devel@lists.freedesktop.org 5389T: git git://github.com/xin3liang/linux.git 5390S: Maintained 5391F: drivers/gpu/drm/hisilicon/ 5392F: Documentation/devicetree/bindings/display/hisilicon/ 5393 5394DRM DRIVERS FOR LIMA 5395M: Qiang Yu <yuq825@gmail.com> 5396L: dri-devel@lists.freedesktop.org 5397L: lima@lists.freedesktop.org (moderated for non-subscribers) 5398S: Maintained 5399F: drivers/gpu/drm/lima/ 5400F: include/uapi/drm/lima_drm.h 5401T: git git://anongit.freedesktop.org/drm/drm-misc 5402 5403DRM DRIVERS FOR MEDIATEK 5404M: CK Hu <ck.hu@mediatek.com> 5405M: Philipp Zabel <p.zabel@pengutronix.de> 5406L: dri-devel@lists.freedesktop.org 5407S: Supported 5408F: drivers/gpu/drm/mediatek/ 5409F: Documentation/devicetree/bindings/display/mediatek/ 5410 5411DRM DRIVERS FOR NVIDIA TEGRA 5412M: Thierry Reding <thierry.reding@gmail.com> 5413L: dri-devel@lists.freedesktop.org 5414L: linux-tegra@vger.kernel.org 5415T: git git://anongit.freedesktop.org/tegra/linux.git 5416S: Supported 5417F: drivers/gpu/drm/tegra/ 5418F: drivers/gpu/host1x/ 5419F: include/linux/host1x.h 5420F: include/uapi/drm/tegra_drm.h 5421F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5422 5423DRM DRIVERS FOR RENESAS 5424M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5425M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5426L: dri-devel@lists.freedesktop.org 5427L: linux-renesas-soc@vger.kernel.org 5428T: git git://linuxtv.org/pinchartl/media drm/du/next 5429S: Supported 5430F: drivers/gpu/drm/rcar-du/ 5431F: drivers/gpu/drm/shmobile/ 5432F: include/linux/platform_data/shmob_drm.h 5433F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5434F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5435F: Documentation/devicetree/bindings/display/renesas,du.txt 5436 5437DRM DRIVERS FOR ROCKCHIP 5438M: Sandy Huang <hjc@rock-chips.com> 5439M: Heiko Stübner <heiko@sntech.de> 5440L: dri-devel@lists.freedesktop.org 5441S: Maintained 5442F: drivers/gpu/drm/rockchip/ 5443F: Documentation/devicetree/bindings/display/rockchip/ 5444T: git git://anongit.freedesktop.org/drm/drm-misc 5445 5446DRM DRIVERS FOR STI 5447M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5448M: Vincent Abriou <vincent.abriou@st.com> 5449L: dri-devel@lists.freedesktop.org 5450T: git git://anongit.freedesktop.org/drm/drm-misc 5451S: Maintained 5452F: drivers/gpu/drm/sti 5453F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5454 5455DRM DRIVERS FOR STM 5456M: Yannick Fertre <yannick.fertre@st.com> 5457M: Philippe Cornu <philippe.cornu@st.com> 5458M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5459M: Vincent Abriou <vincent.abriou@st.com> 5460L: dri-devel@lists.freedesktop.org 5461T: git git://anongit.freedesktop.org/drm/drm-misc 5462S: Maintained 5463F: drivers/gpu/drm/stm 5464F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5465 5466DRM DRIVERS FOR TI LCDC 5467M: Jyri Sarha <jsarha@ti.com> 5468R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5469L: dri-devel@lists.freedesktop.org 5470S: Maintained 5471F: drivers/gpu/drm/tilcdc/ 5472F: Documentation/devicetree/bindings/display/tilcdc/ 5473 5474DRM DRIVERS FOR TI OMAP 5475M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5476L: dri-devel@lists.freedesktop.org 5477S: Maintained 5478F: drivers/gpu/drm/omapdrm/ 5479F: Documentation/devicetree/bindings/display/ti/ 5480 5481DRM DRIVERS FOR V3D 5482M: Eric Anholt <eric@anholt.net> 5483S: Supported 5484F: drivers/gpu/drm/v3d/ 5485F: include/uapi/drm/v3d_drm.h 5486F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5487T: git git://anongit.freedesktop.org/drm/drm-misc 5488 5489DRM DRIVERS FOR VC4 5490M: Eric Anholt <eric@anholt.net> 5491T: git git://github.com/anholt/linux 5492S: Supported 5493F: drivers/gpu/drm/vc4/ 5494F: include/uapi/drm/vc4_drm.h 5495F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5496T: git git://anongit.freedesktop.org/drm/drm-misc 5497 5498DRM DRIVERS FOR VIVANTE GPU IP 5499M: Lucas Stach <l.stach@pengutronix.de> 5500R: Russell King <linux+etnaviv@armlinux.org.uk> 5501R: Christian Gmeiner <christian.gmeiner@gmail.com> 5502L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5503L: dri-devel@lists.freedesktop.org 5504S: Maintained 5505F: drivers/gpu/drm/etnaviv/ 5506F: include/uapi/drm/etnaviv_drm.h 5507F: Documentation/devicetree/bindings/display/etnaviv/ 5508 5509DRM DRIVERS FOR ZTE ZX 5510M: Shawn Guo <shawnguo@kernel.org> 5511L: dri-devel@lists.freedesktop.org 5512S: Maintained 5513F: drivers/gpu/drm/zte/ 5514F: Documentation/devicetree/bindings/display/zte,vou.txt 5515T: git git://anongit.freedesktop.org/drm/drm-misc 5516 5517DRM PANEL DRIVERS 5518M: Thierry Reding <thierry.reding@gmail.com> 5519R: Sam Ravnborg <sam@ravnborg.org> 5520L: dri-devel@lists.freedesktop.org 5521T: git git://anongit.freedesktop.org/drm/drm-misc 5522S: Maintained 5523F: drivers/gpu/drm/drm_panel.c 5524F: drivers/gpu/drm/panel/ 5525F: include/drm/drm_panel.h 5526F: Documentation/devicetree/bindings/display/panel/ 5527 5528DRM TINYDRM DRIVERS 5529M: Noralf Trønnes <noralf@tronnes.org> 5530W: https://github.com/notro/tinydrm/wiki/Development 5531T: git git://anongit.freedesktop.org/drm/drm-misc 5532S: Maintained 5533F: drivers/gpu/drm/tinydrm/ 5534F: include/drm/tinydrm/ 5535 5536DRM DRIVERS FOR XEN 5537M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5538T: git git://anongit.freedesktop.org/drm/drm-misc 5539L: dri-devel@lists.freedesktop.org 5540L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5541S: Supported 5542F: drivers/gpu/drm/xen/ 5543F: Documentation/gpu/xen-front.rst 5544 5545DRM TTM SUBSYSTEM 5546M: Christian Koenig <christian.koenig@amd.com> 5547M: Huang Rui <ray.huang@amd.com> 5548T: git git://people.freedesktop.org/~agd5f/linux 5549S: Maintained 5550L: dri-devel@lists.freedesktop.org 5551F: include/drm/ttm/ 5552F: drivers/gpu/drm/ttm/ 5553 5554DSBR100 USB FM RADIO DRIVER 5555M: Alexey Klimov <klimov.linux@gmail.com> 5556L: linux-media@vger.kernel.org 5557T: git git://linuxtv.org/media_tree.git 5558S: Maintained 5559F: drivers/media/radio/dsbr100.c 5560 5561DSCC4 DRIVER 5562M: Francois Romieu <romieu@fr.zoreil.com> 5563L: netdev@vger.kernel.org 5564S: Maintained 5565F: drivers/net/wan/dscc4.c 5566 5567DT3155 MEDIA DRIVER 5568M: Hans Verkuil <hverkuil@xs4all.nl> 5569L: linux-media@vger.kernel.org 5570T: git git://linuxtv.org/media_tree.git 5571W: https://linuxtv.org 5572S: Odd Fixes 5573F: drivers/media/pci/dt3155/ 5574 5575DVB_USB_AF9015 MEDIA DRIVER 5576M: Antti Palosaari <crope@iki.fi> 5577L: linux-media@vger.kernel.org 5578W: https://linuxtv.org 5579W: http://palosaari.fi/linux/ 5580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5581T: git git://linuxtv.org/anttip/media_tree.git 5582S: Maintained 5583F: drivers/media/usb/dvb-usb-v2/af9015* 5584 5585DVB_USB_AF9035 MEDIA DRIVER 5586M: Antti Palosaari <crope@iki.fi> 5587L: linux-media@vger.kernel.org 5588W: https://linuxtv.org 5589W: http://palosaari.fi/linux/ 5590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5591T: git git://linuxtv.org/anttip/media_tree.git 5592S: Maintained 5593F: drivers/media/usb/dvb-usb-v2/af9035* 5594 5595DVB_USB_ANYSEE MEDIA DRIVER 5596M: Antti Palosaari <crope@iki.fi> 5597L: linux-media@vger.kernel.org 5598W: https://linuxtv.org 5599W: http://palosaari.fi/linux/ 5600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5601T: git git://linuxtv.org/anttip/media_tree.git 5602S: Maintained 5603F: drivers/media/usb/dvb-usb-v2/anysee* 5604 5605DVB_USB_AU6610 MEDIA DRIVER 5606M: Antti Palosaari <crope@iki.fi> 5607L: linux-media@vger.kernel.org 5608W: https://linuxtv.org 5609W: http://palosaari.fi/linux/ 5610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5611T: git git://linuxtv.org/anttip/media_tree.git 5612S: Maintained 5613F: drivers/media/usb/dvb-usb-v2/au6610* 5614 5615DVB_USB_CE6230 MEDIA DRIVER 5616M: Antti Palosaari <crope@iki.fi> 5617L: linux-media@vger.kernel.org 5618W: https://linuxtv.org 5619W: http://palosaari.fi/linux/ 5620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5621T: git git://linuxtv.org/anttip/media_tree.git 5622S: Maintained 5623F: drivers/media/usb/dvb-usb-v2/ce6230* 5624 5625DVB_USB_CXUSB MEDIA DRIVER 5626M: Michael Krufky <mkrufky@linuxtv.org> 5627L: linux-media@vger.kernel.org 5628W: https://linuxtv.org 5629W: http://github.com/mkrufky 5630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5631T: git git://linuxtv.org/media_tree.git 5632S: Maintained 5633F: drivers/media/usb/dvb-usb/cxusb* 5634 5635DVB_USB_EC168 MEDIA DRIVER 5636M: Antti Palosaari <crope@iki.fi> 5637L: linux-media@vger.kernel.org 5638W: https://linuxtv.org 5639W: http://palosaari.fi/linux/ 5640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5641T: git git://linuxtv.org/anttip/media_tree.git 5642S: Maintained 5643F: drivers/media/usb/dvb-usb-v2/ec168* 5644 5645DVB_USB_GL861 MEDIA DRIVER 5646M: Antti Palosaari <crope@iki.fi> 5647L: linux-media@vger.kernel.org 5648W: https://linuxtv.org 5649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5650T: git git://linuxtv.org/anttip/media_tree.git 5651S: Maintained 5652F: drivers/media/usb/dvb-usb-v2/gl861* 5653 5654DVB_USB_MXL111SF MEDIA DRIVER 5655M: Michael Krufky <mkrufky@linuxtv.org> 5656L: linux-media@vger.kernel.org 5657W: https://linuxtv.org 5658W: http://github.com/mkrufky 5659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5660T: git git://linuxtv.org/mkrufky/mxl111sf.git 5661S: Maintained 5662F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5663 5664DVB_USB_RTL28XXU MEDIA DRIVER 5665M: Antti Palosaari <crope@iki.fi> 5666L: linux-media@vger.kernel.org 5667W: https://linuxtv.org 5668W: http://palosaari.fi/linux/ 5669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5670T: git git://linuxtv.org/anttip/media_tree.git 5671S: Maintained 5672F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5673 5674DVB_USB_V2 MEDIA DRIVER 5675M: Antti Palosaari <crope@iki.fi> 5676L: linux-media@vger.kernel.org 5677W: https://linuxtv.org 5678W: http://palosaari.fi/linux/ 5679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5680T: git git://linuxtv.org/anttip/media_tree.git 5681S: Maintained 5682F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5683F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5684 5685DYNAMIC DEBUG 5686M: Jason Baron <jbaron@akamai.com> 5687S: Maintained 5688F: lib/dynamic_debug.c 5689F: include/linux/dynamic_debug.h 5690 5691DYNAMIC INTERRUPT MODERATION 5692M: Tal Gilboa <talgi@mellanox.com> 5693S: Maintained 5694F: include/linux/dim.h 5695F: lib/dim/ 5696 5697DZ DECSTATION DZ11 SERIAL DRIVER 5698M: "Maciej W. Rozycki" <macro@linux-mips.org> 5699S: Maintained 5700F: drivers/tty/serial/dz.* 5701 5702E3X0 POWER BUTTON DRIVER 5703M: Moritz Fischer <moritz.fischer@ettus.com> 5704L: usrp-users@lists.ettus.com 5705W: http://www.ettus.com 5706S: Supported 5707F: drivers/input/misc/e3x0-button.c 5708F: Documentation/devicetree/bindings/input/e3x0-button.txt 5709 5710E4000 MEDIA DRIVER 5711M: Antti Palosaari <crope@iki.fi> 5712L: linux-media@vger.kernel.org 5713W: https://linuxtv.org 5714W: http://palosaari.fi/linux/ 5715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5716T: git git://linuxtv.org/anttip/media_tree.git 5717S: Maintained 5718F: drivers/media/tuners/e4000* 5719 5720EARTH_PT1 MEDIA DRIVER 5721M: Akihiro Tsukada <tskd08@gmail.com> 5722L: linux-media@vger.kernel.org 5723S: Odd Fixes 5724F: drivers/media/pci/pt1/ 5725 5726EARTH_PT3 MEDIA DRIVER 5727M: Akihiro Tsukada <tskd08@gmail.com> 5728L: linux-media@vger.kernel.org 5729S: Odd Fixes 5730F: drivers/media/pci/pt3/ 5731 5732EC100 MEDIA DRIVER 5733M: Antti Palosaari <crope@iki.fi> 5734L: linux-media@vger.kernel.org 5735W: https://linuxtv.org 5736W: http://palosaari.fi/linux/ 5737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5738T: git git://linuxtv.org/anttip/media_tree.git 5739S: Maintained 5740F: drivers/media/dvb-frontends/ec100* 5741 5742ECRYPT FILE SYSTEM 5743M: Tyler Hicks <tyhicks@canonical.com> 5744L: ecryptfs@vger.kernel.org 5745W: http://ecryptfs.org 5746W: https://launchpad.net/ecryptfs 5747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5748S: Supported 5749F: Documentation/filesystems/ecryptfs.txt 5750F: fs/ecryptfs/ 5751 5752EDAC-AMD64 5753M: Borislav Petkov <bp@alien8.de> 5754L: linux-edac@vger.kernel.org 5755S: Maintained 5756F: drivers/edac/amd64_edac* 5757 5758EDAC-AST2500 5759M: Stefan Schaeckeler <sschaeck@cisco.com> 5760S: Supported 5761F: drivers/edac/aspeed_edac.c 5762F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5763 5764EDAC-CALXEDA 5765M: Robert Richter <rric@kernel.org> 5766L: linux-edac@vger.kernel.org 5767S: Maintained 5768F: drivers/edac/highbank* 5769 5770EDAC-CAVIUM OCTEON 5771M: Ralf Baechle <ralf@linux-mips.org> 5772M: David Daney <david.daney@cavium.com> 5773L: linux-edac@vger.kernel.org 5774L: linux-mips@vger.kernel.org 5775S: Supported 5776F: drivers/edac/octeon_edac* 5777 5778EDAC-CAVIUM THUNDERX 5779M: David Daney <david.daney@cavium.com> 5780M: Jan Glauber <jglauber@cavium.com> 5781L: linux-edac@vger.kernel.org 5782S: Supported 5783F: drivers/edac/thunderx_edac* 5784 5785EDAC-CORE 5786M: Borislav Petkov <bp@alien8.de> 5787M: Mauro Carvalho Chehab <mchehab@kernel.org> 5788R: James Morse <james.morse@arm.com> 5789L: linux-edac@vger.kernel.org 5790T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5791T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5792S: Supported 5793F: Documentation/admin-guide/ras.rst 5794F: Documentation/driver-api/edac.rst 5795F: drivers/edac/ 5796F: include/linux/edac.h 5797 5798EDAC-E752X 5799M: Mark Gross <mark.gross@intel.com> 5800L: linux-edac@vger.kernel.org 5801S: Maintained 5802F: drivers/edac/e752x_edac.c 5803 5804EDAC-E7XXX 5805L: linux-edac@vger.kernel.org 5806S: Maintained 5807F: drivers/edac/e7xxx_edac.c 5808 5809EDAC-FSL_DDR 5810M: York Sun <york.sun@nxp.com> 5811L: linux-edac@vger.kernel.org 5812S: Maintained 5813F: drivers/edac/fsl_ddr_edac.* 5814 5815EDAC-GHES 5816M: Mauro Carvalho Chehab <mchehab@kernel.org> 5817L: linux-edac@vger.kernel.org 5818S: Maintained 5819F: drivers/edac/ghes_edac.c 5820 5821EDAC-I10NM 5822M: Tony Luck <tony.luck@intel.com> 5823L: linux-edac@vger.kernel.org 5824S: Maintained 5825F: drivers/edac/i10nm_base.c 5826 5827EDAC-I3000 5828L: linux-edac@vger.kernel.org 5829S: Orphan 5830F: drivers/edac/i3000_edac.c 5831 5832EDAC-I5000 5833L: linux-edac@vger.kernel.org 5834S: Maintained 5835F: drivers/edac/i5000_edac.c 5836 5837EDAC-I5400 5838M: Mauro Carvalho Chehab <mchehab@kernel.org> 5839L: linux-edac@vger.kernel.org 5840S: Maintained 5841F: drivers/edac/i5400_edac.c 5842 5843EDAC-I7300 5844M: Mauro Carvalho Chehab <mchehab@kernel.org> 5845L: linux-edac@vger.kernel.org 5846S: Maintained 5847F: drivers/edac/i7300_edac.c 5848 5849EDAC-I7CORE 5850M: Mauro Carvalho Chehab <mchehab@kernel.org> 5851L: linux-edac@vger.kernel.org 5852S: Maintained 5853F: drivers/edac/i7core_edac.c 5854 5855EDAC-I82443BXGX 5856M: Tim Small <tim@buttersideup.com> 5857L: linux-edac@vger.kernel.org 5858S: Maintained 5859F: drivers/edac/i82443bxgx_edac.c 5860 5861EDAC-I82975X 5862M: "Arvind R." <arvino55@gmail.com> 5863L: linux-edac@vger.kernel.org 5864S: Maintained 5865F: drivers/edac/i82975x_edac.c 5866 5867EDAC-IE31200 5868M: Jason Baron <jbaron@akamai.com> 5869L: linux-edac@vger.kernel.org 5870S: Maintained 5871F: drivers/edac/ie31200_edac.c 5872 5873EDAC-MPC85XX 5874M: Johannes Thumshirn <morbidrsa@gmail.com> 5875L: linux-edac@vger.kernel.org 5876S: Maintained 5877F: drivers/edac/mpc85xx_edac.[ch] 5878 5879EDAC-PASEMI 5880M: Egor Martovetsky <egor@pasemi.com> 5881L: linux-edac@vger.kernel.org 5882S: Maintained 5883F: drivers/edac/pasemi_edac.c 5884 5885EDAC-PND2 5886M: Tony Luck <tony.luck@intel.com> 5887L: linux-edac@vger.kernel.org 5888S: Maintained 5889F: drivers/edac/pnd2_edac.[ch] 5890 5891EDAC-R82600 5892M: Tim Small <tim@buttersideup.com> 5893L: linux-edac@vger.kernel.org 5894S: Maintained 5895F: drivers/edac/r82600_edac.c 5896 5897EDAC-SBRIDGE 5898M: Tony Luck <tony.luck@intel.com> 5899R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5900L: linux-edac@vger.kernel.org 5901S: Maintained 5902F: drivers/edac/sb_edac.c 5903 5904EDAC-SIFIVE 5905M: Yash Shah <yash.shah@sifive.com> 5906L: linux-edac@vger.kernel.org 5907S: Supported 5908F: drivers/edac/sifive_edac.c 5909 5910EDAC-SKYLAKE 5911M: Tony Luck <tony.luck@intel.com> 5912L: linux-edac@vger.kernel.org 5913S: Maintained 5914F: drivers/edac/skx_*.c 5915 5916EDAC-TI 5917M: Tero Kristo <t-kristo@ti.com> 5918L: linux-edac@vger.kernel.org 5919S: Maintained 5920F: drivers/edac/ti_edac.c 5921 5922EDAC-QCOM 5923M: Channagoud Kadabi <ckadabi@codeaurora.org> 5924M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5925L: linux-arm-msm@vger.kernel.org 5926L: linux-edac@vger.kernel.org 5927S: Maintained 5928F: drivers/edac/qcom_edac.c 5929 5930EDIROL UA-101/UA-1000 DRIVER 5931M: Clemens Ladisch <clemens@ladisch.de> 5932L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5934S: Maintained 5935F: sound/usb/misc/ua101.c 5936 5937EFI TEST DRIVER 5938L: linux-efi@vger.kernel.org 5939M: Ivan Hu <ivan.hu@canonical.com> 5940M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5941S: Maintained 5942F: drivers/firmware/efi/test/ 5943 5944EFI VARIABLE FILESYSTEM 5945M: Matthew Garrett <matthew.garrett@nebula.com> 5946M: Jeremy Kerr <jk@ozlabs.org> 5947M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5948T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5949L: linux-efi@vger.kernel.org 5950S: Maintained 5951F: fs/efivarfs/ 5952 5953EFIFB FRAMEBUFFER DRIVER 5954L: linux-fbdev@vger.kernel.org 5955M: Peter Jones <pjones@redhat.com> 5956S: Maintained 5957F: drivers/video/fbdev/efifb.c 5958 5959EFS FILESYSTEM 5960W: http://aeschi.ch.eu.org/efs/ 5961S: Orphan 5962F: fs/efs/ 5963 5964EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5965M: Douglas Miller <dougmill@linux.ibm.com> 5966L: netdev@vger.kernel.org 5967S: Maintained 5968F: drivers/net/ethernet/ibm/ehea/ 5969 5970EM28XX VIDEO4LINUX DRIVER 5971M: Mauro Carvalho Chehab <mchehab@kernel.org> 5972L: linux-media@vger.kernel.org 5973W: https://linuxtv.org 5974T: git git://linuxtv.org/media_tree.git 5975S: Maintained 5976F: drivers/media/usb/em28xx/ 5977F: Documentation/media/v4l-drivers/em28xx* 5978 5979EMBEDDED LINUX 5980M: Paul Gortmaker <paul.gortmaker@windriver.com> 5981M: Matt Mackall <mpm@selenic.com> 5982M: David Woodhouse <dwmw2@infradead.org> 5983L: linux-embedded@vger.kernel.org 5984S: Maintained 5985 5986Emulex 10Gbps iSCSI - OneConnect DRIVER 5987M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5988M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5989M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5990L: linux-scsi@vger.kernel.org 5991W: http://www.broadcom.com 5992S: Supported 5993F: drivers/scsi/be2iscsi/ 5994 5995Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5996M: Sathya Perla <sathya.perla@broadcom.com> 5997M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5998M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5999M: Somnath Kotur <somnath.kotur@broadcom.com> 6000L: netdev@vger.kernel.org 6001W: http://www.emulex.com 6002S: Supported 6003F: drivers/net/ethernet/emulex/benet/ 6004 6005EMULEX ONECONNECT ROCE DRIVER 6006M: Selvin Xavier <selvin.xavier@broadcom.com> 6007M: Devesh Sharma <devesh.sharma@broadcom.com> 6008L: linux-rdma@vger.kernel.org 6009W: http://www.broadcom.com 6010S: Odd Fixes 6011F: drivers/infiniband/hw/ocrdma/ 6012F: include/uapi/rdma/ocrdma-abi.h 6013 6014EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6015M: James Smart <james.smart@broadcom.com> 6016M: Dick Kennedy <dick.kennedy@broadcom.com> 6017L: linux-scsi@vger.kernel.org 6018W: http://www.broadcom.com 6019S: Supported 6020F: drivers/scsi/lpfc/ 6021 6022ENE CB710 FLASH CARD READER DRIVER 6023M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6024S: Maintained 6025F: drivers/misc/cb710/ 6026F: drivers/mmc/host/cb710-mmc.* 6027F: include/linux/cb710.h 6028 6029ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6030M: Maxim Levitsky <maximlevitsky@gmail.com> 6031S: Maintained 6032F: drivers/media/rc/ene_ir.* 6033 6034EPSON S1D13XXX FRAMEBUFFER DRIVER 6035M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6036S: Maintained 6037T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6038F: drivers/video/fbdev/s1d13xxxfb.c 6039F: include/video/s1d13xxxfb.h 6040 6041ERRSEQ ERROR TRACKING INFRASTRUCTURE 6042M: Jeff Layton <jlayton@kernel.org> 6043S: Maintained 6044F: lib/errseq.c 6045F: include/linux/errseq.h 6046 6047ET131X NETWORK DRIVER 6048M: Mark Einon <mark.einon@gmail.com> 6049S: Odd Fixes 6050F: drivers/net/ethernet/agere/ 6051 6052ETHERNET BRIDGE 6053M: Roopa Prabhu <roopa@cumulusnetworks.com> 6054M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6055L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6056L: netdev@vger.kernel.org 6057W: http://www.linuxfoundation.org/en/Net:Bridge 6058S: Maintained 6059F: include/linux/netfilter_bridge/ 6060F: net/bridge/ 6061 6062ETHERNET PHY LIBRARY 6063M: Andrew Lunn <andrew@lunn.ch> 6064M: Florian Fainelli <f.fainelli@gmail.com> 6065M: Heiner Kallweit <hkallweit1@gmail.com> 6066L: netdev@vger.kernel.org 6067S: Maintained 6068F: Documentation/ABI/testing/sysfs-class-net-phydev 6069F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6070F: Documentation/devicetree/bindings/net/mdio* 6071F: Documentation/networking/phy.rst 6072F: drivers/net/phy/ 6073F: drivers/of/of_mdio.c 6074F: drivers/of/of_net.c 6075F: include/linux/*mdio*.h 6076F: include/linux/of_net.h 6077F: include/linux/phy.h 6078F: include/linux/phy_fixed.h 6079F: include/linux/platform_data/mdio-bcm-unimac.h 6080F: include/linux/platform_data/mdio-gpio.h 6081F: include/trace/events/mdio.h 6082F: include/uapi/linux/mdio.h 6083F: include/uapi/linux/mii.h 6084 6085EXT2 FILE SYSTEM 6086M: Jan Kara <jack@suse.com> 6087L: linux-ext4@vger.kernel.org 6088S: Maintained 6089F: Documentation/filesystems/ext2.txt 6090F: fs/ext2/ 6091F: include/linux/ext2* 6092 6093EXT4 FILE SYSTEM 6094M: "Theodore Ts'o" <tytso@mit.edu> 6095M: Andreas Dilger <adilger.kernel@dilger.ca> 6096L: linux-ext4@vger.kernel.org 6097W: http://ext4.wiki.kernel.org 6098Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6100S: Maintained 6101F: Documentation/filesystems/ext4/ 6102F: fs/ext4/ 6103 6104Extended Verification Module (EVM) 6105M: Mimi Zohar <zohar@linux.ibm.com> 6106L: linux-integrity@vger.kernel.org 6107S: Supported 6108F: security/integrity/evm/ 6109 6110EXTENSIBLE FIRMWARE INTERFACE (EFI) 6111M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6112L: linux-efi@vger.kernel.org 6113T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6114S: Maintained 6115F: Documentation/admin-guide/efi-stub.rst 6116F: arch/*/kernel/efi.c 6117F: arch/x86/boot/compressed/eboot.[ch] 6118F: arch/*/include/asm/efi.h 6119F: arch/x86/platform/efi/ 6120F: drivers/firmware/efi/ 6121F: include/linux/efi*.h 6122F: arch/arm/boot/compressed/efi-header.S 6123F: arch/arm64/kernel/efi-entry.S 6124 6125EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6126M: MyungJoo Ham <myungjoo.ham@samsung.com> 6127M: Chanwoo Choi <cw00.choi@samsung.com> 6128L: linux-kernel@vger.kernel.org 6129T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6130S: Maintained 6131F: drivers/extcon/ 6132F: include/linux/extcon/ 6133F: include/linux/extcon.h 6134F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6135F: Documentation/devicetree/bindings/extcon/ 6136 6137EXYNOS DP DRIVER 6138M: Jingoo Han <jingoohan1@gmail.com> 6139L: dri-devel@lists.freedesktop.org 6140S: Maintained 6141F: drivers/gpu/drm/exynos/exynos_dp* 6142 6143EXYNOS SYSMMU (IOMMU) driver 6144M: Marek Szyprowski <m.szyprowski@samsung.com> 6145L: iommu@lists.linux-foundation.org 6146S: Maintained 6147F: drivers/iommu/exynos-iommu.c 6148 6149EZchip NPS platform support 6150M: Vineet Gupta <vgupta@synopsys.com> 6151M: Ofer Levi <oferle@mellanox.com> 6152S: Supported 6153F: arch/arc/plat-eznps 6154F: arch/arc/boot/dts/eznps.dts 6155 6156F2FS FILE SYSTEM 6157M: Jaegeuk Kim <jaegeuk@kernel.org> 6158M: Chao Yu <yuchao0@huawei.com> 6159L: linux-f2fs-devel@lists.sourceforge.net 6160W: https://f2fs.wiki.kernel.org/ 6161T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6162S: Maintained 6163F: Documentation/filesystems/f2fs.txt 6164F: Documentation/ABI/testing/sysfs-fs-f2fs 6165F: fs/f2fs/ 6166F: include/linux/f2fs_fs.h 6167F: include/trace/events/f2fs.h 6168 6169F71805F HARDWARE MONITORING DRIVER 6170M: Jean Delvare <jdelvare@suse.com> 6171L: linux-hwmon@vger.kernel.org 6172S: Maintained 6173F: Documentation/hwmon/f71805f.rst 6174F: drivers/hwmon/f71805f.c 6175 6176FADDR2LINE 6177M: Josh Poimboeuf <jpoimboe@redhat.com> 6178S: Maintained 6179F: scripts/faddr2line 6180 6181FAILOVER MODULE 6182M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6183L: netdev@vger.kernel.org 6184S: Supported 6185F: net/core/failover.c 6186F: include/net/failover.h 6187F: Documentation/networking/failover.rst 6188 6189FANOTIFY 6190M: Jan Kara <jack@suse.cz> 6191R: Amir Goldstein <amir73il@gmail.com> 6192L: linux-fsdevel@vger.kernel.org 6193S: Maintained 6194F: fs/notify/fanotify/ 6195F: include/linux/fanotify.h 6196F: include/uapi/linux/fanotify.h 6197 6198FARSYNC SYNCHRONOUS DRIVER 6199M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6200W: http://www.farsite.co.uk/ 6201S: Supported 6202F: drivers/net/wan/farsync.* 6203 6204FAULT INJECTION SUPPORT 6205M: Akinobu Mita <akinobu.mita@gmail.com> 6206S: Supported 6207F: Documentation/fault-injection/ 6208F: lib/fault-inject.c 6209 6210FBTFT Framebuffer drivers 6211S: Orphan 6212L: dri-devel@lists.freedesktop.org 6213L: linux-fbdev@vger.kernel.org 6214F: drivers/staging/fbtft/ 6215 6216FC0011 TUNER DRIVER 6217M: Michael Buesch <m@bues.ch> 6218L: linux-media@vger.kernel.org 6219S: Maintained 6220F: drivers/media/tuners/fc0011.h 6221F: drivers/media/tuners/fc0011.c 6222 6223FC2580 MEDIA DRIVER 6224M: Antti Palosaari <crope@iki.fi> 6225L: linux-media@vger.kernel.org 6226W: https://linuxtv.org 6227W: http://palosaari.fi/linux/ 6228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6229T: git git://linuxtv.org/anttip/media_tree.git 6230S: Maintained 6231F: drivers/media/tuners/fc2580* 6232 6233FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6234M: Hannes Reinecke <hare@suse.de> 6235L: linux-scsi@vger.kernel.org 6236W: www.Open-FCoE.org 6237S: Supported 6238F: drivers/scsi/libfc/ 6239F: drivers/scsi/fcoe/ 6240F: include/scsi/fc/ 6241F: include/scsi/libfc.h 6242F: include/scsi/libfcoe.h 6243F: include/uapi/scsi/fc/ 6244 6245FILE LOCKING (flock() and fcntl()/lockf()) 6246M: Jeff Layton <jlayton@kernel.org> 6247M: "J. Bruce Fields" <bfields@fieldses.org> 6248L: linux-fsdevel@vger.kernel.org 6249S: Maintained 6250F: include/linux/fcntl.h 6251F: include/uapi/linux/fcntl.h 6252F: fs/fcntl.c 6253F: fs/locks.c 6254 6255FILESYSTEMS (VFS and infrastructure) 6256M: Alexander Viro <viro@zeniv.linux.org.uk> 6257L: linux-fsdevel@vger.kernel.org 6258S: Maintained 6259F: fs/* 6260F: include/linux/fs.h 6261F: include/linux/fs_types.h 6262F: include/uapi/linux/fs.h 6263 6264FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6265M: Riku Voipio <riku.voipio@iki.fi> 6266L: linux-hwmon@vger.kernel.org 6267S: Maintained 6268F: drivers/hwmon/f75375s.c 6269F: include/linux/f75375s.h 6270 6271FIREWIRE AUDIO DRIVERS 6272M: Clemens Ladisch <clemens@ladisch.de> 6273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6274T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6275S: Maintained 6276F: sound/firewire/ 6277 6278FIREWIRE MEDIA DRIVERS (firedtv) 6279M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6280L: linux-media@vger.kernel.org 6281L: linux1394-devel@lists.sourceforge.net 6282T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6283S: Maintained 6284F: drivers/media/firewire/ 6285 6286FIREWIRE SBP-2 TARGET 6287M: Chris Boot <bootc@bootc.net> 6288L: linux-scsi@vger.kernel.org 6289L: target-devel@vger.kernel.org 6290L: linux1394-devel@lists.sourceforge.net 6291T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6292S: Maintained 6293F: drivers/target/sbp/ 6294 6295FIREWIRE SUBSYSTEM 6296M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6297L: linux1394-devel@lists.sourceforge.net 6298W: http://ieee1394.wiki.kernel.org/ 6299T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6300S: Maintained 6301F: drivers/firewire/ 6302F: include/linux/firewire.h 6303F: include/uapi/linux/firewire*.h 6304F: tools/firewire/ 6305 6306FIRMWARE LOADER (request_firmware) 6307M: Luis Chamberlain <mcgrof@kernel.org> 6308L: linux-kernel@vger.kernel.org 6309S: Maintained 6310F: Documentation/firmware_class/ 6311F: drivers/base/firmware_loader/ 6312F: include/linux/firmware.h 6313 6314FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6315M: Joshua Morris <josh.h.morris@us.ibm.com> 6316M: Philip Kelleher <pjk1939@linux.ibm.com> 6317S: Maintained 6318F: drivers/block/rsxx/ 6319 6320FLEXTIMER FTM-QUADDEC DRIVER 6321M: Patrick Havelange <patrick.havelange@essensium.com> 6322L: linux-iio@vger.kernel.org 6323S: Maintained 6324F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quadddec 6325F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6326F: drivers/counter/ftm-quaddec.c 6327 6328FLOPPY DRIVER 6329M: Denis Efremov <efremov@linux.com> 6330S: Odd Fixes 6331L: linux-block@vger.kernel.org 6332F: drivers/block/floppy.c 6333 6334FMC SUBSYSTEM 6335M: Alessandro Rubini <rubini@gnudd.com> 6336W: http://www.ohwr.org/projects/fmc-bus 6337S: Supported 6338F: drivers/fmc/ 6339F: include/linux/fmc*.h 6340F: include/linux/ipmi-fru.h 6341K: fmc_d.*register 6342 6343FPGA MANAGER FRAMEWORK 6344M: Moritz Fischer <mdf@kernel.org> 6345L: linux-fpga@vger.kernel.org 6346S: Maintained 6347T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6348Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6349F: Documentation/fpga/ 6350F: Documentation/driver-api/fpga/ 6351F: Documentation/devicetree/bindings/fpga/ 6352F: drivers/fpga/ 6353F: include/linux/fpga/ 6354W: http://www.rocketboards.org 6355 6356FPGA DFL DRIVERS 6357M: Wu Hao <hao.wu@intel.com> 6358L: linux-fpga@vger.kernel.org 6359S: Maintained 6360F: Documentation/fpga/dfl.rst 6361F: include/uapi/linux/fpga-dfl.h 6362F: drivers/fpga/dfl* 6363 6364FPU EMULATOR 6365M: Bill Metzenthen <billm@melbpc.org.au> 6366W: http://floatingpoint.sourceforge.net/emulator/index.html 6367S: Maintained 6368F: arch/x86/math-emu/ 6369 6370FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6371L: netdev@vger.kernel.org 6372S: Orphan 6373F: drivers/net/wan/dlci.c 6374F: drivers/net/wan/sdla.c 6375 6376FRAMEBUFFER LAYER 6377M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6378L: dri-devel@lists.freedesktop.org 6379L: linux-fbdev@vger.kernel.org 6380T: git git://anongit.freedesktop.org/drm/drm-misc 6381Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6382S: Maintained 6383F: Documentation/fb/ 6384F: drivers/video/ 6385F: include/video/ 6386F: include/linux/fb.h 6387F: include/uapi/video/ 6388F: include/uapi/linux/fb.h 6389 6390FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6391M: Horia Geantă <horia.geanta@nxp.com> 6392M: Aymen Sghaier <aymen.sghaier@nxp.com> 6393L: linux-crypto@vger.kernel.org 6394S: Maintained 6395F: drivers/crypto/caam/ 6396F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6397 6398FREESCALE DIU FRAMEBUFFER DRIVER 6399M: Timur Tabi <timur@kernel.org> 6400L: linux-fbdev@vger.kernel.org 6401S: Maintained 6402F: drivers/video/fbdev/fsl-diu-fb.* 6403 6404FREESCALE DMA DRIVER 6405M: Li Yang <leoyang.li@nxp.com> 6406M: Zhang Wei <zw@zh-kernel.org> 6407L: linuxppc-dev@lists.ozlabs.org 6408S: Maintained 6409F: drivers/dma/fsldma.* 6410 6411FREESCALE ENETC ETHERNET DRIVERS 6412M: Claudiu Manoil <claudiu.manoil@nxp.com> 6413L: netdev@vger.kernel.org 6414S: Maintained 6415F: drivers/net/ethernet/freescale/enetc/ 6416 6417FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6418M: Claudiu Manoil <claudiu.manoil@nxp.com> 6419L: netdev@vger.kernel.org 6420S: Maintained 6421F: drivers/net/ethernet/freescale/gianfar* 6422F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6423 6424FREESCALE GPMI NAND DRIVER 6425M: Han Xu <han.xu@nxp.com> 6426L: linux-mtd@lists.infradead.org 6427S: Maintained 6428F: drivers/mtd/nand/raw/gpmi-nand/* 6429 6430FREESCALE I2C CPM DRIVER 6431M: Jochen Friedrich <jochen@scram.de> 6432L: linuxppc-dev@lists.ozlabs.org 6433L: linux-i2c@vger.kernel.org 6434S: Maintained 6435F: drivers/i2c/busses/i2c-cpm.c 6436 6437FREESCALE IMX DDR PMU DRIVER 6438M: Frank Li <Frank.li@nxp.com> 6439L: linux-arm-kernel@lists.infradead.org 6440S: Maintained 6441F: drivers/perf/fsl_imx8_ddr_perf.c 6442F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6443 6444FREESCALE IMX I2C DRIVER 6445M: Oleksij Rempel <o.rempel@pengutronix.de> 6446R: Pengutronix Kernel Team <kernel@pengutronix.de> 6447L: linux-i2c@vger.kernel.org 6448S: Maintained 6449F: drivers/i2c/busses/i2c-imx.c 6450F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6451 6452FREESCALE IMX LPI2C DRIVER 6453M: Dong Aisheng <aisheng.dong@nxp.com> 6454L: linux-i2c@vger.kernel.org 6455L: linux-imx@nxp.com 6456S: Maintained 6457F: drivers/i2c/busses/i2c-imx-lpi2c.c 6458F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6459 6460FREESCALE IMX / MXC FEC DRIVER 6461M: Fugang Duan <fugang.duan@nxp.com> 6462L: netdev@vger.kernel.org 6463S: Maintained 6464F: drivers/net/ethernet/freescale/fec_main.c 6465F: drivers/net/ethernet/freescale/fec_ptp.c 6466F: drivers/net/ethernet/freescale/fec.h 6467F: Documentation/devicetree/bindings/net/fsl-fec.txt 6468 6469FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6470M: Sascha Hauer <s.hauer@pengutronix.de> 6471R: Pengutronix Kernel Team <kernel@pengutronix.de> 6472L: linux-fbdev@vger.kernel.org 6473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6474S: Maintained 6475F: include/linux/platform_data/video-imxfb.h 6476F: drivers/video/fbdev/imxfb.c 6477 6478FREESCALE QORIQ DPAA ETHERNET DRIVER 6479M: Madalin Bucur <madalin.bucur@nxp.com> 6480L: netdev@vger.kernel.org 6481S: Maintained 6482F: drivers/net/ethernet/freescale/dpaa 6483 6484FREESCALE QORIQ DPAA FMAN DRIVER 6485M: Madalin Bucur <madalin.bucur@nxp.com> 6486L: netdev@vger.kernel.org 6487S: Maintained 6488F: drivers/net/ethernet/freescale/fman 6489F: Documentation/devicetree/bindings/net/fsl-fman.txt 6490 6491FREESCALE QORIQ PTP CLOCK DRIVER 6492M: Yangbo Lu <yangbo.lu@nxp.com> 6493L: netdev@vger.kernel.org 6494S: Maintained 6495F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6496F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6497F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6498F: drivers/ptp/ptp_qoriq.c 6499F: drivers/ptp/ptp_qoriq_debugfs.c 6500F: include/linux/fsl/ptp_qoriq.h 6501F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6502 6503FREESCALE QUAD SPI DRIVER 6504M: Han Xu <han.xu@nxp.com> 6505L: linux-spi@vger.kernel.org 6506S: Maintained 6507F: drivers/spi/spi-fsl-qspi.c 6508 6509FREESCALE QUICC ENGINE LIBRARY 6510M: Qiang Zhao <qiang.zhao@nxp.com> 6511L: linuxppc-dev@lists.ozlabs.org 6512S: Maintained 6513F: drivers/soc/fsl/qe/ 6514F: include/soc/fsl/*qe*.h 6515F: include/soc/fsl/*ucc*.h 6516 6517FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6518M: Li Yang <leoyang.li@nxp.com> 6519L: netdev@vger.kernel.org 6520L: linuxppc-dev@lists.ozlabs.org 6521S: Maintained 6522F: drivers/net/ethernet/freescale/ucc_geth* 6523 6524FREESCALE QUICC ENGINE UCC HDLC DRIVER 6525M: Zhao Qiang <qiang.zhao@nxp.com> 6526L: netdev@vger.kernel.org 6527L: linuxppc-dev@lists.ozlabs.org 6528S: Maintained 6529F: drivers/net/wan/fsl_ucc_hdlc* 6530 6531FREESCALE QUICC ENGINE UCC UART DRIVER 6532M: Timur Tabi <timur@kernel.org> 6533L: linuxppc-dev@lists.ozlabs.org 6534S: Maintained 6535F: drivers/tty/serial/ucc_uart.c 6536 6537FREESCALE SOC DRIVERS 6538M: Li Yang <leoyang.li@nxp.com> 6539L: linuxppc-dev@lists.ozlabs.org 6540L: linux-arm-kernel@lists.infradead.org 6541S: Maintained 6542F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6543F: Documentation/devicetree/bindings/soc/fsl/ 6544F: drivers/soc/fsl/ 6545F: include/linux/fsl/ 6546 6547FREESCALE SOC FS_ENET DRIVER 6548M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6549L: linuxppc-dev@lists.ozlabs.org 6550L: netdev@vger.kernel.org 6551S: Maintained 6552F: drivers/net/ethernet/freescale/fs_enet/ 6553F: include/linux/fs_enet_pd.h 6554 6555FREESCALE SOC SOUND DRIVERS 6556M: Timur Tabi <timur@kernel.org> 6557M: Nicolin Chen <nicoleotsuka@gmail.com> 6558M: Xiubo Li <Xiubo.Lee@gmail.com> 6559R: Fabio Estevam <festevam@gmail.com> 6560L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6561L: linuxppc-dev@lists.ozlabs.org 6562S: Maintained 6563F: sound/soc/fsl/fsl* 6564F: sound/soc/fsl/imx* 6565F: sound/soc/fsl/mpc8610_hpcd.c 6566 6567FREESCALE USB PERIPHERAL DRIVERS 6568M: Li Yang <leoyang.li@nxp.com> 6569L: linux-usb@vger.kernel.org 6570L: linuxppc-dev@lists.ozlabs.org 6571S: Maintained 6572F: drivers/usb/gadget/udc/fsl* 6573 6574FREEVXFS FILESYSTEM 6575M: Christoph Hellwig <hch@infradead.org> 6576W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6577S: Maintained 6578F: fs/freevxfs/ 6579 6580FREEZER 6581M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6582M: Pavel Machek <pavel@ucw.cz> 6583L: linux-pm@vger.kernel.org 6584S: Supported 6585F: Documentation/power/freezing-of-tasks.rst 6586F: include/linux/freezer.h 6587F: kernel/freezer.c 6588 6589FRONTSWAP API 6590M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6591L: linux-kernel@vger.kernel.org 6592S: Maintained 6593F: mm/frontswap.c 6594F: include/linux/frontswap.h 6595 6596FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6597M: David Howells <dhowells@redhat.com> 6598L: linux-cachefs@redhat.com (moderated for non-subscribers) 6599S: Supported 6600F: Documentation/filesystems/caching/ 6601F: fs/fscache/ 6602F: include/linux/fscache*.h 6603 6604FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6605M: Theodore Y. Ts'o <tytso@mit.edu> 6606M: Jaegeuk Kim <jaegeuk@kernel.org> 6607M: Eric Biggers <ebiggers@kernel.org> 6608L: linux-fscrypt@vger.kernel.org 6609Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6610T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6611S: Supported 6612F: fs/crypto/ 6613F: include/linux/fscrypt*.h 6614F: Documentation/filesystems/fscrypt.rst 6615 6616FSI SUBSYSTEM 6617M: Jeremy Kerr <jk@ozlabs.org> 6618M: Joel Stanley <joel@jms.id.au> 6619R: Alistar Popple <alistair@popple.id.au> 6620R: Eddie James <eajames@linux.ibm.com> 6621L: linux-fsi@lists.ozlabs.org 6622T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6623Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6624S: Supported 6625F: drivers/fsi/ 6626F: include/linux/fsi*.h 6627F: include/trace/events/fsi*.h 6628 6629FSI-ATTACHED I2C DRIVER 6630M: Eddie James <eajames@linux.ibm.com> 6631L: linux-i2c@vger.kernel.org 6632L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6633S: Maintained 6634F: drivers/i2c/busses/i2c-fsi.c 6635F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6636 6637FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6638M: Jan Kara <jack@suse.cz> 6639R: Amir Goldstein <amir73il@gmail.com> 6640L: linux-fsdevel@vger.kernel.org 6641S: Maintained 6642F: fs/notify/ 6643F: include/linux/fsnotify*.h 6644 6645FUJITSU LAPTOP EXTRAS 6646M: Jonathan Woithe <jwoithe@just42.net> 6647L: platform-driver-x86@vger.kernel.org 6648S: Maintained 6649F: drivers/platform/x86/fujitsu-laptop.c 6650 6651FUJITSU M-5MO LS CAMERA ISP DRIVER 6652M: Kyungmin Park <kyungmin.park@samsung.com> 6653M: Heungjun Kim <riverful.kim@samsung.com> 6654L: linux-media@vger.kernel.org 6655S: Maintained 6656F: drivers/media/i2c/m5mols/ 6657F: include/media/i2c/m5mols.h 6658 6659FUJITSU TABLET EXTRAS 6660M: Robert Gerlach <khnz@gmx.de> 6661L: platform-driver-x86@vger.kernel.org 6662S: Maintained 6663F: drivers/platform/x86/fujitsu-tablet.c 6664 6665FUSE: FILESYSTEM IN USERSPACE 6666M: Miklos Szeredi <miklos@szeredi.hu> 6667L: linux-fsdevel@vger.kernel.org 6668W: http://fuse.sourceforge.net/ 6669T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6670S: Maintained 6671F: fs/fuse/ 6672F: include/uapi/linux/fuse.h 6673F: Documentation/filesystems/fuse.txt 6674 6675FUTEX SUBSYSTEM 6676M: Thomas Gleixner <tglx@linutronix.de> 6677M: Ingo Molnar <mingo@redhat.com> 6678R: Peter Zijlstra <peterz@infradead.org> 6679R: Darren Hart <dvhart@infradead.org> 6680L: linux-kernel@vger.kernel.org 6681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6682S: Maintained 6683F: kernel/futex.c 6684F: include/asm-generic/futex.h 6685F: include/linux/futex.h 6686F: include/uapi/linux/futex.h 6687F: tools/testing/selftests/futex/ 6688F: tools/perf/bench/futex* 6689F: Documentation/*futex* 6690 6691GCC PLUGINS 6692M: Kees Cook <keescook@chromium.org> 6693R: Emese Revfy <re.emese@gmail.com> 6694L: kernel-hardening@lists.openwall.com 6695S: Maintained 6696F: scripts/gcc-plugins/ 6697F: scripts/gcc-plugin.sh 6698F: scripts/Makefile.gcc-plugins 6699F: Documentation/core-api/gcc-plugins.rst 6700 6701GASKET DRIVER FRAMEWORK 6702M: Rob Springer <rspringer@google.com> 6703M: Todd Poynor <toddpoynor@google.com> 6704M: Ben Chan <benchan@chromium.org> 6705S: Maintained 6706F: drivers/staging/gasket/ 6707 6708GCOV BASED KERNEL PROFILING 6709M: Peter Oberparleiter <oberpar@linux.ibm.com> 6710S: Maintained 6711F: kernel/gcov/ 6712F: Documentation/dev-tools/gcov.rst 6713 6714GDB KERNEL DEBUGGING HELPER SCRIPTS 6715M: Jan Kiszka <jan.kiszka@siemens.com> 6716M: Kieran Bingham <kbingham@kernel.org> 6717S: Supported 6718F: scripts/gdb/ 6719 6720GDT SCSI DISK ARRAY CONTROLLER DRIVER 6721M: Achim Leubner <achim_leubner@adaptec.com> 6722L: linux-scsi@vger.kernel.org 6723W: http://www.icp-vortex.com/ 6724S: Supported 6725F: drivers/scsi/gdt* 6726 6727GEMTEK FM RADIO RECEIVER DRIVER 6728M: Hans Verkuil <hverkuil@xs4all.nl> 6729L: linux-media@vger.kernel.org 6730T: git git://linuxtv.org/media_tree.git 6731W: https://linuxtv.org 6732S: Maintained 6733F: drivers/media/radio/radio-gemtek* 6734 6735GENERIC ARCHITECTURE TOPOLOGY 6736M: Sudeep Holla <sudeep.holla@arm.com> 6737L: linux-kernel@vger.kernel.org 6738S: Maintained 6739F: drivers/base/arch_topology.c 6740F: include/linux/arch_topology.h 6741 6742GENERIC GPIO I2C DRIVER 6743M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6744S: Supported 6745F: drivers/i2c/busses/i2c-gpio.c 6746F: include/linux/platform_data/i2c-gpio.h 6747 6748GENERIC GPIO I2C MULTIPLEXER DRIVER 6749M: Peter Korsgaard <peter.korsgaard@barco.com> 6750L: linux-i2c@vger.kernel.org 6751S: Supported 6752F: drivers/i2c/muxes/i2c-mux-gpio.c 6753F: include/linux/platform_data/i2c-mux-gpio.h 6754F: Documentation/i2c/muxes/i2c-mux-gpio 6755 6756GENERIC HDLC (WAN) DRIVERS 6757M: Krzysztof Halasa <khc@pm.waw.pl> 6758W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6759S: Maintained 6760F: drivers/net/wan/c101.c 6761F: drivers/net/wan/hd6457* 6762F: drivers/net/wan/hdlc* 6763F: drivers/net/wan/n2.c 6764F: drivers/net/wan/pc300too.c 6765F: drivers/net/wan/pci200syn.c 6766F: drivers/net/wan/wanxl* 6767 6768GENERIC INCLUDE/ASM HEADER FILES 6769M: Arnd Bergmann <arnd@arndb.de> 6770L: linux-arch@vger.kernel.org 6771T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6772S: Maintained 6773F: include/asm-generic/ 6774F: include/uapi/asm-generic/ 6775 6776GENERIC PHY FRAMEWORK 6777M: Kishon Vijay Abraham I <kishon@ti.com> 6778L: linux-kernel@vger.kernel.org 6779T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6780S: Supported 6781F: drivers/phy/ 6782F: include/linux/phy/ 6783F: Documentation/devicetree/bindings/phy/ 6784 6785GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6786M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6787S: Supported 6788F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6789 6790GENERIC PM DOMAINS 6791M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6792M: Kevin Hilman <khilman@kernel.org> 6793M: Ulf Hansson <ulf.hansson@linaro.org> 6794L: linux-pm@vger.kernel.org 6795S: Supported 6796F: drivers/base/power/domain*.c 6797F: include/linux/pm_domain.h 6798F: Documentation/devicetree/bindings/power/power_domain.txt 6799 6800GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6801M: Eugen Hristev <eugen.hristev@microchip.com> 6802L: linux-input@vger.kernel.org 6803S: Maintained 6804F: drivers/input/touchscreen/resistive-adc-touch.c 6805 6806GENERIC UIO DRIVER FOR PCI DEVICES 6807M: "Michael S. Tsirkin" <mst@redhat.com> 6808L: kvm@vger.kernel.org 6809S: Supported 6810F: drivers/uio/uio_pci_generic.c 6811 6812GENERIC VDSO LIBRARY: 6813M: Andy Lutomirski <luto@kernel.org> 6814M: Thomas Gleixner <tglx@linutronix.de> 6815M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6816L: linux-kernel@vger.kernel.org 6817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6818S: Maintained 6819F: lib/vdso/ 6820F: kernel/time/vsyscall.c 6821F: include/vdso/ 6822F: include/asm-generic/vdso/vsyscall.h 6823 6824GENWQE (IBM Generic Workqueue Card) 6825M: Frank Haverkamp <haver@linux.ibm.com> 6826S: Supported 6827F: drivers/misc/genwqe/ 6828 6829GET_MAINTAINER SCRIPT 6830M: Joe Perches <joe@perches.com> 6831S: Maintained 6832F: scripts/get_maintainer.pl 6833 6834GFS2 FILE SYSTEM 6835M: Bob Peterson <rpeterso@redhat.com> 6836M: Andreas Gruenbacher <agruenba@redhat.com> 6837L: cluster-devel@redhat.com 6838W: http://sources.redhat.com/cluster/ 6839T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6840S: Supported 6841F: Documentation/filesystems/gfs2*.txt 6842F: fs/gfs2/ 6843F: include/uapi/linux/gfs2_ondisk.h 6844 6845GNSS SUBSYSTEM 6846M: Johan Hovold <johan@kernel.org> 6847T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6848S: Maintained 6849F: Documentation/ABI/testing/sysfs-class-gnss 6850F: Documentation/devicetree/bindings/gnss/ 6851F: drivers/gnss/ 6852F: include/linux/gnss.h 6853 6854GO7007 MPEG CODEC 6855M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6856L: linux-media@vger.kernel.org 6857S: Maintained 6858F: drivers/media/usb/go7007/ 6859 6860GOODIX TOUCHSCREEN 6861M: Bastien Nocera <hadess@hadess.net> 6862L: linux-input@vger.kernel.org 6863S: Maintained 6864F: drivers/input/touchscreen/goodix.c 6865 6866GOOGLE ETHERNET DRIVERS 6867M: Catherine Sullivan <csully@google.com> 6868R: Sagi Shahar <sagis@google.com> 6869R: Jon Olson <jonolson@google.com> 6870L: netdev@vger.kernel.org 6871S: Supported 6872F: Documentation/networking/device_drivers/google/gve.rst 6873F: drivers/net/ethernet/google 6874 6875GPD POCKET FAN DRIVER 6876M: Hans de Goede <hdegoede@redhat.com> 6877L: platform-driver-x86@vger.kernel.org 6878S: Maintained 6879F: drivers/platform/x86/gpd-pocket-fan.c 6880 6881GPIO ACPI SUPPORT 6882M: Mika Westerberg <mika.westerberg@linux.intel.com> 6883M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6884L: linux-gpio@vger.kernel.org 6885L: linux-acpi@vger.kernel.org 6886S: Maintained 6887F: Documentation/firmware-guide/acpi/gpio-properties.rst 6888F: drivers/gpio/gpiolib-acpi.c 6889 6890GPIO IR Transmitter 6891M: Sean Young <sean@mess.org> 6892L: linux-media@vger.kernel.org 6893S: Maintained 6894F: drivers/media/rc/gpio-ir-tx.c 6895 6896GPIO MOCKUP DRIVER 6897M: Bamvor Jian Zhang <bamv2005@gmail.com> 6898L: linux-gpio@vger.kernel.org 6899S: Maintained 6900F: drivers/gpio/gpio-mockup.c 6901F: tools/testing/selftests/gpio/ 6902 6903GPIO SUBSYSTEM 6904M: Linus Walleij <linus.walleij@linaro.org> 6905M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6906L: linux-gpio@vger.kernel.org 6907T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6908S: Maintained 6909F: Documentation/devicetree/bindings/gpio/ 6910F: Documentation/driver-api/gpio/ 6911F: Documentation/admin-guide/gpio/ 6912F: Documentation/ABI/testing/gpio-cdev 6913F: Documentation/ABI/obsolete/sysfs-gpio 6914F: drivers/gpio/ 6915F: include/linux/gpio/ 6916F: include/linux/gpio.h 6917F: include/linux/of_gpio.h 6918F: include/asm-generic/gpio.h 6919F: include/uapi/linux/gpio.h 6920F: tools/gpio/ 6921 6922GRE DEMULTIPLEXER DRIVER 6923M: Dmitry Kozlov <xeb@mail.ru> 6924L: netdev@vger.kernel.org 6925S: Maintained 6926F: net/ipv4/gre_demux.c 6927F: net/ipv4/gre_offload.c 6928F: include/net/gre.h 6929 6930GRETH 10/100/1G Ethernet MAC device driver 6931M: Andreas Larsson <andreas@gaisler.com> 6932L: netdev@vger.kernel.org 6933S: Maintained 6934F: drivers/net/ethernet/aeroflex/ 6935 6936GREYBUS AUDIO PROTOCOLS DRIVERS 6937M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6938M: Mark Greer <mgreer@animalcreek.com> 6939S: Maintained 6940F: drivers/staging/greybus/audio_apbridgea.c 6941F: drivers/staging/greybus/audio_apbridgea.h 6942F: drivers/staging/greybus/audio_codec.c 6943F: drivers/staging/greybus/audio_codec.h 6944F: drivers/staging/greybus/audio_gb.c 6945F: drivers/staging/greybus/audio_manager.c 6946F: drivers/staging/greybus/audio_manager.h 6947F: drivers/staging/greybus/audio_manager_module.c 6948F: drivers/staging/greybus/audio_manager_private.h 6949F: drivers/staging/greybus/audio_manager_sysfs.c 6950F: drivers/staging/greybus/audio_module.c 6951F: drivers/staging/greybus/audio_topology.c 6952 6953GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6954M: Viresh Kumar <vireshk@kernel.org> 6955S: Maintained 6956F: drivers/staging/greybus/authentication.c 6957F: drivers/staging/greybus/bootrom.c 6958F: drivers/staging/greybus/firmware.h 6959F: drivers/staging/greybus/fw-core.c 6960F: drivers/staging/greybus/fw-download.c 6961F: drivers/staging/greybus/fw-management.c 6962F: drivers/staging/greybus/greybus_authentication.h 6963F: drivers/staging/greybus/greybus_firmware.h 6964F: drivers/staging/greybus/hid.c 6965F: drivers/staging/greybus/i2c.c 6966F: drivers/staging/greybus/spi.c 6967F: drivers/staging/greybus/spilib.c 6968F: drivers/staging/greybus/spilib.h 6969 6970GREYBUS LOOPBACK DRIVER 6971M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6972S: Maintained 6973F: drivers/staging/greybus/loopback.c 6974 6975GREYBUS PLATFORM DRIVERS 6976M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6977S: Maintained 6978F: drivers/staging/greybus/arche-platform.c 6979F: drivers/staging/greybus/arche-apb-ctrl.c 6980F: drivers/staging/greybus/arche_platform.h 6981 6982GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6983M: Rui Miguel Silva <rmfrfs@gmail.com> 6984S: Maintained 6985F: drivers/staging/greybus/sdio.c 6986F: drivers/staging/greybus/light.c 6987F: drivers/staging/greybus/gpio.c 6988F: drivers/staging/greybus/power_supply.c 6989F: drivers/staging/greybus/spi.c 6990F: drivers/staging/greybus/spilib.c 6991 6992GREYBUS SUBSYSTEM 6993M: Johan Hovold <johan@kernel.org> 6994M: Alex Elder <elder@kernel.org> 6995M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6996S: Maintained 6997F: drivers/staging/greybus/ 6998L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6999 7000GREYBUS UART PROTOCOLS DRIVERS 7001M: David Lin <dtwlin@gmail.com> 7002S: Maintained 7003F: drivers/staging/greybus/uart.c 7004F: drivers/staging/greybus/log.c 7005 7006GS1662 VIDEO SERIALIZER 7007M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7008L: linux-media@vger.kernel.org 7009T: git git://linuxtv.org/media_tree.git 7010S: Maintained 7011F: drivers/media/spi/gs1662.c 7012 7013GSPCA FINEPIX SUBDRIVER 7014M: Frank Zago <frank@zago.net> 7015L: linux-media@vger.kernel.org 7016T: git git://linuxtv.org/media_tree.git 7017S: Maintained 7018F: drivers/media/usb/gspca/finepix.c 7019 7020GSPCA GL860 SUBDRIVER 7021M: Olivier Lorin <o.lorin@laposte.net> 7022L: linux-media@vger.kernel.org 7023T: git git://linuxtv.org/media_tree.git 7024S: Maintained 7025F: drivers/media/usb/gspca/gl860/ 7026 7027GSPCA M5602 SUBDRIVER 7028M: Erik Andren <erik.andren@gmail.com> 7029L: linux-media@vger.kernel.org 7030T: git git://linuxtv.org/media_tree.git 7031S: Maintained 7032F: drivers/media/usb/gspca/m5602/ 7033 7034GSPCA PAC207 SONIXB SUBDRIVER 7035M: Hans Verkuil <hverkuil@xs4all.nl> 7036L: linux-media@vger.kernel.org 7037T: git git://linuxtv.org/media_tree.git 7038S: Odd Fixes 7039F: drivers/media/usb/gspca/pac207.c 7040 7041GSPCA SN9C20X SUBDRIVER 7042M: Brian Johnson <brijohn@gmail.com> 7043L: linux-media@vger.kernel.org 7044T: git git://linuxtv.org/media_tree.git 7045S: Maintained 7046F: drivers/media/usb/gspca/sn9c20x.c 7047 7048GSPCA T613 SUBDRIVER 7049M: Leandro Costantino <lcostantino@gmail.com> 7050L: linux-media@vger.kernel.org 7051T: git git://linuxtv.org/media_tree.git 7052S: Maintained 7053F: drivers/media/usb/gspca/t613.c 7054 7055GSPCA USB WEBCAM DRIVER 7056M: Hans Verkuil <hverkuil@xs4all.nl> 7057L: linux-media@vger.kernel.org 7058T: git git://linuxtv.org/media_tree.git 7059S: Odd Fixes 7060F: drivers/media/usb/gspca/ 7061 7062GTP (GPRS Tunneling Protocol) 7063M: Pablo Neira Ayuso <pablo@netfilter.org> 7064M: Harald Welte <laforge@gnumonks.org> 7065L: osmocom-net-gprs@lists.osmocom.org 7066T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7067S: Maintained 7068F: drivers/net/gtp.c 7069 7070GUID PARTITION TABLE (GPT) 7071M: Davidlohr Bueso <dave@stgolabs.net> 7072L: linux-efi@vger.kernel.org 7073S: Maintained 7074F: block/partitions/efi.* 7075 7076H8/300 ARCHITECTURE 7077M: Yoshinori Sato <ysato@users.sourceforge.jp> 7078L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7079W: http://uclinux-h8.sourceforge.jp 7080T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7081S: Maintained 7082F: arch/h8300/ 7083F: drivers/clocksource/h8300_*.c 7084F: drivers/clk/h8300/ 7085F: drivers/irqchip/irq-renesas-h8*.c 7086 7087HABANALABS PCI DRIVER 7088M: Oded Gabbay <oded.gabbay@gmail.com> 7089T: git https://github.com/HabanaAI/linux.git 7090S: Supported 7091F: drivers/misc/habanalabs/ 7092F: include/uapi/misc/habanalabs.h 7093F: Documentation/ABI/testing/sysfs-driver-habanalabs 7094F: Documentation/ABI/testing/debugfs-driver-habanalabs 7095 7096HACKRF MEDIA DRIVER 7097M: Antti Palosaari <crope@iki.fi> 7098L: linux-media@vger.kernel.org 7099W: https://linuxtv.org 7100W: http://palosaari.fi/linux/ 7101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7102T: git git://linuxtv.org/anttip/media_tree.git 7103S: Maintained 7104F: drivers/media/usb/hackrf/ 7105 7106HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7107M: Frank Seidel <frank@f-seidel.de> 7108L: platform-driver-x86@vger.kernel.org 7109W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7110S: Maintained 7111F: drivers/platform/x86/hdaps.c 7112 7113HARDWARE MONITORING 7114M: Jean Delvare <jdelvare@suse.com> 7115M: Guenter Roeck <linux@roeck-us.net> 7116L: linux-hwmon@vger.kernel.org 7117W: http://hwmon.wiki.kernel.org/ 7118T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7119S: Maintained 7120F: Documentation/devicetree/bindings/hwmon/ 7121F: Documentation/hwmon/ 7122F: drivers/hwmon/ 7123F: include/linux/hwmon*.h 7124F: include/trace/events/hwmon*.h 7125 7126HARDWARE RANDOM NUMBER GENERATOR CORE 7127M: Matt Mackall <mpm@selenic.com> 7128M: Herbert Xu <herbert@gondor.apana.org.au> 7129L: linux-crypto@vger.kernel.org 7130S: Odd fixes 7131F: Documentation/devicetree/bindings/rng/ 7132F: Documentation/admin-guide/hw_random.rst 7133F: drivers/char/hw_random/ 7134F: include/linux/hw_random.h 7135 7136HARDWARE TRACING FACILITIES 7137M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7138S: Maintained 7139F: drivers/hwtracing/ 7140 7141HARDWARE SPINLOCK CORE 7142M: Ohad Ben-Cohen <ohad@wizery.com> 7143M: Bjorn Andersson <bjorn.andersson@linaro.org> 7144L: linux-remoteproc@vger.kernel.org 7145S: Maintained 7146T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7147F: Documentation/devicetree/bindings/hwlock/ 7148F: Documentation/hwspinlock.txt 7149F: drivers/hwspinlock/ 7150F: include/linux/hwspinlock.h 7151 7152HARMONY SOUND DRIVER 7153L: linux-parisc@vger.kernel.org 7154S: Maintained 7155F: sound/parisc/harmony.* 7156 7157HDPVR USB VIDEO ENCODER DRIVER 7158M: Hans Verkuil <hverkuil@xs4all.nl> 7159L: linux-media@vger.kernel.org 7160T: git git://linuxtv.org/media_tree.git 7161W: https://linuxtv.org 7162S: Odd Fixes 7163F: drivers/media/usb/hdpvr/ 7164 7165HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7166M: Jerry Hoemann <jerry.hoemann@hpe.com> 7167S: Supported 7168F: Documentation/watchdog/hpwdt.rst 7169F: drivers/watchdog/hpwdt.c 7170 7171HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7172M: Don Brace <don.brace@microsemi.com> 7173L: esc.storagedev@microsemi.com 7174L: linux-scsi@vger.kernel.org 7175S: Supported 7176F: Documentation/scsi/hpsa.txt 7177F: drivers/scsi/hpsa*.[ch] 7178F: include/linux/cciss*.h 7179F: include/uapi/linux/cciss*.h 7180 7181HFI1 DRIVER 7182M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7183M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7184L: linux-rdma@vger.kernel.org 7185S: Supported 7186F: drivers/infiniband/hw/hfi1 7187 7188HFS FILESYSTEM 7189L: linux-fsdevel@vger.kernel.org 7190S: Orphan 7191F: Documentation/filesystems/hfs.txt 7192F: fs/hfs/ 7193 7194HFSPLUS FILESYSTEM 7195L: linux-fsdevel@vger.kernel.org 7196S: Orphan 7197F: Documentation/filesystems/hfsplus.txt 7198F: fs/hfsplus/ 7199 7200HGA FRAMEBUFFER DRIVER 7201M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7202L: linux-nvidia@lists.surfsouth.com 7203W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7204S: Maintained 7205F: drivers/video/fbdev/hgafb.c 7206 7207HIBERNATION (aka Software Suspend, aka swsusp) 7208M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7209M: Pavel Machek <pavel@ucw.cz> 7210L: linux-pm@vger.kernel.org 7211B: https://bugzilla.kernel.org 7212S: Supported 7213F: arch/x86/power/ 7214F: drivers/base/power/ 7215F: kernel/power/ 7216F: include/linux/suspend.h 7217F: include/linux/freezer.h 7218F: include/linux/pm.h 7219F: arch/*/include/asm/suspend*.h 7220 7221HID CORE LAYER 7222M: Jiri Kosina <jikos@kernel.org> 7223M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7224L: linux-input@vger.kernel.org 7225T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7226S: Maintained 7227F: drivers/hid/ 7228F: include/linux/hid* 7229F: include/uapi/linux/hid* 7230 7231HID SENSOR HUB DRIVERS 7232M: Jiri Kosina <jikos@kernel.org> 7233M: Jonathan Cameron <jic23@kernel.org> 7234M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7235L: linux-input@vger.kernel.org 7236L: linux-iio@vger.kernel.org 7237S: Maintained 7238F: Documentation/hid/hid-sensor* 7239F: drivers/hid/hid-sensor-* 7240F: drivers/iio/*/hid-* 7241F: include/linux/hid-sensor-* 7242 7243HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7244M: Thomas Gleixner <tglx@linutronix.de> 7245L: linux-kernel@vger.kernel.org 7246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7247S: Maintained 7248F: Documentation/timers/ 7249F: kernel/time/hrtimer.c 7250F: kernel/time/clockevents.c 7251F: kernel/time/timer_*.c 7252F: include/linux/clockchips.h 7253F: include/linux/hrtimer.h 7254 7255HIGH-SPEED SCC DRIVER FOR AX.25 7256L: linux-hams@vger.kernel.org 7257S: Orphan 7258F: drivers/net/hamradio/dmascc.c 7259F: drivers/net/hamradio/scc.c 7260 7261HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7262M: HighPoint Linux Team <linux@highpoint-tech.com> 7263W: http://www.highpoint-tech.com 7264S: Supported 7265F: Documentation/scsi/hptiop.txt 7266F: drivers/scsi/hptiop.c 7267 7268HIPPI 7269M: Jes Sorensen <jes@trained-monkey.org> 7270L: linux-hippi@sunsite.dk 7271S: Maintained 7272F: include/linux/hippidevice.h 7273F: include/uapi/linux/if_hippi.h 7274F: net/802/hippi.c 7275F: drivers/net/hippi/ 7276 7277HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7278M: Yisen Zhuang <yisen.zhuang@huawei.com> 7279M: Salil Mehta <salil.mehta@huawei.com> 7280L: netdev@vger.kernel.org 7281W: http://www.hisilicon.com 7282S: Maintained 7283F: drivers/net/ethernet/hisilicon/hns3/ 7284 7285HISILICON LPC BUS DRIVER 7286M: john.garry@huawei.com 7287W: http://www.hisilicon.com 7288S: Maintained 7289F: drivers/bus/hisi_lpc.c 7290F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7291 7292HISILICON NETWORK SUBSYSTEM DRIVER 7293M: Yisen Zhuang <yisen.zhuang@huawei.com> 7294M: Salil Mehta <salil.mehta@huawei.com> 7295L: netdev@vger.kernel.org 7296W: http://www.hisilicon.com 7297S: Maintained 7298F: drivers/net/ethernet/hisilicon/ 7299F: Documentation/devicetree/bindings/net/hisilicon*.txt 7300 7301HISILICON PMU DRIVER 7302M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7303W: http://www.hisilicon.com 7304S: Supported 7305F: drivers/perf/hisilicon 7306F: Documentation/admin-guide/perf/hisi-pmu.rst 7307 7308HISILICON ROCE DRIVER 7309M: Lijun Ou <oulijun@huawei.com> 7310M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7311L: linux-rdma@vger.kernel.org 7312S: Maintained 7313F: drivers/infiniband/hw/hns/ 7314F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7315 7316HISILICON SAS Controller 7317M: John Garry <john.garry@huawei.com> 7318W: http://www.hisilicon.com 7319S: Supported 7320F: drivers/scsi/hisi_sas/ 7321F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7322 7323HMM - Heterogeneous Memory Management 7324M: Jérôme Glisse <jglisse@redhat.com> 7325L: linux-mm@kvack.org 7326S: Maintained 7327F: mm/hmm* 7328F: include/linux/hmm* 7329F: Documentation/vm/hmm.rst 7330 7331HOST AP DRIVER 7332M: Jouni Malinen <j@w1.fi> 7333L: linux-wireless@vger.kernel.org 7334W: http://w1.fi/hostap-driver.html 7335S: Obsolete 7336F: drivers/net/wireless/intersil/hostap/ 7337 7338HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7339L: platform-driver-x86@vger.kernel.org 7340S: Orphan 7341F: drivers/platform/x86/tc1100-wmi.c 7342 7343HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7344M: Jaroslav Kysela <perex@perex.cz> 7345S: Maintained 7346F: drivers/net/ethernet/hp/hp100.* 7347 7348HPET: High Precision Event Timers driver 7349M: Clemens Ladisch <clemens@ladisch.de> 7350S: Maintained 7351F: Documentation/timers/hpet.rst 7352F: drivers/char/hpet.c 7353F: include/linux/hpet.h 7354F: include/uapi/linux/hpet.h 7355 7356HPET: x86 7357S: Orphan 7358F: arch/x86/kernel/hpet.c 7359F: arch/x86/include/asm/hpet.h 7360 7361HPFS FILESYSTEM 7362M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7363W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7364S: Maintained 7365F: fs/hpfs/ 7366 7367HSI SUBSYSTEM 7368M: Sebastian Reichel <sre@kernel.org> 7369T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7370S: Maintained 7371F: Documentation/ABI/testing/sysfs-bus-hsi 7372F: Documentation/driver-api/hsi.rst 7373F: drivers/hsi/ 7374F: include/linux/hsi/ 7375F: include/uapi/linux/hsi/ 7376 7377HSO 3G MODEM DRIVER 7378L: linux-usb@vger.kernel.org 7379S: Orphan 7380F: drivers/net/usb/hso.c 7381 7382HSR NETWORK PROTOCOL 7383M: Arvid Brodin <arvid.brodin@alten.se> 7384L: netdev@vger.kernel.org 7385S: Maintained 7386F: net/hsr/ 7387 7388HT16K33 LED CONTROLLER DRIVER 7389M: Robin van der Gracht <robin@protonic.nl> 7390S: Maintained 7391F: drivers/auxdisplay/ht16k33.c 7392F: Documentation/devicetree/bindings/display/ht16k33.txt 7393 7394HTCPEN TOUCHSCREEN DRIVER 7395M: Pau Oliva Fora <pof@eslack.org> 7396L: linux-input@vger.kernel.org 7397S: Maintained 7398F: drivers/input/touchscreen/htcpen.c 7399 7400HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7401M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7402L: linux-iio@vger.kernel.org 7403W: http://www.st.com/ 7404S: Maintained 7405F: drivers/iio/humidity/hts221* 7406F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7407 7408HUAWEI ETHERNET DRIVER 7409M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7410L: netdev@vger.kernel.org 7411S: Supported 7412F: Documentation/networking/hinic.txt 7413F: drivers/net/ethernet/huawei/hinic/ 7414 7415HUGETLB FILESYSTEM 7416M: Mike Kravetz <mike.kravetz@oracle.com> 7417L: linux-mm@kvack.org 7418S: Maintained 7419F: fs/hugetlbfs/ 7420F: mm/hugetlb.c 7421F: include/linux/hugetlb.h 7422F: Documentation/admin-guide/mm/hugetlbpage.rst 7423F: Documentation/vm/hugetlbfs_reserv.rst 7424F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7425 7426HVA ST MEDIA DRIVER 7427M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7428L: linux-media@vger.kernel.org 7429T: git git://linuxtv.org/media_tree.git 7430W: https://linuxtv.org 7431S: Supported 7432F: drivers/media/platform/sti/hva 7433 7434HWPOISON MEMORY FAILURE HANDLING 7435M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7436L: linux-mm@kvack.org 7437S: Maintained 7438F: mm/memory-failure.c 7439F: mm/hwpoison-inject.c 7440 7441HYGON PROCESSOR SUPPORT 7442M: Pu Wen <puwen@hygon.cn> 7443L: linux-kernel@vger.kernel.org 7444S: Maintained 7445F: arch/x86/kernel/cpu/hygon.c 7446 7447Hyper-V CORE AND DRIVERS 7448M: "K. Y. Srinivasan" <kys@microsoft.com> 7449M: Haiyang Zhang <haiyangz@microsoft.com> 7450M: Stephen Hemminger <sthemmin@microsoft.com> 7451M: Sasha Levin <sashal@kernel.org> 7452T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7453L: linux-hyperv@vger.kernel.org 7454S: Supported 7455F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7456F: arch/x86/include/asm/mshyperv.h 7457F: arch/x86/include/asm/trace/hyperv.h 7458F: arch/x86/include/asm/hyperv-tlfs.h 7459F: arch/x86/kernel/cpu/mshyperv.c 7460F: arch/x86/hyperv 7461F: drivers/clocksource/hyperv_timer.c 7462F: drivers/hid/hid-hyperv.c 7463F: drivers/hv/ 7464F: drivers/input/serio/hyperv-keyboard.c 7465F: drivers/pci/controller/pci-hyperv.c 7466F: drivers/net/hyperv/ 7467F: drivers/scsi/storvsc_drv.c 7468F: drivers/uio/uio_hv_generic.c 7469F: drivers/video/fbdev/hyperv_fb.c 7470F: drivers/iommu/hyperv-iommu.c 7471F: net/vmw_vsock/hyperv_transport.c 7472F: include/clocksource/hyperv_timer.h 7473F: include/linux/hyperv.h 7474F: include/uapi/linux/hyperv.h 7475F: include/asm-generic/mshyperv.h 7476F: tools/hv/ 7477F: Documentation/ABI/stable/sysfs-bus-vmbus 7478 7479HYPERBUS SUPPORT 7480M: Vignesh Raghavendra <vigneshr@ti.com> 7481S: Supported 7482F: drivers/mtd/hyperbus/ 7483F: include/linux/mtd/hyperbus.h 7484F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7485F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7486 7487HYPERVISOR VIRTUAL CONSOLE DRIVER 7488L: linuxppc-dev@lists.ozlabs.org 7489S: Odd Fixes 7490F: drivers/tty/hvc/ 7491 7492I2C ACPI SUPPORT 7493M: Mika Westerberg <mika.westerberg@linux.intel.com> 7494L: linux-i2c@vger.kernel.org 7495L: linux-acpi@vger.kernel.org 7496S: Maintained 7497F: drivers/i2c/i2c-core-acpi.c 7498 7499I2C CONTROLLER DRIVER FOR NVIDIA GPU 7500M: Ajay Gupta <ajayg@nvidia.com> 7501L: linux-i2c@vger.kernel.org 7502S: Maintained 7503F: Documentation/i2c/busses/i2c-nvidia-gpu 7504F: drivers/i2c/busses/i2c-nvidia-gpu.c 7505 7506I2C MUXES 7507M: Peter Rosin <peda@axentia.se> 7508L: linux-i2c@vger.kernel.org 7509S: Maintained 7510F: Documentation/i2c/i2c-topology 7511F: Documentation/i2c/muxes/ 7512F: Documentation/devicetree/bindings/i2c/i2c-mux* 7513F: Documentation/devicetree/bindings/i2c/i2c-arb* 7514F: Documentation/devicetree/bindings/i2c/i2c-gate* 7515F: drivers/i2c/i2c-mux.c 7516F: drivers/i2c/muxes/ 7517F: include/linux/i2c-mux.h 7518 7519I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7520M: Gregory CLEMENT <gregory.clement@bootlin.com> 7521L: linux-i2c@vger.kernel.org 7522S: Maintained 7523F: Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt 7524F: drivers/i2c/busses/i2c-mv64xxx.c 7525 7526I2C OVER PARALLEL PORT 7527M: Jean Delvare <jdelvare@suse.com> 7528L: linux-i2c@vger.kernel.org 7529S: Maintained 7530F: Documentation/i2c/busses/i2c-parport 7531F: Documentation/i2c/busses/i2c-parport-light 7532F: drivers/i2c/busses/i2c-parport.c 7533F: drivers/i2c/busses/i2c-parport-light.c 7534 7535I2C SUBSYSTEM 7536M: Wolfram Sang <wsa@the-dreams.de> 7537L: linux-i2c@vger.kernel.org 7538W: https://i2c.wiki.kernel.org/ 7539Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7540T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7541S: Maintained 7542F: Documentation/devicetree/bindings/i2c/i2c.txt 7543F: Documentation/i2c/ 7544F: drivers/i2c/* 7545F: include/linux/i2c.h 7546F: include/linux/i2c-dev.h 7547F: include/linux/i2c-smbus.h 7548F: include/uapi/linux/i2c.h 7549F: include/uapi/linux/i2c-*.h 7550 7551I2C SUBSYSTEM HOST DRIVERS 7552L: linux-i2c@vger.kernel.org 7553W: https://i2c.wiki.kernel.org/ 7554Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7555T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7556S: Odd Fixes 7557F: Documentation/devicetree/bindings/i2c/ 7558F: drivers/i2c/algos/ 7559F: drivers/i2c/busses/ 7560 7561I2C-TAOS-EVM DRIVER 7562M: Jean Delvare <jdelvare@suse.com> 7563L: linux-i2c@vger.kernel.org 7564S: Maintained 7565F: Documentation/i2c/busses/i2c-taos-evm 7566F: drivers/i2c/busses/i2c-taos-evm.c 7567 7568I2C-TINY-USB DRIVER 7569M: Till Harbaum <till@harbaum.org> 7570L: linux-i2c@vger.kernel.org 7571W: http://www.harbaum.org/till/i2c_tiny_usb 7572S: Maintained 7573F: drivers/i2c/busses/i2c-tiny-usb.c 7574 7575I2C/SMBUS CONTROLLER DRIVERS FOR PC 7576M: Jean Delvare <jdelvare@suse.com> 7577L: linux-i2c@vger.kernel.org 7578S: Maintained 7579F: Documentation/i2c/busses/i2c-ali1535 7580F: Documentation/i2c/busses/i2c-ali1563 7581F: Documentation/i2c/busses/i2c-ali15x3 7582F: Documentation/i2c/busses/i2c-amd756 7583F: Documentation/i2c/busses/i2c-amd8111 7584F: Documentation/i2c/busses/i2c-i801 7585F: Documentation/i2c/busses/i2c-nforce2 7586F: Documentation/i2c/busses/i2c-piix4 7587F: Documentation/i2c/busses/i2c-sis5595 7588F: Documentation/i2c/busses/i2c-sis630 7589F: Documentation/i2c/busses/i2c-sis96x 7590F: Documentation/i2c/busses/i2c-via 7591F: Documentation/i2c/busses/i2c-viapro 7592F: drivers/i2c/busses/i2c-ali1535.c 7593F: drivers/i2c/busses/i2c-ali1563.c 7594F: drivers/i2c/busses/i2c-ali15x3.c 7595F: drivers/i2c/busses/i2c-amd756.c 7596F: drivers/i2c/busses/i2c-amd756-s4882.c 7597F: drivers/i2c/busses/i2c-amd8111.c 7598F: drivers/i2c/busses/i2c-i801.c 7599F: drivers/i2c/busses/i2c-isch.c 7600F: drivers/i2c/busses/i2c-nforce2.c 7601F: drivers/i2c/busses/i2c-nforce2-s4985.c 7602F: drivers/i2c/busses/i2c-piix4.c 7603F: drivers/i2c/busses/i2c-sis5595.c 7604F: drivers/i2c/busses/i2c-sis630.c 7605F: drivers/i2c/busses/i2c-sis96x.c 7606F: drivers/i2c/busses/i2c-via.c 7607F: drivers/i2c/busses/i2c-viapro.c 7608 7609I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7610M: Hans de Goede <hdegoede@redhat.com> 7611L: linux-i2c@vger.kernel.org 7612S: Maintained 7613F: drivers/i2c/busses/i2c-cht-wc.c 7614 7615I2C/SMBUS ISMT DRIVER 7616M: Seth Heasley <seth.heasley@intel.com> 7617M: Neil Horman <nhorman@tuxdriver.com> 7618L: linux-i2c@vger.kernel.org 7619F: drivers/i2c/busses/i2c-ismt.c 7620F: Documentation/i2c/busses/i2c-ismt 7621 7622I2C/SMBUS STUB DRIVER 7623M: Jean Delvare <jdelvare@suse.com> 7624L: linux-i2c@vger.kernel.org 7625S: Maintained 7626F: drivers/i2c/i2c-stub.c 7627 7628I3C SUBSYSTEM 7629M: Boris Brezillon <bbrezillon@kernel.org> 7630L: linux-i3c@lists.infradead.org 7631C: irc://chat.freenode.net/linux-i3c 7632T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7633S: Maintained 7634F: Documentation/ABI/testing/sysfs-bus-i3c 7635F: Documentation/devicetree/bindings/i3c/ 7636F: Documentation/driver-api/i3c 7637F: drivers/i3c/ 7638F: include/linux/i3c/ 7639 7640I3C DRIVER FOR SYNOPSYS DESIGNWARE 7641M: Vitor Soares <vitor.soares@synopsys.com> 7642S: Maintained 7643F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7644F: drivers/i3c/master/dw* 7645 7646IA64 (Itanium) PLATFORM 7647M: Tony Luck <tony.luck@intel.com> 7648M: Fenghua Yu <fenghua.yu@intel.com> 7649L: linux-ia64@vger.kernel.org 7650T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7651S: Maintained 7652F: arch/ia64/ 7653 7654IBM Power 842 compression accelerator 7655M: Haren Myneni <haren@us.ibm.com> 7656S: Supported 7657F: drivers/crypto/nx/Makefile 7658F: drivers/crypto/nx/Kconfig 7659F: drivers/crypto/nx/nx-842* 7660F: include/linux/sw842.h 7661F: crypto/842.c 7662F: lib/842/ 7663 7664IBM Power in-Nest Crypto Acceleration 7665M: Breno Leitão <leitao@debian.org> 7666M: Nayna Jain <nayna@linux.ibm.com> 7667M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7668L: linux-crypto@vger.kernel.org 7669S: Supported 7670F: drivers/crypto/nx/Makefile 7671F: drivers/crypto/nx/Kconfig 7672F: drivers/crypto/nx/nx-aes* 7673F: drivers/crypto/nx/nx-sha* 7674F: drivers/crypto/nx/nx.* 7675F: drivers/crypto/nx/nx_csbcpb.h 7676F: drivers/crypto/nx/nx_debugfs.h 7677 7678IBM Power Linux RAID adapter 7679M: Brian King <brking@us.ibm.com> 7680S: Supported 7681F: drivers/scsi/ipr.* 7682 7683IBM Power SRIOV Virtual NIC Device Driver 7684M: Thomas Falcon <tlfalcon@linux.ibm.com> 7685M: John Allen <jallen@linux.ibm.com> 7686L: netdev@vger.kernel.org 7687S: Supported 7688F: drivers/net/ethernet/ibm/ibmvnic.* 7689 7690IBM Power Virtual Accelerator Switchboard 7691M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7692L: linuxppc-dev@lists.ozlabs.org 7693S: Supported 7694F: arch/powerpc/platforms/powernv/vas* 7695F: arch/powerpc/platforms/powernv/copy-paste.h 7696F: arch/powerpc/include/asm/vas.h 7697 7698IBM Power Virtual Ethernet Device Driver 7699M: Thomas Falcon <tlfalcon@linux.ibm.com> 7700L: netdev@vger.kernel.org 7701S: Supported 7702F: drivers/net/ethernet/ibm/ibmveth.* 7703 7704IBM Power Virtual FC Device Drivers 7705M: Tyrel Datwyler <tyreld@linux.ibm.com> 7706L: linux-scsi@vger.kernel.org 7707S: Supported 7708F: drivers/scsi/ibmvscsi/ibmvfc* 7709 7710IBM Power Virtual Management Channel Driver 7711M: Steven Royer <seroyer@linux.ibm.com> 7712S: Supported 7713F: drivers/misc/ibmvmc.* 7714 7715IBM Power Virtual SCSI Device Drivers 7716M: Tyrel Datwyler <tyreld@linux.ibm.com> 7717L: linux-scsi@vger.kernel.org 7718S: Supported 7719F: drivers/scsi/ibmvscsi/ibmvscsi* 7720F: include/scsi/viosrp.h 7721 7722IBM Power Virtual SCSI Device Target Driver 7723M: Michael Cyr <mikecyr@linux.ibm.com> 7724L: linux-scsi@vger.kernel.org 7725L: target-devel@vger.kernel.org 7726S: Supported 7727F: drivers/scsi/ibmvscsi_tgt/ 7728 7729IBM Power VMX Cryptographic instructions 7730M: Breno Leitão <leitao@debian.org> 7731M: Nayna Jain <nayna@linux.ibm.com> 7732M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7733L: linux-crypto@vger.kernel.org 7734S: Supported 7735F: drivers/crypto/vmx/Makefile 7736F: drivers/crypto/vmx/Kconfig 7737F: drivers/crypto/vmx/vmx.c 7738F: drivers/crypto/vmx/aes* 7739F: drivers/crypto/vmx/ghash* 7740F: drivers/crypto/vmx/ppc-xlate.pl 7741 7742IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7743M: Tyrel Datwyler <tyreld@linux.ibm.com> 7744L: linux-pci@vger.kernel.org 7745L: linuxppc-dev@lists.ozlabs.org 7746S: Supported 7747F: drivers/pci/hotplug/rpaphp* 7748 7749IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7750M: Tyrel Datwyler <tyreld@linux.ibm.com> 7751L: linux-pci@vger.kernel.org 7752L: linuxppc-dev@lists.ozlabs.org 7753S: Supported 7754F: drivers/pci/hotplug/rpadlpar* 7755 7756IBM ServeRAID RAID DRIVER 7757S: Orphan 7758F: drivers/scsi/ips.* 7759 7760ICH LPC AND GPIO DRIVER 7761M: Peter Tyser <ptyser@xes-inc.com> 7762S: Maintained 7763F: drivers/mfd/lpc_ich.c 7764F: drivers/gpio/gpio-ich.c 7765 7766IDE SUBSYSTEM 7767M: "David S. Miller" <davem@davemloft.net> 7768L: linux-ide@vger.kernel.org 7769Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7770T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7771S: Maintained 7772F: Documentation/ide/ 7773F: drivers/ide/ 7774F: include/linux/ide.h 7775 7776IDE/ATAPI DRIVERS 7777M: Borislav Petkov <bp@alien8.de> 7778L: linux-ide@vger.kernel.org 7779S: Maintained 7780F: Documentation/cdrom/ide-cd.rst 7781F: drivers/ide/ide-cd* 7782 7783IDEAPAD LAPTOP EXTRAS DRIVER 7784M: Ike Panhc <ike.pan@canonical.com> 7785L: platform-driver-x86@vger.kernel.org 7786W: http://launchpad.net/ideapad-laptop 7787S: Maintained 7788F: drivers/platform/x86/ideapad-laptop.c 7789 7790IDEAPAD LAPTOP SLIDEBAR DRIVER 7791M: Andrey Moiseev <o2g.org.ru@gmail.com> 7792L: linux-input@vger.kernel.org 7793W: https://github.com/o2genum/ideapad-slidebar 7794S: Maintained 7795F: drivers/input/misc/ideapad_slidebar.c 7796 7797IDT VersaClock 5 CLOCK DRIVER 7798M: Marek Vasut <marek.vasut@gmail.com> 7799S: Maintained 7800F: drivers/clk/clk-versaclock5.c 7801 7802IEEE 802.15.4 SUBSYSTEM 7803M: Alexander Aring <alex.aring@gmail.com> 7804M: Stefan Schmidt <stefan@datenfreihafen.org> 7805L: linux-wpan@vger.kernel.org 7806W: http://wpan.cakelab.org/ 7807T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7808T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7809S: Maintained 7810F: net/ieee802154/ 7811F: net/mac802154/ 7812F: drivers/net/ieee802154/ 7813F: include/linux/nl802154.h 7814F: include/linux/ieee802154.h 7815F: include/net/nl802154.h 7816F: include/net/mac802154.h 7817F: include/net/af_ieee802154.h 7818F: include/net/cfg802154.h 7819F: include/net/ieee802154_netdev.h 7820F: Documentation/networking/ieee802154.rst 7821 7822IFE PROTOCOL 7823M: Yotam Gigi <yotam.gi@gmail.com> 7824M: Jamal Hadi Salim <jhs@mojatatu.com> 7825F: net/ife 7826F: include/net/ife.h 7827F: include/uapi/linux/ife.h 7828 7829IGORPLUG-USB IR RECEIVER 7830M: Sean Young <sean@mess.org> 7831L: linux-media@vger.kernel.org 7832S: Maintained 7833F: drivers/media/rc/igorplugusb.c 7834 7835IGUANAWORKS USB IR TRANSCEIVER 7836M: Sean Young <sean@mess.org> 7837L: linux-media@vger.kernel.org 7838S: Maintained 7839F: drivers/media/rc/iguanair.c 7840 7841IIO DIGITAL POTENTIOMETER DAC 7842M: Peter Rosin <peda@axentia.se> 7843L: linux-iio@vger.kernel.org 7844S: Maintained 7845F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7846F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7847F: drivers/iio/dac/dpot-dac.c 7848 7849IIO ENVELOPE DETECTOR 7850M: Peter Rosin <peda@axentia.se> 7851L: linux-iio@vger.kernel.org 7852S: Maintained 7853F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7854F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7855F: drivers/iio/adc/envelope-detector.c 7856 7857IIO MULTIPLEXER 7858M: Peter Rosin <peda@axentia.se> 7859L: linux-iio@vger.kernel.org 7860S: Maintained 7861F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7862F: drivers/iio/multiplexer/iio-mux.c 7863 7864IIO SUBSYSTEM AND DRIVERS 7865M: Jonathan Cameron <jic23@kernel.org> 7866R: Hartmut Knaack <knaack.h@gmx.de> 7867R: Lars-Peter Clausen <lars@metafoo.de> 7868R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7869L: linux-iio@vger.kernel.org 7870T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7871S: Maintained 7872F: Documentation/ABI/testing/configfs-iio* 7873F: Documentation/ABI/testing/sysfs-bus-iio* 7874F: Documentation/devicetree/bindings/iio/ 7875F: drivers/iio/ 7876F: drivers/staging/iio/ 7877F: include/linux/iio/ 7878F: tools/iio/ 7879 7880IIO UNIT CONVERTER 7881M: Peter Rosin <peda@axentia.se> 7882L: linux-iio@vger.kernel.org 7883S: Maintained 7884F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7885F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7886F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7887F: drivers/iio/afe/iio-rescale.c 7888 7889IKANOS/ADI EAGLE ADSL USB DRIVER 7890M: Matthieu Castet <castet.matthieu@free.fr> 7891M: Stanislaw Gruszka <stf_xl@wp.pl> 7892S: Maintained 7893F: drivers/usb/atm/ueagle-atm.c 7894 7895IMGTEC ASCII LCD DRIVER 7896M: Paul Burton <paul.burton@mips.com> 7897S: Maintained 7898F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7899F: drivers/auxdisplay/img-ascii-lcd.c 7900 7901IMGTEC IR DECODER DRIVER 7902M: James Hogan <jhogan@kernel.org> 7903S: Maintained 7904F: drivers/media/rc/img-ir/ 7905 7906IMON SOUNDGRAPH USB IR RECEIVER 7907M: Sean Young <sean@mess.org> 7908L: linux-media@vger.kernel.org 7909S: Maintained 7910F: drivers/media/rc/imon_raw.c 7911F: drivers/media/rc/imon.c 7912 7913IMS TWINTURBO FRAMEBUFFER DRIVER 7914L: linux-fbdev@vger.kernel.org 7915S: Orphan 7916F: drivers/video/fbdev/imsttfb.c 7917 7918INA209 HARDWARE MONITOR DRIVER 7919M: Guenter Roeck <linux@roeck-us.net> 7920L: linux-hwmon@vger.kernel.org 7921S: Maintained 7922F: Documentation/hwmon/ina209.rst 7923F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7924F: drivers/hwmon/ina209.c 7925 7926INA2XX HARDWARE MONITOR DRIVER 7927M: Guenter Roeck <linux@roeck-us.net> 7928L: linux-hwmon@vger.kernel.org 7929S: Maintained 7930F: Documentation/hwmon/ina2xx.rst 7931F: drivers/hwmon/ina2xx.c 7932F: include/linux/platform_data/ina2xx.h 7933 7934INDUSTRY PACK SUBSYSTEM (IPACK) 7935M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7936M: Jens Taprogge <jens.taprogge@taprogge.org> 7937M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7938L: industrypack-devel@lists.sourceforge.net 7939W: http://industrypack.sourceforge.net 7940S: Maintained 7941F: drivers/ipack/ 7942 7943INFINEON DPS310 Driver 7944M: Eddie James <eajames@linux.ibm.com> 7945L: linux-iio@vger.kernel.org 7946F: drivers/iio/pressure/dps310.c 7947S: Maintained 7948 7949INFINIBAND SUBSYSTEM 7950M: Doug Ledford <dledford@redhat.com> 7951M: Jason Gunthorpe <jgg@mellanox.com> 7952L: linux-rdma@vger.kernel.org 7953W: https://github.com/linux-rdma/rdma-core 7954Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7955T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7956S: Supported 7957F: Documentation/devicetree/bindings/infiniband/ 7958F: Documentation/infiniband/ 7959F: drivers/infiniband/ 7960F: include/uapi/linux/if_infiniband.h 7961F: include/uapi/rdma/ 7962F: include/rdma/ 7963F: include/trace/events/ib_mad.h 7964F: include/trace/events/ib_umad.h 7965F: samples/bpf/ibumad_kern.c 7966F: samples/bpf/ibumad_user.c 7967 7968INGENIC JZ4780 DMA Driver 7969M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7970S: Maintained 7971F: drivers/dma/dma-jz4780.c 7972 7973INGENIC JZ4780 NAND DRIVER 7974M: Harvey Hunt <harveyhuntnexus@gmail.com> 7975L: linux-mtd@lists.infradead.org 7976S: Maintained 7977F: drivers/mtd/nand/raw/ingenic/ 7978 7979INGENIC JZ47xx SoCs 7980M: Paul Cercueil <paul@crapouillou.net> 7981S: Maintained 7982F: arch/mips/boot/dts/ingenic/ 7983F: arch/mips/include/asm/mach-jz4740/ 7984F: arch/mips/jz4740/ 7985F: drivers/clk/ingenic/ 7986F: drivers/dma/dma-jz4780.c 7987F: drivers/gpu/drm/ingenic/ 7988F: drivers/i2c/busses/i2c-jz4780.c 7989F: drivers/iio/adc/ingenic-adc.c 7990F: drivers/irqchip/irq-ingenic.c 7991F: drivers/memory/jz4780-nemc.c 7992F: drivers/mmc/host/jz4740_mmc.c 7993F: drivers/mtd/nand/raw/ingenic/ 7994F: drivers/pinctrl/pinctrl-ingenic.c 7995F: drivers/power/supply/ingenic-battery.c 7996F: drivers/pwm/pwm-jz4740.c 7997F: drivers/rtc/rtc-jz4740.c 7998F: drivers/tty/serial/8250/8250_ingenic.c 7999F: drivers/usb/musb/jz4740.c 8000F: drivers/watchdog/jz4740_wdt.c 8001F: include/dt-bindings/iio/adc/ingenic,adc.h 8002F: include/linux/mfd/ingenic-tcu.h 8003F: sound/soc/jz4740/ 8004F: sound/soc/codecs/jz47* 8005 8006INOTIFY 8007M: Jan Kara <jack@suse.cz> 8008R: Amir Goldstein <amir73il@gmail.com> 8009L: linux-fsdevel@vger.kernel.org 8010S: Maintained 8011F: Documentation/filesystems/inotify.txt 8012F: fs/notify/inotify/ 8013F: include/linux/inotify.h 8014F: include/uapi/linux/inotify.h 8015 8016INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8017M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8018L: linux-input@vger.kernel.org 8019Q: http://patchwork.kernel.org/project/linux-input/list/ 8020T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8021S: Maintained 8022F: drivers/input/ 8023F: include/linux/input.h 8024F: include/uapi/linux/input.h 8025F: include/uapi/linux/input-event-codes.h 8026F: include/linux/input/ 8027F: Documentation/devicetree/bindings/input/ 8028F: Documentation/devicetree/bindings/serio/ 8029F: Documentation/input/ 8030 8031INPUT MULTITOUCH (MT) PROTOCOL 8032M: Henrik Rydberg <rydberg@bitmath.org> 8033L: linux-input@vger.kernel.org 8034S: Odd fixes 8035F: Documentation/input/multi-touch-protocol.rst 8036F: drivers/input/input-mt.c 8037K: \b(ABS|SYN)_MT_ 8038 8039INSIDE SECURE CRYPTO DRIVER 8040M: Antoine Tenart <antoine.tenart@bootlin.com> 8041F: drivers/crypto/inside-secure/ 8042S: Maintained 8043L: linux-crypto@vger.kernel.org 8044 8045INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8046M: Mimi Zohar <zohar@linux.ibm.com> 8047M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8048L: linux-integrity@vger.kernel.org 8049T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8050S: Supported 8051F: security/integrity/ima/ 8052 8053INTEL 810/815 FRAMEBUFFER DRIVER 8054M: Antonino Daplas <adaplas@gmail.com> 8055L: linux-fbdev@vger.kernel.org 8056S: Maintained 8057F: drivers/video/fbdev/i810/ 8058 8059INTEL ASoC DRIVERS 8060M: Cezary Rojewski <cezary.rojewski@intel.com> 8061M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8062M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8063M: Jie Yang <yang.jie@linux.intel.com> 8064L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8065S: Supported 8066F: sound/soc/intel/ 8067 8068INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8069M: Hans de Goede <hdegoede@redhat.com> 8070L: platform-driver-x86@vger.kernel.org 8071S: Maintained 8072F: drivers/platform/x86/intel_atomisp2_pm.c 8073 8074INTEL C600 SERIES SAS CONTROLLER DRIVER 8075M: Intel SCU Linux support <intel-linux-scu@intel.com> 8076M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8077L: linux-scsi@vger.kernel.org 8078T: git git://git.code.sf.net/p/intel-sas/isci 8079S: Supported 8080F: drivers/scsi/isci/ 8081 8082INTEL CPU family model numbers 8083M: Tony Luck <tony.luck@intel.com> 8084M: x86@kernel.org 8085L: linux-kernel@vger.kernel.org 8086S: Supported 8087F: arch/x86/include/asm/intel-family.h 8088 8089INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8090M: Jani Nikula <jani.nikula@linux.intel.com> 8091M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8092M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8093L: intel-gfx@lists.freedesktop.org 8094W: https://01.org/linuxgraphics/ 8095B: https://01.org/linuxgraphics/documentation/how-report-bugs 8096C: irc://chat.freenode.net/intel-gfx 8097Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8098T: git git://anongit.freedesktop.org/drm-intel 8099S: Supported 8100F: drivers/gpu/drm/i915/ 8101F: include/drm/i915* 8102F: include/uapi/drm/i915_drm.h 8103F: Documentation/gpu/i915.rst 8104 8105INTEL ETHERNET DRIVERS 8106M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8107L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8108W: http://www.intel.com/support/feedback.htm 8109W: http://e1000.sourceforge.net/ 8110Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8111T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8112T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8113S: Supported 8114F: Documentation/networking/device_drivers/intel/e100.rst 8115F: Documentation/networking/device_drivers/intel/e1000.rst 8116F: Documentation/networking/device_drivers/intel/e1000e.rst 8117F: Documentation/networking/device_drivers/intel/fm10k.rst 8118F: Documentation/networking/device_drivers/intel/igb.rst 8119F: Documentation/networking/device_drivers/intel/igbvf.rst 8120F: Documentation/networking/device_drivers/intel/ixgb.rst 8121F: Documentation/networking/device_drivers/intel/ixgbe.rst 8122F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8123F: Documentation/networking/device_drivers/intel/i40e.rst 8124F: Documentation/networking/device_drivers/intel/iavf.rst 8125F: Documentation/networking/device_drivers/intel/ice.rst 8126F: drivers/net/ethernet/intel/ 8127F: drivers/net/ethernet/intel/*/ 8128F: include/linux/avf/virtchnl.h 8129 8130INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8131M: Maik Broemme <mbroemme@libmpq.org> 8132L: linux-fbdev@vger.kernel.org 8133S: Maintained 8134F: Documentation/fb/intelfb.rst 8135F: drivers/video/fbdev/intelfb/ 8136 8137INTEL GPIO DRIVERS 8138M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8139L: linux-gpio@vger.kernel.org 8140S: Maintained 8141T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8142F: drivers/gpio/gpio-ich.c 8143F: drivers/gpio/gpio-intel-mid.c 8144F: drivers/gpio/gpio-lynxpoint.c 8145F: drivers/gpio/gpio-merrifield.c 8146F: drivers/gpio/gpio-ml-ioh.c 8147F: drivers/gpio/gpio-pch.c 8148F: drivers/gpio/gpio-sch.c 8149F: drivers/gpio/gpio-sodaville.c 8150 8151INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8152M: Zhenyu Wang <zhenyuw@linux.intel.com> 8153M: Zhi Wang <zhi.a.wang@intel.com> 8154L: intel-gvt-dev@lists.freedesktop.org 8155L: intel-gfx@lists.freedesktop.org 8156W: https://01.org/igvt-g 8157T: git https://github.com/intel/gvt-linux.git 8158S: Supported 8159F: drivers/gpu/drm/i915/gvt/ 8160 8161INTEL HID EVENT DRIVER 8162M: Alex Hung <alex.hung@canonical.com> 8163L: platform-driver-x86@vger.kernel.org 8164S: Maintained 8165F: drivers/platform/x86/intel-hid.c 8166 8167INTEL I/OAT DMA DRIVER 8168M: Dave Jiang <dave.jiang@intel.com> 8169R: Dan Williams <dan.j.williams@intel.com> 8170L: dmaengine@vger.kernel.org 8171Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8172S: Supported 8173F: drivers/dma/ioat* 8174 8175INTEL IDLE DRIVER 8176M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8177M: Len Brown <lenb@kernel.org> 8178L: linux-pm@vger.kernel.org 8179T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8180B: https://bugzilla.kernel.org 8181S: Supported 8182F: drivers/idle/intel_idle.c 8183 8184INTEL INTEGRATED SENSOR HUB DRIVER 8185M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8186M: Jiri Kosina <jikos@kernel.org> 8187L: linux-input@vger.kernel.org 8188S: Maintained 8189F: drivers/hid/intel-ish-hid/ 8190 8191INTEL IOMMU (VT-d) 8192M: David Woodhouse <dwmw2@infradead.org> 8193L: iommu@lists.linux-foundation.org 8194T: git git://git.infradead.org/iommu-2.6.git 8195S: Supported 8196F: drivers/iommu/intel-iommu.c 8197F: include/linux/intel-iommu.h 8198 8199INTEL IOP-ADMA DMA DRIVER 8200R: Dan Williams <dan.j.williams@intel.com> 8201S: Odd fixes 8202F: drivers/dma/iop-adma.c 8203 8204INTEL IPU3 CSI-2 CIO2 DRIVER 8205M: Yong Zhi <yong.zhi@intel.com> 8206M: Sakari Ailus <sakari.ailus@linux.intel.com> 8207M: Bingbu Cao <bingbu.cao@intel.com> 8208R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8209L: linux-media@vger.kernel.org 8210S: Maintained 8211F: drivers/media/pci/intel/ipu3/ 8212F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8213 8214INTEL IPU3 CSI-2 IMGU DRIVER 8215M: Sakari Ailus <sakari.ailus@linux.intel.com> 8216L: linux-media@vger.kernel.org 8217S: Maintained 8218F: drivers/staging/media/ipu3/ 8219F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8220F: Documentation/media/v4l-drivers/ipu3.rst 8221 8222INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8223M: Krzysztof Halasa <khalasa@piap.pl> 8224S: Maintained 8225F: include/linux/soc/ixp4xx/qmgr.h 8226F: include/linux/soc/ixp4xx/npe.h 8227F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8228F: drivers/soc/ixp4xx/ixp4xx-npe.c 8229F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8230F: drivers/net/wan/ixp4xx_hss.c 8231 8232INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8233M: Deepak Saxena <dsaxena@plexity.net> 8234S: Maintained 8235F: drivers/char/hw_random/ixp4xx-rng.c 8236 8237INTEL MANAGEMENT ENGINE (mei) 8238M: Tomas Winkler <tomas.winkler@intel.com> 8239L: linux-kernel@vger.kernel.org 8240S: Supported 8241F: include/uapi/linux/mei.h 8242F: include/linux/mei_cl_bus.h 8243F: drivers/misc/mei/* 8244F: drivers/watchdog/mei_wdt.c 8245F: Documentation/driver-api/mei/* 8246F: samples/mei/* 8247 8248INTEL MENLOW THERMAL DRIVER 8249M: Sujith Thomas <sujith.thomas@intel.com> 8250L: platform-driver-x86@vger.kernel.org 8251W: https://01.org/linux-acpi 8252S: Supported 8253F: drivers/platform/x86/intel_menlow.c 8254 8255INTEL MIC DRIVERS (mic) 8256M: Sudeep Dutt <sudeep.dutt@intel.com> 8257M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8258S: Supported 8259W: https://github.com/sudeepdutt/mic 8260W: http://software.intel.com/en-us/mic-developer 8261F: include/linux/mic_bus.h 8262F: include/linux/scif.h 8263F: include/uapi/linux/mic_common.h 8264F: include/uapi/linux/mic_ioctl.h 8265F: include/uapi/linux/scif_ioctl.h 8266F: drivers/misc/mic/ 8267F: drivers/dma/mic_x100_dma.c 8268F: drivers/dma/mic_x100_dma.h 8269F: Documentation/mic/ 8270 8271INTEL PMC CORE DRIVER 8272M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8273M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8274L: platform-driver-x86@vger.kernel.org 8275S: Maintained 8276F: drivers/platform/x86/intel_pmc_core* 8277 8278INTEL PMC/P-Unit IPC DRIVER 8279M: Zha Qipeng<qipeng.zha@intel.com> 8280L: platform-driver-x86@vger.kernel.org 8281S: Maintained 8282F: drivers/platform/x86/intel_pmc_ipc.c 8283F: drivers/platform/x86/intel_punit_ipc.c 8284F: arch/x86/include/asm/intel_pmc_ipc.h 8285F: arch/x86/include/asm/intel_punit_ipc.h 8286 8287INTEL PMIC GPIO DRIVERS 8288M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8289S: Maintained 8290T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8291F: drivers/gpio/gpio-*cove.c 8292F: drivers/gpio/gpio-msic.c 8293 8294INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8295R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8296S: Maintained 8297F: drivers/mfd/intel_msic.c 8298F: drivers/mfd/intel_soc_pmic* 8299F: include/linux/mfd/intel_msic.h 8300F: include/linux/mfd/intel_soc_pmic* 8301 8302INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8303M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8304L: linux-wireless@vger.kernel.org 8305S: Maintained 8306F: Documentation/networking/device_drivers/intel/ipw2100.txt 8307F: Documentation/networking/device_drivers/intel/ipw2200.txt 8308F: drivers/net/wireless/intel/ipw2x00/ 8309 8310INTEL PSTATE DRIVER 8311M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8312M: Len Brown <lenb@kernel.org> 8313L: linux-pm@vger.kernel.org 8314S: Supported 8315F: drivers/cpufreq/intel_pstate.c 8316 8317INTEL RDMA RNIC DRIVER 8318M: Faisal Latif <faisal.latif@intel.com> 8319M: Shiraz Saleem <shiraz.saleem@intel.com> 8320L: linux-rdma@vger.kernel.org 8321S: Supported 8322F: drivers/infiniband/hw/i40iw/ 8323F: include/uapi/rdma/i40iw-abi.h 8324 8325INTEL SPEED SELECT TECHNOLOGY 8326M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8327L: platform-driver-x86@vger.kernel.org 8328S: Maintained 8329F: drivers/platform/x86/intel_speed_select_if/ 8330F: tools/power/x86/intel-speed-select/ 8331F: include/uapi/linux/isst_if.h 8332 8333INTEL TELEMETRY DRIVER 8334M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8335M: "David E. Box" <david.e.box@linux.intel.com> 8336L: platform-driver-x86@vger.kernel.org 8337S: Maintained 8338F: arch/x86/include/asm/intel_telemetry.h 8339F: drivers/platform/x86/intel_telemetry* 8340 8341INTEL VIRTUAL BUTTON DRIVER 8342M: AceLan Kao <acelan.kao@canonical.com> 8343L: platform-driver-x86@vger.kernel.org 8344S: Maintained 8345F: drivers/platform/x86/intel-vbtn.c 8346 8347INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8348M: Stanislaw Gruszka <sgruszka@redhat.com> 8349L: linux-wireless@vger.kernel.org 8350S: Supported 8351F: drivers/net/wireless/intel/iwlegacy/ 8352 8353INTEL WIRELESS WIFI LINK (iwlwifi) 8354M: Johannes Berg <johannes.berg@intel.com> 8355M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8356M: Luca Coelho <luciano.coelho@intel.com> 8357M: Intel Linux Wireless <linuxwifi@intel.com> 8358L: linux-wireless@vger.kernel.org 8359W: http://intellinuxwireless.org 8360T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8361S: Supported 8362F: drivers/net/wireless/intel/iwlwifi/ 8363 8364INTEL WIRELESS WIMAX CONNECTION 2400 8365M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8366M: linux-wimax@intel.com 8367L: wimax@linuxwimax.org (subscribers-only) 8368S: Supported 8369W: http://linuxwimax.org 8370F: Documentation/wimax/README.i2400m 8371F: drivers/net/wimax/i2400m/ 8372F: include/uapi/linux/wimax/i2400m.h 8373 8374INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8375M: Mario Limonciello <mario.limonciello@dell.com> 8376S: Maintained 8377F: drivers/platform/x86/intel-wmi-thunderbolt.c 8378 8379INTEL(R) TRACE HUB 8380M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8381S: Supported 8382F: Documentation/trace/intel_th.rst 8383F: drivers/hwtracing/intel_th/ 8384 8385INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8386M: Ning Sun <ning.sun@intel.com> 8387L: tboot-devel@lists.sourceforge.net 8388W: http://tboot.sourceforge.net 8389T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8390S: Supported 8391F: Documentation/x86/intel_txt.rst 8392F: include/linux/tboot.h 8393F: arch/x86/kernel/tboot.c 8394 8395INTEL-MID GPIO DRIVER 8396M: David Cohen <david.a.cohen@linux.intel.com> 8397L: linux-gpio@vger.kernel.org 8398S: Maintained 8399F: drivers/gpio/gpio-intel-mid.c 8400 8401INTERCONNECT API 8402M: Georgi Djakov <georgi.djakov@linaro.org> 8403L: linux-pm@vger.kernel.org 8404S: Maintained 8405F: Documentation/driver-api/interconnect.rst 8406F: Documentation/devicetree/bindings/interconnect/ 8407F: drivers/interconnect/ 8408F: include/dt-bindings/interconnect/ 8409F: include/linux/interconnect-provider.h 8410F: include/linux/interconnect.h 8411 8412INVENSENSE MPU-3050 GYROSCOPE DRIVER 8413M: Linus Walleij <linus.walleij@linaro.org> 8414L: linux-iio@vger.kernel.org 8415S: Maintained 8416F: drivers/iio/gyro/mpu3050* 8417F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8418 8419IOC3 ETHERNET DRIVER 8420M: Ralf Baechle <ralf@linux-mips.org> 8421L: linux-mips@vger.kernel.org 8422S: Maintained 8423F: drivers/net/ethernet/sgi/ioc3-eth.c 8424 8425IOC3 SERIAL DRIVER 8426M: Pat Gefre <pfg@sgi.com> 8427L: linux-serial@vger.kernel.org 8428S: Maintained 8429F: drivers/tty/serial/ioc3_serial.c 8430 8431IOMAP FILESYSTEM LIBRARY 8432M: Christoph Hellwig <hch@infradead.org> 8433M: Darrick J. Wong <darrick.wong@oracle.com> 8434M: linux-xfs@vger.kernel.org 8435M: linux-fsdevel@vger.kernel.org 8436L: linux-xfs@vger.kernel.org 8437L: linux-fsdevel@vger.kernel.org 8438T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8439S: Supported 8440F: fs/iomap/ 8441F: include/linux/iomap.h 8442 8443IOMMU DRIVERS 8444M: Joerg Roedel <joro@8bytes.org> 8445L: iommu@lists.linux-foundation.org 8446T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8447S: Maintained 8448F: Documentation/devicetree/bindings/iommu/ 8449F: drivers/iommu/ 8450F: include/linux/iommu.h 8451F: include/linux/of_iommu.h 8452F: include/linux/iova.h 8453 8454IO_URING 8455M: Jens Axboe <axboe@kernel.dk> 8456L: linux-block@vger.kernel.org 8457L: linux-fsdevel@vger.kernel.org 8458T: git git://git.kernel.dk/linux-block 8459T: git git://git.kernel.dk/liburing 8460S: Maintained 8461F: fs/io_uring.c 8462F: include/uapi/linux/io_uring.h 8463 8464IP MASQUERADING 8465M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 8466S: Maintained 8467F: net/ipv4/netfilter/ipt_MASQUERADE.c 8468 8469IPMI SUBSYSTEM 8470M: Corey Minyard <minyard@acm.org> 8471L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8472W: http://openipmi.sourceforge.net/ 8473S: Supported 8474F: Documentation/devicetree/bindings/ipmi/ 8475F: Documentation/IPMI.txt 8476F: drivers/char/ipmi/ 8477F: include/linux/ipmi* 8478F: include/uapi/linux/ipmi* 8479 8480IPS SCSI RAID DRIVER 8481M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8482L: linux-scsi@vger.kernel.org 8483W: http://www.adaptec.com/ 8484S: Maintained 8485F: drivers/scsi/ips* 8486 8487IPVS 8488M: Wensong Zhang <wensong@linux-vs.org> 8489M: Simon Horman <horms@verge.net.au> 8490M: Julian Anastasov <ja@ssi.bg> 8491L: netdev@vger.kernel.org 8492L: lvs-devel@vger.kernel.org 8493S: Maintained 8494T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8495T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8496F: Documentation/networking/ipvs-sysctl.txt 8497F: include/net/ip_vs.h 8498F: include/uapi/linux/ip_vs.h 8499F: net/netfilter/ipvs/ 8500 8501IPWIRELESS DRIVER 8502M: Jiri Kosina <jikos@kernel.org> 8503M: David Sterba <dsterba@suse.com> 8504S: Odd Fixes 8505F: drivers/tty/ipwireless/ 8506 8507IPX NETWORK LAYER 8508L: netdev@vger.kernel.org 8509S: Obsolete 8510F: include/uapi/linux/ipx.h 8511 8512IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8513M: Marc Zyngier <maz@kernel.org> 8514S: Maintained 8515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8516F: Documentation/IRQ-domain.txt 8517F: include/linux/irqdomain.h 8518F: kernel/irq/irqdomain.c 8519F: kernel/irq/msi.c 8520 8521IRQ SUBSYSTEM 8522M: Thomas Gleixner <tglx@linutronix.de> 8523L: linux-kernel@vger.kernel.org 8524S: Maintained 8525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8526F: kernel/irq/ 8527 8528IRQCHIP DRIVERS 8529M: Thomas Gleixner <tglx@linutronix.de> 8530M: Jason Cooper <jason@lakedaemon.net> 8531M: Marc Zyngier <maz@kernel.org> 8532L: linux-kernel@vger.kernel.org 8533S: Maintained 8534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8535F: Documentation/devicetree/bindings/interrupt-controller/ 8536F: drivers/irqchip/ 8537 8538ISA 8539M: William Breathitt Gray <vilhelm.gray@gmail.com> 8540S: Maintained 8541F: Documentation/driver-api/isa.rst 8542F: drivers/base/isa.c 8543F: include/linux/isa.h 8544 8545ISA RADIO MODULE 8546M: Hans Verkuil <hverkuil@xs4all.nl> 8547L: linux-media@vger.kernel.org 8548T: git git://linuxtv.org/media_tree.git 8549W: https://linuxtv.org 8550S: Maintained 8551F: drivers/media/radio/radio-isa* 8552 8553ISAPNP 8554M: Jaroslav Kysela <perex@perex.cz> 8555S: Maintained 8556F: Documentation/driver-api/isapnp.rst 8557F: drivers/pnp/isapnp/ 8558F: include/linux/isapnp.h 8559 8560ISCSI 8561M: Lee Duncan <lduncan@suse.com> 8562M: Chris Leech <cleech@redhat.com> 8563L: open-iscsi@googlegroups.com 8564W: www.open-iscsi.com 8565S: Maintained 8566F: drivers/scsi/*iscsi* 8567F: include/scsi/*iscsi* 8568 8569iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8570M: Peter Jones <pjones@redhat.com> 8571M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8572S: Maintained 8573F: drivers/firmware/iscsi_ibft* 8574 8575ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8576M: Sagi Grimberg <sagi@grimberg.me> 8577M: Max Gurtovoy <maxg@mellanox.com> 8578L: linux-rdma@vger.kernel.org 8579S: Supported 8580W: http://www.openfabrics.org 8581W: www.open-iscsi.org 8582Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8583F: drivers/infiniband/ulp/iser/ 8584 8585ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8586M: Sagi Grimberg <sagi@grimberg.me> 8587T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8588L: linux-rdma@vger.kernel.org 8589L: target-devel@vger.kernel.org 8590S: Supported 8591W: http://www.linux-iscsi.org 8592F: drivers/infiniband/ulp/isert 8593 8594ISDN/mISDN SUBSYSTEM 8595M: Karsten Keil <isdn@linux-pingi.de> 8596L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8597L: netdev@vger.kernel.org 8598W: http://www.isdn4linux.de 8599S: Maintained 8600F: drivers/isdn/mISDN 8601F: drivers/isdn/hardware 8602 8603ISDN/CAPI SUBSYSTEM 8604M: Karsten Keil <isdn@linux-pingi.de> 8605L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8606L: netdev@vger.kernel.org 8607W: http://www.isdn4linux.de 8608S: Odd Fixes 8609F: Documentation/isdn/ 8610F: drivers/isdn/capi/ 8611F: drivers/staging/isdn/ 8612F: net/bluetooth/cmtp/ 8613F: include/linux/isdn/ 8614F: include/uapi/linux/isdn/ 8615 8616IT87 HARDWARE MONITORING DRIVER 8617M: Jean Delvare <jdelvare@suse.com> 8618L: linux-hwmon@vger.kernel.org 8619S: Maintained 8620F: Documentation/hwmon/it87.rst 8621F: drivers/hwmon/it87.c 8622 8623IT913X MEDIA DRIVER 8624M: Antti Palosaari <crope@iki.fi> 8625L: linux-media@vger.kernel.org 8626W: https://linuxtv.org 8627W: http://palosaari.fi/linux/ 8628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8629T: git git://linuxtv.org/anttip/media_tree.git 8630S: Maintained 8631F: drivers/media/tuners/it913x* 8632 8633IVTV VIDEO4LINUX DRIVER 8634M: Andy Walls <awalls@md.metrocast.net> 8635L: ivtv-devel@ivtvdriver.org (subscribers-only) 8636L: linux-media@vger.kernel.org 8637T: git git://linuxtv.org/media_tree.git 8638W: http://www.ivtvdriver.org 8639S: Maintained 8640F: Documentation/media/v4l-drivers/ivtv* 8641F: drivers/media/pci/ivtv/ 8642F: include/uapi/linux/ivtv* 8643 8644IX2505V MEDIA DRIVER 8645M: Malcolm Priestley <tvboxspy@gmail.com> 8646L: linux-media@vger.kernel.org 8647W: https://linuxtv.org 8648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8649S: Maintained 8650F: drivers/media/dvb-frontends/ix2505v* 8651 8652JAILHOUSE HYPERVISOR INTERFACE 8653M: Jan Kiszka <jan.kiszka@siemens.com> 8654L: jailhouse-dev@googlegroups.com 8655S: Maintained 8656F: arch/x86/kernel/jailhouse.c 8657F: arch/x86/include/asm/jailhouse_para.h 8658 8659JC42.4 TEMPERATURE SENSOR DRIVER 8660M: Guenter Roeck <linux@roeck-us.net> 8661L: linux-hwmon@vger.kernel.org 8662S: Maintained 8663F: drivers/hwmon/jc42.c 8664F: Documentation/hwmon/jc42.rst 8665 8666JFS FILESYSTEM 8667M: Dave Kleikamp <shaggy@kernel.org> 8668L: jfs-discussion@lists.sourceforge.net 8669W: http://jfs.sourceforge.net/ 8670T: git git://github.com/kleikamp/linux-shaggy.git 8671S: Maintained 8672F: Documentation/filesystems/jfs.txt 8673F: fs/jfs/ 8674 8675JME NETWORK DRIVER 8676M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8677L: netdev@vger.kernel.org 8678S: Maintained 8679F: drivers/net/ethernet/jme.* 8680 8681JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8682M: David Woodhouse <dwmw2@infradead.org> 8683M: Richard Weinberger <richard@nod.at> 8684L: linux-mtd@lists.infradead.org 8685W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8686T: git git://git.infradead.org/ubifs-2.6.git 8687S: Odd Fixes 8688F: fs/jffs2/ 8689F: include/uapi/linux/jffs2.h 8690 8691JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8692M: "Theodore Ts'o" <tytso@mit.edu> 8693M: Jan Kara <jack@suse.com> 8694L: linux-ext4@vger.kernel.org 8695S: Maintained 8696F: fs/jbd2/ 8697F: include/linux/jbd2.h 8698 8699JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8700M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8701L: linux-media@vger.kernel.org 8702S: Maintained 8703F: drivers/media/platform/rcar_jpu.c 8704 8705JSM Neo PCI based serial card 8706L: linux-serial@vger.kernel.org 8707S: Orphan 8708F: drivers/tty/serial/jsm/ 8709 8710K10TEMP HARDWARE MONITORING DRIVER 8711M: Clemens Ladisch <clemens@ladisch.de> 8712L: linux-hwmon@vger.kernel.org 8713S: Maintained 8714F: Documentation/hwmon/k10temp.rst 8715F: drivers/hwmon/k10temp.c 8716 8717K8TEMP HARDWARE MONITORING DRIVER 8718M: Rudolf Marek <r.marek@assembler.cz> 8719L: linux-hwmon@vger.kernel.org 8720S: Maintained 8721F: Documentation/hwmon/k8temp.rst 8722F: drivers/hwmon/k8temp.c 8723 8724KASAN 8725M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8726R: Alexander Potapenko <glider@google.com> 8727R: Dmitry Vyukov <dvyukov@google.com> 8728L: kasan-dev@googlegroups.com 8729S: Maintained 8730F: arch/*/include/asm/kasan.h 8731F: arch/*/mm/kasan_init* 8732F: Documentation/dev-tools/kasan.rst 8733F: include/linux/kasan*.h 8734F: lib/test_kasan.c 8735F: mm/kasan/ 8736F: scripts/Makefile.kasan 8737 8738KCONFIG 8739M: Masahiro Yamada <yamada.masahiro@socionext.com> 8740T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8741L: linux-kbuild@vger.kernel.org 8742S: Maintained 8743F: Documentation/kbuild/kconfig* 8744F: scripts/kconfig/ 8745F: scripts/Kconfig.include 8746 8747KDUMP 8748M: Dave Young <dyoung@redhat.com> 8749M: Baoquan He <bhe@redhat.com> 8750R: Vivek Goyal <vgoyal@redhat.com> 8751L: kexec@lists.infradead.org 8752W: http://lse.sourceforge.net/kdump/ 8753S: Maintained 8754F: Documentation/admin-guide/kdump/ 8755 8756KEENE FM RADIO TRANSMITTER DRIVER 8757M: Hans Verkuil <hverkuil@xs4all.nl> 8758L: linux-media@vger.kernel.org 8759T: git git://linuxtv.org/media_tree.git 8760W: https://linuxtv.org 8761S: Maintained 8762F: drivers/media/radio/radio-keene* 8763 8764KERNEL AUTOMOUNTER 8765M: Ian Kent <raven@themaw.net> 8766L: autofs@vger.kernel.org 8767S: Maintained 8768F: fs/autofs/ 8769 8770KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8771M: Masahiro Yamada <yamada.masahiro@socionext.com> 8772M: Michal Marek <michal.lkml@markovi.net> 8773T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8774L: linux-kbuild@vger.kernel.org 8775S: Maintained 8776F: Documentation/kbuild/ 8777F: Makefile 8778F: scripts/Kbuild* 8779F: scripts/Makefile* 8780F: scripts/basic/ 8781F: scripts/mk* 8782F: scripts/*vmlinux* 8783F: scripts/mod/ 8784F: scripts/package/ 8785 8786KERNEL JANITORS 8787L: kernel-janitors@vger.kernel.org 8788W: http://kernelnewbies.org/KernelJanitors 8789S: Odd Fixes 8790 8791KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8792M: "J. Bruce Fields" <bfields@fieldses.org> 8793M: Chuck Lever <chuck.lever@oracle.com> 8794L: linux-nfs@vger.kernel.org 8795W: http://nfs.sourceforge.net/ 8796T: git git://linux-nfs.org/~bfields/linux.git 8797S: Supported 8798F: fs/nfsd/ 8799F: include/uapi/linux/nfsd/ 8800F: fs/lockd/ 8801F: fs/nfs_common/ 8802F: net/sunrpc/ 8803F: include/linux/lockd/ 8804F: include/linux/sunrpc/ 8805F: include/uapi/linux/sunrpc/ 8806 8807KERNEL SELFTEST FRAMEWORK 8808M: Shuah Khan <shuah@kernel.org> 8809M: Shuah Khan <skhan@linuxfoundation.org> 8810L: linux-kselftest@vger.kernel.org 8811T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8812Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8813S: Maintained 8814F: tools/testing/selftests/ 8815F: Documentation/dev-tools/kselftest* 8816 8817KERNEL USERMODE HELPER 8818M: Luis Chamberlain <mcgrof@kernel.org> 8819L: linux-kernel@vger.kernel.org 8820S: Maintained 8821F: kernel/umh.c 8822F: include/linux/umh.h 8823 8824KERNEL VIRTUAL MACHINE (KVM) 8825M: Paolo Bonzini <pbonzini@redhat.com> 8826M: Radim Krčmář <rkrcmar@redhat.com> 8827L: kvm@vger.kernel.org 8828W: http://www.linux-kvm.org 8829T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8830S: Supported 8831F: Documentation/virt/kvm/ 8832F: include/trace/events/kvm.h 8833F: include/uapi/asm-generic/kvm* 8834F: include/uapi/linux/kvm* 8835F: include/asm-generic/kvm* 8836F: include/linux/kvm* 8837F: include/kvm/iodev.h 8838F: virt/kvm/* 8839F: tools/kvm/ 8840F: tools/testing/selftests/kvm/ 8841 8842KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8843M: Marc Zyngier <maz@kernel.org> 8844R: James Morse <james.morse@arm.com> 8845R: Julien Thierry <julien.thierry.kdev@gmail.com> 8846R: Suzuki K Poulose <suzuki.poulose@arm.com> 8847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8848L: kvmarm@lists.cs.columbia.edu 8849T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8850S: Maintained 8851F: arch/arm/include/uapi/asm/kvm* 8852F: arch/arm/include/asm/kvm* 8853F: arch/arm/kvm/ 8854F: arch/arm64/include/uapi/asm/kvm* 8855F: arch/arm64/include/asm/kvm* 8856F: arch/arm64/kvm/ 8857F: virt/kvm/arm/ 8858F: include/kvm/arm_* 8859 8860KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8861M: James Hogan <jhogan@kernel.org> 8862L: linux-mips@vger.kernel.org 8863S: Supported 8864F: arch/mips/include/uapi/asm/kvm* 8865F: arch/mips/include/asm/kvm* 8866F: arch/mips/kvm/ 8867 8868KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8869M: Paul Mackerras <paulus@ozlabs.org> 8870L: kvm-ppc@vger.kernel.org 8871W: http://www.linux-kvm.org/ 8872T: git git://github.com/agraf/linux-2.6.git 8873S: Supported 8874F: arch/powerpc/include/uapi/asm/kvm* 8875F: arch/powerpc/include/asm/kvm* 8876F: arch/powerpc/kvm/ 8877F: arch/powerpc/kernel/kvm* 8878 8879KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8880M: Christian Borntraeger <borntraeger@de.ibm.com> 8881M: Janosch Frank <frankja@linux.ibm.com> 8882R: David Hildenbrand <david@redhat.com> 8883R: Cornelia Huck <cohuck@redhat.com> 8884L: kvm@vger.kernel.org 8885W: http://www.ibm.com/developerworks/linux/linux390/ 8886T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8887S: Supported 8888F: arch/s390/include/uapi/asm/kvm* 8889F: arch/s390/include/asm/gmap.h 8890F: arch/s390/include/asm/kvm* 8891F: arch/s390/kvm/ 8892F: arch/s390/mm/gmap.c 8893F: tools/testing/selftests/kvm/s390x/ 8894F: tools/testing/selftests/kvm/*/s390x/ 8895 8896KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8897M: Paolo Bonzini <pbonzini@redhat.com> 8898M: Radim Krčmář <rkrcmar@redhat.com> 8899R: Sean Christopherson <sean.j.christopherson@intel.com> 8900R: Vitaly Kuznetsov <vkuznets@redhat.com> 8901R: Wanpeng Li <wanpengli@tencent.com> 8902R: Jim Mattson <jmattson@google.com> 8903R: Joerg Roedel <joro@8bytes.org> 8904L: kvm@vger.kernel.org 8905W: http://www.linux-kvm.org 8906T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8907S: Supported 8908F: arch/x86/kvm/ 8909F: arch/x86/kvm/*/ 8910F: arch/x86/include/uapi/asm/kvm* 8911F: arch/x86/include/uapi/asm/vmx.h 8912F: arch/x86/include/uapi/asm/svm.h 8913F: arch/x86/include/asm/kvm* 8914F: arch/x86/include/asm/pvclock-abi.h 8915F: arch/x86/include/asm/svm.h 8916F: arch/x86/include/asm/vmx.h 8917F: arch/x86/kernel/kvm.c 8918F: arch/x86/kernel/kvmclock.c 8919 8920KERNFS 8921M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8922M: Tejun Heo <tj@kernel.org> 8923T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8924S: Supported 8925F: include/linux/kernfs.h 8926F: fs/kernfs/ 8927 8928KEXEC 8929M: Eric Biederman <ebiederm@xmission.com> 8930W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8931L: kexec@lists.infradead.org 8932S: Maintained 8933F: include/linux/kexec.h 8934F: include/uapi/linux/kexec.h 8935F: kernel/kexec* 8936 8937KEYS-ENCRYPTED 8938M: Mimi Zohar <zohar@linux.ibm.com> 8939L: linux-integrity@vger.kernel.org 8940L: keyrings@vger.kernel.org 8941S: Supported 8942F: Documentation/security/keys/trusted-encrypted.rst 8943F: include/keys/encrypted-type.h 8944F: security/keys/encrypted-keys/ 8945 8946KEYS-TRUSTED 8947M: James Bottomley <jejb@linux.ibm.com> 8948M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8949M: Mimi Zohar <zohar@linux.ibm.com> 8950L: linux-integrity@vger.kernel.org 8951L: keyrings@vger.kernel.org 8952S: Supported 8953F: Documentation/security/keys/trusted-encrypted.rst 8954F: include/keys/trusted-type.h 8955F: security/keys/trusted.c 8956F: security/keys/trusted.h 8957 8958KEYS/KEYRINGS: 8959M: David Howells <dhowells@redhat.com> 8960L: keyrings@vger.kernel.org 8961S: Maintained 8962F: Documentation/security/keys/core.rst 8963F: include/linux/key.h 8964F: include/linux/key-type.h 8965F: include/linux/keyctl.h 8966F: include/uapi/linux/keyctl.h 8967F: include/keys/ 8968F: security/keys/ 8969 8970KGDB / KDB /debug_core 8971M: Jason Wessel <jason.wessel@windriver.com> 8972M: Daniel Thompson <daniel.thompson@linaro.org> 8973W: http://kgdb.wiki.kernel.org/ 8974L: kgdb-bugreport@lists.sourceforge.net 8975T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8976S: Maintained 8977F: Documentation/dev-tools/kgdb.rst 8978F: drivers/misc/kgdbts.c 8979F: drivers/tty/serial/kgdboc.c 8980F: include/linux/kdb.h 8981F: include/linux/kgdb.h 8982F: kernel/debug/ 8983 8984KMEMLEAK 8985M: Catalin Marinas <catalin.marinas@arm.com> 8986S: Maintained 8987F: Documentation/dev-tools/kmemleak.rst 8988F: include/linux/kmemleak.h 8989F: mm/kmemleak.c 8990F: mm/kmemleak-test.c 8991 8992KMOD KERNEL MODULE LOADER - USERMODE HELPER 8993M: Luis Chamberlain <mcgrof@kernel.org> 8994L: linux-kernel@vger.kernel.org 8995S: Maintained 8996F: kernel/kmod.c 8997F: include/linux/kmod.h 8998F: lib/test_kmod.c 8999F: tools/testing/selftests/kmod/ 9000 9001KPROBES 9002M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9003M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9004M: "David S. Miller" <davem@davemloft.net> 9005M: Masami Hiramatsu <mhiramat@kernel.org> 9006S: Maintained 9007F: Documentation/kprobes.txt 9008F: include/linux/kprobes.h 9009F: include/asm-generic/kprobes.h 9010F: kernel/kprobes.c 9011 9012KS0108 LCD CONTROLLER DRIVER 9013M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9014S: Maintained 9015F: Documentation/auxdisplay/ks0108 9016F: drivers/auxdisplay/ks0108.c 9017F: include/linux/ks0108.h 9018 9019L3MDEV 9020M: David Ahern <dsa@cumulusnetworks.com> 9021L: netdev@vger.kernel.org 9022S: Maintained 9023F: net/l3mdev 9024F: include/net/l3mdev.h 9025 9026L7 BPF FRAMEWORK 9027M: John Fastabend <john.fastabend@gmail.com> 9028M: Daniel Borkmann <daniel@iogearbox.net> 9029L: netdev@vger.kernel.org 9030L: bpf@vger.kernel.org 9031S: Maintained 9032F: include/linux/skmsg.h 9033F: net/core/skmsg.c 9034F: net/core/sock_map.c 9035F: net/ipv4/tcp_bpf.c 9036 9037LANTIQ / INTEL Ethernet drivers 9038M: Hauke Mehrtens <hauke@hauke-m.de> 9039L: netdev@vger.kernel.org 9040S: Maintained 9041F: net/dsa/tag_gswip.c 9042F: drivers/net/ethernet/lantiq_xrx200.c 9043F: drivers/net/dsa/lantiq_pce.h 9044F: drivers/net/dsa/lantiq_gswip.c 9045 9046LANTIQ MIPS ARCHITECTURE 9047M: John Crispin <john@phrozen.org> 9048L: linux-mips@vger.kernel.org 9049S: Maintained 9050F: arch/mips/lantiq 9051F: drivers/soc/lantiq 9052 9053LAPB module 9054L: linux-x25@vger.kernel.org 9055S: Orphan 9056F: Documentation/networking/lapb-module.txt 9057F: include/*/lapb.h 9058F: net/lapb/ 9059 9060LASI 53c700 driver for PARISC 9061M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9062L: linux-scsi@vger.kernel.org 9063S: Maintained 9064F: Documentation/scsi/53c700.txt 9065F: drivers/scsi/53c700* 9066 9067LEAKING_ADDRESSES 9068M: Tobin C. Harding <me@tobin.cc> 9069M: Tycho Andersen <tycho@tycho.ws> 9070L: kernel-hardening@lists.openwall.com 9071S: Maintained 9072T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9073F: scripts/leaking_addresses.pl 9074 9075LED SUBSYSTEM 9076M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9077M: Pavel Machek <pavel@ucw.cz> 9078R: Dan Murphy <dmurphy@ti.com> 9079L: linux-leds@vger.kernel.org 9080T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9081S: Maintained 9082F: Documentation/devicetree/bindings/leds/ 9083F: drivers/leds/ 9084F: include/linux/leds.h 9085 9086LEGACY EEPROM DRIVER 9087M: Jean Delvare <jdelvare@suse.com> 9088S: Maintained 9089F: Documentation/misc-devices/eeprom.rst 9090F: drivers/misc/eeprom/eeprom.c 9091 9092LEGO MINDSTORMS EV3 9093R: David Lechner <david@lechnology.com> 9094S: Maintained 9095F: arch/arm/boot/dts/da850-lego-ev3.dts 9096F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9097F: drivers/power/supply/lego_ev3_battery.c 9098 9099LEGO USB Tower driver 9100M: Juergen Stuber <starblue@users.sourceforge.net> 9101L: legousb-devel@lists.sourceforge.net 9102W: http://legousb.sourceforge.net/ 9103S: Maintained 9104F: drivers/usb/misc/legousbtower.c 9105 9106LG LAPTOP EXTRAS 9107M: Matan Ziv-Av <matan@svgalib.org> 9108L: platform-driver-x86@vger.kernel.org 9109S: Maintained 9110F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9111F: Documentation/admin-guide/laptops/lg-laptop.rst 9112F: drivers/platform/x86/lg-laptop.c 9113 9114LG2160 MEDIA DRIVER 9115M: Michael Krufky <mkrufky@linuxtv.org> 9116L: linux-media@vger.kernel.org 9117W: https://linuxtv.org 9118W: http://github.com/mkrufky 9119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9120T: git git://linuxtv.org/mkrufky/tuners.git 9121S: Maintained 9122F: drivers/media/dvb-frontends/lg2160.* 9123 9124LGDT3305 MEDIA DRIVER 9125M: Michael Krufky <mkrufky@linuxtv.org> 9126L: linux-media@vger.kernel.org 9127W: https://linuxtv.org 9128W: http://github.com/mkrufky 9129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9130T: git git://linuxtv.org/mkrufky/tuners.git 9131S: Maintained 9132F: drivers/media/dvb-frontends/lgdt3305.* 9133 9134LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9135M: Viresh Kumar <vireshk@kernel.org> 9136L: linux-ide@vger.kernel.org 9137T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9138S: Maintained 9139F: include/linux/pata_arasan_cf_data.h 9140F: drivers/ata/pata_arasan_cf.c 9141 9142LIBATA PATA DRIVERS 9143M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9144M: Jens Axboe <axboe@kernel.dk> 9145L: linux-ide@vger.kernel.org 9146T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9147S: Maintained 9148F: drivers/ata/pata_*.c 9149F: drivers/ata/ata_generic.c 9150 9151LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9152M: Linus Walleij <linus.walleij@linaro.org> 9153L: linux-ide@vger.kernel.org 9154T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9155S: Maintained 9156F: drivers/ata/pata_ftide010.c 9157F: drivers/ata/sata_gemini.c 9158F: drivers/ata/sata_gemini.h 9159 9160LIBATA SATA AHCI PLATFORM devices support 9161M: Hans de Goede <hdegoede@redhat.com> 9162M: Jens Axboe <axboe@kernel.dk> 9163L: linux-ide@vger.kernel.org 9164T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9165S: Maintained 9166F: drivers/ata/ahci_platform.c 9167F: drivers/ata/libahci_platform.c 9168F: include/linux/ahci_platform.h 9169 9170LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9171M: Mikael Pettersson <mikpelinux@gmail.com> 9172L: linux-ide@vger.kernel.org 9173T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9174S: Maintained 9175F: drivers/ata/sata_promise.* 9176 9177LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9178M: Jens Axboe <axboe@kernel.dk> 9179L: linux-ide@vger.kernel.org 9180T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9181S: Maintained 9182F: drivers/ata/ 9183F: include/linux/ata.h 9184F: include/linux/libata.h 9185F: Documentation/devicetree/bindings/ata/ 9186 9187LIBLOCKDEP 9188M: Sasha Levin <alexander.levin@microsoft.com> 9189S: Maintained 9190F: tools/lib/lockdep/ 9191 9192LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9193M: Dan Williams <dan.j.williams@intel.com> 9194M: Vishal Verma <vishal.l.verma@intel.com> 9195M: Dave Jiang <dave.jiang@intel.com> 9196L: linux-nvdimm@lists.01.org 9197Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9198S: Supported 9199F: drivers/nvdimm/blk.c 9200F: drivers/nvdimm/region_devs.c 9201 9202LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9203M: Vishal Verma <vishal.l.verma@intel.com> 9204M: Dan Williams <dan.j.williams@intel.com> 9205M: Dave Jiang <dave.jiang@intel.com> 9206L: linux-nvdimm@lists.01.org 9207Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9208S: Supported 9209F: drivers/nvdimm/btt* 9210 9211LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9212M: Dan Williams <dan.j.williams@intel.com> 9213M: Vishal Verma <vishal.l.verma@intel.com> 9214M: Dave Jiang <dave.jiang@intel.com> 9215L: linux-nvdimm@lists.01.org 9216Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9217S: Supported 9218F: drivers/nvdimm/pmem* 9219 9220LIBNVDIMM: DEVICETREE BINDINGS 9221M: Oliver O'Halloran <oohall@gmail.com> 9222L: linux-nvdimm@lists.01.org 9223Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9224S: Supported 9225F: drivers/nvdimm/of_pmem.c 9226F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9227 9228LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9229M: Dan Williams <dan.j.williams@intel.com> 9230M: Vishal Verma <vishal.l.verma@intel.com> 9231M: Dave Jiang <dave.jiang@intel.com> 9232M: Keith Busch <keith.busch@intel.com> 9233M: Ira Weiny <ira.weiny@intel.com> 9234L: linux-nvdimm@lists.01.org 9235Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9236T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9237S: Supported 9238F: drivers/nvdimm/* 9239F: drivers/acpi/nfit/* 9240F: include/linux/nd.h 9241F: include/linux/libnvdimm.h 9242F: include/uapi/linux/ndctl.h 9243 9244LIGHTNVM PLATFORM SUPPORT 9245M: Matias Bjorling <mb@lightnvm.io> 9246W: http://github/OpenChannelSSD 9247L: linux-block@vger.kernel.org 9248S: Maintained 9249F: drivers/lightnvm/ 9250F: include/linux/lightnvm.h 9251F: include/uapi/linux/lightnvm.h 9252 9253LINUX FOR POWER MACINTOSH 9254M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9255W: http://www.penguinppc.org/ 9256L: linuxppc-dev@lists.ozlabs.org 9257S: Maintained 9258F: arch/powerpc/platforms/powermac/ 9259F: drivers/macintosh/ 9260 9261LINUX FOR POWERPC (32-BIT AND 64-BIT) 9262M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9263M: Paul Mackerras <paulus@samba.org> 9264M: Michael Ellerman <mpe@ellerman.id.au> 9265W: https://github.com/linuxppc/linux/wiki 9266L: linuxppc-dev@lists.ozlabs.org 9267Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9268T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9269S: Supported 9270F: Documentation/ABI/stable/sysfs-firmware-opal-* 9271F: Documentation/devicetree/bindings/powerpc/ 9272F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9273F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9274F: Documentation/powerpc/ 9275F: arch/powerpc/ 9276F: drivers/char/tpm/tpm_ibmvtpm* 9277F: drivers/crypto/nx/ 9278F: drivers/crypto/vmx/ 9279F: drivers/i2c/busses/i2c-opal.c 9280F: drivers/net/ethernet/ibm/ibmveth.* 9281F: drivers/net/ethernet/ibm/ibmvnic.* 9282F: drivers/pci/hotplug/pnv_php.c 9283F: drivers/pci/hotplug/rpa* 9284F: drivers/rtc/rtc-opal.c 9285F: drivers/scsi/ibmvscsi/ 9286F: drivers/tty/hvc/hvc_opal.c 9287F: drivers/watchdog/wdrtas.c 9288F: tools/testing/selftests/powerpc 9289N: /pmac 9290N: powermac 9291N: powernv 9292N: [^a-z0-9]ps3 9293N: pseries 9294 9295LINUX FOR POWERPC EMBEDDED MPC5XXX 9296M: Anatolij Gustschin <agust@denx.de> 9297L: linuxppc-dev@lists.ozlabs.org 9298T: git git://git.denx.de/linux-denx-agust.git 9299S: Maintained 9300F: arch/powerpc/platforms/512x/ 9301F: arch/powerpc/platforms/52xx/ 9302 9303LINUX FOR POWERPC EMBEDDED PPC4XX 9304M: Alistair Popple <alistair@popple.id.au> 9305M: Matt Porter <mporter@kernel.crashing.org> 9306W: http://www.penguinppc.org/ 9307L: linuxppc-dev@lists.ozlabs.org 9308S: Maintained 9309F: arch/powerpc/platforms/40x/ 9310F: arch/powerpc/platforms/44x/ 9311 9312LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9313M: Scott Wood <oss@buserror.net> 9314M: Kumar Gala <galak@kernel.crashing.org> 9315W: http://www.penguinppc.org/ 9316L: linuxppc-dev@lists.ozlabs.org 9317T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9318S: Maintained 9319F: arch/powerpc/platforms/83xx/ 9320F: arch/powerpc/platforms/85xx/ 9321F: Documentation/devicetree/bindings/powerpc/fsl/ 9322 9323LINUX FOR POWERPC EMBEDDED PPC8XX 9324M: Vitaly Bordug <vitb@kernel.crashing.org> 9325W: http://www.penguinppc.org/ 9326L: linuxppc-dev@lists.ozlabs.org 9327S: Maintained 9328F: arch/powerpc/platforms/8xx/ 9329 9330LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9331L: linuxppc-dev@lists.ozlabs.org 9332S: Orphan 9333F: arch/powerpc/*/*virtex* 9334F: arch/powerpc/*/*/*virtex* 9335 9336LINUX FOR POWERPC PA SEMI PWRFICIENT 9337L: linuxppc-dev@lists.ozlabs.org 9338S: Orphan 9339F: arch/powerpc/platforms/pasemi/ 9340F: drivers/*/*pasemi* 9341F: drivers/*/*/*pasemi* 9342 9343LINUX KERNEL DUMP TEST MODULE (LKDTM) 9344M: Kees Cook <keescook@chromium.org> 9345S: Maintained 9346F: drivers/misc/lkdtm/* 9347 9348LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9349M: Alan Stern <stern@rowland.harvard.edu> 9350M: Andrea Parri <andrea.parri@amarulasolutions.com> 9351M: Will Deacon <will@kernel.org> 9352M: Peter Zijlstra <peterz@infradead.org> 9353M: Boqun Feng <boqun.feng@gmail.com> 9354M: Nicholas Piggin <npiggin@gmail.com> 9355M: David Howells <dhowells@redhat.com> 9356M: Jade Alglave <j.alglave@ucl.ac.uk> 9357M: Luc Maranget <luc.maranget@inria.fr> 9358M: "Paul E. McKenney" <paulmck@linux.ibm.com> 9359R: Akira Yokosawa <akiyks@gmail.com> 9360R: Daniel Lustig <dlustig@nvidia.com> 9361L: linux-kernel@vger.kernel.org 9362L: linux-arch@vger.kernel.org 9363S: Supported 9364T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9365F: tools/memory-model/ 9366F: Documentation/atomic_bitops.txt 9367F: Documentation/atomic_t.txt 9368F: Documentation/core-api/atomic_ops.rst 9369F: Documentation/core-api/refcount-vs-atomic.rst 9370F: Documentation/memory-barriers.txt 9371 9372LIS3LV02D ACCELEROMETER DRIVER 9373M: Eric Piel <eric.piel@tremplin-utc.net> 9374S: Maintained 9375F: Documentation/misc-devices/lis3lv02d.rst 9376F: drivers/misc/lis3lv02d/ 9377F: drivers/platform/x86/hp_accel.c 9378 9379LIVE PATCHING 9380M: Josh Poimboeuf <jpoimboe@redhat.com> 9381M: Jiri Kosina <jikos@kernel.org> 9382M: Miroslav Benes <mbenes@suse.cz> 9383M: Petr Mladek <pmladek@suse.com> 9384R: Joe Lawrence <joe.lawrence@redhat.com> 9385S: Maintained 9386F: kernel/livepatch/ 9387F: include/linux/livepatch.h 9388F: arch/x86/include/asm/livepatch.h 9389F: arch/x86/kernel/livepatch.c 9390F: Documentation/livepatch/ 9391F: Documentation/ABI/testing/sysfs-kernel-livepatch 9392F: samples/livepatch/ 9393F: tools/testing/selftests/livepatch/ 9394L: live-patching@vger.kernel.org 9395T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9396 9397LLC (802.2) 9398L: netdev@vger.kernel.org 9399S: Odd fixes 9400F: include/linux/llc.h 9401F: include/uapi/linux/llc.h 9402F: include/net/llc* 9403F: net/llc/ 9404 9405LM73 HARDWARE MONITOR DRIVER 9406M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9407L: linux-hwmon@vger.kernel.org 9408S: Maintained 9409F: drivers/hwmon/lm73.c 9410 9411LM78 HARDWARE MONITOR DRIVER 9412M: Jean Delvare <jdelvare@suse.com> 9413L: linux-hwmon@vger.kernel.org 9414S: Maintained 9415F: Documentation/hwmon/lm78.rst 9416F: drivers/hwmon/lm78.c 9417 9418LM83 HARDWARE MONITOR DRIVER 9419M: Jean Delvare <jdelvare@suse.com> 9420L: linux-hwmon@vger.kernel.org 9421S: Maintained 9422F: Documentation/hwmon/lm83.rst 9423F: drivers/hwmon/lm83.c 9424 9425LM90 HARDWARE MONITOR DRIVER 9426M: Jean Delvare <jdelvare@suse.com> 9427L: linux-hwmon@vger.kernel.org 9428S: Maintained 9429F: Documentation/hwmon/lm90.rst 9430F: Documentation/devicetree/bindings/hwmon/lm90.txt 9431F: drivers/hwmon/lm90.c 9432F: include/dt-bindings/thermal/lm90.h 9433 9434LM95234 HARDWARE MONITOR DRIVER 9435M: Guenter Roeck <linux@roeck-us.net> 9436L: linux-hwmon@vger.kernel.org 9437S: Maintained 9438F: Documentation/hwmon/lm95234.rst 9439F: drivers/hwmon/lm95234.c 9440 9441LME2510 MEDIA DRIVER 9442M: Malcolm Priestley <tvboxspy@gmail.com> 9443L: linux-media@vger.kernel.org 9444W: https://linuxtv.org 9445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9446S: Maintained 9447F: drivers/media/usb/dvb-usb-v2/lmedm04* 9448 9449LOADPIN SECURITY MODULE 9450M: Kees Cook <keescook@chromium.org> 9451T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9452S: Supported 9453F: security/loadpin/ 9454F: Documentation/admin-guide/LSM/LoadPin.rst 9455 9456LOCKING PRIMITIVES 9457M: Peter Zijlstra <peterz@infradead.org> 9458M: Ingo Molnar <mingo@redhat.com> 9459M: Will Deacon <will@kernel.org> 9460L: linux-kernel@vger.kernel.org 9461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9462S: Maintained 9463F: Documentation/locking/ 9464F: include/linux/lockdep.h 9465F: include/linux/spinlock*.h 9466F: arch/*/include/asm/spinlock*.h 9467F: include/linux/rwlock*.h 9468F: include/linux/mutex*.h 9469F: include/linux/rwsem*.h 9470F: include/linux/seqlock.h 9471F: lib/locking*.[ch] 9472F: kernel/locking/ 9473X: kernel/locking/locktorture.c 9474 9475LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9476M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9477L: linux-ntfs-dev@lists.sourceforge.net 9478W: http://www.linux-ntfs.org/content/view/19/37/ 9479S: Maintained 9480F: Documentation/admin-guide/ldm.rst 9481F: block/partitions/ldm.* 9482 9483LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9484M: Sathya Prakash <sathya.prakash@broadcom.com> 9485M: Chaitra P B <chaitra.basappa@broadcom.com> 9486M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9487L: MPT-FusionLinux.pdl@broadcom.com 9488L: linux-scsi@vger.kernel.org 9489W: http://www.avagotech.com/support/ 9490S: Supported 9491F: drivers/message/fusion/ 9492F: drivers/scsi/mpt3sas/ 9493 9494LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9495M: Matthew Wilcox <willy@infradead.org> 9496L: linux-scsi@vger.kernel.org 9497S: Maintained 9498F: drivers/scsi/sym53c8xx_2/ 9499 9500LTC1660 DAC DRIVER 9501M: Marcus Folkesson <marcus.folkesson@gmail.com> 9502L: linux-iio@vger.kernel.org 9503S: Maintained 9504F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9505F: drivers/iio/dac/ltc1660.c 9506 9507LTC4261 HARDWARE MONITOR DRIVER 9508M: Guenter Roeck <linux@roeck-us.net> 9509L: linux-hwmon@vger.kernel.org 9510S: Maintained 9511F: Documentation/hwmon/ltc4261.rst 9512F: drivers/hwmon/ltc4261.c 9513 9514LTC4306 I2C MULTIPLEXER DRIVER 9515M: Michael Hennerich <michael.hennerich@analog.com> 9516W: http://ez.analog.com/community/linux-device-drivers 9517L: linux-i2c@vger.kernel.org 9518S: Supported 9519F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9520F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9521 9522LTP (Linux Test Project) 9523M: Mike Frysinger <vapier@gentoo.org> 9524M: Cyril Hrubis <chrubis@suse.cz> 9525M: Wanlong Gao <wanlong.gao@gmail.com> 9526M: Jan Stancek <jstancek@redhat.com> 9527M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9528M: Alexey Kodanev <alexey.kodanev@oracle.com> 9529L: ltp@lists.linux.it (subscribers-only) 9530W: http://linux-test-project.github.io/ 9531T: git git://github.com/linux-test-project/ltp.git 9532S: Maintained 9533 9534M68K ARCHITECTURE 9535M: Geert Uytterhoeven <geert@linux-m68k.org> 9536L: linux-m68k@lists.linux-m68k.org 9537W: http://www.linux-m68k.org/ 9538T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9539S: Maintained 9540F: arch/m68k/ 9541F: drivers/zorro/ 9542 9543M68K ON APPLE MACINTOSH 9544M: Joshua Thompson <funaho@jurai.org> 9545W: http://www.mac.linux-m68k.org/ 9546L: linux-m68k@lists.linux-m68k.org 9547S: Maintained 9548F: arch/m68k/mac/ 9549 9550M68K ON HP9000/300 9551M: Philip Blundell <philb@gnu.org> 9552W: http://www.tazenda.demon.co.uk/phil/linux-hp 9553S: Maintained 9554F: arch/m68k/hp300/ 9555 9556M88DS3103 MEDIA DRIVER 9557M: Antti Palosaari <crope@iki.fi> 9558L: linux-media@vger.kernel.org 9559W: https://linuxtv.org 9560W: http://palosaari.fi/linux/ 9561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9562T: git git://linuxtv.org/anttip/media_tree.git 9563S: Maintained 9564F: drivers/media/dvb-frontends/m88ds3103* 9565 9566M88RS2000 MEDIA DRIVER 9567M: Malcolm Priestley <tvboxspy@gmail.com> 9568L: linux-media@vger.kernel.org 9569W: https://linuxtv.org 9570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9571S: Maintained 9572F: drivers/media/dvb-frontends/m88rs2000* 9573 9574MA901 MASTERKIT USB FM RADIO DRIVER 9575M: Alexey Klimov <klimov.linux@gmail.com> 9576L: linux-media@vger.kernel.org 9577T: git git://linuxtv.org/media_tree.git 9578S: Maintained 9579F: drivers/media/radio/radio-ma901.c 9580 9581MAC80211 9582M: Johannes Berg <johannes@sipsolutions.net> 9583L: linux-wireless@vger.kernel.org 9584W: http://wireless.kernel.org/ 9585T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9586T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9587S: Maintained 9588F: Documentation/networking/mac80211-injection.txt 9589F: include/net/mac80211.h 9590F: net/mac80211/ 9591F: drivers/net/wireless/mac80211_hwsim.[ch] 9592F: Documentation/networking/mac80211_hwsim/README 9593 9594MAILBOX API 9595M: Jassi Brar <jassisinghbrar@gmail.com> 9596L: linux-kernel@vger.kernel.org 9597S: Maintained 9598F: drivers/mailbox/ 9599F: include/linux/mailbox_client.h 9600F: include/linux/mailbox_controller.h 9601 9602MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9603M: Michael Kerrisk <mtk.manpages@gmail.com> 9604W: http://www.kernel.org/doc/man-pages 9605L: linux-man@vger.kernel.org 9606S: Maintained 9607 9608MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9609M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9610L: linux-mips@vger.kernel.org 9611S: Maintained 9612F: arch/mips/boot/dts/img/pistachio_marduk.dts 9613 9614MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9615M: Andrew Lunn <andrew@lunn.ch> 9616M: Vivien Didelot <vivien.didelot@gmail.com> 9617L: netdev@vger.kernel.org 9618S: Maintained 9619F: drivers/net/dsa/mv88e6xxx/ 9620F: include/linux/platform_data/mv88e6xxx.h 9621F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9622 9623MARVELL ARMADA DRM SUPPORT 9624M: Russell King <linux@armlinux.org.uk> 9625S: Maintained 9626T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9627T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9628F: drivers/gpu/drm/armada/ 9629F: include/uapi/drm/armada_drm.h 9630F: Documentation/devicetree/bindings/display/armada/ 9631 9632MARVELL ARMADA 3700 PHY DRIVERS 9633M: Miquel Raynal <miquel.raynal@bootlin.com> 9634S: Maintained 9635F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9636F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9637F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9638F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9639 9640MARVELL CRYPTO DRIVER 9641M: Boris Brezillon <bbrezillon@kernel.org> 9642M: Arnaud Ebalard <arno@natisbad.org> 9643F: drivers/crypto/marvell/ 9644S: Maintained 9645L: linux-crypto@vger.kernel.org 9646 9647MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9648M: Mirko Lindner <mlindner@marvell.com> 9649M: Stephen Hemminger <stephen@networkplumber.org> 9650L: netdev@vger.kernel.org 9651S: Maintained 9652F: drivers/net/ethernet/marvell/sk* 9653 9654MARVELL LIBERTAS WIRELESS DRIVER 9655L: libertas-dev@lists.infradead.org 9656S: Orphan 9657F: drivers/net/wireless/marvell/libertas/ 9658 9659MARVELL MACCHIATOBIN SUPPORT 9660M: Russell King <linux@armlinux.org.uk> 9661L: linux-arm-kernel@lists.infradead.org 9662S: Maintained 9663F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9664 9665MARVELL MV643XX ETHERNET DRIVER 9666M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9667L: netdev@vger.kernel.org 9668S: Maintained 9669F: drivers/net/ethernet/marvell/mv643xx_eth.* 9670F: include/linux/mv643xx.h 9671 9672MARVELL MV88X3310 PHY DRIVER 9673M: Russell King <linux@armlinux.org.uk> 9674L: netdev@vger.kernel.org 9675S: Maintained 9676F: drivers/net/phy/marvell10g.c 9677 9678MARVELL MVEBU THERMAL DRIVER 9679M: Miquel Raynal <miquel.raynal@bootlin.com> 9680S: Maintained 9681F: drivers/thermal/armada_thermal.c 9682 9683MARVELL MVNETA ETHERNET DRIVER 9684M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9685L: netdev@vger.kernel.org 9686S: Maintained 9687F: drivers/net/ethernet/marvell/mvneta.* 9688 9689MARVELL MWIFIEX WIRELESS DRIVER 9690M: Amitkumar Karwar <amitkarwar@gmail.com> 9691M: Nishant Sarmukadam <nishants@marvell.com> 9692M: Ganapathi Bhat <gbhat@marvell.com> 9693M: Xinming Hu <huxinming820@gmail.com> 9694L: linux-wireless@vger.kernel.org 9695S: Maintained 9696F: drivers/net/wireless/marvell/mwifiex/ 9697 9698MARVELL MWL8K WIRELESS DRIVER 9699M: Lennert Buytenhek <buytenh@wantstofly.org> 9700L: linux-wireless@vger.kernel.org 9701S: Odd Fixes 9702F: drivers/net/wireless/marvell/mwl8k.c 9703 9704MARVELL NAND CONTROLLER DRIVER 9705M: Miquel Raynal <miquel.raynal@bootlin.com> 9706L: linux-mtd@lists.infradead.org 9707S: Maintained 9708F: drivers/mtd/nand/raw/marvell_nand.c 9709F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9710 9711MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9712M: Nicolas Pitre <nico@fluxnic.net> 9713S: Odd Fixes 9714F: drivers/mmc/host/mvsdio.* 9715 9716MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9717M: Hu Ziji <huziji@marvell.com> 9718L: linux-mmc@vger.kernel.org 9719S: Supported 9720F: drivers/mmc/host/sdhci-xenon* 9721F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9722 9723MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9724M: Sunil Goutham <sgoutham@marvell.com> 9725M: Linu Cherian <lcherian@marvell.com> 9726M: Geetha sowjanya <gakula@marvell.com> 9727M: Jerin Jacob <jerinj@marvell.com> 9728L: netdev@vger.kernel.org 9729S: Supported 9730F: drivers/net/ethernet/marvell/octeontx2/af/ 9731 9732MATROX FRAMEBUFFER DRIVER 9733L: linux-fbdev@vger.kernel.org 9734S: Orphan 9735F: drivers/video/fbdev/matrox/matroxfb_* 9736F: include/uapi/linux/matroxfb.h 9737 9738MAX16065 HARDWARE MONITOR DRIVER 9739M: Guenter Roeck <linux@roeck-us.net> 9740L: linux-hwmon@vger.kernel.org 9741S: Maintained 9742F: Documentation/hwmon/max16065.rst 9743F: drivers/hwmon/max16065.c 9744 9745MAX2175 SDR TUNER DRIVER 9746M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9747L: linux-media@vger.kernel.org 9748T: git git://linuxtv.org/media_tree.git 9749S: Maintained 9750F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9751F: Documentation/media/v4l-drivers/max2175.rst 9752F: drivers/media/i2c/max2175* 9753F: include/uapi/linux/max2175.h 9754 9755MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9756L: linux-hwmon@vger.kernel.org 9757S: Orphan 9758F: Documentation/hwmon/max6650.rst 9759F: drivers/hwmon/max6650.c 9760 9761MAX6697 HARDWARE MONITOR DRIVER 9762M: Guenter Roeck <linux@roeck-us.net> 9763L: linux-hwmon@vger.kernel.org 9764S: Maintained 9765F: Documentation/hwmon/max6697.rst 9766F: Documentation/devicetree/bindings/hwmon/max6697.txt 9767F: drivers/hwmon/max6697.c 9768F: include/linux/platform_data/max6697.h 9769 9770MAX9860 MONO AUDIO VOICE CODEC DRIVER 9771M: Peter Rosin <peda@axentia.se> 9772L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9773S: Maintained 9774F: Documentation/devicetree/bindings/sound/max9860.txt 9775F: sound/soc/codecs/max9860.* 9776 9777MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9778M: Andreas Klinger <ak@it-klinger.de> 9779L: linux-iio@vger.kernel.org 9780S: Maintained 9781F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9782F: drivers/iio/proximity/mb1232.c 9783 9784MAXIM MAX77650 PMIC MFD DRIVER 9785M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9786L: linux-kernel@vger.kernel.org 9787S: Maintained 9788F: Documentation/devicetree/bindings/*/*max77650.txt 9789F: Documentation/devicetree/bindings/*/max77650*.txt 9790F: include/linux/mfd/max77650.h 9791F: drivers/mfd/max77650.c 9792F: drivers/regulator/max77650-regulator.c 9793F: drivers/power/supply/max77650-charger.c 9794F: drivers/input/misc/max77650-onkey.c 9795F: drivers/leds/leds-max77650.c 9796F: drivers/gpio/gpio-max77650.c 9797 9798MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9799M: Javier Martinez Canillas <javier@dowhile0.org> 9800L: linux-kernel@vger.kernel.org 9801S: Supported 9802F: drivers/regulator/max77802-regulator.c 9803F: Documentation/devicetree/bindings/*/*max77802.txt 9804F: include/dt-bindings/*/*max77802.h 9805 9806MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9807M: Krzysztof Kozlowski <krzk@kernel.org> 9808M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9809L: linux-pm@vger.kernel.org 9810S: Supported 9811F: drivers/power/supply/max14577_charger.c 9812F: drivers/power/supply/max77693_charger.c 9813 9814MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9815M: Chanwoo Choi <cw00.choi@samsung.com> 9816M: Krzysztof Kozlowski <krzk@kernel.org> 9817M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9818L: linux-kernel@vger.kernel.org 9819S: Supported 9820F: drivers/*/max14577*.c 9821F: drivers/*/max77686*.c 9822F: drivers/*/max77693*.c 9823F: drivers/extcon/extcon-max14577.c 9824F: drivers/extcon/extcon-max77693.c 9825F: drivers/rtc/rtc-max77686.c 9826F: drivers/clk/clk-max77686.c 9827F: Documentation/devicetree/bindings/mfd/max14577.txt 9828F: Documentation/devicetree/bindings/*/max77686.txt 9829F: Documentation/devicetree/bindings/mfd/max77693.txt 9830F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9831F: include/linux/mfd/max14577*.h 9832F: include/linux/mfd/max77686*.h 9833F: include/linux/mfd/max77693*.h 9834 9835MAXIRADIO FM RADIO RECEIVER DRIVER 9836M: Hans Verkuil <hverkuil@xs4all.nl> 9837L: linux-media@vger.kernel.org 9838T: git git://linuxtv.org/media_tree.git 9839W: https://linuxtv.org 9840S: Maintained 9841F: drivers/media/radio/radio-maxiradio* 9842 9843MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9844M: Peter Rosin <peda@axentia.se> 9845L: linux-iio@vger.kernel.org 9846S: Maintained 9847F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9848F: drivers/iio/potentiometer/mcp4018.c 9849F: drivers/iio/potentiometer/mcp4531.c 9850 9851MCR20A IEEE-802.15.4 RADIO DRIVER 9852M: Xue Liu <liuxuenetmail@gmail.com> 9853L: linux-wpan@vger.kernel.org 9854W: https://github.com/xueliu/mcr20a-linux 9855S: Maintained 9856F: drivers/net/ieee802154/mcr20a.c 9857F: drivers/net/ieee802154/mcr20a.h 9858F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9859 9860MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9861M: William Breathitt Gray <vilhelm.gray@gmail.com> 9862L: linux-iio@vger.kernel.org 9863S: Maintained 9864F: drivers/iio/dac/cio-dac.c 9865 9866MEDIA CONTROLLER FRAMEWORK 9867M: Sakari Ailus <sakari.ailus@linux.intel.com> 9868M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9869L: linux-media@vger.kernel.org 9870W: https://www.linuxtv.org 9871T: git git://linuxtv.org/media_tree.git 9872S: Supported 9873F: drivers/media/mc/ 9874F: include/media/media-*.h 9875F: include/uapi/linux/media.h 9876 9877MEDIA DRIVERS FOR ASCOT2E 9878M: Sergey Kozlov <serjk@netup.ru> 9879M: Abylay Ospan <aospan@netup.ru> 9880L: linux-media@vger.kernel.org 9881W: https://linuxtv.org 9882W: http://netup.tv/ 9883T: git git://linuxtv.org/media_tree.git 9884S: Supported 9885F: drivers/media/dvb-frontends/ascot2e* 9886 9887MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9888M: Jasmin Jessich <jasmin@anw.at> 9889L: linux-media@vger.kernel.org 9890W: https://linuxtv.org 9891T: git git://linuxtv.org/media_tree.git 9892S: Maintained 9893F: drivers/media/dvb-frontends/cxd2099* 9894 9895MEDIA DRIVERS FOR CXD2841ER 9896M: Sergey Kozlov <serjk@netup.ru> 9897M: Abylay Ospan <aospan@netup.ru> 9898L: linux-media@vger.kernel.org 9899W: https://linuxtv.org 9900W: http://netup.tv/ 9901T: git git://linuxtv.org/media_tree.git 9902S: Supported 9903F: drivers/media/dvb-frontends/cxd2841er* 9904 9905MEDIA DRIVERS FOR CXD2880 9906M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9907L: linux-media@vger.kernel.org 9908W: http://linuxtv.org/ 9909T: git git://linuxtv.org/media_tree.git 9910S: Supported 9911F: drivers/media/dvb-frontends/cxd2880/* 9912F: drivers/media/spi/cxd2880* 9913 9914MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9915L: linux-media@vger.kernel.org 9916W: https://linuxtv.org 9917T: git git://linuxtv.org/media_tree.git 9918S: Orphan 9919F: drivers/media/pci/ddbridge/* 9920 9921MEDIA DRIVERS FOR FREESCALE IMX 9922M: Steve Longerbeam <slongerbeam@gmail.com> 9923M: Philipp Zabel <p.zabel@pengutronix.de> 9924L: linux-media@vger.kernel.org 9925T: git git://linuxtv.org/media_tree.git 9926S: Maintained 9927F: Documentation/devicetree/bindings/media/imx.txt 9928F: Documentation/media/v4l-drivers/imx.rst 9929F: drivers/staging/media/imx/ 9930F: include/linux/imx-media.h 9931F: include/media/imx.h 9932 9933MEDIA DRIVER FOR FREESCALE IMX PXP 9934M: Philipp Zabel <p.zabel@pengutronix.de> 9935L: linux-media@vger.kernel.org 9936T: git git://linuxtv.org/media_tree.git 9937S: Maintained 9938F: drivers/media/platform/imx-pxp.[ch] 9939 9940MEDIA DRIVERS FOR FREESCALE IMX7 9941M: Rui Miguel Silva <rmfrfs@gmail.com> 9942L: linux-media@vger.kernel.org 9943T: git git://linuxtv.org/media_tree.git 9944S: Maintained 9945F: Documentation/devicetree/bindings/media/imx7-csi.txt 9946F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 9947F: Documentation/media/v4l-drivers/imx7.rst 9948F: drivers/staging/media/imx/imx7-media-csi.c 9949F: drivers/staging/media/imx/imx7-mipi-csis.c 9950 9951MEDIA DRIVERS FOR HELENE 9952M: Abylay Ospan <aospan@netup.ru> 9953L: linux-media@vger.kernel.org 9954W: https://linuxtv.org 9955W: http://netup.tv/ 9956T: git git://linuxtv.org/media_tree.git 9957S: Supported 9958F: drivers/media/dvb-frontends/helene* 9959 9960MEDIA DRIVERS FOR HORUS3A 9961M: Sergey Kozlov <serjk@netup.ru> 9962M: Abylay Ospan <aospan@netup.ru> 9963L: linux-media@vger.kernel.org 9964W: https://linuxtv.org 9965W: http://netup.tv/ 9966T: git git://linuxtv.org/media_tree.git 9967S: Supported 9968F: drivers/media/dvb-frontends/horus3a* 9969 9970MEDIA DRIVERS FOR LNBH25 9971M: Sergey Kozlov <serjk@netup.ru> 9972M: Abylay Ospan <aospan@netup.ru> 9973L: linux-media@vger.kernel.org 9974W: https://linuxtv.org 9975W: http://netup.tv/ 9976T: git git://linuxtv.org/media_tree.git 9977S: Supported 9978F: drivers/media/dvb-frontends/lnbh25* 9979 9980MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9981L: linux-media@vger.kernel.org 9982W: https://linuxtv.org 9983T: git git://linuxtv.org/media_tree.git 9984S: Orphan 9985F: drivers/media/dvb-frontends/mxl5xx* 9986 9987MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 9988M: Sergey Kozlov <serjk@netup.ru> 9989M: Abylay Ospan <aospan@netup.ru> 9990L: linux-media@vger.kernel.org 9991W: https://linuxtv.org 9992W: http://netup.tv/ 9993T: git git://linuxtv.org/media_tree.git 9994S: Supported 9995F: drivers/media/pci/netup_unidvb/* 9996 9997MEDIA DRIVERS FOR RENESAS - CEU 9998M: Jacopo Mondi <jacopo@jmondi.org> 9999L: linux-media@vger.kernel.org 10000L: linux-renesas-soc@vger.kernel.org 10001T: git git://linuxtv.org/media_tree.git 10002S: Supported 10003F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10004F: drivers/media/platform/renesas-ceu.c 10005F: include/media/drv-intf/renesas-ceu.h 10006 10007MEDIA DRIVERS FOR RENESAS - DRIF 10008M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 10009L: linux-media@vger.kernel.org 10010L: linux-renesas-soc@vger.kernel.org 10011T: git git://linuxtv.org/media_tree.git 10012S: Supported 10013F: Documentation/devicetree/bindings/media/renesas,drif.txt 10014F: drivers/media/platform/rcar_drif.c 10015 10016MEDIA DRIVERS FOR RENESAS - FCP 10017M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10018L: linux-media@vger.kernel.org 10019L: linux-renesas-soc@vger.kernel.org 10020T: git git://linuxtv.org/media_tree.git 10021S: Supported 10022F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10023F: drivers/media/platform/rcar-fcp.c 10024F: include/media/rcar-fcp.h 10025 10026MEDIA DRIVERS FOR RENESAS - FDP1 10027M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10028L: linux-media@vger.kernel.org 10029L: linux-renesas-soc@vger.kernel.org 10030T: git git://linuxtv.org/media_tree.git 10031S: Supported 10032F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10033F: drivers/media/platform/rcar_fdp1.c 10034 10035MEDIA DRIVERS FOR RENESAS - VIN 10036M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10037L: linux-media@vger.kernel.org 10038L: linux-renesas-soc@vger.kernel.org 10039T: git git://linuxtv.org/media_tree.git 10040S: Supported 10041F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 10042F: Documentation/devicetree/bindings/media/rcar_vin.txt 10043F: drivers/media/platform/rcar-vin/ 10044 10045MEDIA DRIVERS FOR RENESAS - VSP1 10046M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10047M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10048L: linux-media@vger.kernel.org 10049L: linux-renesas-soc@vger.kernel.org 10050T: git git://linuxtv.org/media_tree.git 10051S: Supported 10052F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10053F: drivers/media/platform/vsp1/ 10054 10055MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10056L: linux-media@vger.kernel.org 10057W: https://linuxtv.org 10058T: git git://linuxtv.org/media_tree.git 10059S: Orphan 10060F: drivers/media/dvb-frontends/stv0910* 10061 10062MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10063L: linux-media@vger.kernel.org 10064W: https://linuxtv.org 10065T: git git://linuxtv.org/media_tree.git 10066S: Orphan 10067F: drivers/media/dvb-frontends/stv6111* 10068 10069MEDIA DRIVERS FOR STM32 - DCMI 10070M: Hugues Fruchet <hugues.fruchet@st.com> 10071L: linux-media@vger.kernel.org 10072T: git git://linuxtv.org/media_tree.git 10073S: Supported 10074F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10075F: drivers/media/platform/stm32/stm32-dcmi.c 10076 10077MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10078M: Dmitry Osipenko <digetx@gmail.com> 10079L: linux-media@vger.kernel.org 10080L: linux-tegra@vger.kernel.org 10081T: git git://linuxtv.org/media_tree.git 10082S: Maintained 10083F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10084F: drivers/staging/media/tegra-vde/ 10085 10086MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10087M: Mauro Carvalho Chehab <mchehab@kernel.org> 10088P: LinuxTV.org Project 10089L: linux-media@vger.kernel.org 10090W: https://linuxtv.org 10091Q: http://patchwork.kernel.org/project/linux-media/list/ 10092T: git git://linuxtv.org/media_tree.git 10093S: Maintained 10094F: Documentation/devicetree/bindings/media/ 10095F: Documentation/media/ 10096F: drivers/media/ 10097F: drivers/staging/media/ 10098F: include/linux/platform_data/media/ 10099F: include/media/ 10100F: include/uapi/linux/dvb/ 10101F: include/uapi/linux/videodev2.h 10102F: include/uapi/linux/media.h 10103F: include/uapi/linux/v4l2-* 10104F: include/uapi/linux/meye.h 10105F: include/uapi/linux/ivtv* 10106F: include/uapi/linux/uvcvideo.h 10107 10108MEDIATEK BLUETOOTH DRIVER 10109M: Sean Wang <sean.wang@mediatek.com> 10110L: linux-bluetooth@vger.kernel.org 10111L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10112S: Maintained 10113F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10114F: drivers/bluetooth/btmtkuart.c 10115 10116MEDIATEK CIR DRIVER 10117M: Sean Wang <sean.wang@mediatek.com> 10118S: Maintained 10119F: drivers/media/rc/mtk-cir.c 10120 10121MEDIATEK DMA DRIVER 10122M: Sean Wang <sean.wang@mediatek.com> 10123L: dmaengine@vger.kernel.org 10124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10125L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10126S: Maintained 10127F: Documentation/devicetree/bindings/dma/mtk-* 10128F: drivers/dma/mediatek/ 10129 10130MEDIATEK PMIC LED DRIVER 10131M: Sean Wang <sean.wang@mediatek.com> 10132S: Maintained 10133F: drivers/leds/leds-mt6323.c 10134F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10135 10136MEDIATEK ETHERNET DRIVER 10137M: Felix Fietkau <nbd@openwrt.org> 10138M: John Crispin <john@phrozen.org> 10139M: Sean Wang <sean.wang@mediatek.com> 10140M: Nelson Chang <nelson.chang@mediatek.com> 10141L: netdev@vger.kernel.org 10142S: Maintained 10143F: drivers/net/ethernet/mediatek/ 10144 10145MEDIATEK SWITCH DRIVER 10146M: Sean Wang <sean.wang@mediatek.com> 10147L: netdev@vger.kernel.org 10148S: Maintained 10149F: drivers/net/dsa/mt7530.* 10150F: net/dsa/tag_mtk.c 10151 10152MEDIATEK JPEG DRIVER 10153M: Rick Chang <rick.chang@mediatek.com> 10154M: Bin Liu <bin.liu@mediatek.com> 10155S: Supported 10156F: drivers/media/platform/mtk-jpeg/ 10157F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10158 10159MEDIATEK MDP DRIVER 10160M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10161M: Houlong Wei <houlong.wei@mediatek.com> 10162M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10163S: Supported 10164F: drivers/media/platform/mtk-mdp/ 10165F: drivers/media/platform/mtk-vpu/ 10166F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10167 10168MEDIATEK MEDIA DRIVER 10169M: Tiffany Lin <tiffany.lin@mediatek.com> 10170M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10171S: Supported 10172F: drivers/media/platform/mtk-vcodec/ 10173F: drivers/media/platform/mtk-vpu/ 10174F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10175F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10176 10177MEDIATEK MMC/SD/SDIO DRIVER 10178M: Chaotian Jing <chaotian.jing@mediatek.com> 10179S: Maintained 10180F: drivers/mmc/host/mtk-sd.c 10181F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10182 10183MEDIATEK MT76 WIRELESS LAN DRIVER 10184M: Felix Fietkau <nbd@nbd.name> 10185M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10186R: Ryder Lee <ryder.lee@mediatek.com> 10187R: Roy Luo <royluo@google.com> 10188L: linux-wireless@vger.kernel.org 10189S: Maintained 10190F: drivers/net/wireless/mediatek/mt76/ 10191 10192MEDIATEK MT7601U WIRELESS LAN DRIVER 10193M: Jakub Kicinski <kubakici@wp.pl> 10194L: linux-wireless@vger.kernel.org 10195S: Maintained 10196F: drivers/net/wireless/mediatek/mt7601u/ 10197 10198MEDIATEK MT7621/28/88 I2C DRIVER 10199M: Stefan Roese <sr@denx.de> 10200L: linux-i2c@vger.kernel.org 10201S: Maintained 10202F: drivers/i2c/busses/i2c-mt7621.c 10203F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10204 10205MEDIATEK NAND CONTROLLER DRIVER 10206M: Xiaolei Li <xiaolei.li@mediatek.com> 10207L: linux-mtd@lists.infradead.org 10208S: Maintained 10209F: drivers/mtd/nand/raw/mtk_* 10210F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10211 10212MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10213M: Sean Wang <sean.wang@mediatek.com> 10214S: Maintained 10215F: drivers/char/hw_random/mtk-rng.c 10216 10217MEDIATEK USB3 DRD IP DRIVER 10218M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10219L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10221L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10222S: Maintained 10223F: drivers/usb/mtu3/ 10224 10225MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10226M: Peter Senna Tschudin <peter.senna@gmail.com> 10227M: Martin Donnelly <martin.donnelly@ge.com> 10228M: Martyn Welch <martyn.welch@collabora.co.uk> 10229S: Maintained 10230F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10231F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10232 10233MEGARAID SCSI/SAS DRIVERS 10234M: Kashyap Desai <kashyap.desai@broadcom.com> 10235M: Sumit Saxena <sumit.saxena@broadcom.com> 10236M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10237L: megaraidlinux.pdl@broadcom.com 10238L: linux-scsi@vger.kernel.org 10239W: http://www.avagotech.com/support/ 10240S: Maintained 10241F: Documentation/scsi/megaraid.txt 10242F: drivers/scsi/megaraid.* 10243F: drivers/scsi/megaraid/ 10244 10245MELEXIS MLX90614 DRIVER 10246M: Crt Mori <cmo@melexis.com> 10247L: linux-iio@vger.kernel.org 10248W: http://www.melexis.com 10249S: Supported 10250F: drivers/iio/temperature/mlx90614.c 10251 10252MELEXIS MLX90632 DRIVER 10253M: Crt Mori <cmo@melexis.com> 10254L: linux-iio@vger.kernel.org 10255W: http://www.melexis.com 10256S: Supported 10257F: drivers/iio/temperature/mlx90632.c 10258 10259MELFAS MIP4 TOUCHSCREEN DRIVER 10260M: Sangwon Jee <jeesw@melfas.com> 10261W: http://www.melfas.com 10262S: Supported 10263F: drivers/input/touchscreen/melfas_mip4.c 10264F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10265 10266MELLANOX ETHERNET DRIVER (mlx4_en) 10267M: Tariq Toukan <tariqt@mellanox.com> 10268L: netdev@vger.kernel.org 10269S: Supported 10270W: http://www.mellanox.com 10271Q: http://patchwork.ozlabs.org/project/netdev/list/ 10272F: drivers/net/ethernet/mellanox/mlx4/en_* 10273 10274MELLANOX ETHERNET DRIVER (mlx5e) 10275M: Saeed Mahameed <saeedm@mellanox.com> 10276L: netdev@vger.kernel.org 10277S: Supported 10278W: http://www.mellanox.com 10279Q: http://patchwork.ozlabs.org/project/netdev/list/ 10280F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10281 10282MELLANOX ETHERNET INNOVA DRIVERS 10283R: Boris Pismenny <borisp@mellanox.com> 10284L: netdev@vger.kernel.org 10285S: Supported 10286W: http://www.mellanox.com 10287Q: http://patchwork.ozlabs.org/project/netdev/list/ 10288F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10289F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10290F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10291F: include/linux/mlx5/mlx5_ifc_fpga.h 10292 10293MELLANOX ETHERNET SWITCH DRIVERS 10294M: Jiri Pirko <jiri@mellanox.com> 10295M: Ido Schimmel <idosch@mellanox.com> 10296L: netdev@vger.kernel.org 10297S: Supported 10298W: http://www.mellanox.com 10299Q: http://patchwork.ozlabs.org/project/netdev/list/ 10300F: drivers/net/ethernet/mellanox/mlxsw/ 10301F: tools/testing/selftests/drivers/net/mlxsw/ 10302 10303MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10304M: mlxsw@mellanox.com 10305L: netdev@vger.kernel.org 10306S: Supported 10307W: http://www.mellanox.com 10308Q: http://patchwork.ozlabs.org/project/netdev/list/ 10309F: drivers/net/ethernet/mellanox/mlxfw/ 10310 10311MELLANOX HARDWARE PLATFORM SUPPORT 10312M: Andy Shevchenko <andy@infradead.org> 10313M: Darren Hart <dvhart@infradead.org> 10314M: Vadim Pasternak <vadimp@mellanox.com> 10315L: platform-driver-x86@vger.kernel.org 10316S: Supported 10317F: drivers/platform/mellanox/ 10318F: include/linux/platform_data/mlxreg.h 10319 10320MELLANOX MLX4 core VPI driver 10321M: Tariq Toukan <tariqt@mellanox.com> 10322L: netdev@vger.kernel.org 10323L: linux-rdma@vger.kernel.org 10324W: http://www.mellanox.com 10325Q: http://patchwork.ozlabs.org/project/netdev/list/ 10326S: Supported 10327F: drivers/net/ethernet/mellanox/mlx4/ 10328F: include/linux/mlx4/ 10329 10330MELLANOX MLX4 IB driver 10331M: Yishai Hadas <yishaih@mellanox.com> 10332L: linux-rdma@vger.kernel.org 10333W: http://www.mellanox.com 10334Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10335S: Supported 10336F: drivers/infiniband/hw/mlx4/ 10337F: include/linux/mlx4/ 10338F: include/uapi/rdma/mlx4-abi.h 10339 10340MELLANOX MLX5 core VPI driver 10341M: Saeed Mahameed <saeedm@mellanox.com> 10342M: Leon Romanovsky <leonro@mellanox.com> 10343L: netdev@vger.kernel.org 10344L: linux-rdma@vger.kernel.org 10345W: http://www.mellanox.com 10346Q: http://patchwork.ozlabs.org/project/netdev/list/ 10347S: Supported 10348F: drivers/net/ethernet/mellanox/mlx5/core/ 10349F: include/linux/mlx5/ 10350F: Documentation/networking/device_drivers/mellanox/ 10351 10352MELLANOX MLX5 IB driver 10353M: Leon Romanovsky <leonro@mellanox.com> 10354L: linux-rdma@vger.kernel.org 10355W: http://www.mellanox.com 10356Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10357S: Supported 10358F: drivers/infiniband/hw/mlx5/ 10359F: include/linux/mlx5/ 10360F: include/uapi/rdma/mlx5-abi.h 10361 10362MELLANOX MLXCPLD I2C AND MUX DRIVER 10363M: Vadim Pasternak <vadimp@mellanox.com> 10364M: Michael Shych <michaelsh@mellanox.com> 10365L: linux-i2c@vger.kernel.org 10366S: Supported 10367F: drivers/i2c/busses/i2c-mlxcpld.c 10368F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10369F: Documentation/i2c/busses/i2c-mlxcpld 10370 10371MELLANOX MLXCPLD LED DRIVER 10372M: Vadim Pasternak <vadimp@mellanox.com> 10373L: linux-leds@vger.kernel.org 10374S: Supported 10375F: drivers/leds/leds-mlxcpld.c 10376F: drivers/leds/leds-mlxreg.c 10377F: Documentation/leds/leds-mlxcpld.rst 10378 10379MELLANOX PLATFORM DRIVER 10380M: Vadim Pasternak <vadimp@mellanox.com> 10381L: platform-driver-x86@vger.kernel.org 10382S: Supported 10383F: drivers/platform/x86/mlx-platform.c 10384 10385MEMBARRIER SUPPORT 10386M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10387M: "Paul E. McKenney" <paulmck@linux.ibm.com> 10388L: linux-kernel@vger.kernel.org 10389S: Supported 10390F: kernel/sched/membarrier.c 10391F: include/uapi/linux/membarrier.h 10392F: arch/powerpc/include/asm/membarrier.h 10393 10394MEMBLOCK 10395M: Mike Rapoport <rppt@linux.ibm.com> 10396L: linux-mm@kvack.org 10397S: Maintained 10398F: include/linux/memblock.h 10399F: mm/memblock.c 10400F: Documentation/core-api/boot-time-mm.rst 10401 10402MEMORY MANAGEMENT 10403L: linux-mm@kvack.org 10404W: http://www.linux-mm.org 10405S: Maintained 10406F: include/linux/mm.h 10407F: include/linux/gfp.h 10408F: include/linux/mmzone.h 10409F: include/linux/memory_hotplug.h 10410F: include/linux/vmalloc.h 10411F: mm/ 10412 10413MEMORY TECHNOLOGY DEVICES (MTD) 10414M: David Woodhouse <dwmw2@infradead.org> 10415M: Brian Norris <computersforpeace@gmail.com> 10416M: Marek Vasut <marek.vasut@gmail.com> 10417M: Miquel Raynal <miquel.raynal@bootlin.com> 10418M: Richard Weinberger <richard@nod.at> 10419M: Vignesh Raghavendra <vigneshr@ti.com> 10420L: linux-mtd@lists.infradead.org 10421W: http://www.linux-mtd.infradead.org/ 10422Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10423T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10424T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10425S: Maintained 10426F: Documentation/devicetree/bindings/mtd/ 10427F: drivers/mtd/ 10428F: include/linux/mtd/ 10429F: include/uapi/mtd/ 10430 10431MEN A21 WATCHDOG DRIVER 10432M: Johannes Thumshirn <morbidrsa@gmail.com> 10433L: linux-watchdog@vger.kernel.org 10434S: Maintained 10435F: drivers/watchdog/mena21_wdt.c 10436 10437MEN CHAMELEON BUS (mcb) 10438M: Johannes Thumshirn <morbidrsa@gmail.com> 10439S: Maintained 10440F: drivers/mcb/ 10441F: include/linux/mcb.h 10442F: Documentation/driver-api/men-chameleon-bus.rst 10443 10444MEN F21BMC (Board Management Controller) 10445M: Andreas Werner <andreas.werner@men.de> 10446S: Supported 10447F: drivers/mfd/menf21bmc.c 10448F: drivers/watchdog/menf21bmc_wdt.c 10449F: drivers/leds/leds-menf21bmc.c 10450F: drivers/hwmon/menf21bmc_hwmon.c 10451F: Documentation/hwmon/menf21bmc.rst 10452 10453MEN Z069 WATCHDOG DRIVER 10454M: Johannes Thumshirn <jth@kernel.org> 10455L: linux-watchdog@vger.kernel.org 10456S: Maintained 10457F: drivers/watchdog/menz69_wdt.c 10458 10459MESON AO CEC DRIVER FOR AMLOGIC SOCS 10460M: Neil Armstrong <narmstrong@baylibre.com> 10461L: linux-media@vger.kernel.org 10462L: linux-amlogic@lists.infradead.org 10463W: http://linux-meson.com/ 10464S: Supported 10465F: drivers/media/platform/meson/ao-cec.c 10466F: drivers/media/platform/meson/ao-cec-g12a.c 10467F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10468T: git git://linuxtv.org/media_tree.git 10469 10470MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10471M: Liang Yang <liang.yang@amlogic.com> 10472L: linux-mtd@lists.infradead.org 10473S: Maintained 10474F: drivers/mtd/nand/raw/meson_* 10475F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10476 10477MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10478M: Maxime Jourdan <mjourdan@baylibre.com> 10479L: linux-media@vger.kernel.org 10480L: linux-amlogic@lists.infradead.org 10481S: Supported 10482F: drivers/staging/media/meson/vdec/ 10483T: git git://linuxtv.org/media_tree.git 10484 10485METHODE UDPU SUPPORT 10486M: Vladimir Vid <vladimir.vid@sartura.hr> 10487S: Maintained 10488F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10489 10490MICROBLAZE ARCHITECTURE 10491M: Michal Simek <monstr@monstr.eu> 10492W: http://www.monstr.eu/fdt/ 10493T: git git://git.monstr.eu/linux-2.6-microblaze.git 10494S: Supported 10495F: arch/microblaze/ 10496 10497MICROCHIP AT91 SERIAL DRIVER 10498M: Richard Genoud <richard.genoud@gmail.com> 10499S: Maintained 10500F: drivers/tty/serial/atmel_serial.c 10501F: drivers/tty/serial/atmel_serial.h 10502F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10503 10504MICROCHIP AUDIO ASOC DRIVERS 10505M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10506L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10507S: Supported 10508F: sound/soc/atmel 10509 10510MICROCHIP DMA DRIVER 10511M: Ludovic Desroches <ludovic.desroches@microchip.com> 10512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10513L: dmaengine@vger.kernel.org 10514S: Supported 10515F: drivers/dma/at_hdmac.c 10516F: drivers/dma/at_hdmac_regs.h 10517F: include/linux/platform_data/dma-atmel.h 10518F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10519F: include/dt-bindings/dma/at91.h 10520 10521MICROCHIP ECC DRIVER 10522M: Tudor Ambarus <tudor.ambarus@microchip.com> 10523L: linux-crypto@vger.kernel.org 10524S: Maintained 10525F: drivers/crypto/atmel-ecc.* 10526 10527MICROCHIP I2C DRIVER 10528M: Ludovic Desroches <ludovic.desroches@microchip.com> 10529L: linux-i2c@vger.kernel.org 10530S: Supported 10531F: drivers/i2c/busses/i2c-at91.h 10532F: drivers/i2c/busses/i2c-at91-*.c 10533 10534MICROCHIP ISC DRIVER 10535M: Eugen Hristev <eugen.hristev@microchip.com> 10536L: linux-media@vger.kernel.org 10537S: Supported 10538F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10539F: drivers/media/platform/atmel/atmel-isc.h 10540F: drivers/media/platform/atmel/atmel-isc-base.c 10541F: drivers/media/platform/atmel/atmel-isc-regs.h 10542F: Documentation/devicetree/bindings/media/atmel-isc.txt 10543 10544MICROCHIP ISI DRIVER 10545M: Eugen Hristev <eugen.hristev@microchip.com> 10546L: linux-media@vger.kernel.org 10547S: Supported 10548F: drivers/media/platform/atmel/atmel-isi.c 10549F: drivers/media/platform/atmel/atmel-isi.h 10550 10551MICROCHIP AT91 USART MFD DRIVER 10552M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10553L: linux-kernel@vger.kernel.org 10554S: Supported 10555F: drivers/mfd/at91-usart.c 10556F: include/dt-bindings/mfd/at91-usart.h 10557F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10558 10559MICROCHIP AT91 USART SPI DRIVER 10560M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10561L: linux-spi@vger.kernel.org 10562S: Supported 10563F: drivers/spi/spi-at91-usart.c 10564F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10565 10566MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10567M: Woojung Huh <woojung.huh@microchip.com> 10568M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10569L: netdev@vger.kernel.org 10570S: Maintained 10571F: net/dsa/tag_ksz.c 10572F: drivers/net/dsa/microchip/* 10573F: include/linux/platform_data/microchip-ksz.h 10574F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10575 10576MICROCHIP LAN743X ETHERNET DRIVER 10577M: Bryan Whitehead <bryan.whitehead@microchip.com> 10578M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10579L: netdev@vger.kernel.org 10580S: Maintained 10581F: drivers/net/ethernet/microchip/lan743x_* 10582 10583MICROCHIP LCDFB DRIVER 10584M: Nicolas Ferre <nicolas.ferre@microchip.com> 10585L: linux-fbdev@vger.kernel.org 10586S: Maintained 10587F: drivers/video/fbdev/atmel_lcdfb.c 10588F: include/video/atmel_lcdc.h 10589 10590MICROCHIP MMC/SD/SDIO MCI DRIVER 10591M: Ludovic Desroches <ludovic.desroches@microchip.com> 10592S: Maintained 10593F: drivers/mmc/host/atmel-mci.c 10594 10595MICROCHIP MCP16502 PMIC DRIVER 10596M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10598S: Maintained 10599F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10600F: drivers/regulator/mcp16502.c 10601 10602MICROCHIP MCP3911 ADC DRIVER 10603M: Marcus Folkesson <marcus.folkesson@gmail.com> 10604M: Kent Gustavsson <kent@minoris.se> 10605L: linux-iio@vger.kernel.org 10606S: Supported 10607F: drivers/iio/adc/mcp3911.c 10608F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10609 10610MICROCHIP NAND DRIVER 10611M: Tudor Ambarus <tudor.ambarus@microchip.com> 10612L: linux-mtd@lists.infradead.org 10613S: Supported 10614F: drivers/mtd/nand/raw/atmel/* 10615F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10616 10617MICROCHIP PWM DRIVER 10618M: Claudiu Beznea <claudiu.beznea@microchip.com> 10619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10620L: linux-pwm@vger.kernel.org 10621S: Supported 10622F: drivers/pwm/pwm-atmel.c 10623F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10624 10625MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10626M: Ludovic Desroches <ludovic.desroches@microchip.com> 10627M: Eugen Hristev <eugen.hristev@microchip.com> 10628L: linux-iio@vger.kernel.org 10629S: Supported 10630F: drivers/iio/adc/at91-sama5d2_adc.c 10631F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10632F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10633 10634MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10635M: Nicolas Ferre <nicolas.ferre@microchip.com> 10636S: Supported 10637F: drivers/power/reset/at91-sama5d2_shdwc.c 10638 10639MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO 10640M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10642L: linux-gpio@vger.kernel.org 10643F: drivers/gpio/gpio-sama5d2-piobu.c 10644 10645MICROCHIP SPI DRIVER 10646M: Nicolas Ferre <nicolas.ferre@microchip.com> 10647S: Supported 10648F: drivers/spi/spi-atmel.* 10649 10650MICROCHIP SSC DRIVER 10651M: Nicolas Ferre <nicolas.ferre@microchip.com> 10652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10653S: Supported 10654F: drivers/misc/atmel-ssc.c 10655F: include/linux/atmel-ssc.h 10656 10657MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS 10658M: Nicolas Ferre <nicolas.ferre@microchip.com> 10659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10660S: Supported 10661F: drivers/misc/atmel_tclib.c 10662F: drivers/clocksource/tcb_clksrc.c 10663 10664MICROCHIP USBA UDC DRIVER 10665M: Cristian Birsan <cristian.birsan@microchip.com> 10666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10667S: Supported 10668F: drivers/usb/gadget/udc/atmel_usba_udc.* 10669 10670MICROCHIP USB251XB DRIVER 10671M: Richard Leitner <richard.leitner@skidata.com> 10672L: linux-usb@vger.kernel.org 10673S: Maintained 10674F: drivers/usb/misc/usb251xb.c 10675F: Documentation/devicetree/bindings/usb/usb251xb.txt 10676 10677MICROCHIP XDMA DRIVER 10678M: Ludovic Desroches <ludovic.desroches@microchip.com> 10679L: linux-arm-kernel@lists.infradead.org 10680L: dmaengine@vger.kernel.org 10681S: Supported 10682F: drivers/dma/at_xdmac.c 10683 10684MICROSEMI MIPS SOCS 10685M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10686M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10687L: linux-mips@vger.kernel.org 10688S: Supported 10689F: arch/mips/generic/board-ocelot.c 10690F: arch/mips/configs/generic/board-ocelot.config 10691F: arch/mips/boot/dts/mscc/ 10692F: Documentation/devicetree/bindings/mips/mscc.txt 10693 10694MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10695M: Don Brace <don.brace@microsemi.com> 10696L: esc.storagedev@microsemi.com 10697L: linux-scsi@vger.kernel.org 10698S: Supported 10699F: drivers/scsi/smartpqi/smartpqi*.[ch] 10700F: drivers/scsi/smartpqi/Kconfig 10701F: drivers/scsi/smartpqi/Makefile 10702F: include/linux/cciss*.h 10703F: include/uapi/linux/cciss*.h 10704F: Documentation/scsi/smartpqi.txt 10705 10706MICROSEMI ETHERNET SWITCH DRIVER 10707M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10708M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10709L: netdev@vger.kernel.org 10710S: Supported 10711F: drivers/net/ethernet/mscc/ 10712 10713MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10714M: Chen Yu <yu.c.chen@intel.com> 10715L: platform-driver-x86@vger.kernel.org 10716S: Supported 10717F: drivers/platform/x86/surfacepro3_button.c 10718 10719MICROTEK X6 SCANNER 10720M: Oliver Neukum <oliver@neukum.org> 10721S: Maintained 10722F: drivers/usb/image/microtek.* 10723 10724MIPS 10725M: Ralf Baechle <ralf@linux-mips.org> 10726M: Paul Burton <paul.burton@mips.com> 10727M: James Hogan <jhogan@kernel.org> 10728L: linux-mips@vger.kernel.org 10729W: http://www.linux-mips.org/ 10730T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10731T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10732Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10733S: Supported 10734F: Documentation/devicetree/bindings/mips/ 10735F: Documentation/mips/ 10736F: arch/mips/ 10737F: drivers/platform/mips/ 10738 10739MIPS BOSTON DEVELOPMENT BOARD 10740M: Paul Burton <paul.burton@mips.com> 10741L: linux-mips@vger.kernel.org 10742S: Maintained 10743F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10744F: arch/mips/boot/dts/img/boston.dts 10745F: arch/mips/configs/generic/board-boston.config 10746F: drivers/clk/imgtec/clk-boston.c 10747F: include/dt-bindings/clock/boston-clock.h 10748 10749MIPS GENERIC PLATFORM 10750M: Paul Burton <paul.burton@mips.com> 10751L: linux-mips@vger.kernel.org 10752S: Supported 10753F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10754F: arch/mips/generic/ 10755F: arch/mips/tools/generic-board-config.sh 10756 10757MIPS/LOONGSON1 ARCHITECTURE 10758M: Keguang Zhang <keguang.zhang@gmail.com> 10759L: linux-mips@vger.kernel.org 10760S: Maintained 10761F: arch/mips/loongson32/ 10762F: arch/mips/include/asm/mach-loongson32/ 10763F: drivers/*/*loongson1* 10764F: drivers/*/*/*loongson1* 10765 10766MIPS/LOONGSON2 ARCHITECTURE 10767M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10768L: linux-mips@vger.kernel.org 10769S: Maintained 10770F: arch/mips/loongson64/fuloong-2e/ 10771F: arch/mips/loongson64/lemote-2f/ 10772F: arch/mips/include/asm/mach-loongson64/ 10773F: drivers/*/*loongson2* 10774F: drivers/*/*/*loongson2* 10775 10776MIPS/LOONGSON3 ARCHITECTURE 10777M: Huacai Chen <chenhc@lemote.com> 10778L: linux-mips@vger.kernel.org 10779S: Maintained 10780F: arch/mips/loongson64/ 10781F: arch/mips/include/asm/mach-loongson64/ 10782F: drivers/platform/mips/cpu_hwmon.c 10783F: drivers/*/*loongson3* 10784F: drivers/*/*/*loongson3* 10785 10786MIPS RINT INSTRUCTION EMULATION 10787M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10788L: linux-mips@vger.kernel.org 10789S: Supported 10790F: arch/mips/math-emu/sp_rint.c 10791F: arch/mips/math-emu/dp_rint.c 10792 10793MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10794M: Hans Verkuil <hverkuil@xs4all.nl> 10795L: linux-media@vger.kernel.org 10796T: git git://linuxtv.org/media_tree.git 10797W: https://linuxtv.org 10798S: Odd Fixes 10799F: drivers/media/radio/radio-miropcm20* 10800 10801MMP SUPPORT 10802R: Lubomir Rintel <lkundrak@v3.sk> 10803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10804S: Odd Fixes 10805F: arch/arm/boot/dts/mmp* 10806F: arch/arm/mach-mmp/ 10807 10808MMU GATHER AND TLB INVALIDATION 10809M: Will Deacon <will@kernel.org> 10810M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10811M: Andrew Morton <akpm@linux-foundation.org> 10812M: Nick Piggin <npiggin@gmail.com> 10813M: Peter Zijlstra <peterz@infradead.org> 10814L: linux-arch@vger.kernel.org 10815L: linux-mm@kvack.org 10816S: Maintained 10817F: arch/*/include/asm/tlb.h 10818F: include/asm-generic/tlb.h 10819F: mm/mmu_gather.c 10820 10821MN88472 MEDIA DRIVER 10822M: Antti Palosaari <crope@iki.fi> 10823L: linux-media@vger.kernel.org 10824W: https://linuxtv.org 10825W: http://palosaari.fi/linux/ 10826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10827S: Maintained 10828F: drivers/media/dvb-frontends/mn88472* 10829 10830MN88473 MEDIA DRIVER 10831M: Antti Palosaari <crope@iki.fi> 10832L: linux-media@vger.kernel.org 10833W: https://linuxtv.org 10834W: http://palosaari.fi/linux/ 10835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10836S: Maintained 10837F: drivers/media/dvb-frontends/mn88473* 10838 10839MODULE SUPPORT 10840M: Jessica Yu <jeyu@kernel.org> 10841T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10842S: Maintained 10843F: include/linux/module.h 10844F: kernel/module.c 10845 10846MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10847W: http://popies.net/meye/ 10848S: Orphan 10849F: Documentation/media/v4l-drivers/meye* 10850F: drivers/media/pci/meye/ 10851F: include/uapi/linux/meye.h 10852 10853MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10854M: Jiri Slaby <jirislaby@gmail.com> 10855S: Maintained 10856F: Documentation/driver-api/serial/moxa-smartio.rst 10857F: drivers/tty/mxser.* 10858 10859MR800 AVERMEDIA USB FM RADIO DRIVER 10860M: Alexey Klimov <klimov.linux@gmail.com> 10861L: linux-media@vger.kernel.org 10862T: git git://linuxtv.org/media_tree.git 10863S: Maintained 10864F: drivers/media/radio/radio-mr800.c 10865 10866MRF24J40 IEEE 802.15.4 RADIO DRIVER 10867M: Alan Ott <alan@signal11.us> 10868L: linux-wpan@vger.kernel.org 10869S: Maintained 10870F: drivers/net/ieee802154/mrf24j40.c 10871F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10872 10873MSI LAPTOP SUPPORT 10874M: "Lee, Chun-Yi" <jlee@suse.com> 10875L: platform-driver-x86@vger.kernel.org 10876S: Maintained 10877F: drivers/platform/x86/msi-laptop.c 10878 10879MSI WMI SUPPORT 10880L: platform-driver-x86@vger.kernel.org 10881S: Orphan 10882F: drivers/platform/x86/msi-wmi.c 10883 10884MSI001 MEDIA DRIVER 10885M: Antti Palosaari <crope@iki.fi> 10886L: linux-media@vger.kernel.org 10887W: https://linuxtv.org 10888W: http://palosaari.fi/linux/ 10889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10890T: git git://linuxtv.org/anttip/media_tree.git 10891S: Maintained 10892F: drivers/media/tuners/msi001* 10893 10894MSI2500 MEDIA DRIVER 10895M: Antti Palosaari <crope@iki.fi> 10896L: linux-media@vger.kernel.org 10897W: https://linuxtv.org 10898W: http://palosaari.fi/linux/ 10899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10900T: git git://linuxtv.org/anttip/media_tree.git 10901S: Maintained 10902F: drivers/media/usb/msi2500/ 10903 10904MSYSTEMS DISKONCHIP G3 MTD DRIVER 10905M: Robert Jarzmik <robert.jarzmik@free.fr> 10906L: linux-mtd@lists.infradead.org 10907S: Maintained 10908F: drivers/mtd/devices/docg3* 10909 10910MT9M032 APTINA SENSOR DRIVER 10911M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10912L: linux-media@vger.kernel.org 10913T: git git://linuxtv.org/media_tree.git 10914S: Maintained 10915F: drivers/media/i2c/mt9m032.c 10916F: include/media/i2c/mt9m032.h 10917 10918MT9P031 APTINA CAMERA SENSOR 10919M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10920L: linux-media@vger.kernel.org 10921T: git git://linuxtv.org/media_tree.git 10922S: Maintained 10923F: drivers/media/i2c/mt9p031.c 10924F: include/media/i2c/mt9p031.h 10925 10926MT9T001 APTINA CAMERA SENSOR 10927M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10928L: linux-media@vger.kernel.org 10929T: git git://linuxtv.org/media_tree.git 10930S: Maintained 10931F: drivers/media/i2c/mt9t001.c 10932F: include/media/i2c/mt9t001.h 10933 10934MT9T112 APTINA CAMERA SENSOR 10935M: Jacopo Mondi <jacopo@jmondi.org> 10936L: linux-media@vger.kernel.org 10937T: git git://linuxtv.org/media_tree.git 10938S: Odd Fixes 10939F: drivers/media/i2c/mt9t112.c 10940F: include/media/i2c/mt9t112.h 10941 10942MT9V032 APTINA CAMERA SENSOR 10943M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10944L: linux-media@vger.kernel.org 10945T: git git://linuxtv.org/media_tree.git 10946S: Maintained 10947F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 10948F: drivers/media/i2c/mt9v032.c 10949F: include/media/i2c/mt9v032.h 10950 10951MT9V111 APTINA CAMERA SENSOR 10952M: Jacopo Mondi <jacopo@jmondi.org> 10953L: linux-media@vger.kernel.org 10954T: git git://linuxtv.org/media_tree.git 10955S: Maintained 10956F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 10957F: drivers/media/i2c/mt9v111.c 10958 10959MULTIFUNCTION DEVICES (MFD) 10960M: Lee Jones <lee.jones@linaro.org> 10961T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 10962S: Supported 10963F: Documentation/devicetree/bindings/mfd/ 10964F: drivers/mfd/ 10965F: include/linux/mfd/ 10966F: include/dt-bindings/mfd/ 10967 10968MULTIMEDIA CARD (MMC) ETC. OVER SPI 10969S: Orphan 10970F: drivers/mmc/host/mmc_spi.c 10971F: include/linux/spi/mmc_spi.h 10972 10973MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 10974M: Ulf Hansson <ulf.hansson@linaro.org> 10975L: linux-mmc@vger.kernel.org 10976T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 10977S: Maintained 10978F: Documentation/devicetree/bindings/mmc/ 10979F: drivers/mmc/ 10980F: include/linux/mmc/ 10981F: include/uapi/linux/mmc/ 10982 10983MULTIPLEXER SUBSYSTEM 10984M: Peter Rosin <peda@axentia.se> 10985S: Maintained 10986F: Documentation/ABI/testing/sysfs-class-mux* 10987F: Documentation/devicetree/bindings/mux/ 10988F: include/dt-bindings/mux/ 10989F: include/linux/mux/ 10990F: drivers/mux/ 10991 10992MULTITECH MULTIPORT CARD (ISICOM) 10993S: Orphan 10994F: drivers/tty/isicom.c 10995F: include/linux/isicom.h 10996 10997MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 10998M: Bin Liu <b-liu@ti.com> 10999L: linux-usb@vger.kernel.org 11000S: Maintained 11001F: drivers/usb/musb/ 11002 11003MXL301RF MEDIA DRIVER 11004M: Akihiro Tsukada <tskd08@gmail.com> 11005L: linux-media@vger.kernel.org 11006S: Odd Fixes 11007F: drivers/media/tuners/mxl301rf* 11008 11009MXL5007T MEDIA DRIVER 11010M: Michael Krufky <mkrufky@linuxtv.org> 11011L: linux-media@vger.kernel.org 11012W: https://linuxtv.org 11013W: http://github.com/mkrufky 11014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11015T: git git://linuxtv.org/mkrufky/tuners.git 11016S: Maintained 11017F: drivers/media/tuners/mxl5007t.* 11018 11019MXSFB DRM DRIVER 11020M: Marek Vasut <marex@denx.de> 11021M: Stefan Agner <stefan@agner.ch> 11022L: dri-devel@lists.freedesktop.org 11023S: Supported 11024F: drivers/gpu/drm/mxsfb/ 11025F: Documentation/devicetree/bindings/display/mxsfb.txt 11026T: git git://anongit.freedesktop.org/drm/drm-misc 11027 11028MYLEX DAC960 PCI RAID Controller 11029M: Hannes Reinecke <hare@kernel.org> 11030L: linux-scsi@vger.kernel.org 11031S: Supported 11032F: drivers/scsi/myrb.* 11033F: drivers/scsi/myrs.* 11034 11035MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11036M: Chris Lee <christopher.lee@cspi.com> 11037L: netdev@vger.kernel.org 11038W: https://www.cspi.com/ethernet-products/support/downloads/ 11039S: Supported 11040F: drivers/net/ethernet/myricom/myri10ge/ 11041 11042NAND FLASH SUBSYSTEM 11043M: Miquel Raynal <miquel.raynal@bootlin.com> 11044R: Richard Weinberger <richard@nod.at> 11045L: linux-mtd@lists.infradead.org 11046W: http://www.linux-mtd.infradead.org/ 11047Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11048T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11049S: Maintained 11050F: drivers/mtd/nand/ 11051F: include/linux/mtd/*nand*.h 11052 11053NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11054M: Daniel Mack <zonque@gmail.com> 11055S: Maintained 11056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11057W: http://www.native-instruments.com 11058F: sound/usb/caiaq/ 11059 11060NATSEMI ETHERNET DRIVER (DP8381x) 11061S: Orphan 11062F: drivers/net/ethernet/natsemi/natsemi.c 11063 11064NCR 5380 SCSI DRIVERS 11065M: Finn Thain <fthain@telegraphics.com.au> 11066M: Michael Schmitz <schmitzmic@gmail.com> 11067L: linux-scsi@vger.kernel.org 11068S: Maintained 11069F: Documentation/scsi/g_NCR5380.txt 11070F: drivers/scsi/NCR5380.* 11071F: drivers/scsi/arm/cumana_1.c 11072F: drivers/scsi/arm/oak.c 11073F: drivers/scsi/atari_scsi.* 11074F: drivers/scsi/dmx3191d.c 11075F: drivers/scsi/g_NCR5380.* 11076F: drivers/scsi/mac_scsi.* 11077F: drivers/scsi/sun3_scsi.* 11078F: drivers/scsi/sun3_scsi_vme.c 11079 11080NCSI LIBRARY: 11081M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11082S: Maintained 11083F: net/ncsi/ 11084 11085NCT6775 HARDWARE MONITOR DRIVER 11086M: Guenter Roeck <linux@roeck-us.net> 11087L: linux-hwmon@vger.kernel.org 11088S: Maintained 11089F: Documentation/hwmon/nct6775.rst 11090F: drivers/hwmon/nct6775.c 11091 11092NET_FAILOVER MODULE 11093M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11094L: netdev@vger.kernel.org 11095S: Supported 11096F: driver/net/net_failover.c 11097F: include/net/net_failover.h 11098F: Documentation/networking/net_failover.rst 11099 11100NETEM NETWORK EMULATOR 11101M: Stephen Hemminger <stephen@networkplumber.org> 11102L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11103S: Maintained 11104F: net/sched/sch_netem.c 11105 11106NETERION 10GbE DRIVERS (s2io/vxge) 11107M: Jon Mason <jdmason@kudzu.us> 11108L: netdev@vger.kernel.org 11109S: Supported 11110F: Documentation/networking/device_drivers/neterion/s2io.txt 11111F: Documentation/networking/device_drivers/neterion/vxge.txt 11112F: drivers/net/ethernet/neterion/ 11113 11114NETFILTER 11115M: Pablo Neira Ayuso <pablo@netfilter.org> 11116M: Jozsef Kadlecsik <kadlec@netfilter.org> 11117M: Florian Westphal <fw@strlen.de> 11118L: netfilter-devel@vger.kernel.org 11119L: coreteam@netfilter.org 11120W: http://www.netfilter.org/ 11121W: http://www.iptables.org/ 11122W: http://www.nftables.org/ 11123Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11124T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11125T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11126S: Maintained 11127F: include/linux/netfilter* 11128F: include/linux/netfilter/ 11129F: include/net/netfilter/ 11130F: include/uapi/linux/netfilter* 11131F: include/uapi/linux/netfilter/ 11132F: net/*/netfilter.c 11133F: net/*/netfilter/ 11134F: net/netfilter/ 11135F: net/bridge/br_netfilter*.c 11136 11137NETROM NETWORK LAYER 11138M: Ralf Baechle <ralf@linux-mips.org> 11139L: linux-hams@vger.kernel.org 11140W: http://www.linux-ax25.org/ 11141S: Maintained 11142F: include/net/netrom.h 11143F: include/uapi/linux/netrom.h 11144F: net/netrom/ 11145 11146NETRONOME ETHERNET DRIVERS 11147M: Jakub Kicinski <jakub.kicinski@netronome.com> 11148L: oss-drivers@netronome.com 11149S: Maintained 11150F: drivers/net/ethernet/netronome/ 11151 11152NETWORK BLOCK DEVICE (NBD) 11153M: Josef Bacik <josef@toxicpanda.com> 11154S: Maintained 11155L: linux-block@vger.kernel.org 11156L: nbd@other.debian.org 11157F: Documentation/admin-guide/blockdev/nbd.rst 11158F: drivers/block/nbd.c 11159F: include/trace/events/nbd.h 11160F: include/uapi/linux/nbd.h 11161 11162NETWORK DROP MONITOR 11163M: Neil Horman <nhorman@tuxdriver.com> 11164L: netdev@vger.kernel.org 11165S: Maintained 11166W: https://fedorahosted.org/dropwatch/ 11167F: net/core/drop_monitor.c 11168F: include/uapi/linux/net_dropmon.h 11169 11170NETWORKING DRIVERS 11171M: "David S. Miller" <davem@davemloft.net> 11172L: netdev@vger.kernel.org 11173W: http://www.linuxfoundation.org/en/Net 11174Q: http://patchwork.ozlabs.org/project/netdev/list/ 11175T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11176T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11177S: Odd Fixes 11178F: Documentation/devicetree/bindings/net/ 11179F: drivers/net/ 11180F: include/linux/if_* 11181F: include/linux/netdevice.h 11182F: include/linux/etherdevice.h 11183F: include/linux/fcdevice.h 11184F: include/linux/fddidevice.h 11185F: include/linux/hippidevice.h 11186F: include/linux/inetdevice.h 11187F: include/uapi/linux/if_* 11188F: include/uapi/linux/netdevice.h 11189 11190NETWORKING DRIVERS (WIRELESS) 11191M: Kalle Valo <kvalo@codeaurora.org> 11192L: linux-wireless@vger.kernel.org 11193Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11194T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11195T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11196S: Maintained 11197F: Documentation/devicetree/bindings/net/wireless/ 11198F: drivers/net/wireless/ 11199 11200NETWORKING [DSA] 11201M: Andrew Lunn <andrew@lunn.ch> 11202M: Vivien Didelot <vivien.didelot@gmail.com> 11203M: Florian Fainelli <f.fainelli@gmail.com> 11204S: Maintained 11205F: Documentation/devicetree/bindings/net/dsa/ 11206F: net/dsa/ 11207F: include/net/dsa.h 11208F: include/linux/dsa/ 11209F: include/linux/platform_data/dsa.h 11210F: drivers/net/dsa/ 11211 11212NETWORKING [GENERAL] 11213M: "David S. Miller" <davem@davemloft.net> 11214L: netdev@vger.kernel.org 11215W: http://www.linuxfoundation.org/en/Net 11216Q: http://patchwork.ozlabs.org/project/netdev/list/ 11217T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11218T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11219B: mailto:netdev@vger.kernel.org 11220S: Maintained 11221F: net/ 11222F: include/net/ 11223F: include/linux/in.h 11224F: include/linux/net.h 11225F: include/linux/netdevice.h 11226F: include/uapi/linux/in.h 11227F: include/uapi/linux/net.h 11228F: include/uapi/linux/netdevice.h 11229F: include/uapi/linux/net_namespace.h 11230F: tools/testing/selftests/net/ 11231F: lib/net_utils.c 11232F: lib/random32.c 11233F: Documentation/networking/ 11234 11235NETWORKING [IPSEC] 11236M: Steffen Klassert <steffen.klassert@secunet.com> 11237M: Herbert Xu <herbert@gondor.apana.org.au> 11238M: "David S. Miller" <davem@davemloft.net> 11239L: netdev@vger.kernel.org 11240T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11241T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11242S: Maintained 11243F: net/xfrm/ 11244F: net/key/ 11245F: net/ipv4/xfrm* 11246F: net/ipv4/esp4* 11247F: net/ipv4/ah4.c 11248F: net/ipv4/ipcomp.c 11249F: net/ipv4/ip_vti.c 11250F: net/ipv6/xfrm* 11251F: net/ipv6/esp6* 11252F: net/ipv6/ah6.c 11253F: net/ipv6/ipcomp6.c 11254F: net/ipv6/ip6_vti.c 11255F: include/uapi/linux/xfrm.h 11256F: include/net/xfrm.h 11257 11258NETWORKING [IPv4/IPv6] 11259M: "David S. Miller" <davem@davemloft.net> 11260M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11261M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11262L: netdev@vger.kernel.org 11263T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11264S: Maintained 11265F: net/ipv4/ 11266F: net/ipv6/ 11267F: include/net/ip* 11268F: arch/x86/net/* 11269 11270NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11271M: Paul Moore <paul@paul-moore.com> 11272W: https://github.com/netlabel 11273L: netdev@vger.kernel.org 11274L: linux-security-module@vger.kernel.org 11275S: Maintained 11276F: Documentation/netlabel/ 11277F: include/net/calipso.h 11278F: include/net/cipso_ipv4.h 11279F: include/net/netlabel.h 11280F: include/uapi/linux/netfilter/xt_SECMARK.h 11281F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11282F: net/netlabel/ 11283F: net/ipv4/cipso_ipv4.c 11284F: net/ipv6/calipso.c 11285F: net/netfilter/xt_CONNSECMARK.c 11286F: net/netfilter/xt_SECMARK.c 11287 11288NETWORKING [TCP] 11289M: Eric Dumazet <edumazet@google.com> 11290L: netdev@vger.kernel.org 11291S: Maintained 11292F: net/ipv4/tcp*.c 11293F: net/ipv4/syncookies.c 11294F: net/ipv6/tcp*.c 11295F: net/ipv6/syncookies.c 11296F: include/uapi/linux/tcp.h 11297F: include/net/tcp.h 11298F: include/linux/tcp.h 11299F: include/trace/events/tcp.h 11300 11301NETWORKING [TLS] 11302M: Boris Pismenny <borisp@mellanox.com> 11303M: Aviad Yehezkel <aviadye@mellanox.com> 11304M: Dave Watson <davejwatson@fb.com> 11305M: John Fastabend <john.fastabend@gmail.com> 11306M: Daniel Borkmann <daniel@iogearbox.net> 11307M: Jakub Kicinski <jakub.kicinski@netronome.com> 11308L: netdev@vger.kernel.org 11309S: Maintained 11310F: net/tls/* 11311F: include/uapi/linux/tls.h 11312F: include/net/tls.h 11313 11314NETWORKING [WIRELESS] 11315L: linux-wireless@vger.kernel.org 11316Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11317 11318NETDEVSIM 11319M: Jakub Kicinski <jakub.kicinski@netronome.com> 11320S: Maintained 11321F: drivers/net/netdevsim/* 11322 11323NETXEN (1/10) GbE SUPPORT 11324M: Manish Chopra <manishc@marvell.com> 11325M: Rahul Verma <rahulv@marvell.com> 11326M: GR-Linux-NIC-Dev@marvell.com 11327L: netdev@vger.kernel.org 11328S: Supported 11329F: drivers/net/ethernet/qlogic/netxen/ 11330 11331NEXTHOP 11332M: David Ahern <dsahern@kernel.org> 11333L: netdev@vger.kernel.org 11334S: Maintained 11335F: include/net/nexthop.h 11336F: include/uapi/linux/nexthop.h 11337F: include/net/netns/nexthop.h 11338F: net/ipv4/nexthop.c 11339 11340NFC SUBSYSTEM 11341L: netdev@vger.kernel.org 11342S: Orphan 11343F: net/nfc/ 11344F: include/net/nfc/ 11345F: include/uapi/linux/nfc.h 11346F: drivers/nfc/ 11347F: include/linux/platform_data/nfcmrvl.h 11348F: include/linux/platform_data/nxp-nci.h 11349F: Documentation/devicetree/bindings/net/nfc/ 11350 11351NFS, SUNRPC, AND LOCKD CLIENTS 11352M: Trond Myklebust <trond.myklebust@hammerspace.com> 11353M: Anna Schumaker <anna.schumaker@netapp.com> 11354L: linux-nfs@vger.kernel.org 11355W: http://client.linux-nfs.org 11356T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11357S: Maintained 11358F: fs/lockd/ 11359F: fs/nfs/ 11360F: fs/nfs_common/ 11361F: net/sunrpc/ 11362F: include/linux/lockd/ 11363F: include/linux/nfs* 11364F: include/linux/sunrpc/ 11365F: include/uapi/linux/nfs* 11366F: include/uapi/linux/sunrpc/ 11367 11368NILFS2 FILESYSTEM 11369M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11370L: linux-nilfs@vger.kernel.org 11371W: https://nilfs.sourceforge.io/ 11372W: https://nilfs.osdn.jp/ 11373T: git git://github.com/konis/nilfs2.git 11374S: Supported 11375F: Documentation/filesystems/nilfs2.txt 11376F: fs/nilfs2/ 11377F: include/trace/events/nilfs2.h 11378F: include/uapi/linux/nilfs2_api.h 11379F: include/uapi/linux/nilfs2_ondisk.h 11380 11381NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11382M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11383W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11384S: Maintained 11385F: Documentation/scsi/NinjaSCSI.txt 11386F: drivers/scsi/pcmcia/nsp_* 11387 11388NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11389M: GOTO Masanori <gotom@debian.or.jp> 11390M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11391W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11392S: Maintained 11393F: Documentation/scsi/NinjaSCSI.txt 11394F: drivers/scsi/nsp32* 11395 11396NIOS2 ARCHITECTURE 11397M: Ley Foon Tan <lftan@altera.com> 11398L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11399T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11400S: Maintained 11401F: arch/nios2/ 11402 11403NOHZ, DYNTICKS SUPPORT 11404M: Frederic Weisbecker <fweisbec@gmail.com> 11405M: Thomas Gleixner <tglx@linutronix.de> 11406M: Ingo Molnar <mingo@kernel.org> 11407L: linux-kernel@vger.kernel.org 11408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11409S: Maintained 11410F: kernel/time/tick*.* 11411F: include/linux/tick.h 11412F: include/linux/sched/nohz.h 11413 11414NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11415M: Pavel Machek <pavel@ucw.cz> 11416M: Sakari Ailus <sakari.ailus@iki.fi> 11417L: linux-media@vger.kernel.org 11418S: Maintained 11419F: drivers/media/i2c/et8ek8 11420F: drivers/media/i2c/ad5820.c 11421 11422NOKIA N900 POWER SUPPLY DRIVERS 11423R: Pali Rohár <pali.rohar@gmail.com> 11424F: include/linux/power/bq2415x_charger.h 11425F: include/linux/power/bq27xxx_battery.h 11426F: include/linux/power/isp1704_charger.h 11427F: drivers/power/supply/bq2415x_charger.c 11428F: drivers/power/supply/bq27xxx_battery.c 11429F: drivers/power/supply/bq27xxx_battery_i2c.c 11430F: drivers/power/supply/isp1704_charger.c 11431F: drivers/power/supply/rx51_battery.c 11432 11433NOLIBC HEADER FILE 11434M: Willy Tarreau <w@1wt.eu> 11435S: Maintained 11436T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11437F: tools/include/nolibc/ 11438 11439NTB AMD DRIVER 11440M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11441L: linux-ntb@googlegroups.com 11442S: Supported 11443F: drivers/ntb/hw/amd/ 11444 11445NTB DRIVER CORE 11446M: Jon Mason <jdmason@kudzu.us> 11447M: Dave Jiang <dave.jiang@intel.com> 11448M: Allen Hubbe <allenbh@gmail.com> 11449L: linux-ntb@googlegroups.com 11450S: Supported 11451W: https://github.com/jonmason/ntb/wiki 11452T: git git://github.com/jonmason/ntb.git 11453F: drivers/ntb/ 11454F: drivers/net/ntb_netdev.c 11455F: include/linux/ntb.h 11456F: include/linux/ntb_transport.h 11457F: tools/testing/selftests/ntb/ 11458 11459NTB IDT DRIVER 11460M: Serge Semin <fancer.lancer@gmail.com> 11461L: linux-ntb@googlegroups.com 11462S: Supported 11463F: drivers/ntb/hw/idt/ 11464 11465NTB INTEL DRIVER 11466M: Dave Jiang <dave.jiang@intel.com> 11467L: linux-ntb@googlegroups.com 11468S: Supported 11469W: https://github.com/davejiang/linux/wiki 11470T: git https://github.com/davejiang/linux.git 11471F: drivers/ntb/hw/intel/ 11472 11473NTFS FILESYSTEM 11474M: Anton Altaparmakov <anton@tuxera.com> 11475L: linux-ntfs-dev@lists.sourceforge.net 11476W: http://www.tuxera.com/ 11477T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11478S: Supported 11479F: Documentation/filesystems/ntfs.txt 11480F: fs/ntfs/ 11481 11482NUBUS SUBSYSTEM 11483M: Finn Thain <fthain@telegraphics.com.au> 11484L: linux-m68k@lists.linux-m68k.org 11485S: Maintained 11486F: arch/*/include/asm/nubus.h 11487F: drivers/nubus/ 11488F: include/linux/nubus.h 11489F: include/uapi/linux/nubus.h 11490 11491NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11492M: Antonino Daplas <adaplas@gmail.com> 11493L: linux-fbdev@vger.kernel.org 11494S: Maintained 11495F: drivers/video/fbdev/riva/ 11496F: drivers/video/fbdev/nvidia/ 11497 11498NVM EXPRESS DRIVER 11499M: Keith Busch <kbusch@kernel.org> 11500M: Jens Axboe <axboe@fb.com> 11501M: Christoph Hellwig <hch@lst.de> 11502M: Sagi Grimberg <sagi@grimberg.me> 11503L: linux-nvme@lists.infradead.org 11504T: git://git.infradead.org/nvme.git 11505W: http://git.infradead.org/nvme.git 11506S: Supported 11507F: drivers/nvme/host/ 11508F: include/linux/nvme.h 11509F: include/uapi/linux/nvme_ioctl.h 11510 11511NVM EXPRESS FC TRANSPORT DRIVERS 11512M: James Smart <james.smart@broadcom.com> 11513L: linux-nvme@lists.infradead.org 11514S: Supported 11515F: include/linux/nvme-fc.h 11516F: include/linux/nvme-fc-driver.h 11517F: drivers/nvme/host/fc.c 11518F: drivers/nvme/target/fc.c 11519F: drivers/nvme/target/fcloop.c 11520 11521NVM EXPRESS TARGET DRIVER 11522M: Christoph Hellwig <hch@lst.de> 11523M: Sagi Grimberg <sagi@grimberg.me> 11524L: linux-nvme@lists.infradead.org 11525T: git://git.infradead.org/nvme.git 11526W: http://git.infradead.org/nvme.git 11527S: Supported 11528F: drivers/nvme/target/ 11529 11530NVMEM FRAMEWORK 11531M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11532S: Maintained 11533F: drivers/nvmem/ 11534F: Documentation/devicetree/bindings/nvmem/ 11535F: Documentation/ABI/stable/sysfs-bus-nvmem 11536F: include/linux/nvmem-consumer.h 11537F: include/linux/nvmem-provider.h 11538 11539NXP FXAS21002C DRIVER 11540M: Rui Miguel Silva <rmfrfs@gmail.com> 11541L: linux-iio@vger.kernel.org 11542S: Maintained 11543F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11544F: drivers/iio/gyro/fxas21002c_core.c 11545F: drivers/iio/gyro/fxas21002c.h 11546F: drivers/iio/gyro/fxas21002c_i2c.c 11547F: drivers/iio/gyro/fxas21002c_spi.c 11548 11549NXP SGTL5000 DRIVER 11550M: Fabio Estevam <festevam@gmail.com> 11551L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11552S: Maintained 11553F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11554F: sound/soc/codecs/sgtl5000* 11555 11556NXP SJA1105 ETHERNET SWITCH DRIVER 11557M: Vladimir Oltean <olteanv@gmail.com> 11558L: linux-kernel@vger.kernel.org 11559S: Maintained 11560F: drivers/net/dsa/sja1105 11561 11562NXP TDA998X DRM DRIVER 11563M: Russell King <linux@armlinux.org.uk> 11564S: Maintained 11565T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11566T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11567F: drivers/gpu/drm/i2c/tda998x_drv.c 11568F: include/drm/i2c/tda998x.h 11569F: include/dt-bindings/display/tda998x.h 11570K: "nxp,tda998x" 11571 11572NXP TFA9879 DRIVER 11573M: Peter Rosin <peda@axentia.se> 11574L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11575S: Maintained 11576F: Documentation/devicetree/bindings/sound/tfa9879.txt 11577F: sound/soc/codecs/tfa9879* 11578 11579NXP-NCI NFC DRIVER 11580M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11581R: Charles Gorand <charles.gorand@effinnov.com> 11582L: linux-nfc@lists.01.org (moderated for non-subscribers) 11583S: Supported 11584F: drivers/nfc/nxp-nci 11585 11586OBJAGG 11587M: Jiri Pirko <jiri@mellanox.com> 11588L: netdev@vger.kernel.org 11589S: Supported 11590F: lib/objagg.c 11591F: lib/test_objagg.c 11592F: include/linux/objagg.h 11593 11594NXP FSPI DRIVER 11595R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11596M: Ashish Kumar <ashish.kumar@nxp.com> 11597L: linux-spi@vger.kernel.org 11598S: Maintained 11599F: drivers/spi/spi-nxp-fspi.c 11600F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11601 11602OBJTOOL 11603M: Josh Poimboeuf <jpoimboe@redhat.com> 11604M: Peter Zijlstra <peterz@infradead.org> 11605S: Supported 11606F: tools/objtool/ 11607 11608OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11609M: Frederic Barrat <fbarrat@linux.ibm.com> 11610M: Andrew Donnellan <ajd@linux.ibm.com> 11611L: linuxppc-dev@lists.ozlabs.org 11612S: Supported 11613F: arch/powerpc/platforms/powernv/ocxl.c 11614F: arch/powerpc/include/asm/pnv-ocxl.h 11615F: drivers/misc/ocxl/ 11616F: include/misc/ocxl* 11617F: include/uapi/misc/ocxl.h 11618F: Documentation/userspace-api/accelerators/ocxl.rst 11619 11620OMAP AUDIO SUPPORT 11621M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11622M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11624L: linux-omap@vger.kernel.org 11625S: Maintained 11626F: sound/soc/ti/omap* 11627F: sound/soc/ti/rx51.c 11628F: sound/soc/ti/n810.c 11629F: sound/soc/ti/sdma-pcm.* 11630 11631OMAP CLOCK FRAMEWORK SUPPORT 11632M: Paul Walmsley <paul@pwsan.com> 11633L: linux-omap@vger.kernel.org 11634S: Maintained 11635F: arch/arm/*omap*/*clock* 11636 11637OMAP DEVICE TREE SUPPORT 11638M: Benoît Cousson <bcousson@baylibre.com> 11639M: Tony Lindgren <tony@atomide.com> 11640L: linux-omap@vger.kernel.org 11641L: devicetree@vger.kernel.org 11642S: Maintained 11643F: arch/arm/boot/dts/*omap* 11644F: arch/arm/boot/dts/*am3* 11645F: arch/arm/boot/dts/*am4* 11646F: arch/arm/boot/dts/*am5* 11647F: arch/arm/boot/dts/*dra7* 11648 11649OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11650L: linux-omap@vger.kernel.org 11651L: linux-fbdev@vger.kernel.org 11652S: Orphan 11653F: drivers/video/fbdev/omap2/ 11654F: Documentation/arm/omap/dss.rst 11655 11656OMAP FRAMEBUFFER SUPPORT 11657L: linux-fbdev@vger.kernel.org 11658L: linux-omap@vger.kernel.org 11659S: Orphan 11660F: drivers/video/fbdev/omap/ 11661 11662OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11663M: Roger Quadros <rogerq@ti.com> 11664M: Tony Lindgren <tony@atomide.com> 11665L: linux-omap@vger.kernel.org 11666S: Maintained 11667F: drivers/memory/omap-gpmc.c 11668F: arch/arm/mach-omap2/*gpmc* 11669 11670OMAP GPIO DRIVER 11671M: Grygorii Strashko <grygorii.strashko@ti.com> 11672M: Santosh Shilimkar <ssantosh@kernel.org> 11673M: Kevin Hilman <khilman@kernel.org> 11674L: linux-omap@vger.kernel.org 11675S: Maintained 11676F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11677F: drivers/gpio/gpio-omap.c 11678 11679OMAP HARDWARE SPINLOCK SUPPORT 11680M: Ohad Ben-Cohen <ohad@wizery.com> 11681L: linux-omap@vger.kernel.org 11682S: Maintained 11683F: drivers/hwspinlock/omap_hwspinlock.c 11684 11685OMAP HS MMC SUPPORT 11686L: linux-mmc@vger.kernel.org 11687L: linux-omap@vger.kernel.org 11688S: Orphan 11689F: drivers/mmc/host/omap_hsmmc.c 11690 11691OMAP HWMOD DATA 11692M: Paul Walmsley <paul@pwsan.com> 11693L: linux-omap@vger.kernel.org 11694S: Maintained 11695F: arch/arm/mach-omap2/omap_hwmod*data* 11696 11697OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11698M: Benoît Cousson <bcousson@baylibre.com> 11699L: linux-omap@vger.kernel.org 11700S: Maintained 11701F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11702 11703OMAP HWMOD SUPPORT 11704M: Benoît Cousson <bcousson@baylibre.com> 11705M: Paul Walmsley <paul@pwsan.com> 11706L: linux-omap@vger.kernel.org 11707S: Maintained 11708F: arch/arm/mach-omap2/omap_hwmod.* 11709 11710OMAP I2C DRIVER 11711M: Vignesh R <vigneshr@ti.com> 11712L: linux-omap@vger.kernel.org 11713L: linux-i2c@vger.kernel.org 11714S: Maintained 11715F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11716F: drivers/i2c/busses/i2c-omap.c 11717 11718OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11719M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11720L: linux-media@vger.kernel.org 11721S: Maintained 11722F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11723F: drivers/media/platform/omap3isp/ 11724F: drivers/staging/media/omap4iss/ 11725 11726OMAP MMC SUPPORT 11727M: Aaro Koskinen <aaro.koskinen@iki.fi> 11728L: linux-omap@vger.kernel.org 11729S: Odd Fixes 11730F: drivers/mmc/host/omap.c 11731 11732OMAP POWER MANAGEMENT SUPPORT 11733M: Kevin Hilman <khilman@kernel.org> 11734L: linux-omap@vger.kernel.org 11735S: Maintained 11736F: arch/arm/*omap*/*pm* 11737F: drivers/cpufreq/omap-cpufreq.c 11738 11739OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11740M: Rajendra Nayak <rnayak@codeaurora.org> 11741M: Paul Walmsley <paul@pwsan.com> 11742L: linux-omap@vger.kernel.org 11743S: Maintained 11744F: arch/arm/mach-omap2/prm* 11745 11746OMAP RANDOM NUMBER GENERATOR SUPPORT 11747M: Deepak Saxena <dsaxena@plexity.net> 11748S: Maintained 11749F: drivers/char/hw_random/omap-rng.c 11750 11751OMAP USB SUPPORT 11752L: linux-usb@vger.kernel.org 11753L: linux-omap@vger.kernel.org 11754S: Orphan 11755F: drivers/usb/*/*omap* 11756F: arch/arm/*omap*/usb* 11757 11758OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11759M: Mark Jackson <mpfj@newflow.co.uk> 11760L: linux-omap@vger.kernel.org 11761S: Maintained 11762F: arch/arm/boot/dts/am335x-nano.dts 11763 11764OMAP1 SUPPORT 11765M: Aaro Koskinen <aaro.koskinen@iki.fi> 11766M: Tony Lindgren <tony@atomide.com> 11767L: linux-omap@vger.kernel.org 11768Q: http://patchwork.kernel.org/project/linux-omap/list/ 11769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11770S: Maintained 11771F: arch/arm/mach-omap1/ 11772F: arch/arm/plat-omap/ 11773F: arch/arm/configs/omap1_defconfig 11774F: drivers/i2c/busses/i2c-omap.c 11775F: include/linux/platform_data/i2c-omap.h 11776F: include/linux/platform_data/ams-delta-fiq.h 11777 11778OMAP2+ SUPPORT 11779M: Tony Lindgren <tony@atomide.com> 11780L: linux-omap@vger.kernel.org 11781W: http://www.muru.com/linux/omap/ 11782W: http://linux.omap.com/ 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-omap2/ 11787F: arch/arm/plat-omap/ 11788F: arch/arm/configs/omap2plus_defconfig 11789F: drivers/i2c/busses/i2c-omap.c 11790F: drivers/irqchip/irq-omap-intc.c 11791F: drivers/mfd/*omap*.c 11792F: drivers/mfd/menelaus.c 11793F: drivers/mfd/palmas.c 11794F: drivers/mfd/tps65217.c 11795F: drivers/mfd/tps65218.c 11796F: drivers/mfd/tps65910.c 11797F: drivers/mfd/twl-core.[ch] 11798F: drivers/mfd/twl4030*.c 11799F: drivers/mfd/twl6030*.c 11800F: drivers/mfd/twl6040*.c 11801F: drivers/regulator/palmas-regulator*.c 11802F: drivers/regulator/pbias-regulator.c 11803F: drivers/regulator/tps65217-regulator.c 11804F: drivers/regulator/tps65218-regulator.c 11805F: drivers/regulator/tps65910-regulator.c 11806F: drivers/regulator/twl-regulator.c 11807F: drivers/regulator/twl6030-regulator.c 11808F: include/linux/platform_data/i2c-omap.h 11809 11810ONION OMEGA2+ BOARD 11811M: Harvey Hunt <harveyhuntnexus@gmail.com> 11812L: linux-mips@vger.kernel.org 11813S: Maintained 11814F: arch/mips/boot/dts/ralink/omega2p.dts 11815 11816OMFS FILESYSTEM 11817M: Bob Copeland <me@bobcopeland.com> 11818L: linux-karma-devel@lists.sourceforge.net 11819S: Maintained 11820F: Documentation/filesystems/omfs.txt 11821F: fs/omfs/ 11822 11823OMNIKEY CARDMAN 4000 DRIVER 11824M: Harald Welte <laforge@gnumonks.org> 11825S: Maintained 11826F: drivers/char/pcmcia/cm4000_cs.c 11827F: include/linux/cm4000_cs.h 11828F: include/uapi/linux/cm4000_cs.h 11829 11830OMNIKEY CARDMAN 4040 DRIVER 11831M: Harald Welte <laforge@gnumonks.org> 11832S: Maintained 11833F: drivers/char/pcmcia/cm4040_cs.* 11834 11835OMNIVISION OV13858 SENSOR DRIVER 11836M: Sakari Ailus <sakari.ailus@linux.intel.com> 11837L: linux-media@vger.kernel.org 11838T: git git://linuxtv.org/media_tree.git 11839S: Maintained 11840F: drivers/media/i2c/ov13858.c 11841 11842OMNIVISION OV2680 SENSOR DRIVER 11843M: Rui Miguel Silva <rmfrfs@gmail.com> 11844L: linux-media@vger.kernel.org 11845T: git git://linuxtv.org/media_tree.git 11846S: Maintained 11847F: drivers/media/i2c/ov2680.c 11848F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11849 11850OMNIVISION OV2685 SENSOR DRIVER 11851M: Shunqian Zheng <zhengsq@rock-chips.com> 11852L: linux-media@vger.kernel.org 11853T: git git://linuxtv.org/media_tree.git 11854S: Maintained 11855F: drivers/media/i2c/ov2685.c 11856 11857OMNIVISION OV5640 SENSOR DRIVER 11858M: Steve Longerbeam <slongerbeam@gmail.com> 11859L: linux-media@vger.kernel.org 11860T: git git://linuxtv.org/media_tree.git 11861S: Maintained 11862F: drivers/media/i2c/ov5640.c 11863 11864OMNIVISION OV5647 SENSOR DRIVER 11865M: Luis Oliveira <lolivei@synopsys.com> 11866L: linux-media@vger.kernel.org 11867T: git git://linuxtv.org/media_tree.git 11868S: Maintained 11869F: drivers/media/i2c/ov5647.c 11870 11871OMNIVISION OV5695 SENSOR DRIVER 11872M: Shunqian Zheng <zhengsq@rock-chips.com> 11873L: linux-media@vger.kernel.org 11874T: git git://linuxtv.org/media_tree.git 11875S: Maintained 11876F: drivers/media/i2c/ov5695.c 11877 11878OMNIVISION OV7670 SENSOR DRIVER 11879M: Jonathan Corbet <corbet@lwn.net> 11880L: linux-media@vger.kernel.org 11881T: git git://linuxtv.org/media_tree.git 11882S: Maintained 11883F: drivers/media/i2c/ov7670.c 11884F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11885 11886OMNIVISION OV772x SENSOR DRIVER 11887M: Jacopo Mondi <jacopo@jmondi.org> 11888L: linux-media@vger.kernel.org 11889T: git git://linuxtv.org/media_tree.git 11890S: Odd fixes 11891F: drivers/media/i2c/ov772x.c 11892F: include/media/i2c/ov772x.h 11893F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11894 11895OMNIVISION OV7740 SENSOR DRIVER 11896M: Wenyou Yang <wenyou.yang@microchip.com> 11897L: linux-media@vger.kernel.org 11898T: git git://linuxtv.org/media_tree.git 11899S: Maintained 11900F: drivers/media/i2c/ov7740.c 11901F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11902 11903OMNIVISION OV9640 SENSOR DRIVER 11904M: Petr Cvek <petrcvekcz@gmail.com> 11905L: linux-media@vger.kernel.org 11906S: Maintained 11907F: drivers/media/i2c/ov9640.* 11908 11909OMNIVISION OV8856 SENSOR DRIVER 11910M: Ben Kao <ben.kao@intel.com> 11911L: linux-media@vger.kernel.org 11912T: git git://linuxtv.org/media_tree.git 11913S: Maintained 11914F: drivers/media/i2c/ov8856.c 11915 11916OMNIVISION OV9650 SENSOR DRIVER 11917M: Sakari Ailus <sakari.ailus@linux.intel.com> 11918R: Akinobu Mita <akinobu.mita@gmail.com> 11919R: Sylwester Nawrocki <s.nawrocki@samsung.com> 11920L: linux-media@vger.kernel.org 11921T: git git://linuxtv.org/media_tree.git 11922S: Maintained 11923F: drivers/media/i2c/ov9650.c 11924F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 11925 11926ONENAND FLASH DRIVER 11927M: Kyungmin Park <kyungmin.park@samsung.com> 11928L: linux-mtd@lists.infradead.org 11929S: Maintained 11930F: drivers/mtd/nand/onenand/ 11931F: include/linux/mtd/onenand*.h 11932 11933OP-TEE DRIVER 11934M: Jens Wiklander <jens.wiklander@linaro.org> 11935L: tee-dev@lists.linaro.org 11936S: Maintained 11937F: drivers/tee/optee/ 11938 11939OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 11940M: Sumit Garg <sumit.garg@linaro.org> 11941L: tee-dev@lists.linaro.org 11942S: Maintained 11943F: drivers/char/hw_random/optee-rng.c 11944 11945OPA-VNIC DRIVER 11946M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11947M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 11948L: linux-rdma@vger.kernel.org 11949S: Supported 11950F: drivers/infiniband/ulp/opa_vnic 11951 11952OPEN FIRMWARE AND DEVICE TREE OVERLAYS 11953M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 11954M: Frank Rowand <frowand.list@gmail.com> 11955L: devicetree@vger.kernel.org 11956S: Maintained 11957F: Documentation/devicetree/dynamic-resolution-notes.txt 11958F: Documentation/devicetree/overlay-notes.txt 11959F: drivers/of/overlay.c 11960F: drivers/of/resolver.c 11961K: of_overlay_notifier_ 11962 11963OPEN FIRMWARE AND FLATTENED DEVICE TREE 11964M: Rob Herring <robh+dt@kernel.org> 11965M: Frank Rowand <frowand.list@gmail.com> 11966L: devicetree@vger.kernel.org 11967W: http://www.devicetree.org/ 11968T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11969S: Maintained 11970F: drivers/of/ 11971F: include/linux/of*.h 11972F: scripts/dtc/ 11973F: Documentation/ABI/testing/sysfs-firmware-ofw 11974 11975OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 11976M: Rob Herring <robh+dt@kernel.org> 11977M: Mark Rutland <mark.rutland@arm.com> 11978L: devicetree@vger.kernel.org 11979T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11980Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 11981S: Maintained 11982F: Documentation/devicetree/ 11983F: arch/*/boot/dts/ 11984F: include/dt-bindings/ 11985 11986OPENCORES I2C BUS DRIVER 11987M: Peter Korsgaard <peter@korsgaard.com> 11988M: Andrew Lunn <andrew@lunn.ch> 11989L: linux-i2c@vger.kernel.org 11990S: Maintained 11991F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 11992F: Documentation/i2c/busses/i2c-ocores 11993F: drivers/i2c/busses/i2c-ocores.c 11994F: include/linux/platform_data/i2c-ocores.h 11995 11996OPENRISC ARCHITECTURE 11997M: Jonas Bonn <jonas@southpole.se> 11998M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 11999M: Stafford Horne <shorne@gmail.com> 12000T: git git://github.com/openrisc/linux.git 12001L: openrisc@lists.librecores.org 12002W: http://openrisc.io 12003S: Maintained 12004F: Documentation/devicetree/bindings/openrisc/ 12005F: Documentation/openrisc/ 12006F: arch/openrisc/ 12007F: drivers/irqchip/irq-ompic.c 12008F: drivers/irqchip/irq-or1k-* 12009 12010OPENVSWITCH 12011M: Pravin B Shelar <pshelar@ovn.org> 12012L: netdev@vger.kernel.org 12013L: dev@openvswitch.org 12014W: http://openvswitch.org 12015S: Maintained 12016F: net/openvswitch/ 12017F: include/uapi/linux/openvswitch.h 12018 12019OPERATING PERFORMANCE POINTS (OPP) 12020M: Viresh Kumar <vireshk@kernel.org> 12021M: Nishanth Menon <nm@ti.com> 12022M: Stephen Boyd <sboyd@kernel.org> 12023L: linux-pm@vger.kernel.org 12024S: Maintained 12025T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12026F: drivers/opp/ 12027F: include/linux/pm_opp.h 12028F: Documentation/power/opp.rst 12029F: Documentation/devicetree/bindings/opp/ 12030 12031OPL4 DRIVER 12032M: Clemens Ladisch <clemens@ladisch.de> 12033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12034T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12035S: Maintained 12036F: sound/drivers/opl4/ 12037 12038OPROFILE 12039M: Robert Richter <rric@kernel.org> 12040L: oprofile-list@lists.sf.net 12041S: Maintained 12042F: arch/*/include/asm/oprofile*.h 12043F: arch/*/oprofile/ 12044F: drivers/oprofile/ 12045F: include/linux/oprofile.h 12046 12047ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12048M: Mark Fasheh <mark@fasheh.com> 12049M: Joel Becker <jlbec@evilplan.org> 12050M: Joseph Qi <joseph.qi@linux.alibaba.com> 12051L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12052W: http://ocfs2.wiki.kernel.org 12053S: Supported 12054F: Documentation/filesystems/ocfs2.txt 12055F: Documentation/filesystems/dlmfs.txt 12056F: fs/ocfs2/ 12057 12058ORANGEFS FILESYSTEM 12059M: Mike Marshall <hubcap@omnibond.com> 12060R: Martin Brandenburg <martin@omnibond.com> 12061L: devel@lists.orangefs.org 12062T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12063S: Supported 12064F: fs/orangefs/ 12065F: Documentation/filesystems/orangefs.txt 12066 12067ORINOCO DRIVER 12068L: linux-wireless@vger.kernel.org 12069W: http://wireless.kernel.org/en/users/Drivers/orinoco 12070W: http://www.nongnu.org/orinoco/ 12071S: Orphan 12072F: drivers/net/wireless/intersil/orinoco/ 12073 12074OV2659 OMNIVISION SENSOR DRIVER 12075M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12076L: linux-media@vger.kernel.org 12077W: https://linuxtv.org 12078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12079T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12080S: Maintained 12081F: drivers/media/i2c/ov2659.c 12082F: include/media/i2c/ov2659.h 12083 12084OVERLAY FILESYSTEM 12085M: Miklos Szeredi <miklos@szeredi.hu> 12086L: linux-unionfs@vger.kernel.org 12087T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12088S: Supported 12089F: fs/overlayfs/ 12090F: Documentation/filesystems/overlayfs.txt 12091 12092P54 WIRELESS DRIVER 12093M: Christian Lamparter <chunkeey@googlemail.com> 12094L: linux-wireless@vger.kernel.org 12095W: http://wireless.kernel.org/en/users/Drivers/p54 12096S: Maintained 12097F: drivers/net/wireless/intersil/p54/ 12098 12099PA SEMI ETHERNET DRIVER 12100L: netdev@vger.kernel.org 12101S: Orphan 12102F: drivers/net/ethernet/pasemi/* 12103 12104PA SEMI SMBUS DRIVER 12105L: linux-i2c@vger.kernel.org 12106S: Orphan 12107F: drivers/i2c/busses/i2c-pasemi.c 12108 12109PACKING 12110M: Vladimir Oltean <olteanv@gmail.com> 12111L: netdev@vger.kernel.org 12112S: Supported 12113F: lib/packing.c 12114F: include/linux/packing.h 12115F: Documentation/packing.txt 12116 12117PADATA PARALLEL EXECUTION MECHANISM 12118M: Steffen Klassert <steffen.klassert@secunet.com> 12119L: linux-crypto@vger.kernel.org 12120S: Maintained 12121F: kernel/padata.c 12122F: include/linux/padata.h 12123F: Documentation/padata.txt 12124 12125PAGE POOL 12126M: Jesper Dangaard Brouer <hawk@kernel.org> 12127M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12128L: netdev@vger.kernel.org 12129S: Supported 12130F: net/core/page_pool.c 12131F: include/net/page_pool.h 12132 12133PANASONIC LAPTOP ACPI EXTRAS DRIVER 12134M: Harald Welte <laforge@gnumonks.org> 12135L: platform-driver-x86@vger.kernel.org 12136S: Maintained 12137F: drivers/platform/x86/panasonic-laptop.c 12138 12139PARALLEL LCD/KEYPAD PANEL DRIVER 12140M: Willy Tarreau <willy@haproxy.com> 12141M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12142S: Odd Fixes 12143F: Documentation/admin-guide/lcd-panel-cgram.rst 12144F: drivers/auxdisplay/panel.c 12145 12146PARALLEL PORT SUBSYSTEM 12147M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12148M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12149L: linux-parport@lists.infradead.org (subscribers-only) 12150S: Maintained 12151F: drivers/parport/ 12152F: include/linux/parport*.h 12153F: drivers/char/ppdev.c 12154F: include/uapi/linux/ppdev.h 12155F: Documentation/driver-api/parport*.rst 12156 12157PARAVIRT_OPS INTERFACE 12158M: Juergen Gross <jgross@suse.com> 12159M: Thomas Hellstrom <thellstrom@vmware.com> 12160M: "VMware, Inc." <pv-drivers@vmware.com> 12161L: virtualization@lists.linux-foundation.org 12162S: Supported 12163F: Documentation/virt/paravirt_ops.rst 12164F: arch/*/kernel/paravirt* 12165F: arch/*/include/asm/paravirt*.h 12166F: include/linux/hypervisor.h 12167 12168PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12169M: Tim Waugh <tim@cyberelk.net> 12170L: linux-parport@lists.infradead.org (subscribers-only) 12171S: Maintained 12172F: Documentation/admin-guide/blockdev/paride.rst 12173F: drivers/block/paride/ 12174 12175PARISC ARCHITECTURE 12176M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12177M: Helge Deller <deller@gmx.de> 12178L: linux-parisc@vger.kernel.org 12179W: http://www.parisc-linux.org/ 12180Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12182T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12183S: Maintained 12184F: arch/parisc/ 12185F: Documentation/parisc/ 12186F: drivers/parisc/ 12187F: drivers/char/agp/parisc-agp.c 12188F: drivers/input/serio/gscps2.c 12189F: drivers/parport/parport_gsc.* 12190F: drivers/tty/serial/8250/8250_gsc.c 12191F: drivers/video/fbdev/sti* 12192F: drivers/video/console/sti* 12193F: drivers/video/logo/logo_parisc* 12194 12195PARMAN 12196M: Jiri Pirko <jiri@mellanox.com> 12197L: netdev@vger.kernel.org 12198S: Supported 12199F: lib/parman.c 12200F: lib/test_parman.c 12201F: include/linux/parman.h 12202 12203PC ENGINES APU BOARD DRIVER 12204M: Enrico Weigelt, metux IT consult <info@metux.net> 12205S: Maintained 12206F: drivers/platform/x86/pcengines-apuv2.c 12207 12208PC87360 HARDWARE MONITORING DRIVER 12209M: Jim Cromie <jim.cromie@gmail.com> 12210L: linux-hwmon@vger.kernel.org 12211S: Maintained 12212F: Documentation/hwmon/pc87360.rst 12213F: drivers/hwmon/pc87360.c 12214 12215PC8736x GPIO DRIVER 12216M: Jim Cromie <jim.cromie@gmail.com> 12217S: Maintained 12218F: drivers/char/pc8736x_gpio.c 12219 12220PC87427 HARDWARE MONITORING DRIVER 12221M: Jean Delvare <jdelvare@suse.com> 12222L: linux-hwmon@vger.kernel.org 12223S: Maintained 12224F: Documentation/hwmon/pc87427.rst 12225F: drivers/hwmon/pc87427.c 12226 12227PCA9532 LED DRIVER 12228M: Riku Voipio <riku.voipio@iki.fi> 12229S: Maintained 12230F: drivers/leds/leds-pca9532.c 12231F: include/linux/leds-pca9532.h 12232 12233PCA9541 I2C BUS MASTER SELECTOR DRIVER 12234M: Guenter Roeck <linux@roeck-us.net> 12235L: linux-i2c@vger.kernel.org 12236S: Maintained 12237F: drivers/i2c/muxes/i2c-mux-pca9541.c 12238 12239PCDP - PRIMARY CONSOLE AND DEBUG PORT 12240M: Khalid Aziz <khalid@gonehiking.org> 12241S: Maintained 12242F: drivers/firmware/pcdp.* 12243 12244PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12245M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12246L: linux-pci@vger.kernel.org 12247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12248S: Maintained 12249F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12250F: drivers/pci/controller/pci-aardvark.c 12251 12252PCI DRIVER FOR ALTERA PCIE IP 12253M: Ley Foon Tan <lftan@altera.com> 12254L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12255L: linux-pci@vger.kernel.org 12256S: Supported 12257F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12258F: drivers/pci/controller/pcie-altera.c 12259 12260PCI DRIVER FOR APPLIEDMICRO XGENE 12261M: Toan Le <toan@os.amperecomputing.com> 12262L: linux-pci@vger.kernel.org 12263L: linux-arm-kernel@lists.infradead.org 12264S: Maintained 12265F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12266F: drivers/pci/controller/pci-xgene.c 12267 12268PCI DRIVER FOR ARM VERSATILE PLATFORM 12269M: Rob Herring <robh@kernel.org> 12270L: linux-pci@vger.kernel.org 12271L: linux-arm-kernel@lists.infradead.org 12272S: Maintained 12273F: Documentation/devicetree/bindings/pci/versatile.txt 12274F: drivers/pci/controller/pci-versatile.c 12275 12276PCI DRIVER FOR ARMADA 8K 12277M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12278L: linux-pci@vger.kernel.org 12279L: linux-arm-kernel@lists.infradead.org 12280S: Maintained 12281F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12282F: drivers/pci/controller/dwc/pcie-armada8k.c 12283 12284PCI DRIVER FOR CADENCE PCIE IP 12285M: Tom Joseph <tjoseph@cadence.com> 12286L: linux-pci@vger.kernel.org 12287S: Maintained 12288F: Documentation/devicetree/bindings/pci/cdns,*.txt 12289F: drivers/pci/controller/pcie-cadence* 12290 12291PCI DRIVER FOR FREESCALE LAYERSCAPE 12292M: Minghuan Lian <minghuan.Lian@nxp.com> 12293M: Mingkai Hu <mingkai.hu@nxp.com> 12294M: Roy Zang <roy.zang@nxp.com> 12295L: linuxppc-dev@lists.ozlabs.org 12296L: linux-pci@vger.kernel.org 12297L: linux-arm-kernel@lists.infradead.org 12298S: Maintained 12299F: drivers/pci/controller/dwc/*layerscape* 12300 12301PCI DRIVER FOR GENERIC OF HOSTS 12302M: Will Deacon <will@kernel.org> 12303L: linux-pci@vger.kernel.org 12304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12305S: Maintained 12306F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12307F: drivers/pci/controller/pci-host-common.c 12308F: drivers/pci/controller/pci-host-generic.c 12309 12310PCI DRIVER FOR IMX6 12311M: Richard Zhu <hongxing.zhu@nxp.com> 12312M: Lucas Stach <l.stach@pengutronix.de> 12313L: linux-pci@vger.kernel.org 12314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12315S: Maintained 12316F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12317F: drivers/pci/controller/dwc/*imx6* 12318 12319PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12320M: Keith Busch <keith.busch@intel.com> 12321M: Jonathan Derrick <jonathan.derrick@intel.com> 12322L: linux-pci@vger.kernel.org 12323S: Supported 12324F: drivers/pci/controller/vmd.c 12325 12326PCI DRIVER FOR MICROSEMI SWITCHTEC 12327M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12328M: Logan Gunthorpe <logang@deltatee.com> 12329L: linux-pci@vger.kernel.org 12330S: Maintained 12331F: Documentation/driver-api/switchtec.rst 12332F: Documentation/ABI/testing/sysfs-class-switchtec 12333F: drivers/pci/switch/switchtec* 12334F: include/uapi/linux/switchtec_ioctl.h 12335F: include/linux/switchtec.h 12336F: drivers/ntb/hw/mscc/ 12337 12338PCI DRIVER FOR MOBIVEIL PCIE IP 12339M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12340M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12341L: linux-pci@vger.kernel.org 12342S: Supported 12343F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12344F: drivers/pci/controller/pcie-mobiveil.c 12345 12346PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12347M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12348M: Jason Cooper <jason@lakedaemon.net> 12349L: linux-pci@vger.kernel.org 12350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12351S: Maintained 12352F: drivers/pci/controller/*mvebu* 12353 12354PCI DRIVER FOR NVIDIA TEGRA 12355M: Thierry Reding <thierry.reding@gmail.com> 12356L: linux-tegra@vger.kernel.org 12357L: linux-pci@vger.kernel.org 12358S: Supported 12359F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12360F: drivers/pci/controller/pci-tegra.c 12361 12362PCI DRIVER FOR RENESAS R-CAR 12363M: Simon Horman <horms@verge.net.au> 12364L: linux-pci@vger.kernel.org 12365L: linux-renesas-soc@vger.kernel.org 12366S: Maintained 12367F: drivers/pci/controller/*rcar* 12368 12369PCI DRIVER FOR SAMSUNG EXYNOS 12370M: Jingoo Han <jingoohan1@gmail.com> 12371L: linux-pci@vger.kernel.org 12372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12373L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12374S: Maintained 12375F: drivers/pci/controller/dwc/pci-exynos.c 12376 12377PCI DRIVER FOR SYNOPSYS DESIGNWARE 12378M: Jingoo Han <jingoohan1@gmail.com> 12379M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12380L: linux-pci@vger.kernel.org 12381S: Maintained 12382F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12383F: drivers/pci/controller/dwc/*designware* 12384 12385PCI DRIVER FOR TI DRA7XX 12386M: Kishon Vijay Abraham I <kishon@ti.com> 12387L: linux-omap@vger.kernel.org 12388L: linux-pci@vger.kernel.org 12389S: Supported 12390F: Documentation/devicetree/bindings/pci/ti-pci.txt 12391F: drivers/pci/controller/dwc/pci-dra7xx.c 12392 12393PCI DRIVER FOR TI KEYSTONE 12394M: Murali Karicheri <m-karicheri2@ti.com> 12395L: linux-pci@vger.kernel.org 12396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12397S: Maintained 12398F: drivers/pci/controller/dwc/pci-keystone.c 12399 12400PCI ENDPOINT SUBSYSTEM 12401M: Kishon Vijay Abraham I <kishon@ti.com> 12402M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12403L: linux-pci@vger.kernel.org 12404T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12405S: Supported 12406F: drivers/pci/endpoint/ 12407F: drivers/misc/pci_endpoint_test.c 12408F: tools/pci/ 12409 12410PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12411M: Russell Currey <ruscur@russell.cc> 12412M: Sam Bobroff <sbobroff@linux.ibm.com> 12413M: Oliver O'Halloran <oohall@gmail.com> 12414L: linuxppc-dev@lists.ozlabs.org 12415S: Supported 12416F: Documentation/PCI/pci-error-recovery.rst 12417F: drivers/pci/pcie/aer.c 12418F: drivers/pci/pcie/dpc.c 12419F: drivers/pci/pcie/err.c 12420F: Documentation/powerpc/eeh-pci-error-recovery.rst 12421F: arch/powerpc/kernel/eeh*.c 12422F: arch/powerpc/platforms/*/eeh*.c 12423F: arch/powerpc/include/*/eeh*.h 12424 12425PCI ERROR RECOVERY 12426M: Linas Vepstas <linasvepstas@gmail.com> 12427L: linux-pci@vger.kernel.org 12428S: Supported 12429F: Documentation/PCI/pci-error-recovery.rst 12430 12431PCI MSI DRIVER FOR ALTERA MSI IP 12432M: Ley Foon Tan <lftan@altera.com> 12433L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12434L: linux-pci@vger.kernel.org 12435S: Supported 12436F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12437F: drivers/pci/controller/pcie-altera-msi.c 12438 12439PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12440M: Toan Le <toan@os.amperecomputing.com> 12441L: linux-pci@vger.kernel.org 12442L: linux-arm-kernel@lists.infradead.org 12443S: Maintained 12444F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12445F: drivers/pci/controller/pci-xgene-msi.c 12446 12447PCI SUBSYSTEM 12448M: Bjorn Helgaas <bhelgaas@google.com> 12449L: linux-pci@vger.kernel.org 12450Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12451T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12452S: Supported 12453F: Documentation/devicetree/bindings/pci/ 12454F: Documentation/PCI/ 12455F: drivers/acpi/pci* 12456F: drivers/pci/ 12457F: include/asm-generic/pci* 12458F: include/linux/pci* 12459F: include/linux/of_pci.h 12460F: include/uapi/linux/pci* 12461F: lib/pci* 12462F: arch/x86/pci/ 12463F: arch/x86/kernel/quirks.c 12464F: arch/x86/kernel/early-quirks.c 12465 12466PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12467M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12468L: linux-pci@vger.kernel.org 12469Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12470T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12471S: Supported 12472F: drivers/pci/controller/ 12473 12474PCIE DRIVER FOR ANNAPURNA LABS 12475M: Jonathan Chocron <jonnyc@amazon.com> 12476L: linux-pci@vger.kernel.org 12477S: Maintained 12478F: drivers/pci/controller/dwc/pcie-al.c 12479 12480PCIE DRIVER FOR AMLOGIC MESON 12481M: Yue Wang <yue.wang@Amlogic.com> 12482L: linux-pci@vger.kernel.org 12483L: linux-amlogic@lists.infradead.org 12484S: Maintained 12485F: drivers/pci/controller/dwc/pci-meson.c 12486 12487PCIE DRIVER FOR AXIS ARTPEC 12488M: Jesper Nilsson <jesper.nilsson@axis.com> 12489L: linux-arm-kernel@axis.com 12490L: linux-pci@vger.kernel.org 12491S: Maintained 12492F: Documentation/devicetree/bindings/pci/axis,artpec* 12493F: drivers/pci/controller/dwc/*artpec* 12494 12495PCIE DRIVER FOR CAVIUM THUNDERX 12496M: David Daney <david.daney@cavium.com> 12497L: linux-pci@vger.kernel.org 12498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12499S: Supported 12500F: Documentation/devicetree/bindings/pci/pci-thunder-* 12501F: drivers/pci/controller/pci-thunder-* 12502 12503PCIE DRIVER FOR HISILICON 12504M: Zhou Wang <wangzhou1@hisilicon.com> 12505L: linux-pci@vger.kernel.org 12506S: Maintained 12507F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12508F: drivers/pci/controller/dwc/pcie-hisi.c 12509 12510PCIE DRIVER FOR HISILICON KIRIN 12511M: Xiaowei Song <songxiaowei@hisilicon.com> 12512M: Binghui Wang <wangbinghui@hisilicon.com> 12513L: linux-pci@vger.kernel.org 12514S: Maintained 12515F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12516F: drivers/pci/controller/dwc/pcie-kirin.c 12517 12518PCIE DRIVER FOR HISILICON STB 12519M: Shawn Guo <shawn.guo@linaro.org> 12520L: linux-pci@vger.kernel.org 12521S: Maintained 12522F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12523F: drivers/pci/controller/dwc/pcie-histb.c 12524 12525PCIE DRIVER FOR MEDIATEK 12526M: Ryder Lee <ryder.lee@mediatek.com> 12527L: linux-pci@vger.kernel.org 12528L: linux-mediatek@lists.infradead.org 12529S: Supported 12530F: Documentation/devicetree/bindings/pci/mediatek* 12531F: drivers/pci/controller/*mediatek* 12532 12533PCIE DRIVER FOR QUALCOMM MSM 12534M: Stanimir Varbanov <svarbanov@mm-sol.com> 12535L: linux-pci@vger.kernel.org 12536L: linux-arm-msm@vger.kernel.org 12537S: Maintained 12538F: drivers/pci/controller/dwc/*qcom* 12539 12540PCIE DRIVER FOR ROCKCHIP 12541M: Shawn Lin <shawn.lin@rock-chips.com> 12542L: linux-pci@vger.kernel.org 12543L: linux-rockchip@lists.infradead.org 12544S: Maintained 12545F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12546F: drivers/pci/controller/pcie-rockchip* 12547 12548PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12549M: Linus Walleij <linus.walleij@linaro.org> 12550L: linux-pci@vger.kernel.org 12551S: Maintained 12552F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12553F: drivers/pci/controller/pci-v3-semi.c 12554 12555PCIE DRIVER FOR SOCIONEXT UNIPHIER 12556M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12557L: linux-pci@vger.kernel.org 12558S: Maintained 12559F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12560F: drivers/pci/controller/dwc/pcie-uniphier.c 12561 12562PCIE DRIVER FOR ST SPEAR13XX 12563M: Pratyush Anand <pratyush.anand@gmail.com> 12564L: linux-pci@vger.kernel.org 12565S: Maintained 12566F: drivers/pci/controller/dwc/*spear* 12567 12568PCMCIA SUBSYSTEM 12569M: Dominik Brodowski <linux@dominikbrodowski.net> 12570T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12571S: Odd Fixes 12572F: Documentation/pcmcia/ 12573F: tools/pcmcia/ 12574F: drivers/pcmcia/ 12575F: include/pcmcia/ 12576 12577PCNET32 NETWORK DRIVER 12578M: Don Fry <pcnet32@frontier.com> 12579L: netdev@vger.kernel.org 12580S: Maintained 12581F: drivers/net/ethernet/amd/pcnet32.c 12582 12583PCRYPT PARALLEL CRYPTO ENGINE 12584M: Steffen Klassert <steffen.klassert@secunet.com> 12585L: linux-crypto@vger.kernel.org 12586S: Maintained 12587F: crypto/pcrypt.c 12588F: include/crypto/pcrypt.h 12589 12590PEAQ WMI HOTKEYS DRIVER 12591M: Hans de Goede <hdegoede@redhat.com> 12592L: platform-driver-x86@vger.kernel.org 12593S: Maintained 12594F: drivers/platform/x86/peaq-wmi.c 12595 12596PER-CPU MEMORY ALLOCATOR 12597M: Dennis Zhou <dennis@kernel.org> 12598M: Tejun Heo <tj@kernel.org> 12599M: Christoph Lameter <cl@linux.com> 12600T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12601S: Maintained 12602F: include/linux/percpu*.h 12603F: mm/percpu*.c 12604F: arch/*/include/asm/percpu.h 12605 12606PER-TASK DELAY ACCOUNTING 12607M: Balbir Singh <bsingharora@gmail.com> 12608S: Maintained 12609F: include/linux/delayacct.h 12610F: kernel/delayacct.c 12611 12612PERFORMANCE EVENTS SUBSYSTEM 12613M: Peter Zijlstra <peterz@infradead.org> 12614M: Ingo Molnar <mingo@redhat.com> 12615M: Arnaldo Carvalho de Melo <acme@kernel.org> 12616R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12617R: Jiri Olsa <jolsa@redhat.com> 12618R: Namhyung Kim <namhyung@kernel.org> 12619L: linux-kernel@vger.kernel.org 12620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12621S: Supported 12622F: kernel/events/* 12623F: include/linux/perf_event.h 12624F: include/uapi/linux/perf_event.h 12625F: arch/*/kernel/perf_event*.c 12626F: arch/*/kernel/*/perf_event*.c 12627F: arch/*/kernel/*/*/perf_event*.c 12628F: arch/*/include/asm/perf_event.h 12629F: arch/*/kernel/perf_callchain.c 12630F: arch/*/events/* 12631F: arch/*/events/*/* 12632F: tools/perf/ 12633 12634PERSONALITY HANDLING 12635M: Christoph Hellwig <hch@infradead.org> 12636L: linux-abi-devel@lists.sourceforge.net 12637S: Maintained 12638F: include/linux/personality.h 12639F: include/uapi/linux/personality.h 12640 12641PHOENIX RC FLIGHT CONTROLLER ADAPTER 12642M: Marcus Folkesson <marcus.folkesson@gmail.com> 12643L: linux-input@vger.kernel.org 12644S: Maintained 12645F: Documentation/input/devices/pxrc.rst 12646F: drivers/input/joystick/pxrc.c 12647 12648PHONET PROTOCOL 12649M: Remi Denis-Courmont <courmisch@gmail.com> 12650S: Supported 12651F: Documentation/networking/phonet.txt 12652F: include/linux/phonet.h 12653F: include/net/phonet/ 12654F: include/uapi/linux/phonet.h 12655F: net/phonet/ 12656 12657PHRAM MTD DRIVER 12658M: Joern Engel <joern@lazybastard.org> 12659L: linux-mtd@lists.infradead.org 12660S: Maintained 12661F: drivers/mtd/devices/phram.c 12662 12663PICOLCD HID DRIVER 12664M: Bruno Prémont <bonbons@linux-vserver.org> 12665L: linux-input@vger.kernel.org 12666S: Maintained 12667F: drivers/hid/hid-picolcd* 12668 12669PICOXCELL SUPPORT 12670M: Jamie Iles <jamie@jamieiles.com> 12671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12672T: git git://github.com/jamieiles/linux-2.6-ji.git 12673S: Supported 12674F: arch/arm/boot/dts/picoxcell* 12675F: arch/arm/mach-picoxcell/ 12676F: drivers/crypto/picoxcell* 12677 12678PIDFD API 12679M: Christian Brauner <christian@brauner.io> 12680L: linux-kernel@vger.kernel.org 12681S: Maintained 12682T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12683F: samples/pidfd/ 12684F: tools/testing/selftests/pidfd/ 12685K: (?i)pidfd 12686K: (?i)clone3 12687K: \b(clone_args|kernel_clone_args)\b 12688 12689PIN CONTROL SUBSYSTEM 12690M: Linus Walleij <linus.walleij@linaro.org> 12691L: linux-gpio@vger.kernel.org 12692T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12693S: Maintained 12694F: Documentation/devicetree/bindings/pinctrl/ 12695F: Documentation/driver-api/pinctl.rst 12696F: drivers/pinctrl/ 12697F: include/linux/pinctrl/ 12698 12699PIN CONTROLLER - MICROCHIP AT91 12700M: Ludovic Desroches <ludovic.desroches@microchip.com> 12701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12702L: linux-gpio@vger.kernel.org 12703S: Supported 12704F: drivers/pinctrl/pinctrl-at91* 12705 12706PIN CONTROLLER - FREESCALE 12707M: Dong Aisheng <aisheng.dong@nxp.com> 12708M: Fabio Estevam <festevam@gmail.com> 12709M: Shawn Guo <shawnguo@kernel.org> 12710M: Stefan Agner <stefan@agner.ch> 12711R: Pengutronix Kernel Team <kernel@pengutronix.de> 12712L: linux-gpio@vger.kernel.org 12713S: Maintained 12714F: drivers/pinctrl/freescale/ 12715F: Documentation/devicetree/bindings/pinctrl/fsl,* 12716 12717PIN CONTROLLER - INTEL 12718M: Mika Westerberg <mika.westerberg@linux.intel.com> 12719M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12720T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12721S: Maintained 12722F: drivers/pinctrl/intel/ 12723 12724PIN CONTROLLER - MEDIATEK 12725M: Sean Wang <sean.wang@kernel.org> 12726L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12727S: Maintained 12728F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12729F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12730F: drivers/pinctrl/mediatek/ 12731 12732PIN CONTROLLER - QUALCOMM 12733M: Bjorn Andersson <bjorn.andersson@linaro.org> 12734S: Maintained 12735L: linux-arm-msm@vger.kernel.org 12736F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12737F: drivers/pinctrl/qcom/ 12738 12739PIN CONTROLLER - RENESAS 12740M: Geert Uytterhoeven <geert+renesas@glider.be> 12741L: linux-renesas-soc@vger.kernel.org 12742T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12743S: Maintained 12744F: drivers/pinctrl/pinctrl-rz* 12745F: drivers/pinctrl/sh-pfc/ 12746 12747PIN CONTROLLER - SAMSUNG 12748M: Tomasz Figa <tomasz.figa@gmail.com> 12749M: Krzysztof Kozlowski <krzk@kernel.org> 12750M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12752L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12753Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12754T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12755S: Maintained 12756F: drivers/pinctrl/samsung/ 12757F: include/dt-bindings/pinctrl/samsung.h 12758F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12759 12760PIN CONTROLLER - SINGLE 12761M: Tony Lindgren <tony@atomide.com> 12762M: Haojian Zhuang <haojian.zhuang@linaro.org> 12763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12764L: linux-omap@vger.kernel.org 12765S: Maintained 12766F: drivers/pinctrl/pinctrl-single.c 12767 12768PIN CONTROLLER - ST SPEAR 12769M: Viresh Kumar <vireshk@kernel.org> 12770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12771W: http://www.st.com/spear 12772S: Maintained 12773F: drivers/pinctrl/spear/ 12774 12775PISTACHIO SOC SUPPORT 12776M: James Hartley <james.hartley@sondrel.com> 12777L: linux-mips@vger.kernel.org 12778S: Odd Fixes 12779F: arch/mips/pistachio/ 12780F: arch/mips/include/asm/mach-pistachio/ 12781F: arch/mips/boot/dts/img/pistachio* 12782F: arch/mips/configs/pistachio*_defconfig 12783 12784PKTCDVD DRIVER 12785S: Orphan 12786M: linux-block@vger.kernel.org 12787F: drivers/block/pktcdvd.c 12788F: include/linux/pktcdvd.h 12789F: include/uapi/linux/pktcdvd.h 12790 12791PKUNITY SOC DRIVERS 12792M: Guan Xuetao <gxt@pku.edu.cn> 12793W: http://mprc.pku.edu.cn/~guanxuetao/linux 12794S: Maintained 12795T: git git://github.com/gxt/linux.git 12796F: drivers/input/serio/i8042-unicore32io.h 12797F: drivers/i2c/busses/i2c-puv3.c 12798F: drivers/video/fbdev/fb-puv3.c 12799F: drivers/rtc/rtc-puv3.c 12800 12801PMBUS HARDWARE MONITORING DRIVERS 12802M: Guenter Roeck <linux@roeck-us.net> 12803L: linux-hwmon@vger.kernel.org 12804W: http://hwmon.wiki.kernel.org/ 12805W: http://www.roeck-us.net/linux/drivers/ 12806T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12807S: Maintained 12808F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12809F: Documentation/devicetree/bindings/hwmon/max31785.txt 12810F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12811F: Documentation/hwmon/adm1275.rst 12812F: Documentation/hwmon/ibm-cffps.rst 12813F: Documentation/hwmon/ir35221.rst 12814F: Documentation/hwmon/lm25066.rst 12815F: Documentation/hwmon/ltc2978.rst 12816F: Documentation/hwmon/ltc3815.rst 12817F: Documentation/hwmon/max16064.rst 12818F: Documentation/hwmon/max20751.rst 12819F: Documentation/hwmon/max31785.rst 12820F: Documentation/hwmon/max34440.rst 12821F: Documentation/hwmon/max8688.rst 12822F: Documentation/hwmon/pmbus.rst 12823F: Documentation/hwmon/pmbus-core.rst 12824F: Documentation/hwmon/tps40422.rst 12825F: Documentation/hwmon/ucd9000.rst 12826F: Documentation/hwmon/ucd9200.rst 12827F: Documentation/hwmon/zl6100.rst 12828F: drivers/hwmon/pmbus/ 12829F: include/linux/pmbus.h 12830 12831PMC SIERRA MaxRAID DRIVER 12832L: linux-scsi@vger.kernel.org 12833W: http://www.pmc-sierra.com/ 12834S: Orphan 12835F: drivers/scsi/pmcraid.* 12836 12837PMC SIERRA PM8001 DRIVER 12838M: Jack Wang <jinpu.wang@cloud.ionos.com> 12839L: linux-scsi@vger.kernel.org 12840S: Supported 12841F: drivers/scsi/pm8001/ 12842 12843PNP SUPPORT 12844M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12845S: Maintained 12846F: drivers/pnp/ 12847 12848PNI RM3100 IIO DRIVER 12849M: Song Qiang <songqiang1304521@gmail.com> 12850L: linux-iio@vger.kernel.org 12851S: Maintained 12852F: drivers/iio/magnetometer/rm3100* 12853F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12854 12855POSIX CLOCKS and TIMERS 12856M: Thomas Gleixner <tglx@linutronix.de> 12857L: linux-kernel@vger.kernel.org 12858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12859S: Maintained 12860F: fs/timerfd.c 12861F: include/linux/timer* 12862F: kernel/time/*timer* 12863 12864POWER MANAGEMENT CORE 12865M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12866L: linux-pm@vger.kernel.org 12867T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12868B: https://bugzilla.kernel.org 12869S: Supported 12870F: drivers/base/power/ 12871F: include/linux/pm.h 12872F: include/linux/pm_* 12873F: include/linux/powercap.h 12874F: include/linux/intel_rapl.h 12875F: drivers/powercap/ 12876F: kernel/configs/nopm.config 12877 12878POWER STATE COORDINATION INTERFACE (PSCI) 12879M: Mark Rutland <mark.rutland@arm.com> 12880M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12881L: linux-arm-kernel@lists.infradead.org 12882S: Maintained 12883F: drivers/firmware/psci/ 12884F: include/linux/psci.h 12885F: include/uapi/linux/psci.h 12886 12887POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 12888M: Sebastian Reichel <sre@kernel.org> 12889L: linux-pm@vger.kernel.org 12890T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 12891S: Maintained 12892F: Documentation/ABI/testing/sysfs-class-power 12893F: Documentation/devicetree/bindings/power/supply/ 12894F: include/linux/power_supply.h 12895F: drivers/power/supply/ 12896 12897POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 12898M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 12899L: linuxppc-dev@lists.ozlabs.org 12900S: Maintained 12901F: drivers/char/powernv-op-panel.c 12902 12903PPP OVER ATM (RFC 2364) 12904M: Mitchell Blank Jr <mitch@sfgoth.com> 12905S: Maintained 12906F: net/atm/pppoatm.c 12907F: include/uapi/linux/atmppp.h 12908 12909PPP OVER ETHERNET 12910M: Michal Ostrowski <mostrows@earthlink.net> 12911S: Maintained 12912F: drivers/net/ppp/pppoe.c 12913F: drivers/net/ppp/pppox.c 12914 12915PPP OVER L2TP 12916M: James Chapman <jchapman@katalix.com> 12917S: Maintained 12918F: net/l2tp/l2tp_ppp.c 12919F: include/linux/if_pppol2tp.h 12920F: include/uapi/linux/if_pppol2tp.h 12921 12922PPP PROTOCOL DRIVERS AND COMPRESSORS 12923M: Paul Mackerras <paulus@samba.org> 12924L: linux-ppp@vger.kernel.org 12925S: Maintained 12926F: drivers/net/ppp/ppp_* 12927 12928PPS SUPPORT 12929M: Rodolfo Giometti <giometti@enneenne.com> 12930W: http://wiki.enneenne.com/index.php/LinuxPPS_support 12931L: linuxpps@ml.enneenne.com (subscribers-only) 12932S: Maintained 12933F: Documentation/driver-api/pps.rst 12934F: Documentation/devicetree/bindings/pps/pps-gpio.txt 12935F: Documentation/ABI/testing/sysfs-pps 12936F: drivers/pps/ 12937F: include/linux/pps*.h 12938F: include/uapi/linux/pps.h 12939 12940PPTP DRIVER 12941M: Dmitry Kozlov <xeb@mail.ru> 12942L: netdev@vger.kernel.org 12943S: Maintained 12944F: drivers/net/ppp/pptp.c 12945W: http://sourceforge.net/projects/accel-pptp 12946 12947PRINTK 12948M: Petr Mladek <pmladek@suse.com> 12949M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 12950R: Steven Rostedt <rostedt@goodmis.org> 12951S: Maintained 12952F: kernel/printk/ 12953F: include/linux/printk.h 12954 12955PRISM54 WIRELESS DRIVER 12956M: Luis Chamberlain <mcgrof@kernel.org> 12957L: linux-wireless@vger.kernel.org 12958W: http://wireless.kernel.org/en/users/Drivers/p54 12959S: Obsolete 12960F: drivers/net/wireless/intersil/prism54/ 12961 12962PROC FILESYSTEM 12963R: Alexey Dobriyan <adobriyan@gmail.com> 12964L: linux-kernel@vger.kernel.org 12965L: linux-fsdevel@vger.kernel.org 12966S: Maintained 12967F: fs/proc/ 12968F: include/linux/proc_fs.h 12969F: tools/testing/selftests/proc/ 12970F: Documentation/filesystems/proc.txt 12971 12972PROC SYSCTL 12973M: Luis Chamberlain <mcgrof@kernel.org> 12974M: Kees Cook <keescook@chromium.org> 12975L: linux-kernel@vger.kernel.org 12976L: linux-fsdevel@vger.kernel.org 12977S: Maintained 12978F: fs/proc/proc_sysctl.c 12979F: include/linux/sysctl.h 12980F: kernel/sysctl.c 12981F: tools/testing/selftests/sysctl/ 12982 12983PS3 NETWORK SUPPORT 12984M: Geoff Levand <geoff@infradead.org> 12985L: netdev@vger.kernel.org 12986L: linuxppc-dev@lists.ozlabs.org 12987S: Maintained 12988F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 12989 12990PS3 PLATFORM SUPPORT 12991M: Geoff Levand <geoff@infradead.org> 12992L: linuxppc-dev@lists.ozlabs.org 12993S: Maintained 12994F: arch/powerpc/boot/ps3* 12995F: arch/powerpc/include/asm/lv1call.h 12996F: arch/powerpc/include/asm/ps3*.h 12997F: arch/powerpc/platforms/ps3/ 12998F: drivers/*/ps3* 12999F: drivers/ps3/ 13000F: drivers/rtc/rtc-ps3.c 13001F: drivers/usb/host/*ps3.c 13002F: sound/ppc/snd_ps3* 13003 13004PS3VRAM DRIVER 13005M: Jim Paris <jim@jtan.com> 13006M: Geoff Levand <geoff@infradead.org> 13007L: linuxppc-dev@lists.ozlabs.org 13008S: Maintained 13009F: drivers/block/ps3vram.c 13010 13011PSAMPLE PACKET SAMPLING SUPPORT: 13012M: Yotam Gigi <yotam.gi@gmail.com> 13013S: Maintained 13014F: net/psample 13015F: include/net/psample.h 13016F: include/uapi/linux/psample.h 13017 13018PSTORE FILESYSTEM 13019M: Kees Cook <keescook@chromium.org> 13020M: Anton Vorontsov <anton@enomsg.org> 13021M: Colin Cross <ccross@android.com> 13022M: Tony Luck <tony.luck@intel.com> 13023S: Maintained 13024T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13025F: fs/pstore/ 13026F: include/linux/pstore* 13027F: drivers/firmware/efi/efi-pstore.c 13028F: drivers/acpi/apei/erst.c 13029F: Documentation/admin-guide/ramoops.rst 13030F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13031K: \b(pstore|ramoops) 13032 13033PTP HARDWARE CLOCK SUPPORT 13034M: Richard Cochran <richardcochran@gmail.com> 13035L: netdev@vger.kernel.org 13036S: Maintained 13037W: http://linuxptp.sourceforge.net/ 13038F: Documentation/ABI/testing/sysfs-ptp 13039F: Documentation/driver-api/ptp.rst 13040F: drivers/net/phy/dp83640* 13041F: drivers/ptp/* 13042F: include/linux/ptp_cl* 13043 13044PTRACE SUPPORT 13045M: Oleg Nesterov <oleg@redhat.com> 13046S: Maintained 13047F: include/asm-generic/syscall.h 13048F: include/linux/ptrace.h 13049F: include/linux/regset.h 13050F: include/linux/tracehook.h 13051F: include/uapi/linux/ptrace.h 13052F: include/uapi/linux/ptrace.h 13053F: kernel/ptrace.c 13054F: arch/*/ptrace*.c 13055F: arch/*/*/ptrace*.c 13056F: arch/*/include/asm/ptrace*.h 13057 13058PULSE8-CEC DRIVER 13059M: Hans Verkuil <hverkuil@xs4all.nl> 13060L: linux-media@vger.kernel.org 13061T: git git://linuxtv.org/media_tree.git 13062S: Maintained 13063F: drivers/media/usb/pulse8-cec/* 13064F: Documentation/media/cec-drivers/pulse8-cec.rst 13065 13066PVRUSB2 VIDEO4LINUX DRIVER 13067M: Mike Isely <isely@pobox.com> 13068L: pvrusb2@isely.net (subscribers-only) 13069L: linux-media@vger.kernel.org 13070W: http://www.isely.net/pvrusb2/ 13071T: git git://linuxtv.org/media_tree.git 13072S: Maintained 13073F: Documentation/media/v4l-drivers/pvrusb2* 13074F: drivers/media/usb/pvrusb2/ 13075 13076PWC WEBCAM DRIVER 13077M: Hans Verkuil <hverkuil@xs4all.nl> 13078L: linux-media@vger.kernel.org 13079T: git git://linuxtv.org/media_tree.git 13080S: Odd Fixes 13081F: drivers/media/usb/pwc/* 13082F: include/trace/events/pwc.h 13083 13084PWM FAN DRIVER 13085M: Kamil Debski <kamil@wypas.org> 13086M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13087L: linux-hwmon@vger.kernel.org 13088S: Supported 13089F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13090F: Documentation/hwmon/pwm-fan.rst 13091F: drivers/hwmon/pwm-fan.c 13092 13093PWM IR Transmitter 13094M: Sean Young <sean@mess.org> 13095L: linux-media@vger.kernel.org 13096S: Maintained 13097F: drivers/media/rc/pwm-ir-tx.c 13098 13099PWM SUBSYSTEM 13100M: Thierry Reding <thierry.reding@gmail.com> 13101L: linux-pwm@vger.kernel.org 13102S: Maintained 13103T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13104F: Documentation/driver-api/pwm.rst 13105F: Documentation/devicetree/bindings/pwm/ 13106F: include/linux/pwm.h 13107F: drivers/pwm/ 13108F: drivers/video/backlight/pwm_bl.c 13109F: include/linux/pwm_backlight.h 13110F: drivers/gpio/gpio-mvebu.c 13111F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13112 13113PXA GPIO DRIVER 13114M: Robert Jarzmik <robert.jarzmik@free.fr> 13115L: linux-gpio@vger.kernel.org 13116S: Maintained 13117F: drivers/gpio/gpio-pxa.c 13118 13119PXA MMCI DRIVER 13120S: Orphan 13121 13122PXA RTC DRIVER 13123M: Robert Jarzmik <robert.jarzmik@free.fr> 13124L: linux-rtc@vger.kernel.org 13125S: Maintained 13126 13127PXA2xx/PXA3xx SUPPORT 13128M: Daniel Mack <daniel@zonque.org> 13129M: Haojian Zhuang <haojian.zhuang@gmail.com> 13130M: Robert Jarzmik <robert.jarzmik@free.fr> 13131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13132T: git git://github.com/hzhuang1/linux.git 13133T: git git://github.com/rjarzmik/linux.git 13134S: Maintained 13135F: arch/arm/boot/dts/pxa* 13136F: arch/arm/mach-pxa/ 13137F: drivers/dma/pxa* 13138F: drivers/pcmcia/pxa2xx* 13139F: drivers/pinctrl/pxa/ 13140F: drivers/spi/spi-pxa2xx* 13141F: drivers/usb/gadget/udc/pxa2* 13142F: include/sound/pxa2xx-lib.h 13143F: sound/arm/pxa* 13144F: sound/soc/pxa/ 13145 13146QAT DRIVER 13147M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13148L: qat-linux@intel.com 13149S: Supported 13150F: drivers/crypto/qat/ 13151 13152QCOM AUDIO (ASoC) DRIVERS 13153M: Patrick Lai <plai@codeaurora.org> 13154M: Banajit Goswami <bgoswami@codeaurora.org> 13155L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13156S: Supported 13157F: sound/soc/qcom/ 13158 13159QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13160M: Gabriel Somlo <somlo@cmu.edu> 13161M: "Michael S. Tsirkin" <mst@redhat.com> 13162L: qemu-devel@nongnu.org 13163S: Maintained 13164F: drivers/firmware/qemu_fw_cfg.c 13165F: include/uapi/linux/qemu_fw_cfg.h 13166 13167QIB DRIVER 13168M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13169M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13170L: linux-rdma@vger.kernel.org 13171S: Supported 13172F: drivers/infiniband/hw/qib/ 13173 13174QLOGIC QL41xxx FCOE DRIVER 13175M: QLogic-Storage-Upstream@cavium.com 13176L: linux-scsi@vger.kernel.org 13177S: Supported 13178F: drivers/scsi/qedf/ 13179 13180QLOGIC QL41xxx ISCSI DRIVER 13181M: QLogic-Storage-Upstream@cavium.com 13182L: linux-scsi@vger.kernel.org 13183S: Supported 13184F: drivers/scsi/qedi/ 13185 13186QLOGIC QL4xxx ETHERNET DRIVER 13187M: Ariel Elior <aelior@marvell.com> 13188M: GR-everest-linux-l2@marvell.com 13189L: netdev@vger.kernel.org 13190S: Supported 13191F: drivers/net/ethernet/qlogic/qed/ 13192F: include/linux/qed/ 13193F: drivers/net/ethernet/qlogic/qede/ 13194 13195QLOGIC QL4xxx RDMA DRIVER 13196M: Michal Kalderon <mkalderon@marvell.com> 13197M: Ariel Elior <aelior@marvell.com> 13198L: linux-rdma@vger.kernel.org 13199S: Supported 13200F: drivers/infiniband/hw/qedr/ 13201F: include/uapi/rdma/qedr-abi.h 13202 13203QLOGIC QLA1280 SCSI DRIVER 13204M: Michael Reed <mdr@sgi.com> 13205L: linux-scsi@vger.kernel.org 13206S: Maintained 13207F: drivers/scsi/qla1280.[ch] 13208 13209QLOGIC QLA2XXX FC-SCSI DRIVER 13210M: qla2xxx-upstream@qlogic.com 13211L: linux-scsi@vger.kernel.org 13212S: Supported 13213F: Documentation/scsi/LICENSE.qla2xxx 13214F: drivers/scsi/qla2xxx/ 13215 13216QLOGIC QLA3XXX NETWORK DRIVER 13217M: GR-Linux-NIC-Dev@marvell.com 13218L: netdev@vger.kernel.org 13219S: Supported 13220F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13221F: drivers/net/ethernet/qlogic/qla3xxx.* 13222 13223QLOGIC QLA4XXX iSCSI DRIVER 13224M: QLogic-Storage-Upstream@qlogic.com 13225L: linux-scsi@vger.kernel.org 13226S: Supported 13227F: Documentation/scsi/LICENSE.qla4xxx 13228F: drivers/scsi/qla4xxx/ 13229 13230QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13231M: Shahed Shaikh <shshaikh@marvell.com> 13232M: Manish Chopra <manishc@marvell.com> 13233M: GR-Linux-NIC-Dev@marvell.com 13234L: netdev@vger.kernel.org 13235S: Supported 13236F: drivers/net/ethernet/qlogic/qlcnic/ 13237 13238QLOGIC QLGE 10Gb ETHERNET DRIVER 13239M: Manish Chopra <manishc@marvell.com> 13240M: GR-Linux-NIC-Dev@marvell.com 13241L: netdev@vger.kernel.org 13242S: Supported 13243F: drivers/net/ethernet/qlogic/qlge/ 13244 13245QM1D1B0004 MEDIA DRIVER 13246M: Akihiro Tsukada <tskd08@gmail.com> 13247L: linux-media@vger.kernel.org 13248S: Odd Fixes 13249F: drivers/media/tuners/qm1d1b0004* 13250 13251QM1D1C0042 MEDIA DRIVER 13252M: Akihiro Tsukada <tskd08@gmail.com> 13253L: linux-media@vger.kernel.org 13254S: Odd Fixes 13255F: drivers/media/tuners/qm1d1c0042* 13256 13257QNX4 FILESYSTEM 13258M: Anders Larsen <al@alarsen.net> 13259W: http://www.alarsen.net/linux/qnx4fs/ 13260S: Maintained 13261F: fs/qnx4/ 13262F: include/uapi/linux/qnx4_fs.h 13263F: include/uapi/linux/qnxtypes.h 13264 13265QORIQ DPAA2 FSL-MC BUS DRIVER 13266M: Stuart Yoder <stuyoder@gmail.com> 13267M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13268L: linux-kernel@vger.kernel.org 13269S: Maintained 13270F: drivers/bus/fsl-mc/ 13271F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13272F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13273 13274QT1010 MEDIA DRIVER 13275M: Antti Palosaari <crope@iki.fi> 13276L: linux-media@vger.kernel.org 13277W: https://linuxtv.org 13278W: http://palosaari.fi/linux/ 13279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13280T: git git://linuxtv.org/anttip/media_tree.git 13281S: Maintained 13282F: drivers/media/tuners/qt1010* 13283 13284QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13285M: Kalle Valo <kvalo@codeaurora.org> 13286L: ath10k@lists.infradead.org 13287W: http://wireless.kernel.org/en/users/Drivers/ath10k 13288T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13289S: Supported 13290F: drivers/net/wireless/ath/ath10k/ 13291 13292QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13293M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13294L: linux-wireless@vger.kernel.org 13295W: http://wireless.kernel.org/en/users/Drivers/ath9k 13296S: Supported 13297F: drivers/net/wireless/ath/ath9k/ 13298 13299QUALCOMM CAMERA SUBSYSTEM DRIVER 13300M: Todor Tomov <todor.too@gmail.com> 13301L: linux-media@vger.kernel.org 13302S: Maintained 13303F: Documentation/devicetree/bindings/media/qcom,camss.txt 13304F: Documentation/media/v4l-drivers/qcom_camss.rst 13305F: drivers/media/platform/qcom/camss/ 13306 13307QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13308M: Ilia Lin <ilia.lin@kernel.org> 13309L: linux-pm@vger.kernel.org 13310S: Maintained 13311F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 13312F: drivers/cpufreq/qcom-cpufreq-kryo.c 13313 13314QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13315M: Timur Tabi <timur@kernel.org> 13316L: netdev@vger.kernel.org 13317S: Maintained 13318F: drivers/net/ethernet/qualcomm/emac/ 13319 13320QUALCOMM ETHQOS ETHERNET DRIVER 13321M: Vinod Koul <vkoul@kernel.org> 13322M: Niklas Cassel <niklas.cassel@linaro.org> 13323L: netdev@vger.kernel.org 13324S: Maintained 13325F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13326F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13327 13328QUALCOMM GENERIC INTERFACE I2C DRIVER 13329M: Alok Chauhan <alokc@codeaurora.org> 13330L: linux-i2c@vger.kernel.org 13331L: linux-arm-msm@vger.kernel.org 13332S: Supported 13333F: drivers/i2c/busses/i2c-qcom-geni.c 13334 13335QUALCOMM HEXAGON ARCHITECTURE 13336M: Richard Kuo <rkuo@codeaurora.org> 13337L: linux-hexagon@vger.kernel.org 13338T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 13339S: Supported 13340F: arch/hexagon/ 13341 13342QUALCOMM HIDMA DRIVER 13343M: Sinan Kaya <okaya@kernel.org> 13344L: linux-arm-kernel@lists.infradead.org 13345L: linux-arm-msm@vger.kernel.org 13346L: dmaengine@vger.kernel.org 13347S: Supported 13348F: drivers/dma/qcom/hidma* 13349 13350QUALCOMM IOMMU 13351M: Rob Clark <robdclark@gmail.com> 13352L: iommu@lists.linux-foundation.org 13353L: linux-arm-msm@vger.kernel.org 13354S: Maintained 13355F: drivers/iommu/qcom_iommu.c 13356 13357QUALCOMM TSENS THERMAL DRIVER 13358M: Amit Kucheria <amit.kucheria@linaro.org> 13359L: linux-pm@vger.kernel.org 13360L: linux-arm-msm@vger.kernel.org 13361S: Maintained 13362F: drivers/thermal/qcom/ 13363 13364QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13365M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13366L: linux-media@vger.kernel.org 13367L: linux-arm-msm@vger.kernel.org 13368T: git git://linuxtv.org/media_tree.git 13369S: Maintained 13370F: drivers/media/platform/qcom/venus/ 13371 13372QUALCOMM WCN36XX WIRELESS DRIVER 13373M: Kalle Valo <kvalo@codeaurora.org> 13374L: wcn36xx@lists.infradead.org 13375W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13376T: git git://github.com/KrasnikovEugene/wcn36xx.git 13377S: Supported 13378F: drivers/net/wireless/ath/wcn36xx/ 13379 13380QUANTENNA QTNFMAC WIRELESS DRIVER 13381M: Igor Mitsyanko <imitsyanko@quantenna.com> 13382M: Avinash Patil <avinashp@quantenna.com> 13383M: Sergey Matyukevich <smatyukevich@quantenna.com> 13384L: linux-wireless@vger.kernel.org 13385S: Maintained 13386F: drivers/net/wireless/quantenna 13387 13388RADEON and AMDGPU DRM DRIVERS 13389M: Alex Deucher <alexander.deucher@amd.com> 13390M: Christian König <christian.koenig@amd.com> 13391M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13392L: amd-gfx@lists.freedesktop.org 13393T: git git://people.freedesktop.org/~agd5f/linux 13394S: Supported 13395F: drivers/gpu/drm/radeon/ 13396F: include/uapi/drm/radeon_drm.h 13397F: drivers/gpu/drm/amd/ 13398F: include/uapi/drm/amdgpu_drm.h 13399 13400RADEON FRAMEBUFFER DISPLAY DRIVER 13401M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13402L: linux-fbdev@vger.kernel.org 13403S: Maintained 13404F: drivers/video/fbdev/aty/radeon* 13405F: include/uapi/linux/radeonfb.h 13406 13407RADIOSHARK RADIO DRIVER 13408M: Hans Verkuil <hverkuil@xs4all.nl> 13409L: linux-media@vger.kernel.org 13410T: git git://linuxtv.org/media_tree.git 13411S: Maintained 13412F: drivers/media/radio/radio-shark.c 13413 13414RADIOSHARK2 RADIO DRIVER 13415M: Hans Verkuil <hverkuil@xs4all.nl> 13416L: linux-media@vger.kernel.org 13417T: git git://linuxtv.org/media_tree.git 13418S: Maintained 13419F: drivers/media/radio/radio-shark2.c 13420F: drivers/media/radio/radio-tea5777.c 13421 13422RADOS BLOCK DEVICE (RBD) 13423M: Ilya Dryomov <idryomov@gmail.com> 13424M: Sage Weil <sage@redhat.com> 13425M: Alex Elder <elder@kernel.org> 13426L: ceph-devel@vger.kernel.org 13427W: http://ceph.com/ 13428T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13429T: git git://github.com/ceph/ceph-client.git 13430S: Supported 13431F: Documentation/ABI/testing/sysfs-bus-rbd 13432F: drivers/block/rbd.c 13433F: drivers/block/rbd_types.h 13434 13435RAGE128 FRAMEBUFFER DISPLAY DRIVER 13436M: Paul Mackerras <paulus@samba.org> 13437L: linux-fbdev@vger.kernel.org 13438S: Maintained 13439F: drivers/video/fbdev/aty/aty128fb.c 13440 13441RAINSHADOW-CEC DRIVER 13442M: Hans Verkuil <hverkuil@xs4all.nl> 13443L: linux-media@vger.kernel.org 13444T: git git://linuxtv.org/media_tree.git 13445S: Maintained 13446F: drivers/media/usb/rainshadow-cec/* 13447 13448RALINK MIPS ARCHITECTURE 13449M: John Crispin <john@phrozen.org> 13450L: linux-mips@vger.kernel.org 13451S: Maintained 13452F: arch/mips/ralink 13453 13454RALINK RT2X00 WIRELESS LAN DRIVER 13455P: rt2x00 project 13456M: Stanislaw Gruszka <sgruszka@redhat.com> 13457M: Helmut Schaa <helmut.schaa@googlemail.com> 13458L: linux-wireless@vger.kernel.org 13459S: Maintained 13460F: drivers/net/wireless/ralink/rt2x00/ 13461 13462RAMDISK RAM BLOCK DEVICE DRIVER 13463M: Jens Axboe <axboe@kernel.dk> 13464S: Maintained 13465F: Documentation/admin-guide/blockdev/ramdisk.rst 13466F: drivers/block/brd.c 13467 13468RANCHU VIRTUAL BOARD FOR MIPS 13469M: Miodrag Dinic <miodrag.dinic@mips.com> 13470L: linux-mips@vger.kernel.org 13471S: Supported 13472F: arch/mips/generic/board-ranchu.c 13473F: arch/mips/configs/generic/board-ranchu.config 13474 13475RANDOM NUMBER DRIVER 13476M: "Theodore Ts'o" <tytso@mit.edu> 13477S: Maintained 13478F: drivers/char/random.c 13479 13480RAPIDIO SUBSYSTEM 13481M: Matt Porter <mporter@kernel.crashing.org> 13482M: Alexandre Bounine <alex.bou9@gmail.com> 13483S: Maintained 13484F: drivers/rapidio/ 13485 13486RAS INFRASTRUCTURE 13487M: Tony Luck <tony.luck@intel.com> 13488M: Borislav Petkov <bp@alien8.de> 13489L: linux-edac@vger.kernel.org 13490S: Maintained 13491F: drivers/ras/ 13492F: include/linux/ras.h 13493F: include/ras/ras_event.h 13494F: Documentation/admin-guide/ras.rst 13495 13496RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13497L: linux-wireless@vger.kernel.org 13498S: Orphan 13499F: drivers/net/wireless/ray* 13500 13501RCUTORTURE TEST FRAMEWORK 13502M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13503M: Josh Triplett <josh@joshtriplett.org> 13504R: Steven Rostedt <rostedt@goodmis.org> 13505R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13506R: Lai Jiangshan <jiangshanlai@gmail.com> 13507L: rcu@vger.kernel.org 13508S: Supported 13509T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13510F: tools/testing/selftests/rcutorture 13511 13512RDC R-321X SoC 13513M: Florian Fainelli <florian@openwrt.org> 13514S: Maintained 13515 13516RDC R6040 FAST ETHERNET DRIVER 13517M: Florian Fainelli <f.fainelli@gmail.com> 13518L: netdev@vger.kernel.org 13519S: Maintained 13520F: drivers/net/ethernet/rdc/r6040.c 13521 13522RDMAVT - RDMA verbs software 13523M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13524M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13525L: linux-rdma@vger.kernel.org 13526S: Supported 13527F: drivers/infiniband/sw/rdmavt 13528 13529RDS - RELIABLE DATAGRAM SOCKETS 13530M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13531L: netdev@vger.kernel.org 13532L: linux-rdma@vger.kernel.org 13533L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13534W: https://oss.oracle.com/projects/rds/ 13535S: Supported 13536F: net/rds/ 13537F: Documentation/networking/rds.txt 13538 13539RDT - RESOURCE ALLOCATION 13540M: Fenghua Yu <fenghua.yu@intel.com> 13541M: Reinette Chatre <reinette.chatre@intel.com> 13542L: linux-kernel@vger.kernel.org 13543S: Supported 13544F: arch/x86/kernel/cpu/resctrl/ 13545F: arch/x86/include/asm/resctrl_sched.h 13546F: Documentation/x86/resctrl* 13547 13548READ-COPY UPDATE (RCU) 13549M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13550M: Josh Triplett <josh@joshtriplett.org> 13551R: Steven Rostedt <rostedt@goodmis.org> 13552R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13553R: Lai Jiangshan <jiangshanlai@gmail.com> 13554R: Joel Fernandes <joel@joelfernandes.org> 13555L: rcu@vger.kernel.org 13556W: http://www.rdrop.com/users/paulmck/RCU/ 13557S: Supported 13558T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13559F: Documentation/RCU/ 13560X: Documentation/RCU/torture.txt 13561F: include/linux/rcu* 13562X: include/linux/srcu*.h 13563F: kernel/rcu/ 13564X: kernel/rcu/srcu*.c 13565 13566REAL TIME CLOCK (RTC) SUBSYSTEM 13567M: Alessandro Zummo <a.zummo@towertech.it> 13568M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13569L: linux-rtc@vger.kernel.org 13570Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13571T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13572S: Maintained 13573F: Documentation/devicetree/bindings/rtc/ 13574F: Documentation/admin-guide/rtc.rst 13575F: drivers/rtc/ 13576F: include/linux/rtc.h 13577F: include/uapi/linux/rtc.h 13578F: include/linux/rtc/ 13579F: include/linux/platform_data/rtc-* 13580F: tools/testing/selftests/rtc/ 13581 13582REALTEK AUDIO CODECS 13583M: Bard Liao <bardliao@realtek.com> 13584M: Oder Chiou <oder_chiou@realtek.com> 13585S: Maintained 13586F: sound/soc/codecs/rt* 13587F: include/sound/rt*.h 13588 13589REALTEK RTL83xx SMI DSA ROUTER CHIPS 13590M: Linus Walleij <linus.walleij@linaro.org> 13591S: Maintained 13592F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13593F: drivers/net/dsa/realtek-smi* 13594F: drivers/net/dsa/rtl83* 13595 13596REDPINE WIRELESS DRIVER 13597M: Amitkumar Karwar <amitkarwar@gmail.com> 13598M: Siva Rebbagondla <siva8118@gmail.com> 13599L: linux-wireless@vger.kernel.org 13600S: Maintained 13601F: drivers/net/wireless/rsi/ 13602 13603REGISTER MAP ABSTRACTION 13604M: Mark Brown <broonie@kernel.org> 13605L: linux-kernel@vger.kernel.org 13606T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13607S: Supported 13608F: Documentation/devicetree/bindings/regmap/ 13609F: drivers/base/regmap/ 13610F: include/linux/regmap.h 13611 13612REISERFS FILE SYSTEM 13613L: reiserfs-devel@vger.kernel.org 13614S: Supported 13615F: fs/reiserfs/ 13616 13617REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13618M: Ohad Ben-Cohen <ohad@wizery.com> 13619M: Bjorn Andersson <bjorn.andersson@linaro.org> 13620L: linux-remoteproc@vger.kernel.org 13621T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 13622S: Maintained 13623F: Documentation/devicetree/bindings/remoteproc/ 13624F: Documentation/ABI/testing/sysfs-class-remoteproc 13625F: Documentation/remoteproc.txt 13626F: drivers/remoteproc/ 13627F: include/linux/remoteproc.h 13628F: include/linux/remoteproc/ 13629 13630REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13631M: Ohad Ben-Cohen <ohad@wizery.com> 13632M: Bjorn Andersson <bjorn.andersson@linaro.org> 13633L: linux-remoteproc@vger.kernel.org 13634T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 13635S: Maintained 13636F: drivers/rpmsg/ 13637F: Documentation/rpmsg.txt 13638F: Documentation/ABI/testing/sysfs-bus-rpmsg 13639F: include/linux/rpmsg.h 13640F: include/linux/rpmsg/ 13641F: include/uapi/linux/rpmsg.h 13642F: samples/rpmsg/ 13643 13644RENESAS CLOCK DRIVERS 13645M: Geert Uytterhoeven <geert+renesas@glider.be> 13646L: linux-renesas-soc@vger.kernel.org 13647T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13648S: Supported 13649F: drivers/clk/renesas/ 13650 13651RENESAS EMEV2 I2C DRIVER 13652M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13653S: Supported 13654F: Documentation/devicetree/bindings/i2c/i2c-emev2.txt 13655F: drivers/i2c/busses/i2c-emev2.c 13656 13657RENESAS ETHERNET DRIVERS 13658R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13659L: netdev@vger.kernel.org 13660L: linux-renesas-soc@vger.kernel.org 13661F: Documentation/devicetree/bindings/net/renesas,*.txt 13662F: Documentation/devicetree/bindings/net/sh_eth.txt 13663F: drivers/net/ethernet/renesas/ 13664F: include/linux/sh_eth.h 13665 13666RENESAS R-CAR GYROADC DRIVER 13667M: Marek Vasut <marek.vasut@gmail.com> 13668L: linux-iio@vger.kernel.org 13669S: Supported 13670F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13671F: drivers/iio/adc/rcar-gyroadc.c 13672 13673RENESAS R-CAR I2C DRIVERS 13674M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13675S: Supported 13676F: Documentation/devicetree/bindings/i2c/i2c-rcar.txt 13677F: Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt 13678F: drivers/i2c/busses/i2c-rcar.c 13679F: drivers/i2c/busses/i2c-sh_mobile.c 13680 13681RENESAS RIIC DRIVER 13682M: Chris Brandt <chris.brandt@renesas.com> 13683S: Supported 13684F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 13685F: drivers/i2c/busses/i2c-riic.c 13686 13687RENESAS USB PHY DRIVER 13688M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13689L: linux-renesas-soc@vger.kernel.org 13690S: Maintained 13691F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13692 13693RESET CONTROLLER FRAMEWORK 13694M: Philipp Zabel <p.zabel@pengutronix.de> 13695T: git git://git.pengutronix.de/git/pza/linux 13696S: Maintained 13697F: drivers/reset/ 13698F: Documentation/devicetree/bindings/reset/ 13699F: include/dt-bindings/reset/ 13700F: include/linux/reset.h 13701F: include/linux/reset/ 13702F: include/linux/reset-controller.h 13703 13704RESTARTABLE SEQUENCES SUPPORT 13705M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13706M: Peter Zijlstra <peterz@infradead.org> 13707M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13708M: Boqun Feng <boqun.feng@gmail.com> 13709L: linux-kernel@vger.kernel.org 13710S: Supported 13711F: kernel/rseq.c 13712F: include/uapi/linux/rseq.h 13713F: include/trace/events/rseq.h 13714F: tools/testing/selftests/rseq/ 13715 13716RFKILL 13717M: Johannes Berg <johannes@sipsolutions.net> 13718L: linux-wireless@vger.kernel.org 13719W: http://wireless.kernel.org/ 13720T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13721T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13722S: Maintained 13723F: Documentation/driver-api/rfkill.rst 13724F: Documentation/ABI/stable/sysfs-class-rfkill 13725F: net/rfkill/ 13726F: include/linux/rfkill.h 13727F: include/uapi/linux/rfkill.h 13728 13729RHASHTABLE 13730M: Thomas Graf <tgraf@suug.ch> 13731M: Herbert Xu <herbert@gondor.apana.org.au> 13732L: netdev@vger.kernel.org 13733S: Maintained 13734F: lib/rhashtable.c 13735F: lib/test_rhashtable.c 13736F: include/linux/rhashtable.h 13737F: include/linux/rhashtable-types.h 13738 13739RICOH R5C592 MEMORYSTICK DRIVER 13740M: Maxim Levitsky <maximlevitsky@gmail.com> 13741S: Maintained 13742F: drivers/memstick/host/r592.* 13743 13744RICOH SMARTMEDIA/XD DRIVER 13745M: Maxim Levitsky <maximlevitsky@gmail.com> 13746S: Maintained 13747F: drivers/mtd/nand/raw/r852.c 13748F: drivers/mtd/nand/raw/r852.h 13749 13750RISC-V ARCHITECTURE 13751M: Paul Walmsley <paul.walmsley@sifive.com> 13752M: Palmer Dabbelt <palmer@sifive.com> 13753M: Albert Ou <aou@eecs.berkeley.edu> 13754L: linux-riscv@lists.infradead.org 13755T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13756S: Supported 13757F: arch/riscv/ 13758K: riscv 13759N: riscv 13760 13761ROCCAT DRIVERS 13762M: Stefan Achatz <erazor_de@users.sourceforge.net> 13763W: http://sourceforge.net/projects/roccat/ 13764S: Maintained 13765F: drivers/hid/hid-roccat* 13766F: include/linux/hid-roccat* 13767F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13768 13769ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13770M: Jacob chen <jacob2.chen@rock-chips.com> 13771L: linux-media@vger.kernel.org 13772S: Maintained 13773F: drivers/media/platform/rockchip/rga/ 13774F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13775 13776HANTRO VPU CODEC DRIVER 13777M: Ezequiel Garcia <ezequiel@collabora.com> 13778L: linux-media@vger.kernel.org 13779S: Maintained 13780F: drivers/staging/media/platform/hantro/ 13781F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13782 13783ROCKER DRIVER 13784M: Jiri Pirko <jiri@resnulli.us> 13785L: netdev@vger.kernel.org 13786S: Supported 13787F: drivers/net/ethernet/rocker/ 13788 13789ROCKETPORT DRIVER 13790P: Comtrol Corp. 13791W: http://www.comtrol.com 13792S: Maintained 13793F: Documentation/driver-api/serial/rocket.rst 13794F: drivers/tty/rocket* 13795 13796ROCKETPORT EXPRESS/INFINITY DRIVER 13797M: Kevin Cernekee <cernekee@gmail.com> 13798L: linux-serial@vger.kernel.org 13799S: Odd Fixes 13800F: drivers/tty/serial/rp2.* 13801 13802ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13803M: Marek Vasut <marek.vasut+renesas@gmail.com> 13804L: linux-kernel@vger.kernel.org 13805L: linux-renesas-soc@vger.kernel.org 13806S: Supported 13807F: drivers/mfd/bd9571mwv.c 13808F: drivers/regulator/bd9571mwv-regulator.c 13809F: drivers/gpio/gpio-bd9571mwv.c 13810F: include/linux/mfd/bd9571mwv.h 13811F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13812 13813ROSE NETWORK LAYER 13814M: Ralf Baechle <ralf@linux-mips.org> 13815L: linux-hams@vger.kernel.org 13816W: http://www.linux-ax25.org/ 13817S: Maintained 13818F: include/net/rose.h 13819F: include/uapi/linux/rose.h 13820F: net/rose/ 13821 13822RTL2830 MEDIA DRIVER 13823M: Antti Palosaari <crope@iki.fi> 13824L: linux-media@vger.kernel.org 13825W: https://linuxtv.org 13826W: http://palosaari.fi/linux/ 13827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13828T: git git://linuxtv.org/anttip/media_tree.git 13829S: Maintained 13830F: drivers/media/dvb-frontends/rtl2830* 13831 13832RTL2832 MEDIA DRIVER 13833M: Antti Palosaari <crope@iki.fi> 13834L: linux-media@vger.kernel.org 13835W: https://linuxtv.org 13836W: http://palosaari.fi/linux/ 13837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13838T: git git://linuxtv.org/anttip/media_tree.git 13839S: Maintained 13840F: drivers/media/dvb-frontends/rtl2832* 13841 13842RTL2832_SDR MEDIA DRIVER 13843M: Antti Palosaari <crope@iki.fi> 13844L: linux-media@vger.kernel.org 13845W: https://linuxtv.org 13846W: http://palosaari.fi/linux/ 13847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13848T: git git://linuxtv.org/anttip/media_tree.git 13849S: Maintained 13850F: drivers/media/dvb-frontends/rtl2832_sdr* 13851 13852RTL8180 WIRELESS DRIVER 13853L: linux-wireless@vger.kernel.org 13854W: http://wireless.kernel.org/ 13855T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13856S: Orphan 13857F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13858 13859RTL8187 WIRELESS DRIVER 13860M: Herton Ronaldo Krzesinski <herton@canonical.com> 13861M: Hin-Tak Leung <htl10@users.sourceforge.net> 13862M: Larry Finger <Larry.Finger@lwfinger.net> 13863L: linux-wireless@vger.kernel.org 13864W: http://wireless.kernel.org/ 13865T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13866S: Maintained 13867F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 13868 13869REALTEK WIRELESS DRIVER (rtlwifi family) 13870M: Ping-Ke Shih <pkshih@realtek.com> 13871L: linux-wireless@vger.kernel.org 13872W: http://wireless.kernel.org/ 13873T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13874S: Maintained 13875F: drivers/net/wireless/realtek/rtlwifi/ 13876 13877REALTEK WIRELESS DRIVER (rtw88) 13878M: Yan-Hsuan Chuang <yhchuang@realtek.com> 13879L: linux-wireless@vger.kernel.org 13880S: Maintained 13881F: drivers/net/wireless/realtek/rtw88/ 13882 13883RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 13884M: Jes Sorensen <Jes.Sorensen@gmail.com> 13885L: linux-wireless@vger.kernel.org 13886T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 13887S: Maintained 13888F: drivers/net/wireless/realtek/rtl8xxxu/ 13889 13890RXRPC SOCKETS (AF_RXRPC) 13891M: David Howells <dhowells@redhat.com> 13892L: linux-afs@lists.infradead.org 13893S: Supported 13894F: net/rxrpc/ 13895F: include/keys/rxrpc-type.h 13896F: include/net/af_rxrpc.h 13897F: include/trace/events/rxrpc.h 13898F: include/uapi/linux/rxrpc.h 13899F: Documentation/networking/rxrpc.txt 13900W: https://www.infradead.org/~dhowells/kafs/ 13901 13902S3 SAVAGE FRAMEBUFFER DRIVER 13903M: Antonino Daplas <adaplas@gmail.com> 13904L: linux-fbdev@vger.kernel.org 13905S: Maintained 13906F: drivers/video/fbdev/savage/ 13907 13908S390 13909M: Heiko Carstens <heiko.carstens@de.ibm.com> 13910M: Vasily Gorbik <gor@linux.ibm.com> 13911M: Christian Borntraeger <borntraeger@de.ibm.com> 13912L: linux-s390@vger.kernel.org 13913W: http://www.ibm.com/developerworks/linux/linux390/ 13914T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 13915S: Supported 13916F: arch/s390/ 13917F: drivers/s390/ 13918F: Documentation/s390/ 13919F: Documentation/driver-api/s390-drivers.rst 13920 13921S390 COMMON I/O LAYER 13922M: Sebastian Ott <sebott@linux.ibm.com> 13923M: Peter Oberparleiter <oberpar@linux.ibm.com> 13924L: linux-s390@vger.kernel.org 13925W: http://www.ibm.com/developerworks/linux/linux390/ 13926S: Supported 13927F: drivers/s390/cio/ 13928 13929S390 DASD DRIVER 13930M: Stefan Haberland <sth@linux.ibm.com> 13931M: Jan Hoeppner <hoeppner@linux.ibm.com> 13932L: linux-s390@vger.kernel.org 13933W: http://www.ibm.com/developerworks/linux/linux390/ 13934S: Supported 13935F: drivers/s390/block/dasd* 13936F: block/partitions/ibm.c 13937 13938S390 IOMMU (PCI) 13939M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13940L: linux-s390@vger.kernel.org 13941W: http://www.ibm.com/developerworks/linux/linux390/ 13942S: Supported 13943F: drivers/iommu/s390-iommu.c 13944 13945S390 IUCV NETWORK LAYER 13946M: Julian Wiedmann <jwi@linux.ibm.com> 13947M: Ursula Braun <ubraun@linux.ibm.com> 13948L: linux-s390@vger.kernel.org 13949W: http://www.ibm.com/developerworks/linux/linux390/ 13950S: Supported 13951F: drivers/s390/net/*iucv* 13952F: include/net/iucv/ 13953F: net/iucv/ 13954 13955S390 NETWORK DRIVERS 13956M: Julian Wiedmann <jwi@linux.ibm.com> 13957M: Ursula Braun <ubraun@linux.ibm.com> 13958L: linux-s390@vger.kernel.org 13959W: http://www.ibm.com/developerworks/linux/linux390/ 13960S: Supported 13961F: drivers/s390/net/ 13962 13963S390 PCI SUBSYSTEM 13964M: Sebastian Ott <sebott@linux.ibm.com> 13965M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13966L: linux-s390@vger.kernel.org 13967W: http://www.ibm.com/developerworks/linux/linux390/ 13968S: Supported 13969F: arch/s390/pci/ 13970F: drivers/pci/hotplug/s390_pci_hpc.c 13971 13972S390 VFIO-CCW DRIVER 13973M: Cornelia Huck <cohuck@redhat.com> 13974M: Eric Farman <farman@linux.ibm.com> 13975R: Halil Pasic <pasic@linux.ibm.com> 13976L: linux-s390@vger.kernel.org 13977L: kvm@vger.kernel.org 13978S: Supported 13979F: drivers/s390/cio/vfio_ccw* 13980F: Documentation/s390/vfio-ccw.rst 13981F: include/uapi/linux/vfio_ccw.h 13982 13983S390 ZCRYPT DRIVER 13984M: Harald Freudenberger <freude@linux.ibm.com> 13985L: linux-s390@vger.kernel.org 13986W: http://www.ibm.com/developerworks/linux/linux390/ 13987S: Supported 13988F: drivers/s390/crypto/ 13989 13990S390 VFIO AP DRIVER 13991M: Tony Krowiak <akrowiak@linux.ibm.com> 13992M: Pierre Morel <pmorel@linux.ibm.com> 13993M: Halil Pasic <pasic@linux.ibm.com> 13994L: linux-s390@vger.kernel.org 13995W: http://www.ibm.com/developerworks/linux/linux390/ 13996S: Supported 13997F: drivers/s390/crypto/vfio_ap_drv.c 13998F: drivers/s390/crypto/vfio_ap_private.h 13999F: drivers/s390/crypto/vfio_ap_ops.c 14000F: Documentation/s390/vfio-ap.rst 14001 14002S390 ZFCP DRIVER 14003M: Steffen Maier <maier@linux.ibm.com> 14004M: Benjamin Block <bblock@linux.ibm.com> 14005L: linux-s390@vger.kernel.org 14006W: http://www.ibm.com/developerworks/linux/linux390/ 14007S: Supported 14008F: drivers/s390/scsi/zfcp_* 14009 14010S3C24XX SD/MMC Driver 14011M: Ben Dooks <ben-linux@fluff.org> 14012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14013S: Supported 14014F: drivers/mmc/host/s3cmci.* 14015 14016SAA6588 RDS RECEIVER DRIVER 14017M: Hans Verkuil <hverkuil@xs4all.nl> 14018L: linux-media@vger.kernel.org 14019T: git git://linuxtv.org/media_tree.git 14020W: https://linuxtv.org 14021S: Odd Fixes 14022F: drivers/media/i2c/saa6588* 14023 14024SAA7134 VIDEO4LINUX DRIVER 14025M: Mauro Carvalho Chehab <mchehab@kernel.org> 14026L: linux-media@vger.kernel.org 14027W: https://linuxtv.org 14028T: git git://linuxtv.org/media_tree.git 14029S: Odd fixes 14030F: Documentation/media/v4l-drivers/saa7134* 14031F: drivers/media/pci/saa7134/ 14032 14033SAA7146 VIDEO4LINUX-2 DRIVER 14034M: Hans Verkuil <hverkuil@xs4all.nl> 14035L: linux-media@vger.kernel.org 14036T: git git://linuxtv.org/media_tree.git 14037S: Maintained 14038F: drivers/media/common/saa7146/ 14039F: drivers/media/pci/saa7146/ 14040F: include/media/drv-intf/saa7146* 14041 14042SAFESETID SECURITY MODULE 14043M: Micah Morton <mortonm@chromium.org> 14044S: Supported 14045F: security/safesetid/ 14046F: Documentation/admin-guide/LSM/SafeSetID.rst 14047 14048SAMSUNG AUDIO (ASoC) DRIVERS 14049M: Krzysztof Kozlowski <krzk@kernel.org> 14050M: Sangbeom Kim <sbkim73@samsung.com> 14051M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14052L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14053S: Supported 14054F: sound/soc/samsung/ 14055F: Documentation/devicetree/bindings/sound/samsung* 14056 14057SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14058M: Krzysztof Kozlowski <krzk@kernel.org> 14059L: linux-crypto@vger.kernel.org 14060L: linux-samsung-soc@vger.kernel.org 14061S: Maintained 14062F: drivers/crypto/exynos-rng.c 14063F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14064 14065SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14066M: Łukasz Stelmach <l.stelmach@samsung.com> 14067L: linux-samsung-soc@vger.kernel.org 14068S: Maintained 14069F: drivers/char/hw_random/exynos-trng.c 14070F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14071 14072SAMSUNG FRAMEBUFFER DRIVER 14073M: Jingoo Han <jingoohan1@gmail.com> 14074L: linux-fbdev@vger.kernel.org 14075S: Maintained 14076F: drivers/video/fbdev/s3c-fb.c 14077 14078SAMSUNG LAPTOP DRIVER 14079M: Corentin Chary <corentin.chary@gmail.com> 14080L: platform-driver-x86@vger.kernel.org 14081S: Maintained 14082F: drivers/platform/x86/samsung-laptop.c 14083 14084SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14085M: Sangbeom Kim <sbkim73@samsung.com> 14086M: Krzysztof Kozlowski <krzk@kernel.org> 14087M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14088L: linux-kernel@vger.kernel.org 14089L: linux-samsung-soc@vger.kernel.org 14090S: Supported 14091F: drivers/mfd/sec*.c 14092F: drivers/regulator/s2m*.c 14093F: drivers/regulator/s5m*.c 14094F: drivers/clk/clk-s2mps11.c 14095F: drivers/rtc/rtc-s5m.c 14096F: include/linux/mfd/samsung/ 14097F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14098F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14099F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14100F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14101 14102SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14103M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14104L: linux-media@vger.kernel.org 14105L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14106S: Maintained 14107F: drivers/media/platform/s3c-camif/ 14108F: include/media/drv-intf/s3c_camif.h 14109 14110SAMSUNG S3FWRN5 NFC DRIVER 14111M: Robert Baldyga <r.baldyga@samsung.com> 14112M: Krzysztof Opasiak <k.opasiak@samsung.com> 14113L: linux-nfc@lists.01.org (moderated for non-subscribers) 14114S: Supported 14115F: drivers/nfc/s3fwrn5 14116 14117SAMSUNG S5C73M3 CAMERA DRIVER 14118M: Kyungmin Park <kyungmin.park@samsung.com> 14119M: Andrzej Hajda <a.hajda@samsung.com> 14120L: linux-media@vger.kernel.org 14121S: Supported 14122F: drivers/media/i2c/s5c73m3/* 14123 14124SAMSUNG S5K5BAF CAMERA DRIVER 14125M: Kyungmin Park <kyungmin.park@samsung.com> 14126M: Andrzej Hajda <a.hajda@samsung.com> 14127L: linux-media@vger.kernel.org 14128S: Supported 14129F: drivers/media/i2c/s5k5baf.c 14130 14131SAMSUNG S5P Security SubSystem (SSS) DRIVER 14132M: Krzysztof Kozlowski <krzk@kernel.org> 14133M: Vladimir Zapolskiy <vz@mleia.com> 14134M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14135L: linux-crypto@vger.kernel.org 14136L: linux-samsung-soc@vger.kernel.org 14137S: Maintained 14138F: drivers/crypto/s5p-sss.c 14139 14140SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14141M: Kyungmin Park <kyungmin.park@samsung.com> 14142M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14143L: linux-media@vger.kernel.org 14144Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14145S: Supported 14146F: drivers/media/platform/exynos4-is/ 14147 14148SAMSUNG SOC CLOCK DRIVERS 14149M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14150M: Tomasz Figa <tomasz.figa@gmail.com> 14151M: Chanwoo Choi <cw00.choi@samsung.com> 14152S: Supported 14153L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14154T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14155F: drivers/clk/samsung/ 14156F: include/dt-bindings/clock/exynos*.h 14157F: Documentation/devicetree/bindings/clock/exynos*.txt 14158 14159SAMSUNG SPI DRIVERS 14160M: Kukjin Kim <kgene@kernel.org> 14161M: Krzysztof Kozlowski <krzk@kernel.org> 14162M: Andi Shyti <andi@etezian.org> 14163L: linux-spi@vger.kernel.org 14164L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14165S: Maintained 14166F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14167F: drivers/spi/spi-s3c* 14168F: include/linux/platform_data/spi-s3c64xx.h 14169 14170SAMSUNG SXGBE DRIVERS 14171M: Byungho An <bh74.an@samsung.com> 14172M: Girish K S <ks.giri@samsung.com> 14173M: Vipul Pandya <vipul.pandya@samsung.com> 14174S: Supported 14175L: netdev@vger.kernel.org 14176F: drivers/net/ethernet/samsung/sxgbe/ 14177 14178SAMSUNG THERMAL DRIVER 14179M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14180L: linux-pm@vger.kernel.org 14181L: linux-samsung-soc@vger.kernel.org 14182S: Supported 14183T: git https://github.com/lmajewski/linux-samsung-thermal.git 14184F: drivers/thermal/samsung/ 14185 14186SAMSUNG USB2 PHY DRIVER 14187M: Kamil Debski <kamil@wypas.org> 14188M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14189L: linux-kernel@vger.kernel.org 14190S: Supported 14191F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14192F: Documentation/driver-api/phy/samsung-usb2.rst 14193F: drivers/phy/samsung/phy-exynos4210-usb2.c 14194F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14195F: drivers/phy/samsung/phy-exynos5250-usb2.c 14196F: drivers/phy/samsung/phy-s5pv210-usb2.c 14197F: drivers/phy/samsung/phy-samsung-usb2.c 14198F: drivers/phy/samsung/phy-samsung-usb2.h 14199 14200SC1200 WDT DRIVER 14201M: Zwane Mwaikambo <zwanem@gmail.com> 14202S: Maintained 14203F: drivers/watchdog/sc1200wdt.c 14204 14205SCHEDULER 14206M: Ingo Molnar <mingo@redhat.com> 14207M: Peter Zijlstra <peterz@infradead.org> 14208L: linux-kernel@vger.kernel.org 14209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14210S: Maintained 14211F: kernel/sched/ 14212F: include/linux/sched.h 14213F: include/uapi/linux/sched.h 14214F: include/linux/wait.h 14215F: include/linux/preempt.h 14216 14217SCR24X CHIP CARD INTERFACE DRIVER 14218M: Lubomir Rintel <lkundrak@v3.sk> 14219S: Supported 14220F: drivers/char/pcmcia/scr24x_cs.c 14221 14222SCSI CDROM DRIVER 14223M: Jens Axboe <axboe@kernel.dk> 14224L: linux-scsi@vger.kernel.org 14225W: http://www.kernel.dk 14226S: Maintained 14227F: drivers/scsi/sr* 14228 14229SCSI RDMA PROTOCOL (SRP) INITIATOR 14230M: Bart Van Assche <bvanassche@acm.org> 14231L: linux-rdma@vger.kernel.org 14232S: Supported 14233Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14234F: drivers/infiniband/ulp/srp/ 14235F: include/scsi/srp.h 14236 14237SCSI RDMA PROTOCOL (SRP) TARGET 14238M: Bart Van Assche <bvanassche@acm.org> 14239L: linux-rdma@vger.kernel.org 14240L: target-devel@vger.kernel.org 14241S: Supported 14242Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14243F: drivers/infiniband/ulp/srpt/ 14244 14245SCSI SG DRIVER 14246M: Doug Gilbert <dgilbert@interlog.com> 14247L: linux-scsi@vger.kernel.org 14248W: http://sg.danny.cz/sg 14249S: Maintained 14250F: Documentation/scsi/scsi-generic.txt 14251F: drivers/scsi/sg.c 14252F: include/scsi/sg.h 14253 14254SCSI SUBSYSTEM 14255M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14256T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14257M: "Martin K. Petersen" <martin.petersen@oracle.com> 14258T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14259Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14260L: linux-scsi@vger.kernel.org 14261S: Maintained 14262F: Documentation/devicetree/bindings/scsi/ 14263F: drivers/scsi/ 14264F: include/scsi/ 14265 14266SCSI TAPE DRIVER 14267M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14268L: linux-scsi@vger.kernel.org 14269S: Maintained 14270F: Documentation/scsi/st.txt 14271F: drivers/scsi/st.* 14272F: drivers/scsi/st_*.h 14273 14274SCSI TARGET SUBSYSTEM 14275M: "Martin K. Petersen" <martin.petersen@oracle.com> 14276L: linux-scsi@vger.kernel.org 14277L: target-devel@vger.kernel.org 14278W: http://www.linux-iscsi.org 14279T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14280Q: https://patchwork.kernel.org/project/target-devel/list/ 14281S: Supported 14282F: drivers/target/ 14283F: include/target/ 14284F: Documentation/target/ 14285 14286SCTP PROTOCOL 14287M: Vlad Yasevich <vyasevich@gmail.com> 14288M: Neil Horman <nhorman@tuxdriver.com> 14289M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14290L: linux-sctp@vger.kernel.org 14291W: http://lksctp.sourceforge.net 14292S: Maintained 14293F: Documentation/networking/sctp.txt 14294F: include/linux/sctp.h 14295F: include/uapi/linux/sctp.h 14296F: include/net/sctp/ 14297F: net/sctp/ 14298 14299SCx200 CPU SUPPORT 14300M: Jim Cromie <jim.cromie@gmail.com> 14301S: Odd Fixes 14302F: Documentation/i2c/busses/scx200_acb 14303F: arch/x86/platform/scx200/ 14304F: drivers/watchdog/scx200_wdt.c 14305F: drivers/i2c/busses/scx200* 14306F: drivers/mtd/maps/scx200_docflash.c 14307F: include/linux/scx200.h 14308 14309SCx200 GPIO DRIVER 14310M: Jim Cromie <jim.cromie@gmail.com> 14311S: Maintained 14312F: drivers/char/scx200_gpio.c 14313F: include/linux/scx200_gpio.h 14314 14315SCx200 HRT CLOCKSOURCE DRIVER 14316M: Jim Cromie <jim.cromie@gmail.com> 14317S: Maintained 14318F: drivers/clocksource/scx200_hrt.c 14319 14320SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14321M: Sascha Sommer <saschasommer@freenet.de> 14322L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14323S: Maintained 14324F: drivers/mmc/host/sdricoh_cs.c 14325 14326SECO BOARDS CEC DRIVER 14327M: Ettore Chimenti <ek5.chimenti@gmail.com> 14328S: Maintained 14329F: drivers/media/platform/seco-cec/seco-cec.c 14330F: drivers/media/platform/seco-cec/seco-cec.h 14331 14332SECURE COMPUTING 14333M: Kees Cook <keescook@chromium.org> 14334R: Andy Lutomirski <luto@amacapital.net> 14335R: Will Drewry <wad@chromium.org> 14336T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14337S: Supported 14338F: kernel/seccomp.c 14339F: include/uapi/linux/seccomp.h 14340F: include/linux/seccomp.h 14341F: tools/testing/selftests/seccomp/* 14342F: tools/testing/selftests/kselftest_harness.h 14343F: Documentation/userspace-api/seccomp_filter.rst 14344K: \bsecure_computing 14345K: \bTIF_SECCOMP\b 14346 14347SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14348M: Al Cooper <alcooperx@gmail.com> 14349L: linux-mmc@vger.kernel.org 14350L: bcm-kernel-feedback-list@broadcom.com 14351S: Maintained 14352F: drivers/mmc/host/sdhci-brcmstb* 14353 14354SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14355M: Adrian Hunter <adrian.hunter@intel.com> 14356L: linux-mmc@vger.kernel.org 14357S: Maintained 14358F: drivers/mmc/host/sdhci* 14359F: include/linux/mmc/sdhci* 14360 14361EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14362M: Adrian Hunter <adrian.hunter@intel.com> 14363M: Ritesh Harjani <riteshh@codeaurora.org> 14364M: Asutosh Das <asutoshd@codeaurora.org> 14365L: linux-mmc@vger.kernel.org 14366S: Maintained 14367F: drivers/mmc/host/cqhci* 14368 14369SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14370M: Prabu Thangamuthu <prabu.t@synopsys.com> 14371M: Manjunath M B <manjumb@synopsys.com> 14372L: linux-mmc@vger.kernel.org 14373S: Maintained 14374F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14375 14376SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14377M: Ludovic Desroches <ludovic.desroches@microchip.com> 14378L: linux-mmc@vger.kernel.org 14379S: Supported 14380F: drivers/mmc/host/sdhci-of-at91.c 14381 14382SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14383M: Ben Dooks <ben-linux@fluff.org> 14384M: Jaehoon Chung <jh80.chung@samsung.com> 14385L: linux-mmc@vger.kernel.org 14386S: Maintained 14387F: drivers/mmc/host/sdhci-s3c* 14388 14389SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14390M: Viresh Kumar <vireshk@kernel.org> 14391L: linux-mmc@vger.kernel.org 14392S: Maintained 14393F: drivers/mmc/host/sdhci-spear.c 14394 14395SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14396M: Kishon Vijay Abraham I <kishon@ti.com> 14397L: linux-mmc@vger.kernel.org 14398S: Maintained 14399F: drivers/mmc/host/sdhci-omap.c 14400 14401SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14402M: Scott Bauer <scott.bauer@intel.com> 14403M: Jonathan Derrick <jonathan.derrick@intel.com> 14404L: linux-block@vger.kernel.org 14405S: Supported 14406F: block/sed* 14407F: block/opal_proto.h 14408F: include/linux/sed* 14409F: include/uapi/linux/sed* 14410 14411SECURITY CONTACT 14412M: Security Officers <security@kernel.org> 14413S: Supported 14414 14415SECURITY SUBSYSTEM 14416M: James Morris <jmorris@namei.org> 14417M: "Serge E. Hallyn" <serge@hallyn.com> 14418L: linux-security-module@vger.kernel.org (suggested Cc:) 14419T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14420W: http://kernsec.org/ 14421S: Supported 14422F: security/ 14423X: security/selinux/ 14424 14425SELINUX SECURITY MODULE 14426M: Paul Moore <paul@paul-moore.com> 14427M: Stephen Smalley <sds@tycho.nsa.gov> 14428M: Eric Paris <eparis@parisplace.org> 14429L: selinux@vger.kernel.org 14430W: https://selinuxproject.org 14431W: https://github.com/SELinuxProject 14432T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14433S: Supported 14434F: include/uapi/linux/selinux_netlink.h 14435F: security/selinux/ 14436F: scripts/selinux/ 14437F: Documentation/admin-guide/LSM/SELinux.rst 14438 14439SENSABLE PHANTOM 14440M: Jiri Slaby <jirislaby@gmail.com> 14441S: Maintained 14442F: drivers/misc/phantom.c 14443F: include/uapi/linux/phantom.h 14444 14445SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14446M: Tomasz Duszynski <tduszyns@gmail.com> 14447S: Maintained 14448F: drivers/iio/chemical/sps30.c 14449F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14450 14451SERIAL DEVICE BUS 14452M: Rob Herring <robh@kernel.org> 14453L: linux-serial@vger.kernel.org 14454S: Maintained 14455F: Documentation/devicetree/bindings/serial/slave-device.txt 14456F: drivers/tty/serdev/ 14457F: include/linux/serdev.h 14458 14459SERIAL DRIVERS 14460M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14461L: linux-serial@vger.kernel.org 14462S: Maintained 14463F: Documentation/devicetree/bindings/serial/ 14464F: drivers/tty/serial/ 14465 14466SERIAL IR RECEIVER 14467M: Sean Young <sean@mess.org> 14468L: linux-media@vger.kernel.org 14469S: Maintained 14470F: drivers/media/rc/serial_ir.c 14471 14472SFC NETWORK DRIVER 14473M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14474M: Edward Cree <ecree@solarflare.com> 14475M: Martin Habets <mhabets@solarflare.com> 14476L: netdev@vger.kernel.org 14477S: Supported 14478F: drivers/net/ethernet/sfc/ 14479 14480SFF/SFP/SFP+ MODULE SUPPORT 14481M: Russell King <linux@armlinux.org.uk> 14482L: netdev@vger.kernel.org 14483S: Maintained 14484F: drivers/net/phy/phylink.c 14485F: drivers/net/phy/sfp* 14486F: include/linux/phylink.h 14487F: include/linux/sfp.h 14488 14489SGI GRU DRIVER 14490M: Dimitri Sivanich <sivanich@sgi.com> 14491S: Maintained 14492F: drivers/misc/sgi-gru/ 14493 14494SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14495M: Pat Gefre <pfg@sgi.com> 14496L: linux-ia64@vger.kernel.org 14497S: Supported 14498F: Documentation/ia64/serial.rst 14499F: drivers/tty/serial/ioc?_serial.c 14500F: include/linux/ioc?.h 14501 14502SGI XP/XPC/XPNET DRIVER 14503M: Cliff Whickman <cpw@sgi.com> 14504M: Robin Holt <robinmholt@gmail.com> 14505S: Maintained 14506F: drivers/misc/sgi-xp/ 14507 14508SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14509M: Ursula Braun <ubraun@linux.ibm.com> 14510M: Karsten Graul <kgraul@linux.ibm.com> 14511L: linux-s390@vger.kernel.org 14512W: http://www.ibm.com/developerworks/linux/linux390/ 14513S: Supported 14514F: net/smc/ 14515 14516SHARP RJ54N1CB0C SENSOR DRIVER 14517M: Jacopo Mondi <jacopo@jmondi.org> 14518L: linux-media@vger.kernel.org 14519T: git git://linuxtv.org/media_tree.git 14520S: Odd fixes 14521F: drivers/media/i2c/rj54n1cb0c.c 14522F: include/media/i2c/rj54n1cb0c.h 14523 14524SH_VEU V4L2 MEM2MEM DRIVER 14525L: linux-media@vger.kernel.org 14526S: Orphan 14527F: drivers/media/platform/sh_veu.c 14528 14529SH_VOU V4L2 OUTPUT DRIVER 14530L: linux-media@vger.kernel.org 14531S: Orphan 14532F: drivers/media/platform/sh_vou.c 14533F: include/media/drv-intf/sh_vou.h 14534 14535SI2157 MEDIA DRIVER 14536M: Antti Palosaari <crope@iki.fi> 14537L: linux-media@vger.kernel.org 14538W: https://linuxtv.org 14539W: http://palosaari.fi/linux/ 14540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14541T: git git://linuxtv.org/anttip/media_tree.git 14542S: Maintained 14543F: drivers/media/tuners/si2157* 14544 14545SI2165 MEDIA DRIVER 14546M: Matthias Schwarzott <zzam@gentoo.org> 14547L: linux-media@vger.kernel.org 14548W: https://linuxtv.org 14549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14550S: Maintained 14551F: drivers/media/dvb-frontends/si2165* 14552 14553SI2168 MEDIA DRIVER 14554M: Antti Palosaari <crope@iki.fi> 14555L: linux-media@vger.kernel.org 14556W: https://linuxtv.org 14557W: http://palosaari.fi/linux/ 14558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14559T: git git://linuxtv.org/anttip/media_tree.git 14560S: Maintained 14561F: drivers/media/dvb-frontends/si2168* 14562 14563SI470X FM RADIO RECEIVER I2C DRIVER 14564M: Hans Verkuil <hverkuil@xs4all.nl> 14565L: linux-media@vger.kernel.org 14566T: git git://linuxtv.org/media_tree.git 14567W: https://linuxtv.org 14568S: Odd Fixes 14569F: drivers/media/radio/si470x/radio-si470x-i2c.c 14570 14571SI470X FM RADIO RECEIVER USB DRIVER 14572M: Hans Verkuil <hverkuil@xs4all.nl> 14573L: linux-media@vger.kernel.org 14574T: git git://linuxtv.org/media_tree.git 14575W: https://linuxtv.org 14576S: Maintained 14577F: drivers/media/radio/si470x/radio-si470x-common.c 14578F: drivers/media/radio/si470x/radio-si470x.h 14579F: drivers/media/radio/si470x/radio-si470x-usb.c 14580 14581SI4713 FM RADIO TRANSMITTER I2C DRIVER 14582M: Eduardo Valentin <edubezval@gmail.com> 14583L: linux-media@vger.kernel.org 14584T: git git://linuxtv.org/media_tree.git 14585W: https://linuxtv.org 14586S: Odd Fixes 14587F: drivers/media/radio/si4713/si4713.? 14588 14589SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14590M: Eduardo Valentin <edubezval@gmail.com> 14591L: linux-media@vger.kernel.org 14592T: git git://linuxtv.org/media_tree.git 14593W: https://linuxtv.org 14594S: Odd Fixes 14595F: drivers/media/radio/si4713/radio-platform-si4713.c 14596 14597SI4713 FM RADIO TRANSMITTER USB DRIVER 14598M: Hans Verkuil <hverkuil@xs4all.nl> 14599L: linux-media@vger.kernel.org 14600T: git git://linuxtv.org/media_tree.git 14601W: https://linuxtv.org 14602S: Maintained 14603F: drivers/media/radio/si4713/radio-usb-si4713.c 14604 14605SIANO DVB DRIVER 14606M: Mauro Carvalho Chehab <mchehab@kernel.org> 14607L: linux-media@vger.kernel.org 14608W: https://linuxtv.org 14609T: git git://linuxtv.org/media_tree.git 14610S: Odd fixes 14611F: drivers/media/common/siano/ 14612F: drivers/media/usb/siano/ 14613F: drivers/media/usb/siano/ 14614F: drivers/media/mmc/siano/ 14615 14616SIFIVE DRIVERS 14617M: Palmer Dabbelt <palmer@sifive.com> 14618M: Paul Walmsley <paul.walmsley@sifive.com> 14619L: linux-riscv@lists.infradead.org 14620T: git git://github.com/sifive/riscv-linux.git 14621S: Supported 14622K: [^@]sifive 14623N: sifive 14624 14625SIFIVE FU540 SYSTEM-ON-CHIP 14626M: Paul Walmsley <paul.walmsley@sifive.com> 14627M: Palmer Dabbelt <palmer@sifive.com> 14628L: linux-riscv@lists.infradead.org 14629T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14630S: Supported 14631K: fu540 14632N: fu540 14633 14634SILEAD TOUCHSCREEN DRIVER 14635M: Hans de Goede <hdegoede@redhat.com> 14636L: linux-input@vger.kernel.org 14637L: platform-driver-x86@vger.kernel.org 14638S: Maintained 14639F: drivers/input/touchscreen/silead.c 14640F: drivers/platform/x86/touchscreen_dmi.c 14641 14642SILICON MOTION SM712 FRAME BUFFER DRIVER 14643M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14644M: Teddy Wang <teddy.wang@siliconmotion.com> 14645M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14646L: linux-fbdev@vger.kernel.org 14647S: Maintained 14648F: drivers/video/fbdev/sm712* 14649F: Documentation/fb/sm712fb.rst 14650 14651SIMPLE FIRMWARE INTERFACE (SFI) 14652M: Len Brown <lenb@kernel.org> 14653L: sfi-devel@simplefirmware.org 14654W: http://simplefirmware.org/ 14655T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14656S: Supported 14657F: arch/x86/platform/sfi/ 14658F: drivers/sfi/ 14659F: include/linux/sfi*.h 14660 14661SIMPLEFB FB DRIVER 14662M: Hans de Goede <hdegoede@redhat.com> 14663L: linux-fbdev@vger.kernel.org 14664S: Maintained 14665F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14666F: drivers/video/fbdev/simplefb.c 14667F: include/linux/platform_data/simplefb.h 14668 14669SIMTEC EB110ATX (Chalice CATS) 14670P: Ben Dooks 14671P: Vincent Sanders <vince@simtec.co.uk> 14672M: Simtec Linux Team <linux@simtec.co.uk> 14673W: http://www.simtec.co.uk/products/EB110ATX/ 14674S: Supported 14675 14676SIMTEC EB2410ITX (BAST) 14677P: Ben Dooks 14678P: Vincent Sanders <vince@simtec.co.uk> 14679M: Simtec Linux Team <linux@simtec.co.uk> 14680W: http://www.simtec.co.uk/products/EB2410ITX/ 14681S: Supported 14682F: arch/arm/mach-s3c24xx/mach-bast.c 14683F: arch/arm/mach-s3c24xx/bast-ide.c 14684F: arch/arm/mach-s3c24xx/bast-irq.c 14685 14686SIPHASH PRF ROUTINES 14687M: Jason A. Donenfeld <Jason@zx2c4.com> 14688S: Maintained 14689F: lib/siphash.c 14690F: lib/test_siphash.c 14691F: include/linux/siphash.h 14692 14693SIOX 14694M: Thorsten Scherer <t.scherer@eckelmann.de> 14695M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14696R: Pengutronix Kernel Team <kernel@pengutronix.de> 14697S: Supported 14698F: drivers/siox/* 14699F: drivers/gpio/gpio-siox.c 14700F: include/trace/events/siox.h 14701 14702SIS 190 ETHERNET DRIVER 14703M: Francois Romieu <romieu@fr.zoreil.com> 14704L: netdev@vger.kernel.org 14705S: Maintained 14706F: drivers/net/ethernet/sis/sis190.c 14707 14708SIS 900/7016 FAST ETHERNET DRIVER 14709M: Daniele Venzano <venza@brownhat.org> 14710W: http://www.brownhat.org/sis900.html 14711L: netdev@vger.kernel.org 14712S: Maintained 14713F: drivers/net/ethernet/sis/sis900.* 14714 14715SIS FRAMEBUFFER DRIVER 14716M: Thomas Winischhofer <thomas@winischhofer.net> 14717W: http://www.winischhofer.net/linuxsisvga.shtml 14718S: Maintained 14719F: Documentation/fb/sisfb.rst 14720F: drivers/video/fbdev/sis/ 14721F: include/video/sisfb.h 14722 14723SIS USB2VGA DRIVER 14724M: Thomas Winischhofer <thomas@winischhofer.net> 14725W: http://www.winischhofer.at/linuxsisusbvga.shtml 14726S: Maintained 14727F: drivers/usb/misc/sisusbvga/ 14728 14729SLAB ALLOCATOR 14730M: Christoph Lameter <cl@linux.com> 14731M: Pekka Enberg <penberg@kernel.org> 14732M: David Rientjes <rientjes@google.com> 14733M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14734M: Andrew Morton <akpm@linux-foundation.org> 14735L: linux-mm@kvack.org 14736S: Maintained 14737F: include/linux/sl?b*.h 14738F: mm/sl?b* 14739 14740SLEEPABLE READ-COPY UPDATE (SRCU) 14741M: Lai Jiangshan <jiangshanlai@gmail.com> 14742M: "Paul E. McKenney" <paulmck@linux.ibm.com> 14743M: Josh Triplett <josh@joshtriplett.org> 14744R: Steven Rostedt <rostedt@goodmis.org> 14745R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14746L: rcu@vger.kernel.org 14747W: http://www.rdrop.com/users/paulmck/RCU/ 14748S: Supported 14749T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14750F: include/linux/srcu*.h 14751F: kernel/rcu/srcu*.c 14752 14753SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14754M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14755L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14756S: Maintained 14757F: drivers/slimbus/ 14758F: Documentation/devicetree/bindings/slimbus/ 14759F: include/linux/slimbus.h 14760 14761SMACK SECURITY MODULE 14762M: Casey Schaufler <casey@schaufler-ca.com> 14763L: linux-security-module@vger.kernel.org 14764W: http://schaufler-ca.com 14765T: git git://github.com/cschaufler/smack-next 14766S: Maintained 14767F: Documentation/admin-guide/LSM/Smack.rst 14768F: security/smack/ 14769 14770SMC91x ETHERNET DRIVER 14771M: Nicolas Pitre <nico@fluxnic.net> 14772S: Odd Fixes 14773F: drivers/net/ethernet/smsc/smc91x.* 14774 14775SMIA AND SMIA++ IMAGE SENSOR DRIVER 14776M: Sakari Ailus <sakari.ailus@iki.fi> 14777L: linux-media@vger.kernel.org 14778S: Maintained 14779F: drivers/media/i2c/smiapp/ 14780F: include/media/i2c/smiapp.h 14781F: drivers/media/i2c/smiapp-pll.c 14782F: drivers/media/i2c/smiapp-pll.h 14783F: include/uapi/linux/smiapp.h 14784F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14785 14786SMM665 HARDWARE MONITOR DRIVER 14787M: Guenter Roeck <linux@roeck-us.net> 14788L: linux-hwmon@vger.kernel.org 14789S: Maintained 14790F: Documentation/hwmon/smm665.rst 14791F: drivers/hwmon/smm665.c 14792 14793SMSC EMC2103 HARDWARE MONITOR DRIVER 14794M: Steve Glendinning <steve.glendinning@shawell.net> 14795L: linux-hwmon@vger.kernel.org 14796S: Maintained 14797F: Documentation/hwmon/emc2103.rst 14798F: drivers/hwmon/emc2103.c 14799 14800SMSC SCH5627 HARDWARE MONITOR DRIVER 14801M: Hans de Goede <hdegoede@redhat.com> 14802L: linux-hwmon@vger.kernel.org 14803S: Supported 14804F: Documentation/hwmon/sch5627.rst 14805F: drivers/hwmon/sch5627.c 14806 14807SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14808M: Steve Glendinning <steve.glendinning@shawell.net> 14809L: linux-fbdev@vger.kernel.org 14810S: Maintained 14811F: drivers/video/fbdev/smscufx.c 14812 14813SMSC47B397 HARDWARE MONITOR DRIVER 14814M: Jean Delvare <jdelvare@suse.com> 14815L: linux-hwmon@vger.kernel.org 14816S: Maintained 14817F: Documentation/hwmon/smsc47b397.rst 14818F: drivers/hwmon/smsc47b397.c 14819 14820SMSC911x ETHERNET DRIVER 14821M: Steve Glendinning <steve.glendinning@shawell.net> 14822L: netdev@vger.kernel.org 14823S: Maintained 14824F: include/linux/smsc911x.h 14825F: drivers/net/ethernet/smsc/smsc911x.* 14826 14827SMSC9420 PCI ETHERNET DRIVER 14828M: Steve Glendinning <steve.glendinning@shawell.net> 14829L: netdev@vger.kernel.org 14830S: Maintained 14831F: drivers/net/ethernet/smsc/smsc9420.* 14832 14833SOC-CAMERA V4L2 SUBSYSTEM 14834L: linux-media@vger.kernel.org 14835T: git git://linuxtv.org/media_tree.git 14836S: Orphan 14837F: include/media/soc_camera.h 14838F: drivers/staging/media/soc_camera/ 14839 14840SOCIONEXT SYNQUACER I2C DRIVER 14841M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14842L: linux-i2c@vger.kernel.org 14843S: Maintained 14844F: drivers/i2c/busses/i2c-synquacer.c 14845F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14846 14847SOCIONEXT UNIPHIER SOUND DRIVER 14848L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14849S: Orphan 14850F: sound/soc/uniphier/ 14851 14852SOEKRIS NET48XX LED SUPPORT 14853M: Chris Boot <bootc@bootc.net> 14854S: Maintained 14855F: drivers/leds/leds-net48xx.c 14856 14857SOFT-IWARP DRIVER (siw) 14858M: Bernard Metzler <bmt@zurich.ibm.com> 14859L: linux-rdma@vger.kernel.org 14860S: Supported 14861F: drivers/infiniband/sw/siw/ 14862F: include/uapi/rdma/siw-abi.h 14863 14864SOFT-ROCE DRIVER (rxe) 14865M: Moni Shoua <monis@mellanox.com> 14866L: linux-rdma@vger.kernel.org 14867S: Supported 14868W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14869Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14870F: drivers/infiniband/sw/rxe/ 14871F: include/uapi/rdma/rdma_user_rxe.h 14872 14873SOFTLOGIC 6x10 MPEG CODEC 14874M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14875M: Anton Sviridenko <anton@corp.bluecherry.net> 14876M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14877M: Andrey Utkin <andrey_utkin@fastmail.com> 14878M: Ismael Luceno <ismael@iodev.co.uk> 14879L: linux-media@vger.kernel.org 14880S: Supported 14881F: drivers/media/pci/solo6x10/ 14882 14883SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 14884M: James Morse <james.morse@arm.com> 14885L: linux-arm-kernel@lists.infradead.org 14886S: Maintained 14887F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 14888F: drivers/firmware/arm_sdei.c 14889F: include/linux/arm_sdei.h 14890F: include/uapi/linux/arm_sdei.h 14891 14892SOFTWARE RAID (Multiple Disks) SUPPORT 14893M: Song Liu <song@kernel.org> 14894L: linux-raid@vger.kernel.org 14895T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 14896S: Supported 14897F: drivers/md/Makefile 14898F: drivers/md/Kconfig 14899F: drivers/md/md* 14900F: drivers/md/raid* 14901F: include/linux/raid/ 14902F: include/uapi/linux/raid/ 14903 14904SOCIONEXT (SNI) AVE NETWORK DRIVER 14905M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14906L: netdev@vger.kernel.org 14907S: Maintained 14908F: drivers/net/ethernet/socionext/sni_ave.c 14909F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 14910 14911SOCIONEXT (SNI) NETSEC NETWORK DRIVER 14912M: Jassi Brar <jaswinder.singh@linaro.org> 14913M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14914L: netdev@vger.kernel.org 14915S: Maintained 14916F: drivers/net/ethernet/socionext/netsec.c 14917F: Documentation/devicetree/bindings/net/socionext-netsec.txt 14918 14919SOCIONEXT (SNI) Synquacer SPI DRIVER 14920M: Masahisa Kojima <masahisa.kojima@linaro.org> 14921M: Jassi Brar <jaswinder.singh@linaro.org> 14922L: linux-spi@vger.kernel.org 14923S: Maintained 14924F: drivers/spi/spi-synquacer.c 14925F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 14926 14927SOLIDRUN CLEARFOG SUPPORT 14928M: Russell King <linux@armlinux.org.uk> 14929S: Maintained 14930F: arch/arm/boot/dts/armada-388-clearfog* 14931F: arch/arm/boot/dts/armada-38x-solidrun-* 14932 14933SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 14934M: Russell King <linux@armlinux.org.uk> 14935S: Maintained 14936F: arch/arm/boot/dts/imx6*-cubox-i* 14937F: arch/arm/boot/dts/imx6*-hummingboard* 14938F: arch/arm/boot/dts/imx6*-sr-* 14939 14940SONIC NETWORK DRIVER 14941M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14942L: netdev@vger.kernel.org 14943S: Maintained 14944F: drivers/net/ethernet/natsemi/sonic.* 14945 14946SONICS SILICON BACKPLANE DRIVER (SSB) 14947M: Michael Buesch <m@bues.ch> 14948L: linux-wireless@vger.kernel.org 14949S: Maintained 14950F: drivers/ssb/ 14951F: include/linux/ssb/ 14952 14953SONY IMX214 SENSOR DRIVER 14954M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 14955L: linux-media@vger.kernel.org 14956T: git git://linuxtv.org/media_tree.git 14957S: Maintained 14958F: drivers/media/i2c/imx214.c 14959F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 14960 14961SONY IMX258 SENSOR DRIVER 14962M: Sakari Ailus <sakari.ailus@linux.intel.com> 14963L: linux-media@vger.kernel.org 14964T: git git://linuxtv.org/media_tree.git 14965S: Maintained 14966F: drivers/media/i2c/imx258.c 14967 14968SONY IMX274 SENSOR DRIVER 14969M: Leon Luo <leonl@leopardimaging.com> 14970L: linux-media@vger.kernel.org 14971T: git git://linuxtv.org/media_tree.git 14972S: Maintained 14973F: drivers/media/i2c/imx274.c 14974F: Documentation/devicetree/bindings/media/i2c/imx274.txt 14975 14976SONY IMX319 SENSOR DRIVER 14977M: Bingbu Cao <bingbu.cao@intel.com> 14978L: linux-media@vger.kernel.org 14979T: git git://linuxtv.org/media_tree.git 14980S: Maintained 14981F: drivers/media/i2c/imx319.c 14982 14983SONY IMX355 SENSOR DRIVER 14984M: Tianshu Qiu <tian.shu.qiu@intel.com> 14985L: linux-media@vger.kernel.org 14986T: git git://linuxtv.org/media_tree.git 14987S: Maintained 14988F: drivers/media/i2c/imx355.c 14989 14990SONY MEMORYSTICK SUBSYSTEM 14991M: Maxim Levitsky <maximlevitsky@gmail.com> 14992M: Alex Dubov <oakad@yahoo.com> 14993M: Ulf Hansson <ulf.hansson@linaro.org> 14994L: linux-mmc@vger.kernel.org 14995T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14996S: Maintained 14997F: drivers/memstick/ 14998F: include/linux/memstick.h 14999 15000SONY VAIO CONTROL DEVICE DRIVER 15001M: Mattia Dongili <malattia@linux.it> 15002L: platform-driver-x86@vger.kernel.org 15003W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15004S: Maintained 15005F: Documentation/admin-guide/laptops/sony-laptop.rst 15006F: drivers/char/sonypi.c 15007F: drivers/platform/x86/sony-laptop.c 15008F: include/linux/sony-laptop.h 15009 15010SOUND 15011M: Jaroslav Kysela <perex@perex.cz> 15012M: Takashi Iwai <tiwai@suse.com> 15013L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15014W: http://www.alsa-project.org/ 15015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15016Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15017S: Maintained 15018F: Documentation/sound/ 15019F: include/sound/ 15020F: include/uapi/sound/ 15021F: sound/ 15022 15023SOUND - COMPRESSED AUDIO 15024M: Vinod Koul <vkoul@kernel.org> 15025L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15027S: Supported 15028F: Documentation/sound/designs/compress-offload.rst 15029F: include/sound/compress_driver.h 15030F: include/uapi/sound/compress_* 15031F: sound/core/compress_offload.c 15032F: sound/soc/soc-compress.c 15033 15034SOUND - DMAENGINE HELPERS 15035M: Lars-Peter Clausen <lars@metafoo.de> 15036S: Supported 15037F: include/sound/dmaengine_pcm.h 15038F: sound/core/pcm_dmaengine.c 15039F: sound/soc/soc-generic-dmaengine-pcm.c 15040 15041SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15042M: Liam Girdwood <lgirdwood@gmail.com> 15043M: Mark Brown <broonie@kernel.org> 15044T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15046W: http://alsa-project.org/main/index.php/ASoC 15047S: Supported 15048F: Documentation/devicetree/bindings/sound/ 15049F: Documentation/sound/soc/ 15050F: sound/soc/ 15051F: include/dt-bindings/sound/ 15052F: include/sound/soc* 15053 15054SOUNDWIRE SUBSYSTEM 15055M: Vinod Koul <vkoul@kernel.org> 15056M: Sanyog Kale <sanyog.r.kale@intel.com> 15057R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15059S: Supported 15060F: Documentation/driver-api/soundwire/ 15061F: drivers/soundwire/ 15062F: include/linux/soundwire/ 15063 15064SP2 MEDIA DRIVER 15065M: Olli Salonen <olli.salonen@iki.fi> 15066L: linux-media@vger.kernel.org 15067W: https://linuxtv.org 15068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15069S: Maintained 15070F: drivers/media/dvb-frontends/sp2* 15071 15072SPARC + UltraSPARC (sparc/sparc64) 15073M: "David S. Miller" <davem@davemloft.net> 15074L: sparclinux@vger.kernel.org 15075Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15076T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15077T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15078S: Maintained 15079F: arch/sparc/ 15080F: drivers/sbus/ 15081 15082SPARC SERIAL DRIVERS 15083M: "David S. Miller" <davem@davemloft.net> 15084L: sparclinux@vger.kernel.org 15085T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15086T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15087S: Maintained 15088F: include/linux/sunserialcore.h 15089F: drivers/tty/serial/suncore.c 15090F: drivers/tty/serial/sunhv.c 15091F: drivers/tty/serial/sunsab.c 15092F: drivers/tty/serial/sunsab.h 15093F: drivers/tty/serial/sunsu.c 15094F: drivers/tty/serial/sunzilog.c 15095F: drivers/tty/serial/sunzilog.h 15096F: drivers/tty/vcc.c 15097 15098SPARSE CHECKER 15099M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15100L: linux-sparse@vger.kernel.org 15101W: https://sparse.wiki.kernel.org/ 15102T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15103S: Maintained 15104F: include/linux/compiler.h 15105 15106SPEAR CLOCK FRAMEWORK SUPPORT 15107M: Viresh Kumar <vireshk@kernel.org> 15108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15109W: http://www.st.com/spear 15110S: Maintained 15111F: drivers/clk/spear/ 15112 15113SPEAR PLATFORM SUPPORT 15114M: Viresh Kumar <vireshk@kernel.org> 15115M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15117W: http://www.st.com/spear 15118S: Maintained 15119F: arch/arm/boot/dts/spear* 15120F: arch/arm/mach-spear/ 15121 15122SPI NOR SUBSYSTEM 15123M: Marek Vasut <marek.vasut@gmail.com> 15124M: Tudor Ambarus <tudor.ambarus@microchip.com> 15125L: linux-mtd@lists.infradead.org 15126W: http://www.linux-mtd.infradead.org/ 15127Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15128T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15129S: Maintained 15130F: drivers/mtd/spi-nor/ 15131F: include/linux/mtd/spi-nor.h 15132 15133SPI SUBSYSTEM 15134M: Mark Brown <broonie@kernel.org> 15135L: linux-spi@vger.kernel.org 15136T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15137Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15138S: Maintained 15139F: Documentation/devicetree/bindings/spi/ 15140F: Documentation/spi/ 15141F: drivers/spi/ 15142F: include/linux/spi/ 15143F: include/uapi/linux/spi/ 15144F: tools/spi/ 15145 15146SPIDERNET NETWORK DRIVER for CELL 15147M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15148L: netdev@vger.kernel.org 15149S: Supported 15150F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15151F: drivers/net/ethernet/toshiba/spider_net* 15152 15153SPMI SUBSYSTEM 15154R: Stephen Boyd <sboyd@kernel.org> 15155L: linux-arm-msm@vger.kernel.org 15156F: Documentation/devicetree/bindings/spmi/ 15157F: drivers/spmi/ 15158F: include/dt-bindings/spmi/spmi.h 15159F: include/linux/spmi.h 15160F: include/trace/events/spmi.h 15161 15162SPU FILE SYSTEM 15163M: Jeremy Kerr <jk@ozlabs.org> 15164L: linuxppc-dev@lists.ozlabs.org 15165W: http://www.ibm.com/developerworks/power/cell/ 15166S: Supported 15167F: Documentation/filesystems/spufs.txt 15168F: arch/powerpc/platforms/cell/spufs/ 15169 15170SQUASHFS FILE SYSTEM 15171M: Phillip Lougher <phillip@squashfs.org.uk> 15172L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15173W: http://squashfs.org.uk 15174T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15175S: Maintained 15176F: Documentation/filesystems/squashfs.txt 15177F: fs/squashfs/ 15178 15179SRM (Alpha) environment access 15180M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15181S: Maintained 15182F: arch/alpha/kernel/srm_env.c 15183 15184ST LSM6DSx IMU IIO DRIVER 15185M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15186L: linux-iio@vger.kernel.org 15187W: http://www.st.com/ 15188S: Maintained 15189F: drivers/iio/imu/st_lsm6dsx/ 15190F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15191 15192ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15193M: Mickael Guene <mickael.guene@st.com> 15194L: linux-media@vger.kernel.org 15195T: git git://linuxtv.org/media_tree.git 15196S: Maintained 15197F: drivers/media/i2c/st-mipid02.c 15198F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15199 15200ST STM32 I2C/SMBUS DRIVER 15201M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15202L: linux-i2c@vger.kernel.org 15203S: Maintained 15204F: drivers/i2c/busses/i2c-stm32* 15205 15206ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15207M: Song Qiang <songqiang1304521@gmail.com> 15208L: linux-iio@vger.kernel.org 15209S: Maintained 15210F: drivers/iio/proximity/vl53l0x-i2c.c 15211F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15212 15213STABLE BRANCH 15214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15215M: Sasha Levin <sashal@kernel.org> 15216L: stable@vger.kernel.org 15217S: Supported 15218F: Documentation/process/stable-kernel-rules.rst 15219 15220STAGING - COMEDI 15221M: Ian Abbott <abbotti@mev.co.uk> 15222M: H Hartley Sweeten <hsweeten@visionengravers.com> 15223S: Odd Fixes 15224F: drivers/staging/comedi/ 15225 15226STAGING - EROFS FILE SYSTEM 15227M: Gao Xiang <gaoxiang25@huawei.com> 15228M: Chao Yu <yuchao0@huawei.com> 15229L: linux-erofs@lists.ozlabs.org 15230S: Maintained 15231F: drivers/staging/erofs/ 15232 15233STAGING - FIELDBUS SUBSYSTEM 15234M: Sven Van Asbroeck <TheSven73@gmail.com> 15235S: Maintained 15236F: drivers/staging/fieldbus/* 15237F: drivers/staging/fieldbus/Documentation/ 15238 15239STAGING - HMS ANYBUS-S BUS 15240M: Sven Van Asbroeck <TheSven73@gmail.com> 15241S: Maintained 15242F: drivers/staging/fieldbus/anybuss/ 15243 15244STAGING - INDUSTRIAL IO 15245M: Jonathan Cameron <jic23@kernel.org> 15246L: linux-iio@vger.kernel.org 15247S: Odd Fixes 15248F: Documentation/devicetree/bindings/staging/iio/ 15249F: drivers/staging/iio/ 15250 15251STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15252M: Marc Dietrich <marvin24@gmx.de> 15253L: ac100@lists.launchpad.net (moderated for non-subscribers) 15254L: linux-tegra@vger.kernel.org 15255S: Maintained 15256F: drivers/staging/nvec/ 15257 15258STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15259M: Jens Frederich <jfrederich@gmail.com> 15260M: Daniel Drake <dsd@laptop.org> 15261M: Jon Nettleton <jon.nettleton@gmail.com> 15262W: http://wiki.laptop.org/go/DCON 15263S: Maintained 15264F: drivers/staging/olpc_dcon/ 15265 15266STAGING - REALTEK RTL8712U DRIVERS 15267M: Larry Finger <Larry.Finger@lwfinger.net> 15268M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15269S: Odd Fixes 15270F: drivers/staging/rtl8712/ 15271 15272STAGING - REALTEK RTL8188EU DRIVERS 15273M: Larry Finger <Larry.Finger@lwfinger.net> 15274S: Odd Fixes 15275F: drivers/staging/rtl8188eu/ 15276 15277STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15278M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15279M: Teddy Wang <teddy.wang@siliconmotion.com> 15280M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15281L: linux-fbdev@vger.kernel.org 15282S: Maintained 15283F: drivers/staging/sm750fb/ 15284 15285STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15286M: William Hubbs <w.d.hubbs@gmail.com> 15287M: Chris Brannon <chris@the-brannons.com> 15288M: Kirk Reiser <kirk@reisers.ca> 15289M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15290L: speakup@linux-speakup.org 15291W: http://www.linux-speakup.org/ 15292S: Odd Fixes 15293F: drivers/staging/speakup/ 15294 15295STAGING - VIA VT665X DRIVERS 15296M: Forest Bond <forest@alittletooquiet.net> 15297S: Odd Fixes 15298F: drivers/staging/vt665?/ 15299 15300STAGING - WILC1000 WIFI DRIVER 15301M: Adham Abozaeid <adham.abozaeid@microchip.com> 15302M: Ajay Singh <ajay.kathat@microchip.com> 15303L: linux-wireless@vger.kernel.org 15304S: Supported 15305F: drivers/staging/wilc1000/ 15306 15307STAGING SUBSYSTEM 15308M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15309T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15310L: devel@driverdev.osuosl.org 15311S: Supported 15312F: drivers/staging/ 15313 15314STARFIRE/DURALAN NETWORK DRIVER 15315M: Ion Badulescu <ionut@badula.org> 15316S: Odd Fixes 15317F: drivers/net/ethernet/adaptec/starfire* 15318 15319STEC S1220 SKD DRIVER 15320M: Damien Le Moal <Damien.LeMoal@wdc.com> 15321L: linux-block@vger.kernel.org 15322S: Maintained 15323F: drivers/block/skd*[ch] 15324 15325STI AUDIO (ASoC) DRIVERS 15326M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15327L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15328S: Maintained 15329F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15330F: sound/soc/sti/ 15331 15332STI CEC DRIVER 15333M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15334S: Maintained 15335F: drivers/media/platform/sti/cec/ 15336F: Documentation/devicetree/bindings/media/stih-cec.txt 15337 15338STK1160 USB VIDEO CAPTURE DRIVER 15339M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15340L: linux-media@vger.kernel.org 15341T: git git://linuxtv.org/media_tree.git 15342S: Maintained 15343F: drivers/media/usb/stk1160/ 15344 15345STM32 AUDIO (ASoC) DRIVERS 15346M: Olivier Moysan <olivier.moysan@st.com> 15347M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15348L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15349S: Maintained 15350F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15351F: sound/soc/stm/ 15352 15353STM32 TIMER/LPTIMER DRIVERS 15354M: Fabrice Gasnier <fabrice.gasnier@st.com> 15355S: Maintained 15356F: drivers/*/stm32-*timer* 15357F: drivers/pwm/pwm-stm32* 15358F: include/linux/*/stm32-*tim* 15359F: Documentation/ABI/testing/*timer-stm32 15360F: Documentation/devicetree/bindings/*/stm32-*timer* 15361F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15362 15363STMMAC ETHERNET DRIVER 15364M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15365M: Alexandre Torgue <alexandre.torgue@st.com> 15366M: Jose Abreu <joabreu@synopsys.com> 15367L: netdev@vger.kernel.org 15368W: http://www.stlinux.com 15369S: Supported 15370F: drivers/net/ethernet/stmicro/stmmac/ 15371 15372SUN3/3X 15373M: Sam Creasey <sammy@sammy.net> 15374W: http://sammy.net/sun3/ 15375S: Maintained 15376F: arch/m68k/kernel/*sun3* 15377F: arch/m68k/sun3*/ 15378F: arch/m68k/include/asm/sun3* 15379F: drivers/net/ethernet/i825xx/sun3* 15380 15381SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15382M: Hans de Goede <hdegoede@redhat.com> 15383L: linux-input@vger.kernel.org 15384S: Maintained 15385F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15386F: drivers/input/keyboard/sun4i-lradc-keys.c 15387 15388SUNDANCE NETWORK DRIVER 15389M: Denis Kirjanov <kda@linux-powerpc.org> 15390L: netdev@vger.kernel.org 15391S: Maintained 15392F: drivers/net/ethernet/dlink/sundance.c 15393 15394SUPERH 15395M: Yoshinori Sato <ysato@users.sourceforge.jp> 15396M: Rich Felker <dalias@libc.org> 15397L: linux-sh@vger.kernel.org 15398Q: http://patchwork.kernel.org/project/linux-sh/list/ 15399S: Maintained 15400F: Documentation/sh/ 15401F: arch/sh/ 15402F: drivers/sh/ 15403 15404SUSPEND TO RAM 15405M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15406M: Len Brown <len.brown@intel.com> 15407M: Pavel Machek <pavel@ucw.cz> 15408L: linux-pm@vger.kernel.org 15409B: https://bugzilla.kernel.org 15410S: Supported 15411F: Documentation/power/ 15412F: arch/x86/kernel/acpi/ 15413F: drivers/base/power/ 15414F: kernel/power/ 15415F: include/linux/suspend.h 15416F: include/linux/freezer.h 15417F: include/linux/pm.h 15418 15419SVGA HANDLING 15420M: Martin Mares <mj@ucw.cz> 15421L: linux-video@atrey.karlin.mff.cuni.cz 15422S: Maintained 15423F: Documentation/admin-guide/svga.rst 15424F: arch/x86/boot/video* 15425 15426SWIOTLB SUBSYSTEM 15427M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15428L: iommu@lists.linux-foundation.org 15429T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15430S: Supported 15431F: kernel/dma/swiotlb.c 15432F: arch/*/kernel/pci-swiotlb.c 15433F: include/linux/swiotlb.h 15434 15435SWITCHDEV 15436M: Jiri Pirko <jiri@resnulli.us> 15437M: Ivan Vecera <ivecera@redhat.com> 15438L: netdev@vger.kernel.org 15439S: Supported 15440F: net/switchdev/ 15441F: include/net/switchdev.h 15442 15443SY8106A REGULATOR DRIVER 15444M: Icenowy Zheng <icenowy@aosc.io> 15445S: Maintained 15446F: drivers/regulator/sy8106a-regulator.c 15447F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15448 15449SYNC FILE FRAMEWORK 15450M: Sumit Semwal <sumit.semwal@linaro.org> 15451R: Gustavo Padovan <gustavo@padovan.org> 15452S: Maintained 15453L: linux-media@vger.kernel.org 15454L: dri-devel@lists.freedesktop.org 15455F: drivers/dma-buf/sync_* 15456F: drivers/dma-buf/dma-fence* 15457F: drivers/dma-buf/sw_sync.c 15458F: include/linux/sync_file.h 15459F: include/uapi/linux/sync_file.h 15460F: Documentation/driver-api/sync_file.rst 15461T: git git://anongit.freedesktop.org/drm/drm-misc 15462 15463SYNOPSYS ARC ARCHITECTURE 15464M: Vineet Gupta <vgupta@synopsys.com> 15465L: linux-snps-arc@lists.infradead.org 15466S: Supported 15467F: arch/arc/ 15468F: Documentation/devicetree/bindings/arc/* 15469F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15470F: drivers/clocksource/arc_timer.c 15471F: drivers/tty/serial/arc_uart.c 15472T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15473 15474SYNOPSYS ARC HSDK SDP pll clock driver 15475M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15476S: Supported 15477F: drivers/clk/clk-hsdk-pll.c 15478F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15479 15480SYNOPSYS ARC SDP clock driver 15481M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15482S: Supported 15483F: drivers/clk/axs10x/* 15484F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15485 15486SYNOPSYS ARC SDP platform support 15487M: Alexey Brodkin <abrodkin@synopsys.com> 15488S: Supported 15489F: arch/arc/plat-axs10x 15490F: arch/arc/boot/dts/ax* 15491F: Documentation/devicetree/bindings/arc/axs10* 15492 15493SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15494M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15495S: Supported 15496F: drivers/reset/reset-axs10x.c 15497F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15498 15499SYNOPSYS CREG GPIO DRIVER 15500M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15501S: Maintained 15502F: drivers/gpio/gpio-creg-snps.c 15503F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15504 15505SYNOPSYS DESIGNWARE 8250 UART DRIVER 15506R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15507S: Maintained 15508F: drivers/tty/serial/8250/8250_dw.c 15509 15510SYNOPSYS DESIGNWARE APB GPIO DRIVER 15511M: Hoan Tran <hoan@os.amperecomputing.com> 15512L: linux-gpio@vger.kernel.org 15513S: Maintained 15514F: drivers/gpio/gpio-dwapb.c 15515F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15516 15517SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15518M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15519S: Maintained 15520F: drivers/dma/dwi-axi-dmac/ 15521F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15522 15523SYNOPSYS DESIGNWARE DMAC DRIVER 15524M: Viresh Kumar <vireshk@kernel.org> 15525R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15526S: Maintained 15527F: Documentation/devicetree/bindings/dma/snps-dma.txt 15528F: drivers/dma/dw/ 15529F: include/dt-bindings/dma/dw-dmac.h 15530F: include/linux/dma/dw.h 15531F: include/linux/platform_data/dma-dw.h 15532 15533SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15534M: Jose Abreu <Jose.Abreu@synopsys.com> 15535L: netdev@vger.kernel.org 15536S: Supported 15537F: drivers/net/ethernet/synopsys/ 15538 15539SYNOPSYS DESIGNWARE I2C DRIVER 15540M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15541R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15542R: Mika Westerberg <mika.westerberg@linux.intel.com> 15543L: linux-i2c@vger.kernel.org 15544S: Maintained 15545F: drivers/i2c/busses/i2c-designware-* 15546F: include/linux/platform_data/i2c-designware.h 15547 15548SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15549M: Jaehoon Chung <jh80.chung@samsung.com> 15550L: linux-mmc@vger.kernel.org 15551S: Maintained 15552F: drivers/mmc/host/dw_mmc* 15553 15554SYNOPSYS HSDK RESET CONTROLLER DRIVER 15555M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15556S: Supported 15557F: drivers/reset/reset-hsdk.c 15558F: include/dt-bindings/reset/snps,hsdk-reset.h 15559F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15560 15561SYSTEM CONFIGURATION (SYSCON) 15562M: Lee Jones <lee.jones@linaro.org> 15563M: Arnd Bergmann <arnd@arndb.de> 15564T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15565S: Supported 15566F: drivers/mfd/syscon.c 15567 15568SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15569M: Sudeep Holla <sudeep.holla@arm.com> 15570L: linux-arm-kernel@lists.infradead.org 15571S: Maintained 15572F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15573F: drivers/clk/clk-sc[mp]i.c 15574F: drivers/cpufreq/sc[mp]i-cpufreq.c 15575F: drivers/firmware/arm_scpi.c 15576F: drivers/firmware/arm_scmi/ 15577F: include/linux/sc[mp]i_protocol.h 15578 15579SYSTEM RESET/SHUTDOWN DRIVERS 15580M: Sebastian Reichel <sre@kernel.org> 15581L: linux-pm@vger.kernel.org 15582T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15583S: Maintained 15584F: Documentation/devicetree/bindings/power/reset/ 15585F: drivers/power/reset/ 15586 15587SYSTEM TRACE MODULE CLASS 15588M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15589S: Maintained 15590T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15591F: Documentation/trace/stm.rst 15592F: drivers/hwtracing/stm/ 15593F: include/linux/stm.h 15594F: include/uapi/linux/stm.h 15595 15596SYSV FILESYSTEM 15597M: Christoph Hellwig <hch@infradead.org> 15598S: Maintained 15599F: Documentation/filesystems/sysv-fs.txt 15600F: fs/sysv/ 15601F: include/linux/sysv_fs.h 15602 15603TASKSTATS STATISTICS INTERFACE 15604M: Balbir Singh <bsingharora@gmail.com> 15605S: Maintained 15606F: Documentation/accounting/taskstats* 15607F: include/linux/taskstats* 15608F: kernel/taskstats.c 15609 15610TC subsystem 15611M: Jamal Hadi Salim <jhs@mojatatu.com> 15612M: Cong Wang <xiyou.wangcong@gmail.com> 15613M: Jiri Pirko <jiri@resnulli.us> 15614L: netdev@vger.kernel.org 15615S: Maintained 15616F: include/net/pkt_cls.h 15617F: include/net/pkt_sched.h 15618F: include/net/tc_act/ 15619F: include/uapi/linux/pkt_cls.h 15620F: include/uapi/linux/pkt_sched.h 15621F: include/uapi/linux/tc_act/ 15622F: include/uapi/linux/tc_ematch/ 15623F: net/sched/ 15624 15625TC90522 MEDIA DRIVER 15626M: Akihiro Tsukada <tskd08@gmail.com> 15627L: linux-media@vger.kernel.org 15628S: Odd Fixes 15629F: drivers/media/dvb-frontends/tc90522* 15630 15631TCP LOW PRIORITY MODULE 15632M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15633M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15634W: http://tcp-lp-mod.sourceforge.net/ 15635S: Maintained 15636F: net/ipv4/tcp_lp.c 15637 15638TDA10071 MEDIA DRIVER 15639M: Antti Palosaari <crope@iki.fi> 15640L: linux-media@vger.kernel.org 15641W: https://linuxtv.org 15642W: http://palosaari.fi/linux/ 15643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15644T: git git://linuxtv.org/anttip/media_tree.git 15645S: Maintained 15646F: drivers/media/dvb-frontends/tda10071* 15647 15648TDA18212 MEDIA DRIVER 15649M: Antti Palosaari <crope@iki.fi> 15650L: linux-media@vger.kernel.org 15651W: https://linuxtv.org 15652W: http://palosaari.fi/linux/ 15653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15654T: git git://linuxtv.org/anttip/media_tree.git 15655S: Maintained 15656F: drivers/media/tuners/tda18212* 15657 15658TDA18218 MEDIA DRIVER 15659M: Antti Palosaari <crope@iki.fi> 15660L: linux-media@vger.kernel.org 15661W: https://linuxtv.org 15662W: http://palosaari.fi/linux/ 15663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15664T: git git://linuxtv.org/anttip/media_tree.git 15665S: Maintained 15666F: drivers/media/tuners/tda18218* 15667 15668TDA18250 MEDIA DRIVER 15669M: Olli Salonen <olli.salonen@iki.fi> 15670L: linux-media@vger.kernel.org 15671W: https://linuxtv.org 15672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15673T: git git://linuxtv.org/media_tree.git 15674S: Maintained 15675F: drivers/media/tuners/tda18250* 15676 15677TDA18271 MEDIA DRIVER 15678M: Michael Krufky <mkrufky@linuxtv.org> 15679L: linux-media@vger.kernel.org 15680W: https://linuxtv.org 15681W: http://github.com/mkrufky 15682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15683T: git git://linuxtv.org/mkrufky/tuners.git 15684S: Maintained 15685F: drivers/media/tuners/tda18271* 15686 15687TDA1997x MEDIA DRIVER 15688M: Tim Harvey <tharvey@gateworks.com> 15689L: linux-media@vger.kernel.org 15690W: https://linuxtv.org 15691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15692S: Maintained 15693F: drivers/media/i2c/tda1997x.* 15694 15695TDA827x MEDIA DRIVER 15696M: Michael Krufky <mkrufky@linuxtv.org> 15697L: linux-media@vger.kernel.org 15698W: https://linuxtv.org 15699W: http://github.com/mkrufky 15700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15701T: git git://linuxtv.org/mkrufky/tuners.git 15702S: Maintained 15703F: drivers/media/tuners/tda8290.* 15704 15705TDA8290 MEDIA DRIVER 15706M: Michael Krufky <mkrufky@linuxtv.org> 15707L: linux-media@vger.kernel.org 15708W: https://linuxtv.org 15709W: http://github.com/mkrufky 15710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15711T: git git://linuxtv.org/mkrufky/tuners.git 15712S: Maintained 15713F: drivers/media/tuners/tda8290.* 15714 15715TDA9840 MEDIA DRIVER 15716M: Hans Verkuil <hverkuil@xs4all.nl> 15717L: linux-media@vger.kernel.org 15718T: git git://linuxtv.org/media_tree.git 15719W: https://linuxtv.org 15720S: Maintained 15721F: drivers/media/i2c/tda9840* 15722 15723TEA5761 TUNER DRIVER 15724M: Mauro Carvalho Chehab <mchehab@kernel.org> 15725L: linux-media@vger.kernel.org 15726W: https://linuxtv.org 15727T: git git://linuxtv.org/media_tree.git 15728S: Odd fixes 15729F: drivers/media/tuners/tea5761.* 15730 15731TEA5767 TUNER DRIVER 15732M: Mauro Carvalho Chehab <mchehab@kernel.org> 15733L: linux-media@vger.kernel.org 15734W: https://linuxtv.org 15735T: git git://linuxtv.org/media_tree.git 15736S: Maintained 15737F: drivers/media/tuners/tea5767.* 15738 15739TEA6415C MEDIA DRIVER 15740M: Hans Verkuil <hverkuil@xs4all.nl> 15741L: linux-media@vger.kernel.org 15742T: git git://linuxtv.org/media_tree.git 15743W: https://linuxtv.org 15744S: Maintained 15745F: drivers/media/i2c/tea6415c* 15746 15747TEA6420 MEDIA DRIVER 15748M: Hans Verkuil <hverkuil@xs4all.nl> 15749L: linux-media@vger.kernel.org 15750T: git git://linuxtv.org/media_tree.git 15751W: https://linuxtv.org 15752S: Maintained 15753F: drivers/media/i2c/tea6420* 15754 15755TEAM DRIVER 15756M: Jiri Pirko <jiri@resnulli.us> 15757L: netdev@vger.kernel.org 15758S: Supported 15759F: drivers/net/team/ 15760F: include/linux/if_team.h 15761F: include/uapi/linux/if_team.h 15762 15763TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15764M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15765S: Maintained 15766F: arch/x86/platform/ts5500/ 15767 15768TECHNOTREND USB IR RECEIVER 15769M: Sean Young <sean@mess.org> 15770L: linux-media@vger.kernel.org 15771S: Maintained 15772F: drivers/media/rc/ttusbir.c 15773 15774TECHWELL TW9910 VIDEO DECODER 15775L: linux-media@vger.kernel.org 15776S: Orphan 15777F: drivers/media/i2c/tw9910.c 15778F: include/media/i2c/tw9910.h 15779 15780TEE SUBSYSTEM 15781M: Jens Wiklander <jens.wiklander@linaro.org> 15782L: tee-dev@lists.linaro.org 15783S: Maintained 15784F: include/linux/tee_drv.h 15785F: include/uapi/linux/tee.h 15786F: drivers/tee/ 15787F: Documentation/tee.txt 15788 15789TEGRA ARCHITECTURE SUPPORT 15790M: Thierry Reding <thierry.reding@gmail.com> 15791M: Jonathan Hunter <jonathanh@nvidia.com> 15792L: linux-tegra@vger.kernel.org 15793Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15795S: Supported 15796N: [^a-z]tegra 15797 15798TEGRA CLOCK DRIVER 15799M: Peter De Schrijver <pdeschrijver@nvidia.com> 15800M: Prashant Gaikwad <pgaikwad@nvidia.com> 15801S: Supported 15802F: drivers/clk/tegra/ 15803 15804TEGRA DMA DRIVERS 15805M: Laxman Dewangan <ldewangan@nvidia.com> 15806M: Jon Hunter <jonathanh@nvidia.com> 15807S: Supported 15808F: drivers/dma/tegra* 15809 15810TEGRA I2C DRIVER 15811M: Laxman Dewangan <ldewangan@nvidia.com> 15812R: Dmitry Osipenko <digetx@gmail.com> 15813S: Supported 15814F: drivers/i2c/busses/i2c-tegra.c 15815 15816TEGRA IOMMU DRIVERS 15817M: Thierry Reding <thierry.reding@gmail.com> 15818L: linux-tegra@vger.kernel.org 15819S: Supported 15820F: drivers/iommu/tegra* 15821 15822TEGRA KBC DRIVER 15823M: Laxman Dewangan <ldewangan@nvidia.com> 15824S: Supported 15825F: drivers/input/keyboard/tegra-kbc.c 15826 15827TEGRA NAND DRIVER 15828M: Stefan Agner <stefan@agner.ch> 15829M: Lucas Stach <dev@lynxeye.de> 15830S: Maintained 15831F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15832F: drivers/mtd/nand/raw/tegra_nand.c 15833 15834TEGRA PWM DRIVER 15835M: Thierry Reding <thierry.reding@gmail.com> 15836S: Supported 15837F: drivers/pwm/pwm-tegra.c 15838 15839TEGRA SERIAL DRIVER 15840M: Laxman Dewangan <ldewangan@nvidia.com> 15841S: Supported 15842F: drivers/tty/serial/serial-tegra.c 15843 15844TEGRA SPI DRIVER 15845M: Laxman Dewangan <ldewangan@nvidia.com> 15846S: Supported 15847F: drivers/spi/spi-tegra* 15848 15849TEGRA XUSB PADCTL DRIVER 15850M: JC Kuo <jckuo@nvidia.com> 15851S: Supported 15852F: drivers/phy/tegra/xusb* 15853 15854TEHUTI ETHERNET DRIVER 15855M: Andy Gospodarek <andy@greyhouse.net> 15856L: netdev@vger.kernel.org 15857S: Supported 15858F: drivers/net/ethernet/tehuti/* 15859 15860Telecom Clock Driver for MCPL0010 15861M: Mark Gross <mark.gross@intel.com> 15862S: Supported 15863F: drivers/char/tlclk.c 15864 15865TENSILICA XTENSA PORT (xtensa) 15866M: Chris Zankel <chris@zankel.net> 15867M: Max Filippov <jcmvbkbc@gmail.com> 15868L: linux-xtensa@linux-xtensa.org 15869T: git git://github.com/czankel/xtensa-linux.git 15870S: Maintained 15871F: arch/xtensa/ 15872F: drivers/irqchip/irq-xtensa-* 15873 15874Texas Instruments' System Control Interface (TISCI) Protocol Driver 15875M: Nishanth Menon <nm@ti.com> 15876M: Tero Kristo <t-kristo@ti.com> 15877M: Santosh Shilimkar <ssantosh@kernel.org> 15878L: linux-arm-kernel@lists.infradead.org 15879S: Maintained 15880F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15881F: drivers/firmware/ti_sci* 15882F: include/linux/soc/ti/ti_sci_protocol.h 15883F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 15884F: drivers/soc/ti/ti_sci_pm_domains.c 15885F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 15886F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 15887F: drivers/clk/keystone/sci-clk.c 15888F: drivers/reset/reset-ti-sci.c 15889F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 15890F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 15891F: drivers/irqchip/irq-ti-sci-intr.c 15892F: drivers/irqchip/irq-ti-sci-inta.c 15893F: include/linux/soc/ti/ti_sci_inta_msi.h 15894F: drivers/soc/ti/ti_sci_inta_msi.c 15895 15896Texas Instruments ASoC drivers 15897M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15899S: Maintained 15900F: sound/soc/ti/ 15901 15902Texas Instruments' DAC7612 DAC Driver 15903M: Ricardo Ribalda <ricardo@ribalda.com> 15904L: linux-iio@vger.kernel.org 15905S: Supported 15906F: drivers/iio/dac/ti-dac7612.c 15907F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 15908 15909THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 15910M: Hans Verkuil <hverkuil@xs4all.nl> 15911L: linux-media@vger.kernel.org 15912T: git git://linuxtv.org/media_tree.git 15913W: https://linuxtv.org 15914S: Maintained 15915F: drivers/media/radio/radio-raremono.c 15916 15917THERMAL 15918M: Zhang Rui <rui.zhang@intel.com> 15919M: Eduardo Valentin <edubezval@gmail.com> 15920R: Daniel Lezcano <daniel.lezcano@linaro.org> 15921L: linux-pm@vger.kernel.org 15922T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 15923T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 15924Q: https://patchwork.kernel.org/project/linux-pm/list/ 15925S: Supported 15926F: drivers/thermal/ 15927F: include/linux/thermal.h 15928F: include/uapi/linux/thermal.h 15929F: include/linux/cpu_cooling.h 15930F: Documentation/devicetree/bindings/thermal/ 15931 15932THERMAL/CPU_COOLING 15933M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 15934M: Viresh Kumar <viresh.kumar@linaro.org> 15935M: Javi Merino <javi.merino@kernel.org> 15936L: linux-pm@vger.kernel.org 15937S: Supported 15938F: Documentation/thermal/cpu-cooling-api.rst 15939F: drivers/thermal/cpu_cooling.c 15940F: include/linux/cpu_cooling.h 15941 15942THINKPAD ACPI EXTRAS DRIVER 15943M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 15944L: ibm-acpi-devel@lists.sourceforge.net 15945L: platform-driver-x86@vger.kernel.org 15946W: http://ibm-acpi.sourceforge.net 15947W: http://thinkwiki.org/wiki/Ibm-acpi 15948T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 15949S: Maintained 15950F: drivers/platform/x86/thinkpad_acpi.c 15951 15952THUNDERBOLT DRIVER 15953M: Andreas Noever <andreas.noever@gmail.com> 15954M: Michael Jamet <michael.jamet@intel.com> 15955M: Mika Westerberg <mika.westerberg@linux.intel.com> 15956M: Yehezkel Bernat <YehezkelShB@gmail.com> 15957T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 15958S: Maintained 15959F: Documentation/admin-guide/thunderbolt.rst 15960F: drivers/thunderbolt/ 15961F: include/linux/thunderbolt.h 15962 15963THUNDERBOLT NETWORK DRIVER 15964M: Michael Jamet <michael.jamet@intel.com> 15965M: Mika Westerberg <mika.westerberg@linux.intel.com> 15966M: Yehezkel Bernat <YehezkelShB@gmail.com> 15967L: netdev@vger.kernel.org 15968S: Maintained 15969F: drivers/net/thunderbolt.c 15970 15971THUNDERX GPIO DRIVER 15972M: David Daney <david.daney@cavium.com> 15973S: Maintained 15974F: drivers/gpio/gpio-thunderx.c 15975 15976TI AM437X VPFE DRIVER 15977M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15978L: linux-media@vger.kernel.org 15979W: https://linuxtv.org 15980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15981T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15982S: Maintained 15983F: drivers/media/platform/am437x/ 15984 15985TI BANDGAP AND THERMAL DRIVER 15986M: Eduardo Valentin <edubezval@gmail.com> 15987M: Keerthy <j-keerthy@ti.com> 15988L: linux-pm@vger.kernel.org 15989L: linux-omap@vger.kernel.org 15990S: Maintained 15991F: drivers/thermal/ti-soc-thermal/ 15992 15993TI BQ27XXX POWER SUPPLY DRIVER 15994R: Andrew F. Davis <afd@ti.com> 15995F: include/linux/power/bq27xxx_battery.h 15996F: drivers/power/supply/bq27xxx_battery.c 15997F: drivers/power/supply/bq27xxx_battery_i2c.c 15998 15999TI CDCE706 CLOCK DRIVER 16000M: Max Filippov <jcmvbkbc@gmail.com> 16001S: Maintained 16002F: drivers/clk/clk-cdce706.c 16003 16004TI CLOCK DRIVER 16005M: Tero Kristo <t-kristo@ti.com> 16006L: linux-omap@vger.kernel.org 16007S: Maintained 16008F: drivers/clk/ti/ 16009F: include/linux/clk/ti.h 16010 16011TI DAVINCI MACHINE SUPPORT 16012M: Sekhar Nori <nsekhar@ti.com> 16013R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16015T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16016S: Supported 16017F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16018F: arch/arm/mach-davinci/ 16019F: drivers/i2c/busses/i2c-davinci.c 16020F: arch/arm/boot/dts/da850* 16021 16022TI DAVINCI SERIES CLOCK DRIVER 16023M: David Lechner <david@lechnology.com> 16024R: Sekhar Nori <nsekhar@ti.com> 16025S: Maintained 16026F: Documentation/devicetree/bindings/clock/ti/davinci/ 16027F: drivers/clk/davinci/ 16028 16029TI DAVINCI SERIES GPIO DRIVER 16030M: Keerthy <j-keerthy@ti.com> 16031L: linux-gpio@vger.kernel.org 16032S: Maintained 16033F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16034F: drivers/gpio/gpio-davinci.c 16035 16036TI DAVINCI SERIES MEDIA DRIVER 16037M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16038L: linux-media@vger.kernel.org 16039W: https://linuxtv.org 16040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16041T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16042S: Maintained 16043F: drivers/media/platform/davinci/ 16044F: include/media/davinci/ 16045 16046TI ETHERNET SWITCH DRIVER (CPSW) 16047R: Grygorii Strashko <grygorii.strashko@ti.com> 16048L: linux-omap@vger.kernel.org 16049L: netdev@vger.kernel.org 16050S: Maintained 16051F: drivers/net/ethernet/ti/cpsw* 16052F: drivers/net/ethernet/ti/davinci* 16053 16054TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16055M: Alex Dubov <oakad@yahoo.com> 16056S: Maintained 16057W: http://tifmxx.berlios.de/ 16058F: drivers/memstick/host/tifm_ms.c 16059F: drivers/misc/tifm* 16060F: drivers/mmc/host/tifm_sd.c 16061F: include/linux/tifm.h 16062 16063TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16064M: Santosh Shilimkar <ssantosh@kernel.org> 16065L: linux-kernel@vger.kernel.org 16066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16067S: Maintained 16068F: drivers/soc/ti/* 16069T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16070 16071TI LM49xxx FAMILY ASoC CODEC DRIVERS 16072M: M R Swami Reddy <mr.swami.reddy@ti.com> 16073M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16074L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16075S: Maintained 16076F: sound/soc/codecs/lm49453* 16077F: sound/soc/codecs/isabelle* 16078 16079TI LP855x BACKLIGHT DRIVER 16080M: Milo Kim <milo.kim@ti.com> 16081S: Maintained 16082F: Documentation/driver-api/backlight/lp855x-driver.rst 16083F: drivers/video/backlight/lp855x_bl.c 16084F: include/linux/platform_data/lp855x.h 16085 16086TI LP8727 CHARGER DRIVER 16087M: Milo Kim <milo.kim@ti.com> 16088S: Maintained 16089F: drivers/power/supply/lp8727_charger.c 16090F: include/linux/platform_data/lp8727.h 16091 16092TI LP8788 MFD DRIVER 16093M: Milo Kim <milo.kim@ti.com> 16094S: Maintained 16095F: drivers/iio/adc/lp8788_adc.c 16096F: drivers/leds/leds-lp8788.c 16097F: drivers/mfd/lp8788*.c 16098F: drivers/power/supply/lp8788-charger.c 16099F: drivers/regulator/lp8788-*.c 16100F: include/linux/mfd/lp8788*.h 16101 16102TI NETCP ETHERNET DRIVER 16103M: Wingman Kwok <w-kwok2@ti.com> 16104M: Murali Karicheri <m-karicheri2@ti.com> 16105L: netdev@vger.kernel.org 16106S: Maintained 16107F: drivers/net/ethernet/ti/netcp* 16108 16109TI PCM3060 ASoC CODEC DRIVER 16110M: Kirill Marinushkin <kmarinushkin@birdec.com> 16111L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16112S: Maintained 16113F: Documentation/devicetree/bindings/sound/pcm3060.txt 16114F: sound/soc/codecs/pcm3060* 16115 16116TI TAS571X FAMILY ASoC CODEC DRIVER 16117M: Kevin Cernekee <cernekee@chromium.org> 16118L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16119S: Odd Fixes 16120F: sound/soc/codecs/tas571x* 16121 16122TI TRF7970A NFC DRIVER 16123M: Mark Greer <mgreer@animalcreek.com> 16124L: linux-wireless@vger.kernel.org 16125L: linux-nfc@lists.01.org (moderated for non-subscribers) 16126S: Supported 16127F: drivers/nfc/trf7970a.c 16128F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16129 16130TI TWL4030 SERIES SOC CODEC DRIVER 16131M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16132L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16133S: Maintained 16134F: sound/soc/codecs/twl4030* 16135 16136TI VPE/CAL DRIVERS 16137M: Benoit Parrot <bparrot@ti.com> 16138L: linux-media@vger.kernel.org 16139W: http://linuxtv.org/ 16140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16141S: Maintained 16142F: drivers/media/platform/ti-vpe/ 16143 16144TI WILINK WIRELESS DRIVERS 16145L: linux-wireless@vger.kernel.org 16146W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16147W: http://wireless.kernel.org/en/users/Drivers/wl1251 16148T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16149S: Orphan 16150F: drivers/net/wireless/ti/ 16151F: include/linux/wl12xx.h 16152 16153TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16154M: John Stultz <john.stultz@linaro.org> 16155M: Thomas Gleixner <tglx@linutronix.de> 16156R: Stephen Boyd <sboyd@kernel.org> 16157L: linux-kernel@vger.kernel.org 16158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16159S: Supported 16160F: include/linux/clocksource.h 16161F: include/linux/time.h 16162F: include/linux/timex.h 16163F: include/uapi/linux/time.h 16164F: include/uapi/linux/timex.h 16165F: kernel/time/clocksource.c 16166F: kernel/time/time*.c 16167F: kernel/time/alarmtimer.c 16168F: kernel/time/ntp.c 16169F: tools/testing/selftests/timers/ 16170 16171TIPC NETWORK LAYER 16172M: Jon Maloy <jon.maloy@ericsson.com> 16173M: Ying Xue <ying.xue@windriver.com> 16174L: netdev@vger.kernel.org (core kernel code) 16175L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16176W: http://tipc.sourceforge.net/ 16177S: Maintained 16178F: include/uapi/linux/tipc*.h 16179F: net/tipc/ 16180 16181TLAN NETWORK DRIVER 16182M: Samuel Chessman <chessman@tux.org> 16183L: tlan-devel@lists.sourceforge.net (subscribers-only) 16184W: http://sourceforge.net/projects/tlan/ 16185S: Maintained 16186F: Documentation/networking/device_drivers/ti/tlan.txt 16187F: drivers/net/ethernet/ti/tlan.* 16188 16189TM6000 VIDEO4LINUX DRIVER 16190M: Mauro Carvalho Chehab <mchehab@kernel.org> 16191L: linux-media@vger.kernel.org 16192W: https://linuxtv.org 16193T: git git://linuxtv.org/media_tree.git 16194S: Odd fixes 16195F: drivers/media/usb/tm6000/ 16196F: Documentation/media/v4l-drivers/tm6000* 16197 16198TMIO/SDHI MMC DRIVER 16199M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16200L: linux-mmc@vger.kernel.org 16201S: Supported 16202F: drivers/mmc/host/tmio_mmc* 16203F: drivers/mmc/host/renesas_sdhi* 16204F: include/linux/mfd/tmio.h 16205 16206TMP401 HARDWARE MONITOR DRIVER 16207M: Guenter Roeck <linux@roeck-us.net> 16208L: linux-hwmon@vger.kernel.org 16209S: Maintained 16210F: Documentation/hwmon/tmp401.rst 16211F: drivers/hwmon/tmp401.c 16212 16213TMPFS (SHMEM FILESYSTEM) 16214M: Hugh Dickins <hughd@google.com> 16215L: linux-mm@kvack.org 16216S: Maintained 16217F: include/linux/shmem_fs.h 16218F: mm/shmem.c 16219 16220TOMOYO SECURITY MODULE 16221M: Kentaro Takeda <takedakn@nttdata.co.jp> 16222M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16223L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16224L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16225L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16226L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16227W: https://tomoyo.osdn.jp/ 16228S: Maintained 16229F: security/tomoyo/ 16230 16231TOPSTAR LAPTOP EXTRAS DRIVER 16232M: Herton Ronaldo Krzesinski <herton@canonical.com> 16233L: platform-driver-x86@vger.kernel.org 16234S: Maintained 16235F: drivers/platform/x86/topstar-laptop.c 16236 16237TORTURE-TEST MODULES 16238M: Davidlohr Bueso <dave@stgolabs.net> 16239M: "Paul E. McKenney" <paulmck@linux.ibm.com> 16240M: Josh Triplett <josh@joshtriplett.org> 16241L: linux-kernel@vger.kernel.org 16242S: Supported 16243T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16244F: Documentation/RCU/torture.txt 16245F: kernel/torture.c 16246F: kernel/rcu/rcutorture.c 16247F: kernel/rcu/rcuperf.c 16248F: kernel/locking/locktorture.c 16249 16250TOSHIBA ACPI EXTRAS DRIVER 16251M: Azael Avalos <coproscefalo@gmail.com> 16252L: platform-driver-x86@vger.kernel.org 16253S: Maintained 16254F: drivers/platform/x86/toshiba_acpi.c 16255 16256TOSHIBA BLUETOOTH DRIVER 16257M: Azael Avalos <coproscefalo@gmail.com> 16258L: platform-driver-x86@vger.kernel.org 16259S: Maintained 16260F: drivers/platform/x86/toshiba_bluetooth.c 16261 16262TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16263M: Azael Avalos <coproscefalo@gmail.com> 16264L: platform-driver-x86@vger.kernel.org 16265S: Maintained 16266F: drivers/platform/x86/toshiba_haps.c 16267 16268TOSHIBA SMM DRIVER 16269M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16270W: http://www.buzzard.org.uk/toshiba/ 16271S: Maintained 16272F: drivers/char/toshiba.c 16273F: include/linux/toshiba.h 16274F: include/uapi/linux/toshiba.h 16275 16276TOSHIBA TC358743 DRIVER 16277M: Mats Randgaard <matrandg@cisco.com> 16278L: linux-media@vger.kernel.org 16279S: Maintained 16280F: drivers/media/i2c/tc358743* 16281F: include/media/i2c/tc358743.h 16282 16283TOSHIBA WMI HOTKEYS DRIVER 16284M: Azael Avalos <coproscefalo@gmail.com> 16285L: platform-driver-x86@vger.kernel.org 16286S: Maintained 16287F: drivers/platform/x86/toshiba-wmi.c 16288 16289TPM DEVICE DRIVER 16290M: Peter Huewe <peterhuewe@gmx.de> 16291M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16292R: Jason Gunthorpe <jgg@ziepe.ca> 16293L: linux-integrity@vger.kernel.org 16294Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16295W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16296T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16297S: Maintained 16298F: drivers/char/tpm/ 16299 16300TRACING 16301M: Steven Rostedt <rostedt@goodmis.org> 16302M: Ingo Molnar <mingo@redhat.com> 16303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16304S: Maintained 16305F: Documentation/trace/ftrace.rst 16306F: arch/*/*/*/ftrace.h 16307F: arch/*/kernel/ftrace.c 16308F: include/*/ftrace.h 16309F: include/linux/trace*.h 16310F: include/trace/ 16311F: kernel/trace/ 16312F: tools/testing/selftests/ftrace/ 16313 16314TRACING MMIO ACCESSES (MMIOTRACE) 16315M: Steven Rostedt <rostedt@goodmis.org> 16316M: Ingo Molnar <mingo@kernel.org> 16317R: Karol Herbst <karolherbst@gmail.com> 16318R: Pekka Paalanen <ppaalanen@gmail.com> 16319S: Maintained 16320L: linux-kernel@vger.kernel.org 16321L: nouveau@lists.freedesktop.org 16322F: kernel/trace/trace_mmiotrace.c 16323F: include/linux/mmiotrace.h 16324F: arch/x86/mm/kmmio.c 16325F: arch/x86/mm/mmio-mod.c 16326F: arch/x86/mm/testmmiotrace.c 16327 16328TRIVIAL PATCHES 16329M: Jiri Kosina <trivial@kernel.org> 16330T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16331S: Maintained 16332K: ^Subject:.*(?i)trivial 16333 16334TEMPO SEMICONDUCTOR DRIVERS 16335M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16336S: Maintained 16337F: sound/soc/codecs/tscs*.c 16338F: sound/soc/codecs/tscs*.h 16339F: Documentation/devicetree/bindings/sound/tscs*.txt 16340 16341TTY LAYER 16342M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16343M: Jiri Slaby <jslaby@suse.com> 16344S: Supported 16345T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16346F: Documentation/driver-api/serial/ 16347F: drivers/tty/ 16348F: drivers/tty/serial/serial_core.c 16349F: include/linux/serial_core.h 16350F: include/linux/serial.h 16351F: include/linux/tty.h 16352F: include/uapi/linux/serial_core.h 16353F: include/uapi/linux/serial.h 16354F: include/uapi/linux/tty.h 16355 16356TUA9001 MEDIA DRIVER 16357M: Antti Palosaari <crope@iki.fi> 16358L: linux-media@vger.kernel.org 16359W: https://linuxtv.org 16360W: http://palosaari.fi/linux/ 16361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16362T: git git://linuxtv.org/anttip/media_tree.git 16363S: Maintained 16364F: drivers/media/tuners/tua9001* 16365 16366TULIP NETWORK DRIVERS 16367L: netdev@vger.kernel.org 16368L: linux-parisc@vger.kernel.org 16369S: Orphan 16370F: drivers/net/ethernet/dec/tulip/ 16371 16372TUN/TAP driver 16373M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16374W: http://vtun.sourceforge.net/tun 16375S: Maintained 16376F: Documentation/networking/tuntap.txt 16377F: arch/um/os-Linux/drivers/ 16378 16379TURBOCHANNEL SUBSYSTEM 16380M: "Maciej W. Rozycki" <macro@linux-mips.org> 16381M: Ralf Baechle <ralf@linux-mips.org> 16382L: linux-mips@vger.kernel.org 16383Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16384S: Maintained 16385F: drivers/tc/ 16386F: include/linux/tc.h 16387 16388TURBOSTAT UTILITY 16389M: "Len Brown" <lenb@kernel.org> 16390L: linux-pm@vger.kernel.org 16391B: https://bugzilla.kernel.org 16392Q: https://patchwork.kernel.org/project/linux-pm/list/ 16393T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16394S: Supported 16395F: tools/power/x86/turbostat/ 16396 16397TW5864 VIDEO4LINUX DRIVER 16398M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16399M: Anton Sviridenko <anton@corp.bluecherry.net> 16400M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16401M: Andrey Utkin <andrey_utkin@fastmail.com> 16402L: linux-media@vger.kernel.org 16403S: Supported 16404F: drivers/media/pci/tw5864/ 16405 16406TW68 VIDEO4LINUX DRIVER 16407M: Hans Verkuil <hverkuil@xs4all.nl> 16408L: linux-media@vger.kernel.org 16409T: git git://linuxtv.org/media_tree.git 16410W: https://linuxtv.org 16411S: Odd Fixes 16412F: drivers/media/pci/tw68/ 16413 16414TW686X VIDEO4LINUX DRIVER 16415M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16416L: linux-media@vger.kernel.org 16417T: git git://linuxtv.org/media_tree.git 16418W: http://linuxtv.org 16419S: Maintained 16420F: drivers/media/pci/tw686x/ 16421 16422UBI FILE SYSTEM (UBIFS) 16423M: Richard Weinberger <richard@nod.at> 16424M: Artem Bityutskiy <dedekind1@gmail.com> 16425M: Adrian Hunter <adrian.hunter@intel.com> 16426L: linux-mtd@lists.infradead.org 16427T: git git://git.infradead.org/ubifs-2.6.git 16428W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16429S: Supported 16430F: Documentation/filesystems/ubifs.txt 16431F: fs/ubifs/ 16432 16433UCLINUX (M68KNOMMU AND COLDFIRE) 16434M: Greg Ungerer <gerg@linux-m68k.org> 16435W: http://www.linux-m68k.org/ 16436W: http://www.uclinux.org/ 16437L: linux-m68k@lists.linux-m68k.org 16438L: uclinux-dev@uclinux.org (subscribers-only) 16439T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16440S: Maintained 16441F: arch/m68k/coldfire/ 16442F: arch/m68k/68*/ 16443F: arch/m68k/*/*_no.* 16444F: arch/m68k/include/asm/*_no.* 16445 16446UDF FILESYSTEM 16447M: Jan Kara <jack@suse.com> 16448S: Maintained 16449F: Documentation/filesystems/udf.txt 16450F: fs/udf/ 16451 16452UDRAW TABLET 16453M: Bastien Nocera <hadess@hadess.net> 16454L: linux-input@vger.kernel.org 16455S: Maintained 16456F: drivers/hid/hid-udraw-ps3.c 16457 16458UFS FILESYSTEM 16459M: Evgeniy Dushistov <dushistov@mail.ru> 16460S: Maintained 16461F: Documentation/filesystems/ufs.txt 16462F: fs/ufs/ 16463 16464UHID USERSPACE HID IO DRIVER: 16465M: David Herrmann <dh.herrmann@googlemail.com> 16466L: linux-input@vger.kernel.org 16467S: Maintained 16468F: drivers/hid/uhid.c 16469F: include/uapi/linux/uhid.h 16470 16471ULPI BUS 16472M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16473L: linux-usb@vger.kernel.org 16474S: Maintained 16475F: drivers/usb/common/ulpi.c 16476F: include/linux/ulpi/ 16477 16478ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16479L: linux-usb@vger.kernel.org 16480S: Orphan 16481F: drivers/uwb/ 16482F: include/linux/uwb.h 16483F: include/linux/uwb/ 16484 16485UNICODE SUBSYSTEM: 16486M: Gabriel Krisman Bertazi <krisman@collabora.com> 16487L: linux-fsdevel@vger.kernel.org 16488S: Supported 16489F: fs/unicode/ 16490 16491UNICORE32 ARCHITECTURE: 16492M: Guan Xuetao <gxt@pku.edu.cn> 16493W: http://mprc.pku.edu.cn/~guanxuetao/linux 16494S: Maintained 16495T: git git://github.com/gxt/linux.git 16496F: arch/unicore32/ 16497 16498UNIFDEF 16499M: Tony Finch <dot@dotat.at> 16500W: http://dotat.at/prog/unifdef 16501S: Maintained 16502F: scripts/unifdef.c 16503 16504UNIFORM CDROM DRIVER 16505M: Jens Axboe <axboe@kernel.dk> 16506W: http://www.kernel.dk 16507S: Maintained 16508F: Documentation/cdrom/ 16509F: drivers/cdrom/cdrom.c 16510F: include/linux/cdrom.h 16511F: include/uapi/linux/cdrom.h 16512 16513UNISYS S-PAR DRIVERS 16514M: David Kershner <david.kershner@unisys.com> 16515L: sparmaintainer@unisys.com (Unisys internal) 16516S: Supported 16517F: include/linux/visorbus.h 16518F: drivers/visorbus/ 16519F: drivers/staging/unisys/ 16520 16521UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16522R: Alim Akhtar <alim.akhtar@samsung.com> 16523R: Avri Altman <avri.altman@wdc.com> 16524R: Pedro Sousa <pedrom.sousa@synopsys.com> 16525L: linux-scsi@vger.kernel.org 16526S: Supported 16527F: Documentation/scsi/ufs.txt 16528F: drivers/scsi/ufs/ 16529 16530UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16531M: Pedro Sousa <pedrom.sousa@synopsys.com> 16532L: linux-scsi@vger.kernel.org 16533S: Supported 16534F: drivers/scsi/ufs/*dwc* 16535 16536UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16537M: Stanley Chu <stanley.chu@mediatek.com> 16538L: linux-scsi@vger.kernel.org 16539L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16540S: Maintained 16541F: drivers/scsi/ufs/ufs-mediatek* 16542 16543UNSORTED BLOCK IMAGES (UBI) 16544M: Artem Bityutskiy <dedekind1@gmail.com> 16545M: Richard Weinberger <richard@nod.at> 16546W: http://www.linux-mtd.infradead.org/ 16547L: linux-mtd@lists.infradead.org 16548T: git git://git.infradead.org/ubifs-2.6.git 16549S: Supported 16550F: drivers/mtd/ubi/ 16551F: include/linux/mtd/ubi.h 16552F: include/uapi/mtd/ubi-user.h 16553 16554USB "USBNET" DRIVER FRAMEWORK 16555M: Oliver Neukum <oneukum@suse.com> 16556L: netdev@vger.kernel.org 16557W: http://www.linux-usb.org/usbnet 16558S: Maintained 16559F: drivers/net/usb/usbnet.c 16560F: include/linux/usb/usbnet.h 16561 16562USB ACM DRIVER 16563M: Oliver Neukum <oneukum@suse.com> 16564L: linux-usb@vger.kernel.org 16565S: Maintained 16566F: Documentation/usb/acm.rst 16567F: drivers/usb/class/cdc-acm.* 16568 16569USB AR5523 WIRELESS DRIVER 16570M: Pontus Fuchs <pontus.fuchs@gmail.com> 16571L: linux-wireless@vger.kernel.org 16572S: Maintained 16573F: drivers/net/wireless/ath/ar5523/ 16574 16575USB ATTACHED SCSI 16576M: Oliver Neukum <oneukum@suse.com> 16577L: linux-usb@vger.kernel.org 16578L: linux-scsi@vger.kernel.org 16579S: Maintained 16580F: drivers/usb/storage/uas.c 16581 16582USB CDC ETHERNET DRIVER 16583M: Oliver Neukum <oliver@neukum.org> 16584L: linux-usb@vger.kernel.org 16585S: Maintained 16586F: drivers/net/usb/cdc_*.c 16587F: include/uapi/linux/usb/cdc.h 16588 16589USB CHAOSKEY DRIVER 16590M: Keith Packard <keithp@keithp.com> 16591L: linux-usb@vger.kernel.org 16592S: Maintained 16593F: drivers/usb/misc/chaoskey.c 16594 16595USB CYPRESS C67X00 DRIVER 16596M: Peter Korsgaard <jacmet@sunsite.dk> 16597L: linux-usb@vger.kernel.org 16598S: Maintained 16599F: drivers/usb/c67x00/ 16600 16601USB DAVICOM DM9601 DRIVER 16602M: Peter Korsgaard <jacmet@sunsite.dk> 16603L: netdev@vger.kernel.org 16604W: http://www.linux-usb.org/usbnet 16605S: Maintained 16606F: drivers/net/usb/dm9601.c 16607 16608USB DIAMOND RIO500 DRIVER 16609M: Cesar Miquel <miquel@df.uba.ar> 16610L: rio500-users@lists.sourceforge.net 16611W: http://rio500.sourceforge.net 16612S: Maintained 16613F: drivers/usb/misc/rio500* 16614 16615USB EHCI DRIVER 16616M: Alan Stern <stern@rowland.harvard.edu> 16617L: linux-usb@vger.kernel.org 16618S: Maintained 16619F: Documentation/usb/ehci.rst 16620F: drivers/usb/host/ehci* 16621 16622USB GADGET/PERIPHERAL SUBSYSTEM 16623M: Felipe Balbi <balbi@kernel.org> 16624L: linux-usb@vger.kernel.org 16625W: http://www.linux-usb.org/gadget 16626T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16627S: Maintained 16628F: drivers/usb/gadget/ 16629F: include/linux/usb/gadget* 16630 16631USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16632M: Jiri Kosina <jikos@kernel.org> 16633M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16634L: linux-usb@vger.kernel.org 16635T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16636S: Maintained 16637F: Documentation/hid/hiddev.rst 16638F: drivers/hid/usbhid/ 16639 16640USB INTEL XHCI ROLE MUX DRIVER 16641M: Hans de Goede <hdegoede@redhat.com> 16642L: linux-usb@vger.kernel.org 16643S: Maintained 16644F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16645 16646USB IP DRIVER FOR HISILICON KIRIN 16647M: Yu Chen <chenyu56@huawei.com> 16648M: Binghui Wang <wangbinghui@hisilicon.com> 16649L: linux-usb@vger.kernel.org 16650S: Maintained 16651F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16652F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16653 16654USB ISP116X DRIVER 16655M: Olav Kongas <ok@artecdesign.ee> 16656L: linux-usb@vger.kernel.org 16657S: Maintained 16658F: drivers/usb/host/isp116x* 16659F: include/linux/usb/isp116x.h 16660 16661USB LAN78XX ETHERNET DRIVER 16662M: Woojung Huh <woojung.huh@microchip.com> 16663M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16664L: netdev@vger.kernel.org 16665S: Maintained 16666F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16667F: drivers/net/usb/lan78xx.* 16668F: include/dt-bindings/net/microchip-lan78xx.h 16669 16670USB MASS STORAGE DRIVER 16671M: Alan Stern <stern@rowland.harvard.edu> 16672L: linux-usb@vger.kernel.org 16673L: usb-storage@lists.one-eyed-alien.net 16674S: Maintained 16675F: drivers/usb/storage/ 16676 16677USB MIDI DRIVER 16678M: Clemens Ladisch <clemens@ladisch.de> 16679L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16681S: Maintained 16682F: sound/usb/midi.* 16683 16684USB NETWORKING DRIVERS 16685L: linux-usb@vger.kernel.org 16686S: Odd Fixes 16687F: drivers/net/usb/ 16688 16689USB OHCI DRIVER 16690M: Alan Stern <stern@rowland.harvard.edu> 16691L: linux-usb@vger.kernel.org 16692S: Maintained 16693F: Documentation/usb/ohci.rst 16694F: drivers/usb/host/ohci* 16695 16696USB OTG FSM (Finite State Machine) 16697M: Peter Chen <Peter.Chen@nxp.com> 16698T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16699L: linux-usb@vger.kernel.org 16700S: Maintained 16701F: drivers/usb/common/usb-otg-fsm.c 16702 16703USB OVER IP DRIVER 16704M: Valentina Manea <valentina.manea.m@gmail.com> 16705M: Shuah Khan <shuah@kernel.org> 16706M: Shuah Khan <skhan@linuxfoundation.org> 16707L: linux-usb@vger.kernel.org 16708S: Maintained 16709F: Documentation/usb/usbip_protocol.rst 16710F: drivers/usb/usbip/ 16711F: tools/usb/usbip/ 16712F: tools/testing/selftests/drivers/usb/usbip/ 16713 16714USB PEGASUS DRIVER 16715M: Petko Manolov <petkan@nucleusys.com> 16716L: linux-usb@vger.kernel.org 16717L: netdev@vger.kernel.org 16718T: git git://github.com/petkan/pegasus.git 16719W: https://github.com/petkan/pegasus 16720S: Maintained 16721F: drivers/net/usb/pegasus.* 16722 16723USB PHY LAYER 16724M: Felipe Balbi <balbi@kernel.org> 16725L: linux-usb@vger.kernel.org 16726T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16727S: Maintained 16728F: drivers/usb/phy/ 16729 16730USB PRINTER DRIVER (usblp) 16731M: Pete Zaitcev <zaitcev@redhat.com> 16732L: linux-usb@vger.kernel.org 16733S: Supported 16734F: drivers/usb/class/usblp.c 16735 16736USB QMI WWAN NETWORK DRIVER 16737M: Bjørn Mork <bjorn@mork.no> 16738L: netdev@vger.kernel.org 16739S: Maintained 16740F: Documentation/ABI/testing/sysfs-class-net-qmi 16741F: drivers/net/usb/qmi_wwan.c 16742 16743USB RTL8150 DRIVER 16744M: Petko Manolov <petkan@nucleusys.com> 16745L: linux-usb@vger.kernel.org 16746L: netdev@vger.kernel.org 16747T: git git://github.com/petkan/rtl8150.git 16748W: https://github.com/petkan/rtl8150 16749S: Maintained 16750F: drivers/net/usb/rtl8150.c 16751 16752USB SERIAL SUBSYSTEM 16753M: Johan Hovold <johan@kernel.org> 16754L: linux-usb@vger.kernel.org 16755T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16756S: Maintained 16757F: Documentation/usb/usb-serial.rst 16758F: drivers/usb/serial/ 16759F: include/linux/usb/serial.h 16760 16761USB SMSC75XX ETHERNET DRIVER 16762M: Steve Glendinning <steve.glendinning@shawell.net> 16763L: netdev@vger.kernel.org 16764S: Maintained 16765F: drivers/net/usb/smsc75xx.* 16766 16767USB SMSC95XX ETHERNET DRIVER 16768M: Steve Glendinning <steve.glendinning@shawell.net> 16769M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16770L: netdev@vger.kernel.org 16771S: Maintained 16772F: drivers/net/usb/smsc95xx.* 16773 16774USB SUBSYSTEM 16775M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16776L: linux-usb@vger.kernel.org 16777W: http://www.linux-usb.org 16778T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16779S: Supported 16780F: Documentation/devicetree/bindings/usb/ 16781F: Documentation/usb/ 16782F: drivers/usb/ 16783F: include/linux/usb.h 16784F: include/linux/usb/ 16785 16786USB TYPEC PI3USB30532 MUX DRIVER 16787M: Hans de Goede <hdegoede@redhat.com> 16788L: linux-usb@vger.kernel.org 16789S: Maintained 16790F: drivers/usb/typec/mux/pi3usb30532.c 16791 16792USB TYPEC CLASS 16793M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16794L: linux-usb@vger.kernel.org 16795S: Maintained 16796F: Documentation/ABI/testing/sysfs-class-typec 16797F: Documentation/driver-api/usb/typec.rst 16798F: drivers/usb/typec/ 16799F: include/linux/usb/typec.h 16800 16801USB TYPEC BUS FOR ALTERNATE MODES 16802M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16803L: linux-usb@vger.kernel.org 16804S: Maintained 16805F: Documentation/ABI/testing/sysfs-bus-typec 16806F: Documentation/driver-api/usb/typec_bus.rst 16807F: drivers/usb/typec/altmodes/ 16808F: include/linux/usb/typec_altmode.h 16809 16810USB TYPEC PORT CONTROLLER DRIVERS 16811M: Guenter Roeck <linux@roeck-us.net> 16812L: linux-usb@vger.kernel.org 16813S: Maintained 16814F: drivers/usb/typec/tcpm/ 16815 16816USB UHCI DRIVER 16817M: Alan Stern <stern@rowland.harvard.edu> 16818L: linux-usb@vger.kernel.org 16819S: Maintained 16820F: drivers/usb/host/uhci* 16821 16822USB VIDEO CLASS 16823M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16824L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16825L: linux-media@vger.kernel.org 16826T: git git://linuxtv.org/media_tree.git 16827W: http://www.ideasonboard.org/uvc/ 16828S: Maintained 16829F: drivers/media/usb/uvc/ 16830F: include/uapi/linux/uvcvideo.h 16831 16832USB VISION DRIVER 16833M: Hans Verkuil <hverkuil@xs4all.nl> 16834L: linux-media@vger.kernel.org 16835T: git git://linuxtv.org/media_tree.git 16836W: https://linuxtv.org 16837S: Odd Fixes 16838F: drivers/media/usb/usbvision/ 16839 16840USB WEBCAM GADGET 16841M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16842L: linux-usb@vger.kernel.org 16843S: Maintained 16844F: drivers/usb/gadget/function/*uvc* 16845F: drivers/usb/gadget/legacy/webcam.c 16846F: include/uapi/linux/usb/g_uvc.h 16847 16848USB WIRELESS RNDIS DRIVER (rndis_wlan) 16849M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 16850L: linux-wireless@vger.kernel.org 16851S: Maintained 16852F: drivers/net/wireless/rndis_wlan.c 16853 16854USB XHCI DRIVER 16855M: Mathias Nyman <mathias.nyman@intel.com> 16856L: linux-usb@vger.kernel.org 16857S: Supported 16858F: drivers/usb/host/xhci* 16859F: drivers/usb/host/pci-quirks* 16860 16861USB ZD1201 DRIVER 16862L: linux-wireless@vger.kernel.org 16863W: http://linux-lc100020.sourceforge.net 16864S: Orphan 16865F: drivers/net/wireless/zydas/zd1201.* 16866 16867USB ZR364XX DRIVER 16868M: Antoine Jacquet <royale@zerezo.com> 16869L: linux-usb@vger.kernel.org 16870L: linux-media@vger.kernel.org 16871T: git git://linuxtv.org/media_tree.git 16872W: http://royale.zerezo.com/zr364xx/ 16873S: Maintained 16874F: Documentation/media/v4l-drivers/zr364xx* 16875F: drivers/media/usb/zr364xx/ 16876 16877USER-MODE LINUX (UML) 16878M: Jeff Dike <jdike@addtoit.com> 16879M: Richard Weinberger <richard@nod.at> 16880M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 16881L: linux-um@lists.infradead.org 16882W: http://user-mode-linux.sourceforge.net 16883Q: https://patchwork.ozlabs.org/project/linux-um/list/ 16884T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 16885S: Maintained 16886F: Documentation/virt/uml/ 16887F: arch/um/ 16888F: arch/x86/um/ 16889F: fs/hostfs/ 16890 16891USERSPACE COPYIN/COPYOUT (UIOVEC) 16892M: Alexander Viro <viro@zeniv.linux.org.uk> 16893S: Maintained 16894F: lib/iov_iter.c 16895F: include/linux/uio.h 16896 16897USERSPACE DMA BUFFER DRIVER 16898M: Gerd Hoffmann <kraxel@redhat.com> 16899S: Maintained 16900L: dri-devel@lists.freedesktop.org 16901F: drivers/dma-buf/udmabuf.c 16902F: include/uapi/linux/udmabuf.h 16903T: git git://anongit.freedesktop.org/drm/drm-misc 16904 16905USERSPACE I/O (UIO) 16906M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16907S: Maintained 16908T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16909F: Documentation/driver-api/uio-howto.rst 16910F: drivers/uio/ 16911F: include/linux/uio_driver.h 16912 16913UTIL-LINUX PACKAGE 16914M: Karel Zak <kzak@redhat.com> 16915L: util-linux@vger.kernel.org 16916W: http://en.wikipedia.org/wiki/Util-linux 16917T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 16918S: Maintained 16919 16920UUID HELPERS 16921M: Christoph Hellwig <hch@lst.de> 16922R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16923L: linux-kernel@vger.kernel.org 16924T: git git://git.infradead.org/users/hch/uuid.git 16925F: lib/uuid.c 16926F: lib/test_uuid.c 16927F: include/linux/uuid.h 16928F: include/uapi/linux/uuid.h 16929S: Maintained 16930 16931UVESAFB DRIVER 16932M: Michal Januszewski <spock@gentoo.org> 16933L: linux-fbdev@vger.kernel.org 16934W: https://github.com/mjanusz/v86d 16935S: Maintained 16936F: Documentation/fb/uvesafb.rst 16937F: drivers/video/fbdev/uvesafb.* 16938 16939VF610 NAND DRIVER 16940M: Stefan Agner <stefan@agner.ch> 16941L: linux-mtd@lists.infradead.org 16942S: Supported 16943F: drivers/mtd/nand/raw/vf610_nfc.c 16944 16945VFAT/FAT/MSDOS FILESYSTEM 16946M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 16947S: Maintained 16948F: Documentation/filesystems/vfat.txt 16949F: fs/fat/ 16950 16951VFIO DRIVER 16952M: Alex Williamson <alex.williamson@redhat.com> 16953R: Cornelia Huck <cohuck@redhat.com> 16954L: kvm@vger.kernel.org 16955T: git git://github.com/awilliam/linux-vfio.git 16956S: Maintained 16957F: Documentation/driver-api/vfio.rst 16958F: drivers/vfio/ 16959F: include/linux/vfio.h 16960F: include/uapi/linux/vfio.h 16961 16962VFIO MEDIATED DEVICE DRIVERS 16963M: Kirti Wankhede <kwankhede@nvidia.com> 16964L: kvm@vger.kernel.org 16965S: Maintained 16966F: Documentation/driver-api/vfio-mediated-device.rst 16967F: drivers/vfio/mdev/ 16968F: include/linux/mdev.h 16969F: samples/vfio-mdev/ 16970 16971VFIO PLATFORM DRIVER 16972M: Eric Auger <eric.auger@redhat.com> 16973L: kvm@vger.kernel.org 16974S: Maintained 16975F: drivers/vfio/platform/ 16976 16977VGA_SWITCHEROO 16978R: Lukas Wunner <lukas@wunner.de> 16979S: Maintained 16980F: Documentation/gpu/vga-switcheroo.rst 16981F: drivers/gpu/vga/vga_switcheroo.c 16982F: include/linux/vga_switcheroo.h 16983T: git git://anongit.freedesktop.org/drm/drm-misc 16984 16985VIA RHINE NETWORK DRIVER 16986S: Orphan 16987F: drivers/net/ethernet/via/via-rhine.c 16988 16989VIA SD/MMC CARD CONTROLLER DRIVER 16990M: Bruce Chang <brucechang@via.com.tw> 16991M: Harald Welte <HaraldWelte@viatech.com> 16992S: Maintained 16993F: drivers/mmc/host/via-sdmmc.c 16994 16995VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 16996M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 16997L: linux-fbdev@vger.kernel.org 16998S: Maintained 16999F: include/linux/via-core.h 17000F: include/linux/via-gpio.h 17001F: include/linux/via_i2c.h 17002F: drivers/video/fbdev/via/ 17003 17004VIA VELOCITY NETWORK DRIVER 17005M: Francois Romieu <romieu@fr.zoreil.com> 17006L: netdev@vger.kernel.org 17007S: Maintained 17008F: drivers/net/ethernet/via/via-velocity.* 17009 17010VICODEC VIRTUAL CODEC DRIVER 17011M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17012L: linux-media@vger.kernel.org 17013T: git git://linuxtv.org/media_tree.git 17014W: https://linuxtv.org 17015S: Maintained 17016F: drivers/media/platform/vicodec/* 17017 17018VIDEO MULTIPLEXER DRIVER 17019M: Philipp Zabel <p.zabel@pengutronix.de> 17020L: linux-media@vger.kernel.org 17021S: Maintained 17022F: drivers/media/platform/video-mux.c 17023 17024VIDEO I2C POLLING DRIVER 17025M: Matt Ranostay <matt.ranostay@konsulko.com> 17026L: linux-media@vger.kernel.org 17027S: Maintained 17028F: drivers/media/i2c/video-i2c.c 17029 17030VIDEOBUF2 FRAMEWORK 17031M: Pawel Osciak <pawel@osciak.com> 17032M: Marek Szyprowski <m.szyprowski@samsung.com> 17033M: Kyungmin Park <kyungmin.park@samsung.com> 17034R: Tomasz Figa <tfiga@chromium.org> 17035L: linux-media@vger.kernel.org 17036S: Maintained 17037F: drivers/media/common/videobuf2/* 17038F: include/media/videobuf2-* 17039 17040VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17041M: Helen Koike <helen.koike@collabora.com> 17042L: linux-media@vger.kernel.org 17043T: git git://linuxtv.org/media_tree.git 17044W: https://linuxtv.org 17045S: Maintained 17046F: drivers/media/platform/vimc/* 17047 17048VIRT LIB 17049M: Alex Williamson <alex.williamson@redhat.com> 17050M: Paolo Bonzini <pbonzini@redhat.com> 17051L: kvm@vger.kernel.org 17052S: Supported 17053F: virt/lib/ 17054 17055VIRTIO AND VHOST VSOCK DRIVER 17056M: Stefan Hajnoczi <stefanha@redhat.com> 17057L: kvm@vger.kernel.org 17058L: virtualization@lists.linux-foundation.org 17059L: netdev@vger.kernel.org 17060S: Maintained 17061F: include/linux/virtio_vsock.h 17062F: include/uapi/linux/virtio_vsock.h 17063F: include/uapi/linux/vsockmon.h 17064F: include/uapi/linux/vm_sockets_diag.h 17065F: net/vmw_vsock/diag.c 17066F: net/vmw_vsock/af_vsock_tap.c 17067F: net/vmw_vsock/virtio_transport_common.c 17068F: net/vmw_vsock/virtio_transport.c 17069F: drivers/net/vsockmon.c 17070F: drivers/vhost/vsock.c 17071F: tools/testing/vsock/ 17072 17073VIRTIO CONSOLE DRIVER 17074M: Amit Shah <amit@kernel.org> 17075L: virtualization@lists.linux-foundation.org 17076S: Maintained 17077F: drivers/char/virtio_console.c 17078F: include/linux/virtio_console.h 17079F: include/uapi/linux/virtio_console.h 17080 17081VIRTIO CORE AND NET DRIVERS 17082M: "Michael S. Tsirkin" <mst@redhat.com> 17083M: Jason Wang <jasowang@redhat.com> 17084L: virtualization@lists.linux-foundation.org 17085S: Maintained 17086F: Documentation/devicetree/bindings/virtio/ 17087F: drivers/virtio/ 17088F: tools/virtio/ 17089F: drivers/net/virtio_net.c 17090F: drivers/block/virtio_blk.c 17091F: include/linux/virtio*.h 17092F: include/uapi/linux/virtio_*.h 17093F: drivers/crypto/virtio/ 17094F: mm/balloon_compaction.c 17095 17096VIRTIO BLOCK AND SCSI DRIVERS 17097M: "Michael S. Tsirkin" <mst@redhat.com> 17098M: Jason Wang <jasowang@redhat.com> 17099R: Paolo Bonzini <pbonzini@redhat.com> 17100R: Stefan Hajnoczi <stefanha@redhat.com> 17101L: virtualization@lists.linux-foundation.org 17102S: Maintained 17103F: drivers/block/virtio_blk.c 17104F: drivers/scsi/virtio_scsi.c 17105F: include/uapi/linux/virtio_blk.h 17106F: include/uapi/linux/virtio_scsi.h 17107F: drivers/vhost/scsi.c 17108 17109VIRTIO CRYPTO DRIVER 17110M: Gonglei <arei.gonglei@huawei.com> 17111L: virtualization@lists.linux-foundation.org 17112L: linux-crypto@vger.kernel.org 17113S: Maintained 17114F: drivers/crypto/virtio/ 17115F: include/uapi/linux/virtio_crypto.h 17116 17117VIRTIO DRIVERS FOR S390 17118M: Cornelia Huck <cohuck@redhat.com> 17119M: Halil Pasic <pasic@linux.ibm.com> 17120L: linux-s390@vger.kernel.org 17121L: virtualization@lists.linux-foundation.org 17122L: kvm@vger.kernel.org 17123S: Supported 17124F: drivers/s390/virtio/ 17125F: arch/s390/include/uapi/asm/virtio-ccw.h 17126 17127VIRTIO GPU DRIVER 17128M: David Airlie <airlied@linux.ie> 17129M: Gerd Hoffmann <kraxel@redhat.com> 17130L: dri-devel@lists.freedesktop.org 17131L: virtualization@lists.linux-foundation.org 17132T: git git://anongit.freedesktop.org/drm/drm-misc 17133S: Maintained 17134F: drivers/gpu/drm/virtio/ 17135F: include/uapi/linux/virtio_gpu.h 17136 17137VIRTIO HOST (VHOST) 17138M: "Michael S. Tsirkin" <mst@redhat.com> 17139M: Jason Wang <jasowang@redhat.com> 17140L: kvm@vger.kernel.org 17141L: virtualization@lists.linux-foundation.org 17142L: netdev@vger.kernel.org 17143T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17144S: Maintained 17145F: drivers/vhost/ 17146F: include/uapi/linux/vhost.h 17147 17148VIRTIO INPUT DRIVER 17149M: Gerd Hoffmann <kraxel@redhat.com> 17150S: Maintained 17151F: drivers/virtio/virtio_input.c 17152F: include/uapi/linux/virtio_input.h 17153 17154VIRTIO IOMMU DRIVER 17155M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17156L: virtualization@lists.linux-foundation.org 17157S: Maintained 17158F: drivers/iommu/virtio-iommu.c 17159F: include/uapi/linux/virtio_iommu.h 17160 17161VIRTUAL BOX GUEST DEVICE DRIVER 17162M: Hans de Goede <hdegoede@redhat.com> 17163M: Arnd Bergmann <arnd@arndb.de> 17164M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17165S: Maintained 17166F: include/linux/vbox_utils.h 17167F: include/uapi/linux/vbox*.h 17168F: drivers/virt/vboxguest/ 17169 17170VIRTUAL SERIO DEVICE DRIVER 17171M: Stephen Chandler Paul <thatslyude@gmail.com> 17172S: Maintained 17173F: drivers/input/serio/userio.c 17174F: include/uapi/linux/userio.h 17175 17176VIVID VIRTUAL VIDEO DRIVER 17177M: Hans Verkuil <hverkuil@xs4all.nl> 17178L: linux-media@vger.kernel.org 17179T: git git://linuxtv.org/media_tree.git 17180W: https://linuxtv.org 17181S: Maintained 17182F: drivers/media/platform/vivid/* 17183 17184VLYNQ BUS 17185M: Florian Fainelli <f.fainelli@gmail.com> 17186L: openwrt-devel@lists.openwrt.org (subscribers-only) 17187S: Maintained 17188F: drivers/vlynq/vlynq.c 17189F: include/linux/vlynq.h 17190 17191VME SUBSYSTEM 17192M: Martyn Welch <martyn@welchs.me.uk> 17193M: Manohar Vanga <manohar.vanga@gmail.com> 17194M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17195L: devel@driverdev.osuosl.org 17196S: Maintained 17197T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17198F: Documentation/driver-api/vme.rst 17199F: drivers/staging/vme/ 17200F: drivers/vme/ 17201F: include/linux/vme* 17202 17203VMWARE BALLOON DRIVER 17204M: Nadav Amit <namit@vmware.com> 17205M: "VMware, Inc." <pv-drivers@vmware.com> 17206L: linux-kernel@vger.kernel.org 17207S: Maintained 17208F: drivers/misc/vmw_balloon.c 17209 17210VMWARE HYPERVISOR INTERFACE 17211M: Thomas Hellstrom <thellstrom@vmware.com> 17212M: "VMware, Inc." <pv-drivers@vmware.com> 17213L: virtualization@lists.linux-foundation.org 17214S: Supported 17215F: arch/x86/kernel/cpu/vmware.c 17216 17217VMWARE PVRDMA DRIVER 17218M: Adit Ranadive <aditr@vmware.com> 17219M: VMware PV-Drivers <pv-drivers@vmware.com> 17220L: linux-rdma@vger.kernel.org 17221S: Maintained 17222F: drivers/infiniband/hw/vmw_pvrdma/ 17223 17224VMware PVSCSI driver 17225M: Jim Gill <jgill@vmware.com> 17226M: VMware PV-Drivers <pv-drivers@vmware.com> 17227L: linux-scsi@vger.kernel.org 17228S: Maintained 17229F: drivers/scsi/vmw_pvscsi.c 17230F: drivers/scsi/vmw_pvscsi.h 17231 17232VMWARE VMMOUSE SUBDRIVER 17233M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17234M: "VMware, Inc." <pv-drivers@vmware.com> 17235L: linux-input@vger.kernel.org 17236S: Maintained 17237F: drivers/input/mouse/vmmouse.c 17238F: drivers/input/mouse/vmmouse.h 17239 17240VMWARE VMXNET3 ETHERNET DRIVER 17241M: Ronak Doshi <doshir@vmware.com> 17242M: "VMware, Inc." <pv-drivers@vmware.com> 17243L: netdev@vger.kernel.org 17244S: Maintained 17245F: drivers/net/vmxnet3/ 17246 17247VOCORE VOCORE2 BOARD 17248M: Harvey Hunt <harveyhuntnexus@gmail.com> 17249L: linux-mips@vger.kernel.org 17250S: Maintained 17251F: arch/mips/boot/dts/ralink/vocore2.dts 17252 17253VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17254M: Liam Girdwood <lgirdwood@gmail.com> 17255M: Mark Brown <broonie@kernel.org> 17256L: linux-kernel@vger.kernel.org 17257W: http://www.slimlogic.co.uk/?p=48 17258T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17259S: Supported 17260F: Documentation/devicetree/bindings/regulator/ 17261F: Documentation/power/regulator/ 17262F: drivers/regulator/ 17263F: include/dt-bindings/regulator/ 17264F: include/linux/regulator/ 17265 17266VRF 17267M: David Ahern <dsa@cumulusnetworks.com> 17268M: Shrijeet Mukherjee <shrijeet@gmail.com> 17269L: netdev@vger.kernel.org 17270S: Maintained 17271F: drivers/net/vrf.c 17272F: Documentation/networking/vrf.txt 17273 17274VT1211 HARDWARE MONITOR DRIVER 17275M: Juerg Haefliger <juergh@gmail.com> 17276L: linux-hwmon@vger.kernel.org 17277S: Maintained 17278F: Documentation/hwmon/vt1211.rst 17279F: drivers/hwmon/vt1211.c 17280 17281VT8231 HARDWARE MONITOR DRIVER 17282M: Roger Lucas <vt8231@hiddenengine.co.uk> 17283L: linux-hwmon@vger.kernel.org 17284S: Maintained 17285F: drivers/hwmon/vt8231.c 17286 17287VUB300 USB to SDIO/SD/MMC bridge chip 17288M: Tony Olech <tony.olech@elandigitalsystems.com> 17289L: linux-mmc@vger.kernel.org 17290L: linux-usb@vger.kernel.org 17291S: Supported 17292F: drivers/mmc/host/vub300.c 17293 17294W1 DALLAS'S 1-WIRE BUS 17295M: Evgeniy Polyakov <zbr@ioremap.net> 17296S: Maintained 17297F: Documentation/devicetree/bindings/w1/ 17298F: Documentation/w1/ 17299F: drivers/w1/ 17300F: include/linux/w1.h 17301 17302W83791D HARDWARE MONITORING DRIVER 17303M: Marc Hulsman <m.hulsman@tudelft.nl> 17304L: linux-hwmon@vger.kernel.org 17305S: Maintained 17306F: Documentation/hwmon/w83791d.rst 17307F: drivers/hwmon/w83791d.c 17308 17309W83793 HARDWARE MONITORING DRIVER 17310M: Rudolf Marek <r.marek@assembler.cz> 17311L: linux-hwmon@vger.kernel.org 17312S: Maintained 17313F: Documentation/hwmon/w83793.rst 17314F: drivers/hwmon/w83793.c 17315 17316W83795 HARDWARE MONITORING DRIVER 17317M: Jean Delvare <jdelvare@suse.com> 17318L: linux-hwmon@vger.kernel.org 17319S: Maintained 17320F: drivers/hwmon/w83795.c 17321 17322W83L51xD SD/MMC CARD INTERFACE DRIVER 17323M: Pierre Ossman <pierre@ossman.eu> 17324S: Maintained 17325F: drivers/mmc/host/wbsd.* 17326 17327WACOM PROTOCOL 4 SERIAL TABLETS 17328M: Julian Squires <julian@cipht.net> 17329M: Hans de Goede <hdegoede@redhat.com> 17330L: linux-input@vger.kernel.org 17331S: Maintained 17332F: drivers/input/tablet/wacom_serial4.c 17333 17334WATCHDOG DEVICE DRIVERS 17335M: Wim Van Sebroeck <wim@linux-watchdog.org> 17336M: Guenter Roeck <linux@roeck-us.net> 17337L: linux-watchdog@vger.kernel.org 17338W: http://www.linux-watchdog.org/ 17339T: git git://www.linux-watchdog.org/linux-watchdog.git 17340S: Maintained 17341F: Documentation/devicetree/bindings/watchdog/ 17342F: Documentation/watchdog/ 17343F: drivers/watchdog/ 17344F: include/linux/watchdog.h 17345F: include/uapi/linux/watchdog.h 17346 17347WHISKEYCOVE PMIC GPIO DRIVER 17348M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17349L: linux-gpio@vger.kernel.org 17350S: Maintained 17351F: drivers/gpio/gpio-wcove.c 17352 17353WHWAVE RTC DRIVER 17354M: Dianlong Li <long17.cool@163.com> 17355L: linux-rtc@vger.kernel.org 17356S: Maintained 17357F: drivers/rtc/rtc-sd3078.c 17358 17359WIIMOTE HID DRIVER 17360M: David Herrmann <dh.herrmann@googlemail.com> 17361L: linux-input@vger.kernel.org 17362S: Maintained 17363F: drivers/hid/hid-wiimote* 17364 17365WILOCITY WIL6210 WIRELESS DRIVER 17366M: Maya Erez <merez@codeaurora.org> 17367L: linux-wireless@vger.kernel.org 17368L: wil6210@qti.qualcomm.com 17369S: Supported 17370W: http://wireless.kernel.org/en/users/Drivers/wil6210 17371F: drivers/net/wireless/ath/wil6210/ 17372 17373WIMAX STACK 17374M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17375M: linux-wimax@intel.com 17376L: wimax@linuxwimax.org (subscribers-only) 17377S: Supported 17378W: http://linuxwimax.org 17379F: Documentation/wimax/README.wimax 17380F: include/linux/wimax/debug.h 17381F: include/net/wimax.h 17382F: include/uapi/linux/wimax.h 17383F: net/wimax/ 17384 17385WINBOND CIR DRIVER 17386M: David Härdeman <david@hardeman.nu> 17387S: Maintained 17388F: drivers/media/rc/winbond-cir.c 17389 17390RCMM REMOTE CONTROLS DECODER 17391M: Patrick Lerda <patrick9876@free.fr> 17392S: Maintained 17393F: drivers/media/rc/ir-rcmm-decoder.c 17394 17395WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17396M: William Breathitt Gray <vilhelm.gray@gmail.com> 17397L: linux-watchdog@vger.kernel.org 17398S: Maintained 17399F: drivers/watchdog/ebc-c384_wdt.c 17400 17401WINSYSTEMS WS16C48 GPIO DRIVER 17402M: William Breathitt Gray <vilhelm.gray@gmail.com> 17403L: linux-gpio@vger.kernel.org 17404S: Maintained 17405F: drivers/gpio/gpio-ws16c48.c 17406 17407WISTRON LAPTOP BUTTON DRIVER 17408M: Miloslav Trmac <mitr@volny.cz> 17409S: Maintained 17410F: drivers/input/misc/wistron_btns.c 17411 17412WL3501 WIRELESS PCMCIA CARD DRIVER 17413L: linux-wireless@vger.kernel.org 17414S: Odd fixes 17415F: drivers/net/wireless/wl3501* 17416 17417WOLFSON MICROELECTRONICS DRIVERS 17418L: patches@opensource.cirrus.com 17419T: git https://github.com/CirrusLogic/linux-drivers.git 17420W: https://github.com/CirrusLogic/linux-drivers/wiki 17421S: Supported 17422F: Documentation/hwmon/wm83??.rst 17423F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17424F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17425F: Documentation/devicetree/bindings/mfd/arizona.txt 17426F: Documentation/devicetree/bindings/mfd/wm831x.txt 17427F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17428F: arch/arm/mach-s3c64xx/mach-crag6410* 17429F: drivers/clk/clk-wm83*.c 17430F: drivers/extcon/extcon-arizona.c 17431F: drivers/leds/leds-wm83*.c 17432F: drivers/gpio/gpio-*wm*.c 17433F: drivers/gpio/gpio-arizona.c 17434F: drivers/hwmon/wm83??-hwmon.c 17435F: drivers/input/misc/wm831x-on.c 17436F: drivers/input/touchscreen/wm831x-ts.c 17437F: drivers/input/touchscreen/wm97*.c 17438F: drivers/mfd/arizona* 17439F: drivers/mfd/wm*.c 17440F: drivers/mfd/cs47l24* 17441F: drivers/power/supply/wm83*.c 17442F: drivers/rtc/rtc-wm83*.c 17443F: drivers/regulator/wm8*.c 17444F: drivers/regulator/arizona* 17445F: drivers/video/backlight/wm83*_bl.c 17446F: drivers/watchdog/wm83*_wdt.c 17447F: include/linux/mfd/arizona/ 17448F: include/linux/mfd/wm831x/ 17449F: include/linux/mfd/wm8350/ 17450F: include/linux/mfd/wm8400* 17451F: include/linux/regulator/arizona* 17452F: include/linux/wm97xx.h 17453F: include/sound/wm????.h 17454F: sound/soc/codecs/arizona.? 17455F: sound/soc/codecs/wm* 17456F: sound/soc/codecs/cs47l24* 17457 17458WORKQUEUE 17459M: Tejun Heo <tj@kernel.org> 17460R: Lai Jiangshan <jiangshanlai@gmail.com> 17461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17462S: Maintained 17463F: include/linux/workqueue.h 17464F: kernel/workqueue.c 17465F: Documentation/core-api/workqueue.rst 17466 17467X-POWERS AXP288 PMIC DRIVERS 17468M: Hans de Goede <hdegoede@redhat.com> 17469S: Maintained 17470N: axp288 17471F: drivers/acpi/pmic/intel_pmic_xpower.c 17472 17473X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17474M: Chen-Yu Tsai <wens@csie.org> 17475L: linux-kernel@vger.kernel.org 17476S: Maintained 17477N: axp[128] 17478 17479X.25 NETWORK LAYER 17480M: Andrew Hendry <andrew.hendry@gmail.com> 17481L: linux-x25@vger.kernel.org 17482S: Odd Fixes 17483F: Documentation/networking/x25* 17484F: include/net/x25* 17485F: net/x25/ 17486 17487X86 ARCHITECTURE (32-BIT AND 64-BIT) 17488M: Thomas Gleixner <tglx@linutronix.de> 17489M: Ingo Molnar <mingo@redhat.com> 17490M: Borislav Petkov <bp@alien8.de> 17491R: "H. Peter Anvin" <hpa@zytor.com> 17492M: x86@kernel.org 17493L: linux-kernel@vger.kernel.org 17494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17495S: Maintained 17496F: Documentation/devicetree/bindings/x86/ 17497F: Documentation/x86/ 17498F: arch/x86/ 17499 17500X86 ENTRY CODE 17501M: Andy Lutomirski <luto@kernel.org> 17502L: linux-kernel@vger.kernel.org 17503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17504S: Maintained 17505F: arch/x86/entry/ 17506 17507X86 MCE INFRASTRUCTURE 17508M: Tony Luck <tony.luck@intel.com> 17509M: Borislav Petkov <bp@alien8.de> 17510L: linux-edac@vger.kernel.org 17511S: Maintained 17512F: arch/x86/kernel/cpu/mce/* 17513 17514X86 MICROCODE UPDATE SUPPORT 17515M: Borislav Petkov <bp@alien8.de> 17516S: Maintained 17517F: arch/x86/kernel/cpu/microcode/* 17518 17519X86 MM 17520M: Dave Hansen <dave.hansen@linux.intel.com> 17521M: Andy Lutomirski <luto@kernel.org> 17522M: Peter Zijlstra <peterz@infradead.org> 17523L: linux-kernel@vger.kernel.org 17524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17525S: Maintained 17526F: arch/x86/mm/ 17527 17528X86 PLATFORM DRIVERS 17529M: Darren Hart <dvhart@infradead.org> 17530M: Andy Shevchenko <andy@infradead.org> 17531L: platform-driver-x86@vger.kernel.org 17532T: git git://git.infradead.org/linux-platform-drivers-x86.git 17533S: Maintained 17534F: drivers/platform/x86/ 17535F: drivers/platform/olpc/ 17536 17537X86 PLATFORM DRIVERS - ARCH 17538R: Darren Hart <dvhart@infradead.org> 17539R: Andy Shevchenko <andy@infradead.org> 17540L: platform-driver-x86@vger.kernel.org 17541L: x86@kernel.org 17542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17543S: Maintained 17544F: arch/x86/platform 17545 17546X86 VDSO 17547M: Andy Lutomirski <luto@kernel.org> 17548L: linux-kernel@vger.kernel.org 17549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17550S: Maintained 17551F: arch/x86/entry/vdso/ 17552 17553XARRAY 17554M: Matthew Wilcox <willy@infradead.org> 17555L: linux-fsdevel@vger.kernel.org 17556S: Supported 17557F: Documentation/core-api/xarray.rst 17558F: lib/idr.c 17559F: lib/xarray.c 17560F: include/linux/idr.h 17561F: include/linux/xarray.h 17562F: tools/testing/radix-tree 17563 17564XBOX DVD IR REMOTE 17565M: Benjamin Valentin <benpicco@googlemail.com> 17566S: Maintained 17567F: drivers/media/rc/xbox_remote.c 17568F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17569 17570XC2028/3028 TUNER DRIVER 17571M: Mauro Carvalho Chehab <mchehab@kernel.org> 17572L: linux-media@vger.kernel.org 17573W: https://linuxtv.org 17574T: git git://linuxtv.org/media_tree.git 17575S: Maintained 17576F: drivers/media/tuners/tuner-xc2028.* 17577 17578XDP (eXpress Data Path) 17579M: Alexei Starovoitov <ast@kernel.org> 17580M: Daniel Borkmann <daniel@iogearbox.net> 17581M: David S. Miller <davem@davemloft.net> 17582M: Jakub Kicinski <jakub.kicinski@netronome.com> 17583M: Jesper Dangaard Brouer <hawk@kernel.org> 17584M: John Fastabend <john.fastabend@gmail.com> 17585L: netdev@vger.kernel.org 17586L: bpf@vger.kernel.org 17587S: Supported 17588F: net/core/xdp.c 17589F: include/net/xdp.h 17590F: kernel/bpf/devmap.c 17591F: kernel/bpf/cpumap.c 17592F: include/trace/events/xdp.h 17593K: xdp 17594N: xdp 17595 17596XDP SOCKETS (AF_XDP) 17597M: Björn Töpel <bjorn.topel@intel.com> 17598M: Magnus Karlsson <magnus.karlsson@intel.com> 17599R: Jonathan Lemon <jonathan.lemon@gmail.com> 17600L: netdev@vger.kernel.org 17601L: bpf@vger.kernel.org 17602S: Maintained 17603F: kernel/bpf/xskmap.c 17604F: net/xdp/ 17605 17606XEN BLOCK SUBSYSTEM 17607M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17608M: Roger Pau Monné <roger.pau@citrix.com> 17609L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17610S: Supported 17611F: drivers/block/xen-blkback/* 17612F: drivers/block/xen* 17613 17614XEN HYPERVISOR ARM 17615M: Stefano Stabellini <sstabellini@kernel.org> 17616L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17617S: Maintained 17618F: arch/arm/xen/ 17619F: arch/arm/include/asm/xen/ 17620 17621XEN HYPERVISOR ARM64 17622M: Stefano Stabellini <sstabellini@kernel.org> 17623L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17624S: Maintained 17625F: arch/arm64/xen/ 17626F: arch/arm64/include/asm/xen/ 17627 17628XEN HYPERVISOR INTERFACE 17629M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17630M: Juergen Gross <jgross@suse.com> 17631R: Stefano Stabellini <sstabellini@kernel.org> 17632L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17633T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17634S: Supported 17635F: arch/x86/xen/ 17636F: arch/x86/platform/pvh/ 17637F: drivers/*/xen-*front.c 17638F: drivers/xen/ 17639F: arch/x86/include/asm/xen/ 17640F: arch/x86/include/asm/pvclock-abi.h 17641F: include/xen/ 17642F: include/uapi/xen/ 17643F: Documentation/ABI/stable/sysfs-hypervisor-xen 17644F: Documentation/ABI/testing/sysfs-hypervisor-xen 17645 17646XEN NETWORK BACKEND DRIVER 17647M: Wei Liu <wei.liu@kernel.org> 17648M: Paul Durrant <paul.durrant@citrix.com> 17649L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17650L: netdev@vger.kernel.org 17651S: Supported 17652F: drivers/net/xen-netback/* 17653 17654XEN PCI SUBSYSTEM 17655M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17656L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17657S: Supported 17658F: arch/x86/pci/*xen* 17659F: drivers/pci/*xen* 17660 17661XEN PVSCSI DRIVERS 17662M: Juergen Gross <jgross@suse.com> 17663L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17664L: linux-scsi@vger.kernel.org 17665S: Supported 17666F: drivers/scsi/xen-scsifront.c 17667F: drivers/xen/xen-scsiback.c 17668F: include/xen/interface/io/vscsiif.h 17669 17670XEN SWIOTLB SUBSYSTEM 17671M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17672L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17673L: iommu@lists.linux-foundation.org 17674S: Supported 17675F: arch/x86/xen/*swiotlb* 17676F: drivers/xen/*swiotlb* 17677 17678XEN SOUND FRONTEND DRIVER 17679M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17680L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17681L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17682S: Supported 17683F: sound/xen/* 17684 17685XFS FILESYSTEM 17686M: Darrick J. Wong <darrick.wong@oracle.com> 17687M: linux-xfs@vger.kernel.org 17688L: linux-xfs@vger.kernel.org 17689W: http://xfs.org/ 17690T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17691S: Supported 17692F: Documentation/admin-guide/xfs.rst 17693F: Documentation/ABI/testing/sysfs-fs-xfs 17694F: Documentation/filesystems/xfs-delayed-logging-design.txt 17695F: Documentation/filesystems/xfs-self-describing-metadata.txt 17696F: fs/xfs/ 17697F: include/uapi/linux/dqblk_xfs.h 17698F: include/uapi/linux/fsmap.h 17699 17700XILINX AXI ETHERNET DRIVER 17701M: Anirudha Sarangi <anirudh@xilinx.com> 17702M: John Linn <John.Linn@xilinx.com> 17703S: Maintained 17704F: drivers/net/ethernet/xilinx/xilinx_axienet* 17705 17706XILINX UARTLITE SERIAL DRIVER 17707M: Peter Korsgaard <jacmet@sunsite.dk> 17708L: linux-serial@vger.kernel.org 17709S: Maintained 17710F: drivers/tty/serial/uartlite.c 17711 17712XILINX VIDEO IP CORES 17713M: Hyun Kwon <hyun.kwon@xilinx.com> 17714M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17715L: linux-media@vger.kernel.org 17716T: git git://linuxtv.org/media_tree.git 17717S: Supported 17718F: Documentation/devicetree/bindings/media/xilinx/ 17719F: drivers/media/platform/xilinx/ 17720F: include/uapi/linux/xilinx-v4l2-controls.h 17721 17722XILLYBUS DRIVER 17723M: Eli Billauer <eli.billauer@gmail.com> 17724L: linux-kernel@vger.kernel.org 17725S: Supported 17726F: drivers/char/xillybus/ 17727 17728XLP9XX I2C DRIVER 17729M: George Cherian <george.cherian@cavium.com> 17730M: Jan Glauber <jglauber@cavium.com> 17731L: linux-i2c@vger.kernel.org 17732W: http://www.cavium.com 17733S: Supported 17734F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17735F: drivers/i2c/busses/i2c-xlp9xx.c 17736 17737XRA1403 GPIO EXPANDER 17738M: Nandor Han <nandor.han@ge.com> 17739M: Semi Malinen <semi.malinen@ge.com> 17740L: linux-gpio@vger.kernel.org 17741S: Maintained 17742F: drivers/gpio/gpio-xra1403.c 17743F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17744 17745XTENSA XTFPGA PLATFORM SUPPORT 17746M: Max Filippov <jcmvbkbc@gmail.com> 17747L: linux-xtensa@linux-xtensa.org 17748S: Maintained 17749F: drivers/spi/spi-xtensa-xtfpga.c 17750F: sound/soc/xtensa/xtfpga-i2s.c 17751 17752YAM DRIVER FOR AX.25 17753M: Jean-Paul Roubelat <jpr@f6fbb.org> 17754L: linux-hams@vger.kernel.org 17755S: Maintained 17756F: drivers/net/hamradio/yam* 17757F: include/linux/yam.h 17758 17759YAMA SECURITY MODULE 17760M: Kees Cook <keescook@chromium.org> 17761T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17762S: Supported 17763F: security/yama/ 17764F: Documentation/admin-guide/LSM/Yama.rst 17765 17766YEALINK PHONE DRIVER 17767M: Henk Vergonet <Henk.Vergonet@gmail.com> 17768L: usbb2k-api-dev@nongnu.org 17769S: Maintained 17770F: Documentation/input/devices/yealink.rst 17771F: drivers/input/misc/yealink.* 17772 17773Z8530 DRIVER FOR AX.25 17774M: Joerg Reuter <jreuter@yaina.de> 17775W: http://yaina.de/jreuter/ 17776W: http://www.qsl.net/dl1bke/ 17777L: linux-hams@vger.kernel.org 17778S: Maintained 17779F: Documentation/networking/z8530drv.txt 17780F: drivers/net/hamradio/*scc.c 17781F: drivers/net/hamradio/z8530.h 17782 17783ZBUD COMPRESSED PAGE ALLOCATOR 17784M: Seth Jennings <sjenning@redhat.com> 17785M: Dan Streetman <ddstreet@ieee.org> 17786L: linux-mm@kvack.org 17787S: Maintained 17788F: mm/zbud.c 17789F: include/linux/zbud.h 17790 17791ZD1211RW WIRELESS DRIVER 17792M: Daniel Drake <dsd@gentoo.org> 17793M: Ulrich Kunitz <kune@deine-taler.de> 17794W: http://zd1211.ath.cx/wiki/DriverRewrite 17795L: linux-wireless@vger.kernel.org 17796L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17797S: Maintained 17798F: drivers/net/wireless/zydas/zd1211rw/ 17799 17800ZD1301 MEDIA DRIVER 17801M: Antti Palosaari <crope@iki.fi> 17802L: linux-media@vger.kernel.org 17803W: https://linuxtv.org/ 17804W: http://palosaari.fi/linux/ 17805Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17806S: Maintained 17807F: drivers/media/usb/dvb-usb-v2/zd1301* 17808 17809ZD1301_DEMOD MEDIA DRIVER 17810M: Antti Palosaari <crope@iki.fi> 17811L: linux-media@vger.kernel.org 17812W: https://linuxtv.org/ 17813W: http://palosaari.fi/linux/ 17814Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17815S: Maintained 17816F: drivers/media/dvb-frontends/zd1301_demod* 17817 17818ZHAOXIN PROCESSOR SUPPORT 17819M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 17820L: linux-kernel@vger.kernel.org 17821S: Maintained 17822F: arch/x86/kernel/cpu/zhaoxin.c 17823 17824ZPOOL COMPRESSED PAGE STORAGE API 17825M: Dan Streetman <ddstreet@ieee.org> 17826L: linux-mm@kvack.org 17827S: Maintained 17828F: mm/zpool.c 17829F: include/linux/zpool.h 17830 17831ZR36067 VIDEO FOR LINUX DRIVER 17832L: mjpeg-users@lists.sourceforge.net 17833L: linux-media@vger.kernel.org 17834W: http://mjpeg.sourceforge.net/driver-zoran/ 17835T: hg https://linuxtv.org/hg/v4l-dvb 17836S: Odd Fixes 17837F: drivers/staging/media/zoran/ 17838 17839ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 17840M: Minchan Kim <minchan@kernel.org> 17841M: Nitin Gupta <ngupta@vflare.org> 17842R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17843L: linux-kernel@vger.kernel.org 17844S: Maintained 17845F: drivers/block/zram/ 17846F: Documentation/admin-guide/blockdev/zram.rst 17847 17848ZS DECSTATION Z85C30 SERIAL DRIVER 17849M: "Maciej W. Rozycki" <macro@linux-mips.org> 17850S: Maintained 17851F: drivers/tty/serial/zs.* 17852 17853ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 17854M: Minchan Kim <minchan@kernel.org> 17855M: Nitin Gupta <ngupta@vflare.org> 17856R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17857L: linux-mm@kvack.org 17858S: Maintained 17859F: mm/zsmalloc.c 17860F: include/linux/zsmalloc.h 17861F: Documentation/vm/zsmalloc.rst 17862 17863ZSWAP COMPRESSED SWAP CACHING 17864M: Seth Jennings <sjenning@redhat.com> 17865M: Dan Streetman <ddstreet@ieee.org> 17866L: linux-mm@kvack.org 17867S: Maintained 17868F: mm/zswap.c 17869 17870THE REST 17871M: Linus Torvalds <torvalds@linux-foundation.org> 17872L: linux-kernel@vger.kernel.org 17873Q: http://patchwork.kernel.org/project/LKML/list/ 17874T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 17875S: Buried alive in reporters 17876F: * 17877F: */ 17878