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 Kaestle <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 520ADT746X FAN DRIVER 521M: Colin Leroy <colin@colino.net> 522S: Maintained 523F: drivers/macintosh/therm_adt746x.c 524 525ADT7475 HARDWARE MONITOR DRIVER 526M: Jean Delvare <jdelvare@suse.com> 527L: linux-hwmon@vger.kernel.org 528S: Maintained 529F: Documentation/hwmon/adt7475.rst 530F: drivers/hwmon/adt7475.c 531 532ADVANSYS SCSI DRIVER 533M: Matthew Wilcox <willy@infradead.org> 534M: Hannes Reinecke <hare@suse.com> 535L: linux-scsi@vger.kernel.org 536S: Maintained 537F: Documentation/scsi/advansys.txt 538F: drivers/scsi/advansys.c 539 540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 541M: Michael Hennerich <michael.hennerich@analog.com> 542W: http://wiki.analog.com/ADXL345 543W: http://ez.analog.com/community/linux-device-drivers 544S: Supported 545F: drivers/input/misc/adxl34x.c 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547 548ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 549M: Stefan Popa <stefan.popa@analog.com> 550W: http://ez.analog.com/community/linux-device-drivers 551S: Supported 552F: drivers/iio/accel/adxl372.c 553F: drivers/iio/accel/adxl372_spi.c 554F: drivers/iio/accel/adxl372_i2c.c 555F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 556 557AF9013 MEDIA DRIVER 558M: Antti Palosaari <crope@iki.fi> 559L: linux-media@vger.kernel.org 560W: https://linuxtv.org 561W: http://palosaari.fi/linux/ 562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 563T: git git://linuxtv.org/anttip/media_tree.git 564S: Maintained 565F: drivers/media/dvb-frontends/af9013* 566 567AF9033 MEDIA DRIVER 568M: Antti Palosaari <crope@iki.fi> 569L: linux-media@vger.kernel.org 570W: https://linuxtv.org 571W: http://palosaari.fi/linux/ 572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 573T: git git://linuxtv.org/anttip/media_tree.git 574S: Maintained 575F: drivers/media/dvb-frontends/af9033* 576 577AFFS FILE SYSTEM 578M: David Sterba <dsterba@suse.com> 579L: linux-fsdevel@vger.kernel.org 580S: Odd Fixes 581F: Documentation/filesystems/affs.txt 582F: fs/affs/ 583 584AFS FILESYSTEM 585M: David Howells <dhowells@redhat.com> 586L: linux-afs@lists.infradead.org 587S: Supported 588F: fs/afs/ 589F: include/trace/events/afs.h 590F: Documentation/filesystems/afs.txt 591W: https://www.infradead.org/~dhowells/kafs/ 592 593AGPGART DRIVER 594M: David Airlie <airlied@linux.ie> 595T: git git://anongit.freedesktop.org/drm/drm 596S: Maintained 597F: drivers/char/agp/ 598F: include/linux/agp* 599F: include/uapi/linux/agp* 600 601AHA152X SCSI DRIVER 602M: "Juergen E. Fischer" <fischer@norbit.de> 603L: linux-scsi@vger.kernel.org 604S: Maintained 605F: drivers/scsi/aha152x* 606F: drivers/scsi/pcmcia/aha152x* 607 608AIC7XXX / AIC79XX SCSI DRIVER 609M: Hannes Reinecke <hare@suse.com> 610L: linux-scsi@vger.kernel.org 611S: Maintained 612F: drivers/scsi/aic7xxx/ 613 614AIMSLAB FM RADIO RECEIVER DRIVER 615M: Hans Verkuil <hverkuil@xs4all.nl> 616L: linux-media@vger.kernel.org 617T: git git://linuxtv.org/media_tree.git 618W: https://linuxtv.org 619S: Maintained 620F: drivers/media/radio/radio-aimslab* 621 622AIO 623M: Benjamin LaHaise <bcrl@kvack.org> 624L: linux-aio@kvack.org 625S: Supported 626F: fs/aio.c 627F: include/linux/*aio*.h 628 629AIRSPY MEDIA DRIVER 630M: Antti Palosaari <crope@iki.fi> 631L: linux-media@vger.kernel.org 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636S: Maintained 637F: drivers/media/usb/airspy/ 638 639ALACRITECH GIGABIT ETHERNET DRIVER 640M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 641S: Maintained 642F: drivers/net/ethernet/alacritech/* 643 644FORCEDETH GIGABIT ETHERNET DRIVER 645M: Rain River <rain.1986.08.12@gmail.com> 646M: Zhu Yanjun <zyjzyj2000@gmail.com> 647L: netdev@vger.kernel.org 648S: Maintained 649F: drivers/net/ethernet/nvidia/* 650 651ALCATEL SPEEDTOUCH USB DRIVER 652M: Duncan Sands <duncan.sands@free.fr> 653L: linux-usb@vger.kernel.org 654W: http://www.linux-usb.org/SpeedTouch/ 655S: Maintained 656F: drivers/usb/atm/speedtch.c 657F: drivers/usb/atm/usbatm.c 658 659ALCHEMY AU1XX0 MMC DRIVER 660M: Manuel Lauss <manuel.lauss@gmail.com> 661S: Maintained 662F: drivers/mmc/host/au1xmmc.c 663 664ALI1563 I2C DRIVER 665M: Rudolf Marek <r.marek@assembler.cz> 666L: linux-i2c@vger.kernel.org 667S: Maintained 668F: Documentation/i2c/busses/i2c-ali1563.rst 669F: drivers/i2c/busses/i2c-ali1563.c 670 671ALLEGRO DVT VIDEO IP CORE DRIVER 672M: Michael Tretter <m.tretter@pengutronix.de> 673R: Pengutronix Kernel Team <kernel@pengutronix.de> 674L: linux-media@vger.kernel.org 675S: Maintained 676F: drivers/staging/media/allegro-dvt/ 677 678ALLWINNER CPUFREQ DRIVER 679M: Yangtao Li <tiny.windzz@gmail.com> 680L: linux-pm@vger.kernel.org 681S: Maintained 682F: Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt 683F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 684 685ALLWINNER CRYPTO DRIVERS 686M: Corentin Labbe <clabbe.montjoie@gmail.com> 687L: linux-crypto@vger.kernel.org 688S: Maintained 689F: drivers/crypto/allwinner/ 690 691ALLWINNER VPU DRIVER 692M: Maxime Ripard <mripard@kernel.org> 693M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 694L: linux-media@vger.kernel.org 695S: Maintained 696F: drivers/staging/media/sunxi/cedrus/ 697 698ALPHA PORT 699M: Richard Henderson <rth@twiddle.net> 700M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 701M: Matt Turner <mattst88@gmail.com> 702S: Odd Fixes 703L: linux-alpha@vger.kernel.org 704F: arch/alpha/ 705 706ALPS PS/2 TOUCHPAD DRIVER 707R: Pali Rohár <pali.rohar@gmail.com> 708F: drivers/input/mouse/alps.* 709 710ALTERA I2C CONTROLLER DRIVER 711M: Thor Thayer <thor.thayer@linux.intel.com> 712S: Maintained 713F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 714F: drivers/i2c/busses/i2c-altera.c 715 716ALTERA MAILBOX DRIVER 717M: Ley Foon Tan <lftan@altera.com> 718L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 719S: Maintained 720F: drivers/mailbox/mailbox-altera.c 721 722ALTERA PIO DRIVER 723M: Tien Hock Loh <thloh@altera.com> 724L: linux-gpio@vger.kernel.org 725S: Maintained 726F: drivers/gpio/gpio-altera.c 727 728ALTERA SYSTEM MANAGER DRIVER 729M: Thor Thayer <thor.thayer@linux.intel.com> 730S: Maintained 731F: drivers/mfd/altera-sysmgr.c 732F: include/linux/mfd/altera-sysmgr.h 733 734ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 735M: Thor Thayer <thor.thayer@linux.intel.com> 736S: Maintained 737F: drivers/gpio/gpio-altera-a10sr.c 738F: drivers/mfd/altera-a10sr.c 739F: drivers/reset/reset-a10sr.c 740F: include/linux/mfd/altera-a10sr.h 741F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 742 743ALTERA TRIPLE SPEED ETHERNET DRIVER 744M: Thor Thayer <thor.thayer@linux.intel.com> 745L: netdev@vger.kernel.org 746L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 747S: Maintained 748F: drivers/net/ethernet/altera/ 749 750ALTERA UART/JTAG UART SERIAL DRIVERS 751M: Tobias Klauser <tklauser@distanz.ch> 752L: linux-serial@vger.kernel.org 753L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 754S: Maintained 755F: drivers/tty/serial/altera_uart.c 756F: drivers/tty/serial/altera_jtaguart.c 757F: include/linux/altera_uart.h 758F: include/linux/altera_jtaguart.h 759 760AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 761M: Talel Shenhar <talel@amazon.com> 762S: Maintained 763F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 764F: drivers/thermal/thermal_mmio.c 765 766AMAZON ETHERNET DRIVERS 767M: Netanel Belgazal <netanel@amazon.com> 768R: Saeed Bishara <saeedb@amazon.com> 769R: Zorik Machulsky <zorik@amazon.com> 770L: netdev@vger.kernel.org 771S: Supported 772F: Documentation/networking/device_drivers/amazon/ena.txt 773F: drivers/net/ethernet/amazon/ 774 775AMAZON RDMA EFA DRIVER 776M: Gal Pressman <galpress@amazon.com> 777R: Yossi Leybovich <sleybo@amazon.com> 778L: linux-rdma@vger.kernel.org 779Q: https://patchwork.kernel.org/project/linux-rdma/list/ 780S: Supported 781F: drivers/infiniband/hw/efa/ 782F: include/uapi/rdma/efa-abi.h 783 784AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 785M: Tom Lendacky <thomas.lendacky@amd.com> 786M: Gary Hook <gary.hook@amd.com> 787L: linux-crypto@vger.kernel.org 788S: Supported 789F: drivers/crypto/ccp/ 790F: include/linux/ccp.h 791 792AMD DISPLAY CORE 793M: Harry Wentland <harry.wentland@amd.com> 794M: Leo Li <sunpeng.li@amd.com> 795L: amd-gfx@lists.freedesktop.org 796T: git git://people.freedesktop.org/~agd5f/linux 797S: Supported 798F: drivers/gpu/drm/amd/display/ 799 800AMD FAM15H PROCESSOR POWER MONITORING DRIVER 801M: Huang Rui <ray.huang@amd.com> 802L: linux-hwmon@vger.kernel.org 803S: Supported 804F: Documentation/hwmon/fam15h_power.rst 805F: drivers/hwmon/fam15h_power.c 806 807AMD FCH GPIO DRIVER 808M: Enrico Weigelt, metux IT consult <info@metux.net> 809L: linux-gpio@vger.kernel.org 810S: Maintained 811F: drivers/gpio/gpio-amd-fch.c 812F: include/linux/platform_data/gpio/gpio-amd-fch.h 813 814AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 815L: linux-geode@lists.infradead.org (moderated for non-subscribers) 816S: Orphan 817F: drivers/usb/gadget/udc/amd5536udc.* 818 819AMD GEODE PROCESSOR/CHIPSET SUPPORT 820P: Andres Salomon <dilinger@queued.net> 821L: linux-geode@lists.infradead.org (moderated for non-subscribers) 822W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 823S: Supported 824F: drivers/char/hw_random/geode-rng.c 825F: drivers/crypto/geode* 826F: drivers/video/fbdev/geode/ 827F: arch/x86/include/asm/geode.h 828 829AMD IOMMU (AMD-VI) 830M: Joerg Roedel <joro@8bytes.org> 831L: iommu@lists.linux-foundation.org 832T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 833S: Maintained 834F: drivers/iommu/amd_iommu*.[ch] 835F: include/linux/amd-iommu.h 836 837AMD KFD 838M: Felix Kuehling <Felix.Kuehling@amd.com> 839L: amd-gfx@lists.freedesktop.org 840T: git git://people.freedesktop.org/~agd5f/linux 841S: Supported 842F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 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 AD7292 DRIVER 905M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 906L: linux-iio@vger.kernel.org 907W: http://ez.analog.com/community/linux-device-drivers 908S: Supported 909F: drivers/iio/adc/ad7292.c 910F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 911 912ANALOG DEVICES INC AD7606 DRIVER 913M: Stefan Popa <stefan.popa@analog.com> 914M: Beniamin Bia <beniamin.bia@analog.com> 915L: linux-iio@vger.kernel.org 916W: http://ez.analog.com/community/linux-device-drivers 917S: Supported 918F: drivers/iio/adc/ad7606.c 919F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 920 921ANALOG DEVICES INC AD7768-1 DRIVER 922M: Stefan Popa <stefan.popa@analog.com> 923L: linux-iio@vger.kernel.org 924W: http://ez.analog.com/community/linux-device-drivers 925S: Supported 926F: drivers/iio/adc/ad7768-1.c 927F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 928 929ANALOG DEVICES INC AD7780 DRIVER 930M: Michael Hennerich <Michael.Hennerich@analog.com> 931M: Renato Lui Geh <renatogeh@gmail.com> 932L: linux-iio@vger.kernel.org 933W: http://ez.analog.com/community/linux-device-drivers 934S: Supported 935F: drivers/iio/adc/ad7780.c 936F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 937 938ANALOG DEVICES INC AD9389B DRIVER 939M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 940L: linux-media@vger.kernel.org 941S: Maintained 942F: drivers/media/i2c/ad9389b* 943 944ANALOG DEVICES INC ADGS1408 DRIVER 945M: Mircea Caprioru <mircea.caprioru@analog.com> 946S: Supported 947F: drivers/mux/adgs1408.c 948F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 949 950ANALOG DEVICES INC ADIN DRIVER 951M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 952L: netdev@vger.kernel.org 953W: http://ez.analog.com/community/linux-device-drivers 954S: Supported 955F: drivers/net/phy/adin.c 956F: Documentation/devicetree/bindings/net/adi,adin.yaml 957 958ANALOG DEVICES INC ADIS DRIVER LIBRARY 959M: Alexandru Ardelean <alexandru.ardelean@analog.com> 960S: Supported 961L: linux-iio@vger.kernel.org 962F: include/linux/iio/imu/adis.h 963F: drivers/iio/imu/adis.c 964 965ANALOG DEVICES INC ADIS16460 DRIVER 966M: Dragos Bogdan <dragos.bogdan@analog.com> 967S: Supported 968L: linux-iio@vger.kernel.org 969W: http://ez.analog.com/community/linux-device-drivers 970F: drivers/iio/imu/adis16460.c 971F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 972 973ANALOG DEVICES INC ADP5061 DRIVER 974M: Stefan Popa <stefan.popa@analog.com> 975L: linux-pm@vger.kernel.org 976W: http://ez.analog.com/community/linux-device-drivers 977S: Supported 978F: drivers/power/supply/adp5061.c 979 980ANALOG DEVICES INC ADV7180 DRIVER 981M: Lars-Peter Clausen <lars@metafoo.de> 982L: linux-media@vger.kernel.org 983W: http://ez.analog.com/community/linux-device-drivers 984S: Supported 985F: drivers/media/i2c/adv7180.c 986 987ANALOG DEVICES INC ADV748X DRIVER 988M: Kieran Bingham <kieran.bingham@ideasonboard.com> 989L: linux-media@vger.kernel.org 990S: Maintained 991F: drivers/media/i2c/adv748x/* 992 993ANALOG DEVICES INC ADV7511 DRIVER 994M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 995L: linux-media@vger.kernel.org 996S: Maintained 997F: drivers/media/i2c/adv7511* 998 999ANALOG DEVICES INC ADV7604 DRIVER 1000M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1001L: linux-media@vger.kernel.org 1002S: Maintained 1003F: drivers/media/i2c/adv7604* 1004 1005ANALOG DEVICES INC ADV7842 DRIVER 1006M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1007L: linux-media@vger.kernel.org 1008S: Maintained 1009F: drivers/media/i2c/adv7842* 1010 1011ANALOG DEVICES INC ASOC CODEC DRIVERS 1012M: Lars-Peter Clausen <lars@metafoo.de> 1013M: Nuno Sá <nuno.sa@analog.com> 1014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1015W: http://wiki.analog.com/ 1016W: http://ez.analog.com/community/linux-device-drivers 1017S: Supported 1018F: sound/soc/codecs/adau* 1019F: sound/soc/codecs/adav* 1020F: sound/soc/codecs/ad1* 1021F: sound/soc/codecs/ad7* 1022F: sound/soc/codecs/ssm* 1023F: sound/soc/codecs/sigmadsp.* 1024 1025ANALOG DEVICES INC DMA DRIVERS 1026M: Lars-Peter Clausen <lars@metafoo.de> 1027W: http://ez.analog.com/community/linux-device-drivers 1028S: Supported 1029F: drivers/dma/dma-axi-dmac.c 1030 1031ANALOG DEVICES INC IIO DRIVERS 1032M: Lars-Peter Clausen <lars@metafoo.de> 1033M: Michael Hennerich <Michael.Hennerich@analog.com> 1034M: Stefan Popa <stefan.popa@analog.com> 1035W: http://wiki.analog.com/ 1036W: http://ez.analog.com/community/linux-device-drivers 1037S: Supported 1038F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1039F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1040F: drivers/iio/*/ad* 1041F: drivers/iio/adc/ltc2497* 1042X: drivers/iio/*/adjd* 1043F: drivers/staging/iio/*/ad* 1044 1045ANALOGBITS PLL LIBRARIES 1046M: Paul Walmsley <paul.walmsley@sifive.com> 1047S: Supported 1048F: drivers/clk/analogbits/* 1049F: include/linux/clk/analogbits* 1050 1051ANDES ARCHITECTURE 1052M: Nick Hu <nickhu@andestech.com> 1053M: Greentime Hu <green.hu@gmail.com> 1054M: Vincent Chen <deanbo422@gmail.com> 1055T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1056S: Supported 1057F: arch/nds32/ 1058F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1059F: Documentation/devicetree/bindings/nds32/ 1060K: nds32 1061N: nds32 1062 1063ANDROID CONFIG FRAGMENTS 1064M: Rob Herring <robh@kernel.org> 1065S: Supported 1066F: kernel/configs/android* 1067 1068ANDROID DRIVERS 1069M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1070M: Arve Hjønnevåg <arve@android.com> 1071M: Todd Kjos <tkjos@android.com> 1072M: Martijn Coenen <maco@android.com> 1073M: Joel Fernandes <joel@joelfernandes.org> 1074M: Christian Brauner <christian@brauner.io> 1075T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1076L: devel@driverdev.osuosl.org 1077S: Supported 1078F: drivers/android/ 1079F: drivers/staging/android/ 1080 1081ANDROID GOLDFISH PIC DRIVER 1082M: Miodrag Dinic <miodrag.dinic@mips.com> 1083S: Supported 1084F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1085F: drivers/irqchip/irq-goldfish-pic.c 1086 1087ANDROID GOLDFISH RTC DRIVER 1088M: Miodrag Dinic <miodrag.dinic@mips.com> 1089S: Supported 1090F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1091F: drivers/rtc/rtc-goldfish.c 1092 1093ANDROID ION DRIVER 1094M: Laura Abbott <labbott@redhat.com> 1095M: Sumit Semwal <sumit.semwal@linaro.org> 1096L: devel@driverdev.osuosl.org 1097L: dri-devel@lists.freedesktop.org 1098L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1099S: Supported 1100F: drivers/staging/android/ion 1101F: drivers/staging/android/uapi/ion.h 1102 1103AOA (Apple Onboard Audio) ALSA DRIVER 1104M: Johannes Berg <johannes@sipsolutions.net> 1105L: linuxppc-dev@lists.ozlabs.org 1106L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1107S: Maintained 1108F: sound/aoa/ 1109 1110APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1111M: William Breathitt Gray <vilhelm.gray@gmail.com> 1112L: linux-iio@vger.kernel.org 1113S: Maintained 1114F: drivers/iio/adc/stx104.c 1115 1116APM DRIVER 1117M: Jiri Kosina <jikos@kernel.org> 1118S: Odd fixes 1119T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1120F: arch/x86/kernel/apm_32.c 1121F: include/linux/apm_bios.h 1122F: include/uapi/linux/apm_bios.h 1123F: drivers/char/apm-emulation.c 1124 1125APPARMOR SECURITY MODULE 1126M: John Johansen <john.johansen@canonical.com> 1127L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1128W: wiki.apparmor.net 1129T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1130S: Supported 1131F: security/apparmor/ 1132F: Documentation/admin-guide/LSM/apparmor.rst 1133 1134APPLE BCM5974 MULTITOUCH DRIVER 1135M: Henrik Rydberg <rydberg@bitmath.org> 1136L: linux-input@vger.kernel.org 1137S: Odd fixes 1138F: drivers/input/mouse/bcm5974.c 1139 1140APPLE SMC DRIVER 1141M: Henrik Rydberg <rydberg@bitmath.org> 1142L: linux-hwmon@vger.kernel.org 1143S: Odd fixes 1144F: drivers/hwmon/applesmc.c 1145 1146APPLETALK NETWORK LAYER 1147L: netdev@vger.kernel.org 1148S: Odd fixes 1149F: drivers/net/appletalk/ 1150F: net/appletalk/ 1151F: include/linux/atalk.h 1152F: include/uapi/linux/atalk.h 1153 1154APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1155M: Khuong Dinh <khuong@os.amperecomputing.com> 1156S: Supported 1157F: arch/arm64/boot/dts/apm/ 1158 1159APPLIED MICRO (APM) X-GENE SOC EDAC 1160M: Khuong Dinh <khuong@os.amperecomputing.com> 1161S: Supported 1162F: drivers/edac/xgene_edac.c 1163F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1164 1165APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1166M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1167M: Keyur Chudgar <keyur@os.amperecomputing.com> 1168S: Supported 1169F: drivers/net/ethernet/apm/xgene-v2/ 1170 1171APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1172M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1173M: Keyur Chudgar <keyur@os.amperecomputing.com> 1174M: Quan Nguyen <quan@os.amperecomputing.com> 1175S: Supported 1176F: drivers/net/ethernet/apm/xgene/ 1177F: drivers/net/phy/mdio-xgene.c 1178F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1179F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1180 1181APPLIED MICRO (APM) X-GENE SOC PMU 1182M: Khuong Dinh <khuong@os.amperecomputing.com> 1183S: Supported 1184F: drivers/perf/xgene_pmu.c 1185F: Documentation/admin-guide/perf/xgene-pmu.rst 1186F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1187 1188APTINA CAMERA SENSOR PLL 1189M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1190L: linux-media@vger.kernel.org 1191S: Maintained 1192F: drivers/media/i2c/aptina-pll.* 1193 1194AQUANTIA ETHERNET DRIVER (atlantic) 1195M: Igor Russkikh <irusskikh@marvell.com> 1196L: netdev@vger.kernel.org 1197S: Supported 1198W: https://www.marvell.com/ 1199Q: http://patchwork.ozlabs.org/project/netdev/list/ 1200F: drivers/net/ethernet/aquantia/atlantic/ 1201F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1202 1203AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1204M: Egor Pomozov <epomozov@marvell.com> 1205L: netdev@vger.kernel.org 1206S: Supported 1207W: http://www.aquantia.com 1208F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1209 1210ARC FRAMEBUFFER DRIVER 1211M: Jaya Kumar <jayalk@intworks.biz> 1212S: Maintained 1213F: drivers/video/fbdev/arcfb.c 1214F: drivers/video/fbdev/core/fb_defio.c 1215 1216ARC PGU DRM DRIVER 1217M: Alexey Brodkin <abrodkin@synopsys.com> 1218S: Supported 1219F: drivers/gpu/drm/arc/ 1220F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1221 1222ARCNET NETWORK LAYER 1223M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1224L: netdev@vger.kernel.org 1225S: Maintained 1226F: drivers/net/arcnet/ 1227F: include/uapi/linux/if_arcnet.h 1228 1229ARM ARCHITECTED TIMER DRIVER 1230M: Mark Rutland <mark.rutland@arm.com> 1231M: Marc Zyngier <maz@kernel.org> 1232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1233S: Maintained 1234F: arch/arm/include/asm/arch_timer.h 1235F: arch/arm64/include/asm/arch_timer.h 1236F: drivers/clocksource/arm_arch_timer.c 1237 1238ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1239M: Linus Walleij <linus.walleij@linaro.org> 1240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1241S: Maintained 1242F: Documentation/devicetree/bindings/arm/arm-boards 1243F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1244F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1245F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1246F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1247F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1248F: arch/arm/mach-integrator/ 1249F: arch/arm/mach-realview/ 1250F: arch/arm/mach-versatile/ 1251F: arch/arm/plat-versatile/ 1252F: arch/arm/boot/dts/arm-realview-* 1253F: arch/arm/boot/dts/integrator* 1254F: arch/arm/boot/dts/versatile* 1255F: drivers/clk/versatile/ 1256F: drivers/i2c/busses/i2c-versatile.c 1257F: drivers/irqchip/irq-versatile-fpga.c 1258F: drivers/mtd/maps/physmap_of_versatile.c 1259F: drivers/power/reset/arm-versatile-reboot.c 1260F: drivers/soc/versatile/ 1261 1262ARM HDLCD DRM DRIVER 1263M: Liviu Dudau <liviu.dudau@arm.com> 1264S: Supported 1265F: drivers/gpu/drm/arm/hdlcd_* 1266F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1267 1268ARM KOMEDA DRM-KMS DRIVER 1269M: James (Qian) Wang <james.qian.wang@arm.com> 1270M: Liviu Dudau <liviu.dudau@arm.com> 1271M: Mihail Atanassov <mihail.atanassov@arm.com> 1272L: Mali DP Maintainers <malidp@foss.arm.com> 1273S: Supported 1274T: git git://anongit.freedesktop.org/drm/drm-misc 1275F: drivers/gpu/drm/arm/display/include/ 1276F: drivers/gpu/drm/arm/display/komeda/ 1277F: Documentation/devicetree/bindings/display/arm,komeda.txt 1278F: Documentation/gpu/komeda-kms.rst 1279 1280ARM MALI-DP DRM DRIVER 1281M: Liviu Dudau <liviu.dudau@arm.com> 1282M: Brian Starkey <brian.starkey@arm.com> 1283L: Mali DP Maintainers <malidp@foss.arm.com> 1284S: Supported 1285T: git git://anongit.freedesktop.org/drm/drm-misc 1286F: drivers/gpu/drm/arm/ 1287F: Documentation/devicetree/bindings/display/arm,malidp.txt 1288F: Documentation/gpu/afbc.rst 1289 1290ARM MALI PANFROST DRM DRIVER 1291M: Rob Herring <robh@kernel.org> 1292M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1293R: Steven Price <steven.price@arm.com> 1294R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1295L: dri-devel@lists.freedesktop.org 1296S: Supported 1297T: git git://anongit.freedesktop.org/drm/drm-misc 1298F: drivers/gpu/drm/panfrost/ 1299F: include/uapi/drm/panfrost_drm.h 1300 1301ARM MFM AND FLOPPY DRIVERS 1302M: Ian Molton <spyro@f2s.com> 1303S: Maintained 1304F: arch/arm/mach-rpc/floppydma.S 1305F: arch/arm/include/asm/floppy.h 1306 1307ARM PMU PROFILING AND DEBUGGING 1308M: Will Deacon <will@kernel.org> 1309M: Mark Rutland <mark.rutland@arm.com> 1310S: Maintained 1311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1312F: arch/arm*/kernel/perf_* 1313F: arch/arm/oprofile/common.c 1314F: arch/arm*/kernel/hw_breakpoint.c 1315F: arch/arm*/include/asm/hw_breakpoint.h 1316F: arch/arm*/include/asm/perf_event.h 1317F: drivers/perf/* 1318F: include/linux/perf/arm_pmu.h 1319F: Documentation/devicetree/bindings/arm/pmu.yaml 1320F: Documentation/devicetree/bindings/perf/ 1321 1322ARM PORT 1323M: Russell King <linux@armlinux.org.uk> 1324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1325W: http://www.armlinux.org.uk/ 1326S: Odd Fixes 1327T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1328F: arch/arm/ 1329X: arch/arm/boot/dts/ 1330 1331ARM PRIMECELL AACI PL041 DRIVER 1332M: Russell King <linux@armlinux.org.uk> 1333S: Odd Fixes 1334F: sound/arm/aaci.* 1335 1336ARM PRIMECELL BUS SUPPORT 1337M: Russell King <linux@armlinux.org.uk> 1338S: Odd Fixes 1339F: drivers/amba/ 1340F: include/linux/amba/bus.h 1341 1342ARM PRIMECELL CLCD PL110 DRIVER 1343M: Russell King <linux@armlinux.org.uk> 1344S: Odd Fixes 1345F: drivers/video/fbdev/amba-clcd.* 1346 1347ARM PRIMECELL KMI PL050 DRIVER 1348M: Russell King <linux@armlinux.org.uk> 1349S: Odd Fixes 1350F: drivers/input/serio/ambakmi.* 1351F: include/linux/amba/kmi.h 1352 1353ARM PRIMECELL MMCI PL180/1 DRIVER 1354M: Russell King <linux@armlinux.org.uk> 1355S: Odd Fixes 1356F: drivers/mmc/host/mmci.* 1357F: include/linux/amba/mmci.h 1358 1359ARM PRIMECELL SSP PL022 SPI DRIVER 1360M: Linus Walleij <linus.walleij@linaro.org> 1361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1362S: Maintained 1363F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1364F: drivers/spi/spi-pl022.c 1365 1366ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1367M: Russell King <linux@armlinux.org.uk> 1368S: Odd Fixes 1369F: drivers/tty/serial/amba-pl01*.c 1370F: include/linux/amba/serial.h 1371 1372ARM PRIMECELL VIC PL190/PL192 DRIVER 1373M: Linus Walleij <linus.walleij@linaro.org> 1374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1375S: Maintained 1376F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1377F: drivers/irqchip/irq-vic.c 1378 1379AMAZON ANNAPURNA LABS FIC DRIVER 1380M: Talel Shenhar <talel@amazon.com> 1381S: Maintained 1382F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1383F: drivers/irqchip/irq-al-fic.c 1384 1385ARM SMMU DRIVERS 1386M: Will Deacon <will@kernel.org> 1387R: Robin Murphy <robin.murphy@arm.com> 1388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1389S: Maintained 1390F: drivers/iommu/arm-smmu* 1391F: drivers/iommu/io-pgtable-arm.c 1392F: drivers/iommu/io-pgtable-arm-v7s.c 1393 1394ARM SUB-ARCHITECTURES 1395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1396S: Maintained 1397F: arch/arm/mach-*/ 1398F: arch/arm/plat-*/ 1399T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1400 1401ARM/ACTIONS SEMI ARCHITECTURE 1402M: Andreas Färber <afaerber@suse.de> 1403R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1405S: Maintained 1406N: owl 1407F: arch/arm/mach-actions/ 1408F: arch/arm/boot/dts/owl-* 1409F: arch/arm64/boot/dts/actions/ 1410F: drivers/clk/actions/ 1411F: drivers/clocksource/timer-owl* 1412F: drivers/dma/owl-dma.c 1413F: drivers/i2c/busses/i2c-owl.c 1414F: drivers/mmc/host/owl-mmc.c 1415F: drivers/pinctrl/actions/* 1416F: drivers/soc/actions/ 1417F: include/dt-bindings/power/owl-* 1418F: include/linux/soc/actions/ 1419F: Documentation/devicetree/bindings/arm/actions.yaml 1420F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1421F: Documentation/devicetree/bindings/dma/owl-dma.txt 1422F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1423F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1424F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1425F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1426F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1427 1428ARM/ADS SPHERE MACHINE SUPPORT 1429M: Lennert Buytenhek <kernel@wantstofly.org> 1430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1431S: Maintained 1432 1433ARM/AFEB9260 MACHINE SUPPORT 1434M: Sergey Lapin <slapin@ossfans.org> 1435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1436S: Maintained 1437 1438ARM/AJECO 1ARM MACHINE SUPPORT 1439M: Lennert Buytenhek <kernel@wantstofly.org> 1440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1441S: Maintained 1442 1443ARM/Allwinner SoC Clock Support 1444M: Emilio López <emilio@elopez.com.ar> 1445S: Maintained 1446F: drivers/clk/sunxi/ 1447 1448ARM/Allwinner sunXi SoC support 1449M: Maxime Ripard <mripard@kernel.org> 1450M: Chen-Yu Tsai <wens@csie.org> 1451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1452S: Maintained 1453N: sun[x456789]i 1454N: sun50i 1455F: arch/arm/mach-sunxi/ 1456F: arch/arm64/boot/dts/allwinner/ 1457F: drivers/clk/sunxi-ng/ 1458F: drivers/pinctrl/sunxi/ 1459F: drivers/soc/sunxi/ 1460T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1461 1462Allwinner A10 CSI driver 1463M: Maxime Ripard <mripard@kernel.org> 1464L: linux-media@vger.kernel.org 1465T: git git://linuxtv.org/media_tree.git 1466F: drivers/media/platform/sunxi/sun4i-csi/ 1467F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 1468S: Maintained 1469 1470ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1471M: Neil Armstrong <narmstrong@baylibre.com> 1472M: Jerome Brunet <jbrunet@baylibre.com> 1473L: linux-amlogic@lists.infradead.org 1474S: Maintained 1475F: drivers/clk/meson/ 1476F: include/dt-bindings/clock/meson* 1477F: include/dt-bindings/clock/gxbb* 1478F: Documentation/devicetree/bindings/clock/amlogic* 1479 1480ARM/Amlogic Meson SoC support 1481M: Kevin Hilman <khilman@baylibre.com> 1482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1483L: linux-amlogic@lists.infradead.org 1484W: http://linux-meson.com/ 1485S: Maintained 1486F: arch/arm/mach-meson/ 1487F: arch/arm/boot/dts/meson* 1488F: arch/arm64/boot/dts/amlogic/ 1489F: drivers/pinctrl/meson/ 1490F: drivers/mmc/host/meson* 1491F: drivers/soc/amlogic/ 1492F: drivers/rtc/rtc-meson* 1493N: meson 1494 1495ARM/Amlogic Meson SoC Crypto Drivers 1496M: Corentin Labbe <clabbe@baylibre.com> 1497L: linux-crypto@vger.kernel.org 1498L: linux-amlogic@lists.infradead.org 1499S: Maintained 1500F: drivers/crypto/amlogic/ 1501F: Documentation/devicetree/bindings/crypto/amlogic* 1502 1503ARM/Amlogic Meson SoC Sound Drivers 1504M: Jerome Brunet <jbrunet@baylibre.com> 1505L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1506S: Maintained 1507F: sound/soc/meson/ 1508F: Documentation/devicetree/bindings/sound/amlogic* 1509 1510ARM/Annapurna Labs ALPINE ARCHITECTURE 1511M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1512M: Antoine Tenart <antoine.tenart@bootlin.com> 1513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1514S: Maintained 1515F: arch/arm/mach-alpine/ 1516F: arch/arm/boot/dts/alpine* 1517F: arch/arm64/boot/dts/al/ 1518F: drivers/*/*alpine* 1519 1520ARM/ARTPEC MACHINE SUPPORT 1521M: Jesper Nilsson <jesper.nilsson@axis.com> 1522M: Lars Persson <lars.persson@axis.com> 1523S: Maintained 1524L: linux-arm-kernel@axis.com 1525F: arch/arm/mach-artpec 1526F: arch/arm/boot/dts/artpec6* 1527F: drivers/clk/axis 1528F: drivers/crypto/axis 1529F: drivers/mmc/host/usdhi6rol0.c 1530F: drivers/pinctrl/pinctrl-artpec* 1531F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1532 1533ARM/ASPEED I2C DRIVER 1534M: Brendan Higgins <brendanhiggins@google.com> 1535R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1536R: Joel Stanley <joel@jms.id.au> 1537L: linux-i2c@vger.kernel.org 1538L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1539S: Maintained 1540F: drivers/irqchip/irq-aspeed-i2c-ic.c 1541F: drivers/i2c/busses/i2c-aspeed.c 1542F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1543F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1544 1545ARM/ASPEED MACHINE SUPPORT 1546M: Joel Stanley <joel@jms.id.au> 1547R: Andrew Jeffery <andrew@aj.id.au> 1548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1549L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1550Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1551S: Supported 1552T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1553F: arch/arm/mach-aspeed/ 1554F: arch/arm/boot/dts/aspeed-* 1555N: aspeed 1556 1557ARM/BITMAIN ARCHITECTURE 1558M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561F: arch/arm64/boot/dts/bitmain/ 1562F: drivers/clk/clk-bm1880.c 1563F: drivers/pinctrl/pinctrl-bm1880.c 1564F: Documentation/devicetree/bindings/arm/bitmain.yaml 1565F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1566F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1567 1568ARM/CALXEDA HIGHBANK ARCHITECTURE 1569M: Rob Herring <robh@kernel.org> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572F: arch/arm/mach-highbank/ 1573F: arch/arm/boot/dts/highbank.dts 1574F: arch/arm/boot/dts/ecx-*.dts* 1575 1576ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1577M: Krzysztof Halasa <khalasa@piap.pl> 1578S: Maintained 1579F: arch/arm/mach-cns3xxx/ 1580 1581ARM/CAVIUM THUNDER NETWORK DRIVER 1582M: Sunil Goutham <sgoutham@cavium.com> 1583M: Robert Richter <rric@kernel.org> 1584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1585S: Supported 1586F: drivers/net/ethernet/cavium/thunder/ 1587 1588ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1589M: Lukasz Majewski <lukma@denx.de> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591S: Maintained 1592F: arch/arm/mach-ep93xx/ts72xx.c 1593 1594ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1595M: Alexander Shiyan <shc_work@mail.ru> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Odd Fixes 1598N: clps711x 1599 1600ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1601M: Lennert Buytenhek <kernel@wantstofly.org> 1602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1603S: Maintained 1604 1605ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1606M: Hartley Sweeten <hsweeten@visionengravers.com> 1607M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1609S: Maintained 1610F: arch/arm/mach-ep93xx/ 1611F: arch/arm/mach-ep93xx/include/mach/ 1612 1613ARM/CLKDEV SUPPORT 1614M: Russell King <linux@armlinux.org.uk> 1615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1616S: Maintained 1617T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1618F: drivers/clk/clkdev.c 1619 1620ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1621M: Mike Rapoport <mike@compulab.co.il> 1622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1623S: Maintained 1624 1625ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1626M: Baruch Siach <baruch@tkos.co.il> 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628S: Maintained 1629F: arch/arm/boot/dts/cx92755* 1630N: digicolor 1631 1632ARM/CONTEC MICRO9 MACHINE SUPPORT 1633M: Hubert Feurstein <hubert.feurstein@contec.at> 1634S: Maintained 1635F: arch/arm/mach-ep93xx/micro9.c 1636 1637ARM/CORESIGHT FRAMEWORK AND DRIVERS 1638M: Mathieu Poirier <mathieu.poirier@linaro.org> 1639R: Suzuki K Poulose <suzuki.poulose@arm.com> 1640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1641S: Maintained 1642F: drivers/hwtracing/coresight/* 1643F: Documentation/trace/coresight.rst 1644F: Documentation/trace/coresight-cpu-debug.rst 1645F: Documentation/devicetree/bindings/arm/coresight.txt 1646F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1647F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1648F: tools/perf/arch/arm/util/pmu.c 1649F: tools/perf/arch/arm/util/auxtrace.c 1650F: tools/perf/arch/arm/util/cs-etm.c 1651F: tools/perf/arch/arm/util/cs-etm.h 1652F: tools/perf/util/cs-etm.* 1653F: tools/perf/util/cs-etm-decoder/* 1654 1655ARM/CORGI MACHINE SUPPORT 1656M: Richard Purdie <rpurdie@rpsys.net> 1657S: Maintained 1658 1659ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1660M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1661M: Linus Walleij <linus.walleij@linaro.org> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663T: git git://github.com/ulli-kroll/linux.git 1664S: Maintained 1665F: Documentation/devicetree/bindings/arm/gemini.txt 1666F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1667F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1668F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1669F: arch/arm/mach-gemini/ 1670F: drivers/net/ethernet/cortina/ 1671F: drivers/pinctrl/pinctrl-gemini.c 1672F: drivers/rtc/rtc-ftrtc010.c 1673 1674ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1675M: Barry Song <baohua@kernel.org> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1678S: Maintained 1679F: arch/arm/boot/dts/prima2* 1680F: arch/arm/mach-prima2/ 1681F: drivers/clk/sirf/ 1682F: drivers/clocksource/timer-prima2.c 1683F: drivers/clocksource/timer-atlas7.c 1684N: [^a-z]sirf 1685X: drivers/gnss 1686 1687ARM/CZ.NIC TURRIS MOX SUPPORT 1688M: Marek Behun <marek.behun@nic.cz> 1689W: http://mox.turris.cz 1690S: Maintained 1691F: Documentation/ABI/testing/debugfs-moxtet 1692F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1693F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1694F: Documentation/devicetree/bindings/bus/moxtet.txt 1695F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1696F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1697F: include/linux/moxtet.h 1698F: drivers/bus/moxtet.c 1699F: drivers/firmware/turris-mox-rwtm.c 1700F: drivers/gpio/gpio-moxtet.c 1701 1702ARM/EBSA110 MACHINE SUPPORT 1703M: Russell King <linux@armlinux.org.uk> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705W: http://www.armlinux.org.uk/ 1706S: Maintained 1707F: arch/arm/mach-ebsa110/ 1708F: drivers/net/ethernet/amd/am79c961a.* 1709 1710ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1711M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1712R: Pengutronix Kernel Team <kernel@pengutronix.de> 1713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1714S: Maintained 1715N: efm32 1716 1717ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1718M: Robert Jarzmik <robert.jarzmik@free.fr> 1719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1720S: Maintained 1721F: arch/arm/mach-pxa/ezx.c 1722 1723ARM/FARADAY FA526 PORT 1724M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Maintained 1727T: git git://git.berlios.de/gemini-board 1728F: arch/arm/mm/*-fa* 1729 1730ARM/FOOTBRIDGE ARCHITECTURE 1731M: Russell King <linux@armlinux.org.uk> 1732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1733W: http://www.armlinux.org.uk/ 1734S: Maintained 1735F: arch/arm/include/asm/hardware/dec21285.h 1736F: arch/arm/mach-footbridge/ 1737 1738ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1739M: Shawn Guo <shawnguo@kernel.org> 1740M: Sascha Hauer <s.hauer@pengutronix.de> 1741R: Pengutronix Kernel Team <kernel@pengutronix.de> 1742R: Fabio Estevam <festevam@gmail.com> 1743R: NXP Linux Team <linux-imx@nxp.com> 1744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1745S: Maintained 1746T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1747N: imx 1748N: mxs 1749X: drivers/media/i2c/ 1750 1751ARM/FREESCALE VYBRID ARM ARCHITECTURE 1752M: Shawn Guo <shawnguo@kernel.org> 1753M: Sascha Hauer <s.hauer@pengutronix.de> 1754R: Pengutronix Kernel Team <kernel@pengutronix.de> 1755R: Stefan Agner <stefan@agner.ch> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1759F: arch/arm/mach-imx/*vf610* 1760F: arch/arm/boot/dts/vf* 1761 1762ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1763M: Shawn Guo <shawnguo@kernel.org> 1764M: Li Yang <leoyang.li@nxp.com> 1765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1766S: Maintained 1767T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1768F: arch/arm/boot/dts/ls1021a* 1769F: arch/arm64/boot/dts/freescale/fsl-* 1770F: arch/arm64/boot/dts/freescale/qoriq-* 1771 1772ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1773M: Lennert Buytenhek <kernel@wantstofly.org> 1774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1775S: Maintained 1776 1777ARM/GUMSTIX MACHINE SUPPORT 1778M: Steve Sakoman <sakoman@gmail.com> 1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781 1782ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1783M: Philipp Zabel <philipp.zabel@gmail.com> 1784M: Paul Parsons <lost.distance@yahoo.com> 1785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1786S: Maintained 1787F: arch/arm/mach-pxa/hx4700.c 1788F: arch/arm/mach-pxa/include/mach/hx4700.h 1789F: sound/soc/pxa/hx4700.c 1790 1791ARM/HISILICON SOC SUPPORT 1792M: Wei Xu <xuwei5@hisilicon.com> 1793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1794W: http://www.hisilicon.com 1795S: Supported 1796T: git git://github.com/hisilicon/linux-hisi.git 1797F: arch/arm/mach-hisi/ 1798F: arch/arm/boot/dts/hi3* 1799F: arch/arm/boot/dts/hip* 1800F: arch/arm/boot/dts/hisi* 1801F: arch/arm64/boot/dts/hisilicon/ 1802 1803ARM/HP JORNADA 7XX MACHINE SUPPORT 1804M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1805W: www.jlime.com 1806S: Maintained 1807T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1808F: arch/arm/mach-sa1100/jornada720.c 1809F: arch/arm/mach-sa1100/include/mach/jornada720.h 1810 1811ARM/IGEP MACHINE SUPPORT 1812M: Enric Balletbo i Serra <eballetbo@gmail.com> 1813M: Javier Martinez Canillas <javier@dowhile0.org> 1814L: linux-omap@vger.kernel.org 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817F: arch/arm/boot/dts/omap3-igep* 1818 1819ARM/INCOME PXA270 SUPPORT 1820M: Marek Vasut <marek.vasut@gmail.com> 1821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1822S: Maintained 1823F: arch/arm/mach-pxa/colibri-pxa270-income.c 1824 1825ARM/INTEL IOP32X ARM ARCHITECTURE 1826M: Lennert Buytenhek <kernel@wantstofly.org> 1827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1828S: Maintained 1829 1830ARM/INTEL IQ81342EX MACHINE SUPPORT 1831M: Lennert Buytenhek <kernel@wantstofly.org> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833S: Maintained 1834 1835ARM/INTEL IXDP2850 MACHINE SUPPORT 1836M: Lennert Buytenhek <kernel@wantstofly.org> 1837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1838S: Maintained 1839 1840ARM/INTEL IXP4XX ARM ARCHITECTURE 1841M: Linus Walleij <linusw@kernel.org> 1842M: Imre Kaloz <kaloz@openwrt.org> 1843M: Krzysztof Halasa <khalasa@piap.pl> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1847F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1848F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1849F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1850F: arch/arm/mach-ixp4xx/ 1851F: drivers/clocksource/timer-ixp4xx.c 1852F: drivers/gpio/gpio-ixp4xx.c 1853F: drivers/irqchip/irq-ixp4xx.c 1854F: include/linux/irqchip/irq-ixp4xx.h 1855F: include/linux/platform_data/timer-ixp4xx.h 1856 1857ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1858M: Jonathan Cameron <jic23@cam.ac.uk> 1859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1860S: Maintained 1861F: arch/arm/mach-pxa/stargate2.c 1862F: drivers/pcmcia/pxa2xx_stargate2.c 1863 1864ARM/INTEL XSC3 (MANZANO) ARM CORE 1865M: Lennert Buytenhek <kernel@wantstofly.org> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868 1869ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1870M: Lennert Buytenhek <kernel@wantstofly.org> 1871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1872S: Maintained 1873 1874ARM/LG1K ARCHITECTURE 1875M: Chanho Min <chanho.min@lge.com> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878F: arch/arm64/boot/dts/lg/ 1879 1880ARM/LOGICPD PXA270 MACHINE SUPPORT 1881M: Lennert Buytenhek <kernel@wantstofly.org> 1882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1883S: Maintained 1884 1885ARM/LPC18XX ARCHITECTURE 1886M: Vladimir Zapolskiy <vz@mleia.com> 1887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1888S: Maintained 1889F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1890F: arch/arm/boot/dts/lpc43* 1891F: drivers/i2c/busses/i2c-lpc2k.c 1892F: drivers/memory/pl172.c 1893F: drivers/mtd/spi-nor/nxp-spifi.c 1894F: drivers/rtc/rtc-lpc24xx.c 1895N: lpc18xx 1896 1897ARM/LPC32XX SOC SUPPORT 1898M: Vladimir Zapolskiy <vz@mleia.com> 1899M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1901T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1902S: Maintained 1903F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1904F: arch/arm/boot/dts/lpc32* 1905F: arch/arm/mach-lpc32xx/ 1906F: drivers/i2c/busses/i2c-pnx.c 1907F: drivers/net/ethernet/nxp/lpc_eth.c 1908F: drivers/usb/host/ohci-nxp.c 1909F: drivers/watchdog/pnx4008_wdt.c 1910N: lpc32xx 1911 1912ARM/MAGICIAN MACHINE SUPPORT 1913M: Philipp Zabel <philipp.zabel@gmail.com> 1914S: Maintained 1915 1916ARM/Marvell Dove/MV78xx0/Orion SOC support 1917M: Jason Cooper <jason@lakedaemon.net> 1918M: Andrew Lunn <andrew@lunn.ch> 1919M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1920M: Gregory Clement <gregory.clement@bootlin.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Maintained 1923F: Documentation/devicetree/bindings/soc/dove/ 1924F: arch/arm/mach-dove/ 1925F: arch/arm/mach-mv78xx0/ 1926F: arch/arm/mach-orion5x/ 1927F: arch/arm/plat-orion/ 1928F: arch/arm/boot/dts/dove* 1929F: arch/arm/boot/dts/orion5x* 1930T: git git://git.infradead.org/linux-mvebu.git 1931 1932ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1933M: Jason Cooper <jason@lakedaemon.net> 1934M: Andrew Lunn <andrew@lunn.ch> 1935M: Gregory Clement <gregory.clement@bootlin.com> 1936M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939F: arch/arm/boot/dts/armada* 1940F: arch/arm/boot/dts/kirkwood* 1941F: arch/arm/configs/mvebu_*_defconfig 1942F: arch/arm/mach-mvebu/ 1943F: arch/arm64/boot/dts/marvell/armada* 1944F: drivers/cpufreq/armada-37xx-cpufreq.c 1945F: drivers/cpufreq/armada-8k-cpufreq.c 1946F: drivers/cpufreq/mvebu-cpufreq.c 1947F: drivers/irqchip/irq-armada-370-xp.c 1948F: drivers/irqchip/irq-mvebu-* 1949F: drivers/pinctrl/mvebu/ 1950F: drivers/rtc/rtc-armada38x.c 1951T: git git://git.infradead.org/linux-mvebu.git 1952 1953ARM/Mediatek RTC DRIVER 1954M: Eddie Huang <eddie.huang@mediatek.com> 1955M: Sean Wang <sean.wang@mediatek.com> 1956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1957L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1960F: drivers/rtc/rtc-mt6397.c 1961F: drivers/rtc/rtc-mt7622.c 1962 1963ARM/Mediatek SoC support 1964M: Matthias Brugger <matthias.bgg@gmail.com> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1967W: https://mtk.bcnfs.org/ 1968C: irc://chat.freenode.net/linux-mediatek 1969S: Maintained 1970F: arch/arm/boot/dts/mt6* 1971F: arch/arm/boot/dts/mt7* 1972F: arch/arm/boot/dts/mt8* 1973F: arch/arm/mach-mediatek/ 1974F: arch/arm64/boot/dts/mediatek/ 1975F: drivers/soc/mediatek/ 1976N: mtk 1977N: mt[678] 1978K: mediatek 1979 1980ARM/Mediatek USB3 PHY DRIVER 1981M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1984S: Maintained 1985F: drivers/phy/mediatek/ 1986F: Documentation/devicetree/bindings/phy/phy-mtk-* 1987 1988ARM/Microchip (AT91) SoC support 1989M: Nicolas Ferre <nicolas.ferre@microchip.com> 1990M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1991M: Ludovic Desroches <ludovic.desroches@microchip.com> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993W: http://www.linux4sam.org 1994T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1995S: Supported 1996N: at91 1997N: atmel 1998F: arch/arm/mach-at91/ 1999F: include/soc/at91/ 2000F: arch/arm/boot/dts/at91*.dts 2001F: arch/arm/boot/dts/at91*.dtsi 2002F: arch/arm/boot/dts/sama*.dts 2003F: arch/arm/boot/dts/sama*.dtsi 2004F: arch/arm/include/debug/at91.S 2005F: drivers/memory/atmel* 2006F: drivers/watchdog/sama5d4_wdt.c 2007X: drivers/input/touchscreen/atmel_mxt_ts.c 2008X: drivers/net/wireless/atmel/ 2009 2010ARM/MIOA701 MACHINE SUPPORT 2011M: Robert Jarzmik <robert.jarzmik@free.fr> 2012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2013F: arch/arm/mach-pxa/mioa701.c 2014S: Maintained 2015 2016ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2017M: Michael Petchkovsky <mkpetch@internode.on.net> 2018S: Maintained 2019 2020ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2021M: Linus Walleij <linus.walleij@linaro.org> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2025F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2026F: arch/arm/mach-nomadik/ 2027F: arch/arm/mach-u300/ 2028F: arch/arm/mach-ux500/ 2029F: drivers/soc/ux500/ 2030F: arch/arm/boot/dts/ste-* 2031F: drivers/clk/clk-nomadik.c 2032F: drivers/clk/clk-u300.c 2033F: drivers/clocksource/clksrc-dbx500-prcmu.c 2034F: drivers/clocksource/timer-u300.c 2035F: drivers/dma/coh901318* 2036F: drivers/dma/ste_dma40* 2037F: drivers/hwspinlock/u8500_hsem.c 2038F: drivers/i2c/busses/i2c-nomadik.c 2039F: drivers/i2c/busses/i2c-stu300.c 2040F: drivers/iio/adc/ab8500-gpadc.c 2041F: drivers/mfd/ab3100* 2042F: drivers/mfd/ab8500* 2043F: drivers/mfd/abx500* 2044F: drivers/mfd/dbx500* 2045F: drivers/mfd/db8500* 2046F: drivers/pinctrl/nomadik/ 2047F: drivers/pinctrl/pinctrl-coh901* 2048F: drivers/pinctrl/pinctrl-u300.c 2049F: drivers/rtc/rtc-ab3100.c 2050F: drivers/rtc/rtc-ab8500.c 2051F: drivers/rtc/rtc-coh901331.c 2052F: drivers/rtc/rtc-pl031.c 2053F: drivers/watchdog/coh901327_wdt.c 2054F: Documentation/devicetree/bindings/arm/ste-* 2055F: Documentation/devicetree/bindings/arm/ux500/ 2056T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2057 2058ARM/NUVOTON NPCM ARCHITECTURE 2059M: Avi Fishman <avifishman70@gmail.com> 2060M: Tomer Maimon <tmaimon77@gmail.com> 2061M: Tali Perry <tali.perry1@gmail.com> 2062R: Patrick Venture <venture@google.com> 2063R: Nancy Yuen <yuenn@google.com> 2064R: Benjamin Fair <benjaminfair@google.com> 2065L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2066S: Supported 2067F: arch/arm/mach-npcm/ 2068F: arch/arm/boot/dts/nuvoton-npcm* 2069F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2070F: drivers/*/*npcm* 2071F: Documentation/devicetree/bindings/*/*npcm* 2072F: Documentation/devicetree/bindings/*/*/*npcm* 2073 2074ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2075L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2076W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2077S: Orphan 2078F: arch/arm/mach-s3c24xx/mach-gta02.c 2079F: arch/arm/mach-s3c24xx/gta02.h 2080 2081ARM/Orion SoC/Technologic Systems TS-78xx platform support 2082M: Alexander Clouter <alex@digriz.org.uk> 2083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2084W: http://www.digriz.org.uk/ts78xx/kernel 2085S: Maintained 2086F: arch/arm/mach-orion5x/ts78xx-* 2087 2088ARM/OXNAS platform support 2089M: Neil Armstrong <narmstrong@baylibre.com> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091L: linux-oxnas@groups.io (moderated for non-subscribers) 2092S: Maintained 2093F: arch/arm/mach-oxnas/ 2094F: arch/arm/boot/dts/ox8*.dts* 2095N: oxnas 2096 2097ARM/PALM TREO SUPPORT 2098M: Tomas Cech <sleep_walker@suse.com> 2099L: linux-arm-kernel@lists.infradead.org 2100W: http://hackndev.com 2101S: Maintained 2102F: arch/arm/mach-pxa/palmtreo.* 2103 2104ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2105M: Marek Vasut <marek.vasut@gmail.com> 2106L: linux-arm-kernel@lists.infradead.org 2107W: http://hackndev.com 2108S: Maintained 2109F: arch/arm/mach-pxa/include/mach/palmtx.h 2110F: arch/arm/mach-pxa/palmtx.c 2111F: arch/arm/mach-pxa/palmt5.* 2112F: arch/arm/mach-pxa/include/mach/palmld.h 2113F: arch/arm/mach-pxa/palmld.c 2114F: arch/arm/mach-pxa/palmte2.* 2115F: arch/arm/mach-pxa/include/mach/palmtc.h 2116F: arch/arm/mach-pxa/palmtc.c 2117 2118ARM/PALMZ72 SUPPORT 2119M: Sergey Lapin <slapin@ossfans.org> 2120L: linux-arm-kernel@lists.infradead.org 2121W: http://hackndev.com 2122S: Maintained 2123F: arch/arm/mach-pxa/palmz72.* 2124 2125ARM/PLEB SUPPORT 2126M: Peter Chubb <pleb@gelato.unsw.edu.au> 2127W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2128S: Maintained 2129 2130ARM/PT DIGITAL BOARD PORT 2131M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133W: http://www.armlinux.org.uk/ 2134S: Maintained 2135 2136ARM/QUALCOMM SUPPORT 2137M: Andy Gross <agross@kernel.org> 2138L: linux-arm-msm@vger.kernel.org 2139S: Maintained 2140F: Documentation/devicetree/bindings/soc/qcom/ 2141F: Documentation/devicetree/bindings/*/qcom* 2142F: arch/arm/boot/dts/qcom-*.dts 2143F: arch/arm/boot/dts/qcom-*.dtsi 2144F: arch/arm/mach-qcom/ 2145F: arch/arm64/boot/dts/qcom/ 2146F: drivers/*/qcom/ 2147F: drivers/*/qcom* 2148F: drivers/*/*/qcom/ 2149F: drivers/*/*/qcom* 2150F: drivers/*/pm8???-* 2151F: drivers/bluetooth/btqcomsmd.c 2152F: drivers/clocksource/timer-qcom.c 2153F: drivers/extcon/extcon-qcom* 2154F: drivers/iommu/msm* 2155F: drivers/i2c/busses/i2c-qup.c 2156F: drivers/i2c/busses/i2c-qcom-geni.c 2157F: drivers/mfd/ssbi.c 2158F: drivers/mmc/host/mmci_qcom* 2159F: drivers/mmc/host/sdhci-msm.c 2160F: drivers/pci/controller/dwc/pcie-qcom.c 2161F: drivers/phy/qualcomm/ 2162F: drivers/power/*/msm* 2163F: drivers/reset/reset-qcom-* 2164F: drivers/scsi/ufs/ufs-qcom.* 2165F: drivers/spi/spi-qup.c 2166F: drivers/spi/spi-geni-qcom.c 2167F: drivers/spi/spi-qcom-qspi.c 2168F: drivers/tty/serial/msm_serial.c 2169F: drivers/usb/dwc3/dwc3-qcom.c 2170F: include/dt-bindings/*/qcom* 2171F: include/linux/*/qcom* 2172T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2173 2174ARM/RADISYS ENP2611 MACHINE SUPPORT 2175M: Lennert Buytenhek <kernel@wantstofly.org> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178 2179ARM/RDA MICRO ARCHITECTURE 2180M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2183S: Maintained 2184F: arch/arm/boot/dts/rda8810pl-* 2185F: drivers/clocksource/timer-rda.c 2186F: drivers/gpio/gpio-rda.c 2187F: drivers/irqchip/irq-rda-intc.c 2188F: drivers/tty/serial/rda-uart.c 2189F: Documentation/devicetree/bindings/arm/rda.yaml 2190F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2191F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2192F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2193F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2194 2195ARM/REALTEK ARCHITECTURE 2196M: Andreas Färber <afaerber@suse.de> 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198S: Maintained 2199F: arch/arm64/boot/dts/realtek/ 2200F: Documentation/devicetree/bindings/arm/realtek.yaml 2201 2202ARM/RENESAS ARM64 ARCHITECTURE 2203M: Geert Uytterhoeven <geert+renesas@glider.be> 2204M: Magnus Damm <magnus.damm@gmail.com> 2205L: linux-renesas-soc@vger.kernel.org 2206Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2207T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2208S: Supported 2209F: arch/arm64/boot/dts/renesas/ 2210F: Documentation/devicetree/bindings/arm/renesas.yaml 2211F: drivers/soc/renesas/ 2212F: include/linux/soc/renesas/ 2213 2214ARM/RISCPC ARCHITECTURE 2215M: Russell King <linux@armlinux.org.uk> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217W: http://www.armlinux.org.uk/ 2218S: Maintained 2219F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2220F: arch/arm/include/asm/hardware/ioc.h 2221F: arch/arm/include/asm/hardware/iomd.h 2222F: arch/arm/include/asm/hardware/memc.h 2223F: arch/arm/mach-rpc/ 2224F: drivers/net/ethernet/8390/etherh.c 2225F: drivers/net/ethernet/i825xx/ether1* 2226F: drivers/net/ethernet/seeq/ether3* 2227F: drivers/scsi/arm/ 2228 2229ARM/Rockchip SoC support 2230M: Heiko Stuebner <heiko@sntech.de> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232L: linux-rockchip@lists.infradead.org 2233T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2234S: Maintained 2235F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2236F: arch/arm/boot/dts/rk3* 2237F: arch/arm/boot/dts/rv1108* 2238F: arch/arm/mach-rockchip/ 2239F: drivers/clk/rockchip/ 2240F: drivers/i2c/busses/i2c-rk3x.c 2241F: drivers/*/*rockchip* 2242F: drivers/*/*/*rockchip* 2243F: sound/soc/rockchip/ 2244N: rockchip 2245 2246ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2247M: Kukjin Kim <kgene@kernel.org> 2248M: Krzysztof Kozlowski <krzk@kernel.org> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2251Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2252S: Maintained 2253F: arch/arm/boot/dts/s3c* 2254F: arch/arm/boot/dts/s5p* 2255F: arch/arm/boot/dts/exynos* 2256F: arch/arm64/boot/dts/exynos/ 2257F: arch/arm/plat-samsung/ 2258F: arch/arm/mach-s3c24*/ 2259F: arch/arm/mach-s3c64xx/ 2260F: arch/arm/mach-s5p*/ 2261F: arch/arm/mach-exynos*/ 2262F: drivers/*/*s3c24* 2263F: drivers/*/*/*s3c24* 2264F: drivers/*/*s3c64xx* 2265F: drivers/*/*s5pv210* 2266F: drivers/memory/samsung/ 2267F: drivers/soc/samsung/ 2268F: include/linux/soc/samsung/ 2269F: Documentation/arm/samsung/ 2270F: Documentation/devicetree/bindings/arm/samsung/ 2271F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2272N: exynos 2273 2274ARM/SAMSUNG MOBILE MACHINE SUPPORT 2275M: Kyungmin Park <kyungmin.park@samsung.com> 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Maintained 2278F: arch/arm/mach-s5pv210/ 2279 2280ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2281M: Kyungmin Park <kyungmin.park@samsung.com> 2282M: Kamil Debski <kamil@wypas.org> 2283M: Andrzej Hajda <a.hajda@samsung.com> 2284L: linux-arm-kernel@lists.infradead.org 2285L: linux-media@vger.kernel.org 2286S: Maintained 2287F: drivers/media/platform/s5p-g2d/ 2288 2289ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2290M: Marek Szyprowski <m.szyprowski@samsung.com> 2291L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2292L: linux-media@vger.kernel.org 2293S: Maintained 2294F: drivers/media/platform/s5p-cec/ 2295F: Documentation/devicetree/bindings/media/s5p-cec.txt 2296 2297ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2298M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2299M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2300M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2301L: linux-arm-kernel@lists.infradead.org 2302L: linux-media@vger.kernel.org 2303S: Maintained 2304F: drivers/media/platform/s5p-jpeg/ 2305 2306ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2307M: Kyungmin Park <kyungmin.park@samsung.com> 2308M: Kamil Debski <kamil@wypas.org> 2309M: Jeongtae Park <jtp.park@samsung.com> 2310M: Andrzej Hajda <a.hajda@samsung.com> 2311L: linux-arm-kernel@lists.infradead.org 2312L: linux-media@vger.kernel.org 2313S: Maintained 2314F: drivers/media/platform/s5p-mfc/ 2315 2316ARM/SHMOBILE ARM ARCHITECTURE 2317M: Geert Uytterhoeven <geert+renesas@glider.be> 2318M: Magnus Damm <magnus.damm@gmail.com> 2319L: linux-renesas-soc@vger.kernel.org 2320Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2321T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2322S: Supported 2323F: arch/arm/boot/dts/emev2* 2324F: arch/arm/boot/dts/gr-peach* 2325F: arch/arm/boot/dts/iwg20d-q7* 2326F: arch/arm/boot/dts/r7s* 2327F: arch/arm/boot/dts/r8a* 2328F: arch/arm/boot/dts/r9a* 2329F: arch/arm/boot/dts/sh* 2330F: arch/arm/configs/shmobile_defconfig 2331F: arch/arm/include/debug/renesas-scif.S 2332F: arch/arm/mach-shmobile/ 2333F: Documentation/devicetree/bindings/arm/renesas.yaml 2334F: drivers/soc/renesas/ 2335F: include/linux/soc/renesas/ 2336 2337ARM/SOCFPGA ARCHITECTURE 2338M: Dinh Nguyen <dinguyen@kernel.org> 2339S: Maintained 2340F: arch/arm/mach-socfpga/ 2341F: arch/arm/boot/dts/socfpga* 2342F: arch/arm/configs/socfpga_defconfig 2343F: arch/arm64/boot/dts/altera/ 2344F: arch/arm64/boot/dts/intel/ 2345W: http://www.rocketboards.org 2346T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2347 2348ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2349M: Dinh Nguyen <dinguyen@kernel.org> 2350S: Maintained 2351F: drivers/clk/socfpga/ 2352 2353ARM/SOCFPGA EDAC SUPPORT 2354M: Thor Thayer <thor.thayer@linux.intel.com> 2355S: Maintained 2356F: drivers/edac/altera_edac. 2357 2358ARM/SPREADTRUM SoC SUPPORT 2359M: Orson Zhai <orsonzhai@gmail.com> 2360M: Baolin Wang <baolin.wang7@gmail.com> 2361M: Chunyan Zhang <zhang.lyra@gmail.com> 2362S: Maintained 2363F: arch/arm64/boot/dts/sprd 2364N: sprd 2365N: sc27xx 2366N: sc2731 2367 2368ARM/STI ARCHITECTURE 2369M: Patrice Chotard <patrice.chotard@st.com> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371W: http://www.stlinux.com 2372S: Maintained 2373F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2374F: arch/arm/mach-sti/ 2375F: arch/arm/boot/dts/sti* 2376F: drivers/char/hw_random/st-rng.c 2377F: drivers/clocksource/arm_global_timer.c 2378F: drivers/clocksource/clksrc_st_lpc.c 2379F: drivers/cpufreq/sti-cpufreq.c 2380F: drivers/dma/st_fdma* 2381F: drivers/i2c/busses/i2c-st.c 2382F: drivers/media/rc/st_rc.c 2383F: drivers/media/platform/sti/c8sectpfe/ 2384F: drivers/mmc/host/sdhci-st.c 2385F: drivers/phy/st/phy-miphy28lp.c 2386F: drivers/phy/st/phy-stih407-usb.c 2387F: drivers/pinctrl/pinctrl-st.c 2388F: drivers/remoteproc/st_remoteproc.c 2389F: drivers/remoteproc/st_slim_rproc.c 2390F: drivers/reset/sti/ 2391F: drivers/rtc/rtc-st-lpc.c 2392F: drivers/tty/serial/st-asc.c 2393F: drivers/usb/dwc3/dwc3-st.c 2394F: drivers/usb/host/ehci-st.c 2395F: drivers/usb/host/ohci-st.c 2396F: drivers/watchdog/st_lpc_wdt.c 2397F: drivers/ata/ahci_st.c 2398F: include/linux/remoteproc/st_slim_rproc.h 2399 2400ARM/STM32 ARCHITECTURE 2401M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2402M: Alexandre Torgue <alexandre.torgue@st.com> 2403L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2407N: stm32 2408N: stm 2409F: arch/arm/boot/dts/stm32* 2410F: arch/arm/mach-stm32/ 2411F: drivers/clocksource/armv7m_systick.c 2412 2413ARM/Synaptics SoC support 2414M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2415M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418F: arch/arm/mach-berlin/ 2419F: arch/arm/boot/dts/berlin* 2420F: arch/arm64/boot/dts/synaptics/ 2421 2422ARM/TANGO ARCHITECTURE 2423M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2424M: Mans Rullgard <mans@mansr.com> 2425L: linux-arm-kernel@lists.infradead.org 2426S: Odd Fixes 2427N: tango 2428 2429ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2430M: Lennert Buytenhek <kernel@wantstofly.org> 2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432S: Maintained 2433 2434ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2435M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2436L: linux-tegra@vger.kernel.org 2437L: linux-media@vger.kernel.org 2438S: Maintained 2439F: drivers/media/platform/tegra-cec/ 2440F: Documentation/devicetree/bindings/media/tegra-cec.txt 2441 2442ARM/TETON BGA MACHINE SUPPORT 2443M: "Mark F. Brown" <mark.brown314@gmail.com> 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445S: Maintained 2446 2447ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2448M: Santosh Shilimkar <ssantosh@kernel.org> 2449L: linux-kernel@vger.kernel.org 2450S: Maintained 2451F: drivers/memory/*emif* 2452 2453ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2454M: Tero Kristo <t-kristo@ti.com> 2455M: Nishanth Menon <nm@ti.com> 2456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2457S: Supported 2458F: Documentation/devicetree/bindings/arm/ti/k3.txt 2459F: arch/arm64/boot/dts/ti/Makefile 2460F: arch/arm64/boot/dts/ti/k3-* 2461F: include/dt-bindings/pinctrl/k3.h 2462 2463ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2464M: Santosh Shilimkar <ssantosh@kernel.org> 2465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2466S: Maintained 2467F: arch/arm/mach-keystone/ 2468F: arch/arm/boot/dts/keystone-* 2469T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2470 2471ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2472M: Santosh Shilimkar <ssantosh@kernel.org> 2473L: linux-kernel@vger.kernel.org 2474S: Maintained 2475F: drivers/clk/keystone/ 2476 2477ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2478M: Santosh Shilimkar <ssantosh@kernel.org> 2479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2480L: linux-kernel@vger.kernel.org 2481S: Maintained 2482F: drivers/clocksource/timer-keystone.c 2483 2484ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2485M: Santosh Shilimkar <ssantosh@kernel.org> 2486L: linux-kernel@vger.kernel.org 2487S: Maintained 2488F: drivers/power/reset/keystone-reset.c 2489 2490ARM/THECUS N2100 MACHINE SUPPORT 2491M: Lennert Buytenhek <kernel@wantstofly.org> 2492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2493S: Maintained 2494 2495ARM/TOSA MACHINE SUPPORT 2496M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2497M: Dirk Opfer <dirk@opfer-online.de> 2498S: Maintained 2499 2500ARM/UNIPHIER ARCHITECTURE 2501M: Masahiro Yamada <yamada.masahiro@socionext.com> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2504S: Maintained 2505F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2506F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2507F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2508F: arch/arm/boot/dts/uniphier* 2509F: arch/arm/include/asm/hardware/cache-uniphier.h 2510F: arch/arm/mach-uniphier/ 2511F: arch/arm/mm/cache-uniphier.c 2512F: arch/arm64/boot/dts/socionext/uniphier* 2513F: drivers/bus/uniphier-system-bus.c 2514F: drivers/clk/uniphier/ 2515F: drivers/dma/uniphier-mdmac.c 2516F: drivers/gpio/gpio-uniphier.c 2517F: drivers/i2c/busses/i2c-uniphier* 2518F: drivers/irqchip/irq-uniphier-aidet.c 2519F: drivers/mmc/host/uniphier-sd.c 2520F: drivers/pinctrl/uniphier/ 2521F: drivers/reset/reset-uniphier.c 2522F: drivers/tty/serial/8250/8250_uniphier.c 2523N: uniphier 2524 2525Ux500 CLOCK DRIVERS 2526M: Ulf Hansson <ulf.hansson@linaro.org> 2527L: linux-clk@vger.kernel.org 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530F: drivers/clk/ux500/ 2531 2532ARM/VERSATILE EXPRESS PLATFORM 2533M: Liviu Dudau <liviu.dudau@arm.com> 2534M: Sudeep Holla <sudeep.holla@arm.com> 2535M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538F: arch/arm/boot/dts/vexpress* 2539F: arch/arm64/boot/dts/arm/ 2540F: arch/arm/mach-vexpress/ 2541F: */*/vexpress* 2542F: */*/*/vexpress* 2543F: drivers/clk/versatile/clk-vexpress-osc.c 2544F: drivers/clocksource/timer-versatile.c 2545N: mps2 2546 2547ARM/VFP SUPPORT 2548M: Russell King <linux@armlinux.org.uk> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550W: http://www.armlinux.org.uk/ 2551S: Maintained 2552F: arch/arm/vfp/ 2553 2554ARM/VOIPAC PXA270 SUPPORT 2555M: Marek Vasut <marek.vasut@gmail.com> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557S: Maintained 2558F: arch/arm/mach-pxa/vpac270.c 2559F: arch/arm/mach-pxa/include/mach/vpac270.h 2560 2561ARM/VT8500 ARM ARCHITECTURE 2562M: Tony Prisk <linux@prisktech.co.nz> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2566F: arch/arm/mach-vt8500/ 2567F: drivers/clocksource/timer-vt8500.c 2568F: drivers/i2c/busses/i2c-wmt.c 2569F: drivers/mmc/host/wmt-sdmmc.c 2570F: drivers/pwm/pwm-vt8500.c 2571F: drivers/rtc/rtc-vt8500.c 2572F: drivers/tty/serial/vt8500_serial.c 2573F: drivers/usb/host/ehci-platform.c 2574F: drivers/usb/host/uhci-platform.c 2575F: drivers/video/fbdev/vt8500lcdfb.* 2576F: drivers/video/fbdev/wm8505fb* 2577F: drivers/video/fbdev/wmt_ge_rops.* 2578 2579ARM/ZIPIT Z2 SUPPORT 2580M: Marek Vasut <marek.vasut@gmail.com> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582S: Maintained 2583F: arch/arm/mach-pxa/z2.c 2584F: arch/arm/mach-pxa/include/mach/z2.h 2585 2586ARM/ZTE ARCHITECTURE 2587M: Jun Nie <jun.nie@linaro.org> 2588M: Shawn Guo <shawnguo@kernel.org> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591F: arch/arm/boot/dts/zx2967* 2592F: arch/arm/mach-zx/ 2593F: arch/arm64/boot/dts/zte/ 2594F: drivers/clk/zte/ 2595F: drivers/dma/zx_dma.c 2596F: drivers/gpio/gpio-zx.c 2597F: drivers/i2c/busses/i2c-zx2967.c 2598F: drivers/mmc/host/dw_mmc-zx.* 2599F: drivers/pinctrl/zte/ 2600F: drivers/soc/zte/ 2601F: drivers/thermal/zx2967_thermal.c 2602F: drivers/watchdog/zx2967_wdt.c 2603F: Documentation/devicetree/bindings/arm/zte.yaml 2604F: Documentation/devicetree/bindings/clock/zx2967*.txt 2605F: Documentation/devicetree/bindings/dma/zxdma.txt 2606F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2607F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2608F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2609F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2610F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2611F: Documentation/devicetree/bindings/soc/zte/ 2612F: Documentation/devicetree/bindings/sound/zte,*.txt 2613F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2614F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2615F: include/dt-bindings/clock/zx2967*.h 2616F: include/dt-bindings/soc/zte,*.h 2617F: sound/soc/codecs/zx_aud96p22.c 2618F: sound/soc/zte/ 2619 2620ARM/ZYNQ ARCHITECTURE 2621M: Michal Simek <michal.simek@xilinx.com> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623W: http://wiki.xilinx.com 2624T: git https://github.com/Xilinx/linux-xlnx.git 2625S: Supported 2626F: arch/arm/mach-zynq/ 2627F: drivers/cpuidle/cpuidle-zynq.c 2628F: drivers/block/xsysace.c 2629N: zynq 2630N: xilinx 2631F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2632F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2633F: drivers/clocksource/timer-cadence-ttc.c 2634F: drivers/i2c/busses/i2c-cadence.c 2635F: drivers/mmc/host/sdhci-of-arasan.c 2636F: drivers/edac/synopsys_edac.c 2637F: drivers/i2c/busses/i2c-xiic.c 2638 2639ARM64 PORT (AARCH64 ARCHITECTURE) 2640M: Catalin Marinas <catalin.marinas@arm.com> 2641M: Will Deacon <will@kernel.org> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2644S: Maintained 2645F: arch/arm64/ 2646X: arch/arm64/boot/dts/ 2647F: Documentation/arm64/ 2648F: tools/testing/selftests/arm64/ 2649 2650AS3645A LED FLASH CONTROLLER DRIVER 2651M: Sakari Ailus <sakari.ailus@iki.fi> 2652L: linux-leds@vger.kernel.org 2653S: Maintained 2654F: drivers/leds/leds-as3645a.c 2655 2656ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2657M: Tianshu Qiu <tian.shu.qiu@intel.com> 2658L: linux-media@vger.kernel.org 2659T: git git://linuxtv.org/media_tree.git 2660S: Maintained 2661F: drivers/media/i2c/ak7375.c 2662F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2663 2664ASAHI KASEI AK8974 DRIVER 2665M: Linus Walleij <linus.walleij@linaro.org> 2666L: linux-iio@vger.kernel.org 2667W: http://www.akm.com/ 2668S: Supported 2669F: drivers/iio/magnetometer/ak8974.c 2670 2671ASC7621 HARDWARE MONITOR DRIVER 2672M: George Joseph <george.joseph@fairview5.com> 2673L: linux-hwmon@vger.kernel.org 2674S: Maintained 2675F: Documentation/hwmon/asc7621.rst 2676F: drivers/hwmon/asc7621.c 2677 2678ASPEED PINCTRL DRIVERS 2679M: Andrew Jeffery <andrew@aj.id.au> 2680L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2681L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2682L: linux-gpio@vger.kernel.org 2683S: Maintained 2684F: drivers/pinctrl/aspeed/ 2685F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2686 2687ASPEED VIDEO ENGINE DRIVER 2688M: Eddie James <eajames@linux.ibm.com> 2689L: linux-media@vger.kernel.org 2690L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2691S: Maintained 2692F: drivers/media/platform/aspeed-video.c 2693F: Documentation/devicetree/bindings/media/aspeed-video.txt 2694 2695ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2696M: Corentin Chary <corentin.chary@gmail.com> 2697L: acpi4asus-user@lists.sourceforge.net 2698L: platform-driver-x86@vger.kernel.org 2699W: http://acpi4asus.sf.net 2700S: Maintained 2701F: drivers/platform/x86/asus*.c 2702F: drivers/platform/x86/eeepc*.c 2703 2704ASUS WIRELESS RADIO CONTROL DRIVER 2705M: João Paulo Rechi Vita <jprvita@gmail.com> 2706L: platform-driver-x86@vger.kernel.org 2707S: Maintained 2708F: drivers/platform/x86/asus-wireless.c 2709 2710ASYMMETRIC KEYS 2711M: David Howells <dhowells@redhat.com> 2712L: keyrings@vger.kernel.org 2713S: Maintained 2714F: Documentation/crypto/asymmetric-keys.txt 2715F: include/linux/verification.h 2716F: include/crypto/public_key.h 2717F: include/crypto/pkcs7.h 2718F: crypto/asymmetric_keys/ 2719 2720ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2721R: Dan Williams <dan.j.williams@intel.com> 2722W: http://sourceforge.net/projects/xscaleiop 2723S: Odd fixes 2724F: Documentation/crypto/async-tx-api.txt 2725F: crypto/async_tx/ 2726F: drivers/dma/ 2727F: include/linux/dmaengine.h 2728F: include/linux/async_tx.h 2729 2730AT24 EEPROM DRIVER 2731M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2732L: linux-i2c@vger.kernel.org 2733T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2734S: Maintained 2735F: Documentation/devicetree/bindings/eeprom/at24.yaml 2736F: drivers/misc/eeprom/at24.c 2737 2738ATA OVER ETHERNET (AOE) DRIVER 2739M: "Justin Sanders" <justin@coraid.com> 2740W: http://www.openaoe.org/ 2741S: Supported 2742F: Documentation/admin-guide/aoe/ 2743F: drivers/block/aoe/ 2744 2745ATHEROS 71XX/9XXX GPIO DRIVER 2746M: Alban Bedel <albeu@free.fr> 2747W: https://github.com/AlbanBedel/linux 2748T: git git://github.com/AlbanBedel/linux 2749S: Maintained 2750F: drivers/gpio/gpio-ath79.c 2751F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2752 2753ATHEROS 71XX/9XXX USB PHY DRIVER 2754M: Alban Bedel <albeu@free.fr> 2755W: https://github.com/AlbanBedel/linux 2756T: git git://github.com/AlbanBedel/linux 2757S: Maintained 2758F: drivers/phy/qualcomm/phy-ath79-usb.c 2759F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2760 2761ATHEROS ATH GENERIC UTILITIES 2762M: Kalle Valo <kvalo@codeaurora.org> 2763L: linux-wireless@vger.kernel.org 2764S: Supported 2765F: drivers/net/wireless/ath/* 2766 2767ATHEROS ATH5K WIRELESS DRIVER 2768M: Jiri Slaby <jirislaby@gmail.com> 2769M: Nick Kossifidis <mickflemm@gmail.com> 2770M: Luis Chamberlain <mcgrof@kernel.org> 2771L: linux-wireless@vger.kernel.org 2772W: http://wireless.kernel.org/en/users/Drivers/ath5k 2773S: Maintained 2774F: drivers/net/wireless/ath/ath5k/ 2775 2776ATHEROS ATH6KL WIRELESS DRIVER 2777M: Kalle Valo <kvalo@codeaurora.org> 2778L: linux-wireless@vger.kernel.org 2779W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2780T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2781S: Supported 2782F: drivers/net/wireless/ath/ath6kl/ 2783 2784ATI_REMOTE2 DRIVER 2785M: Ville Syrjala <syrjala@sci.fi> 2786S: Maintained 2787F: drivers/input/misc/ati_remote2.c 2788 2789ATK0110 HWMON DRIVER 2790M: Luca Tettamanti <kronos.it@gmail.com> 2791L: linux-hwmon@vger.kernel.org 2792S: Maintained 2793F: drivers/hwmon/asus_atk0110.c 2794 2795ATLX ETHERNET DRIVERS 2796M: Jay Cliburn <jcliburn@gmail.com> 2797M: Chris Snook <chris.snook@gmail.com> 2798L: netdev@vger.kernel.org 2799W: http://sourceforge.net/projects/atl1 2800W: http://atl1.sourceforge.net 2801S: Maintained 2802F: drivers/net/ethernet/atheros/ 2803 2804ATM 2805M: Chas Williams <3chas3@gmail.com> 2806L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2807L: netdev@vger.kernel.org 2808W: http://linux-atm.sourceforge.net 2809S: Maintained 2810F: drivers/atm/ 2811F: include/linux/atm* 2812F: include/uapi/linux/atm* 2813 2814ATMEL MACB ETHERNET DRIVER 2815M: Nicolas Ferre <nicolas.ferre@microchip.com> 2816S: Supported 2817F: drivers/net/ethernet/cadence/ 2818 2819ATMEL MAXTOUCH DRIVER 2820M: Nick Dyer <nick@shmanahar.org> 2821T: git git://github.com/ndyer/linux.git 2822S: Maintained 2823F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2824F: drivers/input/touchscreen/atmel_mxt_ts.c 2825 2826ATMEL WIRELESS DRIVER 2827M: Simon Kelley <simon@thekelleys.org.uk> 2828L: linux-wireless@vger.kernel.org 2829W: http://www.thekelleys.org.uk/atmel 2830W: http://atmelwlandriver.sourceforge.net/ 2831S: Maintained 2832F: drivers/net/wireless/atmel/atmel* 2833 2834ATOMIC INFRASTRUCTURE 2835M: Will Deacon <will@kernel.org> 2836M: Peter Zijlstra <peterz@infradead.org> 2837R: Boqun Feng <boqun.feng@gmail.com> 2838L: linux-kernel@vger.kernel.org 2839S: Maintained 2840F: arch/*/include/asm/atomic*.h 2841F: include/*/atomic*.h 2842F: scripts/atomic/ 2843 2844ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2845M: Bradley Grove <linuxdrivers@attotech.com> 2846L: linux-scsi@vger.kernel.org 2847W: http://www.attotech.com 2848S: Supported 2849F: drivers/scsi/esas2r 2850 2851ATUSB IEEE 802.15.4 RADIO DRIVER 2852M: Stefan Schmidt <stefan@datenfreihafen.org> 2853L: linux-wpan@vger.kernel.org 2854S: Maintained 2855F: drivers/net/ieee802154/atusb.c 2856F: drivers/net/ieee802154/atusb.h 2857F: drivers/net/ieee802154/at86rf230.h 2858 2859AUDIT SUBSYSTEM 2860M: Paul Moore <paul@paul-moore.com> 2861M: Eric Paris <eparis@redhat.com> 2862L: linux-audit@redhat.com (moderated for non-subscribers) 2863W: https://github.com/linux-audit 2864T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2865S: Supported 2866F: include/linux/audit.h 2867F: include/uapi/linux/audit.h 2868F: kernel/audit* 2869 2870AUXILIARY DISPLAY DRIVERS 2871M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2872S: Maintained 2873F: drivers/auxdisplay/ 2874F: include/linux/cfag12864b.h 2875 2876AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2877M: Andreas Klinger <ak@it-klinger.de> 2878L: linux-iio@vger.kernel.org 2879S: Maintained 2880F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2881F: drivers/iio/adc/hx711.c 2882 2883AX.25 NETWORK LAYER 2884M: Ralf Baechle <ralf@linux-mips.org> 2885L: linux-hams@vger.kernel.org 2886W: http://www.linux-ax25.org/ 2887S: Maintained 2888F: include/uapi/linux/ax25.h 2889F: include/net/ax25.h 2890F: net/ax25/ 2891 2892AXENTIA ARM DEVICES 2893M: Peter Rosin <peda@axentia.se> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896F: arch/arm/boot/dts/at91-linea.dtsi 2897F: arch/arm/boot/dts/at91-natte.dtsi 2898F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2899F: arch/arm/boot/dts/at91-tse850-3.dts 2900 2901AXENTIA ASOC DRIVERS 2902M: Peter Rosin <peda@axentia.se> 2903L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2904S: Maintained 2905F: Documentation/devicetree/bindings/sound/axentia,* 2906F: sound/soc/atmel/tse850-pcm5142.c 2907 2908AXXIA I2C CONTROLLER 2909M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2910L: linux-i2c@vger.kernel.org 2911S: Maintained 2912F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2913F: drivers/i2c/busses/i2c-axxia.c 2914 2915AZ6007 DVB DRIVER 2916M: Mauro Carvalho Chehab <mchehab@kernel.org> 2917L: linux-media@vger.kernel.org 2918W: https://linuxtv.org 2919T: git git://linuxtv.org/media_tree.git 2920S: Maintained 2921F: drivers/media/usb/dvb-usb-v2/az6007.c 2922 2923AZTECH FM RADIO RECEIVER DRIVER 2924M: Hans Verkuil <hverkuil@xs4all.nl> 2925L: linux-media@vger.kernel.org 2926T: git git://linuxtv.org/media_tree.git 2927W: https://linuxtv.org 2928S: Maintained 2929F: drivers/media/radio/radio-aztech* 2930 2931B43 WIRELESS DRIVER 2932L: linux-wireless@vger.kernel.org 2933L: b43-dev@lists.infradead.org 2934W: http://wireless.kernel.org/en/users/Drivers/b43 2935S: Odd Fixes 2936F: drivers/net/wireless/broadcom/b43/ 2937 2938B43LEGACY WIRELESS DRIVER 2939M: Larry Finger <Larry.Finger@lwfinger.net> 2940L: linux-wireless@vger.kernel.org 2941L: b43-dev@lists.infradead.org 2942W: http://wireless.kernel.org/en/users/Drivers/b43 2943S: Maintained 2944F: drivers/net/wireless/broadcom/b43legacy/ 2945 2946BACKLIGHT CLASS/SUBSYSTEM 2947M: Lee Jones <lee.jones@linaro.org> 2948M: Daniel Thompson <daniel.thompson@linaro.org> 2949M: Jingoo Han <jingoohan1@gmail.com> 2950L: dri-devel@lists.freedesktop.org 2951T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2952S: Maintained 2953F: drivers/video/backlight/ 2954F: include/linux/backlight.h 2955F: include/linux/pwm_backlight.h 2956F: Documentation/devicetree/bindings/leds/backlight 2957F: Documentation/ABI/stable/sysfs-class-backlight 2958F: Documentation/ABI/testing/sysfs-class-backlight 2959 2960BATMAN ADVANCED 2961M: Marek Lindner <mareklindner@neomailbox.ch> 2962M: Simon Wunderlich <sw@simonwunderlich.de> 2963M: Antonio Quartulli <a@unstable.cc> 2964M: Sven Eckelmann <sven@narfation.org> 2965L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2966W: https://www.open-mesh.org/ 2967B: https://www.open-mesh.org/projects/batman-adv/issues 2968C: irc://chat.freenode.net/batman 2969Q: https://patchwork.open-mesh.org/project/batman/list/ 2970T: git https://git.open-mesh.org/linux-merge.git 2971S: Maintained 2972F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2973F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2974F: Documentation/networking/batman-adv.rst 2975F: include/uapi/linux/batadv_packet.h 2976F: include/uapi/linux/batman_adv.h 2977F: net/batman-adv/ 2978 2979BAYCOM/HDLCDRV DRIVERS FOR AX.25 2980M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2981L: linux-hams@vger.kernel.org 2982W: http://www.baycom.org/~tom/ham/ham.html 2983S: Maintained 2984F: drivers/net/hamradio/baycom* 2985 2986BCACHE (BLOCK LAYER CACHE) 2987M: Coly Li <colyli@suse.de> 2988M: Kent Overstreet <kent.overstreet@gmail.com> 2989L: linux-bcache@vger.kernel.org 2990W: http://bcache.evilpiepirate.org 2991C: irc://irc.oftc.net/bcache 2992S: Maintained 2993F: drivers/md/bcache/ 2994 2995BDISP ST MEDIA DRIVER 2996M: Fabien Dessenne <fabien.dessenne@st.com> 2997L: linux-media@vger.kernel.org 2998T: git git://linuxtv.org/media_tree.git 2999W: https://linuxtv.org 3000S: Supported 3001F: drivers/media/platform/sti/bdisp 3002 3003BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3004M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3005L: netdev@vger.kernel.org 3006S: Maintained 3007F: drivers/net/ethernet/ec_bhf.c 3008 3009BEFS FILE SYSTEM 3010M: Luis de Bethencourt <luisbg@kernel.org> 3011M: Salah Triki <salah.triki@gmail.com> 3012S: Maintained 3013T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3014F: Documentation/filesystems/befs.txt 3015F: fs/befs/ 3016 3017BFQ I/O SCHEDULER 3018M: Paolo Valente <paolo.valente@linaro.org> 3019M: Jens Axboe <axboe@kernel.dk> 3020L: linux-block@vger.kernel.org 3021S: Maintained 3022F: block/bfq-* 3023F: Documentation/block/bfq-iosched.rst 3024 3025BFS FILE SYSTEM 3026M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3027S: Maintained 3028F: Documentation/filesystems/bfs.txt 3029F: fs/bfs/ 3030F: include/uapi/linux/bfs_fs.h 3031 3032BLINKM RGB LED DRIVER 3033M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3034S: Maintained 3035F: drivers/leds/leds-blinkm.c 3036 3037BLOCK LAYER 3038M: Jens Axboe <axboe@kernel.dk> 3039L: linux-block@vger.kernel.org 3040T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3041S: Maintained 3042F: block/ 3043F: drivers/block/ 3044F: kernel/trace/blktrace.c 3045F: lib/sbitmap.c 3046 3047BLOCK2MTD DRIVER 3048M: Joern Engel <joern@lazybastard.org> 3049L: linux-mtd@lists.infradead.org 3050S: Maintained 3051F: drivers/mtd/devices/block2mtd.c 3052 3053BLUETOOTH DRIVERS 3054M: Marcel Holtmann <marcel@holtmann.org> 3055M: Johan Hedberg <johan.hedberg@gmail.com> 3056L: linux-bluetooth@vger.kernel.org 3057W: http://www.bluez.org/ 3058T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3059T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3060S: Maintained 3061F: drivers/bluetooth/ 3062 3063BLUETOOTH SUBSYSTEM 3064M: Marcel Holtmann <marcel@holtmann.org> 3065M: Johan Hedberg <johan.hedberg@gmail.com> 3066L: linux-bluetooth@vger.kernel.org 3067W: http://www.bluez.org/ 3068T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3069T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3070S: Maintained 3071F: net/bluetooth/ 3072F: include/net/bluetooth/ 3073 3074BONDING DRIVER 3075M: Jay Vosburgh <j.vosburgh@gmail.com> 3076M: Veaceslav Falico <vfalico@gmail.com> 3077M: Andy Gospodarek <andy@greyhouse.net> 3078L: netdev@vger.kernel.org 3079W: http://sourceforge.net/projects/bonding/ 3080S: Supported 3081F: drivers/net/bonding/ 3082F: include/uapi/linux/if_bonding.h 3083 3084BPF (Safe dynamic programs and tools) 3085M: Alexei Starovoitov <ast@kernel.org> 3086M: Daniel Borkmann <daniel@iogearbox.net> 3087R: Martin KaFai Lau <kafai@fb.com> 3088R: Song Liu <songliubraving@fb.com> 3089R: Yonghong Song <yhs@fb.com> 3090R: Andrii Nakryiko <andriin@fb.com> 3091L: netdev@vger.kernel.org 3092L: bpf@vger.kernel.org 3093T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3094T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3095Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3096S: Supported 3097F: arch/*/net/* 3098F: Documentation/networking/filter.txt 3099F: Documentation/bpf/ 3100F: include/linux/bpf* 3101F: include/linux/filter.h 3102F: include/trace/events/xdp.h 3103F: include/uapi/linux/bpf* 3104F: include/uapi/linux/filter.h 3105F: kernel/bpf/ 3106F: kernel/trace/bpf_trace.c 3107F: lib/test_bpf.c 3108F: net/bpf/ 3109F: net/core/filter.c 3110F: net/sched/act_bpf.c 3111F: net/sched/cls_bpf.c 3112F: samples/bpf/ 3113F: tools/bpf/ 3114F: tools/lib/bpf/ 3115F: tools/testing/selftests/bpf/ 3116K: bpf 3117N: bpf 3118 3119BPF JIT for ARM 3120M: Shubham Bansal <illusionist.neo@gmail.com> 3121L: netdev@vger.kernel.org 3122L: bpf@vger.kernel.org 3123S: Maintained 3124F: arch/arm/net/ 3125 3126BPF JIT for ARM64 3127M: Daniel Borkmann <daniel@iogearbox.net> 3128M: Alexei Starovoitov <ast@kernel.org> 3129M: Zi Shen Lim <zlim.lnx@gmail.com> 3130L: netdev@vger.kernel.org 3131L: bpf@vger.kernel.org 3132S: Supported 3133F: arch/arm64/net/ 3134 3135BPF JIT for MIPS (32-BIT AND 64-BIT) 3136M: Paul Burton <paulburton@kernel.org> 3137L: netdev@vger.kernel.org 3138L: bpf@vger.kernel.org 3139S: Maintained 3140F: arch/mips/net/ 3141 3142BPF JIT for NFP NICs 3143M: Jakub Kicinski <jakub.kicinski@netronome.com> 3144L: netdev@vger.kernel.org 3145L: bpf@vger.kernel.org 3146S: Supported 3147F: drivers/net/ethernet/netronome/nfp/bpf/ 3148 3149BPF JIT for POWERPC (32-BIT AND 64-BIT) 3150M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3151M: Sandipan Das <sandipan@linux.ibm.com> 3152L: netdev@vger.kernel.org 3153L: bpf@vger.kernel.org 3154S: Maintained 3155F: arch/powerpc/net/ 3156 3157BPF JIT for RISC-V (RV64G) 3158M: Björn Töpel <bjorn.topel@gmail.com> 3159L: netdev@vger.kernel.org 3160S: Maintained 3161F: arch/riscv/net/ 3162 3163BPF JIT for S390 3164M: Ilya Leoshkevich <iii@linux.ibm.com> 3165M: Heiko Carstens <heiko.carstens@de.ibm.com> 3166M: Vasily Gorbik <gor@linux.ibm.com> 3167L: netdev@vger.kernel.org 3168L: bpf@vger.kernel.org 3169S: Maintained 3170F: arch/s390/net/ 3171X: arch/s390/net/pnet.c 3172 3173BPF JIT for SPARC (32-BIT AND 64-BIT) 3174M: David S. Miller <davem@davemloft.net> 3175L: netdev@vger.kernel.org 3176L: bpf@vger.kernel.org 3177S: Maintained 3178F: arch/sparc/net/ 3179 3180BPF JIT for X86 32-BIT 3181M: Wang YanQing <udknight@gmail.com> 3182L: netdev@vger.kernel.org 3183L: bpf@vger.kernel.org 3184S: Maintained 3185F: arch/x86/net/bpf_jit_comp32.c 3186 3187BPF JIT for X86 64-BIT 3188M: Alexei Starovoitov <ast@kernel.org> 3189M: Daniel Borkmann <daniel@iogearbox.net> 3190L: netdev@vger.kernel.org 3191L: bpf@vger.kernel.org 3192S: Supported 3193F: arch/x86/net/ 3194X: arch/x86/net/bpf_jit_comp32.c 3195 3196BROADCOM B44 10/100 ETHERNET DRIVER 3197M: Michael Chan <michael.chan@broadcom.com> 3198L: netdev@vger.kernel.org 3199S: Supported 3200F: drivers/net/ethernet/broadcom/b44.* 3201 3202BROADCOM B53 ETHERNET SWITCH DRIVER 3203M: Florian Fainelli <f.fainelli@gmail.com> 3204L: netdev@vger.kernel.org 3205L: openwrt-devel@lists.openwrt.org (subscribers-only) 3206S: Supported 3207F: drivers/net/dsa/b53/* 3208F: include/linux/platform_data/b53.h 3209 3210BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3211M: Florian Fainelli <f.fainelli@gmail.com> 3212M: Ray Jui <rjui@broadcom.com> 3213M: Scott Branden <sbranden@broadcom.com> 3214M: bcm-kernel-feedback-list@broadcom.com 3215T: git git://github.com/broadcom/mach-bcm 3216S: Maintained 3217N: bcm281* 3218N: bcm113* 3219N: bcm216* 3220N: kona 3221F: arch/arm/mach-bcm/ 3222 3223BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3224M: Eric Anholt <eric@anholt.net> 3225M: Stefan Wahren <wahrenst@gmx.net> 3226L: bcm-kernel-feedback-list@broadcom.com 3227L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3229T: git git://github.com/anholt/linux 3230S: Maintained 3231N: bcm2711 3232N: bcm2835 3233F: drivers/staging/vc04_services 3234 3235BROADCOM BCM47XX MIPS ARCHITECTURE 3236M: Hauke Mehrtens <hauke@hauke-m.de> 3237M: Rafał Miłecki <zajec5@gmail.com> 3238L: linux-mips@vger.kernel.org 3239S: Maintained 3240F: Documentation/devicetree/bindings/mips/brcm/ 3241F: arch/mips/bcm47xx/* 3242F: arch/mips/include/asm/mach-bcm47xx/* 3243 3244BROADCOM BCM5301X ARM ARCHITECTURE 3245M: Hauke Mehrtens <hauke@hauke-m.de> 3246M: Rafał Miłecki <zajec5@gmail.com> 3247M: bcm-kernel-feedback-list@broadcom.com 3248L: linux-arm-kernel@lists.infradead.org 3249S: Maintained 3250F: arch/arm/mach-bcm/bcm_5301x.c 3251F: arch/arm/boot/dts/bcm5301x*.dtsi 3252F: arch/arm/boot/dts/bcm470* 3253F: arch/arm/boot/dts/bcm953012* 3254 3255BROADCOM BCM53573 ARM ARCHITECTURE 3256M: Rafał Miłecki <rafal@milecki.pl> 3257L: bcm-kernel-feedback-list@broadcom.com 3258L: linux-arm-kernel@lists.infradead.org 3259S: Maintained 3260F: arch/arm/boot/dts/bcm53573* 3261F: arch/arm/boot/dts/bcm47189* 3262 3263BROADCOM BCM63XX ARM ARCHITECTURE 3264M: Florian Fainelli <f.fainelli@gmail.com> 3265M: bcm-kernel-feedback-list@broadcom.com 3266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3267T: git git://github.com/broadcom/stblinux.git 3268S: Maintained 3269N: bcm63xx 3270 3271BROADCOM BCM63XX/BCM33XX UDC DRIVER 3272M: Kevin Cernekee <cernekee@gmail.com> 3273L: linux-usb@vger.kernel.org 3274S: Maintained 3275F: drivers/usb/gadget/udc/bcm63xx_udc.* 3276 3277BROADCOM BCM7XXX ARM ARCHITECTURE 3278M: Florian Fainelli <f.fainelli@gmail.com> 3279M: bcm-kernel-feedback-list@broadcom.com 3280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3281T: git git://github.com/broadcom/stblinux.git 3282S: Maintained 3283F: arch/arm/mach-bcm/*brcmstb* 3284F: arch/arm/boot/dts/bcm7*.dts* 3285F: drivers/bus/brcmstb_gisb.c 3286F: arch/arm/mm/cache-b15-rac.c 3287F: arch/arm/include/asm/hardware/cache-b15-rac.h 3288N: brcmstb 3289 3290BROADCOM BMIPS CPUFREQ DRIVER 3291M: Markus Mayer <mmayer@broadcom.com> 3292M: bcm-kernel-feedback-list@broadcom.com 3293L: linux-pm@vger.kernel.org 3294S: Maintained 3295F: drivers/cpufreq/bmips-cpufreq.c 3296 3297BROADCOM BMIPS MIPS ARCHITECTURE 3298M: Florian Fainelli <f.fainelli@gmail.com> 3299L: bcm-kernel-feedback-list@broadcom.com 3300L: linux-mips@vger.kernel.org 3301T: git git://github.com/broadcom/stblinux.git 3302S: Maintained 3303F: arch/mips/bmips/* 3304F: arch/mips/include/asm/mach-bmips/* 3305F: arch/mips/kernel/*bmips* 3306F: arch/mips/boot/dts/brcm/bcm*.dts* 3307F: drivers/irqchip/irq-bcm63* 3308F: drivers/irqchip/irq-bcm7* 3309F: drivers/irqchip/irq-brcmstb* 3310F: include/linux/bcm963xx_nvram.h 3311F: include/linux/bcm963xx_tag.h 3312 3313BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3314M: Rasesh Mody <rmody@marvell.com> 3315M: GR-Linux-NIC-Dev@marvell.com 3316L: netdev@vger.kernel.org 3317S: Supported 3318F: drivers/net/ethernet/broadcom/bnx2.* 3319F: drivers/net/ethernet/broadcom/bnx2_* 3320 3321BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3322M: QLogic-Storage-Upstream@qlogic.com 3323L: linux-scsi@vger.kernel.org 3324S: Supported 3325F: drivers/scsi/bnx2fc/ 3326 3327BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3328M: QLogic-Storage-Upstream@qlogic.com 3329L: linux-scsi@vger.kernel.org 3330S: Supported 3331F: drivers/scsi/bnx2i/ 3332 3333BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3334M: Ariel Elior <aelior@marvell.com> 3335M: Sudarsana Kalluru <skalluru@marvell.com> 3336M: GR-everest-linux-l2@marvell.com 3337L: netdev@vger.kernel.org 3338S: Supported 3339F: drivers/net/ethernet/broadcom/bnx2x/ 3340 3341BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3342M: Michael Chan <michael.chan@broadcom.com> 3343L: netdev@vger.kernel.org 3344S: Supported 3345F: drivers/net/ethernet/broadcom/bnxt/ 3346 3347BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3348M: Arend van Spriel <arend.vanspriel@broadcom.com> 3349M: Franky Lin <franky.lin@broadcom.com> 3350M: Hante Meuleman <hante.meuleman@broadcom.com> 3351M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3352M: Wright Feng <wright.feng@cypress.com> 3353L: linux-wireless@vger.kernel.org 3354L: brcm80211-dev-list.pdl@broadcom.com 3355L: brcm80211-dev-list@cypress.com 3356S: Supported 3357F: drivers/net/wireless/broadcom/brcm80211/ 3358 3359BROADCOM BRCMSTB GPIO DRIVER 3360M: Gregory Fong <gregory.0xf0@gmail.com> 3361L: bcm-kernel-feedback-list@broadcom.com 3362S: Supported 3363F: drivers/gpio/gpio-brcmstb.c 3364F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3365 3366BROADCOM BRCMSTB I2C DRIVER 3367M: Kamal Dasu <kdasu.kdev@gmail.com> 3368L: linux-i2c@vger.kernel.org 3369L: bcm-kernel-feedback-list@broadcom.com 3370S: Supported 3371F: drivers/i2c/busses/i2c-brcmstb.c 3372F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3373 3374BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3375M: Al Cooper <alcooperx@gmail.com> 3376L: linux-kernel@vger.kernel.org 3377L: bcm-kernel-feedback-list@broadcom.com 3378S: Maintained 3379F: drivers/phy/broadcom/phy-brcm-usb* 3380 3381BROADCOM GENET ETHERNET DRIVER 3382M: Doug Berger <opendmb@gmail.com> 3383M: Florian Fainelli <f.fainelli@gmail.com> 3384L: bcm-kernel-feedback-list@broadcom.com 3385L: netdev@vger.kernel.org 3386S: Supported 3387F: drivers/net/ethernet/broadcom/genet/ 3388 3389BROADCOM IPROC ARM ARCHITECTURE 3390M: Ray Jui <rjui@broadcom.com> 3391M: Scott Branden <sbranden@broadcom.com> 3392M: bcm-kernel-feedback-list@broadcom.com 3393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3394T: git git://github.com/broadcom/cygnus-linux.git 3395S: Maintained 3396N: iproc 3397N: cygnus 3398N: bcm[-_]nsp 3399N: bcm9113* 3400N: bcm9583* 3401N: bcm9585* 3402N: bcm9586* 3403N: bcm988312 3404N: bcm113* 3405N: bcm583* 3406N: bcm585* 3407N: bcm586* 3408N: bcm88312 3409N: hr2 3410N: stingray 3411F: arch/arm64/boot/dts/broadcom/northstar2/* 3412F: arch/arm64/boot/dts/broadcom/stingray/* 3413F: drivers/clk/bcm/clk-ns* 3414F: drivers/clk/bcm/clk-sr* 3415F: drivers/pinctrl/bcm/pinctrl-ns* 3416F: include/dt-bindings/clock/bcm-sr* 3417 3418BROADCOM KONA GPIO DRIVER 3419M: Ray Jui <rjui@broadcom.com> 3420L: bcm-kernel-feedback-list@broadcom.com 3421S: Supported 3422F: drivers/gpio/gpio-bcm-kona.c 3423F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3424 3425BROADCOM NETXTREME-E ROCE DRIVER 3426M: Selvin Xavier <selvin.xavier@broadcom.com> 3427M: Devesh Sharma <devesh.sharma@broadcom.com> 3428M: Somnath Kotur <somnath.kotur@broadcom.com> 3429M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3430L: linux-rdma@vger.kernel.org 3431W: http://www.broadcom.com 3432S: Supported 3433F: drivers/infiniband/hw/bnxt_re/ 3434F: include/uapi/rdma/bnxt_re-abi.h 3435 3436BROADCOM NVRAM DRIVER 3437M: Rafał Miłecki <zajec5@gmail.com> 3438L: linux-mips@vger.kernel.org 3439S: Maintained 3440F: drivers/firmware/broadcom/* 3441 3442BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3443M: Rafał Miłecki <zajec5@gmail.com> 3444L: linux-wireless@vger.kernel.org 3445S: Maintained 3446F: drivers/bcma/ 3447F: include/linux/bcma/ 3448 3449BROADCOM STB AVS CPUFREQ DRIVER 3450M: Markus Mayer <mmayer@broadcom.com> 3451M: bcm-kernel-feedback-list@broadcom.com 3452L: linux-pm@vger.kernel.org 3453S: Maintained 3454F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3455F: drivers/cpufreq/brcmstb* 3456 3457BROADCOM STB AVS TMON DRIVER 3458M: Markus Mayer <mmayer@broadcom.com> 3459M: bcm-kernel-feedback-list@broadcom.com 3460L: linux-pm@vger.kernel.org 3461S: Maintained 3462F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3463F: drivers/thermal/broadcom/brcmstb* 3464 3465BROADCOM STB NAND FLASH DRIVER 3466M: Brian Norris <computersforpeace@gmail.com> 3467M: Kamal Dasu <kdasu.kdev@gmail.com> 3468L: linux-mtd@lists.infradead.org 3469L: bcm-kernel-feedback-list@broadcom.com 3470S: Maintained 3471F: drivers/mtd/nand/raw/brcmnand/ 3472 3473BROADCOM STB DPFE DRIVER 3474M: Markus Mayer <mmayer@broadcom.com> 3475M: bcm-kernel-feedback-list@broadcom.com 3476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3477S: Maintained 3478F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3479F: drivers/memory/brcmstb_dpfe.c 3480 3481BROADCOM SPI DRIVER 3482M: Kamal Dasu <kdasu.kdev@gmail.com> 3483M: bcm-kernel-feedback-list@broadcom.com 3484S: Maintained 3485F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3486F: drivers/spi/spi-bcm-qspi.* 3487F: drivers/spi/spi-brcmstb-qspi.c 3488F: drivers/spi/spi-iproc-qspi.c 3489 3490BROADCOM SYSTEMPORT ETHERNET DRIVER 3491M: Florian Fainelli <f.fainelli@gmail.com> 3492L: bcm-kernel-feedback-list@broadcom.com 3493L: netdev@vger.kernel.org 3494S: Supported 3495F: drivers/net/ethernet/broadcom/bcmsysport.* 3496 3497BROADCOM TG3 GIGABIT ETHERNET DRIVER 3498M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3499M: Prashant Sreedharan <prashant@broadcom.com> 3500M: Michael Chan <mchan@broadcom.com> 3501L: netdev@vger.kernel.org 3502S: Supported 3503F: drivers/net/ethernet/broadcom/tg3.* 3504 3505BROCADE BFA FC SCSI DRIVER 3506M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3507M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3508L: linux-scsi@vger.kernel.org 3509S: Supported 3510F: drivers/scsi/bfa/ 3511 3512BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3513M: Rasesh Mody <rmody@marvell.com> 3514M: Sudarsana Kalluru <skalluru@marvell.com> 3515M: GR-Linux-NIC-Dev@marvell.com 3516L: netdev@vger.kernel.org 3517S: Supported 3518F: drivers/net/ethernet/brocade/bna/ 3519 3520BSG (block layer generic sg v4 driver) 3521M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3522L: linux-scsi@vger.kernel.org 3523S: Supported 3524F: block/bsg.c 3525F: include/linux/bsg.h 3526F: include/uapi/linux/bsg.h 3527 3528BT87X AUDIO DRIVER 3529M: Clemens Ladisch <clemens@ladisch.de> 3530L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3532S: Maintained 3533F: Documentation/sound/cards/bt87x.rst 3534F: sound/pci/bt87x.c 3535 3536BT8XXGPIO DRIVER 3537M: Michael Buesch <m@bues.ch> 3538W: http://bu3sch.de/btgpio.php 3539S: Maintained 3540F: drivers/gpio/gpio-bt8xx.c 3541 3542BTRFS FILE SYSTEM 3543M: Chris Mason <clm@fb.com> 3544M: Josef Bacik <josef@toxicpanda.com> 3545M: David Sterba <dsterba@suse.com> 3546L: linux-btrfs@vger.kernel.org 3547W: http://btrfs.wiki.kernel.org/ 3548Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3549T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3550S: Maintained 3551F: Documentation/filesystems/btrfs.txt 3552F: fs/btrfs/ 3553F: include/linux/btrfs* 3554F: include/uapi/linux/btrfs* 3555 3556BTTV VIDEO4LINUX DRIVER 3557M: Mauro Carvalho Chehab <mchehab@kernel.org> 3558L: linux-media@vger.kernel.org 3559W: https://linuxtv.org 3560T: git git://linuxtv.org/media_tree.git 3561S: Odd fixes 3562F: Documentation/media/v4l-drivers/bttv* 3563F: drivers/media/pci/bt8xx/bttv* 3564 3565BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3566M: Chanwoo Choi <cw00.choi@samsung.com> 3567L: linux-pm@vger.kernel.org 3568L: linux-samsung-soc@vger.kernel.org 3569T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3570S: Maintained 3571F: drivers/devfreq/exynos-bus.c 3572F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3573 3574BUSLOGIC SCSI DRIVER 3575M: Khalid Aziz <khalid@gonehiking.org> 3576L: linux-scsi@vger.kernel.org 3577S: Maintained 3578F: drivers/scsi/BusLogic.* 3579F: drivers/scsi/FlashPoint.* 3580 3581C-MEDIA CMI8788 DRIVER 3582M: Clemens Ladisch <clemens@ladisch.de> 3583L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3585S: Maintained 3586F: sound/pci/oxygen/ 3587 3588C-SKY ARCHITECTURE 3589M: Guo Ren <guoren@kernel.org> 3590T: git https://github.com/c-sky/csky-linux.git 3591S: Supported 3592F: arch/csky/ 3593F: Documentation/devicetree/bindings/csky/ 3594F: drivers/irqchip/irq-csky-* 3595F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3596F: drivers/clocksource/timer-gx6605s.c 3597F: drivers/clocksource/timer-mp-csky.c 3598F: Documentation/devicetree/bindings/timer/csky,* 3599K: csky 3600N: csky 3601 3602C6X ARCHITECTURE 3603M: Mark Salter <msalter@redhat.com> 3604M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3605L: linux-c6x-dev@linux-c6x.org 3606W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3607S: Maintained 3608F: arch/c6x/ 3609 3610CA8210 IEEE-802.15.4 RADIO DRIVER 3611M: Harry Morris <h.morris@cascoda.com> 3612L: linux-wpan@vger.kernel.org 3613W: https://github.com/Cascoda/ca8210-linux.git 3614S: Maintained 3615F: drivers/net/ieee802154/ca8210.c 3616F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3617 3618CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3619M: David Howells <dhowells@redhat.com> 3620L: linux-cachefs@redhat.com (moderated for non-subscribers) 3621S: Supported 3622F: Documentation/filesystems/caching/cachefiles.txt 3623F: fs/cachefiles/ 3624 3625CADENCE MIPI-CSI2 BRIDGES 3626M: Maxime Ripard <mripard@kernel.org> 3627L: linux-media@vger.kernel.org 3628S: Maintained 3629F: Documentation/devicetree/bindings/media/cdns,*.txt 3630F: drivers/media/platform/cadence/cdns-csi2* 3631 3632CADENCE NAND DRIVER 3633M: Piotr Sroka <piotrs@cadence.com> 3634L: linux-mtd@lists.infradead.org 3635S: Maintained 3636F: drivers/mtd/nand/raw/cadence-nand-controller.c 3637F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3638 3639CADET FM/AM RADIO RECEIVER DRIVER 3640M: Hans Verkuil <hverkuil@xs4all.nl> 3641L: linux-media@vger.kernel.org 3642T: git git://linuxtv.org/media_tree.git 3643W: https://linuxtv.org 3644S: Maintained 3645F: drivers/media/radio/radio-cadet* 3646 3647CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3648M: Jonathan Corbet <corbet@lwn.net> 3649L: linux-media@vger.kernel.org 3650T: git git://linuxtv.org/media_tree.git 3651S: Maintained 3652F: Documentation/media/v4l-drivers/cafe_ccic* 3653F: drivers/media/platform/marvell-ccic/ 3654 3655CAIF NETWORK LAYER 3656L: netdev@vger.kernel.org 3657S: Orphan 3658F: Documentation/networking/caif/ 3659F: drivers/net/caif/ 3660F: include/uapi/linux/caif/ 3661F: include/net/caif/ 3662F: net/caif/ 3663 3664CAKE QDISC 3665M: Toke Høiland-Jørgensen <toke@toke.dk> 3666L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3667S: Maintained 3668F: net/sched/sch_cake.c 3669 3670CAN NETWORK DRIVERS 3671M: Wolfgang Grandegger <wg@grandegger.com> 3672M: Marc Kleine-Budde <mkl@pengutronix.de> 3673L: linux-can@vger.kernel.org 3674W: https://github.com/linux-can 3675T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3676T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3677S: Maintained 3678F: Documentation/devicetree/bindings/net/can/ 3679F: drivers/net/can/ 3680F: include/linux/can/dev.h 3681F: include/linux/can/led.h 3682F: include/linux/can/rx-offload.h 3683F: include/linux/can/platform/ 3684F: include/uapi/linux/can/error.h 3685F: include/uapi/linux/can/netlink.h 3686F: include/uapi/linux/can/vxcan.h 3687 3688CAN NETWORK LAYER 3689M: Oliver Hartkopp <socketcan@hartkopp.net> 3690M: Marc Kleine-Budde <mkl@pengutronix.de> 3691L: linux-can@vger.kernel.org 3692W: https://github.com/linux-can 3693T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3694T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3695S: Maintained 3696F: Documentation/networking/can.rst 3697F: net/can/ 3698F: include/linux/can/core.h 3699F: include/linux/can/skb.h 3700F: include/net/netns/can.h 3701F: include/uapi/linux/can.h 3702F: include/uapi/linux/can/bcm.h 3703F: include/uapi/linux/can/raw.h 3704F: include/uapi/linux/can/gw.h 3705 3706CAN-J1939 NETWORK LAYER 3707M: Robin van der Gracht <robin@protonic.nl> 3708M: Oleksij Rempel <o.rempel@pengutronix.de> 3709R: Pengutronix Kernel Team <kernel@pengutronix.de> 3710L: linux-can@vger.kernel.org 3711S: Maintained 3712F: Documentation/networking/j1939.txt 3713F: net/can/j1939/ 3714F: include/uapi/linux/can/j1939.h 3715 3716CAPABILITIES 3717M: Serge Hallyn <serge@hallyn.com> 3718L: linux-security-module@vger.kernel.org 3719S: Supported 3720F: include/linux/capability.h 3721F: include/uapi/linux/capability.h 3722F: security/commoncap.c 3723F: kernel/capability.c 3724 3725CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3726M: Kevin Tsai <ktsai@capellamicro.com> 3727S: Maintained 3728F: drivers/iio/light/cm* 3729 3730CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3731M: Christian Lamparter <chunkeey@googlemail.com> 3732L: linux-wireless@vger.kernel.org 3733W: http://wireless.kernel.org/en/users/Drivers/carl9170 3734S: Maintained 3735F: drivers/net/wireless/ath/carl9170/ 3736 3737CAVIUM I2C DRIVER 3738M: Jan Glauber <jglauber@cavium.com> 3739M: David Daney <david.daney@cavium.com> 3740W: http://www.cavium.com 3741S: Supported 3742F: drivers/i2c/busses/i2c-octeon* 3743F: drivers/i2c/busses/i2c-thunderx* 3744 3745CAVIUM LIQUIDIO NETWORK DRIVER 3746M: Derek Chickles <dchickles@marvell.com> 3747M: Satanand Burla <sburla@marvell.com> 3748M: Felix Manlunas <fmanlunas@marvell.com> 3749L: netdev@vger.kernel.org 3750W: http://www.cavium.com 3751S: Supported 3752F: drivers/net/ethernet/cavium/liquidio/ 3753 3754CAVIUM MMC DRIVER 3755M: Jan Glauber <jglauber@cavium.com> 3756M: David Daney <david.daney@cavium.com> 3757M: Steven J. Hill <Steven.Hill@cavium.com> 3758W: http://www.cavium.com 3759S: Supported 3760F: drivers/mmc/host/cavium* 3761 3762CAVIUM OCTEON-TX CRYPTO DRIVER 3763M: George Cherian <george.cherian@cavium.com> 3764L: linux-crypto@vger.kernel.org 3765W: http://www.cavium.com 3766S: Supported 3767F: drivers/crypto/cavium/cpt/ 3768 3769CAVIUM THUNDERX2 ARM64 SOC 3770M: Robert Richter <rrichter@cavium.com> 3771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3772S: Maintained 3773F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3774F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3775 3776CC2520 IEEE-802.15.4 RADIO DRIVER 3777M: Varka Bhadram <varkabhadram@gmail.com> 3778L: linux-wpan@vger.kernel.org 3779S: Maintained 3780F: drivers/net/ieee802154/cc2520.c 3781F: include/linux/spi/cc2520.h 3782F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3783 3784CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3785M: Gilad Ben-Yossef <gilad@benyossef.com> 3786L: linux-crypto@vger.kernel.org 3787S: Supported 3788F: drivers/crypto/ccree/ 3789W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3790 3791CEC FRAMEWORK 3792M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3793L: linux-media@vger.kernel.org 3794T: git git://linuxtv.org/media_tree.git 3795W: http://linuxtv.org 3796S: Supported 3797F: Documentation/media/kapi/cec-core.rst 3798F: Documentation/media/uapi/cec 3799F: drivers/media/cec/ 3800F: drivers/media/rc/keymaps/rc-cec.c 3801F: include/media/cec.h 3802F: include/media/cec-notifier.h 3803F: include/uapi/linux/cec.h 3804F: include/uapi/linux/cec-funcs.h 3805F: Documentation/devicetree/bindings/media/cec.txt 3806F: Documentation/ABI/testing/debugfs-cec-error-inj 3807 3808CEC GPIO DRIVER 3809M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3810L: linux-media@vger.kernel.org 3811T: git git://linuxtv.org/media_tree.git 3812W: http://linuxtv.org 3813S: Supported 3814F: drivers/media/platform/cec-gpio/ 3815F: Documentation/devicetree/bindings/media/cec-gpio.txt 3816 3817CELL BROADBAND ENGINE ARCHITECTURE 3818M: Arnd Bergmann <arnd@arndb.de> 3819L: linuxppc-dev@lists.ozlabs.org 3820W: http://www.ibm.com/developerworks/power/cell/ 3821S: Supported 3822F: arch/powerpc/include/asm/cell*.h 3823F: arch/powerpc/include/asm/spu*.h 3824F: arch/powerpc/include/uapi/asm/spu*.h 3825F: arch/powerpc/oprofile/*cell* 3826F: arch/powerpc/platforms/cell/ 3827 3828CEPH COMMON CODE (LIBCEPH) 3829M: Ilya Dryomov <idryomov@gmail.com> 3830M: Jeff Layton <jlayton@kernel.org> 3831M: Sage Weil <sage@redhat.com> 3832L: ceph-devel@vger.kernel.org 3833W: http://ceph.com/ 3834T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3835T: git git://github.com/ceph/ceph-client.git 3836S: Supported 3837F: net/ceph/ 3838F: include/linux/ceph/ 3839F: include/linux/crush/ 3840 3841CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3842M: Jeff Layton <jlayton@kernel.org> 3843M: Sage Weil <sage@redhat.com> 3844M: Ilya Dryomov <idryomov@gmail.com> 3845L: ceph-devel@vger.kernel.org 3846W: http://ceph.com/ 3847T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3848T: git git://github.com/ceph/ceph-client.git 3849S: Supported 3850F: Documentation/filesystems/ceph.txt 3851F: fs/ceph/ 3852 3853CERTIFICATE HANDLING: 3854M: David Howells <dhowells@redhat.com> 3855M: David Woodhouse <dwmw2@infradead.org> 3856L: keyrings@vger.kernel.org 3857S: Maintained 3858F: Documentation/admin-guide/module-signing.rst 3859F: certs/ 3860F: scripts/sign-file.c 3861F: scripts/extract-cert.c 3862 3863CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3864L: devel@driverdev.osuosl.org 3865S: Obsolete 3866F: drivers/staging/wusbcore/ 3867 3868CFAG12864B LCD DRIVER 3869M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3870S: Maintained 3871F: drivers/auxdisplay/cfag12864b.c 3872F: include/linux/cfag12864b.h 3873 3874CFAG12864BFB LCD FRAMEBUFFER DRIVER 3875M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3876S: Maintained 3877F: drivers/auxdisplay/cfag12864bfb.c 3878F: include/linux/cfag12864b.h 3879 3880802.11 (including CFG80211/NL80211) 3881M: Johannes Berg <johannes@sipsolutions.net> 3882L: linux-wireless@vger.kernel.org 3883W: http://wireless.kernel.org/ 3884T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3885T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3886S: Maintained 3887F: net/wireless/ 3888F: include/uapi/linux/nl80211.h 3889F: include/linux/ieee80211.h 3890F: include/net/wext.h 3891F: include/net/cfg80211.h 3892F: include/net/iw_handler.h 3893F: include/net/ieee80211_radiotap.h 3894F: Documentation/driver-api/80211/cfg80211.rst 3895F: Documentation/networking/regulatory.txt 3896 3897CHAR and MISC DRIVERS 3898M: Arnd Bergmann <arnd@arndb.de> 3899M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3900T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3901S: Supported 3902F: drivers/char/ 3903F: drivers/misc/ 3904F: include/linux/miscdevice.h 3905 3906CHECKPATCH 3907M: Andy Whitcroft <apw@canonical.com> 3908M: Joe Perches <joe@perches.com> 3909S: Maintained 3910F: scripts/checkpatch.pl 3911 3912CHINESE DOCUMENTATION 3913M: Harry Wei <harryxiyou@gmail.com> 3914M: Alex Shi <alex.shi@linux.alibaba.com> 3915L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3916S: Maintained 3917F: Documentation/translations/zh_CN/ 3918 3919CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3920M: Peter Chen <Peter.Chen@nxp.com> 3921T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3922L: linux-usb@vger.kernel.org 3923S: Maintained 3924F: drivers/usb/chipidea/ 3925 3926CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3927M: Hans de Goede <hdegoede@redhat.com> 3928L: linux-input@vger.kernel.org 3929S: Maintained 3930F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3931F: drivers/input/touchscreen/chipone_icn8318.c 3932 3933CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3934M: Hans de Goede <hdegoede@redhat.com> 3935L: linux-input@vger.kernel.org 3936S: Maintained 3937F: drivers/input/touchscreen/chipone_icn8505.c 3938 3939CHROME HARDWARE PLATFORM SUPPORT 3940M: Benson Leung <bleung@chromium.org> 3941M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3942S: Maintained 3943T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3944F: drivers/platform/chrome/ 3945 3946CHROMEOS EC SUBDRIVERS 3947M: Benson Leung <bleung@chromium.org> 3948M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3949R: Guenter Roeck <groeck@chromium.org> 3950S: Maintained 3951N: cros_ec 3952N: cros-ec 3953F: drivers/power/supply/cros_usbpd-charger.c 3954 3955CHROMEOS EC CODEC DRIVER 3956M: Cheng-Yi Chiang <cychiang@chromium.org> 3957S: Maintained 3958R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3959R: Guenter Roeck <groeck@chromium.org> 3960F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3961F: sound/soc/codecs/cros_ec_codec.* 3962 3963CIRRUS LOGIC AUDIO CODEC DRIVERS 3964M: Brian Austin <brian.austin@cirrus.com> 3965M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3966L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3967S: Maintained 3968F: sound/soc/codecs/cs* 3969 3970CIRRUS LOGIC EP93XX ETHERNET DRIVER 3971M: Hartley Sweeten <hsweeten@visionengravers.com> 3972L: netdev@vger.kernel.org 3973S: Maintained 3974F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3975 3976CIRRUS LOGIC LOCHNAGAR DRIVER 3977M: Charles Keepax <ckeepax@opensource.cirrus.com> 3978M: Richard Fitzgerald <rf@opensource.cirrus.com> 3979L: patches@opensource.cirrus.com 3980S: Supported 3981F: drivers/clk/clk-lochnagar.c 3982F: drivers/hwmon/lochnagar-hwmon.c 3983F: drivers/mfd/lochnagar-i2c.c 3984F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3985F: drivers/regulator/lochnagar-regulator.c 3986F: sound/soc/codecs/lochnagar-sc.c 3987F: include/dt-bindings/clk/lochnagar.h 3988F: include/dt-bindings/pinctrl/lochnagar.h 3989F: include/linux/mfd/lochnagar* 3990F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3991F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3992F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3993F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3994F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3995F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3996F: Documentation/hwmon/lochnagar.rst 3997 3998CISCO FCOE HBA DRIVER 3999M: Satish Kharat <satishkh@cisco.com> 4000M: Sesidhar Baddela <sebaddel@cisco.com> 4001M: Karan Tilak Kumar <kartilak@cisco.com> 4002L: linux-scsi@vger.kernel.org 4003S: Supported 4004F: drivers/scsi/fnic/ 4005 4006CISCO SCSI HBA DRIVER 4007M: Karan Tilak Kumar <kartilak@cisco.com> 4008M: Sesidhar Baddela <sebaddel@cisco.com> 4009L: linux-scsi@vger.kernel.org 4010S: Supported 4011F: drivers/scsi/snic/ 4012 4013CISCO VIC ETHERNET NIC DRIVER 4014M: Christian Benvenuti <benve@cisco.com> 4015M: Govindarajulu Varadarajan <_govind@gmx.com> 4016M: Parvi Kaustubhi <pkaustub@cisco.com> 4017S: Supported 4018F: drivers/net/ethernet/cisco/enic/ 4019 4020CISCO VIC LOW LATENCY NIC DRIVER 4021M: Christian Benvenuti <benve@cisco.com> 4022M: Nelson Escobar <neescoba@cisco.com> 4023M: Parvi Kaustubhi <pkaustub@cisco.com> 4024S: Supported 4025F: drivers/infiniband/hw/usnic/ 4026 4027CIRRUS LOGIC MADERA CODEC DRIVERS 4028M: Charles Keepax <ckeepax@opensource.cirrus.com> 4029M: Richard Fitzgerald <rf@opensource.cirrus.com> 4030L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4031L: patches@opensource.cirrus.com 4032T: git https://github.com/CirrusLogic/linux-drivers.git 4033W: https://github.com/CirrusLogic/linux-drivers/wiki 4034S: Supported 4035F: Documentation/devicetree/bindings/mfd/madera.txt 4036F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4037F: Documentation/devicetree/bindings/sound/madera.txt 4038F: include/dt-bindings/sound/madera* 4039F: include/linux/irqchip/irq-madera* 4040F: include/linux/mfd/madera/* 4041F: include/sound/madera* 4042F: drivers/gpio/gpio-madera* 4043F: drivers/irqchip/irq-madera* 4044F: drivers/mfd/madera* 4045F: drivers/mfd/cs47l* 4046F: drivers/pinctrl/cirrus/* 4047F: sound/soc/codecs/cs47l* 4048F: sound/soc/codecs/madera* 4049 4050CLANG-FORMAT FILE 4051M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4052S: Maintained 4053F: .clang-format 4054 4055CLANG/LLVM BUILD SUPPORT 4056L: clang-built-linux@googlegroups.com 4057W: https://clangbuiltlinux.github.io/ 4058B: https://github.com/ClangBuiltLinux/linux/issues 4059C: irc://chat.freenode.net/clangbuiltlinux 4060S: Supported 4061K: \b(?i:clang|llvm)\b 4062 4063CLEANCACHE API 4064M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4065L: linux-kernel@vger.kernel.org 4066S: Maintained 4067F: mm/cleancache.c 4068F: include/linux/cleancache.h 4069 4070CLK API 4071M: Russell King <linux@armlinux.org.uk> 4072L: linux-clk@vger.kernel.org 4073S: Maintained 4074F: include/linux/clk.h 4075 4076CLOCKSOURCE, CLOCKEVENT DRIVERS 4077M: Daniel Lezcano <daniel.lezcano@linaro.org> 4078M: Thomas Gleixner <tglx@linutronix.de> 4079L: linux-kernel@vger.kernel.org 4080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4081S: Supported 4082F: drivers/clocksource/ 4083F: Documentation/devicetree/bindings/timer/ 4084 4085CMPC ACPI DRIVER 4086M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4087M: Daniel Oliveira Nascimento <don@syst.com.br> 4088L: platform-driver-x86@vger.kernel.org 4089S: Supported 4090F: drivers/platform/x86/classmate-laptop.c 4091 4092COBALT MEDIA DRIVER 4093M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4094L: linux-media@vger.kernel.org 4095T: git git://linuxtv.org/media_tree.git 4096W: https://linuxtv.org 4097S: Supported 4098F: drivers/media/pci/cobalt/ 4099 4100COCCINELLE/Semantic Patches (SmPL) 4101M: Julia Lawall <Julia.Lawall@lip6.fr> 4102M: Gilles Muller <Gilles.Muller@lip6.fr> 4103M: Nicolas Palix <nicolas.palix@imag.fr> 4104M: Michal Marek <michal.lkml@markovi.net> 4105L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4106T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4107W: http://coccinelle.lip6.fr/ 4108S: Supported 4109F: Documentation/dev-tools/coccinelle.rst 4110F: scripts/coccinelle/ 4111F: scripts/coccicheck 4112 4113CODA FILE SYSTEM 4114M: Jan Harkes <jaharkes@cs.cmu.edu> 4115M: coda@cs.cmu.edu 4116L: codalist@coda.cs.cmu.edu 4117W: http://www.coda.cs.cmu.edu/ 4118S: Maintained 4119F: Documentation/filesystems/coda.txt 4120F: fs/coda/ 4121F: include/linux/coda*.h 4122F: include/uapi/linux/coda*.h 4123 4124CODA V4L2 MEM2MEM DRIVER 4125M: Philipp Zabel <p.zabel@pengutronix.de> 4126L: linux-media@vger.kernel.org 4127S: Maintained 4128F: Documentation/devicetree/bindings/media/coda.txt 4129F: drivers/media/platform/coda/ 4130 4131CODE OF CONDUCT 4132M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4133S: Supported 4134F: Documentation/process/code-of-conduct.rst 4135F: Documentation/process/code-of-conduct-interpretation.rst 4136 4137COMMON CLK FRAMEWORK 4138M: Michael Turquette <mturquette@baylibre.com> 4139M: Stephen Boyd <sboyd@kernel.org> 4140L: linux-clk@vger.kernel.org 4141Q: http://patchwork.kernel.org/project/linux-clk/list/ 4142T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4143S: Maintained 4144F: Documentation/devicetree/bindings/clock/ 4145F: drivers/clk/ 4146X: drivers/clk/clkdev.c 4147F: include/linux/clk-pr* 4148F: include/linux/clk/ 4149F: include/linux/of_clk.h 4150 4151COMMON INTERNET FILE SYSTEM (CIFS) 4152M: Steve French <sfrench@samba.org> 4153L: linux-cifs@vger.kernel.org 4154L: samba-technical@lists.samba.org (moderated for non-subscribers) 4155W: http://linux-cifs.samba.org/ 4156T: git git://git.samba.org/sfrench/cifs-2.6.git 4157S: Supported 4158F: Documentation/admin-guide/cifs/ 4159F: fs/cifs/ 4160 4161COMPACTPCI HOTPLUG CORE 4162M: Scott Murray <scott@spiteful.org> 4163L: linux-pci@vger.kernel.org 4164S: Maintained 4165F: drivers/pci/hotplug/cpci_hotplug* 4166 4167COMPACTPCI HOTPLUG GENERIC DRIVER 4168M: Scott Murray <scott@spiteful.org> 4169L: linux-pci@vger.kernel.org 4170S: Maintained 4171F: drivers/pci/hotplug/cpcihp_generic.c 4172 4173COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4174M: Scott Murray <scott@spiteful.org> 4175L: linux-pci@vger.kernel.org 4176S: Maintained 4177F: drivers/pci/hotplug/cpcihp_zt5550.* 4178 4179COMPAL LAPTOP SUPPORT 4180M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4181L: platform-driver-x86@vger.kernel.org 4182S: Maintained 4183F: drivers/platform/x86/compal-laptop.c 4184 4185COMPILER ATTRIBUTES 4186M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4187S: Maintained 4188F: include/linux/compiler_attributes.h 4189 4190CONEXANT ACCESSRUNNER USB DRIVER 4191L: accessrunner-general@lists.sourceforge.net 4192W: http://accessrunner.sourceforge.net/ 4193S: Orphan 4194F: drivers/usb/atm/cxacru.c 4195 4196CONFIGFS 4197M: Joel Becker <jlbec@evilplan.org> 4198M: Christoph Hellwig <hch@lst.de> 4199T: git git://git.infradead.org/users/hch/configfs.git 4200S: Supported 4201F: fs/configfs/ 4202F: include/linux/configfs.h 4203 4204CONNECTOR 4205M: Evgeniy Polyakov <zbr@ioremap.net> 4206L: netdev@vger.kernel.org 4207S: Maintained 4208F: drivers/connector/ 4209 4210CONTROL GROUP (CGROUP) 4211M: Tejun Heo <tj@kernel.org> 4212M: Li Zefan <lizefan@huawei.com> 4213M: Johannes Weiner <hannes@cmpxchg.org> 4214L: cgroups@vger.kernel.org 4215T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4216S: Maintained 4217F: Documentation/admin-guide/cgroup-v2.rst 4218F: Documentation/admin-guide/cgroup-v1/ 4219F: include/linux/cgroup* 4220F: kernel/cgroup/ 4221 4222CONTROL GROUP - CPUSET 4223M: Li Zefan <lizefan@huawei.com> 4224L: cgroups@vger.kernel.org 4225W: http://www.bullopensource.org/cpuset/ 4226W: http://oss.sgi.com/projects/cpusets/ 4227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4228S: Maintained 4229F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4230F: include/linux/cpuset.h 4231F: kernel/cgroup/cpuset.c 4232 4233CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4234M: Johannes Weiner <hannes@cmpxchg.org> 4235M: Michal Hocko <mhocko@kernel.org> 4236M: Vladimir Davydov <vdavydov.dev@gmail.com> 4237L: cgroups@vger.kernel.org 4238L: linux-mm@kvack.org 4239S: Maintained 4240F: mm/memcontrol.c 4241F: mm/swap_cgroup.c 4242 4243CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4244M: Tejun Heo <tj@kernel.org> 4245M: Jens Axboe <axboe@kernel.dk> 4246L: cgroups@vger.kernel.org 4247L: linux-block@vger.kernel.org 4248T: git git://git.kernel.dk/linux-block 4249F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4250F: block/blk-cgroup.c 4251F: include/linux/blk-cgroup.h 4252F: block/blk-throttle.c 4253F: block/blk-iolatency.c 4254F: block/bfq-cgroup.c 4255 4256CORETEMP HARDWARE MONITORING DRIVER 4257M: Fenghua Yu <fenghua.yu@intel.com> 4258L: linux-hwmon@vger.kernel.org 4259S: Maintained 4260F: Documentation/hwmon/coretemp.rst 4261F: drivers/hwmon/coretemp.c 4262 4263COSA/SRP SYNC SERIAL DRIVER 4264M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4265W: http://www.fi.muni.cz/~kas/cosa/ 4266S: Maintained 4267F: drivers/net/wan/cosa* 4268 4269COUNTER SUBSYSTEM 4270M: William Breathitt Gray <vilhelm.gray@gmail.com> 4271L: linux-iio@vger.kernel.org 4272S: Maintained 4273F: Documentation/ABI/testing/sysfs-bus-counter* 4274F: Documentation/driver-api/generic-counter.rst 4275F: drivers/counter/ 4276F: include/linux/counter.h 4277F: include/linux/counter_enum.h 4278 4279CPMAC ETHERNET DRIVER 4280M: Florian Fainelli <f.fainelli@gmail.com> 4281L: netdev@vger.kernel.org 4282S: Maintained 4283F: drivers/net/ethernet/ti/cpmac.c 4284 4285CPU FREQUENCY SCALING FRAMEWORK 4286M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4287M: Viresh Kumar <viresh.kumar@linaro.org> 4288L: linux-pm@vger.kernel.org 4289S: Maintained 4290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4291T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4292B: https://bugzilla.kernel.org 4293F: Documentation/admin-guide/pm/cpufreq.rst 4294F: Documentation/admin-guide/pm/intel_pstate.rst 4295F: Documentation/cpu-freq/ 4296F: Documentation/devicetree/bindings/cpufreq/ 4297F: drivers/cpufreq/ 4298F: kernel/sched/cpufreq*.c 4299F: include/linux/cpufreq.h 4300F: include/linux/sched/cpufreq.h 4301F: tools/testing/selftests/cpufreq/ 4302 4303CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4304M: Viresh Kumar <viresh.kumar@linaro.org> 4305M: Sudeep Holla <sudeep.holla@arm.com> 4306L: linux-pm@vger.kernel.org 4307W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4308S: Maintained 4309F: drivers/cpufreq/vexpress-spc-cpufreq.c 4310 4311CPU POWER MONITORING SUBSYSTEM 4312M: Thomas Renninger <trenn@suse.com> 4313M: Shuah Khan <shuah@kernel.org> 4314M: Shuah Khan <skhan@linuxfoundation.org> 4315L: linux-pm@vger.kernel.org 4316S: Maintained 4317F: tools/power/cpupower/ 4318 4319CPUID/MSR DRIVER 4320M: "H. Peter Anvin" <hpa@zytor.com> 4321S: Maintained 4322F: arch/x86/kernel/cpuid.c 4323F: arch/x86/kernel/msr.c 4324 4325CPUIDLE DRIVER - ARM BIG LITTLE 4326M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4327M: Daniel Lezcano <daniel.lezcano@linaro.org> 4328L: linux-pm@vger.kernel.org 4329L: linux-arm-kernel@lists.infradead.org 4330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4331S: Maintained 4332F: drivers/cpuidle/cpuidle-big_little.c 4333 4334CPUIDLE DRIVER - ARM EXYNOS 4335M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4336M: Daniel Lezcano <daniel.lezcano@linaro.org> 4337M: Kukjin Kim <kgene@kernel.org> 4338L: linux-pm@vger.kernel.org 4339L: linux-samsung-soc@vger.kernel.org 4340S: Supported 4341F: drivers/cpuidle/cpuidle-exynos.c 4342F: arch/arm/mach-exynos/pm.c 4343 4344CPUIDLE DRIVER - ARM PSCI 4345M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4346M: Sudeep Holla <sudeep.holla@arm.com> 4347L: linux-pm@vger.kernel.org 4348L: linux-arm-kernel@lists.infradead.org 4349S: Supported 4350F: drivers/cpuidle/cpuidle-psci.c 4351 4352CPU IDLE TIME MANAGEMENT FRAMEWORK 4353M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4354M: Daniel Lezcano <daniel.lezcano@linaro.org> 4355L: linux-pm@vger.kernel.org 4356S: Maintained 4357T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4358B: https://bugzilla.kernel.org 4359F: Documentation/admin-guide/pm/cpuidle.rst 4360F: Documentation/driver-api/pm/cpuidle.rst 4361F: drivers/cpuidle/* 4362F: include/linux/cpuidle.h 4363 4364CRAMFS FILESYSTEM 4365M: Nicolas Pitre <nico@fluxnic.net> 4366S: Maintained 4367F: Documentation/filesystems/cramfs.txt 4368F: fs/cramfs/ 4369 4370CREATIVE SB0540 4371M: Bastien Nocera <hadess@hadess.net> 4372L: linux-input@vger.kernel.org 4373S: Maintained 4374F: drivers/hid/hid-creative-sb0540.c 4375 4376CRYPTO API 4377M: Herbert Xu <herbert@gondor.apana.org.au> 4378M: "David S. Miller" <davem@davemloft.net> 4379L: linux-crypto@vger.kernel.org 4380T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4381T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4382S: Maintained 4383F: Documentation/crypto/ 4384F: Documentation/devicetree/bindings/crypto/ 4385F: arch/*/crypto/ 4386F: crypto/ 4387F: drivers/crypto/ 4388F: include/crypto/ 4389F: include/linux/crypto* 4390F: lib/crypto/ 4391 4392CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4393M: Neil Horman <nhorman@tuxdriver.com> 4394L: linux-crypto@vger.kernel.org 4395S: Maintained 4396F: crypto/ansi_cprng.c 4397F: crypto/rng.c 4398 4399CS3308 MEDIA DRIVER 4400M: Hans Verkuil <hverkuil@xs4all.nl> 4401L: linux-media@vger.kernel.org 4402T: git git://linuxtv.org/media_tree.git 4403W: http://linuxtv.org 4404S: Odd Fixes 4405F: drivers/media/i2c/cs3308.c 4406 4407CS5535 Audio ALSA driver 4408M: Jaya Kumar <jayakumar.alsa@gmail.com> 4409S: Maintained 4410F: sound/pci/cs5535audio/ 4411 4412CSI DRIVERS FOR ALLWINNER V3s 4413M: Yong Deng <yong.deng@magewell.com> 4414L: linux-media@vger.kernel.org 4415T: git git://linuxtv.org/media_tree.git 4416S: Maintained 4417F: drivers/media/platform/sunxi/sun6i-csi/ 4418F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4419 4420CW1200 WLAN driver 4421M: Solomon Peachy <pizza@shaftnet.org> 4422S: Maintained 4423F: drivers/net/wireless/st/cw1200/ 4424 4425CX18 VIDEO4LINUX DRIVER 4426M: Andy Walls <awalls@md.metrocast.net> 4427L: ivtv-devel@ivtvdriver.org (subscribers-only) 4428L: linux-media@vger.kernel.org 4429T: git git://linuxtv.org/media_tree.git 4430W: https://linuxtv.org 4431W: http://www.ivtvdriver.org/index.php/Cx18 4432S: Maintained 4433F: Documentation/media/v4l-drivers/cx18* 4434F: drivers/media/pci/cx18/ 4435F: include/uapi/linux/ivtv* 4436 4437CX2341X MPEG ENCODER HELPER MODULE 4438M: Hans Verkuil <hverkuil@xs4all.nl> 4439L: linux-media@vger.kernel.org 4440T: git git://linuxtv.org/media_tree.git 4441W: https://linuxtv.org 4442S: Maintained 4443F: drivers/media/common/cx2341x* 4444F: include/media/drv-intf/cx2341x.h 4445 4446CX24120 MEDIA DRIVER 4447M: Jemma Denson <jdenson@gmail.com> 4448M: Patrick Boettcher <patrick.boettcher@posteo.de> 4449L: linux-media@vger.kernel.org 4450W: https://linuxtv.org 4451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4452S: Maintained 4453F: drivers/media/dvb-frontends/cx24120* 4454 4455CX88 VIDEO4LINUX DRIVER 4456M: Mauro Carvalho Chehab <mchehab@kernel.org> 4457L: linux-media@vger.kernel.org 4458W: https://linuxtv.org 4459T: git git://linuxtv.org/media_tree.git 4460S: Odd fixes 4461F: Documentation/media/v4l-drivers/cx88* 4462F: drivers/media/pci/cx88/ 4463 4464CXD2820R MEDIA DRIVER 4465M: Antti Palosaari <crope@iki.fi> 4466L: linux-media@vger.kernel.org 4467W: https://linuxtv.org 4468W: http://palosaari.fi/linux/ 4469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4470T: git git://linuxtv.org/anttip/media_tree.git 4471S: Maintained 4472F: drivers/media/dvb-frontends/cxd2820r* 4473 4474CXGB3 ETHERNET DRIVER (CXGB3) 4475M: Vishal Kulkarni <vishal@chelsio.com> 4476L: netdev@vger.kernel.org 4477W: http://www.chelsio.com 4478S: Supported 4479F: drivers/net/ethernet/chelsio/cxgb3/ 4480 4481CXGB3 ISCSI DRIVER (CXGB3I) 4482M: Karen Xie <kxie@chelsio.com> 4483L: linux-scsi@vger.kernel.org 4484W: http://www.chelsio.com 4485S: Supported 4486F: drivers/scsi/cxgbi/cxgb3i 4487 4488CXGB4 CRYPTO DRIVER (chcr) 4489M: Atul Gupta <atul.gupta@chelsio.com> 4490L: linux-crypto@vger.kernel.org 4491W: http://www.chelsio.com 4492S: Supported 4493F: drivers/crypto/chelsio 4494 4495CXGB4 ETHERNET DRIVER (CXGB4) 4496M: Vishal Kulkarni <vishal@chelsio.com> 4497L: netdev@vger.kernel.org 4498W: http://www.chelsio.com 4499S: Supported 4500F: drivers/net/ethernet/chelsio/cxgb4/ 4501 4502CXGB4 ISCSI DRIVER (CXGB4I) 4503M: Karen Xie <kxie@chelsio.com> 4504L: linux-scsi@vger.kernel.org 4505W: http://www.chelsio.com 4506S: Supported 4507F: drivers/scsi/cxgbi/cxgb4i 4508 4509CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4510M: Potnuri Bharat Teja <bharat@chelsio.com> 4511L: linux-rdma@vger.kernel.org 4512W: http://www.openfabrics.org 4513S: Supported 4514F: drivers/infiniband/hw/cxgb4/ 4515F: include/uapi/rdma/cxgb4-abi.h 4516 4517CXGB4VF ETHERNET DRIVER (CXGB4VF) 4518M: Casey Leedom <leedom@chelsio.com> 4519L: netdev@vger.kernel.org 4520W: http://www.chelsio.com 4521S: Supported 4522F: drivers/net/ethernet/chelsio/cxgb4vf/ 4523 4524CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4525M: Frederic Barrat <fbarrat@linux.ibm.com> 4526M: Andrew Donnellan <ajd@linux.ibm.com> 4527L: linuxppc-dev@lists.ozlabs.org 4528S: Supported 4529F: arch/powerpc/platforms/powernv/pci-cxl.c 4530F: drivers/misc/cxl/ 4531F: include/misc/cxl* 4532F: include/uapi/misc/cxl.h 4533F: Documentation/powerpc/cxl.rst 4534F: Documentation/ABI/testing/sysfs-class-cxl 4535 4536CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4537M: Manoj N. Kumar <manoj@linux.ibm.com> 4538M: Matthew R. Ochs <mrochs@linux.ibm.com> 4539M: Uma Krishnan <ukrishn@linux.ibm.com> 4540L: linux-scsi@vger.kernel.org 4541S: Supported 4542F: drivers/scsi/cxlflash/ 4543F: include/uapi/scsi/cxlflash_ioctl.h 4544F: Documentation/powerpc/cxlflash.rst 4545 4546CYBERPRO FB DRIVER 4547M: Russell King <linux@armlinux.org.uk> 4548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4549W: http://www.armlinux.org.uk/ 4550S: Maintained 4551F: drivers/video/fbdev/cyber2000fb.* 4552 4553CYCLADES ASYNC MUX DRIVER 4554W: http://www.cyclades.com/ 4555S: Orphan 4556F: drivers/tty/cyclades.c 4557F: include/linux/cyclades.h 4558F: include/uapi/linux/cyclades.h 4559 4560CYCLADES PC300 DRIVER 4561W: http://www.cyclades.com/ 4562S: Orphan 4563F: drivers/net/wan/pc300* 4564 4565CYPRESS_FIRMWARE MEDIA DRIVER 4566M: Antti Palosaari <crope@iki.fi> 4567L: linux-media@vger.kernel.org 4568W: https://linuxtv.org 4569W: http://palosaari.fi/linux/ 4570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4571T: git git://linuxtv.org/anttip/media_tree.git 4572S: Maintained 4573F: drivers/media/common/cypress_firmware* 4574 4575CYTTSP TOUCHSCREEN DRIVER 4576M: Ferruh Yigit <fery@cypress.com> 4577L: linux-input@vger.kernel.org 4578S: Supported 4579F: drivers/input/touchscreen/cyttsp* 4580F: include/linux/input/cyttsp.h 4581 4582D-LINK DIR-685 TOUCHKEYS DRIVER 4583M: Linus Walleij <linus.walleij@linaro.org> 4584L: linux-input@vger.kernel.org 4585S: Supported 4586F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4587 4588DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4589M: Joshua Kinard <kumba@gentoo.org> 4590S: Maintained 4591F: drivers/rtc/rtc-ds1685.c 4592F: include/linux/rtc/ds1685.h 4593 4594DAMA SLAVE for AX.25 4595M: Joerg Reuter <jreuter@yaina.de> 4596W: http://yaina.de/jreuter/ 4597W: http://www.qsl.net/dl1bke/ 4598L: linux-hams@vger.kernel.org 4599S: Maintained 4600F: net/ax25/af_ax25.c 4601F: net/ax25/ax25_dev.c 4602F: net/ax25/ax25_ds_* 4603F: net/ax25/ax25_in.c 4604F: net/ax25/ax25_out.c 4605F: net/ax25/ax25_timer.c 4606F: net/ax25/sysctl_net_ax25.c 4607 4608DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4609L: netdev@vger.kernel.org 4610S: Orphan 4611F: Documentation/networking/device_drivers/dec/dmfe.txt 4612F: drivers/net/ethernet/dec/tulip/dmfe.c 4613 4614DC390/AM53C974 SCSI driver 4615M: Hannes Reinecke <hare@suse.com> 4616L: linux-scsi@vger.kernel.org 4617S: Maintained 4618F: drivers/scsi/am53c974.c 4619 4620DC395x SCSI driver 4621M: Oliver Neukum <oliver@neukum.org> 4622M: Ali Akcaagac <aliakc@web.de> 4623M: Jamie Lenehan <lenehan@twibble.org> 4624L: dc395x@twibble.org 4625W: http://twibble.org/dist/dc395x/ 4626W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4627S: Maintained 4628F: Documentation/scsi/dc395x.txt 4629F: drivers/scsi/dc395x.* 4630 4631DCCP PROTOCOL 4632M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4633L: dccp@vger.kernel.org 4634W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4635S: Maintained 4636F: include/linux/dccp.h 4637F: include/uapi/linux/dccp.h 4638F: include/linux/tfrc.h 4639F: net/dccp/ 4640 4641DECnet NETWORK LAYER 4642W: http://linux-decnet.sourceforge.net 4643L: linux-decnet-user@lists.sourceforge.net 4644S: Orphan 4645F: Documentation/networking/decnet.txt 4646F: net/decnet/ 4647 4648DECSTATION PLATFORM SUPPORT 4649M: "Maciej W. Rozycki" <macro@linux-mips.org> 4650L: linux-mips@vger.kernel.org 4651W: http://www.linux-mips.org/wiki/DECstation 4652S: Maintained 4653F: arch/mips/dec/ 4654F: arch/mips/include/asm/dec/ 4655F: arch/mips/include/asm/mach-dec/ 4656 4657DEFXX FDDI NETWORK DRIVER 4658M: "Maciej W. Rozycki" <macro@linux-mips.org> 4659S: Maintained 4660F: drivers/net/fddi/defxx.* 4661 4662DEINTERLACE DRIVERS FOR ALLWINNER H3 4663M: Jernej Skrabec <jernej.skrabec@siol.net> 4664L: linux-media@vger.kernel.org 4665T: git git://linuxtv.org/media_tree.git 4666S: Maintained 4667F: drivers/media/platform/sunxi/sun8i-di/ 4668F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4669 4670DELL SMBIOS DRIVER 4671M: Pali Rohár <pali.rohar@gmail.com> 4672M: Mario Limonciello <mario.limonciello@dell.com> 4673L: platform-driver-x86@vger.kernel.org 4674S: Maintained 4675F: drivers/platform/x86/dell-smbios.* 4676 4677DELL SMBIOS SMM DRIVER 4678M: Mario Limonciello <mario.limonciello@dell.com> 4679L: platform-driver-x86@vger.kernel.org 4680S: Maintained 4681F: drivers/platform/x86/dell-smbios-smm.c 4682 4683DELL SMBIOS WMI DRIVER 4684M: Mario Limonciello <mario.limonciello@dell.com> 4685L: platform-driver-x86@vger.kernel.org 4686S: Maintained 4687F: drivers/platform/x86/dell-smbios-wmi.c 4688F: tools/wmi/dell-smbios-example.c 4689 4690DEFZA FDDI NETWORK DRIVER 4691M: "Maciej W. Rozycki" <macro@linux-mips.org> 4692S: Maintained 4693F: drivers/net/fddi/defza.* 4694 4695DELL LAPTOP DRIVER 4696M: Matthew Garrett <mjg59@srcf.ucam.org> 4697M: Pali Rohár <pali.rohar@gmail.com> 4698L: platform-driver-x86@vger.kernel.org 4699S: Maintained 4700F: drivers/platform/x86/dell-laptop.c 4701 4702DELL LAPTOP FREEFALL DRIVER 4703M: Pali Rohár <pali.rohar@gmail.com> 4704S: Maintained 4705F: drivers/platform/x86/dell-smo8800.c 4706 4707DELL LAPTOP RBTN DRIVER 4708M: Pali Rohár <pali.rohar@gmail.com> 4709S: Maintained 4710F: drivers/platform/x86/dell-rbtn.* 4711 4712DELL REMOTE BIOS UPDATE DRIVER 4713M: Stuart Hayes <stuart.w.hayes@gmail.com> 4714L: platform-driver-x86@vger.kernel.org 4715S: Maintained 4716F: drivers/platform/x86/dell_rbu.c 4717 4718DELL LAPTOP SMM DRIVER 4719M: Pali Rohár <pali.rohar@gmail.com> 4720S: Maintained 4721F: drivers/hwmon/dell-smm-hwmon.c 4722F: include/uapi/linux/i8k.h 4723 4724DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4725M: Stuart Hayes <stuart.w.hayes@gmail.com> 4726L: platform-driver-x86@vger.kernel.org 4727S: Maintained 4728F: Documentation/driver-api/dcdbas.rst 4729F: drivers/platform/x86/dcdbas.* 4730 4731DELL WMI NOTIFICATIONS DRIVER 4732M: Matthew Garrett <mjg59@srcf.ucam.org> 4733M: Pali Rohár <pali.rohar@gmail.com> 4734S: Maintained 4735F: drivers/platform/x86/dell-wmi.c 4736 4737DELL WMI DESCRIPTOR DRIVER 4738M: Mario Limonciello <mario.limonciello@dell.com> 4739S: Maintained 4740F: drivers/platform/x86/dell-wmi-descriptor.c 4741 4742DELTA ST MEDIA DRIVER 4743M: Hugues Fruchet <hugues.fruchet@st.com> 4744L: linux-media@vger.kernel.org 4745T: git git://linuxtv.org/media_tree.git 4746W: https://linuxtv.org 4747S: Supported 4748F: drivers/media/platform/sti/delta 4749 4750DENALI NAND DRIVER 4751M: Masahiro Yamada <yamada.masahiro@socionext.com> 4752L: linux-mtd@lists.infradead.org 4753S: Supported 4754F: drivers/mtd/nand/raw/denali* 4755 4756DESIGNWARE EDMA CORE IP DRIVER 4757M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4758L: dmaengine@vger.kernel.org 4759S: Maintained 4760F: drivers/dma/dw-edma/ 4761F: include/linux/dma/edma.h 4762 4763DESIGNWARE USB2 DRD IP DRIVER 4764M: Minas Harutyunyan <hminas@synopsys.com> 4765L: linux-usb@vger.kernel.org 4766T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4767S: Maintained 4768F: drivers/usb/dwc2/ 4769 4770DESIGNWARE USB3 DRD IP DRIVER 4771M: Felipe Balbi <balbi@kernel.org> 4772L: linux-usb@vger.kernel.org 4773T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4774S: Maintained 4775F: drivers/usb/dwc3/ 4776 4777DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4778M: Andreas Klinger <ak@it-klinger.de> 4779L: linux-iio@vger.kernel.org 4780S: Maintained 4781F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4782F: drivers/iio/proximity/srf*.c 4783 4784DEVICE COREDUMP (DEV_COREDUMP) 4785M: Johannes Berg <johannes@sipsolutions.net> 4786L: linux-kernel@vger.kernel.org 4787S: Maintained 4788F: drivers/base/devcoredump.c 4789F: include/linux/devcoredump.h 4790 4791DEVICE FREQUENCY (DEVFREQ) 4792M: MyungJoo Ham <myungjoo.ham@samsung.com> 4793M: Kyungmin Park <kyungmin.park@samsung.com> 4794M: Chanwoo Choi <cw00.choi@samsung.com> 4795L: linux-pm@vger.kernel.org 4796T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4797S: Maintained 4798F: drivers/devfreq/ 4799F: include/linux/devfreq.h 4800F: Documentation/devicetree/bindings/devfreq/ 4801F: include/trace/events/devfreq.h 4802 4803DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4804M: Chanwoo Choi <cw00.choi@samsung.com> 4805L: linux-pm@vger.kernel.org 4806T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4807S: Supported 4808F: drivers/devfreq/event/ 4809F: drivers/devfreq/devfreq-event.c 4810F: include/dt-bindings/pmu/exynos_ppmu.h 4811F: include/linux/devfreq-event.h 4812F: Documentation/devicetree/bindings/devfreq/event/ 4813 4814DEVICE NUMBER REGISTRY 4815M: Torben Mathiasen <device@lanana.org> 4816W: http://lanana.org/docs/device-list/index.html 4817S: Maintained 4818 4819DEVICE-MAPPER (LVM) 4820M: Alasdair Kergon <agk@redhat.com> 4821M: Mike Snitzer <snitzer@redhat.com> 4822M: dm-devel@redhat.com 4823L: dm-devel@redhat.com 4824W: http://sources.redhat.com/dm 4825Q: http://patchwork.kernel.org/project/dm-devel/list/ 4826T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4827T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4828S: Maintained 4829F: Documentation/admin-guide/device-mapper/ 4830F: drivers/md/Makefile 4831F: drivers/md/Kconfig 4832F: drivers/md/dm* 4833F: drivers/md/persistent-data/ 4834F: include/linux/device-mapper.h 4835F: include/linux/dm-*.h 4836F: include/uapi/linux/dm-*.h 4837 4838DEVLINK 4839M: Jiri Pirko <jiri@mellanox.com> 4840L: netdev@vger.kernel.org 4841S: Supported 4842F: net/core/devlink.c 4843F: include/net/devlink.h 4844F: include/uapi/linux/devlink.h 4845 4846DIALOG SEMICONDUCTOR DRIVERS 4847M: Support Opensource <support.opensource@diasemi.com> 4848W: http://www.dialog-semiconductor.com/products 4849S: Supported 4850F: Documentation/hwmon/da90??.rst 4851F: Documentation/devicetree/bindings/mfd/da90*.txt 4852F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4853F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4854F: Documentation/devicetree/bindings/regulator/da92*.txt 4855F: Documentation/devicetree/bindings/regulator/slg51000.txt 4856F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4857F: Documentation/devicetree/bindings/sound/da[79]*.txt 4858F: drivers/gpio/gpio-da90??.c 4859F: drivers/hwmon/da90??-hwmon.c 4860F: drivers/iio/adc/da91??-*.c 4861F: drivers/input/misc/da90??_onkey.c 4862F: drivers/input/touchscreen/da9052_tsi.c 4863F: drivers/leds/leds-da90??.c 4864F: drivers/mfd/da903x.c 4865F: drivers/mfd/da90??-*.c 4866F: drivers/mfd/da91??-*.c 4867F: drivers/power/supply/da9052-battery.c 4868F: drivers/power/supply/da91??-*.c 4869F: drivers/regulator/da903x.c 4870F: drivers/regulator/da9???-regulator.[ch] 4871F: drivers/regulator/slg51000-regulator.[ch] 4872F: drivers/thermal/da90??-thermal.c 4873F: drivers/rtc/rtc-da90??.c 4874F: drivers/video/backlight/da90??_bl.c 4875F: drivers/watchdog/da90??_wdt.c 4876F: include/linux/mfd/da903x.h 4877F: include/linux/mfd/da9052/ 4878F: include/linux/mfd/da9055/ 4879F: include/linux/mfd/da9062/ 4880F: include/linux/mfd/da9063/ 4881F: include/linux/mfd/da9150/ 4882F: include/linux/regulator/da9211.h 4883F: include/sound/da[79]*.h 4884F: sound/soc/codecs/da[79]*.[ch] 4885 4886DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4887M: William Breathitt Gray <vilhelm.gray@gmail.com> 4888L: linux-gpio@vger.kernel.org 4889S: Maintained 4890F: drivers/gpio/gpio-gpio-mm.c 4891 4892DIOLAN U2C-12 I2C DRIVER 4893M: Guenter Roeck <linux@roeck-us.net> 4894L: linux-i2c@vger.kernel.org 4895S: Maintained 4896F: drivers/i2c/busses/i2c-diolan-u2c.c 4897 4898FILESYSTEM DIRECT ACCESS (DAX) 4899M: Dan Williams <dan.j.williams@intel.com> 4900R: Matthew Wilcox <willy@infradead.org> 4901R: Jan Kara <jack@suse.cz> 4902L: linux-fsdevel@vger.kernel.org 4903L: linux-nvdimm@lists.01.org 4904S: Supported 4905F: fs/dax.c 4906F: include/linux/dax.h 4907F: include/trace/events/fs_dax.h 4908 4909DEVICE DIRECT ACCESS (DAX) 4910M: Dan Williams <dan.j.williams@intel.com> 4911M: Vishal Verma <vishal.l.verma@intel.com> 4912M: Dave Jiang <dave.jiang@intel.com> 4913L: linux-nvdimm@lists.01.org 4914S: Supported 4915F: drivers/dax/ 4916 4917DIRECTORY NOTIFICATION (DNOTIFY) 4918M: Jan Kara <jack@suse.cz> 4919R: Amir Goldstein <amir73il@gmail.com> 4920L: linux-fsdevel@vger.kernel.org 4921S: Maintained 4922F: Documentation/filesystems/dnotify.txt 4923F: fs/notify/dnotify/ 4924F: include/linux/dnotify.h 4925 4926DISK GEOMETRY AND PARTITION HANDLING 4927M: Andries Brouwer <aeb@cwi.nl> 4928W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4929W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4930W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4931S: Maintained 4932 4933DISKQUOTA 4934M: Jan Kara <jack@suse.com> 4935S: Maintained 4936F: Documentation/filesystems/quota.txt 4937F: fs/quota/ 4938F: include/linux/quota*.h 4939F: include/uapi/linux/quota*.h 4940 4941DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4942M: Bernie Thompson <bernie@plugable.com> 4943L: linux-fbdev@vger.kernel.org 4944S: Maintained 4945W: http://plugable.com/category/projects/udlfb/ 4946F: drivers/video/fbdev/udlfb.c 4947F: include/video/udlfb.h 4948F: Documentation/fb/udlfb.rst 4949 4950DISTRIBUTED LOCK MANAGER (DLM) 4951M: Christine Caulfield <ccaulfie@redhat.com> 4952M: David Teigland <teigland@redhat.com> 4953L: cluster-devel@redhat.com 4954W: http://sources.redhat.com/cluster/ 4955T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4956S: Supported 4957F: fs/dlm/ 4958 4959DMA BUFFER SHARING FRAMEWORK 4960M: Sumit Semwal <sumit.semwal@linaro.org> 4961S: Maintained 4962L: linux-media@vger.kernel.org 4963L: dri-devel@lists.freedesktop.org 4964L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4965F: drivers/dma-buf/ 4966F: include/linux/dma-buf* 4967F: include/linux/reservation.h 4968F: include/linux/*fence.h 4969F: Documentation/driver-api/dma-buf.rst 4970T: git git://anongit.freedesktop.org/drm/drm-misc 4971 4972DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4973M: Vinod Koul <vkoul@kernel.org> 4974L: dmaengine@vger.kernel.org 4975Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4976S: Maintained 4977F: drivers/dma/ 4978F: include/linux/dmaengine.h 4979F: include/linux/of_dma.h 4980F: Documentation/devicetree/bindings/dma/ 4981F: Documentation/driver-api/dmaengine/ 4982T: git git://git.infradead.org/users/vkoul/slave-dma.git 4983 4984DMA MAPPING HELPERS 4985M: Christoph Hellwig <hch@lst.de> 4986M: Marek Szyprowski <m.szyprowski@samsung.com> 4987R: Robin Murphy <robin.murphy@arm.com> 4988L: iommu@lists.linux-foundation.org 4989T: git git://git.infradead.org/users/hch/dma-mapping.git 4990W: http://git.infradead.org/users/hch/dma-mapping.git 4991S: Supported 4992F: kernel/dma/ 4993F: include/asm-generic/dma-mapping.h 4994F: include/linux/dma-direct.h 4995F: include/linux/dma-mapping.h 4996F: include/linux/dma-noncoherent.h 4997 4998DME1737 HARDWARE MONITOR DRIVER 4999M: Juerg Haefliger <juergh@gmail.com> 5000L: linux-hwmon@vger.kernel.org 5001S: Maintained 5002F: Documentation/hwmon/dme1737.rst 5003F: drivers/hwmon/dme1737.c 5004 5005DMI/SMBIOS SUPPORT 5006M: Jean Delvare <jdelvare@suse.com> 5007S: Maintained 5008T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5009F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5010F: drivers/firmware/dmi-id.c 5011F: drivers/firmware/dmi_scan.c 5012F: include/linux/dmi.h 5013 5014DOCUMENTATION 5015M: Jonathan Corbet <corbet@lwn.net> 5016L: linux-doc@vger.kernel.org 5017S: Maintained 5018F: Documentation/ 5019F: scripts/documentation-file-ref-check 5020F: scripts/kernel-doc 5021F: scripts/sphinx-pre-install 5022X: Documentation/ABI/ 5023X: Documentation/firmware-guide/acpi/ 5024X: Documentation/devicetree/ 5025X: Documentation/i2c/ 5026X: Documentation/media/ 5027X: Documentation/power/ 5028X: Documentation/spi/ 5029T: git git://git.lwn.net/linux.git docs-next 5030 5031DOCUMENTATION/ITALIAN 5032M: Federico Vaga <federico.vaga@vaga.pv.it> 5033L: linux-doc@vger.kernel.org 5034S: Maintained 5035F: Documentation/translations/it_IT 5036 5037DOCUMENTATION SCRIPTS 5038M: Mauro Carvalho Chehab <mchehab@kernel.org> 5039L: linux-doc@vger.kernel.org 5040S: Maintained 5041F: scripts/documentation-file-ref-check 5042F: scripts/sphinx-pre-install 5043F: Documentation/sphinx/parse-headers.pl 5044 5045DONGWOON DW9714 LENS VOICE COIL DRIVER 5046M: Sakari Ailus <sakari.ailus@linux.intel.com> 5047L: linux-media@vger.kernel.org 5048T: git git://linuxtv.org/media_tree.git 5049S: Maintained 5050F: drivers/media/i2c/dw9714.c 5051F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5052 5053DONGWOON DW9807 LENS VOICE COIL DRIVER 5054M: Sakari Ailus <sakari.ailus@linux.intel.com> 5055L: linux-media@vger.kernel.org 5056T: git git://linuxtv.org/media_tree.git 5057S: Maintained 5058F: drivers/media/i2c/dw9807-vcm.c 5059F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5060 5061DOUBLETALK DRIVER 5062M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5063L: blinux-list@redhat.com 5064S: Maintained 5065F: drivers/char/dtlk.c 5066F: include/linux/dtlk.h 5067 5068DPAA2 DATAPATH I/O (DPIO) DRIVER 5069M: Roy Pledge <Roy.Pledge@nxp.com> 5070L: linux-kernel@vger.kernel.org 5071S: Maintained 5072F: drivers/soc/fsl/dpio 5073 5074DPAA2 ETHERNET DRIVER 5075M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5076L: netdev@vger.kernel.org 5077S: Maintained 5078F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5079F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5080F: drivers/net/ethernet/freescale/dpaa2/dpni* 5081F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5082F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5083F: drivers/net/ethernet/freescale/dpaa2/Makefile 5084F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5085F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5086F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5087 5088DPAA2 ETHERNET SWITCH DRIVER 5089M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5090M: Ioana Ciornei <ioana.ciornei@nxp.com> 5091L: linux-kernel@vger.kernel.org 5092S: Maintained 5093F: drivers/staging/fsl-dpaa2/ethsw 5094 5095DPT_I2O SCSI RAID DRIVER 5096M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5097L: linux-scsi@vger.kernel.org 5098W: http://www.adaptec.com/ 5099S: Maintained 5100F: drivers/scsi/dpt* 5101F: drivers/scsi/dpt/ 5102 5103DRBD DRIVER 5104M: Philipp Reisner <philipp.reisner@linbit.com> 5105M: Lars Ellenberg <lars.ellenberg@linbit.com> 5106L: drbd-dev@lists.linbit.com 5107W: http://www.drbd.org 5108T: git git://git.linbit.com/linux-drbd.git 5109T: git git://git.linbit.com/drbd-8.4.git 5110S: Supported 5111F: drivers/block/drbd/ 5112F: lib/lru_cache.c 5113F: Documentation/admin-guide/blockdev/ 5114 5115DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5116M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5117R: "Rafael J. Wysocki" <rafael@kernel.org> 5118T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5119S: Supported 5120F: Documentation/kobject.txt 5121F: drivers/base/ 5122F: fs/debugfs/ 5123F: fs/sysfs/ 5124F: include/linux/debugfs.h 5125F: include/linux/kobj* 5126F: lib/kobj* 5127 5128DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5129M: Kevin Hilman <khilman@kernel.org> 5130M: Nishanth Menon <nm@ti.com> 5131S: Maintained 5132F: drivers/power/avs/ 5133F: include/linux/power/smartreflex.h 5134L: linux-pm@vger.kernel.org 5135 5136DRM DRIVER FOR ARM PL111 CLCD 5137M: Eric Anholt <eric@anholt.net> 5138T: git git://anongit.freedesktop.org/drm/drm-misc 5139S: Supported 5140F: drivers/gpu/drm/pl111/ 5141 5142DRM DRIVER FOR ARM VERSATILE TFT PANELS 5143M: Linus Walleij <linus.walleij@linaro.org> 5144T: git git://anongit.freedesktop.org/drm/drm-misc 5145S: Maintained 5146F: drivers/gpu/drm/panel/panel-arm-versatile.c 5147F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5148 5149DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5150M: Dave Airlie <airlied@redhat.com> 5151S: Odd Fixes 5152F: drivers/gpu/drm/ast/ 5153 5154DRM DRIVER FOR ASPEED BMC GFX 5155M: Joel Stanley <joel@jms.id.au> 5156L: linux-aspeed@lists.ozlabs.org 5157T: git git://anongit.freedesktop.org/drm/drm-misc 5158S: Supported 5159F: drivers/gpu/drm/aspeed/ 5160F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5161 5162DRM DRIVER FOR BOCHS VIRTUAL GPU 5163M: Gerd Hoffmann <kraxel@redhat.com> 5164L: virtualization@lists.linux-foundation.org 5165T: git git://anongit.freedesktop.org/drm/drm-misc 5166S: Maintained 5167F: drivers/gpu/drm/bochs/ 5168 5169DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5170M: Linus Walleij <linus.walleij@linaro.org> 5171T: git git://anongit.freedesktop.org/drm/drm-misc 5172S: Maintained 5173F: drivers/gpu/drm/tve200/ 5174 5175DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5176M: Jagan Teki <jagan@amarulasolutions.com> 5177S: Maintained 5178F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5179F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5180 5181DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5182M: Hans de Goede <hdegoede@redhat.com> 5183T: git git://anongit.freedesktop.org/drm/drm-misc 5184S: Maintained 5185F: drivers/gpu/drm/tiny/gm12u320.c 5186 5187DRM DRIVER FOR ILITEK ILI9225 PANELS 5188M: David Lechner <david@lechnology.com> 5189T: git git://anongit.freedesktop.org/drm/drm-misc 5190S: Maintained 5191F: drivers/gpu/drm/tiny/ili9225.c 5192F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5193 5194DRM DRIVER FOR HX8357D PANELS 5195M: Eric Anholt <eric@anholt.net> 5196T: git git://anongit.freedesktop.org/drm/drm-misc 5197S: Maintained 5198F: drivers/gpu/drm/tiny/hx8357d.c 5199F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5200 5201DRM DRIVER FOR INTEL I810 VIDEO CARDS 5202S: Orphan / Obsolete 5203F: drivers/gpu/drm/i810/ 5204F: include/uapi/drm/i810_drm.h 5205 5206DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5207S: Orphan / Obsolete 5208F: drivers/gpu/drm/mga/ 5209F: include/uapi/drm/mga_drm.h 5210 5211DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5212M: Dave Airlie <airlied@redhat.com> 5213S: Odd Fixes 5214F: drivers/gpu/drm/mgag200/ 5215 5216DRM DRIVER FOR MI0283QT 5217M: Noralf Trønnes <noralf@tronnes.org> 5218T: git git://anongit.freedesktop.org/drm/drm-misc 5219S: Maintained 5220F: drivers/gpu/drm/tiny/mi0283qt.c 5221F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5222 5223DRM DRIVER FOR MSM ADRENO GPU 5224M: Rob Clark <robdclark@gmail.com> 5225M: Sean Paul <sean@poorly.run> 5226L: linux-arm-msm@vger.kernel.org 5227L: dri-devel@lists.freedesktop.org 5228L: freedreno@lists.freedesktop.org 5229T: git https://gitlab.freedesktop.org/drm/msm.git 5230S: Maintained 5231F: drivers/gpu/drm/msm/ 5232F: include/uapi/drm/msm_drm.h 5233F: Documentation/devicetree/bindings/display/msm/ 5234 5235DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5236M: Ben Skeggs <bskeggs@redhat.com> 5237L: dri-devel@lists.freedesktop.org 5238L: nouveau@lists.freedesktop.org 5239T: git git://github.com/skeggsb/linux 5240S: Supported 5241F: drivers/gpu/drm/nouveau/ 5242F: include/uapi/drm/nouveau_drm.h 5243 5244DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5245M: Stefan Mavrodiev <stefan@olimex.com> 5246S: Maintained 5247F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5248F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5249 5250DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5251M: Noralf Trønnes <noralf@tronnes.org> 5252T: git git://anongit.freedesktop.org/drm/drm-misc 5253S: Maintained 5254F: drivers/gpu/drm/tiny/repaper.c 5255F: Documentation/devicetree/bindings/display/repaper.txt 5256 5257DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5258M: Dave Airlie <airlied@redhat.com> 5259M: Gerd Hoffmann <kraxel@redhat.com> 5260L: virtualization@lists.linux-foundation.org 5261T: git git://anongit.freedesktop.org/drm/drm-misc 5262S: Obsolete 5263W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5264F: drivers/gpu/drm/cirrus/ 5265 5266DRM DRIVER FOR QXL VIRTUAL GPU 5267M: Dave Airlie <airlied@redhat.com> 5268M: Gerd Hoffmann <kraxel@redhat.com> 5269L: virtualization@lists.linux-foundation.org 5270L: spice-devel@lists.freedesktop.org 5271T: git git://anongit.freedesktop.org/drm/drm-misc 5272S: Maintained 5273F: drivers/gpu/drm/qxl/ 5274F: include/uapi/drm/qxl_drm.h 5275 5276DRM DRIVER FOR RAYDIUM RM67191 PANELS 5277M: Robert Chiras <robert.chiras@nxp.com> 5278S: Maintained 5279F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5280F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5281 5282DRM DRIVER FOR RAGE 128 VIDEO CARDS 5283S: Orphan / Obsolete 5284F: drivers/gpu/drm/r128/ 5285F: include/uapi/drm/r128_drm.h 5286 5287DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5288M: Guido Günther <agx@sigxcpu.org> 5289R: Purism Kernel Team <kernel@puri.sm> 5290S: Maintained 5291F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5292F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5293 5294DRM DRIVER FOR SAVAGE VIDEO CARDS 5295S: Orphan / Obsolete 5296F: drivers/gpu/drm/savage/ 5297F: include/uapi/drm/savage_drm.h 5298 5299DRM DRIVER FOR SIS VIDEO CARDS 5300S: Orphan / Obsolete 5301F: drivers/gpu/drm/sis/ 5302F: include/uapi/drm/sis_drm.h 5303 5304DRM DRIVER FOR SITRONIX ST7701 PANELS 5305M: Jagan Teki <jagan@amarulasolutions.com> 5306S: Maintained 5307F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5308F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5309 5310DRM DRIVER FOR SITRONIX ST7586 PANELS 5311M: David Lechner <david@lechnology.com> 5312T: git git://anongit.freedesktop.org/drm/drm-misc 5313S: Maintained 5314F: drivers/gpu/drm/tiny/st7586.c 5315F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5316 5317DRM DRIVER FOR SITRONIX ST7735R PANELS 5318M: David Lechner <david@lechnology.com> 5319T: git git://anongit.freedesktop.org/drm/drm-misc 5320S: Maintained 5321F: drivers/gpu/drm/tiny/st7735r.c 5322F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5323 5324DRM DRIVER FOR ST-ERICSSON MCDE 5325M: Linus Walleij <linus.walleij@linaro.org> 5326T: git git://anongit.freedesktop.org/drm/drm-misc 5327S: Maintained 5328F: drivers/gpu/drm/mcde/ 5329F: Documentation/devicetree/bindings/display/ste,mcde.txt 5330 5331DRM DRIVER FOR TDFX VIDEO CARDS 5332S: Orphan / Obsolete 5333F: drivers/gpu/drm/tdfx/ 5334 5335DRM DRIVER FOR TPO TPG110 PANELS 5336M: Linus Walleij <linus.walleij@linaro.org> 5337T: git git://anongit.freedesktop.org/drm/drm-misc 5338S: Maintained 5339F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5340F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5341 5342DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5343M: Dave Airlie <airlied@redhat.com> 5344R: Sean Paul <sean@poorly.run> 5345L: dri-devel@lists.freedesktop.org 5346S: Odd Fixes 5347F: drivers/gpu/drm/udl/ 5348T: git git://anongit.freedesktop.org/drm/drm-misc 5349 5350DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5351M: Hans de Goede <hdegoede@redhat.com> 5352L: dri-devel@lists.freedesktop.org 5353S: Maintained 5354F: drivers/gpu/drm/vboxvideo/ 5355T: git git://anongit.freedesktop.org/drm/drm-misc 5356 5357DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5358M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5359R: Haneen Mohammed <hamohammed.sa@gmail.com> 5360R: Daniel Vetter <daniel@ffwll.ch> 5361T: git git://anongit.freedesktop.org/drm/drm-misc 5362S: Maintained 5363L: dri-devel@lists.freedesktop.org 5364F: drivers/gpu/drm/vkms/ 5365F: Documentation/gpu/vkms.rst 5366 5367DRM DRIVER FOR VMWARE VIRTUAL GPU 5368M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5369M: Thomas Hellstrom <thellstrom@vmware.com> 5370L: dri-devel@lists.freedesktop.org 5371T: git git://people.freedesktop.org/~thomash/linux 5372S: Supported 5373F: drivers/gpu/drm/vmwgfx/ 5374F: include/uapi/drm/vmwgfx_drm.h 5375 5376DRM DRIVERS 5377M: David Airlie <airlied@linux.ie> 5378M: Daniel Vetter <daniel@ffwll.ch> 5379L: dri-devel@lists.freedesktop.org 5380T: git git://anongit.freedesktop.org/drm/drm 5381B: https://bugs.freedesktop.org/ 5382C: irc://chat.freenode.net/dri-devel 5383S: Maintained 5384F: drivers/gpu/drm/ 5385F: drivers/gpu/vga/ 5386F: Documentation/devicetree/bindings/display/ 5387F: Documentation/devicetree/bindings/gpu/ 5388F: Documentation/gpu/ 5389F: include/drm/ 5390F: include/uapi/drm/ 5391F: include/linux/vga* 5392 5393DRM DRIVERS AND MISC GPU PATCHES 5394M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5395M: Maxime Ripard <mripard@kernel.org> 5396M: Sean Paul <sean@poorly.run> 5397W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5398S: Maintained 5399T: git git://anongit.freedesktop.org/drm/drm-misc 5400F: Documentation/gpu/ 5401F: drivers/gpu/vga/ 5402F: drivers/gpu/drm/* 5403F: include/drm/drm* 5404F: include/uapi/drm/drm* 5405F: include/linux/vga* 5406 5407DRM DRIVERS FOR ALLWINNER A10 5408M: Maxime Ripard <mripard@kernel.org> 5409M: Chen-Yu Tsai <wens@csie.org> 5410L: dri-devel@lists.freedesktop.org 5411S: Supported 5412F: drivers/gpu/drm/sun4i/ 5413F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5414T: git git://anongit.freedesktop.org/drm/drm-misc 5415 5416DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5417M: Maxime Ripard <mripard@kernel.org> 5418M: Chen-Yu Tsai <wens@csie.org> 5419R: Jernej Skrabec <jernej.skrabec@siol.net> 5420L: dri-devel@lists.freedesktop.org 5421S: Supported 5422F: drivers/gpu/drm/sun4i/sun8i* 5423T: git git://anongit.freedesktop.org/drm/drm-misc 5424 5425DRM DRIVERS FOR AMLOGIC SOCS 5426M: Neil Armstrong <narmstrong@baylibre.com> 5427L: dri-devel@lists.freedesktop.org 5428L: linux-amlogic@lists.infradead.org 5429W: http://linux-meson.com/ 5430S: Supported 5431F: drivers/gpu/drm/meson/ 5432F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5433F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5434F: Documentation/gpu/meson.rst 5435T: git git://anongit.freedesktop.org/drm/drm-misc 5436 5437DRM DRIVERS FOR ATMEL HLCDC 5438M: Sam Ravnborg <sam@ravnborg.org> 5439M: Boris Brezillon <bbrezillon@kernel.org> 5440L: dri-devel@lists.freedesktop.org 5441S: Supported 5442F: drivers/gpu/drm/atmel-hlcdc/ 5443F: Documentation/devicetree/bindings/display/atmel/ 5444T: git git://anongit.freedesktop.org/drm/drm-misc 5445 5446DRM DRIVERS FOR BRIDGE CHIPS 5447M: Andrzej Hajda <a.hajda@samsung.com> 5448M: Neil Armstrong <narmstrong@baylibre.com> 5449R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5450R: Jonas Karlman <jonas@kwiboo.se> 5451R: Jernej Skrabec <jernej.skrabec@siol.net> 5452S: Maintained 5453T: git git://anongit.freedesktop.org/drm/drm-misc 5454F: drivers/gpu/drm/bridge/ 5455 5456DRM DRIVERS FOR EXYNOS 5457M: Inki Dae <inki.dae@samsung.com> 5458M: Joonyoung Shim <jy0922.shim@samsung.com> 5459M: Seung-Woo Kim <sw0312.kim@samsung.com> 5460M: Kyungmin Park <kyungmin.park@samsung.com> 5461L: dri-devel@lists.freedesktop.org 5462T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5463S: Supported 5464F: drivers/gpu/drm/exynos/ 5465F: include/uapi/drm/exynos_drm.h 5466F: Documentation/devicetree/bindings/display/exynos/ 5467 5468DRM DRIVERS FOR FREESCALE DCU 5469M: Stefan Agner <stefan@agner.ch> 5470M: Alison Wang <alison.wang@nxp.com> 5471L: dri-devel@lists.freedesktop.org 5472S: Supported 5473F: drivers/gpu/drm/fsl-dcu/ 5474F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5475F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5476F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5477T: git git://anongit.freedesktop.org/drm/drm-misc 5478 5479DRM DRIVERS FOR FREESCALE IMX 5480M: Philipp Zabel <p.zabel@pengutronix.de> 5481L: dri-devel@lists.freedesktop.org 5482S: Maintained 5483F: drivers/gpu/drm/imx/ 5484F: drivers/gpu/ipu-v3/ 5485F: Documentation/devicetree/bindings/display/imx/ 5486 5487DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5488M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5489L: dri-devel@lists.freedesktop.org 5490T: git git://github.com/patjak/drm-gma500 5491S: Maintained 5492F: drivers/gpu/drm/gma500/ 5493 5494DRM DRIVERS FOR HISILICON 5495M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5496M: Rongrong Zou <zourongrong@gmail.com> 5497R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5498R: Chen Feng <puck.chen@hisilicon.com> 5499L: dri-devel@lists.freedesktop.org 5500T: git git://github.com/xin3liang/linux.git 5501S: Maintained 5502F: drivers/gpu/drm/hisilicon/ 5503F: Documentation/devicetree/bindings/display/hisilicon/ 5504 5505DRM DRIVERS FOR LIMA 5506M: Qiang Yu <yuq825@gmail.com> 5507L: dri-devel@lists.freedesktop.org 5508L: lima@lists.freedesktop.org (moderated for non-subscribers) 5509S: Maintained 5510F: drivers/gpu/drm/lima/ 5511F: include/uapi/drm/lima_drm.h 5512T: git git://anongit.freedesktop.org/drm/drm-misc 5513 5514DRM DRIVERS FOR MEDIATEK 5515M: CK Hu <ck.hu@mediatek.com> 5516M: Philipp Zabel <p.zabel@pengutronix.de> 5517L: dri-devel@lists.freedesktop.org 5518S: Supported 5519F: drivers/gpu/drm/mediatek/ 5520F: Documentation/devicetree/bindings/display/mediatek/ 5521 5522DRM DRIVERS FOR NVIDIA TEGRA 5523M: Thierry Reding <thierry.reding@gmail.com> 5524L: dri-devel@lists.freedesktop.org 5525L: linux-tegra@vger.kernel.org 5526T: git git://anongit.freedesktop.org/tegra/linux.git 5527S: Supported 5528F: drivers/gpu/drm/tegra/ 5529F: drivers/gpu/host1x/ 5530F: include/linux/host1x.h 5531F: include/uapi/drm/tegra_drm.h 5532F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5533 5534DRM DRIVERS FOR RENESAS 5535M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5536M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5537L: dri-devel@lists.freedesktop.org 5538L: linux-renesas-soc@vger.kernel.org 5539T: git git://linuxtv.org/pinchartl/media drm/du/next 5540S: Supported 5541F: drivers/gpu/drm/rcar-du/ 5542F: drivers/gpu/drm/shmobile/ 5543F: include/linux/platform_data/shmob_drm.h 5544F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5545F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5546F: Documentation/devicetree/bindings/display/renesas,du.txt 5547 5548DRM DRIVERS FOR ROCKCHIP 5549M: Sandy Huang <hjc@rock-chips.com> 5550M: Heiko Stübner <heiko@sntech.de> 5551L: dri-devel@lists.freedesktop.org 5552S: Maintained 5553F: drivers/gpu/drm/rockchip/ 5554F: Documentation/devicetree/bindings/display/rockchip/ 5555T: git git://anongit.freedesktop.org/drm/drm-misc 5556 5557DRM DRIVERS FOR STI 5558M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5559M: Vincent Abriou <vincent.abriou@st.com> 5560L: dri-devel@lists.freedesktop.org 5561T: git git://anongit.freedesktop.org/drm/drm-misc 5562S: Maintained 5563F: drivers/gpu/drm/sti 5564F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5565 5566DRM DRIVERS FOR STM 5567M: Yannick Fertre <yannick.fertre@st.com> 5568M: Philippe Cornu <philippe.cornu@st.com> 5569M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5570M: Vincent Abriou <vincent.abriou@st.com> 5571L: dri-devel@lists.freedesktop.org 5572T: git git://anongit.freedesktop.org/drm/drm-misc 5573S: Maintained 5574F: drivers/gpu/drm/stm 5575F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5576 5577DRM DRIVERS FOR TI LCDC 5578M: Jyri Sarha <jsarha@ti.com> 5579R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5580L: dri-devel@lists.freedesktop.org 5581S: Maintained 5582F: drivers/gpu/drm/tilcdc/ 5583F: Documentation/devicetree/bindings/display/tilcdc/ 5584 5585DRM DRIVERS FOR TI OMAP 5586M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5587L: dri-devel@lists.freedesktop.org 5588S: Maintained 5589F: drivers/gpu/drm/omapdrm/ 5590F: Documentation/devicetree/bindings/display/ti/ 5591 5592DRM DRIVERS FOR V3D 5593M: Eric Anholt <eric@anholt.net> 5594S: Supported 5595F: drivers/gpu/drm/v3d/ 5596F: include/uapi/drm/v3d_drm.h 5597F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5598T: git git://anongit.freedesktop.org/drm/drm-misc 5599 5600DRM DRIVERS FOR VC4 5601M: Eric Anholt <eric@anholt.net> 5602T: git git://github.com/anholt/linux 5603S: Supported 5604F: drivers/gpu/drm/vc4/ 5605F: include/uapi/drm/vc4_drm.h 5606F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5607T: git git://anongit.freedesktop.org/drm/drm-misc 5608 5609DRM DRIVERS FOR VIVANTE GPU IP 5610M: Lucas Stach <l.stach@pengutronix.de> 5611R: Russell King <linux+etnaviv@armlinux.org.uk> 5612R: Christian Gmeiner <christian.gmeiner@gmail.com> 5613L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5614L: dri-devel@lists.freedesktop.org 5615S: Maintained 5616F: drivers/gpu/drm/etnaviv/ 5617F: include/uapi/drm/etnaviv_drm.h 5618F: Documentation/devicetree/bindings/display/etnaviv/ 5619 5620DRM DRIVERS FOR ZTE ZX 5621M: Shawn Guo <shawnguo@kernel.org> 5622L: dri-devel@lists.freedesktop.org 5623S: Maintained 5624F: drivers/gpu/drm/zte/ 5625F: Documentation/devicetree/bindings/display/zte,vou.txt 5626T: git git://anongit.freedesktop.org/drm/drm-misc 5627 5628DRM PANEL DRIVERS 5629M: Thierry Reding <thierry.reding@gmail.com> 5630R: Sam Ravnborg <sam@ravnborg.org> 5631L: dri-devel@lists.freedesktop.org 5632T: git git://anongit.freedesktop.org/drm/drm-misc 5633S: Maintained 5634F: drivers/gpu/drm/drm_panel.c 5635F: drivers/gpu/drm/panel/ 5636F: include/drm/drm_panel.h 5637F: Documentation/devicetree/bindings/display/panel/ 5638 5639DRM DRIVERS FOR XEN 5640M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5641T: git git://anongit.freedesktop.org/drm/drm-misc 5642L: dri-devel@lists.freedesktop.org 5643L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5644S: Supported 5645F: drivers/gpu/drm/xen/ 5646F: Documentation/gpu/xen-front.rst 5647 5648DRM TTM SUBSYSTEM 5649M: Christian Koenig <christian.koenig@amd.com> 5650M: Huang Rui <ray.huang@amd.com> 5651T: git git://people.freedesktop.org/~agd5f/linux 5652S: Maintained 5653L: dri-devel@lists.freedesktop.org 5654F: include/drm/ttm/ 5655F: drivers/gpu/drm/ttm/ 5656 5657DSBR100 USB FM RADIO DRIVER 5658M: Alexey Klimov <klimov.linux@gmail.com> 5659L: linux-media@vger.kernel.org 5660T: git git://linuxtv.org/media_tree.git 5661S: Maintained 5662F: drivers/media/radio/dsbr100.c 5663 5664DT3155 MEDIA DRIVER 5665M: Hans Verkuil <hverkuil@xs4all.nl> 5666L: linux-media@vger.kernel.org 5667T: git git://linuxtv.org/media_tree.git 5668W: https://linuxtv.org 5669S: Odd Fixes 5670F: drivers/media/pci/dt3155/ 5671 5672DVB_USB_AF9015 MEDIA DRIVER 5673M: Antti Palosaari <crope@iki.fi> 5674L: linux-media@vger.kernel.org 5675W: https://linuxtv.org 5676W: http://palosaari.fi/linux/ 5677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5678T: git git://linuxtv.org/anttip/media_tree.git 5679S: Maintained 5680F: drivers/media/usb/dvb-usb-v2/af9015* 5681 5682DVB_USB_AF9035 MEDIA DRIVER 5683M: Antti Palosaari <crope@iki.fi> 5684L: linux-media@vger.kernel.org 5685W: https://linuxtv.org 5686W: http://palosaari.fi/linux/ 5687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5688T: git git://linuxtv.org/anttip/media_tree.git 5689S: Maintained 5690F: drivers/media/usb/dvb-usb-v2/af9035* 5691 5692DVB_USB_ANYSEE MEDIA DRIVER 5693M: Antti Palosaari <crope@iki.fi> 5694L: linux-media@vger.kernel.org 5695W: https://linuxtv.org 5696W: http://palosaari.fi/linux/ 5697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5698T: git git://linuxtv.org/anttip/media_tree.git 5699S: Maintained 5700F: drivers/media/usb/dvb-usb-v2/anysee* 5701 5702DVB_USB_AU6610 MEDIA DRIVER 5703M: Antti Palosaari <crope@iki.fi> 5704L: linux-media@vger.kernel.org 5705W: https://linuxtv.org 5706W: http://palosaari.fi/linux/ 5707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5708T: git git://linuxtv.org/anttip/media_tree.git 5709S: Maintained 5710F: drivers/media/usb/dvb-usb-v2/au6610* 5711 5712DVB_USB_CE6230 MEDIA DRIVER 5713M: Antti Palosaari <crope@iki.fi> 5714L: linux-media@vger.kernel.org 5715W: https://linuxtv.org 5716W: http://palosaari.fi/linux/ 5717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5718T: git git://linuxtv.org/anttip/media_tree.git 5719S: Maintained 5720F: drivers/media/usb/dvb-usb-v2/ce6230* 5721 5722DVB_USB_CXUSB MEDIA DRIVER 5723M: Michael Krufky <mkrufky@linuxtv.org> 5724L: linux-media@vger.kernel.org 5725W: https://linuxtv.org 5726W: http://github.com/mkrufky 5727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5728T: git git://linuxtv.org/media_tree.git 5729S: Maintained 5730F: drivers/media/usb/dvb-usb/cxusb* 5731 5732DVB_USB_EC168 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/usb/dvb-usb-v2/ec168* 5741 5742DVB_USB_GL861 MEDIA DRIVER 5743M: Antti Palosaari <crope@iki.fi> 5744L: linux-media@vger.kernel.org 5745W: https://linuxtv.org 5746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5747T: git git://linuxtv.org/anttip/media_tree.git 5748S: Maintained 5749F: drivers/media/usb/dvb-usb-v2/gl861* 5750 5751DVB_USB_MXL111SF MEDIA DRIVER 5752M: Michael Krufky <mkrufky@linuxtv.org> 5753L: linux-media@vger.kernel.org 5754W: https://linuxtv.org 5755W: http://github.com/mkrufky 5756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5757T: git git://linuxtv.org/mkrufky/mxl111sf.git 5758S: Maintained 5759F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5760 5761DVB_USB_RTL28XXU MEDIA DRIVER 5762M: Antti Palosaari <crope@iki.fi> 5763L: linux-media@vger.kernel.org 5764W: https://linuxtv.org 5765W: http://palosaari.fi/linux/ 5766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5767T: git git://linuxtv.org/anttip/media_tree.git 5768S: Maintained 5769F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5770 5771DVB_USB_V2 MEDIA DRIVER 5772M: Antti Palosaari <crope@iki.fi> 5773L: linux-media@vger.kernel.org 5774W: https://linuxtv.org 5775W: http://palosaari.fi/linux/ 5776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5777T: git git://linuxtv.org/anttip/media_tree.git 5778S: Maintained 5779F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5780F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5781 5782DYNAMIC DEBUG 5783M: Jason Baron <jbaron@akamai.com> 5784S: Maintained 5785F: lib/dynamic_debug.c 5786F: include/linux/dynamic_debug.h 5787 5788DYNAMIC INTERRUPT MODERATION 5789M: Tal Gilboa <talgi@mellanox.com> 5790S: Maintained 5791F: include/linux/dim.h 5792F: lib/dim/ 5793 5794DZ DECSTATION DZ11 SERIAL DRIVER 5795M: "Maciej W. Rozycki" <macro@linux-mips.org> 5796S: Maintained 5797F: drivers/tty/serial/dz.* 5798 5799E3X0 POWER BUTTON DRIVER 5800M: Moritz Fischer <moritz.fischer@ettus.com> 5801L: usrp-users@lists.ettus.com 5802W: http://www.ettus.com 5803S: Supported 5804F: drivers/input/misc/e3x0-button.c 5805F: Documentation/devicetree/bindings/input/e3x0-button.txt 5806 5807E4000 MEDIA DRIVER 5808M: Antti Palosaari <crope@iki.fi> 5809L: linux-media@vger.kernel.org 5810W: https://linuxtv.org 5811W: http://palosaari.fi/linux/ 5812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5813T: git git://linuxtv.org/anttip/media_tree.git 5814S: Maintained 5815F: drivers/media/tuners/e4000* 5816 5817EARTH_PT1 MEDIA DRIVER 5818M: Akihiro Tsukada <tskd08@gmail.com> 5819L: linux-media@vger.kernel.org 5820S: Odd Fixes 5821F: drivers/media/pci/pt1/ 5822 5823EARTH_PT3 MEDIA DRIVER 5824M: Akihiro Tsukada <tskd08@gmail.com> 5825L: linux-media@vger.kernel.org 5826S: Odd Fixes 5827F: drivers/media/pci/pt3/ 5828 5829EC100 MEDIA DRIVER 5830M: Antti Palosaari <crope@iki.fi> 5831L: linux-media@vger.kernel.org 5832W: https://linuxtv.org 5833W: http://palosaari.fi/linux/ 5834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5835T: git git://linuxtv.org/anttip/media_tree.git 5836S: Maintained 5837F: drivers/media/dvb-frontends/ec100* 5838 5839ECRYPT FILE SYSTEM 5840M: Tyler Hicks <tyhicks@canonical.com> 5841L: ecryptfs@vger.kernel.org 5842W: http://ecryptfs.org 5843W: https://launchpad.net/ecryptfs 5844T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5845S: Supported 5846F: Documentation/filesystems/ecryptfs.txt 5847F: fs/ecryptfs/ 5848 5849EDAC-AMD64 5850M: Borislav Petkov <bp@alien8.de> 5851L: linux-edac@vger.kernel.org 5852S: Maintained 5853F: drivers/edac/amd64_edac* 5854 5855EDAC-ARMADA 5856M: Jan Luebbe <jlu@pengutronix.de> 5857L: linux-edac@vger.kernel.org 5858S: Maintained 5859F: drivers/edac/armada_xp_* 5860 5861EDAC-AST2500 5862M: Stefan Schaeckeler <sschaeck@cisco.com> 5863S: Supported 5864F: drivers/edac/aspeed_edac.c 5865F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5866 5867EDAC-BLUEFIELD 5868M: Shravan Kumar Ramani <sramani@mellanox.com> 5869S: Supported 5870F: drivers/edac/bluefield_edac.c 5871 5872EDAC-CALXEDA 5873M: Robert Richter <rric@kernel.org> 5874L: linux-edac@vger.kernel.org 5875S: Maintained 5876F: drivers/edac/highbank* 5877 5878EDAC-CAVIUM OCTEON 5879M: Ralf Baechle <ralf@linux-mips.org> 5880M: David Daney <david.daney@cavium.com> 5881L: linux-edac@vger.kernel.org 5882L: linux-mips@vger.kernel.org 5883S: Supported 5884F: drivers/edac/octeon_edac* 5885 5886EDAC-CAVIUM THUNDERX 5887M: David Daney <david.daney@cavium.com> 5888M: Jan Glauber <jglauber@cavium.com> 5889L: linux-edac@vger.kernel.org 5890S: Supported 5891F: drivers/edac/thunderx_edac* 5892 5893EDAC-CORE 5894M: Borislav Petkov <bp@alien8.de> 5895M: Mauro Carvalho Chehab <mchehab@kernel.org> 5896M: Tony Luck <tony.luck@intel.com> 5897R: James Morse <james.morse@arm.com> 5898R: Robert Richter <rrichter@marvell.com> 5899L: linux-edac@vger.kernel.org 5900T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5901S: Supported 5902F: Documentation/admin-guide/ras.rst 5903F: Documentation/driver-api/edac.rst 5904F: drivers/edac/ 5905F: include/linux/edac.h 5906 5907EDAC-E752X 5908M: Mark Gross <mark.gross@intel.com> 5909L: linux-edac@vger.kernel.org 5910S: Maintained 5911F: drivers/edac/e752x_edac.c 5912 5913EDAC-E7XXX 5914L: linux-edac@vger.kernel.org 5915S: Maintained 5916F: drivers/edac/e7xxx_edac.c 5917 5918EDAC-FSL_DDR 5919M: York Sun <york.sun@nxp.com> 5920L: linux-edac@vger.kernel.org 5921S: Maintained 5922F: drivers/edac/fsl_ddr_edac.* 5923 5924EDAC-GHES 5925M: Mauro Carvalho Chehab <mchehab@kernel.org> 5926L: linux-edac@vger.kernel.org 5927S: Maintained 5928F: drivers/edac/ghes_edac.c 5929 5930EDAC-I10NM 5931M: Tony Luck <tony.luck@intel.com> 5932L: linux-edac@vger.kernel.org 5933S: Maintained 5934F: drivers/edac/i10nm_base.c 5935 5936EDAC-I3000 5937L: linux-edac@vger.kernel.org 5938S: Orphan 5939F: drivers/edac/i3000_edac.c 5940 5941EDAC-I5000 5942L: linux-edac@vger.kernel.org 5943S: Maintained 5944F: drivers/edac/i5000_edac.c 5945 5946EDAC-I5400 5947M: Mauro Carvalho Chehab <mchehab@kernel.org> 5948L: linux-edac@vger.kernel.org 5949S: Maintained 5950F: drivers/edac/i5400_edac.c 5951 5952EDAC-I7300 5953M: Mauro Carvalho Chehab <mchehab@kernel.org> 5954L: linux-edac@vger.kernel.org 5955S: Maintained 5956F: drivers/edac/i7300_edac.c 5957 5958EDAC-I7CORE 5959M: Mauro Carvalho Chehab <mchehab@kernel.org> 5960L: linux-edac@vger.kernel.org 5961S: Maintained 5962F: drivers/edac/i7core_edac.c 5963 5964EDAC-I82443BXGX 5965M: Tim Small <tim@buttersideup.com> 5966L: linux-edac@vger.kernel.org 5967S: Maintained 5968F: drivers/edac/i82443bxgx_edac.c 5969 5970EDAC-I82975X 5971M: "Arvind R." <arvino55@gmail.com> 5972L: linux-edac@vger.kernel.org 5973S: Maintained 5974F: drivers/edac/i82975x_edac.c 5975 5976EDAC-IE31200 5977M: Jason Baron <jbaron@akamai.com> 5978L: linux-edac@vger.kernel.org 5979S: Maintained 5980F: drivers/edac/ie31200_edac.c 5981 5982EDAC-MPC85XX 5983M: Johannes Thumshirn <morbidrsa@gmail.com> 5984L: linux-edac@vger.kernel.org 5985S: Maintained 5986F: drivers/edac/mpc85xx_edac.[ch] 5987 5988EDAC-PASEMI 5989M: Egor Martovetsky <egor@pasemi.com> 5990L: linux-edac@vger.kernel.org 5991S: Maintained 5992F: drivers/edac/pasemi_edac.c 5993 5994EDAC-PND2 5995M: Tony Luck <tony.luck@intel.com> 5996L: linux-edac@vger.kernel.org 5997S: Maintained 5998F: drivers/edac/pnd2_edac.[ch] 5999 6000EDAC-R82600 6001M: Tim Small <tim@buttersideup.com> 6002L: linux-edac@vger.kernel.org 6003S: Maintained 6004F: drivers/edac/r82600_edac.c 6005 6006EDAC-SBRIDGE 6007M: Tony Luck <tony.luck@intel.com> 6008R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6009L: linux-edac@vger.kernel.org 6010S: Maintained 6011F: drivers/edac/sb_edac.c 6012 6013EDAC-SIFIVE 6014M: Yash Shah <yash.shah@sifive.com> 6015L: linux-edac@vger.kernel.org 6016S: Supported 6017F: drivers/edac/sifive_edac.c 6018 6019EDAC-SKYLAKE 6020M: Tony Luck <tony.luck@intel.com> 6021L: linux-edac@vger.kernel.org 6022S: Maintained 6023F: drivers/edac/skx_*.c 6024 6025EDAC-TI 6026M: Tero Kristo <t-kristo@ti.com> 6027L: linux-edac@vger.kernel.org 6028S: Maintained 6029F: drivers/edac/ti_edac.c 6030 6031EDAC-QCOM 6032M: Channagoud Kadabi <ckadabi@codeaurora.org> 6033M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6034L: linux-arm-msm@vger.kernel.org 6035L: linux-edac@vger.kernel.org 6036S: Maintained 6037F: drivers/edac/qcom_edac.c 6038 6039EDIROL UA-101/UA-1000 DRIVER 6040M: Clemens Ladisch <clemens@ladisch.de> 6041L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6043S: Maintained 6044F: sound/usb/misc/ua101.c 6045 6046EFI TEST DRIVER 6047L: linux-efi@vger.kernel.org 6048M: Ivan Hu <ivan.hu@canonical.com> 6049M: Ard Biesheuvel <ardb@kernel.org> 6050S: Maintained 6051F: drivers/firmware/efi/test/ 6052 6053EFI VARIABLE FILESYSTEM 6054M: Matthew Garrett <matthew.garrett@nebula.com> 6055M: Jeremy Kerr <jk@ozlabs.org> 6056M: Ard Biesheuvel <ardb@kernel.org> 6057T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6058L: linux-efi@vger.kernel.org 6059S: Maintained 6060F: fs/efivarfs/ 6061 6062EFIFB FRAMEBUFFER DRIVER 6063L: linux-fbdev@vger.kernel.org 6064M: Peter Jones <pjones@redhat.com> 6065S: Maintained 6066F: drivers/video/fbdev/efifb.c 6067 6068EFS FILESYSTEM 6069W: http://aeschi.ch.eu.org/efs/ 6070S: Orphan 6071F: fs/efs/ 6072 6073EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6074M: Douglas Miller <dougmill@linux.ibm.com> 6075L: netdev@vger.kernel.org 6076S: Maintained 6077F: drivers/net/ethernet/ibm/ehea/ 6078 6079EM28XX VIDEO4LINUX DRIVER 6080M: Mauro Carvalho Chehab <mchehab@kernel.org> 6081L: linux-media@vger.kernel.org 6082W: https://linuxtv.org 6083T: git git://linuxtv.org/media_tree.git 6084S: Maintained 6085F: drivers/media/usb/em28xx/ 6086F: Documentation/media/v4l-drivers/em28xx* 6087 6088EMBEDDED LINUX 6089M: Paul Gortmaker <paul.gortmaker@windriver.com> 6090M: Matt Mackall <mpm@selenic.com> 6091M: David Woodhouse <dwmw2@infradead.org> 6092L: linux-embedded@vger.kernel.org 6093S: Maintained 6094 6095Emulex 10Gbps iSCSI - OneConnect DRIVER 6096M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6097M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6098M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6099L: linux-scsi@vger.kernel.org 6100W: http://www.broadcom.com 6101S: Supported 6102F: drivers/scsi/be2iscsi/ 6103 6104Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6105M: Sathya Perla <sathya.perla@broadcom.com> 6106M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6107M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6108M: Somnath Kotur <somnath.kotur@broadcom.com> 6109L: netdev@vger.kernel.org 6110W: http://www.emulex.com 6111S: Supported 6112F: drivers/net/ethernet/emulex/benet/ 6113 6114EMULEX ONECONNECT ROCE DRIVER 6115M: Selvin Xavier <selvin.xavier@broadcom.com> 6116M: Devesh Sharma <devesh.sharma@broadcom.com> 6117L: linux-rdma@vger.kernel.org 6118W: http://www.broadcom.com 6119S: Odd Fixes 6120F: drivers/infiniband/hw/ocrdma/ 6121F: include/uapi/rdma/ocrdma-abi.h 6122 6123EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6124M: James Smart <james.smart@broadcom.com> 6125M: Dick Kennedy <dick.kennedy@broadcom.com> 6126L: linux-scsi@vger.kernel.org 6127W: http://www.broadcom.com 6128S: Supported 6129F: drivers/scsi/lpfc/ 6130 6131ENE CB710 FLASH CARD READER DRIVER 6132M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6133S: Maintained 6134F: drivers/misc/cb710/ 6135F: drivers/mmc/host/cb710-mmc.* 6136F: include/linux/cb710.h 6137 6138ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6139M: Maxim Levitsky <maximlevitsky@gmail.com> 6140S: Maintained 6141F: drivers/media/rc/ene_ir.* 6142 6143EPSON S1D13XXX FRAMEBUFFER DRIVER 6144M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6145S: Maintained 6146T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6147F: drivers/video/fbdev/s1d13xxxfb.c 6148F: include/video/s1d13xxxfb.h 6149 6150EROFS FILE SYSTEM 6151M: Gao Xiang <gaoxiang25@huawei.com> 6152M: Chao Yu <yuchao0@huawei.com> 6153L: linux-erofs@lists.ozlabs.org 6154S: Maintained 6155T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6156F: Documentation/filesystems/erofs.txt 6157F: fs/erofs/ 6158F: include/trace/events/erofs.h 6159 6160ERRSEQ ERROR TRACKING INFRASTRUCTURE 6161M: Jeff Layton <jlayton@kernel.org> 6162S: Maintained 6163F: lib/errseq.c 6164F: include/linux/errseq.h 6165 6166ET131X NETWORK DRIVER 6167M: Mark Einon <mark.einon@gmail.com> 6168S: Odd Fixes 6169F: drivers/net/ethernet/agere/ 6170 6171ETHERNET BRIDGE 6172M: Roopa Prabhu <roopa@cumulusnetworks.com> 6173M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6174L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6175L: netdev@vger.kernel.org 6176W: http://www.linuxfoundation.org/en/Net:Bridge 6177S: Maintained 6178F: include/linux/netfilter_bridge/ 6179F: net/bridge/ 6180 6181ETHERNET PHY LIBRARY 6182M: Andrew Lunn <andrew@lunn.ch> 6183M: Florian Fainelli <f.fainelli@gmail.com> 6184M: Heiner Kallweit <hkallweit1@gmail.com> 6185L: netdev@vger.kernel.org 6186S: Maintained 6187F: Documentation/ABI/testing/sysfs-class-net-phydev 6188F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6189F: Documentation/devicetree/bindings/net/mdio* 6190F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6191F: Documentation/networking/phy.rst 6192F: drivers/net/phy/ 6193F: drivers/of/of_mdio.c 6194F: drivers/of/of_net.c 6195F: include/dt-bindings/net/qca-ar803x.h 6196F: include/linux/*mdio*.h 6197F: include/linux/of_net.h 6198F: include/linux/phy.h 6199F: include/linux/phy_fixed.h 6200F: include/linux/platform_data/mdio-bcm-unimac.h 6201F: include/linux/platform_data/mdio-gpio.h 6202F: include/trace/events/mdio.h 6203F: include/uapi/linux/mdio.h 6204F: include/uapi/linux/mii.h 6205 6206EXFAT FILE SYSTEM 6207M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6208L: linux-fsdevel@vger.kernel.org 6209S: Maintained 6210F: drivers/staging/exfat/ 6211 6212EXT2 FILE SYSTEM 6213M: Jan Kara <jack@suse.com> 6214L: linux-ext4@vger.kernel.org 6215S: Maintained 6216F: Documentation/filesystems/ext2.txt 6217F: fs/ext2/ 6218F: include/linux/ext2* 6219 6220EXT4 FILE SYSTEM 6221M: "Theodore Ts'o" <tytso@mit.edu> 6222M: Andreas Dilger <adilger.kernel@dilger.ca> 6223L: linux-ext4@vger.kernel.org 6224W: http://ext4.wiki.kernel.org 6225Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6227S: Maintained 6228F: Documentation/filesystems/ext4/ 6229F: fs/ext4/ 6230 6231Extended Verification Module (EVM) 6232M: Mimi Zohar <zohar@linux.ibm.com> 6233L: linux-integrity@vger.kernel.org 6234S: Supported 6235F: security/integrity/evm/ 6236 6237EXTENSIBLE FIRMWARE INTERFACE (EFI) 6238M: Ard Biesheuvel <ardb@kernel.org> 6239L: linux-efi@vger.kernel.org 6240T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6241S: Maintained 6242F: Documentation/admin-guide/efi-stub.rst 6243F: arch/*/kernel/efi.c 6244F: arch/x86/boot/compressed/eboot.[ch] 6245F: arch/*/include/asm/efi.h 6246F: arch/x86/platform/efi/ 6247F: drivers/firmware/efi/ 6248F: include/linux/efi*.h 6249F: arch/arm/boot/compressed/efi-header.S 6250F: arch/arm64/kernel/efi-entry.S 6251 6252EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6253M: MyungJoo Ham <myungjoo.ham@samsung.com> 6254M: Chanwoo Choi <cw00.choi@samsung.com> 6255L: linux-kernel@vger.kernel.org 6256T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6257S: Maintained 6258F: drivers/extcon/ 6259F: include/linux/extcon/ 6260F: include/linux/extcon.h 6261F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6262F: Documentation/devicetree/bindings/extcon/ 6263 6264EXYNOS DP DRIVER 6265M: Jingoo Han <jingoohan1@gmail.com> 6266L: dri-devel@lists.freedesktop.org 6267S: Maintained 6268F: drivers/gpu/drm/exynos/exynos_dp* 6269 6270EXYNOS SYSMMU (IOMMU) driver 6271M: Marek Szyprowski <m.szyprowski@samsung.com> 6272L: iommu@lists.linux-foundation.org 6273S: Maintained 6274F: drivers/iommu/exynos-iommu.c 6275 6276EZchip NPS platform support 6277M: Vineet Gupta <vgupta@synopsys.com> 6278M: Ofer Levi <oferle@mellanox.com> 6279S: Supported 6280F: arch/arc/plat-eznps 6281F: arch/arc/boot/dts/eznps.dts 6282 6283F2FS FILE SYSTEM 6284M: Jaegeuk Kim <jaegeuk@kernel.org> 6285M: Chao Yu <yuchao0@huawei.com> 6286L: linux-f2fs-devel@lists.sourceforge.net 6287W: https://f2fs.wiki.kernel.org/ 6288T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6289S: Maintained 6290F: Documentation/filesystems/f2fs.txt 6291F: Documentation/ABI/testing/sysfs-fs-f2fs 6292F: fs/f2fs/ 6293F: include/linux/f2fs_fs.h 6294F: include/trace/events/f2fs.h 6295 6296F71805F HARDWARE MONITORING DRIVER 6297M: Jean Delvare <jdelvare@suse.com> 6298L: linux-hwmon@vger.kernel.org 6299S: Maintained 6300F: Documentation/hwmon/f71805f.rst 6301F: drivers/hwmon/f71805f.c 6302 6303FADDR2LINE 6304M: Josh Poimboeuf <jpoimboe@redhat.com> 6305S: Maintained 6306F: scripts/faddr2line 6307 6308FAILOVER MODULE 6309M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6310L: netdev@vger.kernel.org 6311S: Supported 6312F: net/core/failover.c 6313F: include/net/failover.h 6314F: Documentation/networking/failover.rst 6315 6316FANOTIFY 6317M: Jan Kara <jack@suse.cz> 6318R: Amir Goldstein <amir73il@gmail.com> 6319L: linux-fsdevel@vger.kernel.org 6320S: Maintained 6321F: fs/notify/fanotify/ 6322F: include/linux/fanotify.h 6323F: include/uapi/linux/fanotify.h 6324 6325FARSYNC SYNCHRONOUS DRIVER 6326M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6327W: http://www.farsite.co.uk/ 6328S: Supported 6329F: drivers/net/wan/farsync.* 6330 6331FAULT INJECTION SUPPORT 6332M: Akinobu Mita <akinobu.mita@gmail.com> 6333S: Supported 6334F: Documentation/fault-injection/ 6335F: lib/fault-inject.c 6336 6337FBTFT Framebuffer drivers 6338S: Orphan 6339L: dri-devel@lists.freedesktop.org 6340L: linux-fbdev@vger.kernel.org 6341F: drivers/staging/fbtft/ 6342 6343FC0011 TUNER DRIVER 6344M: Michael Buesch <m@bues.ch> 6345L: linux-media@vger.kernel.org 6346S: Maintained 6347F: drivers/media/tuners/fc0011.h 6348F: drivers/media/tuners/fc0011.c 6349 6350FC2580 MEDIA DRIVER 6351M: Antti Palosaari <crope@iki.fi> 6352L: linux-media@vger.kernel.org 6353W: https://linuxtv.org 6354W: http://palosaari.fi/linux/ 6355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6356T: git git://linuxtv.org/anttip/media_tree.git 6357S: Maintained 6358F: drivers/media/tuners/fc2580* 6359 6360FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6361M: Hannes Reinecke <hare@suse.de> 6362L: linux-scsi@vger.kernel.org 6363W: www.Open-FCoE.org 6364S: Supported 6365F: drivers/scsi/libfc/ 6366F: drivers/scsi/fcoe/ 6367F: include/scsi/fc/ 6368F: include/scsi/libfc.h 6369F: include/scsi/libfcoe.h 6370F: include/uapi/scsi/fc/ 6371 6372FILE LOCKING (flock() and fcntl()/lockf()) 6373M: Jeff Layton <jlayton@kernel.org> 6374M: "J. Bruce Fields" <bfields@fieldses.org> 6375L: linux-fsdevel@vger.kernel.org 6376S: Maintained 6377F: include/linux/fcntl.h 6378F: include/uapi/linux/fcntl.h 6379F: fs/fcntl.c 6380F: fs/locks.c 6381 6382FILESYSTEMS (VFS and infrastructure) 6383M: Alexander Viro <viro@zeniv.linux.org.uk> 6384L: linux-fsdevel@vger.kernel.org 6385S: Maintained 6386F: fs/* 6387F: include/linux/fs.h 6388F: include/linux/fs_types.h 6389F: include/uapi/linux/fs.h 6390 6391FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6392M: Riku Voipio <riku.voipio@iki.fi> 6393L: linux-hwmon@vger.kernel.org 6394S: Maintained 6395F: drivers/hwmon/f75375s.c 6396F: include/linux/f75375s.h 6397 6398FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6399M: Clemens Ladisch <clemens@ladisch.de> 6400M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6401L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6403S: Maintained 6404F: sound/firewire/ 6405F: include/uapi/sound/firewire.h 6406 6407FIREWIRE MEDIA DRIVERS (firedtv) 6408M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6409L: linux-media@vger.kernel.org 6410L: linux1394-devel@lists.sourceforge.net 6411T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6412S: Maintained 6413F: drivers/media/firewire/ 6414 6415FIREWIRE SBP-2 TARGET 6416M: Chris Boot <bootc@bootc.net> 6417L: linux-scsi@vger.kernel.org 6418L: target-devel@vger.kernel.org 6419L: linux1394-devel@lists.sourceforge.net 6420T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6421S: Maintained 6422F: drivers/target/sbp/ 6423 6424FIREWIRE SUBSYSTEM 6425M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6426L: linux1394-devel@lists.sourceforge.net 6427W: http://ieee1394.wiki.kernel.org/ 6428T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6429S: Maintained 6430F: drivers/firewire/ 6431F: include/linux/firewire.h 6432F: include/uapi/linux/firewire*.h 6433F: tools/firewire/ 6434 6435FIRMWARE LOADER (request_firmware) 6436M: Luis Chamberlain <mcgrof@kernel.org> 6437L: linux-kernel@vger.kernel.org 6438S: Maintained 6439F: Documentation/firmware_class/ 6440F: drivers/base/firmware_loader/ 6441F: include/linux/firmware.h 6442 6443FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6444M: Joshua Morris <josh.h.morris@us.ibm.com> 6445M: Philip Kelleher <pjk1939@linux.ibm.com> 6446S: Maintained 6447F: drivers/block/rsxx/ 6448 6449FLEXTIMER FTM-QUADDEC DRIVER 6450M: Patrick Havelange <patrick.havelange@essensium.com> 6451L: linux-iio@vger.kernel.org 6452S: Maintained 6453F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6454F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6455F: drivers/counter/ftm-quaddec.c 6456 6457FLOPPY DRIVER 6458M: Denis Efremov <efremov@linux.com> 6459S: Odd Fixes 6460L: linux-block@vger.kernel.org 6461F: drivers/block/floppy.c 6462 6463FPGA MANAGER FRAMEWORK 6464M: Moritz Fischer <mdf@kernel.org> 6465L: linux-fpga@vger.kernel.org 6466S: Maintained 6467T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6468Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6469F: Documentation/fpga/ 6470F: Documentation/driver-api/fpga/ 6471F: Documentation/devicetree/bindings/fpga/ 6472F: drivers/fpga/ 6473F: include/linux/fpga/ 6474W: http://www.rocketboards.org 6475 6476FPGA DFL DRIVERS 6477M: Wu Hao <hao.wu@intel.com> 6478L: linux-fpga@vger.kernel.org 6479S: Maintained 6480F: Documentation/fpga/dfl.rst 6481F: include/uapi/linux/fpga-dfl.h 6482F: drivers/fpga/dfl* 6483 6484FPU EMULATOR 6485M: Bill Metzenthen <billm@melbpc.org.au> 6486W: http://floatingpoint.sourceforge.net/emulator/index.html 6487S: Maintained 6488F: arch/x86/math-emu/ 6489 6490FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6491L: netdev@vger.kernel.org 6492S: Orphan 6493F: drivers/net/wan/dlci.c 6494F: drivers/net/wan/sdla.c 6495 6496FRAMEBUFFER LAYER 6497M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6498L: dri-devel@lists.freedesktop.org 6499L: linux-fbdev@vger.kernel.org 6500T: git git://anongit.freedesktop.org/drm/drm-misc 6501Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6502S: Maintained 6503F: Documentation/fb/ 6504F: drivers/video/ 6505F: include/video/ 6506F: include/linux/fb.h 6507F: include/uapi/video/ 6508F: include/uapi/linux/fb.h 6509 6510FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6511M: Horia Geantă <horia.geanta@nxp.com> 6512M: Aymen Sghaier <aymen.sghaier@nxp.com> 6513L: linux-crypto@vger.kernel.org 6514S: Maintained 6515F: drivers/crypto/caam/ 6516F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6517 6518FREESCALE DIU FRAMEBUFFER DRIVER 6519M: Timur Tabi <timur@kernel.org> 6520L: linux-fbdev@vger.kernel.org 6521S: Maintained 6522F: drivers/video/fbdev/fsl-diu-fb.* 6523 6524FREESCALE DMA DRIVER 6525M: Li Yang <leoyang.li@nxp.com> 6526M: Zhang Wei <zw@zh-kernel.org> 6527L: linuxppc-dev@lists.ozlabs.org 6528S: Maintained 6529F: drivers/dma/fsldma.* 6530 6531FREESCALE ENETC ETHERNET DRIVERS 6532M: Claudiu Manoil <claudiu.manoil@nxp.com> 6533L: netdev@vger.kernel.org 6534S: Maintained 6535F: drivers/net/ethernet/freescale/enetc/ 6536 6537FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6538M: Claudiu Manoil <claudiu.manoil@nxp.com> 6539L: netdev@vger.kernel.org 6540S: Maintained 6541F: drivers/net/ethernet/freescale/gianfar* 6542F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6543 6544FREESCALE GPMI NAND DRIVER 6545M: Han Xu <han.xu@nxp.com> 6546L: linux-mtd@lists.infradead.org 6547S: Maintained 6548F: drivers/mtd/nand/raw/gpmi-nand/* 6549 6550FREESCALE I2C CPM DRIVER 6551M: Jochen Friedrich <jochen@scram.de> 6552L: linuxppc-dev@lists.ozlabs.org 6553L: linux-i2c@vger.kernel.org 6554S: Maintained 6555F: drivers/i2c/busses/i2c-cpm.c 6556 6557FREESCALE IMX DDR PMU DRIVER 6558M: Frank Li <Frank.li@nxp.com> 6559L: linux-arm-kernel@lists.infradead.org 6560S: Maintained 6561F: drivers/perf/fsl_imx8_ddr_perf.c 6562F: Documentation/admin-guide/perf/imx-ddr.rst 6563F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6564 6565FREESCALE IMX I2C DRIVER 6566M: Oleksij Rempel <o.rempel@pengutronix.de> 6567R: Pengutronix Kernel Team <kernel@pengutronix.de> 6568L: linux-i2c@vger.kernel.org 6569S: Maintained 6570F: drivers/i2c/busses/i2c-imx.c 6571F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6572 6573FREESCALE IMX LPI2C DRIVER 6574M: Dong Aisheng <aisheng.dong@nxp.com> 6575L: linux-i2c@vger.kernel.org 6576L: linux-imx@nxp.com 6577S: Maintained 6578F: drivers/i2c/busses/i2c-imx-lpi2c.c 6579F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6580 6581FREESCALE IMX / MXC FEC DRIVER 6582M: Fugang Duan <fugang.duan@nxp.com> 6583L: netdev@vger.kernel.org 6584S: Maintained 6585F: drivers/net/ethernet/freescale/fec_main.c 6586F: drivers/net/ethernet/freescale/fec_ptp.c 6587F: drivers/net/ethernet/freescale/fec.h 6588F: Documentation/devicetree/bindings/net/fsl-fec.txt 6589 6590FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6591M: Sascha Hauer <s.hauer@pengutronix.de> 6592R: Pengutronix Kernel Team <kernel@pengutronix.de> 6593L: linux-fbdev@vger.kernel.org 6594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6595S: Maintained 6596F: include/linux/platform_data/video-imxfb.h 6597F: drivers/video/fbdev/imxfb.c 6598 6599FREESCALE QORIQ DPAA ETHERNET DRIVER 6600M: Madalin Bucur <madalin.bucur@nxp.com> 6601L: netdev@vger.kernel.org 6602S: Maintained 6603F: drivers/net/ethernet/freescale/dpaa 6604 6605FREESCALE QORIQ DPAA FMAN DRIVER 6606M: Madalin Bucur <madalin.bucur@nxp.com> 6607L: netdev@vger.kernel.org 6608S: Maintained 6609F: drivers/net/ethernet/freescale/fman 6610F: Documentation/devicetree/bindings/net/fsl-fman.txt 6611 6612FREESCALE QORIQ PTP CLOCK DRIVER 6613M: Yangbo Lu <yangbo.lu@nxp.com> 6614L: netdev@vger.kernel.org 6615S: Maintained 6616F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6617F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6618F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6619F: drivers/ptp/ptp_qoriq.c 6620F: drivers/ptp/ptp_qoriq_debugfs.c 6621F: include/linux/fsl/ptp_qoriq.h 6622F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6623 6624FREESCALE QUAD SPI DRIVER 6625M: Han Xu <han.xu@nxp.com> 6626L: linux-spi@vger.kernel.org 6627S: Maintained 6628F: drivers/spi/spi-fsl-qspi.c 6629 6630FREESCALE QUICC ENGINE LIBRARY 6631M: Qiang Zhao <qiang.zhao@nxp.com> 6632L: linuxppc-dev@lists.ozlabs.org 6633S: Maintained 6634F: drivers/soc/fsl/qe/ 6635F: include/soc/fsl/*qe*.h 6636F: include/soc/fsl/*ucc*.h 6637 6638FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6639M: Li Yang <leoyang.li@nxp.com> 6640L: netdev@vger.kernel.org 6641L: linuxppc-dev@lists.ozlabs.org 6642S: Maintained 6643F: drivers/net/ethernet/freescale/ucc_geth* 6644 6645FREESCALE QUICC ENGINE UCC HDLC DRIVER 6646M: Zhao Qiang <qiang.zhao@nxp.com> 6647L: netdev@vger.kernel.org 6648L: linuxppc-dev@lists.ozlabs.org 6649S: Maintained 6650F: drivers/net/wan/fsl_ucc_hdlc* 6651 6652FREESCALE QUICC ENGINE UCC UART DRIVER 6653M: Timur Tabi <timur@kernel.org> 6654L: linuxppc-dev@lists.ozlabs.org 6655S: Maintained 6656F: drivers/tty/serial/ucc_uart.c 6657 6658FREESCALE SOC DRIVERS 6659M: Li Yang <leoyang.li@nxp.com> 6660L: linuxppc-dev@lists.ozlabs.org 6661L: linux-arm-kernel@lists.infradead.org 6662S: Maintained 6663F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6664F: Documentation/devicetree/bindings/soc/fsl/ 6665F: drivers/soc/fsl/ 6666F: include/linux/fsl/ 6667 6668FREESCALE SOC FS_ENET DRIVER 6669M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6670L: linuxppc-dev@lists.ozlabs.org 6671L: netdev@vger.kernel.org 6672S: Maintained 6673F: drivers/net/ethernet/freescale/fs_enet/ 6674F: include/linux/fs_enet_pd.h 6675 6676FREESCALE SOC SOUND DRIVERS 6677M: Timur Tabi <timur@kernel.org> 6678M: Nicolin Chen <nicoleotsuka@gmail.com> 6679M: Xiubo Li <Xiubo.Lee@gmail.com> 6680R: Fabio Estevam <festevam@gmail.com> 6681L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6682L: linuxppc-dev@lists.ozlabs.org 6683S: Maintained 6684F: sound/soc/fsl/fsl* 6685F: sound/soc/fsl/imx* 6686F: sound/soc/fsl/mpc8610_hpcd.c 6687 6688FREESCALE USB PERIPHERAL DRIVERS 6689M: Li Yang <leoyang.li@nxp.com> 6690L: linux-usb@vger.kernel.org 6691L: linuxppc-dev@lists.ozlabs.org 6692S: Maintained 6693F: drivers/usb/gadget/udc/fsl* 6694 6695FREEVXFS FILESYSTEM 6696M: Christoph Hellwig <hch@infradead.org> 6697W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6698S: Maintained 6699F: fs/freevxfs/ 6700 6701FREEZER 6702M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6703M: Pavel Machek <pavel@ucw.cz> 6704L: linux-pm@vger.kernel.org 6705S: Supported 6706F: Documentation/power/freezing-of-tasks.rst 6707F: include/linux/freezer.h 6708F: kernel/freezer.c 6709 6710FRONTSWAP API 6711M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6712L: linux-kernel@vger.kernel.org 6713S: Maintained 6714F: mm/frontswap.c 6715F: include/linux/frontswap.h 6716 6717FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6718M: David Howells <dhowells@redhat.com> 6719L: linux-cachefs@redhat.com (moderated for non-subscribers) 6720S: Supported 6721F: Documentation/filesystems/caching/ 6722F: fs/fscache/ 6723F: include/linux/fscache*.h 6724 6725FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6726M: Theodore Y. Ts'o <tytso@mit.edu> 6727M: Jaegeuk Kim <jaegeuk@kernel.org> 6728M: Eric Biggers <ebiggers@kernel.org> 6729L: linux-fscrypt@vger.kernel.org 6730Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6731T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6732S: Supported 6733F: fs/crypto/ 6734F: include/linux/fscrypt*.h 6735F: include/uapi/linux/fscrypt.h 6736F: Documentation/filesystems/fscrypt.rst 6737 6738FSI SUBSYSTEM 6739M: Jeremy Kerr <jk@ozlabs.org> 6740M: Joel Stanley <joel@jms.id.au> 6741R: Alistar Popple <alistair@popple.id.au> 6742R: Eddie James <eajames@linux.ibm.com> 6743L: linux-fsi@lists.ozlabs.org 6744T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6745Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6746S: Supported 6747F: drivers/fsi/ 6748F: include/linux/fsi*.h 6749F: include/trace/events/fsi*.h 6750 6751FSI-ATTACHED I2C DRIVER 6752M: Eddie James <eajames@linux.ibm.com> 6753L: linux-i2c@vger.kernel.org 6754L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6755S: Maintained 6756F: drivers/i2c/busses/i2c-fsi.c 6757F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6758 6759FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6760M: Jan Kara <jack@suse.cz> 6761R: Amir Goldstein <amir73il@gmail.com> 6762L: linux-fsdevel@vger.kernel.org 6763T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6764S: Maintained 6765F: fs/notify/ 6766F: include/linux/fsnotify*.h 6767 6768FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6769M: Eric Biggers <ebiggers@kernel.org> 6770M: Theodore Y. Ts'o <tytso@mit.edu> 6771L: linux-fscrypt@vger.kernel.org 6772Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6773T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6774S: Supported 6775F: fs/verity/ 6776F: include/linux/fsverity.h 6777F: include/uapi/linux/fsverity.h 6778F: Documentation/filesystems/fsverity.rst 6779 6780FUJITSU LAPTOP EXTRAS 6781M: Jonathan Woithe <jwoithe@just42.net> 6782L: platform-driver-x86@vger.kernel.org 6783S: Maintained 6784F: drivers/platform/x86/fujitsu-laptop.c 6785 6786FUJITSU M-5MO LS CAMERA ISP DRIVER 6787M: Kyungmin Park <kyungmin.park@samsung.com> 6788M: Heungjun Kim <riverful.kim@samsung.com> 6789L: linux-media@vger.kernel.org 6790S: Maintained 6791F: drivers/media/i2c/m5mols/ 6792F: include/media/i2c/m5mols.h 6793 6794FUJITSU TABLET EXTRAS 6795M: Robert Gerlach <khnz@gmx.de> 6796L: platform-driver-x86@vger.kernel.org 6797S: Maintained 6798F: drivers/platform/x86/fujitsu-tablet.c 6799 6800FUSE: FILESYSTEM IN USERSPACE 6801M: Miklos Szeredi <miklos@szeredi.hu> 6802L: linux-fsdevel@vger.kernel.org 6803W: http://fuse.sourceforge.net/ 6804T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6805S: Maintained 6806F: fs/fuse/ 6807F: include/uapi/linux/fuse.h 6808F: Documentation/filesystems/fuse.txt 6809 6810FUTEX SUBSYSTEM 6811M: Thomas Gleixner <tglx@linutronix.de> 6812M: Ingo Molnar <mingo@redhat.com> 6813R: Peter Zijlstra <peterz@infradead.org> 6814R: Darren Hart <dvhart@infradead.org> 6815L: linux-kernel@vger.kernel.org 6816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6817S: Maintained 6818F: kernel/futex.c 6819F: include/asm-generic/futex.h 6820F: include/linux/futex.h 6821F: include/uapi/linux/futex.h 6822F: tools/testing/selftests/futex/ 6823F: tools/perf/bench/futex* 6824F: Documentation/*futex* 6825 6826GCC PLUGINS 6827M: Kees Cook <keescook@chromium.org> 6828R: Emese Revfy <re.emese@gmail.com> 6829L: kernel-hardening@lists.openwall.com 6830S: Maintained 6831F: scripts/gcc-plugins/ 6832F: scripts/gcc-plugin.sh 6833F: scripts/Makefile.gcc-plugins 6834F: Documentation/core-api/gcc-plugins.rst 6835 6836GASKET DRIVER FRAMEWORK 6837M: Rob Springer <rspringer@google.com> 6838M: Todd Poynor <toddpoynor@google.com> 6839M: Ben Chan <benchan@chromium.org> 6840S: Maintained 6841F: drivers/staging/gasket/ 6842 6843GCOV BASED KERNEL PROFILING 6844M: Peter Oberparleiter <oberpar@linux.ibm.com> 6845S: Maintained 6846F: kernel/gcov/ 6847F: Documentation/dev-tools/gcov.rst 6848 6849GDB KERNEL DEBUGGING HELPER SCRIPTS 6850M: Jan Kiszka <jan.kiszka@siemens.com> 6851M: Kieran Bingham <kbingham@kernel.org> 6852S: Supported 6853F: scripts/gdb/ 6854 6855GDT SCSI DISK ARRAY CONTROLLER DRIVER 6856M: Achim Leubner <achim_leubner@adaptec.com> 6857L: linux-scsi@vger.kernel.org 6858W: http://www.icp-vortex.com/ 6859S: Supported 6860F: drivers/scsi/gdt* 6861 6862GEMTEK FM RADIO RECEIVER DRIVER 6863M: Hans Verkuil <hverkuil@xs4all.nl> 6864L: linux-media@vger.kernel.org 6865T: git git://linuxtv.org/media_tree.git 6866W: https://linuxtv.org 6867S: Maintained 6868F: drivers/media/radio/radio-gemtek* 6869 6870GENERIC ARCHITECTURE TOPOLOGY 6871M: Sudeep Holla <sudeep.holla@arm.com> 6872L: linux-kernel@vger.kernel.org 6873S: Maintained 6874F: drivers/base/arch_topology.c 6875F: include/linux/arch_topology.h 6876 6877GENERIC GPIO I2C DRIVER 6878M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6879S: Supported 6880F: drivers/i2c/busses/i2c-gpio.c 6881F: include/linux/platform_data/i2c-gpio.h 6882 6883GENERIC GPIO I2C MULTIPLEXER DRIVER 6884M: Peter Korsgaard <peter.korsgaard@barco.com> 6885L: linux-i2c@vger.kernel.org 6886S: Supported 6887F: drivers/i2c/muxes/i2c-mux-gpio.c 6888F: include/linux/platform_data/i2c-mux-gpio.h 6889F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6890 6891GENERIC HDLC (WAN) DRIVERS 6892M: Krzysztof Halasa <khc@pm.waw.pl> 6893W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6894S: Maintained 6895F: drivers/net/wan/c101.c 6896F: drivers/net/wan/hd6457* 6897F: drivers/net/wan/hdlc* 6898F: drivers/net/wan/n2.c 6899F: drivers/net/wan/pc300too.c 6900F: drivers/net/wan/pci200syn.c 6901F: drivers/net/wan/wanxl* 6902 6903GENERIC INCLUDE/ASM HEADER FILES 6904M: Arnd Bergmann <arnd@arndb.de> 6905L: linux-arch@vger.kernel.org 6906T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6907S: Maintained 6908F: include/asm-generic/ 6909F: include/uapi/asm-generic/ 6910 6911GENERIC PHY FRAMEWORK 6912M: Kishon Vijay Abraham I <kishon@ti.com> 6913L: linux-kernel@vger.kernel.org 6914T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6915S: Supported 6916F: drivers/phy/ 6917F: include/linux/phy/ 6918F: Documentation/devicetree/bindings/phy/ 6919 6920GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6921M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6922S: Supported 6923F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6924 6925GENERIC PM DOMAINS 6926M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6927M: Kevin Hilman <khilman@kernel.org> 6928M: Ulf Hansson <ulf.hansson@linaro.org> 6929L: linux-pm@vger.kernel.org 6930S: Supported 6931F: drivers/base/power/domain*.c 6932F: include/linux/pm_domain.h 6933F: Documentation/devicetree/bindings/power/power?domain* 6934 6935GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6936M: Eugen Hristev <eugen.hristev@microchip.com> 6937L: linux-input@vger.kernel.org 6938S: Maintained 6939F: drivers/input/touchscreen/resistive-adc-touch.c 6940 6941GENERIC UIO DRIVER FOR PCI DEVICES 6942M: "Michael S. Tsirkin" <mst@redhat.com> 6943L: kvm@vger.kernel.org 6944S: Supported 6945F: drivers/uio/uio_pci_generic.c 6946 6947GENERIC VDSO LIBRARY: 6948M: Andy Lutomirski <luto@kernel.org> 6949M: Thomas Gleixner <tglx@linutronix.de> 6950M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6951L: linux-kernel@vger.kernel.org 6952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6953S: Maintained 6954F: lib/vdso/ 6955F: kernel/time/vsyscall.c 6956F: include/vdso/ 6957F: include/asm-generic/vdso/vsyscall.h 6958 6959GENWQE (IBM Generic Workqueue Card) 6960M: Frank Haverkamp <haver@linux.ibm.com> 6961S: Supported 6962F: drivers/misc/genwqe/ 6963 6964GET_MAINTAINER SCRIPT 6965M: Joe Perches <joe@perches.com> 6966S: Maintained 6967F: scripts/get_maintainer.pl 6968 6969GFS2 FILE SYSTEM 6970M: Bob Peterson <rpeterso@redhat.com> 6971M: Andreas Gruenbacher <agruenba@redhat.com> 6972L: cluster-devel@redhat.com 6973W: http://sources.redhat.com/cluster/ 6974T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6975S: Supported 6976F: Documentation/filesystems/gfs2*.txt 6977F: fs/gfs2/ 6978F: include/uapi/linux/gfs2_ondisk.h 6979 6980GNSS SUBSYSTEM 6981M: Johan Hovold <johan@kernel.org> 6982T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6983S: Maintained 6984F: Documentation/ABI/testing/sysfs-class-gnss 6985F: Documentation/devicetree/bindings/gnss/ 6986F: drivers/gnss/ 6987F: include/linux/gnss.h 6988 6989GO7007 MPEG CODEC 6990M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6991L: linux-media@vger.kernel.org 6992S: Maintained 6993F: drivers/media/usb/go7007/ 6994 6995GOODIX TOUCHSCREEN 6996M: Bastien Nocera <hadess@hadess.net> 6997L: linux-input@vger.kernel.org 6998S: Maintained 6999F: drivers/input/touchscreen/goodix.c 7000 7001GOOGLE ETHERNET DRIVERS 7002M: Catherine Sullivan <csully@google.com> 7003R: Sagi Shahar <sagis@google.com> 7004R: Jon Olson <jonolson@google.com> 7005L: netdev@vger.kernel.org 7006S: Supported 7007F: Documentation/networking/device_drivers/google/gve.rst 7008F: drivers/net/ethernet/google 7009 7010GPD POCKET FAN DRIVER 7011M: Hans de Goede <hdegoede@redhat.com> 7012L: platform-driver-x86@vger.kernel.org 7013S: Maintained 7014F: drivers/platform/x86/gpd-pocket-fan.c 7015 7016GPIO ACPI SUPPORT 7017M: Mika Westerberg <mika.westerberg@linux.intel.com> 7018M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7019L: linux-gpio@vger.kernel.org 7020L: linux-acpi@vger.kernel.org 7021S: Maintained 7022F: Documentation/firmware-guide/acpi/gpio-properties.rst 7023F: drivers/gpio/gpiolib-acpi.c 7024 7025GPIO IR Transmitter 7026M: Sean Young <sean@mess.org> 7027L: linux-media@vger.kernel.org 7028S: Maintained 7029F: drivers/media/rc/gpio-ir-tx.c 7030 7031GPIO MOCKUP DRIVER 7032M: Bamvor Jian Zhang <bamv2005@gmail.com> 7033L: linux-gpio@vger.kernel.org 7034S: Maintained 7035F: drivers/gpio/gpio-mockup.c 7036F: tools/testing/selftests/gpio/ 7037 7038GPIO SUBSYSTEM 7039M: Linus Walleij <linus.walleij@linaro.org> 7040M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7041L: linux-gpio@vger.kernel.org 7042T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7043S: Maintained 7044F: Documentation/devicetree/bindings/gpio/ 7045F: Documentation/driver-api/gpio/ 7046F: Documentation/admin-guide/gpio/ 7047F: Documentation/ABI/testing/gpio-cdev 7048F: Documentation/ABI/obsolete/sysfs-gpio 7049F: drivers/gpio/ 7050F: include/linux/gpio/ 7051F: include/linux/gpio.h 7052F: include/linux/of_gpio.h 7053F: include/asm-generic/gpio.h 7054F: include/uapi/linux/gpio.h 7055F: tools/gpio/ 7056 7057GRE DEMULTIPLEXER DRIVER 7058M: Dmitry Kozlov <xeb@mail.ru> 7059L: netdev@vger.kernel.org 7060S: Maintained 7061F: net/ipv4/gre_demux.c 7062F: net/ipv4/gre_offload.c 7063F: include/net/gre.h 7064 7065GRETH 10/100/1G Ethernet MAC device driver 7066M: Andreas Larsson <andreas@gaisler.com> 7067L: netdev@vger.kernel.org 7068S: Maintained 7069F: drivers/net/ethernet/aeroflex/ 7070 7071GREYBUS AUDIO PROTOCOLS DRIVERS 7072M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7073M: Mark Greer <mgreer@animalcreek.com> 7074S: Maintained 7075F: drivers/staging/greybus/audio_apbridgea.c 7076F: drivers/staging/greybus/audio_apbridgea.h 7077F: drivers/staging/greybus/audio_codec.c 7078F: drivers/staging/greybus/audio_codec.h 7079F: drivers/staging/greybus/audio_gb.c 7080F: drivers/staging/greybus/audio_manager.c 7081F: drivers/staging/greybus/audio_manager.h 7082F: drivers/staging/greybus/audio_manager_module.c 7083F: drivers/staging/greybus/audio_manager_private.h 7084F: drivers/staging/greybus/audio_manager_sysfs.c 7085F: drivers/staging/greybus/audio_module.c 7086F: drivers/staging/greybus/audio_topology.c 7087 7088GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7089M: Viresh Kumar <vireshk@kernel.org> 7090S: Maintained 7091F: drivers/staging/greybus/authentication.c 7092F: drivers/staging/greybus/bootrom.c 7093F: drivers/staging/greybus/firmware.h 7094F: drivers/staging/greybus/fw-core.c 7095F: drivers/staging/greybus/fw-download.c 7096F: drivers/staging/greybus/fw-management.c 7097F: drivers/staging/greybus/greybus_authentication.h 7098F: drivers/staging/greybus/greybus_firmware.h 7099F: drivers/staging/greybus/hid.c 7100F: drivers/staging/greybus/i2c.c 7101F: drivers/staging/greybus/spi.c 7102F: drivers/staging/greybus/spilib.c 7103F: drivers/staging/greybus/spilib.h 7104 7105GREYBUS LOOPBACK DRIVER 7106M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7107S: Maintained 7108F: drivers/staging/greybus/loopback.c 7109 7110GREYBUS PLATFORM DRIVERS 7111M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7112S: Maintained 7113F: drivers/staging/greybus/arche-platform.c 7114F: drivers/staging/greybus/arche-apb-ctrl.c 7115F: drivers/staging/greybus/arche_platform.h 7116 7117GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7118M: Rui Miguel Silva <rmfrfs@gmail.com> 7119S: Maintained 7120F: drivers/staging/greybus/sdio.c 7121F: drivers/staging/greybus/light.c 7122F: drivers/staging/greybus/gpio.c 7123F: drivers/staging/greybus/power_supply.c 7124F: drivers/staging/greybus/spi.c 7125F: drivers/staging/greybus/spilib.c 7126 7127GREYBUS SUBSYSTEM 7128M: Johan Hovold <johan@kernel.org> 7129M: Alex Elder <elder@kernel.org> 7130M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7131S: Maintained 7132F: drivers/staging/greybus/ 7133F: drivers/greybus/ 7134F: include/linux/greybus.h 7135F: include/linux/greybus/ 7136L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7137 7138GREYBUS UART PROTOCOLS DRIVERS 7139M: David Lin <dtwlin@gmail.com> 7140S: Maintained 7141F: drivers/staging/greybus/uart.c 7142F: drivers/staging/greybus/log.c 7143 7144GS1662 VIDEO SERIALIZER 7145M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7146L: linux-media@vger.kernel.org 7147T: git git://linuxtv.org/media_tree.git 7148S: Maintained 7149F: drivers/media/spi/gs1662.c 7150 7151GSPCA FINEPIX SUBDRIVER 7152M: Frank Zago <frank@zago.net> 7153L: linux-media@vger.kernel.org 7154T: git git://linuxtv.org/media_tree.git 7155S: Maintained 7156F: drivers/media/usb/gspca/finepix.c 7157 7158GSPCA GL860 SUBDRIVER 7159M: Olivier Lorin <o.lorin@laposte.net> 7160L: linux-media@vger.kernel.org 7161T: git git://linuxtv.org/media_tree.git 7162S: Maintained 7163F: drivers/media/usb/gspca/gl860/ 7164 7165GSPCA M5602 SUBDRIVER 7166M: Erik Andren <erik.andren@gmail.com> 7167L: linux-media@vger.kernel.org 7168T: git git://linuxtv.org/media_tree.git 7169S: Maintained 7170F: drivers/media/usb/gspca/m5602/ 7171 7172GSPCA PAC207 SONIXB SUBDRIVER 7173M: Hans Verkuil <hverkuil@xs4all.nl> 7174L: linux-media@vger.kernel.org 7175T: git git://linuxtv.org/media_tree.git 7176S: Odd Fixes 7177F: drivers/media/usb/gspca/pac207.c 7178 7179GSPCA SN9C20X SUBDRIVER 7180M: Brian Johnson <brijohn@gmail.com> 7181L: linux-media@vger.kernel.org 7182T: git git://linuxtv.org/media_tree.git 7183S: Maintained 7184F: drivers/media/usb/gspca/sn9c20x.c 7185 7186GSPCA T613 SUBDRIVER 7187M: Leandro Costantino <lcostantino@gmail.com> 7188L: linux-media@vger.kernel.org 7189T: git git://linuxtv.org/media_tree.git 7190S: Maintained 7191F: drivers/media/usb/gspca/t613.c 7192 7193GSPCA USB WEBCAM DRIVER 7194M: Hans Verkuil <hverkuil@xs4all.nl> 7195L: linux-media@vger.kernel.org 7196T: git git://linuxtv.org/media_tree.git 7197S: Odd Fixes 7198F: drivers/media/usb/gspca/ 7199 7200GTP (GPRS Tunneling Protocol) 7201M: Pablo Neira Ayuso <pablo@netfilter.org> 7202M: Harald Welte <laforge@gnumonks.org> 7203L: osmocom-net-gprs@lists.osmocom.org 7204T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7205S: Maintained 7206F: drivers/net/gtp.c 7207 7208GUID PARTITION TABLE (GPT) 7209M: Davidlohr Bueso <dave@stgolabs.net> 7210L: linux-efi@vger.kernel.org 7211S: Maintained 7212F: block/partitions/efi.* 7213 7214H8/300 ARCHITECTURE 7215M: Yoshinori Sato <ysato@users.sourceforge.jp> 7216L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7217W: http://uclinux-h8.sourceforge.jp 7218T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7219S: Maintained 7220F: arch/h8300/ 7221F: drivers/clocksource/h8300_*.c 7222F: drivers/clk/h8300/ 7223F: drivers/irqchip/irq-renesas-h8*.c 7224 7225HABANALABS PCI DRIVER 7226M: Oded Gabbay <oded.gabbay@gmail.com> 7227T: git https://github.com/HabanaAI/linux.git 7228S: Supported 7229F: drivers/misc/habanalabs/ 7230F: include/uapi/misc/habanalabs.h 7231F: Documentation/ABI/testing/sysfs-driver-habanalabs 7232F: Documentation/ABI/testing/debugfs-driver-habanalabs 7233 7234HACKRF MEDIA DRIVER 7235M: Antti Palosaari <crope@iki.fi> 7236L: linux-media@vger.kernel.org 7237W: https://linuxtv.org 7238W: http://palosaari.fi/linux/ 7239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7240T: git git://linuxtv.org/anttip/media_tree.git 7241S: Maintained 7242F: drivers/media/usb/hackrf/ 7243 7244HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7245M: Frank Seidel <frank@f-seidel.de> 7246L: platform-driver-x86@vger.kernel.org 7247W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7248S: Maintained 7249F: drivers/platform/x86/hdaps.c 7250 7251HARDWARE MONITORING 7252M: Jean Delvare <jdelvare@suse.com> 7253M: Guenter Roeck <linux@roeck-us.net> 7254L: linux-hwmon@vger.kernel.org 7255W: http://hwmon.wiki.kernel.org/ 7256T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7257S: Maintained 7258F: Documentation/devicetree/bindings/hwmon/ 7259F: Documentation/hwmon/ 7260F: drivers/hwmon/ 7261F: include/linux/hwmon*.h 7262F: include/trace/events/hwmon*.h 7263 7264HARDWARE RANDOM NUMBER GENERATOR CORE 7265M: Matt Mackall <mpm@selenic.com> 7266M: Herbert Xu <herbert@gondor.apana.org.au> 7267L: linux-crypto@vger.kernel.org 7268S: Odd fixes 7269F: Documentation/devicetree/bindings/rng/ 7270F: Documentation/admin-guide/hw_random.rst 7271F: drivers/char/hw_random/ 7272F: include/linux/hw_random.h 7273 7274HARDWARE TRACING FACILITIES 7275M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7276S: Maintained 7277F: drivers/hwtracing/ 7278 7279HARDWARE SPINLOCK CORE 7280M: Ohad Ben-Cohen <ohad@wizery.com> 7281M: Bjorn Andersson <bjorn.andersson@linaro.org> 7282L: linux-remoteproc@vger.kernel.org 7283S: Maintained 7284T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7285F: Documentation/devicetree/bindings/hwlock/ 7286F: Documentation/hwspinlock.txt 7287F: drivers/hwspinlock/ 7288F: include/linux/hwspinlock.h 7289 7290HARMONY SOUND DRIVER 7291L: linux-parisc@vger.kernel.org 7292S: Maintained 7293F: sound/parisc/harmony.* 7294 7295HDPVR USB VIDEO ENCODER DRIVER 7296M: Hans Verkuil <hverkuil@xs4all.nl> 7297L: linux-media@vger.kernel.org 7298T: git git://linuxtv.org/media_tree.git 7299W: https://linuxtv.org 7300S: Odd Fixes 7301F: drivers/media/usb/hdpvr/ 7302 7303HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7304M: Jerry Hoemann <jerry.hoemann@hpe.com> 7305S: Supported 7306F: Documentation/watchdog/hpwdt.rst 7307F: drivers/watchdog/hpwdt.c 7308 7309HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7310M: Don Brace <don.brace@microsemi.com> 7311L: esc.storagedev@microsemi.com 7312L: linux-scsi@vger.kernel.org 7313S: Supported 7314F: Documentation/scsi/hpsa.txt 7315F: drivers/scsi/hpsa*.[ch] 7316F: include/linux/cciss*.h 7317F: include/uapi/linux/cciss*.h 7318 7319HFI1 DRIVER 7320M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7321M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7322L: linux-rdma@vger.kernel.org 7323S: Supported 7324F: drivers/infiniband/hw/hfi1 7325 7326HFS FILESYSTEM 7327L: linux-fsdevel@vger.kernel.org 7328S: Orphan 7329F: Documentation/filesystems/hfs.txt 7330F: fs/hfs/ 7331 7332HFSPLUS FILESYSTEM 7333L: linux-fsdevel@vger.kernel.org 7334S: Orphan 7335F: Documentation/filesystems/hfsplus.txt 7336F: fs/hfsplus/ 7337 7338HGA FRAMEBUFFER DRIVER 7339M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7340L: linux-nvidia@lists.surfsouth.com 7341W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7342S: Maintained 7343F: drivers/video/fbdev/hgafb.c 7344 7345HIBERNATION (aka Software Suspend, aka swsusp) 7346M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7347M: Pavel Machek <pavel@ucw.cz> 7348L: linux-pm@vger.kernel.org 7349B: https://bugzilla.kernel.org 7350S: Supported 7351F: arch/x86/power/ 7352F: drivers/base/power/ 7353F: kernel/power/ 7354F: include/linux/suspend.h 7355F: include/linux/freezer.h 7356F: include/linux/pm.h 7357F: arch/*/include/asm/suspend*.h 7358 7359HID CORE LAYER 7360M: Jiri Kosina <jikos@kernel.org> 7361M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7362L: linux-input@vger.kernel.org 7363T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7364S: Maintained 7365F: drivers/hid/ 7366F: include/linux/hid* 7367F: include/uapi/linux/hid* 7368 7369HID SENSOR HUB DRIVERS 7370M: Jiri Kosina <jikos@kernel.org> 7371M: Jonathan Cameron <jic23@kernel.org> 7372M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7373L: linux-input@vger.kernel.org 7374L: linux-iio@vger.kernel.org 7375S: Maintained 7376F: Documentation/hid/hid-sensor* 7377F: drivers/hid/hid-sensor-* 7378F: drivers/iio/*/hid-* 7379F: include/linux/hid-sensor-* 7380 7381HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7382M: Thomas Gleixner <tglx@linutronix.de> 7383L: linux-kernel@vger.kernel.org 7384T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7385S: Maintained 7386F: Documentation/timers/ 7387F: kernel/time/hrtimer.c 7388F: kernel/time/clockevents.c 7389F: kernel/time/timer_*.c 7390F: include/linux/clockchips.h 7391F: include/linux/hrtimer.h 7392 7393HIGH-SPEED SCC DRIVER FOR AX.25 7394L: linux-hams@vger.kernel.org 7395S: Orphan 7396F: drivers/net/hamradio/dmascc.c 7397F: drivers/net/hamradio/scc.c 7398 7399HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7400M: HighPoint Linux Team <linux@highpoint-tech.com> 7401W: http://www.highpoint-tech.com 7402S: Supported 7403F: Documentation/scsi/hptiop.txt 7404F: drivers/scsi/hptiop.c 7405 7406HIPPI 7407M: Jes Sorensen <jes@trained-monkey.org> 7408L: linux-hippi@sunsite.dk 7409S: Maintained 7410F: include/linux/hippidevice.h 7411F: include/uapi/linux/if_hippi.h 7412F: net/802/hippi.c 7413F: drivers/net/hippi/ 7414 7415HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7416M: Zaibo Xu <xuzaibo@huawei.com> 7417L: linux-crypto@vger.kernel.org 7418S: Maintained 7419F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7420F: drivers/crypto/hisilicon/sec2/sec_main.c 7421F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7422F: drivers/crypto/hisilicon/sec2/sec.h 7423F: Documentation/ABI/testing/debugfs-hisi-sec 7424 7425HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7426M: Zaibo Xu <xuzaibo@huawei.com> 7427L: linux-crypto@vger.kernel.org 7428S: Maintained 7429F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7430F: drivers/crypto/hisilicon/hpre/hpre_main.c 7431F: drivers/crypto/hisilicon/hpre/hpre.h 7432F: Documentation/ABI/testing/debugfs-hisi-hpre 7433 7434HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7435M: Yisen Zhuang <yisen.zhuang@huawei.com> 7436M: Salil Mehta <salil.mehta@huawei.com> 7437L: netdev@vger.kernel.org 7438W: http://www.hisilicon.com 7439S: Maintained 7440F: drivers/net/ethernet/hisilicon/hns3/ 7441 7442HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7443M: Zaibo Xu <xuzaibo@huawei.com> 7444S: Maintained 7445F: drivers/char/hw_random/hisi-trng-v2.c 7446 7447HISILICON LPC BUS DRIVER 7448M: john.garry@huawei.com 7449W: http://www.hisilicon.com 7450S: Maintained 7451F: drivers/bus/hisi_lpc.c 7452F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7453 7454HISILICON NETWORK SUBSYSTEM DRIVER 7455M: Yisen Zhuang <yisen.zhuang@huawei.com> 7456M: Salil Mehta <salil.mehta@huawei.com> 7457L: netdev@vger.kernel.org 7458W: http://www.hisilicon.com 7459S: Maintained 7460F: drivers/net/ethernet/hisilicon/ 7461F: Documentation/devicetree/bindings/net/hisilicon*.txt 7462 7463HISILICON PMU DRIVER 7464M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7465W: http://www.hisilicon.com 7466S: Supported 7467F: drivers/perf/hisilicon 7468F: Documentation/admin-guide/perf/hisi-pmu.rst 7469 7470HISILICON ROCE DRIVER 7471M: Lijun Ou <oulijun@huawei.com> 7472M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7473L: linux-rdma@vger.kernel.org 7474S: Maintained 7475F: drivers/infiniband/hw/hns/ 7476F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7477 7478HISILICON SAS Controller 7479M: John Garry <john.garry@huawei.com> 7480W: http://www.hisilicon.com 7481S: Supported 7482F: drivers/scsi/hisi_sas/ 7483F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7484 7485HISILICON QM AND ZIP Controller DRIVER 7486M: Zhou Wang <wangzhou1@hisilicon.com> 7487L: linux-crypto@vger.kernel.org 7488S: Maintained 7489F: drivers/crypto/hisilicon/qm.c 7490F: drivers/crypto/hisilicon/qm.h 7491F: drivers/crypto/hisilicon/sgl.c 7492F: drivers/crypto/hisilicon/zip/ 7493F: Documentation/ABI/testing/debugfs-hisi-zip 7494 7495HMM - Heterogeneous Memory Management 7496M: Jérôme Glisse <jglisse@redhat.com> 7497L: linux-mm@kvack.org 7498S: Maintained 7499F: mm/hmm* 7500F: include/linux/hmm* 7501F: Documentation/vm/hmm.rst 7502 7503HOST AP DRIVER 7504M: Jouni Malinen <j@w1.fi> 7505L: linux-wireless@vger.kernel.org 7506W: http://w1.fi/hostap-driver.html 7507S: Obsolete 7508F: drivers/net/wireless/intersil/hostap/ 7509 7510HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7511L: platform-driver-x86@vger.kernel.org 7512S: Orphan 7513F: drivers/platform/x86/tc1100-wmi.c 7514 7515HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7516M: Jaroslav Kysela <perex@perex.cz> 7517S: Obsolete 7518F: drivers/staging/hp/hp100.* 7519 7520HPET: High Precision Event Timers driver 7521M: Clemens Ladisch <clemens@ladisch.de> 7522S: Maintained 7523F: Documentation/timers/hpet.rst 7524F: drivers/char/hpet.c 7525F: include/linux/hpet.h 7526F: include/uapi/linux/hpet.h 7527 7528HPET: x86 7529S: Orphan 7530F: arch/x86/kernel/hpet.c 7531F: arch/x86/include/asm/hpet.h 7532 7533HPFS FILESYSTEM 7534M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7535W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7536S: Maintained 7537F: fs/hpfs/ 7538 7539HSI SUBSYSTEM 7540M: Sebastian Reichel <sre@kernel.org> 7541T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7542S: Maintained 7543F: Documentation/ABI/testing/sysfs-bus-hsi 7544F: Documentation/driver-api/hsi.rst 7545F: drivers/hsi/ 7546F: include/linux/hsi/ 7547F: include/uapi/linux/hsi/ 7548 7549HSO 3G MODEM DRIVER 7550L: linux-usb@vger.kernel.org 7551S: Orphan 7552F: drivers/net/usb/hso.c 7553 7554HSR NETWORK PROTOCOL 7555M: Arvid Brodin <arvid.brodin@alten.se> 7556L: netdev@vger.kernel.org 7557S: Maintained 7558F: net/hsr/ 7559 7560HT16K33 LED CONTROLLER DRIVER 7561M: Robin van der Gracht <robin@protonic.nl> 7562S: Maintained 7563F: drivers/auxdisplay/ht16k33.c 7564F: Documentation/devicetree/bindings/display/ht16k33.txt 7565 7566HTCPEN TOUCHSCREEN DRIVER 7567M: Pau Oliva Fora <pof@eslack.org> 7568L: linux-input@vger.kernel.org 7569S: Maintained 7570F: drivers/input/touchscreen/htcpen.c 7571 7572HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7573M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7574L: linux-iio@vger.kernel.org 7575W: http://www.st.com/ 7576S: Maintained 7577F: drivers/iio/humidity/hts221* 7578F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7579 7580HUAWEI ETHERNET DRIVER 7581M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7582L: netdev@vger.kernel.org 7583S: Supported 7584F: Documentation/networking/hinic.txt 7585F: drivers/net/ethernet/huawei/hinic/ 7586 7587HUGETLB FILESYSTEM 7588M: Mike Kravetz <mike.kravetz@oracle.com> 7589L: linux-mm@kvack.org 7590S: Maintained 7591F: fs/hugetlbfs/ 7592F: mm/hugetlb.c 7593F: include/linux/hugetlb.h 7594F: Documentation/admin-guide/mm/hugetlbpage.rst 7595F: Documentation/vm/hugetlbfs_reserv.rst 7596F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7597 7598HVA ST MEDIA DRIVER 7599M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7600L: linux-media@vger.kernel.org 7601T: git git://linuxtv.org/media_tree.git 7602W: https://linuxtv.org 7603S: Supported 7604F: drivers/media/platform/sti/hva 7605 7606HWPOISON MEMORY FAILURE HANDLING 7607M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7608L: linux-mm@kvack.org 7609S: Maintained 7610F: mm/memory-failure.c 7611F: mm/hwpoison-inject.c 7612 7613HYGON PROCESSOR SUPPORT 7614M: Pu Wen <puwen@hygon.cn> 7615L: linux-kernel@vger.kernel.org 7616S: Maintained 7617F: arch/x86/kernel/cpu/hygon.c 7618 7619HYNIX HI556 SENSOR DRIVER 7620M: Shawn Tu <shawnx.tu@intel.com> 7621L: linux-media@vger.kernel.org 7622T: git git://linuxtv.org/media_tree.git 7623S: Maintained 7624F: drivers/media/i2c/hi556.c 7625 7626Hyper-V CORE AND DRIVERS 7627M: "K. Y. Srinivasan" <kys@microsoft.com> 7628M: Haiyang Zhang <haiyangz@microsoft.com> 7629M: Stephen Hemminger <sthemmin@microsoft.com> 7630M: Sasha Levin <sashal@kernel.org> 7631T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7632L: linux-hyperv@vger.kernel.org 7633S: Supported 7634F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7635F: arch/x86/include/asm/mshyperv.h 7636F: arch/x86/include/asm/trace/hyperv.h 7637F: arch/x86/include/asm/hyperv-tlfs.h 7638F: arch/x86/kernel/cpu/mshyperv.c 7639F: arch/x86/hyperv 7640F: drivers/clocksource/hyperv_timer.c 7641F: drivers/hid/hid-hyperv.c 7642F: drivers/hv/ 7643F: drivers/input/serio/hyperv-keyboard.c 7644F: drivers/pci/controller/pci-hyperv.c 7645F: drivers/pci/controller/pci-hyperv-intf.c 7646F: drivers/net/hyperv/ 7647F: drivers/scsi/storvsc_drv.c 7648F: drivers/uio/uio_hv_generic.c 7649F: drivers/video/fbdev/hyperv_fb.c 7650F: drivers/iommu/hyperv-iommu.c 7651F: net/vmw_vsock/hyperv_transport.c 7652F: include/clocksource/hyperv_timer.h 7653F: include/linux/hyperv.h 7654F: include/uapi/linux/hyperv.h 7655F: include/asm-generic/mshyperv.h 7656F: tools/hv/ 7657F: Documentation/ABI/stable/sysfs-bus-vmbus 7658F: Documentation/ABI/testing/debugfs-hyperv 7659 7660HYPERBUS SUPPORT 7661M: Vignesh Raghavendra <vigneshr@ti.com> 7662S: Supported 7663F: drivers/mtd/hyperbus/ 7664F: include/linux/mtd/hyperbus.h 7665F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7666F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7667 7668HYPERVISOR VIRTUAL CONSOLE DRIVER 7669L: linuxppc-dev@lists.ozlabs.org 7670S: Odd Fixes 7671F: drivers/tty/hvc/ 7672 7673I2C ACPI SUPPORT 7674M: Mika Westerberg <mika.westerberg@linux.intel.com> 7675L: linux-i2c@vger.kernel.org 7676L: linux-acpi@vger.kernel.org 7677S: Maintained 7678F: drivers/i2c/i2c-core-acpi.c 7679 7680I2C CONTROLLER DRIVER FOR NVIDIA GPU 7681M: Ajay Gupta <ajayg@nvidia.com> 7682L: linux-i2c@vger.kernel.org 7683S: Maintained 7684F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7685F: drivers/i2c/busses/i2c-nvidia-gpu.c 7686 7687I2C MUXES 7688M: Peter Rosin <peda@axentia.se> 7689L: linux-i2c@vger.kernel.org 7690S: Maintained 7691F: Documentation/i2c/i2c-topology.rst 7692F: Documentation/i2c/muxes/ 7693F: Documentation/devicetree/bindings/i2c/i2c-mux* 7694F: Documentation/devicetree/bindings/i2c/i2c-arb* 7695F: Documentation/devicetree/bindings/i2c/i2c-gate* 7696F: drivers/i2c/i2c-mux.c 7697F: drivers/i2c/muxes/ 7698F: include/linux/i2c-mux.h 7699 7700I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7701M: Gregory CLEMENT <gregory.clement@bootlin.com> 7702L: linux-i2c@vger.kernel.org 7703S: Maintained 7704F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7705F: drivers/i2c/busses/i2c-mv64xxx.c 7706 7707I2C OVER PARALLEL PORT 7708M: Jean Delvare <jdelvare@suse.com> 7709L: linux-i2c@vger.kernel.org 7710S: Maintained 7711F: Documentation/i2c/busses/i2c-parport.rst 7712F: Documentation/i2c/busses/i2c-parport-light.rst 7713F: drivers/i2c/busses/i2c-parport.c 7714F: drivers/i2c/busses/i2c-parport-light.c 7715 7716I2C SUBSYSTEM 7717M: Wolfram Sang <wsa@the-dreams.de> 7718L: linux-i2c@vger.kernel.org 7719W: https://i2c.wiki.kernel.org/ 7720Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7721T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7722S: Maintained 7723F: Documentation/devicetree/bindings/i2c/i2c.txt 7724F: Documentation/i2c/ 7725F: drivers/i2c/* 7726F: include/linux/i2c.h 7727F: include/linux/i2c-dev.h 7728F: include/linux/i2c-smbus.h 7729F: include/uapi/linux/i2c.h 7730F: include/uapi/linux/i2c-*.h 7731 7732I2C SUBSYSTEM HOST DRIVERS 7733L: linux-i2c@vger.kernel.org 7734W: https://i2c.wiki.kernel.org/ 7735Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7736T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7737S: Odd Fixes 7738F: Documentation/devicetree/bindings/i2c/ 7739F: drivers/i2c/algos/ 7740F: drivers/i2c/busses/ 7741 7742I2C-TAOS-EVM DRIVER 7743M: Jean Delvare <jdelvare@suse.com> 7744L: linux-i2c@vger.kernel.org 7745S: Maintained 7746F: Documentation/i2c/busses/i2c-taos-evm.rst 7747F: drivers/i2c/busses/i2c-taos-evm.c 7748 7749I2C-TINY-USB DRIVER 7750M: Till Harbaum <till@harbaum.org> 7751L: linux-i2c@vger.kernel.org 7752W: http://www.harbaum.org/till/i2c_tiny_usb 7753S: Maintained 7754F: drivers/i2c/busses/i2c-tiny-usb.c 7755 7756I2C/SMBUS CONTROLLER DRIVERS FOR PC 7757M: Jean Delvare <jdelvare@suse.com> 7758L: linux-i2c@vger.kernel.org 7759S: Maintained 7760F: Documentation/i2c/busses/i2c-ali1535.rst 7761F: Documentation/i2c/busses/i2c-ali1563.rst 7762F: Documentation/i2c/busses/i2c-ali15x3.rst 7763F: Documentation/i2c/busses/i2c-amd756.rst 7764F: Documentation/i2c/busses/i2c-amd8111.rst 7765F: Documentation/i2c/busses/i2c-i801.rst 7766F: Documentation/i2c/busses/i2c-nforce2.rst 7767F: Documentation/i2c/busses/i2c-piix4.rst 7768F: Documentation/i2c/busses/i2c-sis5595.rst 7769F: Documentation/i2c/busses/i2c-sis630.rst 7770F: Documentation/i2c/busses/i2c-sis96x.rst 7771F: Documentation/i2c/busses/i2c-via.rst 7772F: Documentation/i2c/busses/i2c-viapro.rst 7773F: drivers/i2c/busses/i2c-ali1535.c 7774F: drivers/i2c/busses/i2c-ali1563.c 7775F: drivers/i2c/busses/i2c-ali15x3.c 7776F: drivers/i2c/busses/i2c-amd756.c 7777F: drivers/i2c/busses/i2c-amd756-s4882.c 7778F: drivers/i2c/busses/i2c-amd8111.c 7779F: drivers/i2c/busses/i2c-i801.c 7780F: drivers/i2c/busses/i2c-isch.c 7781F: drivers/i2c/busses/i2c-nforce2.c 7782F: drivers/i2c/busses/i2c-nforce2-s4985.c 7783F: drivers/i2c/busses/i2c-piix4.c 7784F: drivers/i2c/busses/i2c-sis5595.c 7785F: drivers/i2c/busses/i2c-sis630.c 7786F: drivers/i2c/busses/i2c-sis96x.c 7787F: drivers/i2c/busses/i2c-via.c 7788F: drivers/i2c/busses/i2c-viapro.c 7789 7790I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7791M: Hans de Goede <hdegoede@redhat.com> 7792L: linux-i2c@vger.kernel.org 7793S: Maintained 7794F: drivers/i2c/busses/i2c-cht-wc.c 7795 7796I2C/SMBUS ISMT DRIVER 7797M: Seth Heasley <seth.heasley@intel.com> 7798M: Neil Horman <nhorman@tuxdriver.com> 7799L: linux-i2c@vger.kernel.org 7800F: drivers/i2c/busses/i2c-ismt.c 7801F: Documentation/i2c/busses/i2c-ismt.rst 7802 7803I2C/SMBUS STUB DRIVER 7804M: Jean Delvare <jdelvare@suse.com> 7805L: linux-i2c@vger.kernel.org 7806S: Maintained 7807F: drivers/i2c/i2c-stub.c 7808 7809I3C SUBSYSTEM 7810M: Boris Brezillon <bbrezillon@kernel.org> 7811L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 7812C: irc://chat.freenode.net/linux-i3c 7813T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7814S: Maintained 7815F: Documentation/ABI/testing/sysfs-bus-i3c 7816F: Documentation/devicetree/bindings/i3c/ 7817F: Documentation/driver-api/i3c 7818F: drivers/i3c/ 7819F: include/linux/i3c/ 7820 7821I3C DRIVER FOR SYNOPSYS DESIGNWARE 7822M: Vitor Soares <vitor.soares@synopsys.com> 7823S: Maintained 7824F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7825F: drivers/i3c/master/dw* 7826 7827I3C DRIVER FOR CADENCE I3C MASTER IP 7828M: Przemysław Gaj <pgaj@cadence.com> 7829S: Maintained 7830F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 7831F: drivers/i3c/master/i3c-master-cdns.c 7832 7833IA64 (Itanium) PLATFORM 7834M: Tony Luck <tony.luck@intel.com> 7835M: Fenghua Yu <fenghua.yu@intel.com> 7836L: linux-ia64@vger.kernel.org 7837T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7838S: Maintained 7839F: arch/ia64/ 7840 7841IBM Power 842 compression accelerator 7842M: Haren Myneni <haren@us.ibm.com> 7843S: Supported 7844F: drivers/crypto/nx/Makefile 7845F: drivers/crypto/nx/Kconfig 7846F: drivers/crypto/nx/nx-842* 7847F: include/linux/sw842.h 7848F: crypto/842.c 7849F: lib/842/ 7850 7851IBM Power in-Nest Crypto Acceleration 7852M: Breno Leitão <leitao@debian.org> 7853M: Nayna Jain <nayna@linux.ibm.com> 7854M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7855L: linux-crypto@vger.kernel.org 7856S: Supported 7857F: drivers/crypto/nx/Makefile 7858F: drivers/crypto/nx/Kconfig 7859F: drivers/crypto/nx/nx-aes* 7860F: drivers/crypto/nx/nx-sha* 7861F: drivers/crypto/nx/nx.* 7862F: drivers/crypto/nx/nx_csbcpb.h 7863F: drivers/crypto/nx/nx_debugfs.c 7864 7865IBM Power Linux RAID adapter 7866M: Brian King <brking@us.ibm.com> 7867S: Supported 7868F: drivers/scsi/ipr.* 7869 7870IBM Power SRIOV Virtual NIC Device Driver 7871M: Thomas Falcon <tlfalcon@linux.ibm.com> 7872M: John Allen <jallen@linux.ibm.com> 7873L: netdev@vger.kernel.org 7874S: Supported 7875F: drivers/net/ethernet/ibm/ibmvnic.* 7876 7877IBM Power Virtual Accelerator Switchboard 7878M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7879L: linuxppc-dev@lists.ozlabs.org 7880S: Supported 7881F: arch/powerpc/platforms/powernv/vas* 7882F: arch/powerpc/platforms/powernv/copy-paste.h 7883F: arch/powerpc/include/asm/vas.h 7884 7885IBM Power Virtual Ethernet Device Driver 7886M: Thomas Falcon <tlfalcon@linux.ibm.com> 7887L: netdev@vger.kernel.org 7888S: Supported 7889F: drivers/net/ethernet/ibm/ibmveth.* 7890 7891IBM Power Virtual FC Device Drivers 7892M: Tyrel Datwyler <tyreld@linux.ibm.com> 7893L: linux-scsi@vger.kernel.org 7894S: Supported 7895F: drivers/scsi/ibmvscsi/ibmvfc* 7896 7897IBM Power Virtual Management Channel Driver 7898M: Steven Royer <seroyer@linux.ibm.com> 7899S: Supported 7900F: drivers/misc/ibmvmc.* 7901 7902IBM Power Virtual SCSI Device Drivers 7903M: Tyrel Datwyler <tyreld@linux.ibm.com> 7904L: linux-scsi@vger.kernel.org 7905S: Supported 7906F: drivers/scsi/ibmvscsi/ibmvscsi* 7907F: include/scsi/viosrp.h 7908 7909IBM Power Virtual SCSI Device Target Driver 7910M: Michael Cyr <mikecyr@linux.ibm.com> 7911L: linux-scsi@vger.kernel.org 7912L: target-devel@vger.kernel.org 7913S: Supported 7914F: drivers/scsi/ibmvscsi_tgt/ 7915 7916IBM Power VMX Cryptographic instructions 7917M: Breno Leitão <leitao@debian.org> 7918M: Nayna Jain <nayna@linux.ibm.com> 7919M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7920L: linux-crypto@vger.kernel.org 7921S: Supported 7922F: drivers/crypto/vmx/Makefile 7923F: drivers/crypto/vmx/Kconfig 7924F: drivers/crypto/vmx/vmx.c 7925F: drivers/crypto/vmx/aes* 7926F: drivers/crypto/vmx/ghash* 7927F: drivers/crypto/vmx/ppc-xlate.pl 7928 7929IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7930M: Tyrel Datwyler <tyreld@linux.ibm.com> 7931L: linux-pci@vger.kernel.org 7932L: linuxppc-dev@lists.ozlabs.org 7933S: Supported 7934F: drivers/pci/hotplug/rpaphp* 7935 7936IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7937M: Tyrel Datwyler <tyreld@linux.ibm.com> 7938L: linux-pci@vger.kernel.org 7939L: linuxppc-dev@lists.ozlabs.org 7940S: Supported 7941F: drivers/pci/hotplug/rpadlpar* 7942 7943IBM ServeRAID RAID DRIVER 7944S: Orphan 7945F: drivers/scsi/ips.* 7946 7947ICH LPC AND GPIO DRIVER 7948M: Peter Tyser <ptyser@xes-inc.com> 7949S: Maintained 7950F: drivers/mfd/lpc_ich.c 7951F: drivers/gpio/gpio-ich.c 7952 7953ICY I2C DRIVER 7954M: Max Staudt <max@enpas.org> 7955L: linux-i2c@vger.kernel.org 7956S: Maintained 7957F: drivers/i2c/busses/i2c-icy.c 7958 7959IDE SUBSYSTEM 7960M: "David S. Miller" <davem@davemloft.net> 7961L: linux-ide@vger.kernel.org 7962Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7963T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7964S: Maintained 7965F: Documentation/ide/ 7966F: drivers/ide/ 7967F: include/linux/ide.h 7968 7969IDE/ATAPI DRIVERS 7970M: Borislav Petkov <bp@alien8.de> 7971L: linux-ide@vger.kernel.org 7972S: Maintained 7973F: Documentation/cdrom/ide-cd.rst 7974F: drivers/ide/ide-cd* 7975 7976IDEAPAD LAPTOP EXTRAS DRIVER 7977M: Ike Panhc <ike.pan@canonical.com> 7978L: platform-driver-x86@vger.kernel.org 7979W: http://launchpad.net/ideapad-laptop 7980S: Maintained 7981F: drivers/platform/x86/ideapad-laptop.c 7982 7983IDEAPAD LAPTOP SLIDEBAR DRIVER 7984M: Andrey Moiseev <o2g.org.ru@gmail.com> 7985L: linux-input@vger.kernel.org 7986W: https://github.com/o2genum/ideapad-slidebar 7987S: Maintained 7988F: drivers/input/misc/ideapad_slidebar.c 7989 7990IDT VersaClock 5 CLOCK DRIVER 7991M: Marek Vasut <marek.vasut@gmail.com> 7992S: Maintained 7993F: drivers/clk/clk-versaclock5.c 7994 7995IEEE 802.15.4 SUBSYSTEM 7996M: Alexander Aring <alex.aring@gmail.com> 7997M: Stefan Schmidt <stefan@datenfreihafen.org> 7998L: linux-wpan@vger.kernel.org 7999W: http://wpan.cakelab.org/ 8000T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8001T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8002S: Maintained 8003F: net/ieee802154/ 8004F: net/mac802154/ 8005F: drivers/net/ieee802154/ 8006F: include/linux/nl802154.h 8007F: include/linux/ieee802154.h 8008F: include/net/nl802154.h 8009F: include/net/mac802154.h 8010F: include/net/af_ieee802154.h 8011F: include/net/cfg802154.h 8012F: include/net/ieee802154_netdev.h 8013F: Documentation/networking/ieee802154.rst 8014 8015IFE PROTOCOL 8016M: Yotam Gigi <yotam.gi@gmail.com> 8017M: Jamal Hadi Salim <jhs@mojatatu.com> 8018F: net/ife 8019F: include/net/ife.h 8020F: include/uapi/linux/ife.h 8021 8022IGORPLUG-USB IR RECEIVER 8023M: Sean Young <sean@mess.org> 8024L: linux-media@vger.kernel.org 8025S: Maintained 8026F: drivers/media/rc/igorplugusb.c 8027 8028IGUANAWORKS USB IR TRANSCEIVER 8029M: Sean Young <sean@mess.org> 8030L: linux-media@vger.kernel.org 8031S: Maintained 8032F: drivers/media/rc/iguanair.c 8033 8034IIO DIGITAL POTENTIOMETER DAC 8035M: Peter Rosin <peda@axentia.se> 8036L: linux-iio@vger.kernel.org 8037S: Maintained 8038F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8039F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8040F: drivers/iio/dac/dpot-dac.c 8041 8042IIO ENVELOPE DETECTOR 8043M: Peter Rosin <peda@axentia.se> 8044L: linux-iio@vger.kernel.org 8045S: Maintained 8046F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8047F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8048F: drivers/iio/adc/envelope-detector.c 8049 8050IIO MULTIPLEXER 8051M: Peter Rosin <peda@axentia.se> 8052L: linux-iio@vger.kernel.org 8053S: Maintained 8054F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8055F: drivers/iio/multiplexer/iio-mux.c 8056 8057IIO SUBSYSTEM AND DRIVERS 8058M: Jonathan Cameron <jic23@kernel.org> 8059R: Hartmut Knaack <knaack.h@gmx.de> 8060R: Lars-Peter Clausen <lars@metafoo.de> 8061R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8062L: linux-iio@vger.kernel.org 8063T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8064S: Maintained 8065F: Documentation/ABI/testing/configfs-iio* 8066F: Documentation/ABI/testing/sysfs-bus-iio* 8067F: Documentation/devicetree/bindings/iio/ 8068F: drivers/iio/ 8069F: drivers/staging/iio/ 8070F: include/linux/iio/ 8071F: tools/iio/ 8072 8073IIO UNIT CONVERTER 8074M: Peter Rosin <peda@axentia.se> 8075L: linux-iio@vger.kernel.org 8076S: Maintained 8077F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8078F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8079F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8080F: drivers/iio/afe/iio-rescale.c 8081 8082IKANOS/ADI EAGLE ADSL USB DRIVER 8083M: Matthieu Castet <castet.matthieu@free.fr> 8084M: Stanislaw Gruszka <stf_xl@wp.pl> 8085S: Maintained 8086F: drivers/usb/atm/ueagle-atm.c 8087 8088IMGTEC ASCII LCD DRIVER 8089M: Paul Burton <paulburton@kernel.org> 8090S: Maintained 8091F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8092F: drivers/auxdisplay/img-ascii-lcd.c 8093 8094IMGTEC IR DECODER DRIVER 8095M: James Hogan <jhogan@kernel.org> 8096S: Maintained 8097F: drivers/media/rc/img-ir/ 8098 8099IMON SOUNDGRAPH USB IR RECEIVER 8100M: Sean Young <sean@mess.org> 8101L: linux-media@vger.kernel.org 8102S: Maintained 8103F: drivers/media/rc/imon_raw.c 8104F: drivers/media/rc/imon.c 8105 8106IMS TWINTURBO FRAMEBUFFER DRIVER 8107L: linux-fbdev@vger.kernel.org 8108S: Orphan 8109F: drivers/video/fbdev/imsttfb.c 8110 8111INA209 HARDWARE MONITOR DRIVER 8112M: Guenter Roeck <linux@roeck-us.net> 8113L: linux-hwmon@vger.kernel.org 8114S: Maintained 8115F: Documentation/hwmon/ina209.rst 8116F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8117F: drivers/hwmon/ina209.c 8118 8119INA2XX HARDWARE MONITOR DRIVER 8120M: Guenter Roeck <linux@roeck-us.net> 8121L: linux-hwmon@vger.kernel.org 8122S: Maintained 8123F: Documentation/hwmon/ina2xx.rst 8124F: drivers/hwmon/ina2xx.c 8125F: include/linux/platform_data/ina2xx.h 8126 8127INDUSTRY PACK SUBSYSTEM (IPACK) 8128M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8129M: Jens Taprogge <jens.taprogge@taprogge.org> 8130M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8131L: industrypack-devel@lists.sourceforge.net 8132W: http://industrypack.sourceforge.net 8133S: Maintained 8134F: drivers/ipack/ 8135 8136INFINEON DPS310 Driver 8137M: Eddie James <eajames@linux.ibm.com> 8138L: linux-iio@vger.kernel.org 8139F: drivers/iio/pressure/dps310.c 8140S: Maintained 8141 8142INFINIBAND SUBSYSTEM 8143M: Doug Ledford <dledford@redhat.com> 8144M: Jason Gunthorpe <jgg@mellanox.com> 8145L: linux-rdma@vger.kernel.org 8146W: https://github.com/linux-rdma/rdma-core 8147Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8148T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8149S: Supported 8150F: Documentation/devicetree/bindings/infiniband/ 8151F: Documentation/infiniband/ 8152F: drivers/infiniband/ 8153F: include/uapi/linux/if_infiniband.h 8154F: include/uapi/rdma/ 8155F: include/rdma/ 8156F: include/trace/events/ib_mad.h 8157F: include/trace/events/ib_umad.h 8158F: samples/bpf/ibumad_kern.c 8159F: samples/bpf/ibumad_user.c 8160 8161INGENIC JZ4780 DMA Driver 8162M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8163S: Maintained 8164F: drivers/dma/dma-jz4780.c 8165 8166INGENIC JZ4780 NAND DRIVER 8167M: Harvey Hunt <harveyhuntnexus@gmail.com> 8168L: linux-mtd@lists.infradead.org 8169S: Maintained 8170F: drivers/mtd/nand/raw/ingenic/ 8171 8172INGENIC JZ47xx SoCs 8173M: Paul Cercueil <paul@crapouillou.net> 8174S: Maintained 8175F: arch/mips/boot/dts/ingenic/ 8176F: arch/mips/include/asm/mach-jz4740/ 8177F: arch/mips/jz4740/ 8178F: drivers/clk/ingenic/ 8179F: drivers/dma/dma-jz4780.c 8180F: drivers/gpu/drm/ingenic/ 8181F: drivers/i2c/busses/i2c-jz4780.c 8182F: drivers/iio/adc/ingenic-adc.c 8183F: drivers/irqchip/irq-ingenic.c 8184F: drivers/memory/jz4780-nemc.c 8185F: drivers/mmc/host/jz4740_mmc.c 8186F: drivers/mtd/nand/raw/ingenic/ 8187F: drivers/pinctrl/pinctrl-ingenic.c 8188F: drivers/power/supply/ingenic-battery.c 8189F: drivers/pwm/pwm-jz4740.c 8190F: drivers/rtc/rtc-jz4740.c 8191F: drivers/tty/serial/8250/8250_ingenic.c 8192F: drivers/usb/musb/jz4740.c 8193F: drivers/watchdog/jz4740_wdt.c 8194F: include/dt-bindings/iio/adc/ingenic,adc.h 8195F: include/linux/mfd/ingenic-tcu.h 8196F: sound/soc/jz4740/ 8197F: sound/soc/codecs/jz47* 8198 8199INOTIFY 8200M: Jan Kara <jack@suse.cz> 8201R: Amir Goldstein <amir73il@gmail.com> 8202L: linux-fsdevel@vger.kernel.org 8203S: Maintained 8204F: Documentation/filesystems/inotify.txt 8205F: fs/notify/inotify/ 8206F: include/linux/inotify.h 8207F: include/uapi/linux/inotify.h 8208 8209INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8210M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8211L: linux-input@vger.kernel.org 8212Q: http://patchwork.kernel.org/project/linux-input/list/ 8213T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8214S: Maintained 8215F: drivers/input/ 8216F: include/linux/input.h 8217F: include/uapi/linux/input.h 8218F: include/uapi/linux/input-event-codes.h 8219F: include/linux/input/ 8220F: Documentation/devicetree/bindings/input/ 8221F: Documentation/devicetree/bindings/serio/ 8222F: Documentation/input/ 8223 8224INPUT MULTITOUCH (MT) PROTOCOL 8225M: Henrik Rydberg <rydberg@bitmath.org> 8226L: linux-input@vger.kernel.org 8227S: Odd fixes 8228F: Documentation/input/multi-touch-protocol.rst 8229F: drivers/input/input-mt.c 8230K: \b(ABS|SYN)_MT_ 8231 8232INSIDE SECURE CRYPTO DRIVER 8233M: Antoine Tenart <antoine.tenart@bootlin.com> 8234F: drivers/crypto/inside-secure/ 8235S: Maintained 8236L: linux-crypto@vger.kernel.org 8237 8238INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8239M: Mimi Zohar <zohar@linux.ibm.com> 8240M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8241L: linux-integrity@vger.kernel.org 8242T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8243S: Supported 8244F: security/integrity/ima/ 8245 8246INTEL 810/815 FRAMEBUFFER DRIVER 8247M: Antonino Daplas <adaplas@gmail.com> 8248L: linux-fbdev@vger.kernel.org 8249S: Maintained 8250F: drivers/video/fbdev/i810/ 8251 8252INTEL ASoC DRIVERS 8253M: Cezary Rojewski <cezary.rojewski@intel.com> 8254M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8255M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8256M: Jie Yang <yang.jie@linux.intel.com> 8257L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8258S: Supported 8259F: sound/soc/intel/ 8260 8261INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8262M: Hans de Goede <hdegoede@redhat.com> 8263L: platform-driver-x86@vger.kernel.org 8264S: Maintained 8265F: drivers/platform/x86/intel_atomisp2_pm.c 8266 8267INTEL C600 SERIES SAS CONTROLLER DRIVER 8268M: Intel SCU Linux support <intel-linux-scu@intel.com> 8269M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8270L: linux-scsi@vger.kernel.org 8271T: git git://git.code.sf.net/p/intel-sas/isci 8272S: Supported 8273F: drivers/scsi/isci/ 8274 8275INTEL CPU family model numbers 8276M: Tony Luck <tony.luck@intel.com> 8277M: x86@kernel.org 8278L: linux-kernel@vger.kernel.org 8279S: Supported 8280F: arch/x86/include/asm/intel-family.h 8281 8282INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8283M: Jani Nikula <jani.nikula@linux.intel.com> 8284M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8285M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8286L: intel-gfx@lists.freedesktop.org 8287W: https://01.org/linuxgraphics/ 8288B: https://01.org/linuxgraphics/documentation/how-report-bugs 8289C: irc://chat.freenode.net/intel-gfx 8290Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8291T: git git://anongit.freedesktop.org/drm-intel 8292S: Supported 8293F: drivers/gpu/drm/i915/ 8294F: include/drm/i915* 8295F: include/uapi/drm/i915_drm.h 8296F: Documentation/gpu/i915.rst 8297 8298INTEL ETHERNET DRIVERS 8299M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8300L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8301W: http://www.intel.com/support/feedback.htm 8302W: http://e1000.sourceforge.net/ 8303Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8304T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8305T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8306S: Supported 8307F: Documentation/networking/device_drivers/intel/e100.rst 8308F: Documentation/networking/device_drivers/intel/e1000.rst 8309F: Documentation/networking/device_drivers/intel/e1000e.rst 8310F: Documentation/networking/device_drivers/intel/fm10k.rst 8311F: Documentation/networking/device_drivers/intel/igb.rst 8312F: Documentation/networking/device_drivers/intel/igbvf.rst 8313F: Documentation/networking/device_drivers/intel/ixgb.rst 8314F: Documentation/networking/device_drivers/intel/ixgbe.rst 8315F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8316F: Documentation/networking/device_drivers/intel/i40e.rst 8317F: Documentation/networking/device_drivers/intel/iavf.rst 8318F: Documentation/networking/device_drivers/intel/ice.rst 8319F: drivers/net/ethernet/intel/ 8320F: drivers/net/ethernet/intel/*/ 8321F: include/linux/avf/virtchnl.h 8322 8323INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8324M: Maik Broemme <mbroemme@libmpq.org> 8325L: linux-fbdev@vger.kernel.org 8326S: Maintained 8327F: Documentation/fb/intelfb.rst 8328F: drivers/video/fbdev/intelfb/ 8329 8330INTEL GPIO DRIVERS 8331M: Andy Shevchenko <andy@kernel.org> 8332L: linux-gpio@vger.kernel.org 8333S: Maintained 8334T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8335F: drivers/gpio/gpio-ich.c 8336F: drivers/gpio/gpio-intel-mid.c 8337F: drivers/gpio/gpio-lynxpoint.c 8338F: drivers/gpio/gpio-merrifield.c 8339F: drivers/gpio/gpio-ml-ioh.c 8340F: drivers/gpio/gpio-pch.c 8341F: drivers/gpio/gpio-sch.c 8342F: drivers/gpio/gpio-sodaville.c 8343 8344INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8345M: Zhenyu Wang <zhenyuw@linux.intel.com> 8346M: Zhi Wang <zhi.a.wang@intel.com> 8347L: intel-gvt-dev@lists.freedesktop.org 8348L: intel-gfx@lists.freedesktop.org 8349W: https://01.org/igvt-g 8350T: git https://github.com/intel/gvt-linux.git 8351S: Supported 8352F: drivers/gpu/drm/i915/gvt/ 8353 8354INTEL HID EVENT DRIVER 8355M: Alex Hung <alex.hung@canonical.com> 8356L: platform-driver-x86@vger.kernel.org 8357S: Maintained 8358F: drivers/platform/x86/intel-hid.c 8359 8360INTEL I/OAT DMA DRIVER 8361M: Dave Jiang <dave.jiang@intel.com> 8362R: Dan Williams <dan.j.williams@intel.com> 8363L: dmaengine@vger.kernel.org 8364Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8365S: Supported 8366F: drivers/dma/ioat* 8367 8368INTEL IDLE DRIVER 8369M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8370M: Len Brown <lenb@kernel.org> 8371L: linux-pm@vger.kernel.org 8372T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8373B: https://bugzilla.kernel.org 8374S: Supported 8375F: drivers/idle/intel_idle.c 8376 8377INTEL INTEGRATED SENSOR HUB DRIVER 8378M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8379M: Jiri Kosina <jikos@kernel.org> 8380L: linux-input@vger.kernel.org 8381S: Maintained 8382F: drivers/hid/intel-ish-hid/ 8383 8384INTEL IOMMU (VT-d) 8385M: David Woodhouse <dwmw2@infradead.org> 8386M: Lu Baolu <baolu.lu@linux.intel.com> 8387L: iommu@lists.linux-foundation.org 8388T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8389S: Supported 8390F: drivers/iommu/dmar.c 8391F: drivers/iommu/intel*.[ch] 8392F: include/linux/intel-iommu.h 8393F: include/linux/intel-svm.h 8394 8395INTEL IOP-ADMA DMA DRIVER 8396R: Dan Williams <dan.j.williams@intel.com> 8397S: Odd fixes 8398F: drivers/dma/iop-adma.c 8399 8400INTEL IPU3 CSI-2 CIO2 DRIVER 8401M: Yong Zhi <yong.zhi@intel.com> 8402M: Sakari Ailus <sakari.ailus@linux.intel.com> 8403M: Bingbu Cao <bingbu.cao@intel.com> 8404R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8405L: linux-media@vger.kernel.org 8406S: Maintained 8407F: drivers/media/pci/intel/ipu3/ 8408F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8409 8410INTEL IPU3 CSI-2 IMGU DRIVER 8411M: Sakari Ailus <sakari.ailus@linux.intel.com> 8412L: linux-media@vger.kernel.org 8413S: Maintained 8414F: drivers/staging/media/ipu3/ 8415F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8416F: Documentation/media/v4l-drivers/ipu3.rst 8417F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8418 8419INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8420M: Krzysztof Halasa <khalasa@piap.pl> 8421S: Maintained 8422F: include/linux/soc/ixp4xx/qmgr.h 8423F: include/linux/soc/ixp4xx/npe.h 8424F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8425F: drivers/soc/ixp4xx/ixp4xx-npe.c 8426F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8427F: drivers/net/wan/ixp4xx_hss.c 8428 8429INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8430M: Deepak Saxena <dsaxena@plexity.net> 8431S: Maintained 8432F: drivers/char/hw_random/ixp4xx-rng.c 8433 8434INTEL MANAGEMENT ENGINE (mei) 8435M: Tomas Winkler <tomas.winkler@intel.com> 8436L: linux-kernel@vger.kernel.org 8437S: Supported 8438F: include/uapi/linux/mei.h 8439F: include/linux/mei_cl_bus.h 8440F: drivers/misc/mei/* 8441F: drivers/watchdog/mei_wdt.c 8442F: Documentation/driver-api/mei/* 8443F: samples/mei/* 8444 8445INTEL MENLOW THERMAL DRIVER 8446M: Sujith Thomas <sujith.thomas@intel.com> 8447L: platform-driver-x86@vger.kernel.org 8448W: https://01.org/linux-acpi 8449S: Supported 8450F: drivers/platform/x86/intel_menlow.c 8451 8452INTEL MIC DRIVERS (mic) 8453M: Sudeep Dutt <sudeep.dutt@intel.com> 8454M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8455S: Supported 8456W: https://github.com/sudeepdutt/mic 8457W: http://software.intel.com/en-us/mic-developer 8458F: include/linux/mic_bus.h 8459F: include/linux/scif.h 8460F: include/uapi/linux/mic_common.h 8461F: include/uapi/linux/mic_ioctl.h 8462F: include/uapi/linux/scif_ioctl.h 8463F: drivers/misc/mic/ 8464F: drivers/dma/mic_x100_dma.c 8465F: drivers/dma/mic_x100_dma.h 8466F: Documentation/mic/ 8467 8468INTEL PMC CORE DRIVER 8469M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8470M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8471L: platform-driver-x86@vger.kernel.org 8472S: Maintained 8473F: drivers/platform/x86/intel_pmc_core* 8474 8475INTEL PMC/P-Unit IPC DRIVER 8476M: Zha Qipeng<qipeng.zha@intel.com> 8477L: platform-driver-x86@vger.kernel.org 8478S: Maintained 8479F: drivers/platform/x86/intel_pmc_ipc.c 8480F: drivers/platform/x86/intel_punit_ipc.c 8481F: arch/x86/include/asm/intel_pmc_ipc.h 8482F: arch/x86/include/asm/intel_punit_ipc.h 8483 8484INTEL PMIC GPIO DRIVERS 8485M: Andy Shevchenko <andy@kernel.org> 8486S: Maintained 8487T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8488F: drivers/gpio/gpio-*cove.c 8489F: drivers/gpio/gpio-msic.c 8490 8491INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8492R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8493S: Maintained 8494F: drivers/mfd/intel_msic.c 8495F: drivers/mfd/intel_soc_pmic* 8496F: include/linux/mfd/intel_msic.h 8497F: include/linux/mfd/intel_soc_pmic* 8498 8499INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8500M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8501L: linux-wireless@vger.kernel.org 8502S: Maintained 8503F: Documentation/networking/device_drivers/intel/ipw2100.txt 8504F: Documentation/networking/device_drivers/intel/ipw2200.txt 8505F: drivers/net/wireless/intel/ipw2x00/ 8506 8507INTEL PSTATE DRIVER 8508M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8509M: Len Brown <lenb@kernel.org> 8510L: linux-pm@vger.kernel.org 8511S: Supported 8512F: drivers/cpufreq/intel_pstate.c 8513 8514INTEL RDMA RNIC DRIVER 8515M: Faisal Latif <faisal.latif@intel.com> 8516M: Shiraz Saleem <shiraz.saleem@intel.com> 8517L: linux-rdma@vger.kernel.org 8518S: Supported 8519F: drivers/infiniband/hw/i40iw/ 8520F: include/uapi/rdma/i40iw-abi.h 8521 8522INTEL SPEED SELECT TECHNOLOGY 8523M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8524L: platform-driver-x86@vger.kernel.org 8525S: Maintained 8526F: drivers/platform/x86/intel_speed_select_if/ 8527F: tools/power/x86/intel-speed-select/ 8528F: include/uapi/linux/isst_if.h 8529 8530INTEL STRATIX10 FIRMWARE DRIVERS 8531M: Richard Gong <richard.gong@linux.intel.com> 8532L: linux-kernel@vger.kernel.org 8533S: Maintained 8534F: drivers/firmware/stratix10-rsu.c 8535F: drivers/firmware/stratix10-svc.c 8536F: include/linux/firmware/intel/stratix10-smc.h 8537F: include/linux/firmware/intel/stratix10-svc-client.h 8538F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8539F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8540 8541INTEL TELEMETRY DRIVER 8542M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8543M: "David E. Box" <david.e.box@linux.intel.com> 8544L: platform-driver-x86@vger.kernel.org 8545S: Maintained 8546F: arch/x86/include/asm/intel_telemetry.h 8547F: drivers/platform/x86/intel_telemetry* 8548 8549INTEL VIRTUAL BUTTON DRIVER 8550M: AceLan Kao <acelan.kao@canonical.com> 8551L: platform-driver-x86@vger.kernel.org 8552S: Maintained 8553F: drivers/platform/x86/intel-vbtn.c 8554 8555INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8556M: Stanislaw Gruszka <sgruszka@redhat.com> 8557L: linux-wireless@vger.kernel.org 8558S: Supported 8559F: drivers/net/wireless/intel/iwlegacy/ 8560 8561INTEL WIRELESS WIFI LINK (iwlwifi) 8562M: Johannes Berg <johannes.berg@intel.com> 8563M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8564M: Luca Coelho <luciano.coelho@intel.com> 8565M: Intel Linux Wireless <linuxwifi@intel.com> 8566L: linux-wireless@vger.kernel.org 8567W: http://intellinuxwireless.org 8568T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8569S: Supported 8570F: drivers/net/wireless/intel/iwlwifi/ 8571 8572INTEL WIRELESS WIMAX CONNECTION 2400 8573M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8574M: linux-wimax@intel.com 8575L: wimax@linuxwimax.org (subscribers-only) 8576S: Supported 8577W: http://linuxwimax.org 8578F: Documentation/admin-guide/wimax/i2400m.rst 8579F: drivers/net/wimax/i2400m/ 8580F: include/uapi/linux/wimax/i2400m.h 8581 8582INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8583M: Mario Limonciello <mario.limonciello@dell.com> 8584S: Maintained 8585F: drivers/platform/x86/intel-wmi-thunderbolt.c 8586 8587INTEL(R) TRACE HUB 8588M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8589S: Supported 8590F: Documentation/trace/intel_th.rst 8591F: drivers/hwtracing/intel_th/ 8592F: include/linux/intel_th.h 8593 8594INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8595M: Ning Sun <ning.sun@intel.com> 8596L: tboot-devel@lists.sourceforge.net 8597W: http://tboot.sourceforge.net 8598T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8599S: Supported 8600F: Documentation/x86/intel_txt.rst 8601F: include/linux/tboot.h 8602F: arch/x86/kernel/tboot.c 8603 8604INTERCONNECT API 8605M: Georgi Djakov <georgi.djakov@linaro.org> 8606L: linux-pm@vger.kernel.org 8607S: Maintained 8608F: Documentation/driver-api/interconnect.rst 8609F: Documentation/devicetree/bindings/interconnect/ 8610F: drivers/interconnect/ 8611F: include/dt-bindings/interconnect/ 8612F: include/linux/interconnect-provider.h 8613F: include/linux/interconnect.h 8614 8615INVENSENSE MPU-3050 GYROSCOPE DRIVER 8616M: Linus Walleij <linus.walleij@linaro.org> 8617L: linux-iio@vger.kernel.org 8618S: Maintained 8619F: drivers/iio/gyro/mpu3050* 8620F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8621 8622IOC3 ETHERNET DRIVER 8623M: Ralf Baechle <ralf@linux-mips.org> 8624L: linux-mips@vger.kernel.org 8625S: Maintained 8626F: drivers/net/ethernet/sgi/ioc3-eth.c 8627 8628IOMAP FILESYSTEM LIBRARY 8629M: Christoph Hellwig <hch@infradead.org> 8630M: Darrick J. Wong <darrick.wong@oracle.com> 8631M: linux-xfs@vger.kernel.org 8632M: linux-fsdevel@vger.kernel.org 8633L: linux-xfs@vger.kernel.org 8634L: linux-fsdevel@vger.kernel.org 8635T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8636S: Supported 8637F: fs/iomap/ 8638F: include/linux/iomap.h 8639 8640IOMMU DRIVERS 8641M: Joerg Roedel <joro@8bytes.org> 8642L: iommu@lists.linux-foundation.org 8643T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8644S: Maintained 8645F: Documentation/devicetree/bindings/iommu/ 8646F: drivers/iommu/ 8647F: include/linux/iommu.h 8648F: include/linux/of_iommu.h 8649F: include/linux/iova.h 8650 8651IO_URING 8652M: Jens Axboe <axboe@kernel.dk> 8653L: io-uring@vger.kernel.org 8654T: git git://git.kernel.dk/linux-block 8655T: git git://git.kernel.dk/liburing 8656S: Maintained 8657F: fs/io_uring.c 8658F: fs/io-wq.c 8659F: fs/io-wq.h 8660F: include/uapi/linux/io_uring.h 8661 8662IPMI SUBSYSTEM 8663M: Corey Minyard <minyard@acm.org> 8664L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8665W: http://openipmi.sourceforge.net/ 8666S: Supported 8667F: Documentation/devicetree/bindings/ipmi/ 8668F: Documentation/IPMI.txt 8669F: drivers/char/ipmi/ 8670F: include/linux/ipmi* 8671F: include/uapi/linux/ipmi* 8672 8673IPS SCSI RAID DRIVER 8674M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8675L: linux-scsi@vger.kernel.org 8676W: http://www.adaptec.com/ 8677S: Maintained 8678F: drivers/scsi/ips* 8679 8680IPVS 8681M: Wensong Zhang <wensong@linux-vs.org> 8682M: Simon Horman <horms@verge.net.au> 8683M: Julian Anastasov <ja@ssi.bg> 8684L: netdev@vger.kernel.org 8685L: lvs-devel@vger.kernel.org 8686S: Maintained 8687T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8688T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8689F: Documentation/networking/ipvs-sysctl.txt 8690F: include/net/ip_vs.h 8691F: include/uapi/linux/ip_vs.h 8692F: net/netfilter/ipvs/ 8693 8694IPWIRELESS DRIVER 8695M: Jiri Kosina <jikos@kernel.org> 8696M: David Sterba <dsterba@suse.com> 8697S: Odd Fixes 8698F: drivers/tty/ipwireless/ 8699 8700IPX NETWORK LAYER 8701L: netdev@vger.kernel.org 8702S: Obsolete 8703F: include/uapi/linux/ipx.h 8704 8705IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8706M: Marc Zyngier <maz@kernel.org> 8707S: Maintained 8708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8709F: Documentation/IRQ-domain.txt 8710F: include/linux/irqdomain.h 8711F: kernel/irq/irqdomain.c 8712F: kernel/irq/msi.c 8713 8714IRQ SUBSYSTEM 8715M: Thomas Gleixner <tglx@linutronix.de> 8716L: linux-kernel@vger.kernel.org 8717S: Maintained 8718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8719F: kernel/irq/ 8720 8721IRQCHIP DRIVERS 8722M: Thomas Gleixner <tglx@linutronix.de> 8723M: Jason Cooper <jason@lakedaemon.net> 8724M: Marc Zyngier <maz@kernel.org> 8725L: linux-kernel@vger.kernel.org 8726S: Maintained 8727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8728F: Documentation/devicetree/bindings/interrupt-controller/ 8729F: drivers/irqchip/ 8730 8731ISA 8732M: William Breathitt Gray <vilhelm.gray@gmail.com> 8733S: Maintained 8734F: Documentation/driver-api/isa.rst 8735F: drivers/base/isa.c 8736F: include/linux/isa.h 8737 8738ISA RADIO MODULE 8739M: Hans Verkuil <hverkuil@xs4all.nl> 8740L: linux-media@vger.kernel.org 8741T: git git://linuxtv.org/media_tree.git 8742W: https://linuxtv.org 8743S: Maintained 8744F: drivers/media/radio/radio-isa* 8745 8746ISAPNP 8747M: Jaroslav Kysela <perex@perex.cz> 8748S: Maintained 8749F: Documentation/driver-api/isapnp.rst 8750F: drivers/pnp/isapnp/ 8751F: include/linux/isapnp.h 8752 8753ISCSI 8754M: Lee Duncan <lduncan@suse.com> 8755M: Chris Leech <cleech@redhat.com> 8756L: open-iscsi@googlegroups.com 8757W: www.open-iscsi.com 8758S: Maintained 8759F: drivers/scsi/*iscsi* 8760F: include/scsi/*iscsi* 8761 8762iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8763M: Peter Jones <pjones@redhat.com> 8764M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8765S: Maintained 8766F: drivers/firmware/iscsi_ibft* 8767 8768ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8769M: Sagi Grimberg <sagi@grimberg.me> 8770M: Max Gurtovoy <maxg@mellanox.com> 8771L: linux-rdma@vger.kernel.org 8772S: Supported 8773W: http://www.openfabrics.org 8774W: www.open-iscsi.org 8775Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8776F: drivers/infiniband/ulp/iser/ 8777 8778ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8779M: Sagi Grimberg <sagi@grimberg.me> 8780T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8781L: linux-rdma@vger.kernel.org 8782L: target-devel@vger.kernel.org 8783S: Supported 8784W: http://www.linux-iscsi.org 8785F: drivers/infiniband/ulp/isert 8786 8787ISDN/mISDN SUBSYSTEM 8788M: Karsten Keil <isdn@linux-pingi.de> 8789L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8790L: netdev@vger.kernel.org 8791W: http://www.isdn4linux.de 8792S: Maintained 8793F: drivers/isdn/mISDN 8794F: drivers/isdn/hardware 8795 8796ISDN/CAPI SUBSYSTEM 8797M: Karsten Keil <isdn@linux-pingi.de> 8798L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8799L: netdev@vger.kernel.org 8800W: http://www.isdn4linux.de 8801S: Odd Fixes 8802F: Documentation/isdn/ 8803F: drivers/isdn/capi/ 8804F: drivers/staging/isdn/ 8805F: net/bluetooth/cmtp/ 8806F: include/linux/isdn/ 8807F: include/uapi/linux/isdn/ 8808 8809IT87 HARDWARE MONITORING DRIVER 8810M: Jean Delvare <jdelvare@suse.com> 8811L: linux-hwmon@vger.kernel.org 8812S: Maintained 8813F: Documentation/hwmon/it87.rst 8814F: drivers/hwmon/it87.c 8815 8816IT913X MEDIA DRIVER 8817M: Antti Palosaari <crope@iki.fi> 8818L: linux-media@vger.kernel.org 8819W: https://linuxtv.org 8820W: http://palosaari.fi/linux/ 8821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8822T: git git://linuxtv.org/anttip/media_tree.git 8823S: Maintained 8824F: drivers/media/tuners/it913x* 8825 8826IVTV VIDEO4LINUX DRIVER 8827M: Andy Walls <awalls@md.metrocast.net> 8828L: ivtv-devel@ivtvdriver.org (subscribers-only) 8829L: linux-media@vger.kernel.org 8830T: git git://linuxtv.org/media_tree.git 8831W: http://www.ivtvdriver.org 8832S: Maintained 8833F: Documentation/media/v4l-drivers/ivtv* 8834F: drivers/media/pci/ivtv/ 8835F: include/uapi/linux/ivtv* 8836 8837IX2505V MEDIA DRIVER 8838M: Malcolm Priestley <tvboxspy@gmail.com> 8839L: linux-media@vger.kernel.org 8840W: https://linuxtv.org 8841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8842S: Maintained 8843F: drivers/media/dvb-frontends/ix2505v* 8844 8845JAILHOUSE HYPERVISOR INTERFACE 8846M: Jan Kiszka <jan.kiszka@siemens.com> 8847L: jailhouse-dev@googlegroups.com 8848S: Maintained 8849F: arch/x86/kernel/jailhouse.c 8850F: arch/x86/include/asm/jailhouse_para.h 8851 8852JC42.4 TEMPERATURE SENSOR DRIVER 8853M: Guenter Roeck <linux@roeck-us.net> 8854L: linux-hwmon@vger.kernel.org 8855S: Maintained 8856F: drivers/hwmon/jc42.c 8857F: Documentation/hwmon/jc42.rst 8858 8859JFS FILESYSTEM 8860M: Dave Kleikamp <shaggy@kernel.org> 8861L: jfs-discussion@lists.sourceforge.net 8862W: http://jfs.sourceforge.net/ 8863T: git git://github.com/kleikamp/linux-shaggy.git 8864S: Maintained 8865F: Documentation/admin-guide/jfs.rst 8866F: fs/jfs/ 8867 8868JME NETWORK DRIVER 8869M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8870L: netdev@vger.kernel.org 8871S: Maintained 8872F: drivers/net/ethernet/jme.* 8873 8874JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8875M: David Woodhouse <dwmw2@infradead.org> 8876M: Richard Weinberger <richard@nod.at> 8877L: linux-mtd@lists.infradead.org 8878W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8879T: git git://git.infradead.org/ubifs-2.6.git 8880S: Odd Fixes 8881F: fs/jffs2/ 8882F: include/uapi/linux/jffs2.h 8883 8884JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8885M: "Theodore Ts'o" <tytso@mit.edu> 8886M: Jan Kara <jack@suse.com> 8887L: linux-ext4@vger.kernel.org 8888S: Maintained 8889F: fs/jbd2/ 8890F: include/linux/jbd2.h 8891 8892JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8893M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8894L: linux-media@vger.kernel.org 8895S: Maintained 8896F: drivers/media/platform/rcar_jpu.c 8897 8898JSM Neo PCI based serial card 8899L: linux-serial@vger.kernel.org 8900S: Orphan 8901F: drivers/tty/serial/jsm/ 8902 8903K10TEMP HARDWARE MONITORING DRIVER 8904M: Clemens Ladisch <clemens@ladisch.de> 8905L: linux-hwmon@vger.kernel.org 8906S: Maintained 8907F: Documentation/hwmon/k10temp.rst 8908F: drivers/hwmon/k10temp.c 8909 8910K8TEMP HARDWARE MONITORING DRIVER 8911M: Rudolf Marek <r.marek@assembler.cz> 8912L: linux-hwmon@vger.kernel.org 8913S: Maintained 8914F: Documentation/hwmon/k8temp.rst 8915F: drivers/hwmon/k8temp.c 8916 8917KASAN 8918M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8919R: Alexander Potapenko <glider@google.com> 8920R: Dmitry Vyukov <dvyukov@google.com> 8921L: kasan-dev@googlegroups.com 8922S: Maintained 8923F: arch/*/include/asm/kasan.h 8924F: arch/*/mm/kasan_init* 8925F: Documentation/dev-tools/kasan.rst 8926F: include/linux/kasan*.h 8927F: lib/test_kasan.c 8928F: mm/kasan/ 8929F: scripts/Makefile.kasan 8930 8931KCONFIG 8932M: Masahiro Yamada <yamada.masahiro@socionext.com> 8933T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8934L: linux-kbuild@vger.kernel.org 8935S: Maintained 8936F: Documentation/kbuild/kconfig* 8937F: scripts/kconfig/ 8938F: scripts/Kconfig.include 8939 8940KDUMP 8941M: Dave Young <dyoung@redhat.com> 8942M: Baoquan He <bhe@redhat.com> 8943R: Vivek Goyal <vgoyal@redhat.com> 8944L: kexec@lists.infradead.org 8945W: http://lse.sourceforge.net/kdump/ 8946S: Maintained 8947F: Documentation/admin-guide/kdump/ 8948 8949KEENE FM RADIO TRANSMITTER DRIVER 8950M: Hans Verkuil <hverkuil@xs4all.nl> 8951L: linux-media@vger.kernel.org 8952T: git git://linuxtv.org/media_tree.git 8953W: https://linuxtv.org 8954S: Maintained 8955F: drivers/media/radio/radio-keene* 8956 8957KERNEL AUTOMOUNTER 8958M: Ian Kent <raven@themaw.net> 8959L: autofs@vger.kernel.org 8960S: Maintained 8961F: fs/autofs/ 8962 8963KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8964M: Masahiro Yamada <yamada.masahiro@socionext.com> 8965M: Michal Marek <michal.lkml@markovi.net> 8966T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8967L: linux-kbuild@vger.kernel.org 8968S: Maintained 8969F: Documentation/kbuild/ 8970F: Makefile 8971F: scripts/Kbuild* 8972F: scripts/Makefile* 8973F: scripts/basic/ 8974F: scripts/mk* 8975F: scripts/*vmlinux* 8976F: scripts/mod/ 8977F: scripts/package/ 8978 8979KERNEL JANITORS 8980L: kernel-janitors@vger.kernel.org 8981W: http://kernelnewbies.org/KernelJanitors 8982S: Odd Fixes 8983 8984KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8985M: "J. Bruce Fields" <bfields@fieldses.org> 8986M: Chuck Lever <chuck.lever@oracle.com> 8987L: linux-nfs@vger.kernel.org 8988W: http://nfs.sourceforge.net/ 8989T: git git://linux-nfs.org/~bfields/linux.git 8990S: Supported 8991F: fs/nfsd/ 8992F: include/uapi/linux/nfsd/ 8993F: fs/lockd/ 8994F: fs/nfs_common/ 8995F: net/sunrpc/ 8996F: include/linux/lockd/ 8997F: include/linux/sunrpc/ 8998F: include/uapi/linux/sunrpc/ 8999 9000KERNEL SELFTEST FRAMEWORK 9001M: Shuah Khan <shuah@kernel.org> 9002M: Shuah Khan <skhan@linuxfoundation.org> 9003L: linux-kselftest@vger.kernel.org 9004T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9005Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9006S: Maintained 9007F: tools/testing/selftests/ 9008F: Documentation/dev-tools/kselftest* 9009 9010KERNEL UNIT TESTING FRAMEWORK (KUnit) 9011M: Brendan Higgins <brendanhiggins@google.com> 9012L: linux-kselftest@vger.kernel.org 9013L: kunit-dev@googlegroups.com 9014W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9015S: Maintained 9016F: Documentation/dev-tools/kunit/ 9017F: include/kunit/ 9018F: lib/kunit/ 9019F: tools/testing/kunit/ 9020 9021KERNEL USERMODE HELPER 9022M: Luis Chamberlain <mcgrof@kernel.org> 9023L: linux-kernel@vger.kernel.org 9024S: Maintained 9025F: kernel/umh.c 9026F: include/linux/umh.h 9027 9028KERNEL VIRTUAL MACHINE (KVM) 9029M: Paolo Bonzini <pbonzini@redhat.com> 9030M: Radim Krčmář <rkrcmar@redhat.com> 9031L: kvm@vger.kernel.org 9032W: http://www.linux-kvm.org 9033T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9034S: Supported 9035F: Documentation/virt/kvm/ 9036F: include/trace/events/kvm.h 9037F: include/uapi/asm-generic/kvm* 9038F: include/uapi/linux/kvm* 9039F: include/asm-generic/kvm* 9040F: include/linux/kvm* 9041F: include/kvm/iodev.h 9042F: virt/kvm/* 9043F: tools/kvm/ 9044F: tools/testing/selftests/kvm/ 9045 9046KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 9047M: Marc Zyngier <maz@kernel.org> 9048R: James Morse <james.morse@arm.com> 9049R: Julien Thierry <julien.thierry.kdev@gmail.com> 9050R: Suzuki K Poulose <suzuki.poulose@arm.com> 9051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9052L: kvmarm@lists.cs.columbia.edu 9053T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9054S: Maintained 9055F: arch/arm/include/uapi/asm/kvm* 9056F: arch/arm/include/asm/kvm* 9057F: arch/arm/kvm/ 9058F: arch/arm64/include/uapi/asm/kvm* 9059F: arch/arm64/include/asm/kvm* 9060F: arch/arm64/kvm/ 9061F: virt/kvm/arm/ 9062F: include/kvm/arm_* 9063 9064KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9065M: James Hogan <jhogan@kernel.org> 9066L: linux-mips@vger.kernel.org 9067S: Supported 9068F: arch/mips/include/uapi/asm/kvm* 9069F: arch/mips/include/asm/kvm* 9070F: arch/mips/kvm/ 9071 9072KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9073M: Paul Mackerras <paulus@ozlabs.org> 9074L: kvm-ppc@vger.kernel.org 9075W: http://www.linux-kvm.org/ 9076T: git git://github.com/agraf/linux-2.6.git 9077S: Supported 9078F: arch/powerpc/include/uapi/asm/kvm* 9079F: arch/powerpc/include/asm/kvm* 9080F: arch/powerpc/kvm/ 9081F: arch/powerpc/kernel/kvm* 9082 9083KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9084M: Christian Borntraeger <borntraeger@de.ibm.com> 9085M: Janosch Frank <frankja@linux.ibm.com> 9086R: David Hildenbrand <david@redhat.com> 9087R: Cornelia Huck <cohuck@redhat.com> 9088L: kvm@vger.kernel.org 9089W: http://www.ibm.com/developerworks/linux/linux390/ 9090T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9091S: Supported 9092F: arch/s390/include/uapi/asm/kvm* 9093F: arch/s390/include/asm/gmap.h 9094F: arch/s390/include/asm/kvm* 9095F: arch/s390/kvm/ 9096F: arch/s390/mm/gmap.c 9097F: tools/testing/selftests/kvm/s390x/ 9098F: tools/testing/selftests/kvm/*/s390x/ 9099 9100KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9101M: Paolo Bonzini <pbonzini@redhat.com> 9102M: Radim Krčmář <rkrcmar@redhat.com> 9103R: Sean Christopherson <sean.j.christopherson@intel.com> 9104R: Vitaly Kuznetsov <vkuznets@redhat.com> 9105R: Wanpeng Li <wanpengli@tencent.com> 9106R: Jim Mattson <jmattson@google.com> 9107R: Joerg Roedel <joro@8bytes.org> 9108L: kvm@vger.kernel.org 9109W: http://www.linux-kvm.org 9110T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9111S: Supported 9112F: arch/x86/kvm/ 9113F: arch/x86/kvm/*/ 9114F: arch/x86/include/uapi/asm/kvm* 9115F: arch/x86/include/uapi/asm/vmx.h 9116F: arch/x86/include/uapi/asm/svm.h 9117F: arch/x86/include/asm/kvm* 9118F: arch/x86/include/asm/pvclock-abi.h 9119F: arch/x86/include/asm/svm.h 9120F: arch/x86/include/asm/vmx.h 9121F: arch/x86/kernel/kvm.c 9122F: arch/x86/kernel/kvmclock.c 9123 9124KERNFS 9125M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9126M: Tejun Heo <tj@kernel.org> 9127T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9128S: Supported 9129F: include/linux/kernfs.h 9130F: fs/kernfs/ 9131 9132KEXEC 9133M: Eric Biederman <ebiederm@xmission.com> 9134W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9135L: kexec@lists.infradead.org 9136S: Maintained 9137F: include/linux/kexec.h 9138F: include/uapi/linux/kexec.h 9139F: kernel/kexec* 9140 9141KEYS-ENCRYPTED 9142M: Mimi Zohar <zohar@linux.ibm.com> 9143L: linux-integrity@vger.kernel.org 9144L: keyrings@vger.kernel.org 9145S: Supported 9146F: Documentation/security/keys/trusted-encrypted.rst 9147F: include/keys/encrypted-type.h 9148F: security/keys/encrypted-keys/ 9149 9150KEYS-TRUSTED 9151M: James Bottomley <jejb@linux.ibm.com> 9152M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9153M: Mimi Zohar <zohar@linux.ibm.com> 9154L: linux-integrity@vger.kernel.org 9155L: keyrings@vger.kernel.org 9156S: Supported 9157F: Documentation/security/keys/trusted-encrypted.rst 9158F: include/keys/trusted-type.h 9159F: security/keys/trusted.c 9160F: include/keys/trusted.h 9161 9162KEYS/KEYRINGS: 9163M: David Howells <dhowells@redhat.com> 9164M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9165L: keyrings@vger.kernel.org 9166S: Maintained 9167F: Documentation/security/keys/core.rst 9168F: include/linux/key.h 9169F: include/linux/key-type.h 9170F: include/linux/keyctl.h 9171F: include/uapi/linux/keyctl.h 9172F: include/keys/ 9173F: security/keys/ 9174 9175KGDB / KDB /debug_core 9176M: Jason Wessel <jason.wessel@windriver.com> 9177M: Daniel Thompson <daniel.thompson@linaro.org> 9178R: Douglas Anderson <dianders@chromium.org> 9179W: http://kgdb.wiki.kernel.org/ 9180L: kgdb-bugreport@lists.sourceforge.net 9181T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9182S: Maintained 9183F: Documentation/dev-tools/kgdb.rst 9184F: drivers/misc/kgdbts.c 9185F: drivers/tty/serial/kgdboc.c 9186F: include/linux/kdb.h 9187F: include/linux/kgdb.h 9188F: kernel/debug/ 9189 9190KMEMLEAK 9191M: Catalin Marinas <catalin.marinas@arm.com> 9192S: Maintained 9193F: Documentation/dev-tools/kmemleak.rst 9194F: include/linux/kmemleak.h 9195F: mm/kmemleak.c 9196F: mm/kmemleak-test.c 9197 9198KMOD KERNEL MODULE LOADER - USERMODE HELPER 9199M: Luis Chamberlain <mcgrof@kernel.org> 9200L: linux-kernel@vger.kernel.org 9201S: Maintained 9202F: kernel/kmod.c 9203F: include/linux/kmod.h 9204F: lib/test_kmod.c 9205F: tools/testing/selftests/kmod/ 9206 9207KPROBES 9208M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9209M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9210M: "David S. Miller" <davem@davemloft.net> 9211M: Masami Hiramatsu <mhiramat@kernel.org> 9212S: Maintained 9213F: Documentation/kprobes.txt 9214F: include/linux/kprobes.h 9215F: include/asm-generic/kprobes.h 9216F: kernel/kprobes.c 9217 9218KS0108 LCD CONTROLLER DRIVER 9219M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9220S: Maintained 9221F: Documentation/admin-guide/auxdisplay/ks0108.rst 9222F: drivers/auxdisplay/ks0108.c 9223F: include/linux/ks0108.h 9224 9225L3MDEV 9226M: David Ahern <dsahern@kernel.org> 9227L: netdev@vger.kernel.org 9228S: Maintained 9229F: net/l3mdev 9230F: include/net/l3mdev.h 9231 9232L7 BPF FRAMEWORK 9233M: John Fastabend <john.fastabend@gmail.com> 9234M: Daniel Borkmann <daniel@iogearbox.net> 9235L: netdev@vger.kernel.org 9236L: bpf@vger.kernel.org 9237S: Maintained 9238F: include/linux/skmsg.h 9239F: net/core/skmsg.c 9240F: net/core/sock_map.c 9241F: net/ipv4/tcp_bpf.c 9242 9243LANTIQ / INTEL Ethernet drivers 9244M: Hauke Mehrtens <hauke@hauke-m.de> 9245L: netdev@vger.kernel.org 9246S: Maintained 9247F: net/dsa/tag_gswip.c 9248F: drivers/net/ethernet/lantiq_xrx200.c 9249F: drivers/net/dsa/lantiq_pce.h 9250F: drivers/net/dsa/lantiq_gswip.c 9251 9252LANTIQ MIPS ARCHITECTURE 9253M: John Crispin <john@phrozen.org> 9254L: linux-mips@vger.kernel.org 9255S: Maintained 9256F: arch/mips/lantiq 9257F: drivers/soc/lantiq 9258 9259LAPB module 9260L: linux-x25@vger.kernel.org 9261S: Orphan 9262F: Documentation/networking/lapb-module.txt 9263F: include/*/lapb.h 9264F: net/lapb/ 9265 9266LASI 53c700 driver for PARISC 9267M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9268L: linux-scsi@vger.kernel.org 9269S: Maintained 9270F: Documentation/scsi/53c700.txt 9271F: drivers/scsi/53c700* 9272 9273LEAKING_ADDRESSES 9274M: Tobin C. Harding <me@tobin.cc> 9275M: Tycho Andersen <tycho@tycho.ws> 9276L: kernel-hardening@lists.openwall.com 9277S: Maintained 9278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9279F: scripts/leaking_addresses.pl 9280 9281LED SUBSYSTEM 9282M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9283M: Pavel Machek <pavel@ucw.cz> 9284R: Dan Murphy <dmurphy@ti.com> 9285L: linux-leds@vger.kernel.org 9286T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9287T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9288S: Maintained 9289F: Documentation/devicetree/bindings/leds/ 9290F: drivers/leds/ 9291F: include/linux/leds.h 9292 9293LEGACY EEPROM DRIVER 9294M: Jean Delvare <jdelvare@suse.com> 9295S: Maintained 9296F: Documentation/misc-devices/eeprom.rst 9297F: drivers/misc/eeprom/eeprom.c 9298 9299LEGO MINDSTORMS EV3 9300R: David Lechner <david@lechnology.com> 9301S: Maintained 9302F: arch/arm/boot/dts/da850-lego-ev3.dts 9303F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9304F: drivers/power/supply/lego_ev3_battery.c 9305 9306LEGO USB Tower driver 9307M: Juergen Stuber <starblue@users.sourceforge.net> 9308L: legousb-devel@lists.sourceforge.net 9309W: http://legousb.sourceforge.net/ 9310S: Maintained 9311F: drivers/usb/misc/legousbtower.c 9312 9313LG LAPTOP EXTRAS 9314M: Matan Ziv-Av <matan@svgalib.org> 9315L: platform-driver-x86@vger.kernel.org 9316S: Maintained 9317F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9318F: Documentation/admin-guide/laptops/lg-laptop.rst 9319F: drivers/platform/x86/lg-laptop.c 9320 9321LG2160 MEDIA DRIVER 9322M: Michael Krufky <mkrufky@linuxtv.org> 9323L: linux-media@vger.kernel.org 9324W: https://linuxtv.org 9325W: http://github.com/mkrufky 9326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9327T: git git://linuxtv.org/mkrufky/tuners.git 9328S: Maintained 9329F: drivers/media/dvb-frontends/lg2160.* 9330 9331LGDT3305 MEDIA DRIVER 9332M: Michael Krufky <mkrufky@linuxtv.org> 9333L: linux-media@vger.kernel.org 9334W: https://linuxtv.org 9335W: http://github.com/mkrufky 9336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9337T: git git://linuxtv.org/mkrufky/tuners.git 9338S: Maintained 9339F: drivers/media/dvb-frontends/lgdt3305.* 9340 9341LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9342M: Viresh Kumar <vireshk@kernel.org> 9343L: linux-ide@vger.kernel.org 9344T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9345S: Maintained 9346F: include/linux/pata_arasan_cf_data.h 9347F: drivers/ata/pata_arasan_cf.c 9348 9349LIBATA PATA DRIVERS 9350M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9351M: Jens Axboe <axboe@kernel.dk> 9352L: linux-ide@vger.kernel.org 9353T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9354S: Maintained 9355F: drivers/ata/pata_*.c 9356F: drivers/ata/ata_generic.c 9357 9358LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9359M: Linus Walleij <linus.walleij@linaro.org> 9360L: linux-ide@vger.kernel.org 9361T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9362S: Maintained 9363F: drivers/ata/pata_ftide010.c 9364F: drivers/ata/sata_gemini.c 9365F: drivers/ata/sata_gemini.h 9366 9367LIBATA SATA AHCI PLATFORM devices support 9368M: Hans de Goede <hdegoede@redhat.com> 9369M: Jens Axboe <axboe@kernel.dk> 9370L: linux-ide@vger.kernel.org 9371T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9372S: Maintained 9373F: drivers/ata/ahci_platform.c 9374F: drivers/ata/libahci_platform.c 9375F: include/linux/ahci_platform.h 9376 9377LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9378M: Mikael Pettersson <mikpelinux@gmail.com> 9379L: linux-ide@vger.kernel.org 9380T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9381S: Maintained 9382F: drivers/ata/sata_promise.* 9383 9384LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9385M: Jens Axboe <axboe@kernel.dk> 9386L: linux-ide@vger.kernel.org 9387T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9388S: Maintained 9389F: drivers/ata/ 9390F: include/linux/ata.h 9391F: include/linux/libata.h 9392F: Documentation/devicetree/bindings/ata/ 9393 9394LIBLOCKDEP 9395M: Sasha Levin <alexander.levin@microsoft.com> 9396S: Maintained 9397F: tools/lib/lockdep/ 9398 9399LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9400M: Dan Williams <dan.j.williams@intel.com> 9401M: Vishal Verma <vishal.l.verma@intel.com> 9402M: Dave Jiang <dave.jiang@intel.com> 9403L: linux-nvdimm@lists.01.org 9404Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9405S: Supported 9406F: drivers/nvdimm/blk.c 9407F: drivers/nvdimm/region_devs.c 9408 9409LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9410M: Vishal Verma <vishal.l.verma@intel.com> 9411M: Dan Williams <dan.j.williams@intel.com> 9412M: Dave Jiang <dave.jiang@intel.com> 9413L: linux-nvdimm@lists.01.org 9414Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9415S: Supported 9416F: drivers/nvdimm/btt* 9417 9418LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9419M: Dan Williams <dan.j.williams@intel.com> 9420M: Vishal Verma <vishal.l.verma@intel.com> 9421M: Dave Jiang <dave.jiang@intel.com> 9422L: linux-nvdimm@lists.01.org 9423Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9424S: Supported 9425F: drivers/nvdimm/pmem* 9426 9427LIBNVDIMM: DEVICETREE BINDINGS 9428M: Oliver O'Halloran <oohall@gmail.com> 9429L: linux-nvdimm@lists.01.org 9430Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9431S: Supported 9432F: drivers/nvdimm/of_pmem.c 9433F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9434 9435LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9436M: Dan Williams <dan.j.williams@intel.com> 9437M: Vishal Verma <vishal.l.verma@intel.com> 9438M: Dave Jiang <dave.jiang@intel.com> 9439M: Ira Weiny <ira.weiny@intel.com> 9440L: linux-nvdimm@lists.01.org 9441Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9442T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9443S: Supported 9444F: drivers/nvdimm/* 9445F: drivers/acpi/nfit/* 9446F: include/linux/nd.h 9447F: include/linux/libnvdimm.h 9448F: include/uapi/linux/ndctl.h 9449 9450LICENSES and SPDX stuff 9451M: Thomas Gleixner <tglx@linutronix.de> 9452M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9453L: linux-spdx@vger.kernel.org 9454S: Maintained 9455T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9456F: COPYING 9457F: Documentation/process/license-rules.rst 9458F: LICENSES/ 9459F: scripts/spdxcheck-test.sh 9460F: scripts/spdxcheck.py 9461 9462LIGHTNVM PLATFORM SUPPORT 9463M: Matias Bjorling <mb@lightnvm.io> 9464W: http://github/OpenChannelSSD 9465L: linux-block@vger.kernel.org 9466S: Maintained 9467F: drivers/lightnvm/ 9468F: include/linux/lightnvm.h 9469F: include/uapi/linux/lightnvm.h 9470 9471LINUX FOR POWER MACINTOSH 9472M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9473W: http://www.penguinppc.org/ 9474L: linuxppc-dev@lists.ozlabs.org 9475S: Maintained 9476F: arch/powerpc/platforms/powermac/ 9477F: drivers/macintosh/ 9478 9479LINUX FOR POWERPC (32-BIT AND 64-BIT) 9480M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9481M: Paul Mackerras <paulus@samba.org> 9482M: Michael Ellerman <mpe@ellerman.id.au> 9483W: https://github.com/linuxppc/linux/wiki 9484L: linuxppc-dev@lists.ozlabs.org 9485Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9486T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9487S: Supported 9488F: Documentation/ABI/stable/sysfs-firmware-opal-* 9489F: Documentation/devicetree/bindings/powerpc/ 9490F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9491F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9492F: Documentation/powerpc/ 9493F: arch/powerpc/ 9494F: drivers/char/tpm/tpm_ibmvtpm* 9495F: drivers/crypto/nx/ 9496F: drivers/crypto/vmx/ 9497F: drivers/i2c/busses/i2c-opal.c 9498F: drivers/net/ethernet/ibm/ibmveth.* 9499F: drivers/net/ethernet/ibm/ibmvnic.* 9500F: drivers/pci/hotplug/pnv_php.c 9501F: drivers/pci/hotplug/rpa* 9502F: drivers/rtc/rtc-opal.c 9503F: drivers/scsi/ibmvscsi/ 9504F: drivers/tty/hvc/hvc_opal.c 9505F: drivers/watchdog/wdrtas.c 9506F: tools/testing/selftests/powerpc 9507N: /pmac 9508N: powermac 9509N: powernv 9510N: [^a-z0-9]ps3 9511N: pseries 9512 9513LINUX FOR POWERPC EMBEDDED MPC5XXX 9514M: Anatolij Gustschin <agust@denx.de> 9515L: linuxppc-dev@lists.ozlabs.org 9516T: git git://git.denx.de/linux-denx-agust.git 9517S: Maintained 9518F: arch/powerpc/platforms/512x/ 9519F: arch/powerpc/platforms/52xx/ 9520 9521LINUX FOR POWERPC EMBEDDED PPC4XX 9522M: Alistair Popple <alistair@popple.id.au> 9523M: Matt Porter <mporter@kernel.crashing.org> 9524W: http://www.penguinppc.org/ 9525L: linuxppc-dev@lists.ozlabs.org 9526S: Maintained 9527F: arch/powerpc/platforms/40x/ 9528F: arch/powerpc/platforms/44x/ 9529 9530LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9531M: Scott Wood <oss@buserror.net> 9532M: Kumar Gala <galak@kernel.crashing.org> 9533W: http://www.penguinppc.org/ 9534L: linuxppc-dev@lists.ozlabs.org 9535T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9536S: Maintained 9537F: arch/powerpc/platforms/83xx/ 9538F: arch/powerpc/platforms/85xx/ 9539F: Documentation/devicetree/bindings/powerpc/fsl/ 9540 9541LINUX FOR POWERPC EMBEDDED PPC8XX 9542M: Vitaly Bordug <vitb@kernel.crashing.org> 9543W: http://www.penguinppc.org/ 9544L: linuxppc-dev@lists.ozlabs.org 9545S: Maintained 9546F: arch/powerpc/platforms/8xx/ 9547 9548LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9549L: linuxppc-dev@lists.ozlabs.org 9550S: Orphan 9551F: arch/powerpc/*/*virtex* 9552F: arch/powerpc/*/*/*virtex* 9553 9554LINUX FOR POWERPC PA SEMI PWRFICIENT 9555L: linuxppc-dev@lists.ozlabs.org 9556S: Orphan 9557F: arch/powerpc/platforms/pasemi/ 9558F: drivers/*/*pasemi* 9559F: drivers/*/*/*pasemi* 9560 9561LINUX KERNEL DUMP TEST MODULE (LKDTM) 9562M: Kees Cook <keescook@chromium.org> 9563S: Maintained 9564F: drivers/misc/lkdtm/* 9565 9566LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9567M: Alan Stern <stern@rowland.harvard.edu> 9568M: Andrea Parri <parri.andrea@gmail.com> 9569M: Will Deacon <will@kernel.org> 9570M: Peter Zijlstra <peterz@infradead.org> 9571M: Boqun Feng <boqun.feng@gmail.com> 9572M: Nicholas Piggin <npiggin@gmail.com> 9573M: David Howells <dhowells@redhat.com> 9574M: Jade Alglave <j.alglave@ucl.ac.uk> 9575M: Luc Maranget <luc.maranget@inria.fr> 9576M: "Paul E. McKenney" <paulmck@kernel.org> 9577R: Akira Yokosawa <akiyks@gmail.com> 9578R: Daniel Lustig <dlustig@nvidia.com> 9579L: linux-kernel@vger.kernel.org 9580L: linux-arch@vger.kernel.org 9581S: Supported 9582T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9583F: tools/memory-model/ 9584F: Documentation/atomic_bitops.txt 9585F: Documentation/atomic_t.txt 9586F: Documentation/core-api/atomic_ops.rst 9587F: Documentation/core-api/refcount-vs-atomic.rst 9588F: Documentation/memory-barriers.txt 9589 9590LIS3LV02D ACCELEROMETER DRIVER 9591M: Eric Piel <eric.piel@tremplin-utc.net> 9592S: Maintained 9593F: Documentation/misc-devices/lis3lv02d.rst 9594F: drivers/misc/lis3lv02d/ 9595F: drivers/platform/x86/hp_accel.c 9596 9597LIST KUNIT TEST 9598M: David Gow <davidgow@google.com> 9599L: linux-kselftest@vger.kernel.org 9600L: kunit-dev@googlegroups.com 9601S: Maintained 9602F: lib/list-test.c 9603 9604LIVE PATCHING 9605M: Josh Poimboeuf <jpoimboe@redhat.com> 9606M: Jiri Kosina <jikos@kernel.org> 9607M: Miroslav Benes <mbenes@suse.cz> 9608M: Petr Mladek <pmladek@suse.com> 9609R: Joe Lawrence <joe.lawrence@redhat.com> 9610S: Maintained 9611F: kernel/livepatch/ 9612F: include/linux/livepatch.h 9613F: arch/x86/include/asm/livepatch.h 9614F: arch/x86/kernel/livepatch.c 9615F: Documentation/livepatch/ 9616F: Documentation/ABI/testing/sysfs-kernel-livepatch 9617F: samples/livepatch/ 9618F: tools/testing/selftests/livepatch/ 9619L: live-patching@vger.kernel.org 9620T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9621 9622LLC (802.2) 9623L: netdev@vger.kernel.org 9624S: Odd fixes 9625F: include/linux/llc.h 9626F: include/uapi/linux/llc.h 9627F: include/net/llc* 9628F: net/llc/ 9629 9630LM73 HARDWARE MONITOR DRIVER 9631M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9632L: linux-hwmon@vger.kernel.org 9633S: Maintained 9634F: drivers/hwmon/lm73.c 9635 9636LM78 HARDWARE MONITOR DRIVER 9637M: Jean Delvare <jdelvare@suse.com> 9638L: linux-hwmon@vger.kernel.org 9639S: Maintained 9640F: Documentation/hwmon/lm78.rst 9641F: drivers/hwmon/lm78.c 9642 9643LM83 HARDWARE MONITOR DRIVER 9644M: Jean Delvare <jdelvare@suse.com> 9645L: linux-hwmon@vger.kernel.org 9646S: Maintained 9647F: Documentation/hwmon/lm83.rst 9648F: drivers/hwmon/lm83.c 9649 9650LM90 HARDWARE MONITOR DRIVER 9651M: Jean Delvare <jdelvare@suse.com> 9652L: linux-hwmon@vger.kernel.org 9653S: Maintained 9654F: Documentation/hwmon/lm90.rst 9655F: Documentation/devicetree/bindings/hwmon/lm90.txt 9656F: drivers/hwmon/lm90.c 9657F: include/dt-bindings/thermal/lm90.h 9658 9659LM95234 HARDWARE MONITOR DRIVER 9660M: Guenter Roeck <linux@roeck-us.net> 9661L: linux-hwmon@vger.kernel.org 9662S: Maintained 9663F: Documentation/hwmon/lm95234.rst 9664F: drivers/hwmon/lm95234.c 9665 9666LME2510 MEDIA DRIVER 9667M: Malcolm Priestley <tvboxspy@gmail.com> 9668L: linux-media@vger.kernel.org 9669W: https://linuxtv.org 9670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9671S: Maintained 9672F: drivers/media/usb/dvb-usb-v2/lmedm04* 9673 9674LOADPIN SECURITY MODULE 9675M: Kees Cook <keescook@chromium.org> 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9677S: Supported 9678F: security/loadpin/ 9679F: Documentation/admin-guide/LSM/LoadPin.rst 9680 9681LOCKING PRIMITIVES 9682M: Peter Zijlstra <peterz@infradead.org> 9683M: Ingo Molnar <mingo@redhat.com> 9684M: Will Deacon <will@kernel.org> 9685L: linux-kernel@vger.kernel.org 9686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9687S: Maintained 9688F: Documentation/locking/ 9689F: include/linux/lockdep.h 9690F: include/linux/spinlock*.h 9691F: arch/*/include/asm/spinlock*.h 9692F: include/linux/rwlock*.h 9693F: include/linux/mutex*.h 9694F: include/linux/rwsem*.h 9695F: include/linux/seqlock.h 9696F: lib/locking*.[ch] 9697F: kernel/locking/ 9698X: kernel/locking/locktorture.c 9699 9700LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9701M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9702L: linux-ntfs-dev@lists.sourceforge.net 9703W: http://www.linux-ntfs.org/content/view/19/37/ 9704S: Maintained 9705F: Documentation/admin-guide/ldm.rst 9706F: block/partitions/ldm.* 9707 9708LOGITECH HID GAMING KEYBOARDS 9709M: Hans de Goede <hdegoede@redhat.com> 9710L: linux-input@vger.kernel.org 9711T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9712S: Maintained 9713F: drivers/hid/hid-lg-g15.c 9714 9715LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9716M: Sathya Prakash <sathya.prakash@broadcom.com> 9717M: Chaitra P B <chaitra.basappa@broadcom.com> 9718M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9719L: MPT-FusionLinux.pdl@broadcom.com 9720L: linux-scsi@vger.kernel.org 9721W: http://www.avagotech.com/support/ 9722S: Supported 9723F: drivers/message/fusion/ 9724F: drivers/scsi/mpt3sas/ 9725 9726LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9727M: Matthew Wilcox <willy@infradead.org> 9728L: linux-scsi@vger.kernel.org 9729S: Maintained 9730F: drivers/scsi/sym53c8xx_2/ 9731 9732LTC1660 DAC DRIVER 9733M: Marcus Folkesson <marcus.folkesson@gmail.com> 9734L: linux-iio@vger.kernel.org 9735S: Maintained 9736F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9737F: drivers/iio/dac/ltc1660.c 9738 9739LTC2983 IIO TEMPERATURE DRIVER 9740M: Nuno Sá <nuno.sa@analog.com> 9741W: http://ez.analog.com/community/linux-device-drivers 9742L: linux-iio@vger.kernel.org 9743S: Supported 9744F: drivers/iio/temperature/ltc2983.c 9745F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9746 9747LTC4261 HARDWARE MONITOR DRIVER 9748M: Guenter Roeck <linux@roeck-us.net> 9749L: linux-hwmon@vger.kernel.org 9750S: Maintained 9751F: Documentation/hwmon/ltc4261.rst 9752F: drivers/hwmon/ltc4261.c 9753 9754LTC2947 HARDWARE MONITOR DRIVER 9755M: Nuno Sá <nuno.sa@analog.com> 9756W: http://ez.analog.com/community/linux-device-drivers 9757L: linux-hwmon@vger.kernel.org 9758S: Supported 9759F: drivers/hwmon/ltc2947-core.c 9760F: drivers/hwmon/ltc2947-spi.c 9761F: drivers/hwmon/ltc2947-i2c.c 9762F: drivers/hwmon/ltc2947.h 9763F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9764 9765LTC4306 I2C MULTIPLEXER DRIVER 9766M: Michael Hennerich <michael.hennerich@analog.com> 9767W: http://ez.analog.com/community/linux-device-drivers 9768L: linux-i2c@vger.kernel.org 9769S: Supported 9770F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9771F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9772 9773LTP (Linux Test Project) 9774M: Mike Frysinger <vapier@gentoo.org> 9775M: Cyril Hrubis <chrubis@suse.cz> 9776M: Wanlong Gao <wanlong.gao@gmail.com> 9777M: Jan Stancek <jstancek@redhat.com> 9778M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9779M: Alexey Kodanev <alexey.kodanev@oracle.com> 9780L: ltp@lists.linux.it (subscribers-only) 9781W: http://linux-test-project.github.io/ 9782T: git git://github.com/linux-test-project/ltp.git 9783S: Maintained 9784 9785M68K ARCHITECTURE 9786M: Geert Uytterhoeven <geert@linux-m68k.org> 9787L: linux-m68k@lists.linux-m68k.org 9788W: http://www.linux-m68k.org/ 9789T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9790S: Maintained 9791F: arch/m68k/ 9792F: drivers/zorro/ 9793 9794M68K ON APPLE MACINTOSH 9795M: Joshua Thompson <funaho@jurai.org> 9796W: http://www.mac.linux-m68k.org/ 9797L: linux-m68k@lists.linux-m68k.org 9798S: Maintained 9799F: arch/m68k/mac/ 9800 9801M68K ON HP9000/300 9802M: Philip Blundell <philb@gnu.org> 9803W: http://www.tazenda.demon.co.uk/phil/linux-hp 9804S: Maintained 9805F: arch/m68k/hp300/ 9806 9807M88DS3103 MEDIA DRIVER 9808M: Antti Palosaari <crope@iki.fi> 9809L: linux-media@vger.kernel.org 9810W: https://linuxtv.org 9811W: http://palosaari.fi/linux/ 9812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9813T: git git://linuxtv.org/anttip/media_tree.git 9814S: Maintained 9815F: drivers/media/dvb-frontends/m88ds3103* 9816 9817M88RS2000 MEDIA DRIVER 9818M: Malcolm Priestley <tvboxspy@gmail.com> 9819L: linux-media@vger.kernel.org 9820W: https://linuxtv.org 9821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9822S: Maintained 9823F: drivers/media/dvb-frontends/m88rs2000* 9824 9825MA901 MASTERKIT USB FM RADIO DRIVER 9826M: Alexey Klimov <klimov.linux@gmail.com> 9827L: linux-media@vger.kernel.org 9828T: git git://linuxtv.org/media_tree.git 9829S: Maintained 9830F: drivers/media/radio/radio-ma901.c 9831 9832MAC80211 9833M: Johannes Berg <johannes@sipsolutions.net> 9834L: linux-wireless@vger.kernel.org 9835W: http://wireless.kernel.org/ 9836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9837T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9838S: Maintained 9839F: Documentation/networking/mac80211-injection.txt 9840F: include/net/mac80211.h 9841F: net/mac80211/ 9842F: drivers/net/wireless/mac80211_hwsim.[ch] 9843F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9844 9845MAILBOX API 9846M: Jassi Brar <jassisinghbrar@gmail.com> 9847L: linux-kernel@vger.kernel.org 9848S: Maintained 9849F: drivers/mailbox/ 9850F: include/linux/mailbox_client.h 9851F: include/linux/mailbox_controller.h 9852 9853MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9854M: Michael Kerrisk <mtk.manpages@gmail.com> 9855W: http://www.kernel.org/doc/man-pages 9856L: linux-man@vger.kernel.org 9857S: Maintained 9858 9859MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9860M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9861L: linux-mips@vger.kernel.org 9862S: Maintained 9863F: arch/mips/boot/dts/img/pistachio_marduk.dts 9864 9865MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9866M: Andrew Lunn <andrew@lunn.ch> 9867M: Vivien Didelot <vivien.didelot@gmail.com> 9868L: netdev@vger.kernel.org 9869S: Maintained 9870F: drivers/net/dsa/mv88e6xxx/ 9871F: include/linux/platform_data/mv88e6xxx.h 9872F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9873F: Documentation/networking/devlink-params-mv88e6xxx.txt 9874 9875MARVELL ARMADA DRM SUPPORT 9876M: Russell King <linux@armlinux.org.uk> 9877S: Maintained 9878T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9879T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9880F: drivers/gpu/drm/armada/ 9881F: include/uapi/drm/armada_drm.h 9882F: Documentation/devicetree/bindings/display/armada/ 9883 9884MARVELL ARMADA 3700 PHY DRIVERS 9885M: Miquel Raynal <miquel.raynal@bootlin.com> 9886S: Maintained 9887F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9888F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9889F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9890F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9891 9892MARVELL CRYPTO DRIVER 9893M: Boris Brezillon <bbrezillon@kernel.org> 9894M: Arnaud Ebalard <arno@natisbad.org> 9895F: drivers/crypto/marvell/ 9896S: Maintained 9897L: linux-crypto@vger.kernel.org 9898 9899MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9900M: Mirko Lindner <mlindner@marvell.com> 9901M: Stephen Hemminger <stephen@networkplumber.org> 9902L: netdev@vger.kernel.org 9903S: Maintained 9904F: drivers/net/ethernet/marvell/sk* 9905 9906MARVELL LIBERTAS WIRELESS DRIVER 9907L: libertas-dev@lists.infradead.org 9908S: Orphan 9909F: drivers/net/wireless/marvell/libertas/ 9910 9911MARVELL MACCHIATOBIN SUPPORT 9912M: Russell King <linux@armlinux.org.uk> 9913L: linux-arm-kernel@lists.infradead.org 9914S: Maintained 9915F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9916 9917MARVELL MV643XX ETHERNET DRIVER 9918M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9919L: netdev@vger.kernel.org 9920S: Maintained 9921F: drivers/net/ethernet/marvell/mv643xx_eth.* 9922F: include/linux/mv643xx.h 9923 9924MARVELL MV88X3310 PHY DRIVER 9925M: Russell King <linux@armlinux.org.uk> 9926L: netdev@vger.kernel.org 9927S: Maintained 9928F: drivers/net/phy/marvell10g.c 9929 9930MARVELL MVEBU THERMAL DRIVER 9931M: Miquel Raynal <miquel.raynal@bootlin.com> 9932S: Maintained 9933F: drivers/thermal/armada_thermal.c 9934 9935MARVELL MVNETA ETHERNET DRIVER 9936M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9937L: netdev@vger.kernel.org 9938S: Maintained 9939F: drivers/net/ethernet/marvell/mvneta.* 9940 9941MARVELL MWIFIEX WIRELESS DRIVER 9942M: Amitkumar Karwar <amitkarwar@gmail.com> 9943M: Nishant Sarmukadam <nishants@marvell.com> 9944M: Ganapathi Bhat <gbhat@marvell.com> 9945M: Xinming Hu <huxinming820@gmail.com> 9946L: linux-wireless@vger.kernel.org 9947S: Maintained 9948F: drivers/net/wireless/marvell/mwifiex/ 9949 9950MARVELL MWL8K WIRELESS DRIVER 9951M: Lennert Buytenhek <buytenh@wantstofly.org> 9952L: linux-wireless@vger.kernel.org 9953S: Odd Fixes 9954F: drivers/net/wireless/marvell/mwl8k.c 9955 9956MARVELL NAND CONTROLLER DRIVER 9957M: Miquel Raynal <miquel.raynal@bootlin.com> 9958L: linux-mtd@lists.infradead.org 9959S: Maintained 9960F: drivers/mtd/nand/raw/marvell_nand.c 9961F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9962 9963MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9964M: Nicolas Pitre <nico@fluxnic.net> 9965S: Odd Fixes 9966F: drivers/mmc/host/mvsdio.* 9967 9968MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9969M: Hu Ziji <huziji@marvell.com> 9970L: linux-mmc@vger.kernel.org 9971S: Supported 9972F: drivers/mmc/host/sdhci-xenon* 9973F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9974 9975MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9976M: Sunil Goutham <sgoutham@marvell.com> 9977M: Linu Cherian <lcherian@marvell.com> 9978M: Geetha sowjanya <gakula@marvell.com> 9979M: Jerin Jacob <jerinj@marvell.com> 9980L: netdev@vger.kernel.org 9981S: Supported 9982F: drivers/net/ethernet/marvell/octeontx2/af/ 9983 9984MATROX FRAMEBUFFER DRIVER 9985L: linux-fbdev@vger.kernel.org 9986S: Orphan 9987F: drivers/video/fbdev/matrox/matroxfb_* 9988F: include/uapi/linux/matroxfb.h 9989 9990MAX16065 HARDWARE MONITOR DRIVER 9991M: Guenter Roeck <linux@roeck-us.net> 9992L: linux-hwmon@vger.kernel.org 9993S: Maintained 9994F: Documentation/hwmon/max16065.rst 9995F: drivers/hwmon/max16065.c 9996 9997MAX2175 SDR TUNER DRIVER 9998M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 9999L: linux-media@vger.kernel.org 10000T: git git://linuxtv.org/media_tree.git 10001S: Maintained 10002F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10003F: Documentation/media/v4l-drivers/max2175.rst 10004F: drivers/media/i2c/max2175* 10005F: include/uapi/linux/max2175.h 10006 10007MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10008L: linux-hwmon@vger.kernel.org 10009S: Orphan 10010F: Documentation/hwmon/max6650.rst 10011F: drivers/hwmon/max6650.c 10012 10013MAX6697 HARDWARE MONITOR DRIVER 10014M: Guenter Roeck <linux@roeck-us.net> 10015L: linux-hwmon@vger.kernel.org 10016S: Maintained 10017F: Documentation/hwmon/max6697.rst 10018F: Documentation/devicetree/bindings/hwmon/max6697.txt 10019F: drivers/hwmon/max6697.c 10020F: include/linux/platform_data/max6697.h 10021 10022MAX9860 MONO AUDIO VOICE CODEC DRIVER 10023M: Peter Rosin <peda@axentia.se> 10024L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10025S: Maintained 10026F: Documentation/devicetree/bindings/sound/max9860.txt 10027F: sound/soc/codecs/max9860.* 10028 10029MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10030M: Andreas Klinger <ak@it-klinger.de> 10031L: linux-iio@vger.kernel.org 10032S: Maintained 10033F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 10034F: drivers/iio/proximity/mb1232.c 10035 10036MAXIM MAX77650 PMIC MFD DRIVER 10037M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10038L: linux-kernel@vger.kernel.org 10039S: Maintained 10040F: Documentation/devicetree/bindings/*/*max77650.yaml 10041F: Documentation/devicetree/bindings/*/max77650*.yaml 10042F: include/linux/mfd/max77650.h 10043F: drivers/mfd/max77650.c 10044F: drivers/regulator/max77650-regulator.c 10045F: drivers/power/supply/max77650-charger.c 10046F: drivers/input/misc/max77650-onkey.c 10047F: drivers/leds/leds-max77650.c 10048F: drivers/gpio/gpio-max77650.c 10049 10050MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10051M: Javier Martinez Canillas <javier@dowhile0.org> 10052L: linux-kernel@vger.kernel.org 10053S: Supported 10054F: drivers/regulator/max77802-regulator.c 10055F: Documentation/devicetree/bindings/*/*max77802.txt 10056F: include/dt-bindings/*/*max77802.h 10057 10058MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10059M: Krzysztof Kozlowski <krzk@kernel.org> 10060M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10061L: linux-pm@vger.kernel.org 10062S: Supported 10063F: drivers/power/supply/max14577_charger.c 10064F: drivers/power/supply/max77693_charger.c 10065 10066MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10067M: Chanwoo Choi <cw00.choi@samsung.com> 10068M: Krzysztof Kozlowski <krzk@kernel.org> 10069M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10070L: linux-kernel@vger.kernel.org 10071S: Supported 10072F: drivers/*/max14577*.c 10073F: drivers/*/max77686*.c 10074F: drivers/*/max77693*.c 10075F: drivers/extcon/extcon-max14577.c 10076F: drivers/extcon/extcon-max77693.c 10077F: drivers/rtc/rtc-max77686.c 10078F: drivers/clk/clk-max77686.c 10079F: Documentation/devicetree/bindings/mfd/max14577.txt 10080F: Documentation/devicetree/bindings/*/max77686.txt 10081F: Documentation/devicetree/bindings/mfd/max77693.txt 10082F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10083F: include/linux/mfd/max14577*.h 10084F: include/linux/mfd/max77686*.h 10085F: include/linux/mfd/max77693*.h 10086 10087MAXIRADIO FM RADIO RECEIVER DRIVER 10088M: Hans Verkuil <hverkuil@xs4all.nl> 10089L: linux-media@vger.kernel.org 10090T: git git://linuxtv.org/media_tree.git 10091W: https://linuxtv.org 10092S: Maintained 10093F: drivers/media/radio/radio-maxiradio* 10094 10095MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10096M: Peter Rosin <peda@axentia.se> 10097L: linux-iio@vger.kernel.org 10098S: Maintained 10099F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10100F: drivers/iio/potentiometer/mcp4018.c 10101F: drivers/iio/potentiometer/mcp4531.c 10102 10103MCR20A IEEE-802.15.4 RADIO DRIVER 10104M: Xue Liu <liuxuenetmail@gmail.com> 10105L: linux-wpan@vger.kernel.org 10106W: https://github.com/xueliu/mcr20a-linux 10107S: Maintained 10108F: drivers/net/ieee802154/mcr20a.c 10109F: drivers/net/ieee802154/mcr20a.h 10110F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10111 10112MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10113M: William Breathitt Gray <vilhelm.gray@gmail.com> 10114L: linux-iio@vger.kernel.org 10115S: Maintained 10116F: drivers/iio/dac/cio-dac.c 10117 10118MEDIA CONTROLLER FRAMEWORK 10119M: Sakari Ailus <sakari.ailus@linux.intel.com> 10120M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10121L: linux-media@vger.kernel.org 10122W: https://www.linuxtv.org 10123T: git git://linuxtv.org/media_tree.git 10124S: Supported 10125F: drivers/media/mc/ 10126F: include/media/media-*.h 10127F: include/uapi/linux/media.h 10128 10129MEDIA DRIVERS FOR ASCOT2E 10130M: Sergey Kozlov <serjk@netup.ru> 10131M: Abylay Ospan <aospan@netup.ru> 10132L: linux-media@vger.kernel.org 10133W: https://linuxtv.org 10134W: http://netup.tv/ 10135T: git git://linuxtv.org/media_tree.git 10136S: Supported 10137F: drivers/media/dvb-frontends/ascot2e* 10138 10139MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10140M: Jasmin Jessich <jasmin@anw.at> 10141L: linux-media@vger.kernel.org 10142W: https://linuxtv.org 10143T: git git://linuxtv.org/media_tree.git 10144S: Maintained 10145F: drivers/media/dvb-frontends/cxd2099* 10146 10147MEDIA DRIVERS FOR CXD2841ER 10148M: Sergey Kozlov <serjk@netup.ru> 10149M: Abylay Ospan <aospan@netup.ru> 10150L: linux-media@vger.kernel.org 10151W: https://linuxtv.org 10152W: http://netup.tv/ 10153T: git git://linuxtv.org/media_tree.git 10154S: Supported 10155F: drivers/media/dvb-frontends/cxd2841er* 10156 10157MEDIA DRIVERS FOR CXD2880 10158M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10159L: linux-media@vger.kernel.org 10160W: http://linuxtv.org/ 10161T: git git://linuxtv.org/media_tree.git 10162S: Supported 10163F: drivers/media/dvb-frontends/cxd2880/* 10164F: drivers/media/spi/cxd2880* 10165 10166MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10167L: linux-media@vger.kernel.org 10168W: https://linuxtv.org 10169T: git git://linuxtv.org/media_tree.git 10170S: Orphan 10171F: drivers/media/pci/ddbridge/* 10172 10173MEDIA DRIVERS FOR FREESCALE IMX 10174M: Steve Longerbeam <slongerbeam@gmail.com> 10175M: Philipp Zabel <p.zabel@pengutronix.de> 10176L: linux-media@vger.kernel.org 10177T: git git://linuxtv.org/media_tree.git 10178S: Maintained 10179F: Documentation/devicetree/bindings/media/imx.txt 10180F: Documentation/media/v4l-drivers/imx.rst 10181F: drivers/staging/media/imx/ 10182F: include/linux/imx-media.h 10183F: include/media/imx.h 10184 10185MEDIA DRIVER FOR FREESCALE IMX PXP 10186M: Philipp Zabel <p.zabel@pengutronix.de> 10187L: linux-media@vger.kernel.org 10188T: git git://linuxtv.org/media_tree.git 10189S: Maintained 10190F: drivers/media/platform/imx-pxp.[ch] 10191 10192MEDIA DRIVERS FOR FREESCALE IMX7 10193M: Rui Miguel Silva <rmfrfs@gmail.com> 10194L: linux-media@vger.kernel.org 10195T: git git://linuxtv.org/media_tree.git 10196S: Maintained 10197F: Documentation/devicetree/bindings/media/imx7-csi.txt 10198F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10199F: Documentation/media/v4l-drivers/imx7.rst 10200F: drivers/staging/media/imx/imx7-media-csi.c 10201F: drivers/staging/media/imx/imx7-mipi-csis.c 10202 10203MEDIA DRIVERS FOR HELENE 10204M: Abylay Ospan <aospan@netup.ru> 10205L: linux-media@vger.kernel.org 10206W: https://linuxtv.org 10207W: http://netup.tv/ 10208T: git git://linuxtv.org/media_tree.git 10209S: Supported 10210F: drivers/media/dvb-frontends/helene* 10211 10212MEDIA DRIVERS FOR HORUS3A 10213M: Sergey Kozlov <serjk@netup.ru> 10214M: Abylay Ospan <aospan@netup.ru> 10215L: linux-media@vger.kernel.org 10216W: https://linuxtv.org 10217W: http://netup.tv/ 10218T: git git://linuxtv.org/media_tree.git 10219S: Supported 10220F: drivers/media/dvb-frontends/horus3a* 10221 10222MEDIA DRIVERS FOR LNBH25 10223M: Sergey Kozlov <serjk@netup.ru> 10224M: Abylay Ospan <aospan@netup.ru> 10225L: linux-media@vger.kernel.org 10226W: https://linuxtv.org 10227W: http://netup.tv/ 10228T: git git://linuxtv.org/media_tree.git 10229S: Supported 10230F: drivers/media/dvb-frontends/lnbh25* 10231 10232MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10233L: linux-media@vger.kernel.org 10234W: https://linuxtv.org 10235T: git git://linuxtv.org/media_tree.git 10236S: Orphan 10237F: drivers/media/dvb-frontends/mxl5xx* 10238 10239MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10240M: Sergey Kozlov <serjk@netup.ru> 10241M: Abylay Ospan <aospan@netup.ru> 10242L: linux-media@vger.kernel.org 10243W: https://linuxtv.org 10244W: http://netup.tv/ 10245T: git git://linuxtv.org/media_tree.git 10246S: Supported 10247F: drivers/media/pci/netup_unidvb/* 10248 10249MEDIA DRIVERS FOR RENESAS - CEU 10250M: Jacopo Mondi <jacopo@jmondi.org> 10251L: linux-media@vger.kernel.org 10252L: linux-renesas-soc@vger.kernel.org 10253T: git git://linuxtv.org/media_tree.git 10254S: Supported 10255F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10256F: drivers/media/platform/renesas-ceu.c 10257F: include/media/drv-intf/renesas-ceu.h 10258 10259MEDIA DRIVERS FOR RENESAS - DRIF 10260M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10261L: linux-media@vger.kernel.org 10262L: linux-renesas-soc@vger.kernel.org 10263T: git git://linuxtv.org/media_tree.git 10264S: Supported 10265F: Documentation/devicetree/bindings/media/renesas,drif.txt 10266F: drivers/media/platform/rcar_drif.c 10267 10268MEDIA DRIVERS FOR RENESAS - FCP 10269M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10270L: linux-media@vger.kernel.org 10271L: linux-renesas-soc@vger.kernel.org 10272T: git git://linuxtv.org/media_tree.git 10273S: Supported 10274F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10275F: drivers/media/platform/rcar-fcp.c 10276F: include/media/rcar-fcp.h 10277 10278MEDIA DRIVERS FOR RENESAS - FDP1 10279M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10280L: linux-media@vger.kernel.org 10281L: linux-renesas-soc@vger.kernel.org 10282T: git git://linuxtv.org/media_tree.git 10283S: Supported 10284F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10285F: drivers/media/platform/rcar_fdp1.c 10286 10287MEDIA DRIVERS FOR RENESAS - VIN 10288M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10289L: linux-media@vger.kernel.org 10290L: linux-renesas-soc@vger.kernel.org 10291T: git git://linuxtv.org/media_tree.git 10292S: Supported 10293F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10294F: Documentation/devicetree/bindings/media/renesas,vin.txt 10295F: drivers/media/platform/rcar-vin/ 10296 10297MEDIA DRIVERS FOR RENESAS - VSP1 10298M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10299M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10300L: linux-media@vger.kernel.org 10301L: linux-renesas-soc@vger.kernel.org 10302T: git git://linuxtv.org/media_tree.git 10303S: Supported 10304F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10305F: drivers/media/platform/vsp1/ 10306 10307MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10308L: linux-media@vger.kernel.org 10309W: https://linuxtv.org 10310T: git git://linuxtv.org/media_tree.git 10311S: Orphan 10312F: drivers/media/dvb-frontends/stv0910* 10313 10314MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10315L: linux-media@vger.kernel.org 10316W: https://linuxtv.org 10317T: git git://linuxtv.org/media_tree.git 10318S: Orphan 10319F: drivers/media/dvb-frontends/stv6111* 10320 10321MEDIA DRIVERS FOR STM32 - DCMI 10322M: Hugues Fruchet <hugues.fruchet@st.com> 10323L: linux-media@vger.kernel.org 10324T: git git://linuxtv.org/media_tree.git 10325S: Supported 10326F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10327F: drivers/media/platform/stm32/stm32-dcmi.c 10328 10329MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10330M: Dmitry Osipenko <digetx@gmail.com> 10331L: linux-media@vger.kernel.org 10332L: linux-tegra@vger.kernel.org 10333T: git git://linuxtv.org/media_tree.git 10334S: Maintained 10335F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10336F: drivers/staging/media/tegra-vde/ 10337 10338MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10339M: Mauro Carvalho Chehab <mchehab@kernel.org> 10340P: LinuxTV.org Project 10341L: linux-media@vger.kernel.org 10342W: https://linuxtv.org 10343Q: http://patchwork.kernel.org/project/linux-media/list/ 10344T: git git://linuxtv.org/media_tree.git 10345S: Maintained 10346F: Documentation/devicetree/bindings/media/ 10347F: Documentation/media/ 10348F: drivers/media/ 10349F: drivers/staging/media/ 10350F: include/linux/platform_data/media/ 10351F: include/media/ 10352F: include/uapi/linux/dvb/ 10353F: include/uapi/linux/videodev2.h 10354F: include/uapi/linux/media.h 10355F: include/uapi/linux/v4l2-* 10356F: include/uapi/linux/meye.h 10357F: include/uapi/linux/ivtv* 10358F: include/uapi/linux/uvcvideo.h 10359 10360MEDIATEK BLUETOOTH DRIVER 10361M: Sean Wang <sean.wang@mediatek.com> 10362L: linux-bluetooth@vger.kernel.org 10363L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10364S: Maintained 10365F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10366F: drivers/bluetooth/btmtkuart.c 10367 10368MEDIATEK CIR DRIVER 10369M: Sean Wang <sean.wang@mediatek.com> 10370S: Maintained 10371F: drivers/media/rc/mtk-cir.c 10372 10373MEDIATEK DMA DRIVER 10374M: Sean Wang <sean.wang@mediatek.com> 10375L: dmaengine@vger.kernel.org 10376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10377L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10378S: Maintained 10379F: Documentation/devicetree/bindings/dma/mtk-* 10380F: drivers/dma/mediatek/ 10381 10382MEDIATEK PMIC LED DRIVER 10383M: Sean Wang <sean.wang@mediatek.com> 10384S: Maintained 10385F: drivers/leds/leds-mt6323.c 10386F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10387 10388MEDIATEK ETHERNET DRIVER 10389M: Felix Fietkau <nbd@openwrt.org> 10390M: John Crispin <john@phrozen.org> 10391M: Sean Wang <sean.wang@mediatek.com> 10392M: Mark Lee <Mark-MC.Lee@mediatek.com> 10393L: netdev@vger.kernel.org 10394S: Maintained 10395F: drivers/net/ethernet/mediatek/ 10396 10397MEDIATEK SWITCH DRIVER 10398M: Sean Wang <sean.wang@mediatek.com> 10399L: netdev@vger.kernel.org 10400S: Maintained 10401F: drivers/net/dsa/mt7530.* 10402F: net/dsa/tag_mtk.c 10403 10404MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10405M: Sean Wang <sean.wang@mediatek.com> 10406L: linux-pm@vger.kernel.org 10407S: Maintained 10408F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10409F: drivers/power/reset/mt6323-poweroff.c 10410 10411MEDIATEK JPEG DRIVER 10412M: Rick Chang <rick.chang@mediatek.com> 10413M: Bin Liu <bin.liu@mediatek.com> 10414S: Supported 10415F: drivers/media/platform/mtk-jpeg/ 10416F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10417 10418MEDIATEK MDP DRIVER 10419M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10420M: Houlong Wei <houlong.wei@mediatek.com> 10421M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10422S: Supported 10423F: drivers/media/platform/mtk-mdp/ 10424F: drivers/media/platform/mtk-vpu/ 10425F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10426 10427MEDIATEK MEDIA DRIVER 10428M: Tiffany Lin <tiffany.lin@mediatek.com> 10429M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10430S: Supported 10431F: drivers/media/platform/mtk-vcodec/ 10432F: drivers/media/platform/mtk-vpu/ 10433F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10434F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10435 10436MEDIATEK MMC/SD/SDIO DRIVER 10437M: Chaotian Jing <chaotian.jing@mediatek.com> 10438S: Maintained 10439F: drivers/mmc/host/mtk-sd.c 10440F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10441 10442MEDIATEK MT76 WIRELESS LAN DRIVER 10443M: Felix Fietkau <nbd@nbd.name> 10444M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10445R: Ryder Lee <ryder.lee@mediatek.com> 10446R: Roy Luo <royluo@google.com> 10447L: linux-wireless@vger.kernel.org 10448S: Maintained 10449F: drivers/net/wireless/mediatek/mt76/ 10450 10451MEDIATEK MT7601U WIRELESS LAN DRIVER 10452M: Jakub Kicinski <kubakici@wp.pl> 10453L: linux-wireless@vger.kernel.org 10454S: Maintained 10455F: drivers/net/wireless/mediatek/mt7601u/ 10456 10457MEDIATEK MT7621/28/88 I2C DRIVER 10458M: Stefan Roese <sr@denx.de> 10459L: linux-i2c@vger.kernel.org 10460S: Maintained 10461F: drivers/i2c/busses/i2c-mt7621.c 10462F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10463 10464MEDIATEK NAND CONTROLLER DRIVER 10465M: Xiaolei Li <xiaolei.li@mediatek.com> 10466L: linux-mtd@lists.infradead.org 10467S: Maintained 10468F: drivers/mtd/nand/raw/mtk_* 10469F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10470 10471MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10472M: Sean Wang <sean.wang@mediatek.com> 10473S: Maintained 10474F: drivers/char/hw_random/mtk-rng.c 10475 10476MEDIATEK USB3 DRD IP DRIVER 10477M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10478L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10480L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10481S: Maintained 10482F: drivers/usb/mtu3/ 10483 10484MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10485M: Peter Senna Tschudin <peter.senna@gmail.com> 10486M: Martin Donnelly <martin.donnelly@ge.com> 10487M: Martyn Welch <martyn.welch@collabora.co.uk> 10488S: Maintained 10489F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10490F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10491 10492MEGARAID SCSI/SAS DRIVERS 10493M: Kashyap Desai <kashyap.desai@broadcom.com> 10494M: Sumit Saxena <sumit.saxena@broadcom.com> 10495M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10496L: megaraidlinux.pdl@broadcom.com 10497L: linux-scsi@vger.kernel.org 10498W: http://www.avagotech.com/support/ 10499S: Maintained 10500F: Documentation/scsi/megaraid.txt 10501F: drivers/scsi/megaraid.* 10502F: drivers/scsi/megaraid/ 10503 10504MELEXIS MLX90614 DRIVER 10505M: Crt Mori <cmo@melexis.com> 10506L: linux-iio@vger.kernel.org 10507W: http://www.melexis.com 10508S: Supported 10509F: drivers/iio/temperature/mlx90614.c 10510 10511MELEXIS MLX90632 DRIVER 10512M: Crt Mori <cmo@melexis.com> 10513L: linux-iio@vger.kernel.org 10514W: http://www.melexis.com 10515S: Supported 10516F: drivers/iio/temperature/mlx90632.c 10517 10518MELFAS MIP4 TOUCHSCREEN DRIVER 10519M: Sangwon Jee <jeesw@melfas.com> 10520W: http://www.melfas.com 10521S: Supported 10522F: drivers/input/touchscreen/melfas_mip4.c 10523F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10524 10525MELLANOX ETHERNET DRIVER (mlx4_en) 10526M: Tariq Toukan <tariqt@mellanox.com> 10527L: netdev@vger.kernel.org 10528S: Supported 10529W: http://www.mellanox.com 10530Q: http://patchwork.ozlabs.org/project/netdev/list/ 10531F: drivers/net/ethernet/mellanox/mlx4/en_* 10532 10533MELLANOX ETHERNET DRIVER (mlx5e) 10534M: Saeed Mahameed <saeedm@mellanox.com> 10535L: netdev@vger.kernel.org 10536S: Supported 10537W: http://www.mellanox.com 10538Q: http://patchwork.ozlabs.org/project/netdev/list/ 10539F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10540 10541MELLANOX ETHERNET INNOVA DRIVERS 10542R: Boris Pismenny <borisp@mellanox.com> 10543L: netdev@vger.kernel.org 10544S: Supported 10545W: http://www.mellanox.com 10546Q: http://patchwork.ozlabs.org/project/netdev/list/ 10547F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10548F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10549F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10550F: include/linux/mlx5/mlx5_ifc_fpga.h 10551 10552MELLANOX ETHERNET SWITCH DRIVERS 10553M: Jiri Pirko <jiri@mellanox.com> 10554M: Ido Schimmel <idosch@mellanox.com> 10555L: netdev@vger.kernel.org 10556S: Supported 10557W: http://www.mellanox.com 10558Q: http://patchwork.ozlabs.org/project/netdev/list/ 10559F: drivers/net/ethernet/mellanox/mlxsw/ 10560F: tools/testing/selftests/drivers/net/mlxsw/ 10561 10562MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10563M: mlxsw@mellanox.com 10564L: netdev@vger.kernel.org 10565S: Supported 10566W: http://www.mellanox.com 10567Q: http://patchwork.ozlabs.org/project/netdev/list/ 10568F: drivers/net/ethernet/mellanox/mlxfw/ 10569 10570MELLANOX HARDWARE PLATFORM SUPPORT 10571M: Andy Shevchenko <andy@infradead.org> 10572M: Darren Hart <dvhart@infradead.org> 10573M: Vadim Pasternak <vadimp@mellanox.com> 10574L: platform-driver-x86@vger.kernel.org 10575S: Supported 10576F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10577F: drivers/platform/mellanox/ 10578F: include/linux/platform_data/mlxreg.h 10579 10580MELLANOX MLX4 core VPI driver 10581M: Tariq Toukan <tariqt@mellanox.com> 10582L: netdev@vger.kernel.org 10583L: linux-rdma@vger.kernel.org 10584W: http://www.mellanox.com 10585Q: http://patchwork.ozlabs.org/project/netdev/list/ 10586S: Supported 10587F: drivers/net/ethernet/mellanox/mlx4/ 10588F: include/linux/mlx4/ 10589 10590MELLANOX MLX4 IB driver 10591M: Yishai Hadas <yishaih@mellanox.com> 10592L: linux-rdma@vger.kernel.org 10593W: http://www.mellanox.com 10594Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10595S: Supported 10596F: drivers/infiniband/hw/mlx4/ 10597F: include/linux/mlx4/ 10598F: include/uapi/rdma/mlx4-abi.h 10599 10600MELLANOX MLX5 core VPI driver 10601M: Saeed Mahameed <saeedm@mellanox.com> 10602M: Leon Romanovsky <leonro@mellanox.com> 10603L: netdev@vger.kernel.org 10604L: linux-rdma@vger.kernel.org 10605W: http://www.mellanox.com 10606Q: http://patchwork.ozlabs.org/project/netdev/list/ 10607S: Supported 10608F: drivers/net/ethernet/mellanox/mlx5/core/ 10609F: include/linux/mlx5/ 10610F: Documentation/networking/device_drivers/mellanox/ 10611 10612MELLANOX MLX5 IB driver 10613M: Leon Romanovsky <leonro@mellanox.com> 10614L: linux-rdma@vger.kernel.org 10615W: http://www.mellanox.com 10616Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10617S: Supported 10618F: drivers/infiniband/hw/mlx5/ 10619F: include/linux/mlx5/ 10620F: include/uapi/rdma/mlx5-abi.h 10621 10622MELLANOX MLXCPLD I2C AND MUX DRIVER 10623M: Vadim Pasternak <vadimp@mellanox.com> 10624M: Michael Shych <michaelsh@mellanox.com> 10625L: linux-i2c@vger.kernel.org 10626S: Supported 10627F: drivers/i2c/busses/i2c-mlxcpld.c 10628F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10629F: Documentation/i2c/busses/i2c-mlxcpld.rst 10630 10631MELLANOX MLXCPLD LED DRIVER 10632M: Vadim Pasternak <vadimp@mellanox.com> 10633L: linux-leds@vger.kernel.org 10634S: Supported 10635F: drivers/leds/leds-mlxcpld.c 10636F: drivers/leds/leds-mlxreg.c 10637F: Documentation/leds/leds-mlxcpld.rst 10638 10639MELLANOX PLATFORM DRIVER 10640M: Vadim Pasternak <vadimp@mellanox.com> 10641L: platform-driver-x86@vger.kernel.org 10642S: Supported 10643F: drivers/platform/x86/mlx-platform.c 10644 10645MEMBARRIER SUPPORT 10646M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10647M: "Paul E. McKenney" <paulmck@kernel.org> 10648L: linux-kernel@vger.kernel.org 10649S: Supported 10650F: kernel/sched/membarrier.c 10651F: include/uapi/linux/membarrier.h 10652F: arch/powerpc/include/asm/membarrier.h 10653 10654MEMBLOCK 10655M: Mike Rapoport <rppt@linux.ibm.com> 10656L: linux-mm@kvack.org 10657S: Maintained 10658F: include/linux/memblock.h 10659F: mm/memblock.c 10660F: Documentation/core-api/boot-time-mm.rst 10661 10662MEMORY MANAGEMENT 10663M: Andrew Morton <akpm@linux-foundation.org> 10664L: linux-mm@kvack.org 10665W: http://www.linux-mm.org 10666T: quilt https://ozlabs.org/~akpm/mmotm/ 10667T: quilt https://ozlabs.org/~akpm/mmots/ 10668T: git git://github.com/hnaz/linux-mm.git 10669S: Maintained 10670F: include/linux/mm.h 10671F: include/linux/gfp.h 10672F: include/linux/mmzone.h 10673F: include/linux/memory_hotplug.h 10674F: include/linux/vmalloc.h 10675F: mm/ 10676 10677MEMORY TECHNOLOGY DEVICES (MTD) 10678M: Miquel Raynal <miquel.raynal@bootlin.com> 10679M: Richard Weinberger <richard@nod.at> 10680M: Vignesh Raghavendra <vigneshr@ti.com> 10681L: linux-mtd@lists.infradead.org 10682W: http://www.linux-mtd.infradead.org/ 10683Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10684C: irc://irc.oftc.net/mtd 10685T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10686T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10687S: Maintained 10688F: Documentation/devicetree/bindings/mtd/ 10689F: drivers/mtd/ 10690F: include/linux/mtd/ 10691F: include/uapi/mtd/ 10692 10693MEN A21 WATCHDOG DRIVER 10694M: Johannes Thumshirn <morbidrsa@gmail.com> 10695L: linux-watchdog@vger.kernel.org 10696S: Maintained 10697F: drivers/watchdog/mena21_wdt.c 10698 10699MEN CHAMELEON BUS (mcb) 10700M: Johannes Thumshirn <morbidrsa@gmail.com> 10701S: Maintained 10702F: drivers/mcb/ 10703F: include/linux/mcb.h 10704F: Documentation/driver-api/men-chameleon-bus.rst 10705 10706MEN F21BMC (Board Management Controller) 10707M: Andreas Werner <andreas.werner@men.de> 10708S: Supported 10709F: drivers/mfd/menf21bmc.c 10710F: drivers/watchdog/menf21bmc_wdt.c 10711F: drivers/leds/leds-menf21bmc.c 10712F: drivers/hwmon/menf21bmc_hwmon.c 10713F: Documentation/hwmon/menf21bmc.rst 10714 10715MEN Z069 WATCHDOG DRIVER 10716M: Johannes Thumshirn <jth@kernel.org> 10717L: linux-watchdog@vger.kernel.org 10718S: Maintained 10719F: drivers/watchdog/menz69_wdt.c 10720 10721MESON AO CEC DRIVER FOR AMLOGIC SOCS 10722M: Neil Armstrong <narmstrong@baylibre.com> 10723L: linux-media@vger.kernel.org 10724L: linux-amlogic@lists.infradead.org 10725W: http://linux-meson.com/ 10726S: Supported 10727F: drivers/media/platform/meson/ao-cec.c 10728F: drivers/media/platform/meson/ao-cec-g12a.c 10729F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 10730T: git git://linuxtv.org/media_tree.git 10731 10732MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10733M: Liang Yang <liang.yang@amlogic.com> 10734L: linux-mtd@lists.infradead.org 10735S: Maintained 10736F: drivers/mtd/nand/raw/meson_* 10737F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10738 10739MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10740M: Maxime Jourdan <mjourdan@baylibre.com> 10741L: linux-media@vger.kernel.org 10742L: linux-amlogic@lists.infradead.org 10743S: Supported 10744F: drivers/staging/media/meson/vdec/ 10745T: git git://linuxtv.org/media_tree.git 10746 10747METHODE UDPU SUPPORT 10748M: Vladimir Vid <vladimir.vid@sartura.hr> 10749S: Maintained 10750F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10751 10752MICROBLAZE ARCHITECTURE 10753M: Michal Simek <monstr@monstr.eu> 10754W: http://www.monstr.eu/fdt/ 10755T: git git://git.monstr.eu/linux-2.6-microblaze.git 10756S: Supported 10757F: arch/microblaze/ 10758 10759MICROCHIP AT91 SERIAL DRIVER 10760M: Richard Genoud <richard.genoud@gmail.com> 10761S: Maintained 10762F: drivers/tty/serial/atmel_serial.c 10763F: drivers/tty/serial/atmel_serial.h 10764F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10765 10766MICROCHIP AUDIO ASOC DRIVERS 10767M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10768L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10769S: Supported 10770F: sound/soc/atmel 10771 10772MICROCHIP DMA DRIVER 10773M: Ludovic Desroches <ludovic.desroches@microchip.com> 10774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10775L: dmaengine@vger.kernel.org 10776S: Supported 10777F: drivers/dma/at_hdmac.c 10778F: drivers/dma/at_hdmac_regs.h 10779F: include/linux/platform_data/dma-atmel.h 10780F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10781F: include/dt-bindings/dma/at91.h 10782 10783MICROCHIP ECC DRIVER 10784M: Tudor Ambarus <tudor.ambarus@microchip.com> 10785L: linux-crypto@vger.kernel.org 10786S: Maintained 10787F: drivers/crypto/atmel-ecc.* 10788 10789MICROCHIP I2C DRIVER 10790M: Ludovic Desroches <ludovic.desroches@microchip.com> 10791L: linux-i2c@vger.kernel.org 10792S: Supported 10793F: drivers/i2c/busses/i2c-at91.h 10794F: drivers/i2c/busses/i2c-at91-*.c 10795 10796MICROCHIP ISC DRIVER 10797M: Eugen Hristev <eugen.hristev@microchip.com> 10798L: linux-media@vger.kernel.org 10799S: Supported 10800F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10801F: drivers/media/platform/atmel/atmel-isc.h 10802F: drivers/media/platform/atmel/atmel-isc-base.c 10803F: drivers/media/platform/atmel/atmel-isc-regs.h 10804F: Documentation/devicetree/bindings/media/atmel-isc.txt 10805 10806MICROCHIP ISI DRIVER 10807M: Eugen Hristev <eugen.hristev@microchip.com> 10808L: linux-media@vger.kernel.org 10809S: Supported 10810F: drivers/media/platform/atmel/atmel-isi.c 10811F: drivers/media/platform/atmel/atmel-isi.h 10812 10813MICROCHIP AT91 USART MFD DRIVER 10814M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10815L: linux-kernel@vger.kernel.org 10816S: Supported 10817F: drivers/mfd/at91-usart.c 10818F: include/dt-bindings/mfd/at91-usart.h 10819F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10820 10821MICROCHIP AT91 USART SPI DRIVER 10822M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10823L: linux-spi@vger.kernel.org 10824S: Supported 10825F: drivers/spi/spi-at91-usart.c 10826F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10827 10828MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10829M: Woojung Huh <woojung.huh@microchip.com> 10830M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10831L: netdev@vger.kernel.org 10832S: Maintained 10833F: net/dsa/tag_ksz.c 10834F: drivers/net/dsa/microchip/* 10835F: include/linux/platform_data/microchip-ksz.h 10836F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10837 10838MICROCHIP LAN743X ETHERNET DRIVER 10839M: Bryan Whitehead <bryan.whitehead@microchip.com> 10840M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10841L: netdev@vger.kernel.org 10842S: Maintained 10843F: drivers/net/ethernet/microchip/lan743x_* 10844 10845MICROCHIP LCDFB DRIVER 10846M: Nicolas Ferre <nicolas.ferre@microchip.com> 10847L: linux-fbdev@vger.kernel.org 10848S: Maintained 10849F: drivers/video/fbdev/atmel_lcdfb.c 10850F: include/video/atmel_lcdc.h 10851 10852MICROCHIP MMC/SD/SDIO MCI DRIVER 10853M: Ludovic Desroches <ludovic.desroches@microchip.com> 10854S: Maintained 10855F: drivers/mmc/host/atmel-mci.c 10856 10857MICROCHIP MCP16502 PMIC DRIVER 10858M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10860S: Maintained 10861F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10862F: drivers/regulator/mcp16502.c 10863 10864MICROCHIP MCP3911 ADC DRIVER 10865M: Marcus Folkesson <marcus.folkesson@gmail.com> 10866M: Kent Gustavsson <kent@minoris.se> 10867L: linux-iio@vger.kernel.org 10868S: Supported 10869F: drivers/iio/adc/mcp3911.c 10870F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 10871 10872MICROCHIP NAND DRIVER 10873M: Tudor Ambarus <tudor.ambarus@microchip.com> 10874L: linux-mtd@lists.infradead.org 10875S: Supported 10876F: drivers/mtd/nand/raw/atmel/* 10877F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10878 10879MICROCHIP PWM DRIVER 10880M: Claudiu Beznea <claudiu.beznea@microchip.com> 10881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10882L: linux-pwm@vger.kernel.org 10883S: Supported 10884F: drivers/pwm/pwm-atmel.c 10885F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10886 10887MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10888M: Ludovic Desroches <ludovic.desroches@microchip.com> 10889M: Eugen Hristev <eugen.hristev@microchip.com> 10890L: linux-iio@vger.kernel.org 10891S: Supported 10892F: drivers/iio/adc/at91-sama5d2_adc.c 10893F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10894F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10895 10896MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10897M: Nicolas Ferre <nicolas.ferre@microchip.com> 10898S: Supported 10899F: drivers/power/reset/at91-sama5d2_shdwc.c 10900 10901MICROCHIP SPI DRIVER 10902M: Nicolas Ferre <nicolas.ferre@microchip.com> 10903S: Supported 10904F: drivers/spi/spi-atmel.* 10905 10906MICROCHIP SSC DRIVER 10907M: Nicolas Ferre <nicolas.ferre@microchip.com> 10908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10909S: Supported 10910F: drivers/misc/atmel-ssc.c 10911F: include/linux/atmel-ssc.h 10912 10913MICROCHIP USBA UDC DRIVER 10914M: Cristian Birsan <cristian.birsan@microchip.com> 10915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10916S: Supported 10917F: drivers/usb/gadget/udc/atmel_usba_udc.* 10918 10919MICROCHIP USB251XB DRIVER 10920M: Richard Leitner <richard.leitner@skidata.com> 10921L: linux-usb@vger.kernel.org 10922S: Maintained 10923F: drivers/usb/misc/usb251xb.c 10924F: Documentation/devicetree/bindings/usb/usb251xb.txt 10925 10926MICROCHIP XDMA DRIVER 10927M: Ludovic Desroches <ludovic.desroches@microchip.com> 10928L: linux-arm-kernel@lists.infradead.org 10929L: dmaengine@vger.kernel.org 10930S: Supported 10931F: drivers/dma/at_xdmac.c 10932 10933MICROSEMI MIPS SOCS 10934M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10935M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10936L: linux-mips@vger.kernel.org 10937S: Supported 10938F: arch/mips/generic/board-ocelot.c 10939F: arch/mips/configs/generic/board-ocelot.config 10940F: arch/mips/boot/dts/mscc/ 10941F: Documentation/devicetree/bindings/mips/mscc.txt 10942 10943MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10944M: Don Brace <don.brace@microsemi.com> 10945L: esc.storagedev@microsemi.com 10946L: linux-scsi@vger.kernel.org 10947S: Supported 10948F: drivers/scsi/smartpqi/smartpqi*.[ch] 10949F: drivers/scsi/smartpqi/Kconfig 10950F: drivers/scsi/smartpqi/Makefile 10951F: include/linux/cciss*.h 10952F: include/uapi/linux/cciss*.h 10953F: Documentation/scsi/smartpqi.txt 10954 10955MICROSEMI ETHERNET SWITCH DRIVER 10956M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10957M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10958L: netdev@vger.kernel.org 10959S: Supported 10960F: drivers/net/ethernet/mscc/ 10961F: include/soc/mscc/ocelot* 10962 10963MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10964M: Chen Yu <yu.c.chen@intel.com> 10965L: platform-driver-x86@vger.kernel.org 10966S: Supported 10967F: drivers/platform/x86/surfacepro3_button.c 10968 10969MICROTEK X6 SCANNER 10970M: Oliver Neukum <oliver@neukum.org> 10971S: Maintained 10972F: drivers/usb/image/microtek.* 10973 10974MIPS 10975M: Ralf Baechle <ralf@linux-mips.org> 10976M: Paul Burton <paulburton@kernel.org> 10977M: James Hogan <jhogan@kernel.org> 10978L: linux-mips@vger.kernel.org 10979W: http://www.linux-mips.org/ 10980T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10981T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10982Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10983S: Supported 10984F: Documentation/devicetree/bindings/mips/ 10985F: Documentation/mips/ 10986F: arch/mips/ 10987F: drivers/platform/mips/ 10988 10989MIPS BOSTON DEVELOPMENT BOARD 10990M: Paul Burton <paulburton@kernel.org> 10991L: linux-mips@vger.kernel.org 10992S: Maintained 10993F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10994F: arch/mips/boot/dts/img/boston.dts 10995F: arch/mips/configs/generic/board-boston.config 10996F: drivers/clk/imgtec/clk-boston.c 10997F: include/dt-bindings/clock/boston-clock.h 10998 10999MIPS GENERIC PLATFORM 11000M: Paul Burton <paulburton@kernel.org> 11001L: linux-mips@vger.kernel.org 11002S: Supported 11003F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11004F: arch/mips/generic/ 11005F: arch/mips/tools/generic-board-config.sh 11006 11007MIPS/LOONGSON1 ARCHITECTURE 11008M: Keguang Zhang <keguang.zhang@gmail.com> 11009L: linux-mips@vger.kernel.org 11010S: Maintained 11011F: arch/mips/loongson32/ 11012F: arch/mips/include/asm/mach-loongson32/ 11013F: drivers/*/*loongson1* 11014F: drivers/*/*/*loongson1* 11015 11016MIPS/LOONGSON2EF ARCHITECTURE 11017M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11018L: linux-mips@vger.kernel.org 11019S: Maintained 11020F: arch/mips/loongson2ef/ 11021F: arch/mips/include/asm/mach-loongson2ef/ 11022F: drivers/*/*loongson2* 11023F: drivers/*/*/*loongson2* 11024 11025MIPS/LOONGSON64 ARCHITECTURE 11026M: Huacai Chen <chenhc@lemote.com> 11027M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11028L: linux-mips@vger.kernel.org 11029S: Maintained 11030F: arch/mips/loongson64/ 11031F: arch/mips/include/asm/mach-loongson64/ 11032F: drivers/platform/mips/cpu_hwmon.c 11033F: drivers/*/*loongson3* 11034F: drivers/*/*/*loongson3* 11035 11036MIPS RINT INSTRUCTION EMULATION 11037M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11038L: linux-mips@vger.kernel.org 11039S: Supported 11040F: arch/mips/math-emu/sp_rint.c 11041F: arch/mips/math-emu/dp_rint.c 11042 11043MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11044M: Hans Verkuil <hverkuil@xs4all.nl> 11045L: linux-media@vger.kernel.org 11046T: git git://linuxtv.org/media_tree.git 11047W: https://linuxtv.org 11048S: Odd Fixes 11049F: drivers/media/radio/radio-miropcm20* 11050 11051MMP SUPPORT 11052R: Lubomir Rintel <lkundrak@v3.sk> 11053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11054S: Odd Fixes 11055F: arch/arm/boot/dts/mmp* 11056F: arch/arm/mach-mmp/ 11057 11058MMU GATHER AND TLB INVALIDATION 11059M: Will Deacon <will@kernel.org> 11060M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11061M: Andrew Morton <akpm@linux-foundation.org> 11062M: Nick Piggin <npiggin@gmail.com> 11063M: Peter Zijlstra <peterz@infradead.org> 11064L: linux-arch@vger.kernel.org 11065L: linux-mm@kvack.org 11066S: Maintained 11067F: arch/*/include/asm/tlb.h 11068F: include/asm-generic/tlb.h 11069F: mm/mmu_gather.c 11070 11071MN88472 MEDIA DRIVER 11072M: Antti Palosaari <crope@iki.fi> 11073L: linux-media@vger.kernel.org 11074W: https://linuxtv.org 11075W: http://palosaari.fi/linux/ 11076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11077S: Maintained 11078F: drivers/media/dvb-frontends/mn88472* 11079 11080MN88473 MEDIA DRIVER 11081M: Antti Palosaari <crope@iki.fi> 11082L: linux-media@vger.kernel.org 11083W: https://linuxtv.org 11084W: http://palosaari.fi/linux/ 11085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11086S: Maintained 11087F: drivers/media/dvb-frontends/mn88473* 11088 11089MODULE SUPPORT 11090M: Jessica Yu <jeyu@kernel.org> 11091T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11092S: Maintained 11093F: include/linux/module.h 11094F: kernel/module.c 11095 11096MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11097W: http://popies.net/meye/ 11098S: Orphan 11099F: Documentation/media/v4l-drivers/meye* 11100F: drivers/media/pci/meye/ 11101F: include/uapi/linux/meye.h 11102 11103MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11104M: Jiri Slaby <jirislaby@gmail.com> 11105S: Maintained 11106F: Documentation/driver-api/serial/moxa-smartio.rst 11107F: drivers/tty/mxser.* 11108 11109MR800 AVERMEDIA USB FM RADIO DRIVER 11110M: Alexey Klimov <klimov.linux@gmail.com> 11111L: linux-media@vger.kernel.org 11112T: git git://linuxtv.org/media_tree.git 11113S: Maintained 11114F: drivers/media/radio/radio-mr800.c 11115 11116MRF24J40 IEEE 802.15.4 RADIO DRIVER 11117M: Alan Ott <alan@signal11.us> 11118L: linux-wpan@vger.kernel.org 11119S: Maintained 11120F: drivers/net/ieee802154/mrf24j40.c 11121F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11122 11123MSI LAPTOP SUPPORT 11124M: "Lee, Chun-Yi" <jlee@suse.com> 11125L: platform-driver-x86@vger.kernel.org 11126S: Maintained 11127F: drivers/platform/x86/msi-laptop.c 11128 11129MSI WMI SUPPORT 11130L: platform-driver-x86@vger.kernel.org 11131S: Orphan 11132F: drivers/platform/x86/msi-wmi.c 11133 11134MSI001 MEDIA DRIVER 11135M: Antti Palosaari <crope@iki.fi> 11136L: linux-media@vger.kernel.org 11137W: https://linuxtv.org 11138W: http://palosaari.fi/linux/ 11139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11140T: git git://linuxtv.org/anttip/media_tree.git 11141S: Maintained 11142F: drivers/media/tuners/msi001* 11143 11144MSI2500 MEDIA DRIVER 11145M: Antti Palosaari <crope@iki.fi> 11146L: linux-media@vger.kernel.org 11147W: https://linuxtv.org 11148W: http://palosaari.fi/linux/ 11149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11150T: git git://linuxtv.org/anttip/media_tree.git 11151S: Maintained 11152F: drivers/media/usb/msi2500/ 11153 11154MSYSTEMS DISKONCHIP G3 MTD DRIVER 11155M: Robert Jarzmik <robert.jarzmik@free.fr> 11156L: linux-mtd@lists.infradead.org 11157S: Maintained 11158F: drivers/mtd/devices/docg3* 11159 11160MT9M032 APTINA SENSOR DRIVER 11161M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11162L: linux-media@vger.kernel.org 11163T: git git://linuxtv.org/media_tree.git 11164S: Maintained 11165F: drivers/media/i2c/mt9m032.c 11166F: include/media/i2c/mt9m032.h 11167 11168MT9P031 APTINA CAMERA SENSOR 11169M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11170L: linux-media@vger.kernel.org 11171T: git git://linuxtv.org/media_tree.git 11172S: Maintained 11173F: drivers/media/i2c/mt9p031.c 11174F: include/media/i2c/mt9p031.h 11175 11176MT9T001 APTINA CAMERA SENSOR 11177M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11178L: linux-media@vger.kernel.org 11179T: git git://linuxtv.org/media_tree.git 11180S: Maintained 11181F: drivers/media/i2c/mt9t001.c 11182F: include/media/i2c/mt9t001.h 11183 11184MT9T112 APTINA CAMERA SENSOR 11185M: Jacopo Mondi <jacopo@jmondi.org> 11186L: linux-media@vger.kernel.org 11187T: git git://linuxtv.org/media_tree.git 11188S: Odd Fixes 11189F: drivers/media/i2c/mt9t112.c 11190F: include/media/i2c/mt9t112.h 11191 11192MT9V032 APTINA CAMERA SENSOR 11193M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11194L: linux-media@vger.kernel.org 11195T: git git://linuxtv.org/media_tree.git 11196S: Maintained 11197F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11198F: drivers/media/i2c/mt9v032.c 11199F: include/media/i2c/mt9v032.h 11200 11201MT9V111 APTINA CAMERA SENSOR 11202M: Jacopo Mondi <jacopo@jmondi.org> 11203L: linux-media@vger.kernel.org 11204T: git git://linuxtv.org/media_tree.git 11205S: Maintained 11206F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11207F: drivers/media/i2c/mt9v111.c 11208 11209MULTIFUNCTION DEVICES (MFD) 11210M: Lee Jones <lee.jones@linaro.org> 11211T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11212S: Supported 11213F: Documentation/devicetree/bindings/mfd/ 11214F: drivers/mfd/ 11215F: include/linux/mfd/ 11216F: include/dt-bindings/mfd/ 11217 11218MULTIMEDIA CARD (MMC) ETC. OVER SPI 11219S: Orphan 11220F: drivers/mmc/host/mmc_spi.c 11221F: include/linux/spi/mmc_spi.h 11222 11223MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11224M: Ulf Hansson <ulf.hansson@linaro.org> 11225L: linux-mmc@vger.kernel.org 11226T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11227S: Maintained 11228F: Documentation/devicetree/bindings/mmc/ 11229F: drivers/mmc/ 11230F: include/linux/mmc/ 11231F: include/uapi/linux/mmc/ 11232 11233MULTIPLEXER SUBSYSTEM 11234M: Peter Rosin <peda@axentia.se> 11235S: Maintained 11236F: Documentation/ABI/testing/sysfs-class-mux* 11237F: Documentation/devicetree/bindings/mux/ 11238F: include/dt-bindings/mux/ 11239F: include/linux/mux/ 11240F: drivers/mux/ 11241 11242MULTITECH MULTIPORT CARD (ISICOM) 11243S: Orphan 11244F: drivers/tty/isicom.c 11245F: include/linux/isicom.h 11246 11247MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11248M: Bin Liu <b-liu@ti.com> 11249L: linux-usb@vger.kernel.org 11250S: Maintained 11251F: drivers/usb/musb/ 11252 11253MXL301RF MEDIA DRIVER 11254M: Akihiro Tsukada <tskd08@gmail.com> 11255L: linux-media@vger.kernel.org 11256S: Odd Fixes 11257F: drivers/media/tuners/mxl301rf* 11258 11259MXL5007T MEDIA DRIVER 11260M: Michael Krufky <mkrufky@linuxtv.org> 11261L: linux-media@vger.kernel.org 11262W: https://linuxtv.org 11263W: http://github.com/mkrufky 11264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11265T: git git://linuxtv.org/mkrufky/tuners.git 11266S: Maintained 11267F: drivers/media/tuners/mxl5007t.* 11268 11269MXSFB DRM DRIVER 11270M: Marek Vasut <marex@denx.de> 11271M: Stefan Agner <stefan@agner.ch> 11272L: dri-devel@lists.freedesktop.org 11273S: Supported 11274F: drivers/gpu/drm/mxsfb/ 11275F: Documentation/devicetree/bindings/display/mxsfb.txt 11276T: git git://anongit.freedesktop.org/drm/drm-misc 11277 11278MYLEX DAC960 PCI RAID Controller 11279M: Hannes Reinecke <hare@kernel.org> 11280L: linux-scsi@vger.kernel.org 11281S: Supported 11282F: drivers/scsi/myrb.* 11283F: drivers/scsi/myrs.* 11284 11285MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11286M: Chris Lee <christopher.lee@cspi.com> 11287L: netdev@vger.kernel.org 11288W: https://www.cspi.com/ethernet-products/support/downloads/ 11289S: Supported 11290F: drivers/net/ethernet/myricom/myri10ge/ 11291 11292NAND FLASH SUBSYSTEM 11293M: Miquel Raynal <miquel.raynal@bootlin.com> 11294R: Richard Weinberger <richard@nod.at> 11295L: linux-mtd@lists.infradead.org 11296W: http://www.linux-mtd.infradead.org/ 11297Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11298T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11299S: Maintained 11300F: drivers/mtd/nand/ 11301F: include/linux/mtd/*nand*.h 11302 11303NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11304M: Daniel Mack <zonque@gmail.com> 11305S: Maintained 11306L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11307W: http://www.native-instruments.com 11308F: sound/usb/caiaq/ 11309 11310NATSEMI ETHERNET DRIVER (DP8381x) 11311S: Orphan 11312F: drivers/net/ethernet/natsemi/natsemi.c 11313 11314NCR 5380 SCSI DRIVERS 11315M: Finn Thain <fthain@telegraphics.com.au> 11316M: Michael Schmitz <schmitzmic@gmail.com> 11317L: linux-scsi@vger.kernel.org 11318S: Maintained 11319F: Documentation/scsi/g_NCR5380.txt 11320F: drivers/scsi/NCR5380.* 11321F: drivers/scsi/arm/cumana_1.c 11322F: drivers/scsi/arm/oak.c 11323F: drivers/scsi/atari_scsi.* 11324F: drivers/scsi/dmx3191d.c 11325F: drivers/scsi/g_NCR5380.* 11326F: drivers/scsi/mac_scsi.* 11327F: drivers/scsi/sun3_scsi.* 11328F: drivers/scsi/sun3_scsi_vme.c 11329 11330NCSI LIBRARY: 11331M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11332S: Maintained 11333F: net/ncsi/ 11334 11335NCT6775 HARDWARE MONITOR DRIVER 11336M: Guenter Roeck <linux@roeck-us.net> 11337L: linux-hwmon@vger.kernel.org 11338S: Maintained 11339F: Documentation/hwmon/nct6775.rst 11340F: drivers/hwmon/nct6775.c 11341 11342NET_FAILOVER MODULE 11343M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11344L: netdev@vger.kernel.org 11345S: Supported 11346F: drivers/net/net_failover.c 11347F: include/net/net_failover.h 11348F: Documentation/networking/net_failover.rst 11349 11350NETEM NETWORK EMULATOR 11351M: Stephen Hemminger <stephen@networkplumber.org> 11352L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11353S: Maintained 11354F: net/sched/sch_netem.c 11355 11356NETERION 10GbE DRIVERS (s2io/vxge) 11357M: Jon Mason <jdmason@kudzu.us> 11358L: netdev@vger.kernel.org 11359S: Supported 11360F: Documentation/networking/device_drivers/neterion/s2io.txt 11361F: Documentation/networking/device_drivers/neterion/vxge.txt 11362F: drivers/net/ethernet/neterion/ 11363 11364NETFILTER 11365M: Pablo Neira Ayuso <pablo@netfilter.org> 11366M: Jozsef Kadlecsik <kadlec@netfilter.org> 11367M: Florian Westphal <fw@strlen.de> 11368L: netfilter-devel@vger.kernel.org 11369L: coreteam@netfilter.org 11370W: http://www.netfilter.org/ 11371W: http://www.iptables.org/ 11372W: http://www.nftables.org/ 11373Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11374T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11375T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11376S: Maintained 11377F: include/linux/netfilter* 11378F: include/linux/netfilter/ 11379F: include/net/netfilter/ 11380F: include/uapi/linux/netfilter* 11381F: include/uapi/linux/netfilter/ 11382F: net/*/netfilter.c 11383F: net/*/netfilter/ 11384F: net/netfilter/ 11385F: net/bridge/br_netfilter*.c 11386 11387NETROM NETWORK LAYER 11388M: Ralf Baechle <ralf@linux-mips.org> 11389L: linux-hams@vger.kernel.org 11390W: http://www.linux-ax25.org/ 11391S: Maintained 11392F: include/net/netrom.h 11393F: include/uapi/linux/netrom.h 11394F: net/netrom/ 11395 11396NETRONOME ETHERNET DRIVERS 11397M: Jakub Kicinski <jakub.kicinski@netronome.com> 11398L: oss-drivers@netronome.com 11399S: Maintained 11400F: drivers/net/ethernet/netronome/ 11401 11402NETWORK BLOCK DEVICE (NBD) 11403M: Josef Bacik <josef@toxicpanda.com> 11404S: Maintained 11405L: linux-block@vger.kernel.org 11406L: nbd@other.debian.org 11407F: Documentation/admin-guide/blockdev/nbd.rst 11408F: drivers/block/nbd.c 11409F: include/trace/events/nbd.h 11410F: include/uapi/linux/nbd.h 11411 11412NETWORK DROP MONITOR 11413M: Neil Horman <nhorman@tuxdriver.com> 11414L: netdev@vger.kernel.org 11415S: Maintained 11416W: https://fedorahosted.org/dropwatch/ 11417F: net/core/drop_monitor.c 11418F: include/uapi/linux/net_dropmon.h 11419F: include/net/drop_monitor.h 11420 11421NETWORKING DRIVERS 11422M: "David S. Miller" <davem@davemloft.net> 11423L: netdev@vger.kernel.org 11424W: http://www.linuxfoundation.org/en/Net 11425Q: http://patchwork.ozlabs.org/project/netdev/list/ 11426T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11427T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11428S: Odd Fixes 11429F: Documentation/devicetree/bindings/net/ 11430F: drivers/net/ 11431F: include/linux/if_* 11432F: include/linux/netdevice.h 11433F: include/linux/etherdevice.h 11434F: include/linux/fcdevice.h 11435F: include/linux/fddidevice.h 11436F: include/linux/hippidevice.h 11437F: include/linux/inetdevice.h 11438F: include/uapi/linux/if_* 11439F: include/uapi/linux/netdevice.h 11440 11441NETWORKING DRIVERS (WIRELESS) 11442M: Kalle Valo <kvalo@codeaurora.org> 11443L: linux-wireless@vger.kernel.org 11444Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11446T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11447S: Maintained 11448F: Documentation/devicetree/bindings/net/wireless/ 11449F: drivers/net/wireless/ 11450 11451NETWORKING [DSA] 11452M: Andrew Lunn <andrew@lunn.ch> 11453M: Vivien Didelot <vivien.didelot@gmail.com> 11454M: Florian Fainelli <f.fainelli@gmail.com> 11455S: Maintained 11456F: Documentation/devicetree/bindings/net/dsa/ 11457F: net/dsa/ 11458F: include/net/dsa.h 11459F: include/linux/dsa/ 11460F: include/linux/platform_data/dsa.h 11461F: drivers/net/dsa/ 11462 11463NETWORKING [GENERAL] 11464M: "David S. Miller" <davem@davemloft.net> 11465L: netdev@vger.kernel.org 11466W: http://www.linuxfoundation.org/en/Net 11467Q: http://patchwork.ozlabs.org/project/netdev/list/ 11468T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11469T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11470B: mailto:netdev@vger.kernel.org 11471S: Maintained 11472F: net/ 11473F: include/net/ 11474F: include/linux/in.h 11475F: include/linux/net.h 11476F: include/linux/netdevice.h 11477F: include/uapi/linux/in.h 11478F: include/uapi/linux/net.h 11479F: include/uapi/linux/netdevice.h 11480F: include/uapi/linux/net_namespace.h 11481F: tools/testing/selftests/net/ 11482F: lib/net_utils.c 11483F: lib/random32.c 11484F: Documentation/networking/ 11485 11486NETWORKING [IPSEC] 11487M: Steffen Klassert <steffen.klassert@secunet.com> 11488M: Herbert Xu <herbert@gondor.apana.org.au> 11489M: "David S. Miller" <davem@davemloft.net> 11490L: netdev@vger.kernel.org 11491T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11492T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11493S: Maintained 11494F: net/xfrm/ 11495F: net/key/ 11496F: net/ipv4/xfrm* 11497F: net/ipv4/esp4* 11498F: net/ipv4/ah4.c 11499F: net/ipv4/ipcomp.c 11500F: net/ipv4/ip_vti.c 11501F: net/ipv6/xfrm* 11502F: net/ipv6/esp6* 11503F: net/ipv6/ah6.c 11504F: net/ipv6/ipcomp6.c 11505F: net/ipv6/ip6_vti.c 11506F: include/uapi/linux/xfrm.h 11507F: include/net/xfrm.h 11508 11509NETWORKING [IPv4/IPv6] 11510M: "David S. Miller" <davem@davemloft.net> 11511M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11512M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11513L: netdev@vger.kernel.org 11514T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11515S: Maintained 11516F: net/ipv4/ 11517F: net/ipv6/ 11518F: include/net/ip* 11519F: arch/x86/net/* 11520 11521NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11522M: Paul Moore <paul@paul-moore.com> 11523W: https://github.com/netlabel 11524L: netdev@vger.kernel.org 11525L: linux-security-module@vger.kernel.org 11526S: Maintained 11527F: Documentation/netlabel/ 11528F: include/net/calipso.h 11529F: include/net/cipso_ipv4.h 11530F: include/net/netlabel.h 11531F: include/uapi/linux/netfilter/xt_SECMARK.h 11532F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11533F: net/netlabel/ 11534F: net/ipv4/cipso_ipv4.c 11535F: net/ipv6/calipso.c 11536F: net/netfilter/xt_CONNSECMARK.c 11537F: net/netfilter/xt_SECMARK.c 11538 11539NETWORKING [TCP] 11540M: Eric Dumazet <edumazet@google.com> 11541L: netdev@vger.kernel.org 11542S: Maintained 11543F: net/ipv4/tcp*.c 11544F: net/ipv4/syncookies.c 11545F: net/ipv6/tcp*.c 11546F: net/ipv6/syncookies.c 11547F: include/uapi/linux/tcp.h 11548F: include/net/tcp.h 11549F: include/linux/tcp.h 11550F: include/trace/events/tcp.h 11551 11552NETWORKING [TLS] 11553M: Boris Pismenny <borisp@mellanox.com> 11554M: Aviad Yehezkel <aviadye@mellanox.com> 11555M: John Fastabend <john.fastabend@gmail.com> 11556M: Daniel Borkmann <daniel@iogearbox.net> 11557M: Jakub Kicinski <jakub.kicinski@netronome.com> 11558L: netdev@vger.kernel.org 11559S: Maintained 11560F: net/tls/* 11561F: include/uapi/linux/tls.h 11562F: include/net/tls.h 11563 11564NETWORKING [WIRELESS] 11565L: linux-wireless@vger.kernel.org 11566Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11567 11568NETDEVSIM 11569M: Jakub Kicinski <jakub.kicinski@netronome.com> 11570S: Maintained 11571F: drivers/net/netdevsim/* 11572 11573NETXEN (1/10) GbE SUPPORT 11574M: Manish Chopra <manishc@marvell.com> 11575M: Rahul Verma <rahulv@marvell.com> 11576M: GR-Linux-NIC-Dev@marvell.com 11577L: netdev@vger.kernel.org 11578S: Supported 11579F: drivers/net/ethernet/qlogic/netxen/ 11580 11581NEXTHOP 11582M: David Ahern <dsahern@kernel.org> 11583L: netdev@vger.kernel.org 11584S: Maintained 11585F: include/net/nexthop.h 11586F: include/uapi/linux/nexthop.h 11587F: include/net/netns/nexthop.h 11588F: net/ipv4/nexthop.c 11589 11590NFC SUBSYSTEM 11591L: netdev@vger.kernel.org 11592S: Orphan 11593F: net/nfc/ 11594F: include/net/nfc/ 11595F: include/uapi/linux/nfc.h 11596F: drivers/nfc/ 11597F: include/linux/platform_data/nfcmrvl.h 11598F: Documentation/devicetree/bindings/net/nfc/ 11599 11600NFS, SUNRPC, AND LOCKD CLIENTS 11601M: Trond Myklebust <trond.myklebust@hammerspace.com> 11602M: Anna Schumaker <anna.schumaker@netapp.com> 11603L: linux-nfs@vger.kernel.org 11604W: http://client.linux-nfs.org 11605T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11606S: Maintained 11607F: fs/lockd/ 11608F: fs/nfs/ 11609F: fs/nfs_common/ 11610F: net/sunrpc/ 11611F: include/linux/lockd/ 11612F: include/linux/nfs* 11613F: include/linux/sunrpc/ 11614F: include/uapi/linux/nfs* 11615F: include/uapi/linux/sunrpc/ 11616 11617NILFS2 FILESYSTEM 11618M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11619L: linux-nilfs@vger.kernel.org 11620W: https://nilfs.sourceforge.io/ 11621W: https://nilfs.osdn.jp/ 11622T: git git://github.com/konis/nilfs2.git 11623S: Supported 11624F: Documentation/filesystems/nilfs2.txt 11625F: fs/nilfs2/ 11626F: include/trace/events/nilfs2.h 11627F: include/uapi/linux/nilfs2_api.h 11628F: include/uapi/linux/nilfs2_ondisk.h 11629 11630NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11631M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11632W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11633S: Maintained 11634F: Documentation/scsi/NinjaSCSI.txt 11635F: drivers/scsi/pcmcia/nsp_* 11636 11637NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11638M: GOTO Masanori <gotom@debian.or.jp> 11639M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11640W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11641S: Maintained 11642F: Documentation/scsi/NinjaSCSI.txt 11643F: drivers/scsi/nsp32* 11644 11645NIOS2 ARCHITECTURE 11646M: Ley Foon Tan <lftan@altera.com> 11647L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11648T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11649S: Maintained 11650F: arch/nios2/ 11651 11652NOHZ, DYNTICKS SUPPORT 11653M: Frederic Weisbecker <fweisbec@gmail.com> 11654M: Thomas Gleixner <tglx@linutronix.de> 11655M: Ingo Molnar <mingo@kernel.org> 11656L: linux-kernel@vger.kernel.org 11657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11658S: Maintained 11659F: kernel/time/tick*.* 11660F: include/linux/tick.h 11661F: include/linux/sched/nohz.h 11662 11663NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11664M: Pavel Machek <pavel@ucw.cz> 11665M: Sakari Ailus <sakari.ailus@iki.fi> 11666L: linux-media@vger.kernel.org 11667S: Maintained 11668F: drivers/media/i2c/et8ek8 11669F: drivers/media/i2c/ad5820.c 11670 11671NOKIA N900 POWER SUPPLY DRIVERS 11672R: Pali Rohár <pali.rohar@gmail.com> 11673F: include/linux/power/bq2415x_charger.h 11674F: include/linux/power/bq27xxx_battery.h 11675F: drivers/power/supply/bq2415x_charger.c 11676F: drivers/power/supply/bq27xxx_battery.c 11677F: drivers/power/supply/bq27xxx_battery_i2c.c 11678F: drivers/power/supply/isp1704_charger.c 11679F: drivers/power/supply/rx51_battery.c 11680 11681NOLIBC HEADER FILE 11682M: Willy Tarreau <w@1wt.eu> 11683S: Maintained 11684T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11685F: tools/include/nolibc/ 11686 11687NSDEPS 11688M: Matthias Maennich <maennich@google.com> 11689S: Maintained 11690F: scripts/nsdeps 11691F: Documentation/core-api/symbol-namespaces.rst 11692 11693NTB AMD DRIVER 11694M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11695L: linux-ntb@googlegroups.com 11696S: Supported 11697F: drivers/ntb/hw/amd/ 11698 11699NTB DRIVER CORE 11700M: Jon Mason <jdmason@kudzu.us> 11701M: Dave Jiang <dave.jiang@intel.com> 11702M: Allen Hubbe <allenbh@gmail.com> 11703L: linux-ntb@googlegroups.com 11704S: Supported 11705W: https://github.com/jonmason/ntb/wiki 11706T: git git://github.com/jonmason/ntb.git 11707F: drivers/ntb/ 11708F: drivers/net/ntb_netdev.c 11709F: include/linux/ntb.h 11710F: include/linux/ntb_transport.h 11711F: tools/testing/selftests/ntb/ 11712 11713NTB IDT DRIVER 11714M: Serge Semin <fancer.lancer@gmail.com> 11715L: linux-ntb@googlegroups.com 11716S: Supported 11717F: drivers/ntb/hw/idt/ 11718 11719NTB INTEL DRIVER 11720M: Dave Jiang <dave.jiang@intel.com> 11721L: linux-ntb@googlegroups.com 11722S: Supported 11723W: https://github.com/davejiang/linux/wiki 11724T: git https://github.com/davejiang/linux.git 11725F: drivers/ntb/hw/intel/ 11726 11727NTFS FILESYSTEM 11728M: Anton Altaparmakov <anton@tuxera.com> 11729L: linux-ntfs-dev@lists.sourceforge.net 11730W: http://www.tuxera.com/ 11731T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11732S: Supported 11733F: Documentation/filesystems/ntfs.txt 11734F: fs/ntfs/ 11735 11736NUBUS SUBSYSTEM 11737M: Finn Thain <fthain@telegraphics.com.au> 11738L: linux-m68k@lists.linux-m68k.org 11739S: Maintained 11740F: arch/*/include/asm/nubus.h 11741F: drivers/nubus/ 11742F: include/linux/nubus.h 11743F: include/uapi/linux/nubus.h 11744 11745NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11746M: Antonino Daplas <adaplas@gmail.com> 11747L: linux-fbdev@vger.kernel.org 11748S: Maintained 11749F: drivers/video/fbdev/riva/ 11750F: drivers/video/fbdev/nvidia/ 11751 11752NVM EXPRESS DRIVER 11753M: Keith Busch <kbusch@kernel.org> 11754M: Jens Axboe <axboe@fb.com> 11755M: Christoph Hellwig <hch@lst.de> 11756M: Sagi Grimberg <sagi@grimberg.me> 11757L: linux-nvme@lists.infradead.org 11758T: git://git.infradead.org/nvme.git 11759W: http://git.infradead.org/nvme.git 11760S: Supported 11761F: drivers/nvme/host/ 11762F: include/linux/nvme.h 11763F: include/uapi/linux/nvme_ioctl.h 11764 11765NVM EXPRESS FC TRANSPORT DRIVERS 11766M: James Smart <james.smart@broadcom.com> 11767L: linux-nvme@lists.infradead.org 11768S: Supported 11769F: include/linux/nvme-fc.h 11770F: include/linux/nvme-fc-driver.h 11771F: drivers/nvme/host/fc.c 11772F: drivers/nvme/target/fc.c 11773F: drivers/nvme/target/fcloop.c 11774 11775NVM EXPRESS TARGET DRIVER 11776M: Christoph Hellwig <hch@lst.de> 11777M: Sagi Grimberg <sagi@grimberg.me> 11778M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 11779L: linux-nvme@lists.infradead.org 11780T: git://git.infradead.org/nvme.git 11781W: http://git.infradead.org/nvme.git 11782S: Supported 11783F: drivers/nvme/target/ 11784 11785NVMEM FRAMEWORK 11786M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11787S: Maintained 11788F: drivers/nvmem/ 11789F: Documentation/devicetree/bindings/nvmem/ 11790F: Documentation/ABI/stable/sysfs-bus-nvmem 11791F: include/linux/nvmem-consumer.h 11792F: include/linux/nvmem-provider.h 11793 11794NXP FXAS21002C DRIVER 11795M: Rui Miguel Silva <rmfrfs@gmail.com> 11796L: linux-iio@vger.kernel.org 11797S: Maintained 11798F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11799F: drivers/iio/gyro/fxas21002c_core.c 11800F: drivers/iio/gyro/fxas21002c.h 11801F: drivers/iio/gyro/fxas21002c_i2c.c 11802F: drivers/iio/gyro/fxas21002c_spi.c 11803 11804NXP SGTL5000 DRIVER 11805M: Fabio Estevam <festevam@gmail.com> 11806L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11807S: Maintained 11808F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11809F: sound/soc/codecs/sgtl5000* 11810 11811NXP SJA1105 ETHERNET SWITCH DRIVER 11812M: Vladimir Oltean <olteanv@gmail.com> 11813L: linux-kernel@vger.kernel.org 11814S: Maintained 11815F: drivers/net/dsa/sja1105 11816 11817NXP TDA998X DRM DRIVER 11818M: Russell King <linux@armlinux.org.uk> 11819S: Maintained 11820T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11821T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11822F: drivers/gpu/drm/i2c/tda998x_drv.c 11823F: include/drm/i2c/tda998x.h 11824F: include/dt-bindings/display/tda998x.h 11825K: "nxp,tda998x" 11826 11827NXP TFA9879 DRIVER 11828M: Peter Rosin <peda@axentia.se> 11829L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11830S: Maintained 11831F: Documentation/devicetree/bindings/sound/tfa9879.txt 11832F: sound/soc/codecs/tfa9879* 11833 11834NXP-NCI NFC DRIVER 11835M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11836R: Charles Gorand <charles.gorand@effinnov.com> 11837L: linux-nfc@lists.01.org (moderated for non-subscribers) 11838S: Supported 11839F: drivers/nfc/nxp-nci 11840 11841OBJAGG 11842M: Jiri Pirko <jiri@mellanox.com> 11843L: netdev@vger.kernel.org 11844S: Supported 11845F: lib/objagg.c 11846F: lib/test_objagg.c 11847F: include/linux/objagg.h 11848 11849NXP FSPI DRIVER 11850R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11851M: Ashish Kumar <ashish.kumar@nxp.com> 11852L: linux-spi@vger.kernel.org 11853S: Maintained 11854F: drivers/spi/spi-nxp-fspi.c 11855F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11856 11857OBJTOOL 11858M: Josh Poimboeuf <jpoimboe@redhat.com> 11859M: Peter Zijlstra <peterz@infradead.org> 11860S: Supported 11861F: tools/objtool/ 11862 11863OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11864M: Frederic Barrat <fbarrat@linux.ibm.com> 11865M: Andrew Donnellan <ajd@linux.ibm.com> 11866L: linuxppc-dev@lists.ozlabs.org 11867S: Supported 11868F: arch/powerpc/platforms/powernv/ocxl.c 11869F: arch/powerpc/include/asm/pnv-ocxl.h 11870F: drivers/misc/ocxl/ 11871F: include/misc/ocxl* 11872F: include/uapi/misc/ocxl.h 11873F: Documentation/userspace-api/accelerators/ocxl.rst 11874 11875OMAP AUDIO SUPPORT 11876M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11877M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11878L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11879L: linux-omap@vger.kernel.org 11880S: Maintained 11881F: sound/soc/ti/omap* 11882F: sound/soc/ti/rx51.c 11883F: sound/soc/ti/n810.c 11884F: sound/soc/ti/sdma-pcm.* 11885 11886OMAP CLOCK FRAMEWORK SUPPORT 11887M: Paul Walmsley <paul@pwsan.com> 11888L: linux-omap@vger.kernel.org 11889S: Maintained 11890F: arch/arm/*omap*/*clock* 11891 11892OMAP DEVICE TREE SUPPORT 11893M: Benoît Cousson <bcousson@baylibre.com> 11894M: Tony Lindgren <tony@atomide.com> 11895L: linux-omap@vger.kernel.org 11896L: devicetree@vger.kernel.org 11897S: Maintained 11898F: arch/arm/boot/dts/*omap* 11899F: arch/arm/boot/dts/*am3* 11900F: arch/arm/boot/dts/*am4* 11901F: arch/arm/boot/dts/*am5* 11902F: arch/arm/boot/dts/*dra7* 11903 11904OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11905L: linux-omap@vger.kernel.org 11906L: linux-fbdev@vger.kernel.org 11907S: Orphan 11908F: drivers/video/fbdev/omap2/ 11909F: Documentation/arm/omap/dss.rst 11910 11911OMAP FRAMEBUFFER SUPPORT 11912L: linux-fbdev@vger.kernel.org 11913L: linux-omap@vger.kernel.org 11914S: Orphan 11915F: drivers/video/fbdev/omap/ 11916 11917OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11918M: Roger Quadros <rogerq@ti.com> 11919M: Tony Lindgren <tony@atomide.com> 11920L: linux-omap@vger.kernel.org 11921S: Maintained 11922F: drivers/memory/omap-gpmc.c 11923F: arch/arm/mach-omap2/*gpmc* 11924 11925OMAP GPIO DRIVER 11926M: Grygorii Strashko <grygorii.strashko@ti.com> 11927M: Santosh Shilimkar <ssantosh@kernel.org> 11928M: Kevin Hilman <khilman@kernel.org> 11929L: linux-omap@vger.kernel.org 11930S: Maintained 11931F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11932F: drivers/gpio/gpio-omap.c 11933 11934OMAP HARDWARE SPINLOCK SUPPORT 11935M: Ohad Ben-Cohen <ohad@wizery.com> 11936L: linux-omap@vger.kernel.org 11937S: Maintained 11938F: drivers/hwspinlock/omap_hwspinlock.c 11939 11940OMAP HS MMC SUPPORT 11941L: linux-mmc@vger.kernel.org 11942L: linux-omap@vger.kernel.org 11943S: Orphan 11944F: drivers/mmc/host/omap_hsmmc.c 11945 11946OMAP HWMOD DATA 11947M: Paul Walmsley <paul@pwsan.com> 11948L: linux-omap@vger.kernel.org 11949S: Maintained 11950F: arch/arm/mach-omap2/omap_hwmod*data* 11951 11952OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11953M: Benoît Cousson <bcousson@baylibre.com> 11954L: linux-omap@vger.kernel.org 11955S: Maintained 11956F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11957 11958OMAP HWMOD SUPPORT 11959M: Benoît Cousson <bcousson@baylibre.com> 11960M: Paul Walmsley <paul@pwsan.com> 11961L: linux-omap@vger.kernel.org 11962S: Maintained 11963F: arch/arm/mach-omap2/omap_hwmod.* 11964 11965OMAP I2C DRIVER 11966M: Vignesh R <vigneshr@ti.com> 11967L: linux-omap@vger.kernel.org 11968L: linux-i2c@vger.kernel.org 11969S: Maintained 11970F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11971F: drivers/i2c/busses/i2c-omap.c 11972 11973OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11974M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11975L: linux-media@vger.kernel.org 11976S: Maintained 11977F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11978F: drivers/media/platform/omap3isp/ 11979F: drivers/staging/media/omap4iss/ 11980 11981OMAP MMC SUPPORT 11982M: Aaro Koskinen <aaro.koskinen@iki.fi> 11983L: linux-omap@vger.kernel.org 11984S: Odd Fixes 11985F: drivers/mmc/host/omap.c 11986 11987OMAP POWER MANAGEMENT SUPPORT 11988M: Kevin Hilman <khilman@kernel.org> 11989L: linux-omap@vger.kernel.org 11990S: Maintained 11991F: arch/arm/*omap*/*pm* 11992F: drivers/cpufreq/omap-cpufreq.c 11993 11994OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11995M: Rajendra Nayak <rnayak@codeaurora.org> 11996M: Paul Walmsley <paul@pwsan.com> 11997L: linux-omap@vger.kernel.org 11998S: Maintained 11999F: arch/arm/mach-omap2/prm* 12000 12001OMAP RANDOM NUMBER GENERATOR SUPPORT 12002M: Deepak Saxena <dsaxena@plexity.net> 12003S: Maintained 12004F: drivers/char/hw_random/omap-rng.c 12005 12006OMAP USB SUPPORT 12007L: linux-usb@vger.kernel.org 12008L: linux-omap@vger.kernel.org 12009S: Orphan 12010F: drivers/usb/*/*omap* 12011F: arch/arm/*omap*/usb* 12012 12013OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12014M: Mark Jackson <mpfj@newflow.co.uk> 12015L: linux-omap@vger.kernel.org 12016S: Maintained 12017F: arch/arm/boot/dts/am335x-nano.dts 12018 12019OMAP1 SUPPORT 12020M: Aaro Koskinen <aaro.koskinen@iki.fi> 12021M: Tony Lindgren <tony@atomide.com> 12022L: linux-omap@vger.kernel.org 12023Q: http://patchwork.kernel.org/project/linux-omap/list/ 12024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12025S: Maintained 12026F: arch/arm/mach-omap1/ 12027F: arch/arm/plat-omap/ 12028F: arch/arm/configs/omap1_defconfig 12029F: drivers/i2c/busses/i2c-omap.c 12030F: include/linux/platform_data/i2c-omap.h 12031F: include/linux/platform_data/ams-delta-fiq.h 12032 12033OMAP2+ SUPPORT 12034M: Tony Lindgren <tony@atomide.com> 12035L: linux-omap@vger.kernel.org 12036W: http://www.muru.com/linux/omap/ 12037W: http://linux.omap.com/ 12038Q: http://patchwork.kernel.org/project/linux-omap/list/ 12039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12040S: Maintained 12041F: arch/arm/mach-omap2/ 12042F: arch/arm/plat-omap/ 12043F: arch/arm/configs/omap2plus_defconfig 12044F: drivers/bus/ti-sysc.c 12045F: drivers/i2c/busses/i2c-omap.c 12046F: drivers/irqchip/irq-omap-intc.c 12047F: drivers/mfd/*omap*.c 12048F: drivers/mfd/menelaus.c 12049F: drivers/mfd/palmas.c 12050F: drivers/mfd/tps65217.c 12051F: drivers/mfd/tps65218.c 12052F: drivers/mfd/tps65910.c 12053F: drivers/mfd/twl-core.[ch] 12054F: drivers/mfd/twl4030*.c 12055F: drivers/mfd/twl6030*.c 12056F: drivers/mfd/twl6040*.c 12057F: drivers/regulator/palmas-regulator*.c 12058F: drivers/regulator/pbias-regulator.c 12059F: drivers/regulator/tps65217-regulator.c 12060F: drivers/regulator/tps65218-regulator.c 12061F: drivers/regulator/tps65910-regulator.c 12062F: drivers/regulator/twl-regulator.c 12063F: drivers/regulator/twl6030-regulator.c 12064F: include/linux/platform_data/i2c-omap.h 12065F: include/linux/platform_data/ti-sysc.h 12066 12067ONION OMEGA2+ BOARD 12068M: Harvey Hunt <harveyhuntnexus@gmail.com> 12069L: linux-mips@vger.kernel.org 12070S: Maintained 12071F: arch/mips/boot/dts/ralink/omega2p.dts 12072 12073OMFS FILESYSTEM 12074M: Bob Copeland <me@bobcopeland.com> 12075L: linux-karma-devel@lists.sourceforge.net 12076S: Maintained 12077F: Documentation/filesystems/omfs.txt 12078F: fs/omfs/ 12079 12080OMNIKEY CARDMAN 4000 DRIVER 12081M: Harald Welte <laforge@gnumonks.org> 12082S: Maintained 12083F: drivers/char/pcmcia/cm4000_cs.c 12084F: include/linux/cm4000_cs.h 12085F: include/uapi/linux/cm4000_cs.h 12086 12087OMNIKEY CARDMAN 4040 DRIVER 12088M: Harald Welte <laforge@gnumonks.org> 12089S: Maintained 12090F: drivers/char/pcmcia/cm4040_cs.* 12091 12092OMNIVISION OV13858 SENSOR DRIVER 12093M: Sakari Ailus <sakari.ailus@linux.intel.com> 12094L: linux-media@vger.kernel.org 12095T: git git://linuxtv.org/media_tree.git 12096S: Maintained 12097F: drivers/media/i2c/ov13858.c 12098 12099OMNIVISION OV2680 SENSOR DRIVER 12100M: Rui Miguel Silva <rmfrfs@gmail.com> 12101L: linux-media@vger.kernel.org 12102T: git git://linuxtv.org/media_tree.git 12103S: Maintained 12104F: drivers/media/i2c/ov2680.c 12105F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12106 12107OMNIVISION OV2685 SENSOR DRIVER 12108M: Shunqian Zheng <zhengsq@rock-chips.com> 12109L: linux-media@vger.kernel.org 12110T: git git://linuxtv.org/media_tree.git 12111S: Maintained 12112F: drivers/media/i2c/ov2685.c 12113 12114OMNIVISION OV5640 SENSOR DRIVER 12115M: Steve Longerbeam <slongerbeam@gmail.com> 12116L: linux-media@vger.kernel.org 12117T: git git://linuxtv.org/media_tree.git 12118S: Maintained 12119F: drivers/media/i2c/ov5640.c 12120 12121OMNIVISION OV5647 SENSOR DRIVER 12122M: Luis Oliveira <lolivei@synopsys.com> 12123L: linux-media@vger.kernel.org 12124T: git git://linuxtv.org/media_tree.git 12125S: Maintained 12126F: drivers/media/i2c/ov5647.c 12127 12128OMNIVISION OV5670 SENSOR DRIVER 12129M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12130M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12131L: linux-media@vger.kernel.org 12132T: git git://linuxtv.org/media_tree.git 12133S: Maintained 12134F: drivers/media/i2c/ov5670.c 12135 12136OMNIVISION OV5675 SENSOR DRIVER 12137M: Shawn Tu <shawnx.tu@intel.com> 12138L: linux-media@vger.kernel.org 12139T: git git://linuxtv.org/media_tree.git 12140S: Maintained 12141F: drivers/media/i2c/ov5675.c 12142 12143OMNIVISION OV5695 SENSOR DRIVER 12144M: Shunqian Zheng <zhengsq@rock-chips.com> 12145L: linux-media@vger.kernel.org 12146T: git git://linuxtv.org/media_tree.git 12147S: Maintained 12148F: drivers/media/i2c/ov5695.c 12149 12150OMNIVISION OV7670 SENSOR DRIVER 12151M: Jonathan Corbet <corbet@lwn.net> 12152L: linux-media@vger.kernel.org 12153T: git git://linuxtv.org/media_tree.git 12154S: Maintained 12155F: drivers/media/i2c/ov7670.c 12156F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12157 12158OMNIVISION OV772x SENSOR DRIVER 12159M: Jacopo Mondi <jacopo@jmondi.org> 12160L: linux-media@vger.kernel.org 12161T: git git://linuxtv.org/media_tree.git 12162S: Odd fixes 12163F: drivers/media/i2c/ov772x.c 12164F: include/media/i2c/ov772x.h 12165F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12166 12167OMNIVISION OV7740 SENSOR DRIVER 12168M: Wenyou Yang <wenyou.yang@microchip.com> 12169L: linux-media@vger.kernel.org 12170T: git git://linuxtv.org/media_tree.git 12171S: Maintained 12172F: drivers/media/i2c/ov7740.c 12173F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12174 12175OMNIVISION OV9640 SENSOR DRIVER 12176M: Petr Cvek <petrcvekcz@gmail.com> 12177L: linux-media@vger.kernel.org 12178S: Maintained 12179F: drivers/media/i2c/ov9640.* 12180 12181OMNIVISION OV8856 SENSOR DRIVER 12182M: Ben Kao <ben.kao@intel.com> 12183L: linux-media@vger.kernel.org 12184T: git git://linuxtv.org/media_tree.git 12185S: Maintained 12186F: drivers/media/i2c/ov8856.c 12187 12188OMNIVISION OV9650 SENSOR DRIVER 12189M: Sakari Ailus <sakari.ailus@linux.intel.com> 12190R: Akinobu Mita <akinobu.mita@gmail.com> 12191R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12192L: linux-media@vger.kernel.org 12193T: git git://linuxtv.org/media_tree.git 12194S: Maintained 12195F: drivers/media/i2c/ov9650.c 12196F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12197 12198ONENAND FLASH DRIVER 12199M: Kyungmin Park <kyungmin.park@samsung.com> 12200L: linux-mtd@lists.infradead.org 12201S: Maintained 12202F: drivers/mtd/nand/onenand/ 12203F: include/linux/mtd/onenand*.h 12204 12205OP-TEE DRIVER 12206M: Jens Wiklander <jens.wiklander@linaro.org> 12207L: tee-dev@lists.linaro.org 12208S: Maintained 12209F: drivers/tee/optee/ 12210 12211OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12212M: Sumit Garg <sumit.garg@linaro.org> 12213L: tee-dev@lists.linaro.org 12214S: Maintained 12215F: drivers/char/hw_random/optee-rng.c 12216 12217OPA-VNIC DRIVER 12218M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12219M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12220L: linux-rdma@vger.kernel.org 12221S: Supported 12222F: drivers/infiniband/ulp/opa_vnic 12223 12224OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12225M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12226M: Frank Rowand <frowand.list@gmail.com> 12227L: devicetree@vger.kernel.org 12228S: Maintained 12229F: Documentation/devicetree/dynamic-resolution-notes.txt 12230F: Documentation/devicetree/overlay-notes.txt 12231F: drivers/of/overlay.c 12232F: drivers/of/resolver.c 12233K: of_overlay_notifier_ 12234 12235OPEN FIRMWARE AND FLATTENED DEVICE TREE 12236M: Rob Herring <robh+dt@kernel.org> 12237M: Frank Rowand <frowand.list@gmail.com> 12238L: devicetree@vger.kernel.org 12239W: http://www.devicetree.org/ 12240T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12241S: Maintained 12242F: drivers/of/ 12243F: include/linux/of*.h 12244F: scripts/dtc/ 12245F: Documentation/ABI/testing/sysfs-firmware-ofw 12246 12247OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12248M: Rob Herring <robh+dt@kernel.org> 12249M: Mark Rutland <mark.rutland@arm.com> 12250L: devicetree@vger.kernel.org 12251T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12252Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12253S: Maintained 12254F: Documentation/devicetree/ 12255F: arch/*/boot/dts/ 12256F: include/dt-bindings/ 12257 12258OPENCORES I2C BUS DRIVER 12259M: Peter Korsgaard <peter@korsgaard.com> 12260M: Andrew Lunn <andrew@lunn.ch> 12261L: linux-i2c@vger.kernel.org 12262S: Maintained 12263F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12264F: Documentation/i2c/busses/i2c-ocores.rst 12265F: drivers/i2c/busses/i2c-ocores.c 12266F: include/linux/platform_data/i2c-ocores.h 12267 12268OPENRISC ARCHITECTURE 12269M: Jonas Bonn <jonas@southpole.se> 12270M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12271M: Stafford Horne <shorne@gmail.com> 12272T: git git://github.com/openrisc/linux.git 12273L: openrisc@lists.librecores.org 12274W: http://openrisc.io 12275S: Maintained 12276F: Documentation/devicetree/bindings/openrisc/ 12277F: Documentation/openrisc/ 12278F: arch/openrisc/ 12279F: drivers/irqchip/irq-ompic.c 12280F: drivers/irqchip/irq-or1k-* 12281 12282OPENVSWITCH 12283M: Pravin B Shelar <pshelar@ovn.org> 12284L: netdev@vger.kernel.org 12285L: dev@openvswitch.org 12286W: http://openvswitch.org 12287S: Maintained 12288F: net/openvswitch/ 12289F: include/uapi/linux/openvswitch.h 12290 12291OPERATING PERFORMANCE POINTS (OPP) 12292M: Viresh Kumar <vireshk@kernel.org> 12293M: Nishanth Menon <nm@ti.com> 12294M: Stephen Boyd <sboyd@kernel.org> 12295L: linux-pm@vger.kernel.org 12296S: Maintained 12297T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12298F: drivers/opp/ 12299F: include/linux/pm_opp.h 12300F: Documentation/power/opp.rst 12301F: Documentation/devicetree/bindings/opp/ 12302 12303OPL4 DRIVER 12304M: Clemens Ladisch <clemens@ladisch.de> 12305L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12307S: Maintained 12308F: sound/drivers/opl4/ 12309 12310OPROFILE 12311M: Robert Richter <rric@kernel.org> 12312L: oprofile-list@lists.sf.net 12313S: Maintained 12314F: arch/*/include/asm/oprofile*.h 12315F: arch/*/oprofile/ 12316F: drivers/oprofile/ 12317F: include/linux/oprofile.h 12318 12319ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12320M: Mark Fasheh <mark@fasheh.com> 12321M: Joel Becker <jlbec@evilplan.org> 12322M: Joseph Qi <joseph.qi@linux.alibaba.com> 12323L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12324W: http://ocfs2.wiki.kernel.org 12325S: Supported 12326F: Documentation/filesystems/ocfs2.txt 12327F: Documentation/filesystems/dlmfs.txt 12328F: fs/ocfs2/ 12329 12330ORANGEFS FILESYSTEM 12331M: Mike Marshall <hubcap@omnibond.com> 12332R: Martin Brandenburg <martin@omnibond.com> 12333L: devel@lists.orangefs.org 12334T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12335S: Supported 12336F: fs/orangefs/ 12337F: Documentation/filesystems/orangefs.txt 12338 12339ORINOCO DRIVER 12340L: linux-wireless@vger.kernel.org 12341W: http://wireless.kernel.org/en/users/Drivers/orinoco 12342W: http://www.nongnu.org/orinoco/ 12343S: Orphan 12344F: drivers/net/wireless/intersil/orinoco/ 12345 12346OV2659 OMNIVISION SENSOR DRIVER 12347M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12348L: linux-media@vger.kernel.org 12349W: https://linuxtv.org 12350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12351T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12352S: Maintained 12353F: drivers/media/i2c/ov2659.c 12354F: include/media/i2c/ov2659.h 12355 12356OVERLAY FILESYSTEM 12357M: Miklos Szeredi <miklos@szeredi.hu> 12358L: linux-unionfs@vger.kernel.org 12359T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12360S: Supported 12361F: fs/overlayfs/ 12362F: Documentation/filesystems/overlayfs.txt 12363 12364P54 WIRELESS DRIVER 12365M: Christian Lamparter <chunkeey@googlemail.com> 12366L: linux-wireless@vger.kernel.org 12367W: http://wireless.kernel.org/en/users/Drivers/p54 12368S: Maintained 12369F: drivers/net/wireless/intersil/p54/ 12370 12371PA SEMI ETHERNET DRIVER 12372L: netdev@vger.kernel.org 12373S: Orphan 12374F: drivers/net/ethernet/pasemi/* 12375 12376PA SEMI SMBUS DRIVER 12377L: linux-i2c@vger.kernel.org 12378S: Orphan 12379F: drivers/i2c/busses/i2c-pasemi.c 12380 12381PACKING 12382M: Vladimir Oltean <olteanv@gmail.com> 12383L: netdev@vger.kernel.org 12384S: Supported 12385F: lib/packing.c 12386F: include/linux/packing.h 12387F: Documentation/core-api/packing.rst 12388 12389PADATA PARALLEL EXECUTION MECHANISM 12390M: Steffen Klassert <steffen.klassert@secunet.com> 12391L: linux-crypto@vger.kernel.org 12392S: Maintained 12393F: kernel/padata.c 12394F: include/linux/padata.h 12395F: Documentation/padata.txt 12396 12397PAGE POOL 12398M: Jesper Dangaard Brouer <hawk@kernel.org> 12399M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12400L: netdev@vger.kernel.org 12401S: Supported 12402F: net/core/page_pool.c 12403F: include/net/page_pool.h 12404 12405PANASONIC LAPTOP ACPI EXTRAS DRIVER 12406M: Harald Welte <laforge@gnumonks.org> 12407L: platform-driver-x86@vger.kernel.org 12408S: Maintained 12409F: drivers/platform/x86/panasonic-laptop.c 12410 12411PARALLEL LCD/KEYPAD PANEL DRIVER 12412M: Willy Tarreau <willy@haproxy.com> 12413M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12414S: Odd Fixes 12415F: Documentation/admin-guide/lcd-panel-cgram.rst 12416F: drivers/auxdisplay/panel.c 12417 12418PARALLEL PORT SUBSYSTEM 12419M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12420M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12421L: linux-parport@lists.infradead.org (subscribers-only) 12422S: Maintained 12423F: drivers/parport/ 12424F: include/linux/parport*.h 12425F: drivers/char/ppdev.c 12426F: include/uapi/linux/ppdev.h 12427F: Documentation/driver-api/parport*.rst 12428 12429PARAVIRT_OPS INTERFACE 12430M: Juergen Gross <jgross@suse.com> 12431M: Thomas Hellstrom <thellstrom@vmware.com> 12432M: "VMware, Inc." <pv-drivers@vmware.com> 12433L: virtualization@lists.linux-foundation.org 12434S: Supported 12435F: Documentation/virt/paravirt_ops.rst 12436F: arch/*/kernel/paravirt* 12437F: arch/*/include/asm/paravirt*.h 12438F: include/linux/hypervisor.h 12439 12440PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12441M: Tim Waugh <tim@cyberelk.net> 12442L: linux-parport@lists.infradead.org (subscribers-only) 12443S: Maintained 12444F: Documentation/admin-guide/blockdev/paride.rst 12445F: drivers/block/paride/ 12446 12447PARISC ARCHITECTURE 12448M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12449M: Helge Deller <deller@gmx.de> 12450L: linux-parisc@vger.kernel.org 12451W: http://www.parisc-linux.org/ 12452Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12453T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12454T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12455S: Maintained 12456F: arch/parisc/ 12457F: Documentation/parisc/ 12458F: drivers/parisc/ 12459F: drivers/char/agp/parisc-agp.c 12460F: drivers/input/misc/hp_sdc_rtc.c 12461F: drivers/input/serio/gscps2.c 12462F: drivers/input/serio/hp_sdc* 12463F: drivers/parport/parport_gsc.* 12464F: drivers/tty/serial/8250/8250_gsc.c 12465F: drivers/video/fbdev/sti* 12466F: drivers/video/console/sti* 12467F: drivers/video/logo/logo_parisc* 12468F: include/linux/hp_sdc.h 12469 12470PARMAN 12471M: Jiri Pirko <jiri@mellanox.com> 12472L: netdev@vger.kernel.org 12473S: Supported 12474F: lib/parman.c 12475F: lib/test_parman.c 12476F: include/linux/parman.h 12477 12478PC ENGINES APU BOARD DRIVER 12479M: Enrico Weigelt, metux IT consult <info@metux.net> 12480S: Maintained 12481F: drivers/platform/x86/pcengines-apuv2.c 12482 12483PC87360 HARDWARE MONITORING DRIVER 12484M: Jim Cromie <jim.cromie@gmail.com> 12485L: linux-hwmon@vger.kernel.org 12486S: Maintained 12487F: Documentation/hwmon/pc87360.rst 12488F: drivers/hwmon/pc87360.c 12489 12490PC8736x GPIO DRIVER 12491M: Jim Cromie <jim.cromie@gmail.com> 12492S: Maintained 12493F: drivers/char/pc8736x_gpio.c 12494 12495PC87427 HARDWARE MONITORING DRIVER 12496M: Jean Delvare <jdelvare@suse.com> 12497L: linux-hwmon@vger.kernel.org 12498S: Maintained 12499F: Documentation/hwmon/pc87427.rst 12500F: drivers/hwmon/pc87427.c 12501 12502PCA9532 LED DRIVER 12503M: Riku Voipio <riku.voipio@iki.fi> 12504S: Maintained 12505F: drivers/leds/leds-pca9532.c 12506F: include/linux/leds-pca9532.h 12507 12508PCA9541 I2C BUS MASTER SELECTOR DRIVER 12509M: Guenter Roeck <linux@roeck-us.net> 12510L: linux-i2c@vger.kernel.org 12511S: Maintained 12512F: drivers/i2c/muxes/i2c-mux-pca9541.c 12513 12514PCDP - PRIMARY CONSOLE AND DEBUG PORT 12515M: Khalid Aziz <khalid@gonehiking.org> 12516S: Maintained 12517F: drivers/firmware/pcdp.* 12518 12519PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12520M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12521L: linux-pci@vger.kernel.org 12522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12523S: Maintained 12524F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12525F: drivers/pci/controller/pci-aardvark.c 12526 12527PCI DRIVER FOR ALTERA PCIE IP 12528M: Ley Foon Tan <lftan@altera.com> 12529L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12530L: linux-pci@vger.kernel.org 12531S: Supported 12532F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12533F: drivers/pci/controller/pcie-altera.c 12534 12535PCI DRIVER FOR APPLIEDMICRO XGENE 12536M: Toan Le <toan@os.amperecomputing.com> 12537L: linux-pci@vger.kernel.org 12538L: linux-arm-kernel@lists.infradead.org 12539S: Maintained 12540F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12541F: drivers/pci/controller/pci-xgene.c 12542 12543PCI DRIVER FOR ARM VERSATILE PLATFORM 12544M: Rob Herring <robh@kernel.org> 12545L: linux-pci@vger.kernel.org 12546L: linux-arm-kernel@lists.infradead.org 12547S: Maintained 12548F: Documentation/devicetree/bindings/pci/versatile.txt 12549F: drivers/pci/controller/pci-versatile.c 12550 12551PCI DRIVER FOR ARMADA 8K 12552M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12553L: linux-pci@vger.kernel.org 12554L: linux-arm-kernel@lists.infradead.org 12555S: Maintained 12556F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12557F: drivers/pci/controller/dwc/pcie-armada8k.c 12558 12559PCI DRIVER FOR CADENCE PCIE IP 12560M: Tom Joseph <tjoseph@cadence.com> 12561L: linux-pci@vger.kernel.org 12562S: Maintained 12563F: Documentation/devicetree/bindings/pci/cdns,*.txt 12564F: drivers/pci/controller/pcie-cadence* 12565 12566PCI DRIVER FOR FREESCALE LAYERSCAPE 12567M: Minghuan Lian <minghuan.Lian@nxp.com> 12568M: Mingkai Hu <mingkai.hu@nxp.com> 12569M: Roy Zang <roy.zang@nxp.com> 12570L: linuxppc-dev@lists.ozlabs.org 12571L: linux-pci@vger.kernel.org 12572L: linux-arm-kernel@lists.infradead.org 12573S: Maintained 12574F: drivers/pci/controller/dwc/*layerscape* 12575 12576PCI DRIVER FOR GENERIC OF HOSTS 12577M: Will Deacon <will@kernel.org> 12578L: linux-pci@vger.kernel.org 12579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12580S: Maintained 12581F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12582F: drivers/pci/controller/pci-host-common.c 12583F: drivers/pci/controller/pci-host-generic.c 12584 12585PCI DRIVER FOR IMX6 12586M: Richard Zhu <hongxing.zhu@nxp.com> 12587M: Lucas Stach <l.stach@pengutronix.de> 12588L: linux-pci@vger.kernel.org 12589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12590S: Maintained 12591F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12592F: drivers/pci/controller/dwc/*imx6* 12593 12594PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12595M: Keith Busch <keith.busch@intel.com> 12596M: Jonathan Derrick <jonathan.derrick@intel.com> 12597L: linux-pci@vger.kernel.org 12598S: Supported 12599F: drivers/pci/controller/vmd.c 12600 12601PCI DRIVER FOR MICROSEMI SWITCHTEC 12602M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12603M: Logan Gunthorpe <logang@deltatee.com> 12604L: linux-pci@vger.kernel.org 12605S: Maintained 12606F: Documentation/driver-api/switchtec.rst 12607F: Documentation/ABI/testing/sysfs-class-switchtec 12608F: drivers/pci/switch/switchtec* 12609F: include/uapi/linux/switchtec_ioctl.h 12610F: include/linux/switchtec.h 12611F: drivers/ntb/hw/mscc/ 12612 12613PCI DRIVER FOR MOBIVEIL PCIE IP 12614M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12615M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12616L: linux-pci@vger.kernel.org 12617S: Supported 12618F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12619F: drivers/pci/controller/pcie-mobiveil.c 12620 12621PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12622M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12623M: Jason Cooper <jason@lakedaemon.net> 12624L: linux-pci@vger.kernel.org 12625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12626S: Maintained 12627F: drivers/pci/controller/*mvebu* 12628 12629PCI DRIVER FOR NVIDIA TEGRA 12630M: Thierry Reding <thierry.reding@gmail.com> 12631L: linux-tegra@vger.kernel.org 12632L: linux-pci@vger.kernel.org 12633S: Supported 12634F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12635F: drivers/pci/controller/pci-tegra.c 12636 12637PCI DRIVER FOR RENESAS R-CAR 12638M: Simon Horman <horms@verge.net.au> 12639L: linux-pci@vger.kernel.org 12640L: linux-renesas-soc@vger.kernel.org 12641S: Maintained 12642F: drivers/pci/controller/*rcar* 12643 12644PCI DRIVER FOR SAMSUNG EXYNOS 12645M: Jingoo Han <jingoohan1@gmail.com> 12646L: linux-pci@vger.kernel.org 12647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12648L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12649S: Maintained 12650F: drivers/pci/controller/dwc/pci-exynos.c 12651 12652PCI DRIVER FOR SYNOPSYS DESIGNWARE 12653M: Jingoo Han <jingoohan1@gmail.com> 12654M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12655L: linux-pci@vger.kernel.org 12656S: Maintained 12657F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12658F: drivers/pci/controller/dwc/*designware* 12659 12660PCI DRIVER FOR TI DRA7XX 12661M: Kishon Vijay Abraham I <kishon@ti.com> 12662L: linux-omap@vger.kernel.org 12663L: linux-pci@vger.kernel.org 12664S: Supported 12665F: Documentation/devicetree/bindings/pci/ti-pci.txt 12666F: drivers/pci/controller/dwc/pci-dra7xx.c 12667 12668PCI DRIVER FOR TI KEYSTONE 12669M: Murali Karicheri <m-karicheri2@ti.com> 12670L: linux-pci@vger.kernel.org 12671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12672S: Maintained 12673F: drivers/pci/controller/dwc/pci-keystone.c 12674 12675PCI ENDPOINT SUBSYSTEM 12676M: Kishon Vijay Abraham I <kishon@ti.com> 12677M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12678L: linux-pci@vger.kernel.org 12679T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12680S: Supported 12681F: drivers/pci/endpoint/ 12682F: drivers/misc/pci_endpoint_test.c 12683F: tools/pci/ 12684 12685PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12686M: Russell Currey <ruscur@russell.cc> 12687M: Sam Bobroff <sbobroff@linux.ibm.com> 12688M: Oliver O'Halloran <oohall@gmail.com> 12689L: linuxppc-dev@lists.ozlabs.org 12690S: Supported 12691F: Documentation/PCI/pci-error-recovery.rst 12692F: drivers/pci/pcie/aer.c 12693F: drivers/pci/pcie/dpc.c 12694F: drivers/pci/pcie/err.c 12695F: Documentation/powerpc/eeh-pci-error-recovery.rst 12696F: arch/powerpc/kernel/eeh*.c 12697F: arch/powerpc/platforms/*/eeh*.c 12698F: arch/powerpc/include/*/eeh*.h 12699 12700PCI ERROR RECOVERY 12701M: Linas Vepstas <linasvepstas@gmail.com> 12702L: linux-pci@vger.kernel.org 12703S: Supported 12704F: Documentation/PCI/pci-error-recovery.rst 12705 12706PCI MSI DRIVER FOR ALTERA MSI IP 12707M: Ley Foon Tan <lftan@altera.com> 12708L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12709L: linux-pci@vger.kernel.org 12710S: Supported 12711F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12712F: drivers/pci/controller/pcie-altera-msi.c 12713 12714PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12715M: Toan Le <toan@os.amperecomputing.com> 12716L: linux-pci@vger.kernel.org 12717L: linux-arm-kernel@lists.infradead.org 12718S: Maintained 12719F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12720F: drivers/pci/controller/pci-xgene-msi.c 12721 12722PCI SUBSYSTEM 12723M: Bjorn Helgaas <bhelgaas@google.com> 12724L: linux-pci@vger.kernel.org 12725Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12726T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12727S: Supported 12728F: Documentation/devicetree/bindings/pci/ 12729F: Documentation/PCI/ 12730F: drivers/acpi/pci* 12731F: drivers/pci/ 12732F: include/asm-generic/pci* 12733F: include/linux/pci* 12734F: include/linux/of_pci.h 12735F: include/uapi/linux/pci* 12736F: lib/pci* 12737F: arch/x86/pci/ 12738F: arch/x86/kernel/quirks.c 12739F: arch/x86/kernel/early-quirks.c 12740 12741PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12742M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12743R: Andrew Murray <andrew.murray@arm.com> 12744L: linux-pci@vger.kernel.org 12745Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12746T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12747S: Supported 12748F: drivers/pci/controller/ 12749 12750PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12751M: Jonathan Chocron <jonnyc@amazon.com> 12752L: linux-pci@vger.kernel.org 12753S: Maintained 12754F: Documentation/devicetree/bindings/pci/pcie-al.txt 12755F: drivers/pci/controller/dwc/pcie-al.c 12756 12757PCIE DRIVER FOR AMLOGIC MESON 12758M: Yue Wang <yue.wang@Amlogic.com> 12759L: linux-pci@vger.kernel.org 12760L: linux-amlogic@lists.infradead.org 12761S: Maintained 12762F: drivers/pci/controller/dwc/pci-meson.c 12763 12764PCIE DRIVER FOR AXIS ARTPEC 12765M: Jesper Nilsson <jesper.nilsson@axis.com> 12766L: linux-arm-kernel@axis.com 12767L: linux-pci@vger.kernel.org 12768S: Maintained 12769F: Documentation/devicetree/bindings/pci/axis,artpec* 12770F: drivers/pci/controller/dwc/*artpec* 12771 12772PCIE DRIVER FOR CAVIUM THUNDERX 12773M: David Daney <david.daney@cavium.com> 12774L: linux-pci@vger.kernel.org 12775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12776S: Supported 12777F: Documentation/devicetree/bindings/pci/pci-thunder-* 12778F: drivers/pci/controller/pci-thunder-* 12779 12780PCIE DRIVER FOR HISILICON 12781M: Zhou Wang <wangzhou1@hisilicon.com> 12782L: linux-pci@vger.kernel.org 12783S: Maintained 12784F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12785F: drivers/pci/controller/dwc/pcie-hisi.c 12786 12787PCIE DRIVER FOR HISILICON KIRIN 12788M: Xiaowei Song <songxiaowei@hisilicon.com> 12789M: Binghui Wang <wangbinghui@hisilicon.com> 12790L: linux-pci@vger.kernel.org 12791S: Maintained 12792F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12793F: drivers/pci/controller/dwc/pcie-kirin.c 12794 12795PCIE DRIVER FOR HISILICON STB 12796M: Shawn Guo <shawn.guo@linaro.org> 12797L: linux-pci@vger.kernel.org 12798S: Maintained 12799F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12800F: drivers/pci/controller/dwc/pcie-histb.c 12801 12802PCIE DRIVER FOR MEDIATEK 12803M: Ryder Lee <ryder.lee@mediatek.com> 12804L: linux-pci@vger.kernel.org 12805L: linux-mediatek@lists.infradead.org 12806S: Supported 12807F: Documentation/devicetree/bindings/pci/mediatek* 12808F: drivers/pci/controller/*mediatek* 12809 12810PCIE DRIVER FOR QUALCOMM MSM 12811M: Stanimir Varbanov <svarbanov@mm-sol.com> 12812L: linux-pci@vger.kernel.org 12813L: linux-arm-msm@vger.kernel.org 12814S: Maintained 12815F: drivers/pci/controller/dwc/*qcom* 12816 12817PCIE DRIVER FOR ROCKCHIP 12818M: Shawn Lin <shawn.lin@rock-chips.com> 12819L: linux-pci@vger.kernel.org 12820L: linux-rockchip@lists.infradead.org 12821S: Maintained 12822F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12823F: drivers/pci/controller/pcie-rockchip* 12824 12825PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12826M: Linus Walleij <linus.walleij@linaro.org> 12827L: linux-pci@vger.kernel.org 12828S: Maintained 12829F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12830F: drivers/pci/controller/pci-v3-semi.c 12831 12832PCIE DRIVER FOR SOCIONEXT UNIPHIER 12833M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12834L: linux-pci@vger.kernel.org 12835S: Maintained 12836F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12837F: drivers/pci/controller/dwc/pcie-uniphier.c 12838 12839PCIE DRIVER FOR ST SPEAR13XX 12840M: Pratyush Anand <pratyush.anand@gmail.com> 12841L: linux-pci@vger.kernel.org 12842S: Maintained 12843F: drivers/pci/controller/dwc/*spear* 12844 12845PCMCIA SUBSYSTEM 12846M: Dominik Brodowski <linux@dominikbrodowski.net> 12847T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12848S: Odd Fixes 12849F: Documentation/pcmcia/ 12850F: tools/pcmcia/ 12851F: drivers/pcmcia/ 12852F: include/pcmcia/ 12853 12854PCNET32 NETWORK DRIVER 12855M: Don Fry <pcnet32@frontier.com> 12856L: netdev@vger.kernel.org 12857S: Maintained 12858F: drivers/net/ethernet/amd/pcnet32.c 12859 12860PCRYPT PARALLEL CRYPTO ENGINE 12861M: Steffen Klassert <steffen.klassert@secunet.com> 12862L: linux-crypto@vger.kernel.org 12863S: Maintained 12864F: crypto/pcrypt.c 12865F: include/crypto/pcrypt.h 12866 12867PEAQ WMI HOTKEYS DRIVER 12868M: Hans de Goede <hdegoede@redhat.com> 12869L: platform-driver-x86@vger.kernel.org 12870S: Maintained 12871F: drivers/platform/x86/peaq-wmi.c 12872 12873PENSANDO ETHERNET DRIVERS 12874M: Shannon Nelson <snelson@pensando.io> 12875M: Pensando Drivers <drivers@pensando.io> 12876L: netdev@vger.kernel.org 12877S: Supported 12878F: Documentation/networking/device_drivers/pensando/ionic.rst 12879F: drivers/net/ethernet/pensando/ 12880 12881PER-CPU MEMORY ALLOCATOR 12882M: Dennis Zhou <dennis@kernel.org> 12883M: Tejun Heo <tj@kernel.org> 12884M: Christoph Lameter <cl@linux.com> 12885T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12886S: Maintained 12887F: include/linux/percpu*.h 12888F: mm/percpu*.c 12889F: arch/*/include/asm/percpu.h 12890 12891PER-TASK DELAY ACCOUNTING 12892M: Balbir Singh <bsingharora@gmail.com> 12893S: Maintained 12894F: include/linux/delayacct.h 12895F: kernel/delayacct.c 12896 12897PERFORMANCE EVENTS SUBSYSTEM 12898M: Peter Zijlstra <peterz@infradead.org> 12899M: Ingo Molnar <mingo@redhat.com> 12900M: Arnaldo Carvalho de Melo <acme@kernel.org> 12901R: Mark Rutland <mark.rutland@arm.com> 12902R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12903R: Jiri Olsa <jolsa@redhat.com> 12904R: Namhyung Kim <namhyung@kernel.org> 12905L: linux-kernel@vger.kernel.org 12906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12907S: Supported 12908F: kernel/events/* 12909F: include/linux/perf_event.h 12910F: include/uapi/linux/perf_event.h 12911F: arch/*/kernel/perf_event*.c 12912F: arch/*/kernel/*/perf_event*.c 12913F: arch/*/kernel/*/*/perf_event*.c 12914F: arch/*/include/asm/perf_event.h 12915F: arch/*/kernel/perf_callchain.c 12916F: arch/*/events/* 12917F: arch/*/events/*/* 12918F: tools/perf/ 12919 12920PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 12921R: John Garry <john.garry@huawei.com> 12922R: Will Deacon <will@kernel.org> 12923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12924S: Supported 12925F: tools/perf/pmu-events/arch/arm64/ 12926 12927PERSONALITY HANDLING 12928M: Christoph Hellwig <hch@infradead.org> 12929L: linux-abi-devel@lists.sourceforge.net 12930S: Maintained 12931F: include/linux/personality.h 12932F: include/uapi/linux/personality.h 12933 12934PHOENIX RC FLIGHT CONTROLLER ADAPTER 12935M: Marcus Folkesson <marcus.folkesson@gmail.com> 12936L: linux-input@vger.kernel.org 12937S: Maintained 12938F: Documentation/input/devices/pxrc.rst 12939F: drivers/input/joystick/pxrc.c 12940 12941FLYSKY FSIA6B RC RECEIVER 12942M: Markus Koch <markus@notsyncing.net> 12943L: linux-input@vger.kernel.org 12944S: Maintained 12945F: drivers/input/joystick/fsia6b.c 12946 12947PHONET PROTOCOL 12948M: Remi Denis-Courmont <courmisch@gmail.com> 12949S: Supported 12950F: Documentation/networking/phonet.txt 12951F: include/linux/phonet.h 12952F: include/net/phonet/ 12953F: include/uapi/linux/phonet.h 12954F: net/phonet/ 12955 12956PHRAM MTD DRIVER 12957M: Joern Engel <joern@lazybastard.org> 12958L: linux-mtd@lists.infradead.org 12959S: Maintained 12960F: drivers/mtd/devices/phram.c 12961 12962PICOLCD HID DRIVER 12963M: Bruno Prémont <bonbons@linux-vserver.org> 12964L: linux-input@vger.kernel.org 12965S: Maintained 12966F: drivers/hid/hid-picolcd* 12967 12968PICOXCELL SUPPORT 12969M: Jamie Iles <jamie@jamieiles.com> 12970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12971T: git git://github.com/jamieiles/linux-2.6-ji.git 12972S: Supported 12973F: arch/arm/boot/dts/picoxcell* 12974F: arch/arm/mach-picoxcell/ 12975F: drivers/crypto/picoxcell* 12976 12977PIDFD API 12978M: Christian Brauner <christian@brauner.io> 12979L: linux-kernel@vger.kernel.org 12980S: Maintained 12981T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12982F: samples/pidfd/ 12983F: tools/testing/selftests/pidfd/ 12984F: tools/testing/selftests/clone3/ 12985K: (?i)pidfd 12986K: (?i)clone3 12987K: \b(clone_args|kernel_clone_args)\b 12988 12989PIN CONTROL SUBSYSTEM 12990M: Linus Walleij <linus.walleij@linaro.org> 12991L: linux-gpio@vger.kernel.org 12992T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12993S: Maintained 12994F: Documentation/devicetree/bindings/pinctrl/ 12995F: Documentation/driver-api/pinctl.rst 12996F: drivers/pinctrl/ 12997F: include/linux/pinctrl/ 12998 12999PIN CONTROLLER - MICROCHIP AT91 13000M: Ludovic Desroches <ludovic.desroches@microchip.com> 13001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13002L: linux-gpio@vger.kernel.org 13003S: Supported 13004F: drivers/pinctrl/pinctrl-at91* 13005F: drivers/gpio/gpio-sama5d2-piobu.c 13006 13007PIN CONTROLLER - FREESCALE 13008M: Dong Aisheng <aisheng.dong@nxp.com> 13009M: Fabio Estevam <festevam@gmail.com> 13010M: Shawn Guo <shawnguo@kernel.org> 13011M: Stefan Agner <stefan@agner.ch> 13012R: Pengutronix Kernel Team <kernel@pengutronix.de> 13013L: linux-gpio@vger.kernel.org 13014S: Maintained 13015F: drivers/pinctrl/freescale/ 13016F: Documentation/devicetree/bindings/pinctrl/fsl,* 13017 13018PIN CONTROLLER - INTEL 13019M: Mika Westerberg <mika.westerberg@linux.intel.com> 13020M: Andy Shevchenko <andy@kernel.org> 13021T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13022S: Maintained 13023F: drivers/pinctrl/intel/ 13024 13025PIN CONTROLLER - MEDIATEK 13026M: Sean Wang <sean.wang@kernel.org> 13027L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13028S: Maintained 13029F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13030F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13031F: drivers/pinctrl/mediatek/ 13032 13033PIN CONTROLLER - QUALCOMM 13034M: Bjorn Andersson <bjorn.andersson@linaro.org> 13035S: Maintained 13036L: linux-arm-msm@vger.kernel.org 13037F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13038F: drivers/pinctrl/qcom/ 13039 13040PIN CONTROLLER - RENESAS 13041M: Geert Uytterhoeven <geert+renesas@glider.be> 13042L: linux-renesas-soc@vger.kernel.org 13043T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13044S: Maintained 13045F: drivers/pinctrl/pinctrl-rz* 13046F: drivers/pinctrl/sh-pfc/ 13047 13048PIN CONTROLLER - SAMSUNG 13049M: Tomasz Figa <tomasz.figa@gmail.com> 13050M: Krzysztof Kozlowski <krzk@kernel.org> 13051M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13053L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13054Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13055T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13056S: Maintained 13057F: drivers/pinctrl/samsung/ 13058F: include/dt-bindings/pinctrl/samsung.h 13059F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13060 13061PIN CONTROLLER - SINGLE 13062M: Tony Lindgren <tony@atomide.com> 13063M: Haojian Zhuang <haojian.zhuang@linaro.org> 13064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13065L: linux-omap@vger.kernel.org 13066S: Maintained 13067F: drivers/pinctrl/pinctrl-single.c 13068 13069PIN CONTROLLER - ST SPEAR 13070M: Viresh Kumar <vireshk@kernel.org> 13071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13072W: http://www.st.com/spear 13073S: Maintained 13074F: drivers/pinctrl/spear/ 13075 13076PISTACHIO SOC SUPPORT 13077M: James Hartley <james.hartley@sondrel.com> 13078L: linux-mips@vger.kernel.org 13079S: Odd Fixes 13080F: arch/mips/pistachio/ 13081F: arch/mips/include/asm/mach-pistachio/ 13082F: arch/mips/boot/dts/img/pistachio* 13083F: arch/mips/configs/pistachio*_defconfig 13084 13085PKTCDVD DRIVER 13086S: Orphan 13087M: linux-block@vger.kernel.org 13088F: drivers/block/pktcdvd.c 13089F: include/linux/pktcdvd.h 13090F: include/uapi/linux/pktcdvd.h 13091 13092PKUNITY SOC DRIVERS 13093M: Guan Xuetao <gxt@pku.edu.cn> 13094W: http://mprc.pku.edu.cn/~guanxuetao/linux 13095S: Maintained 13096T: git git://github.com/gxt/linux.git 13097F: drivers/input/serio/i8042-unicore32io.h 13098F: drivers/i2c/busses/i2c-puv3.c 13099F: drivers/video/fbdev/fb-puv3.c 13100F: drivers/rtc/rtc-puv3.c 13101 13102PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13103M: Tomasz Duszynski <tduszyns@gmail.com> 13104S: Maintained 13105F: drivers/iio/chemical/pms7003.c 13106F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13107 13108PMBUS HARDWARE MONITORING DRIVERS 13109M: Guenter Roeck <linux@roeck-us.net> 13110L: linux-hwmon@vger.kernel.org 13111W: http://hwmon.wiki.kernel.org/ 13112W: http://www.roeck-us.net/linux/drivers/ 13113T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13114S: Maintained 13115F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13116F: Documentation/devicetree/bindings/hwmon/max31785.txt 13117F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13118F: Documentation/hwmon/adm1275.rst 13119F: Documentation/hwmon/ibm-cffps.rst 13120F: Documentation/hwmon/ir35221.rst 13121F: Documentation/hwmon/lm25066.rst 13122F: Documentation/hwmon/ltc2978.rst 13123F: Documentation/hwmon/ltc3815.rst 13124F: Documentation/hwmon/max16064.rst 13125F: Documentation/hwmon/max20751.rst 13126F: Documentation/hwmon/max31785.rst 13127F: Documentation/hwmon/max34440.rst 13128F: Documentation/hwmon/max8688.rst 13129F: Documentation/hwmon/pmbus.rst 13130F: Documentation/hwmon/pmbus-core.rst 13131F: Documentation/hwmon/tps40422.rst 13132F: Documentation/hwmon/ucd9000.rst 13133F: Documentation/hwmon/ucd9200.rst 13134F: Documentation/hwmon/zl6100.rst 13135F: drivers/hwmon/pmbus/ 13136F: include/linux/pmbus.h 13137 13138PMC SIERRA MaxRAID DRIVER 13139L: linux-scsi@vger.kernel.org 13140W: http://www.pmc-sierra.com/ 13141S: Orphan 13142F: drivers/scsi/pmcraid.* 13143 13144PMC SIERRA PM8001 DRIVER 13145M: Jack Wang <jinpu.wang@cloud.ionos.com> 13146L: linux-scsi@vger.kernel.org 13147S: Supported 13148F: drivers/scsi/pm8001/ 13149 13150PM-GRAPH UTILITY 13151M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13152L: linux-pm@vger.kernel.org 13153W: https://01.org/pm-graph 13154B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13155T: git git://github.com/intel/pm-graph 13156S: Supported 13157F: tools/power/pm-graph 13158 13159PNP SUPPORT 13160M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13161S: Maintained 13162F: drivers/pnp/ 13163 13164PNI RM3100 IIO DRIVER 13165M: Song Qiang <songqiang1304521@gmail.com> 13166L: linux-iio@vger.kernel.org 13167S: Maintained 13168F: drivers/iio/magnetometer/rm3100* 13169F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13170 13171POSIX CLOCKS and TIMERS 13172M: Thomas Gleixner <tglx@linutronix.de> 13173L: linux-kernel@vger.kernel.org 13174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13175S: Maintained 13176F: fs/timerfd.c 13177F: include/linux/timer* 13178F: kernel/time/*timer* 13179 13180POWER MANAGEMENT CORE 13181M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13182L: linux-pm@vger.kernel.org 13183T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13184B: https://bugzilla.kernel.org 13185S: Supported 13186F: drivers/base/power/ 13187F: include/linux/pm.h 13188F: include/linux/pm_* 13189F: include/linux/powercap.h 13190F: include/linux/intel_rapl.h 13191F: drivers/powercap/ 13192F: kernel/configs/nopm.config 13193 13194POWER STATE COORDINATION INTERFACE (PSCI) 13195M: Mark Rutland <mark.rutland@arm.com> 13196M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13197L: linux-arm-kernel@lists.infradead.org 13198S: Maintained 13199F: drivers/firmware/psci/ 13200F: include/linux/psci.h 13201F: include/uapi/linux/psci.h 13202 13203POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13204M: Sebastian Reichel <sre@kernel.org> 13205L: linux-pm@vger.kernel.org 13206T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13207S: Maintained 13208F: Documentation/ABI/testing/sysfs-class-power 13209F: Documentation/devicetree/bindings/power/supply/ 13210F: include/linux/power_supply.h 13211F: drivers/power/supply/ 13212 13213POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13214M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13215L: linuxppc-dev@lists.ozlabs.org 13216S: Maintained 13217F: drivers/char/powernv-op-panel.c 13218 13219PPP OVER ATM (RFC 2364) 13220M: Mitchell Blank Jr <mitch@sfgoth.com> 13221S: Maintained 13222F: net/atm/pppoatm.c 13223F: include/uapi/linux/atmppp.h 13224 13225PPP OVER ETHERNET 13226M: Michal Ostrowski <mostrows@earthlink.net> 13227S: Maintained 13228F: drivers/net/ppp/pppoe.c 13229F: drivers/net/ppp/pppox.c 13230 13231PPP OVER L2TP 13232M: James Chapman <jchapman@katalix.com> 13233S: Maintained 13234F: net/l2tp/l2tp_ppp.c 13235F: include/linux/if_pppol2tp.h 13236F: include/uapi/linux/if_pppol2tp.h 13237 13238PPP PROTOCOL DRIVERS AND COMPRESSORS 13239M: Paul Mackerras <paulus@samba.org> 13240L: linux-ppp@vger.kernel.org 13241S: Maintained 13242F: drivers/net/ppp/ppp_* 13243 13244PPS SUPPORT 13245M: Rodolfo Giometti <giometti@enneenne.com> 13246W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13247L: linuxpps@ml.enneenne.com (subscribers-only) 13248S: Maintained 13249F: Documentation/driver-api/pps.rst 13250F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13251F: Documentation/ABI/testing/sysfs-pps 13252F: drivers/pps/ 13253F: include/linux/pps*.h 13254F: include/uapi/linux/pps.h 13255 13256PPTP DRIVER 13257M: Dmitry Kozlov <xeb@mail.ru> 13258L: netdev@vger.kernel.org 13259S: Maintained 13260F: drivers/net/ppp/pptp.c 13261W: http://sourceforge.net/projects/accel-pptp 13262 13263PRINTK 13264M: Petr Mladek <pmladek@suse.com> 13265M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13266R: Steven Rostedt <rostedt@goodmis.org> 13267S: Maintained 13268F: kernel/printk/ 13269F: include/linux/printk.h 13270 13271PRISM54 WIRELESS DRIVER 13272M: Luis Chamberlain <mcgrof@kernel.org> 13273L: linux-wireless@vger.kernel.org 13274W: http://wireless.kernel.org/en/users/Drivers/p54 13275S: Obsolete 13276F: drivers/net/wireless/intersil/prism54/ 13277 13278PROC FILESYSTEM 13279R: Alexey Dobriyan <adobriyan@gmail.com> 13280L: linux-kernel@vger.kernel.org 13281L: linux-fsdevel@vger.kernel.org 13282S: Maintained 13283F: fs/proc/ 13284F: include/linux/proc_fs.h 13285F: tools/testing/selftests/proc/ 13286F: Documentation/filesystems/proc.txt 13287 13288PROC SYSCTL 13289M: Luis Chamberlain <mcgrof@kernel.org> 13290M: Kees Cook <keescook@chromium.org> 13291M: Iurii Zaikin <yzaikin@google.com> 13292L: linux-kernel@vger.kernel.org 13293L: linux-fsdevel@vger.kernel.org 13294S: Maintained 13295F: fs/proc/proc_sysctl.c 13296F: include/linux/sysctl.h 13297F: kernel/sysctl.c 13298F: kernel/sysctl-test.c 13299F: tools/testing/selftests/sysctl/ 13300 13301PS3 NETWORK SUPPORT 13302M: Geoff Levand <geoff@infradead.org> 13303L: netdev@vger.kernel.org 13304L: linuxppc-dev@lists.ozlabs.org 13305S: Maintained 13306F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13307 13308PS3 PLATFORM SUPPORT 13309M: Geoff Levand <geoff@infradead.org> 13310L: linuxppc-dev@lists.ozlabs.org 13311S: Maintained 13312F: arch/powerpc/boot/ps3* 13313F: arch/powerpc/include/asm/lv1call.h 13314F: arch/powerpc/include/asm/ps3*.h 13315F: arch/powerpc/platforms/ps3/ 13316F: drivers/*/ps3* 13317F: drivers/ps3/ 13318F: drivers/rtc/rtc-ps3.c 13319F: drivers/usb/host/*ps3.c 13320F: sound/ppc/snd_ps3* 13321 13322PS3VRAM DRIVER 13323M: Jim Paris <jim@jtan.com> 13324M: Geoff Levand <geoff@infradead.org> 13325L: linuxppc-dev@lists.ozlabs.org 13326S: Maintained 13327F: drivers/block/ps3vram.c 13328 13329PSAMPLE PACKET SAMPLING SUPPORT: 13330M: Yotam Gigi <yotam.gi@gmail.com> 13331S: Maintained 13332F: net/psample 13333F: include/net/psample.h 13334F: include/uapi/linux/psample.h 13335 13336PSTORE FILESYSTEM 13337M: Kees Cook <keescook@chromium.org> 13338M: Anton Vorontsov <anton@enomsg.org> 13339M: Colin Cross <ccross@android.com> 13340M: Tony Luck <tony.luck@intel.com> 13341S: Maintained 13342T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13343F: fs/pstore/ 13344F: include/linux/pstore* 13345F: drivers/firmware/efi/efi-pstore.c 13346F: drivers/acpi/apei/erst.c 13347F: Documentation/admin-guide/ramoops.rst 13348F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13349K: \b(pstore|ramoops) 13350 13351PTP HARDWARE CLOCK SUPPORT 13352M: Richard Cochran <richardcochran@gmail.com> 13353L: netdev@vger.kernel.org 13354S: Maintained 13355W: http://linuxptp.sourceforge.net/ 13356F: Documentation/ABI/testing/sysfs-ptp 13357F: Documentation/driver-api/ptp.rst 13358F: drivers/net/phy/dp83640* 13359F: drivers/ptp/* 13360F: include/linux/ptp_cl* 13361 13362PTRACE SUPPORT 13363M: Oleg Nesterov <oleg@redhat.com> 13364S: Maintained 13365F: include/asm-generic/syscall.h 13366F: include/linux/ptrace.h 13367F: include/linux/regset.h 13368F: include/linux/tracehook.h 13369F: include/uapi/linux/ptrace.h 13370F: include/uapi/linux/ptrace.h 13371F: kernel/ptrace.c 13372F: arch/*/ptrace*.c 13373F: arch/*/*/ptrace*.c 13374F: arch/*/include/asm/ptrace*.h 13375 13376PULSE8-CEC DRIVER 13377M: Hans Verkuil <hverkuil@xs4all.nl> 13378L: linux-media@vger.kernel.org 13379T: git git://linuxtv.org/media_tree.git 13380S: Maintained 13381F: drivers/media/usb/pulse8-cec/* 13382F: Documentation/media/cec-drivers/pulse8-cec.rst 13383 13384PVRUSB2 VIDEO4LINUX DRIVER 13385M: Mike Isely <isely@pobox.com> 13386L: pvrusb2@isely.net (subscribers-only) 13387L: linux-media@vger.kernel.org 13388W: http://www.isely.net/pvrusb2/ 13389T: git git://linuxtv.org/media_tree.git 13390S: Maintained 13391F: Documentation/media/v4l-drivers/pvrusb2* 13392F: drivers/media/usb/pvrusb2/ 13393 13394PWC WEBCAM DRIVER 13395M: Hans Verkuil <hverkuil@xs4all.nl> 13396L: linux-media@vger.kernel.org 13397T: git git://linuxtv.org/media_tree.git 13398S: Odd Fixes 13399F: drivers/media/usb/pwc/* 13400F: include/trace/events/pwc.h 13401 13402PWM FAN DRIVER 13403M: Kamil Debski <kamil@wypas.org> 13404M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13405L: linux-hwmon@vger.kernel.org 13406S: Supported 13407F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13408F: Documentation/hwmon/pwm-fan.rst 13409F: drivers/hwmon/pwm-fan.c 13410 13411PWM IR Transmitter 13412M: Sean Young <sean@mess.org> 13413L: linux-media@vger.kernel.org 13414S: Maintained 13415F: drivers/media/rc/pwm-ir-tx.c 13416 13417PWM SUBSYSTEM 13418M: Thierry Reding <thierry.reding@gmail.com> 13419R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13420L: linux-pwm@vger.kernel.org 13421S: Maintained 13422T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13423Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13424F: Documentation/driver-api/pwm.rst 13425F: Documentation/devicetree/bindings/pwm/ 13426F: include/linux/pwm.h 13427F: drivers/pwm/ 13428F: drivers/video/backlight/pwm_bl.c 13429F: include/linux/pwm_backlight.h 13430F: drivers/gpio/gpio-mvebu.c 13431F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13432K: pwm_(config|apply_state|ops) 13433 13434PXA GPIO DRIVER 13435M: Robert Jarzmik <robert.jarzmik@free.fr> 13436L: linux-gpio@vger.kernel.org 13437S: Maintained 13438F: drivers/gpio/gpio-pxa.c 13439 13440PXA MMCI DRIVER 13441S: Orphan 13442 13443PXA RTC DRIVER 13444M: Robert Jarzmik <robert.jarzmik@free.fr> 13445L: linux-rtc@vger.kernel.org 13446S: Maintained 13447 13448PXA2xx/PXA3xx SUPPORT 13449M: Daniel Mack <daniel@zonque.org> 13450M: Haojian Zhuang <haojian.zhuang@gmail.com> 13451M: Robert Jarzmik <robert.jarzmik@free.fr> 13452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13453T: git git://github.com/hzhuang1/linux.git 13454T: git git://github.com/rjarzmik/linux.git 13455S: Maintained 13456F: arch/arm/boot/dts/pxa* 13457F: arch/arm/mach-pxa/ 13458F: drivers/dma/pxa* 13459F: drivers/pcmcia/pxa2xx* 13460F: drivers/pinctrl/pxa/ 13461F: drivers/spi/spi-pxa2xx* 13462F: drivers/usb/gadget/udc/pxa2* 13463F: include/sound/pxa2xx-lib.h 13464F: sound/arm/pxa* 13465F: sound/soc/pxa/ 13466 13467QAT DRIVER 13468M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13469L: qat-linux@intel.com 13470S: Supported 13471F: drivers/crypto/qat/ 13472 13473QCOM AUDIO (ASoC) DRIVERS 13474M: Patrick Lai <plai@codeaurora.org> 13475M: Banajit Goswami <bgoswami@codeaurora.org> 13476L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13477S: Supported 13478F: sound/soc/qcom/ 13479 13480QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13481M: Gabriel Somlo <somlo@cmu.edu> 13482M: "Michael S. Tsirkin" <mst@redhat.com> 13483L: qemu-devel@nongnu.org 13484S: Maintained 13485F: drivers/firmware/qemu_fw_cfg.c 13486F: include/uapi/linux/qemu_fw_cfg.h 13487 13488QIB DRIVER 13489M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13490M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13491L: linux-rdma@vger.kernel.org 13492S: Supported 13493F: drivers/infiniband/hw/qib/ 13494 13495QLOGIC QL41xxx FCOE DRIVER 13496M: QLogic-Storage-Upstream@cavium.com 13497L: linux-scsi@vger.kernel.org 13498S: Supported 13499F: drivers/scsi/qedf/ 13500 13501QLOGIC QL41xxx ISCSI DRIVER 13502M: QLogic-Storage-Upstream@cavium.com 13503L: linux-scsi@vger.kernel.org 13504S: Supported 13505F: drivers/scsi/qedi/ 13506 13507QLOGIC QL4xxx ETHERNET DRIVER 13508M: Ariel Elior <aelior@marvell.com> 13509M: GR-everest-linux-l2@marvell.com 13510L: netdev@vger.kernel.org 13511S: Supported 13512F: drivers/net/ethernet/qlogic/qed/ 13513F: include/linux/qed/ 13514F: drivers/net/ethernet/qlogic/qede/ 13515 13516QLOGIC QL4xxx RDMA DRIVER 13517M: Michal Kalderon <mkalderon@marvell.com> 13518M: Ariel Elior <aelior@marvell.com> 13519L: linux-rdma@vger.kernel.org 13520S: Supported 13521F: drivers/infiniband/hw/qedr/ 13522F: include/uapi/rdma/qedr-abi.h 13523 13524QLOGIC QLA1280 SCSI DRIVER 13525M: Michael Reed <mdr@sgi.com> 13526L: linux-scsi@vger.kernel.org 13527S: Maintained 13528F: drivers/scsi/qla1280.[ch] 13529 13530QLOGIC QLA2XXX FC-SCSI DRIVER 13531M: hmadhani@marvell.com 13532L: linux-scsi@vger.kernel.org 13533S: Supported 13534F: Documentation/scsi/LICENSE.qla2xxx 13535F: drivers/scsi/qla2xxx/ 13536 13537QLOGIC QLA3XXX NETWORK DRIVER 13538M: GR-Linux-NIC-Dev@marvell.com 13539L: netdev@vger.kernel.org 13540S: Supported 13541F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13542F: drivers/net/ethernet/qlogic/qla3xxx.* 13543 13544QLOGIC QLA4XXX iSCSI DRIVER 13545M: QLogic-Storage-Upstream@qlogic.com 13546L: linux-scsi@vger.kernel.org 13547S: Supported 13548F: Documentation/scsi/LICENSE.qla4xxx 13549F: drivers/scsi/qla4xxx/ 13550 13551QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13552M: Shahed Shaikh <shshaikh@marvell.com> 13553M: Manish Chopra <manishc@marvell.com> 13554M: GR-Linux-NIC-Dev@marvell.com 13555L: netdev@vger.kernel.org 13556S: Supported 13557F: drivers/net/ethernet/qlogic/qlcnic/ 13558 13559QLOGIC QLGE 10Gb ETHERNET DRIVER 13560M: Manish Chopra <manishc@marvell.com> 13561M: GR-Linux-NIC-Dev@marvell.com 13562L: netdev@vger.kernel.org 13563S: Supported 13564F: drivers/staging/qlge/ 13565 13566QM1D1B0004 MEDIA DRIVER 13567M: Akihiro Tsukada <tskd08@gmail.com> 13568L: linux-media@vger.kernel.org 13569S: Odd Fixes 13570F: drivers/media/tuners/qm1d1b0004* 13571 13572QM1D1C0042 MEDIA DRIVER 13573M: Akihiro Tsukada <tskd08@gmail.com> 13574L: linux-media@vger.kernel.org 13575S: Odd Fixes 13576F: drivers/media/tuners/qm1d1c0042* 13577 13578QNX4 FILESYSTEM 13579M: Anders Larsen <al@alarsen.net> 13580W: http://www.alarsen.net/linux/qnx4fs/ 13581S: Maintained 13582F: fs/qnx4/ 13583F: include/uapi/linux/qnx4_fs.h 13584F: include/uapi/linux/qnxtypes.h 13585 13586QORIQ DPAA2 FSL-MC BUS DRIVER 13587M: Stuart Yoder <stuyoder@gmail.com> 13588M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13589L: linux-kernel@vger.kernel.org 13590S: Maintained 13591F: drivers/bus/fsl-mc/ 13592F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13593F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13594 13595QT1010 MEDIA DRIVER 13596M: Antti Palosaari <crope@iki.fi> 13597L: linux-media@vger.kernel.org 13598W: https://linuxtv.org 13599W: http://palosaari.fi/linux/ 13600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13601T: git git://linuxtv.org/anttip/media_tree.git 13602S: Maintained 13603F: drivers/media/tuners/qt1010* 13604 13605QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13606M: Kalle Valo <kvalo@codeaurora.org> 13607L: ath10k@lists.infradead.org 13608W: http://wireless.kernel.org/en/users/Drivers/ath10k 13609T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13610S: Supported 13611F: drivers/net/wireless/ath/ath10k/ 13612 13613QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13614M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13615L: linux-wireless@vger.kernel.org 13616W: http://wireless.kernel.org/en/users/Drivers/ath9k 13617S: Supported 13618F: drivers/net/wireless/ath/ath9k/ 13619 13620QUALCOMM CAMERA SUBSYSTEM DRIVER 13621M: Todor Tomov <todor.too@gmail.com> 13622L: linux-media@vger.kernel.org 13623S: Maintained 13624F: Documentation/devicetree/bindings/media/qcom,camss.txt 13625F: Documentation/media/v4l-drivers/qcom_camss.rst 13626F: drivers/media/platform/qcom/camss/ 13627 13628QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13629M: Ilia Lin <ilia.lin@kernel.org> 13630L: linux-pm@vger.kernel.org 13631S: Maintained 13632F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13633F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13634 13635QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13636M: Timur Tabi <timur@kernel.org> 13637L: netdev@vger.kernel.org 13638S: Maintained 13639F: drivers/net/ethernet/qualcomm/emac/ 13640 13641QUALCOMM ETHQOS ETHERNET DRIVER 13642M: Vinod Koul <vkoul@kernel.org> 13643M: Niklas Cassel <niklas.cassel@linaro.org> 13644L: netdev@vger.kernel.org 13645S: Maintained 13646F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13647F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13648 13649QUALCOMM GENERIC INTERFACE I2C DRIVER 13650M: Alok Chauhan <alokc@codeaurora.org> 13651L: linux-i2c@vger.kernel.org 13652L: linux-arm-msm@vger.kernel.org 13653S: Supported 13654F: drivers/i2c/busses/i2c-qcom-geni.c 13655 13656QUALCOMM HEXAGON ARCHITECTURE 13657M: Brian Cain <bcain@codeaurora.org> 13658L: linux-hexagon@vger.kernel.org 13659S: Supported 13660F: arch/hexagon/ 13661 13662QUALCOMM HIDMA DRIVER 13663M: Sinan Kaya <okaya@kernel.org> 13664L: linux-arm-kernel@lists.infradead.org 13665L: linux-arm-msm@vger.kernel.org 13666L: dmaengine@vger.kernel.org 13667S: Supported 13668F: drivers/dma/qcom/hidma* 13669 13670QUALCOMM IOMMU 13671M: Rob Clark <robdclark@gmail.com> 13672L: iommu@lists.linux-foundation.org 13673L: linux-arm-msm@vger.kernel.org 13674S: Maintained 13675F: drivers/iommu/qcom_iommu.c 13676 13677QUALCOMM TSENS THERMAL DRIVER 13678M: Amit Kucheria <amit.kucheria@linaro.org> 13679L: linux-pm@vger.kernel.org 13680L: linux-arm-msm@vger.kernel.org 13681S: Maintained 13682F: drivers/thermal/qcom/ 13683 13684QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13685M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13686L: linux-media@vger.kernel.org 13687L: linux-arm-msm@vger.kernel.org 13688T: git git://linuxtv.org/media_tree.git 13689S: Maintained 13690F: drivers/media/platform/qcom/venus/ 13691 13692QUALCOMM WCN36XX WIRELESS DRIVER 13693M: Kalle Valo <kvalo@codeaurora.org> 13694L: wcn36xx@lists.infradead.org 13695W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13696T: git git://github.com/KrasnikovEugene/wcn36xx.git 13697S: Supported 13698F: drivers/net/wireless/ath/wcn36xx/ 13699 13700QUANTENNA QTNFMAC WIRELESS DRIVER 13701M: Igor Mitsyanko <imitsyanko@quantenna.com> 13702M: Avinash Patil <avinashp@quantenna.com> 13703M: Sergey Matyukevich <smatyukevich@quantenna.com> 13704L: linux-wireless@vger.kernel.org 13705S: Maintained 13706F: drivers/net/wireless/quantenna 13707 13708RADEON and AMDGPU DRM DRIVERS 13709M: Alex Deucher <alexander.deucher@amd.com> 13710M: Christian König <christian.koenig@amd.com> 13711M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13712L: amd-gfx@lists.freedesktop.org 13713T: git git://people.freedesktop.org/~agd5f/linux 13714S: Supported 13715F: drivers/gpu/drm/radeon/ 13716F: include/uapi/drm/radeon_drm.h 13717F: drivers/gpu/drm/amd/ 13718F: include/uapi/drm/amdgpu_drm.h 13719 13720RADEON FRAMEBUFFER DISPLAY DRIVER 13721M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13722L: linux-fbdev@vger.kernel.org 13723S: Maintained 13724F: drivers/video/fbdev/aty/radeon* 13725F: include/uapi/linux/radeonfb.h 13726 13727RADIOSHARK RADIO DRIVER 13728M: Hans Verkuil <hverkuil@xs4all.nl> 13729L: linux-media@vger.kernel.org 13730T: git git://linuxtv.org/media_tree.git 13731S: Maintained 13732F: drivers/media/radio/radio-shark.c 13733 13734RADIOSHARK2 RADIO DRIVER 13735M: Hans Verkuil <hverkuil@xs4all.nl> 13736L: linux-media@vger.kernel.org 13737T: git git://linuxtv.org/media_tree.git 13738S: Maintained 13739F: drivers/media/radio/radio-shark2.c 13740F: drivers/media/radio/radio-tea5777.c 13741 13742RADOS BLOCK DEVICE (RBD) 13743M: Ilya Dryomov <idryomov@gmail.com> 13744M: Sage Weil <sage@redhat.com> 13745M: Alex Elder <elder@kernel.org> 13746L: ceph-devel@vger.kernel.org 13747W: http://ceph.com/ 13748T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13749T: git git://github.com/ceph/ceph-client.git 13750S: Supported 13751F: Documentation/ABI/testing/sysfs-bus-rbd 13752F: drivers/block/rbd.c 13753F: drivers/block/rbd_types.h 13754 13755RAGE128 FRAMEBUFFER DISPLAY DRIVER 13756M: Paul Mackerras <paulus@samba.org> 13757L: linux-fbdev@vger.kernel.org 13758S: Maintained 13759F: drivers/video/fbdev/aty/aty128fb.c 13760 13761RAINSHADOW-CEC DRIVER 13762M: Hans Verkuil <hverkuil@xs4all.nl> 13763L: linux-media@vger.kernel.org 13764T: git git://linuxtv.org/media_tree.git 13765S: Maintained 13766F: drivers/media/usb/rainshadow-cec/* 13767 13768RALINK MIPS ARCHITECTURE 13769M: John Crispin <john@phrozen.org> 13770L: linux-mips@vger.kernel.org 13771S: Maintained 13772F: arch/mips/ralink 13773 13774RALINK RT2X00 WIRELESS LAN DRIVER 13775P: rt2x00 project 13776M: Stanislaw Gruszka <sgruszka@redhat.com> 13777M: Helmut Schaa <helmut.schaa@googlemail.com> 13778L: linux-wireless@vger.kernel.org 13779S: Maintained 13780F: drivers/net/wireless/ralink/rt2x00/ 13781 13782RAMDISK RAM BLOCK DEVICE DRIVER 13783M: Jens Axboe <axboe@kernel.dk> 13784S: Maintained 13785F: Documentation/admin-guide/blockdev/ramdisk.rst 13786F: drivers/block/brd.c 13787 13788RANCHU VIRTUAL BOARD FOR MIPS 13789M: Miodrag Dinic <miodrag.dinic@mips.com> 13790L: linux-mips@vger.kernel.org 13791S: Supported 13792F: arch/mips/generic/board-ranchu.c 13793F: arch/mips/configs/generic/board-ranchu.config 13794 13795RANDOM NUMBER DRIVER 13796M: "Theodore Ts'o" <tytso@mit.edu> 13797S: Maintained 13798F: drivers/char/random.c 13799 13800RAPIDIO SUBSYSTEM 13801M: Matt Porter <mporter@kernel.crashing.org> 13802M: Alexandre Bounine <alex.bou9@gmail.com> 13803S: Maintained 13804F: drivers/rapidio/ 13805 13806RAS INFRASTRUCTURE 13807M: Tony Luck <tony.luck@intel.com> 13808M: Borislav Petkov <bp@alien8.de> 13809L: linux-edac@vger.kernel.org 13810S: Maintained 13811F: drivers/ras/ 13812F: include/linux/ras.h 13813F: include/ras/ras_event.h 13814F: Documentation/admin-guide/ras.rst 13815 13816RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13817L: linux-wireless@vger.kernel.org 13818S: Orphan 13819F: drivers/net/wireless/ray* 13820 13821RCUTORTURE TEST FRAMEWORK 13822M: "Paul E. McKenney" <paulmck@kernel.org> 13823M: Josh Triplett <josh@joshtriplett.org> 13824R: Steven Rostedt <rostedt@goodmis.org> 13825R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13826R: Lai Jiangshan <jiangshanlai@gmail.com> 13827L: rcu@vger.kernel.org 13828S: Supported 13829T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13830F: tools/testing/selftests/rcutorture 13831 13832RDC R-321X SoC 13833M: Florian Fainelli <florian@openwrt.org> 13834S: Maintained 13835 13836RDC R6040 FAST ETHERNET DRIVER 13837M: Florian Fainelli <f.fainelli@gmail.com> 13838L: netdev@vger.kernel.org 13839S: Maintained 13840F: drivers/net/ethernet/rdc/r6040.c 13841 13842RDMAVT - RDMA verbs software 13843M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13844M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13845L: linux-rdma@vger.kernel.org 13846S: Supported 13847F: drivers/infiniband/sw/rdmavt 13848 13849RDS - RELIABLE DATAGRAM SOCKETS 13850M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13851L: netdev@vger.kernel.org 13852L: linux-rdma@vger.kernel.org 13853L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13854W: https://oss.oracle.com/projects/rds/ 13855S: Supported 13856F: net/rds/ 13857F: Documentation/networking/rds.txt 13858 13859RDT - RESOURCE ALLOCATION 13860M: Fenghua Yu <fenghua.yu@intel.com> 13861M: Reinette Chatre <reinette.chatre@intel.com> 13862L: linux-kernel@vger.kernel.org 13863S: Supported 13864F: arch/x86/kernel/cpu/resctrl/ 13865F: arch/x86/include/asm/resctrl_sched.h 13866F: Documentation/x86/resctrl* 13867 13868READ-COPY UPDATE (RCU) 13869M: "Paul E. McKenney" <paulmck@kernel.org> 13870M: Josh Triplett <josh@joshtriplett.org> 13871R: Steven Rostedt <rostedt@goodmis.org> 13872R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13873R: Lai Jiangshan <jiangshanlai@gmail.com> 13874R: Joel Fernandes <joel@joelfernandes.org> 13875L: rcu@vger.kernel.org 13876W: http://www.rdrop.com/users/paulmck/RCU/ 13877S: Supported 13878T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13879F: Documentation/RCU/ 13880X: Documentation/RCU/torture.txt 13881F: include/linux/rcu* 13882X: include/linux/srcu*.h 13883F: kernel/rcu/ 13884X: kernel/rcu/srcu*.c 13885 13886REAL TIME CLOCK (RTC) SUBSYSTEM 13887M: Alessandro Zummo <a.zummo@towertech.it> 13888M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13889L: linux-rtc@vger.kernel.org 13890Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13891T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13892S: Maintained 13893F: Documentation/devicetree/bindings/rtc/ 13894F: Documentation/admin-guide/rtc.rst 13895F: drivers/rtc/ 13896F: include/linux/rtc.h 13897F: include/uapi/linux/rtc.h 13898F: include/linux/rtc/ 13899F: include/linux/platform_data/rtc-* 13900F: tools/testing/selftests/rtc/ 13901 13902REALTEK AUDIO CODECS 13903M: Bard Liao <bardliao@realtek.com> 13904M: Oder Chiou <oder_chiou@realtek.com> 13905S: Maintained 13906F: sound/soc/codecs/rt* 13907F: include/sound/rt*.h 13908 13909REALTEK RTL83xx SMI DSA ROUTER CHIPS 13910M: Linus Walleij <linus.walleij@linaro.org> 13911S: Maintained 13912F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13913F: drivers/net/dsa/realtek-smi* 13914F: drivers/net/dsa/rtl83* 13915 13916REDPINE WIRELESS DRIVER 13917M: Amitkumar Karwar <amitkarwar@gmail.com> 13918M: Siva Rebbagondla <siva8118@gmail.com> 13919L: linux-wireless@vger.kernel.org 13920S: Maintained 13921F: drivers/net/wireless/rsi/ 13922 13923REGISTER MAP ABSTRACTION 13924M: Mark Brown <broonie@kernel.org> 13925L: linux-kernel@vger.kernel.org 13926T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13927S: Supported 13928F: Documentation/devicetree/bindings/regmap/ 13929F: drivers/base/regmap/ 13930F: include/linux/regmap.h 13931 13932REISERFS FILE SYSTEM 13933L: reiserfs-devel@vger.kernel.org 13934S: Supported 13935F: fs/reiserfs/ 13936 13937REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13938M: Ohad Ben-Cohen <ohad@wizery.com> 13939M: Bjorn Andersson <bjorn.andersson@linaro.org> 13940L: linux-remoteproc@vger.kernel.org 13941T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 13942S: Maintained 13943F: Documentation/devicetree/bindings/remoteproc/ 13944F: Documentation/ABI/testing/sysfs-class-remoteproc 13945F: Documentation/remoteproc.txt 13946F: drivers/remoteproc/ 13947F: include/linux/remoteproc.h 13948F: include/linux/remoteproc/ 13949 13950REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13951M: Ohad Ben-Cohen <ohad@wizery.com> 13952M: Bjorn Andersson <bjorn.andersson@linaro.org> 13953L: linux-remoteproc@vger.kernel.org 13954T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 13955S: Maintained 13956F: drivers/rpmsg/ 13957F: Documentation/rpmsg.txt 13958F: Documentation/ABI/testing/sysfs-bus-rpmsg 13959F: include/linux/rpmsg.h 13960F: include/linux/rpmsg/ 13961F: include/uapi/linux/rpmsg.h 13962F: samples/rpmsg/ 13963 13964RENESAS CLOCK DRIVERS 13965M: Geert Uytterhoeven <geert+renesas@glider.be> 13966L: linux-renesas-soc@vger.kernel.org 13967T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13968S: Supported 13969F: drivers/clk/renesas/ 13970 13971RENESAS EMEV2 I2C DRIVER 13972M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13973S: Supported 13974F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 13975F: drivers/i2c/busses/i2c-emev2.c 13976 13977RENESAS ETHERNET DRIVERS 13978R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13979L: netdev@vger.kernel.org 13980L: linux-renesas-soc@vger.kernel.org 13981F: Documentation/devicetree/bindings/net/renesas,*.txt 13982F: Documentation/devicetree/bindings/net/renesas,*.yaml 13983F: drivers/net/ethernet/renesas/ 13984F: include/linux/sh_eth.h 13985 13986RENESAS R-CAR GYROADC DRIVER 13987M: Marek Vasut <marek.vasut@gmail.com> 13988L: linux-iio@vger.kernel.org 13989S: Supported 13990F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13991F: drivers/iio/adc/rcar-gyroadc.c 13992 13993RENESAS R-CAR I2C DRIVERS 13994M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13995S: Supported 13996F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 13997F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 13998F: drivers/i2c/busses/i2c-rcar.c 13999F: drivers/i2c/busses/i2c-sh_mobile.c 14000 14001RENESAS RIIC DRIVER 14002M: Chris Brandt <chris.brandt@renesas.com> 14003S: Supported 14004F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14005F: drivers/i2c/busses/i2c-riic.c 14006 14007RENESAS USB PHY DRIVER 14008M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14009L: linux-renesas-soc@vger.kernel.org 14010S: Maintained 14011F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14012 14013RESET CONTROLLER FRAMEWORK 14014M: Philipp Zabel <p.zabel@pengutronix.de> 14015T: git git://git.pengutronix.de/git/pza/linux 14016S: Maintained 14017F: drivers/reset/ 14018F: Documentation/devicetree/bindings/reset/ 14019F: include/dt-bindings/reset/ 14020F: include/linux/reset.h 14021F: include/linux/reset/ 14022F: include/linux/reset-controller.h 14023 14024RESTARTABLE SEQUENCES SUPPORT 14025M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14026M: Peter Zijlstra <peterz@infradead.org> 14027M: "Paul E. McKenney" <paulmck@kernel.org> 14028M: Boqun Feng <boqun.feng@gmail.com> 14029L: linux-kernel@vger.kernel.org 14030S: Supported 14031F: kernel/rseq.c 14032F: include/uapi/linux/rseq.h 14033F: include/trace/events/rseq.h 14034F: tools/testing/selftests/rseq/ 14035 14036RFKILL 14037M: Johannes Berg <johannes@sipsolutions.net> 14038L: linux-wireless@vger.kernel.org 14039W: http://wireless.kernel.org/ 14040T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14041T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14042S: Maintained 14043F: Documentation/driver-api/rfkill.rst 14044F: Documentation/ABI/stable/sysfs-class-rfkill 14045F: net/rfkill/ 14046F: include/linux/rfkill.h 14047F: include/uapi/linux/rfkill.h 14048 14049RHASHTABLE 14050M: Thomas Graf <tgraf@suug.ch> 14051M: Herbert Xu <herbert@gondor.apana.org.au> 14052L: netdev@vger.kernel.org 14053S: Maintained 14054F: lib/rhashtable.c 14055F: lib/test_rhashtable.c 14056F: include/linux/rhashtable.h 14057F: include/linux/rhashtable-types.h 14058 14059RICOH R5C592 MEMORYSTICK DRIVER 14060M: Maxim Levitsky <maximlevitsky@gmail.com> 14061S: Maintained 14062F: drivers/memstick/host/r592.* 14063 14064RICOH SMARTMEDIA/XD DRIVER 14065M: Maxim Levitsky <maximlevitsky@gmail.com> 14066S: Maintained 14067F: drivers/mtd/nand/raw/r852.c 14068F: drivers/mtd/nand/raw/r852.h 14069 14070RISC-V ARCHITECTURE 14071M: Paul Walmsley <paul.walmsley@sifive.com> 14072M: Palmer Dabbelt <palmer@dabbelt.com> 14073M: Albert Ou <aou@eecs.berkeley.edu> 14074L: linux-riscv@lists.infradead.org 14075T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14076S: Supported 14077F: arch/riscv/ 14078K: riscv 14079N: riscv 14080 14081ROCCAT DRIVERS 14082M: Stefan Achatz <erazor_de@users.sourceforge.net> 14083W: http://sourceforge.net/projects/roccat/ 14084S: Maintained 14085F: drivers/hid/hid-roccat* 14086F: include/linux/hid-roccat* 14087F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14088 14089ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14090M: Jacob Chen <jacob-chen@iotwrt.com> 14091M: Ezequiel Garcia <ezequiel@collabora.com> 14092L: linux-media@vger.kernel.org 14093S: Maintained 14094F: drivers/media/platform/rockchip/rga/ 14095F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14096 14097HANTRO VPU CODEC DRIVER 14098M: Ezequiel Garcia <ezequiel@collabora.com> 14099L: linux-media@vger.kernel.org 14100S: Maintained 14101F: drivers/staging/media/hantro/ 14102F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 14103 14104ROCKER DRIVER 14105M: Jiri Pirko <jiri@resnulli.us> 14106L: netdev@vger.kernel.org 14107S: Supported 14108F: drivers/net/ethernet/rocker/ 14109 14110ROCKETPORT DRIVER 14111P: Comtrol Corp. 14112W: http://www.comtrol.com 14113S: Maintained 14114F: Documentation/driver-api/serial/rocket.rst 14115F: drivers/tty/rocket* 14116 14117ROCKETPORT EXPRESS/INFINITY DRIVER 14118M: Kevin Cernekee <cernekee@gmail.com> 14119L: linux-serial@vger.kernel.org 14120S: Odd Fixes 14121F: drivers/tty/serial/rp2.* 14122 14123ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14124M: Tomasz Duszynski <tduszyns@gmail.com> 14125S: Maintained 14126F: drivers/iio/light/bh1750.c 14127F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14128 14129ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14130M: Marek Vasut <marek.vasut+renesas@gmail.com> 14131L: linux-kernel@vger.kernel.org 14132L: linux-renesas-soc@vger.kernel.org 14133S: Supported 14134F: drivers/mfd/bd9571mwv.c 14135F: drivers/regulator/bd9571mwv-regulator.c 14136F: drivers/gpio/gpio-bd9571mwv.c 14137F: include/linux/mfd/bd9571mwv.h 14138F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14139 14140ROSE NETWORK LAYER 14141M: Ralf Baechle <ralf@linux-mips.org> 14142L: linux-hams@vger.kernel.org 14143W: http://www.linux-ax25.org/ 14144S: Maintained 14145F: include/net/rose.h 14146F: include/uapi/linux/rose.h 14147F: net/rose/ 14148 14149RTL2830 MEDIA DRIVER 14150M: Antti Palosaari <crope@iki.fi> 14151L: linux-media@vger.kernel.org 14152W: https://linuxtv.org 14153W: http://palosaari.fi/linux/ 14154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14155T: git git://linuxtv.org/anttip/media_tree.git 14156S: Maintained 14157F: drivers/media/dvb-frontends/rtl2830* 14158 14159RTL2832 MEDIA DRIVER 14160M: Antti Palosaari <crope@iki.fi> 14161L: linux-media@vger.kernel.org 14162W: https://linuxtv.org 14163W: http://palosaari.fi/linux/ 14164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14165T: git git://linuxtv.org/anttip/media_tree.git 14166S: Maintained 14167F: drivers/media/dvb-frontends/rtl2832* 14168 14169RTL2832_SDR MEDIA DRIVER 14170M: Antti Palosaari <crope@iki.fi> 14171L: linux-media@vger.kernel.org 14172W: https://linuxtv.org 14173W: http://palosaari.fi/linux/ 14174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14175T: git git://linuxtv.org/anttip/media_tree.git 14176S: Maintained 14177F: drivers/media/dvb-frontends/rtl2832_sdr* 14178 14179RTL8180 WIRELESS DRIVER 14180L: linux-wireless@vger.kernel.org 14181W: http://wireless.kernel.org/ 14182T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14183S: Orphan 14184F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14185 14186RTL8187 WIRELESS DRIVER 14187M: Herton Ronaldo Krzesinski <herton@canonical.com> 14188M: Hin-Tak Leung <htl10@users.sourceforge.net> 14189M: Larry Finger <Larry.Finger@lwfinger.net> 14190L: linux-wireless@vger.kernel.org 14191W: http://wireless.kernel.org/ 14192T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14193S: Maintained 14194F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14195 14196REALTEK WIRELESS DRIVER (rtlwifi family) 14197M: Ping-Ke Shih <pkshih@realtek.com> 14198L: linux-wireless@vger.kernel.org 14199W: http://wireless.kernel.org/ 14200T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14201S: Maintained 14202F: drivers/net/wireless/realtek/rtlwifi/ 14203 14204REALTEK WIRELESS DRIVER (rtw88) 14205M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14206L: linux-wireless@vger.kernel.org 14207S: Maintained 14208F: drivers/net/wireless/realtek/rtw88/ 14209 14210RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14211M: Jes Sorensen <Jes.Sorensen@gmail.com> 14212L: linux-wireless@vger.kernel.org 14213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14214S: Maintained 14215F: drivers/net/wireless/realtek/rtl8xxxu/ 14216 14217RXRPC SOCKETS (AF_RXRPC) 14218M: David Howells <dhowells@redhat.com> 14219L: linux-afs@lists.infradead.org 14220S: Supported 14221F: net/rxrpc/ 14222F: include/keys/rxrpc-type.h 14223F: include/net/af_rxrpc.h 14224F: include/trace/events/rxrpc.h 14225F: include/uapi/linux/rxrpc.h 14226F: Documentation/networking/rxrpc.txt 14227W: https://www.infradead.org/~dhowells/kafs/ 14228 14229S3 SAVAGE FRAMEBUFFER DRIVER 14230M: Antonino Daplas <adaplas@gmail.com> 14231L: linux-fbdev@vger.kernel.org 14232S: Maintained 14233F: drivers/video/fbdev/savage/ 14234 14235S390 14236M: Heiko Carstens <heiko.carstens@de.ibm.com> 14237M: Vasily Gorbik <gor@linux.ibm.com> 14238M: Christian Borntraeger <borntraeger@de.ibm.com> 14239L: linux-s390@vger.kernel.org 14240W: http://www.ibm.com/developerworks/linux/linux390/ 14241T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14242S: Supported 14243F: arch/s390/ 14244F: drivers/s390/ 14245F: Documentation/s390/ 14246F: Documentation/driver-api/s390-drivers.rst 14247 14248S390 COMMON I/O LAYER 14249M: Sebastian Ott <sebott@linux.ibm.com> 14250M: Peter Oberparleiter <oberpar@linux.ibm.com> 14251L: linux-s390@vger.kernel.org 14252W: http://www.ibm.com/developerworks/linux/linux390/ 14253S: Supported 14254F: drivers/s390/cio/ 14255 14256S390 DASD DRIVER 14257M: Stefan Haberland <sth@linux.ibm.com> 14258M: Jan Hoeppner <hoeppner@linux.ibm.com> 14259L: linux-s390@vger.kernel.org 14260W: http://www.ibm.com/developerworks/linux/linux390/ 14261S: Supported 14262F: drivers/s390/block/dasd* 14263F: block/partitions/ibm.c 14264 14265S390 IOMMU (PCI) 14266M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14267L: linux-s390@vger.kernel.org 14268W: http://www.ibm.com/developerworks/linux/linux390/ 14269S: Supported 14270F: drivers/iommu/s390-iommu.c 14271 14272S390 IUCV NETWORK LAYER 14273M: Julian Wiedmann <jwi@linux.ibm.com> 14274M: Ursula Braun <ubraun@linux.ibm.com> 14275L: linux-s390@vger.kernel.org 14276W: http://www.ibm.com/developerworks/linux/linux390/ 14277S: Supported 14278F: drivers/s390/net/*iucv* 14279F: include/net/iucv/ 14280F: net/iucv/ 14281 14282S390 NETWORK DRIVERS 14283M: Julian Wiedmann <jwi@linux.ibm.com> 14284M: Ursula Braun <ubraun@linux.ibm.com> 14285L: linux-s390@vger.kernel.org 14286W: http://www.ibm.com/developerworks/linux/linux390/ 14287S: Supported 14288F: drivers/s390/net/ 14289 14290S390 PCI SUBSYSTEM 14291M: Sebastian Ott <sebott@linux.ibm.com> 14292M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14293L: linux-s390@vger.kernel.org 14294W: http://www.ibm.com/developerworks/linux/linux390/ 14295S: Supported 14296F: arch/s390/pci/ 14297F: drivers/pci/hotplug/s390_pci_hpc.c 14298 14299S390 VFIO-CCW DRIVER 14300M: Cornelia Huck <cohuck@redhat.com> 14301M: Eric Farman <farman@linux.ibm.com> 14302R: Halil Pasic <pasic@linux.ibm.com> 14303L: linux-s390@vger.kernel.org 14304L: kvm@vger.kernel.org 14305S: Supported 14306F: drivers/s390/cio/vfio_ccw* 14307F: Documentation/s390/vfio-ccw.rst 14308F: include/uapi/linux/vfio_ccw.h 14309 14310S390 ZCRYPT DRIVER 14311M: Harald Freudenberger <freude@linux.ibm.com> 14312L: linux-s390@vger.kernel.org 14313W: http://www.ibm.com/developerworks/linux/linux390/ 14314S: Supported 14315F: drivers/s390/crypto/ 14316 14317S390 VFIO AP DRIVER 14318M: Tony Krowiak <akrowiak@linux.ibm.com> 14319M: Pierre Morel <pmorel@linux.ibm.com> 14320M: Halil Pasic <pasic@linux.ibm.com> 14321L: linux-s390@vger.kernel.org 14322W: http://www.ibm.com/developerworks/linux/linux390/ 14323S: Supported 14324F: drivers/s390/crypto/vfio_ap_drv.c 14325F: drivers/s390/crypto/vfio_ap_private.h 14326F: drivers/s390/crypto/vfio_ap_ops.c 14327F: Documentation/s390/vfio-ap.rst 14328 14329S390 ZFCP DRIVER 14330M: Steffen Maier <maier@linux.ibm.com> 14331M: Benjamin Block <bblock@linux.ibm.com> 14332L: linux-s390@vger.kernel.org 14333W: http://www.ibm.com/developerworks/linux/linux390/ 14334S: Supported 14335F: drivers/s390/scsi/zfcp_* 14336 14337S3C24XX SD/MMC Driver 14338M: Ben Dooks <ben-linux@fluff.org> 14339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14340S: Supported 14341F: drivers/mmc/host/s3cmci.* 14342 14343SAA6588 RDS RECEIVER DRIVER 14344M: Hans Verkuil <hverkuil@xs4all.nl> 14345L: linux-media@vger.kernel.org 14346T: git git://linuxtv.org/media_tree.git 14347W: https://linuxtv.org 14348S: Odd Fixes 14349F: drivers/media/i2c/saa6588* 14350 14351SAA7134 VIDEO4LINUX DRIVER 14352M: Mauro Carvalho Chehab <mchehab@kernel.org> 14353L: linux-media@vger.kernel.org 14354W: https://linuxtv.org 14355T: git git://linuxtv.org/media_tree.git 14356S: Odd fixes 14357F: Documentation/media/v4l-drivers/saa7134* 14358F: drivers/media/pci/saa7134/ 14359 14360SAA7146 VIDEO4LINUX-2 DRIVER 14361M: Hans Verkuil <hverkuil@xs4all.nl> 14362L: linux-media@vger.kernel.org 14363T: git git://linuxtv.org/media_tree.git 14364S: Maintained 14365F: drivers/media/common/saa7146/ 14366F: drivers/media/pci/saa7146/ 14367F: include/media/drv-intf/saa7146* 14368 14369SAFESETID SECURITY MODULE 14370M: Micah Morton <mortonm@chromium.org> 14371S: Supported 14372F: security/safesetid/ 14373F: Documentation/admin-guide/LSM/SafeSetID.rst 14374 14375SAMSUNG AUDIO (ASoC) DRIVERS 14376M: Krzysztof Kozlowski <krzk@kernel.org> 14377M: Sangbeom Kim <sbkim73@samsung.com> 14378M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14379L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14380S: Supported 14381F: sound/soc/samsung/ 14382F: Documentation/devicetree/bindings/sound/samsung* 14383 14384SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14385M: Krzysztof Kozlowski <krzk@kernel.org> 14386L: linux-crypto@vger.kernel.org 14387L: linux-samsung-soc@vger.kernel.org 14388S: Maintained 14389F: drivers/crypto/exynos-rng.c 14390F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14391 14392SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14393M: Łukasz Stelmach <l.stelmach@samsung.com> 14394L: linux-samsung-soc@vger.kernel.org 14395S: Maintained 14396F: drivers/char/hw_random/exynos-trng.c 14397F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14398 14399SAMSUNG FRAMEBUFFER DRIVER 14400M: Jingoo Han <jingoohan1@gmail.com> 14401L: linux-fbdev@vger.kernel.org 14402S: Maintained 14403F: drivers/video/fbdev/s3c-fb.c 14404 14405SAMSUNG LAPTOP DRIVER 14406M: Corentin Chary <corentin.chary@gmail.com> 14407L: platform-driver-x86@vger.kernel.org 14408S: Maintained 14409F: drivers/platform/x86/samsung-laptop.c 14410 14411SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14412M: Sangbeom Kim <sbkim73@samsung.com> 14413M: Krzysztof Kozlowski <krzk@kernel.org> 14414M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14415L: linux-kernel@vger.kernel.org 14416L: linux-samsung-soc@vger.kernel.org 14417S: Supported 14418F: drivers/mfd/sec*.c 14419F: drivers/regulator/s2m*.c 14420F: drivers/regulator/s5m*.c 14421F: drivers/clk/clk-s2mps11.c 14422F: drivers/rtc/rtc-s5m.c 14423F: include/linux/mfd/samsung/ 14424F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14425F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14426F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14427F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14428 14429SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14430M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14431L: linux-media@vger.kernel.org 14432L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14433S: Maintained 14434F: drivers/media/platform/s3c-camif/ 14435F: include/media/drv-intf/s3c_camif.h 14436 14437SAMSUNG S3FWRN5 NFC DRIVER 14438M: Robert Baldyga <r.baldyga@samsung.com> 14439M: Krzysztof Opasiak <k.opasiak@samsung.com> 14440L: linux-nfc@lists.01.org (moderated for non-subscribers) 14441S: Supported 14442F: drivers/nfc/s3fwrn5 14443 14444SAMSUNG S5C73M3 CAMERA DRIVER 14445M: Kyungmin Park <kyungmin.park@samsung.com> 14446M: Andrzej Hajda <a.hajda@samsung.com> 14447L: linux-media@vger.kernel.org 14448S: Supported 14449F: drivers/media/i2c/s5c73m3/* 14450 14451SAMSUNG S5K5BAF CAMERA DRIVER 14452M: Kyungmin Park <kyungmin.park@samsung.com> 14453M: Andrzej Hajda <a.hajda@samsung.com> 14454L: linux-media@vger.kernel.org 14455S: Supported 14456F: drivers/media/i2c/s5k5baf.c 14457 14458SAMSUNG S5P Security SubSystem (SSS) DRIVER 14459M: Krzysztof Kozlowski <krzk@kernel.org> 14460M: Vladimir Zapolskiy <vz@mleia.com> 14461M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14462L: linux-crypto@vger.kernel.org 14463L: linux-samsung-soc@vger.kernel.org 14464S: Maintained 14465F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14466F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14467F: drivers/crypto/s5p-sss.c 14468 14469SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14470M: Kyungmin Park <kyungmin.park@samsung.com> 14471M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14472L: linux-media@vger.kernel.org 14473Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14474S: Supported 14475F: drivers/media/platform/exynos4-is/ 14476 14477SAMSUNG SOC CLOCK DRIVERS 14478M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14479M: Tomasz Figa <tomasz.figa@gmail.com> 14480M: Chanwoo Choi <cw00.choi@samsung.com> 14481S: Supported 14482L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14483T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14484F: drivers/clk/samsung/ 14485F: include/dt-bindings/clock/exynos*.h 14486F: Documentation/devicetree/bindings/clock/exynos*.txt 14487F: Documentation/devicetree/bindings/clock/samsung,s3c* 14488F: Documentation/devicetree/bindings/clock/samsung,s5p* 14489 14490SAMSUNG SPI DRIVERS 14491M: Kukjin Kim <kgene@kernel.org> 14492M: Krzysztof Kozlowski <krzk@kernel.org> 14493M: Andi Shyti <andi@etezian.org> 14494L: linux-spi@vger.kernel.org 14495L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14496S: Maintained 14497F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14498F: drivers/spi/spi-s3c* 14499F: include/linux/platform_data/spi-s3c64xx.h 14500 14501SAMSUNG SXGBE DRIVERS 14502M: Byungho An <bh74.an@samsung.com> 14503M: Girish K S <ks.giri@samsung.com> 14504M: Vipul Pandya <vipul.pandya@samsung.com> 14505S: Supported 14506L: netdev@vger.kernel.org 14507F: drivers/net/ethernet/samsung/sxgbe/ 14508 14509SAMSUNG THERMAL DRIVER 14510M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14511L: linux-pm@vger.kernel.org 14512L: linux-samsung-soc@vger.kernel.org 14513S: Supported 14514T: git https://github.com/lmajewski/linux-samsung-thermal.git 14515F: drivers/thermal/samsung/ 14516 14517SAMSUNG USB2 PHY DRIVER 14518M: Kamil Debski <kamil@wypas.org> 14519M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14520L: linux-kernel@vger.kernel.org 14521S: Supported 14522F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14523F: Documentation/driver-api/phy/samsung-usb2.rst 14524F: drivers/phy/samsung/phy-exynos4210-usb2.c 14525F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14526F: drivers/phy/samsung/phy-exynos5250-usb2.c 14527F: drivers/phy/samsung/phy-s5pv210-usb2.c 14528F: drivers/phy/samsung/phy-samsung-usb2.c 14529F: drivers/phy/samsung/phy-samsung-usb2.h 14530 14531SC1200 WDT DRIVER 14532M: Zwane Mwaikambo <zwanem@gmail.com> 14533S: Maintained 14534F: drivers/watchdog/sc1200wdt.c 14535 14536SCHEDULER 14537M: Ingo Molnar <mingo@redhat.com> 14538M: Peter Zijlstra <peterz@infradead.org> 14539M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14540M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14541R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14542R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14543R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14544R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14545L: linux-kernel@vger.kernel.org 14546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14547S: Maintained 14548F: kernel/sched/ 14549F: include/linux/sched.h 14550F: include/uapi/linux/sched.h 14551F: include/linux/wait.h 14552F: include/linux/preempt.h 14553 14554SCR24X CHIP CARD INTERFACE DRIVER 14555M: Lubomir Rintel <lkundrak@v3.sk> 14556S: Supported 14557F: drivers/char/pcmcia/scr24x_cs.c 14558 14559SCSI CDROM DRIVER 14560M: Jens Axboe <axboe@kernel.dk> 14561L: linux-scsi@vger.kernel.org 14562W: http://www.kernel.dk 14563S: Maintained 14564F: drivers/scsi/sr* 14565 14566SCSI RDMA PROTOCOL (SRP) INITIATOR 14567M: Bart Van Assche <bvanassche@acm.org> 14568L: linux-rdma@vger.kernel.org 14569S: Supported 14570Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14571F: drivers/infiniband/ulp/srp/ 14572F: include/scsi/srp.h 14573 14574SCSI RDMA PROTOCOL (SRP) TARGET 14575M: Bart Van Assche <bvanassche@acm.org> 14576L: linux-rdma@vger.kernel.org 14577L: target-devel@vger.kernel.org 14578S: Supported 14579Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14580F: drivers/infiniband/ulp/srpt/ 14581 14582SCSI SG DRIVER 14583M: Doug Gilbert <dgilbert@interlog.com> 14584L: linux-scsi@vger.kernel.org 14585W: http://sg.danny.cz/sg 14586S: Maintained 14587F: Documentation/scsi/scsi-generic.txt 14588F: drivers/scsi/sg.c 14589F: include/scsi/sg.h 14590 14591SCSI SUBSYSTEM 14592M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14593T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14594M: "Martin K. Petersen" <martin.petersen@oracle.com> 14595T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14596Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14597L: linux-scsi@vger.kernel.org 14598S: Maintained 14599F: Documentation/devicetree/bindings/scsi/ 14600F: drivers/scsi/ 14601F: include/scsi/ 14602 14603SCSI TAPE DRIVER 14604M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14605L: linux-scsi@vger.kernel.org 14606S: Maintained 14607F: Documentation/scsi/st.txt 14608F: drivers/scsi/st.* 14609F: drivers/scsi/st_*.h 14610 14611SCSI TARGET SUBSYSTEM 14612M: "Martin K. Petersen" <martin.petersen@oracle.com> 14613L: linux-scsi@vger.kernel.org 14614L: target-devel@vger.kernel.org 14615W: http://www.linux-iscsi.org 14616T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14617Q: https://patchwork.kernel.org/project/target-devel/list/ 14618S: Supported 14619F: drivers/target/ 14620F: include/target/ 14621F: Documentation/target/ 14622 14623SCTP PROTOCOL 14624M: Vlad Yasevich <vyasevich@gmail.com> 14625M: Neil Horman <nhorman@tuxdriver.com> 14626M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14627L: linux-sctp@vger.kernel.org 14628W: http://lksctp.sourceforge.net 14629S: Maintained 14630F: Documentation/networking/sctp.txt 14631F: include/linux/sctp.h 14632F: include/uapi/linux/sctp.h 14633F: include/net/sctp/ 14634F: net/sctp/ 14635 14636SCx200 CPU SUPPORT 14637M: Jim Cromie <jim.cromie@gmail.com> 14638S: Odd Fixes 14639F: Documentation/i2c/busses/scx200_acb.rst 14640F: arch/x86/platform/scx200/ 14641F: drivers/watchdog/scx200_wdt.c 14642F: drivers/i2c/busses/scx200* 14643F: drivers/mtd/maps/scx200_docflash.c 14644F: include/linux/scx200.h 14645 14646SCx200 GPIO DRIVER 14647M: Jim Cromie <jim.cromie@gmail.com> 14648S: Maintained 14649F: drivers/char/scx200_gpio.c 14650F: include/linux/scx200_gpio.h 14651 14652SCx200 HRT CLOCKSOURCE DRIVER 14653M: Jim Cromie <jim.cromie@gmail.com> 14654S: Maintained 14655F: drivers/clocksource/scx200_hrt.c 14656 14657SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14658M: Sascha Sommer <saschasommer@freenet.de> 14659L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14660S: Maintained 14661F: drivers/mmc/host/sdricoh_cs.c 14662 14663SECO BOARDS CEC DRIVER 14664M: Ettore Chimenti <ek5.chimenti@gmail.com> 14665S: Maintained 14666F: drivers/media/platform/seco-cec/seco-cec.c 14667F: drivers/media/platform/seco-cec/seco-cec.h 14668 14669SECURE COMPUTING 14670M: Kees Cook <keescook@chromium.org> 14671R: Andy Lutomirski <luto@amacapital.net> 14672R: Will Drewry <wad@chromium.org> 14673T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14674S: Supported 14675F: kernel/seccomp.c 14676F: include/uapi/linux/seccomp.h 14677F: include/linux/seccomp.h 14678F: tools/testing/selftests/seccomp/* 14679F: tools/testing/selftests/kselftest_harness.h 14680F: Documentation/userspace-api/seccomp_filter.rst 14681K: \bsecure_computing 14682K: \bTIF_SECCOMP\b 14683 14684SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14685M: Al Cooper <alcooperx@gmail.com> 14686L: linux-mmc@vger.kernel.org 14687L: bcm-kernel-feedback-list@broadcom.com 14688S: Maintained 14689F: drivers/mmc/host/sdhci-brcmstb* 14690 14691SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14692M: Adrian Hunter <adrian.hunter@intel.com> 14693L: linux-mmc@vger.kernel.org 14694S: Maintained 14695F: drivers/mmc/host/sdhci* 14696F: include/linux/mmc/sdhci* 14697 14698EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14699M: Adrian Hunter <adrian.hunter@intel.com> 14700M: Ritesh Harjani <riteshh@codeaurora.org> 14701M: Asutosh Das <asutoshd@codeaurora.org> 14702L: linux-mmc@vger.kernel.org 14703S: Maintained 14704F: drivers/mmc/host/cqhci* 14705 14706SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14707M: Prabu Thangamuthu <prabu.t@synopsys.com> 14708M: Manjunath M B <manjumb@synopsys.com> 14709L: linux-mmc@vger.kernel.org 14710S: Maintained 14711F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14712 14713SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14714M: Ludovic Desroches <ludovic.desroches@microchip.com> 14715L: linux-mmc@vger.kernel.org 14716S: Supported 14717F: drivers/mmc/host/sdhci-of-at91.c 14718 14719SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14720M: Ben Dooks <ben-linux@fluff.org> 14721M: Jaehoon Chung <jh80.chung@samsung.com> 14722L: linux-mmc@vger.kernel.org 14723S: Maintained 14724F: drivers/mmc/host/sdhci-s3c* 14725 14726SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14727M: Viresh Kumar <vireshk@kernel.org> 14728L: linux-mmc@vger.kernel.org 14729S: Maintained 14730F: drivers/mmc/host/sdhci-spear.c 14731 14732SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14733M: Kishon Vijay Abraham I <kishon@ti.com> 14734L: linux-mmc@vger.kernel.org 14735S: Maintained 14736F: drivers/mmc/host/sdhci-omap.c 14737 14738SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14739M: Scott Bauer <scott.bauer@intel.com> 14740M: Jonathan Derrick <jonathan.derrick@intel.com> 14741L: linux-block@vger.kernel.org 14742S: Supported 14743F: block/sed* 14744F: block/opal_proto.h 14745F: include/linux/sed* 14746F: include/uapi/linux/sed* 14747 14748SECURITY CONTACT 14749M: Security Officers <security@kernel.org> 14750S: Supported 14751 14752SECURITY SUBSYSTEM 14753M: James Morris <jmorris@namei.org> 14754M: "Serge E. Hallyn" <serge@hallyn.com> 14755L: linux-security-module@vger.kernel.org (suggested Cc:) 14756T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14757W: http://kernsec.org/ 14758S: Supported 14759F: security/ 14760X: security/selinux/ 14761 14762SELINUX SECURITY MODULE 14763M: Paul Moore <paul@paul-moore.com> 14764M: Stephen Smalley <sds@tycho.nsa.gov> 14765M: Eric Paris <eparis@parisplace.org> 14766L: selinux@vger.kernel.org 14767W: https://selinuxproject.org 14768W: https://github.com/SELinuxProject 14769T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14770S: Supported 14771F: include/uapi/linux/selinux_netlink.h 14772F: security/selinux/ 14773F: scripts/selinux/ 14774F: Documentation/admin-guide/LSM/SELinux.rst 14775 14776SENSABLE PHANTOM 14777M: Jiri Slaby <jirislaby@gmail.com> 14778S: Maintained 14779F: drivers/misc/phantom.c 14780F: include/uapi/linux/phantom.h 14781 14782SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14783M: Tomasz Duszynski <tduszyns@gmail.com> 14784S: Maintained 14785F: drivers/iio/chemical/sps30.c 14786F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14787 14788SERIAL DEVICE BUS 14789M: Rob Herring <robh@kernel.org> 14790L: linux-serial@vger.kernel.org 14791S: Maintained 14792F: Documentation/devicetree/bindings/serial/slave-device.txt 14793F: drivers/tty/serdev/ 14794F: include/linux/serdev.h 14795 14796SERIAL DRIVERS 14797M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14798L: linux-serial@vger.kernel.org 14799S: Maintained 14800F: Documentation/devicetree/bindings/serial/ 14801F: drivers/tty/serial/ 14802 14803SERIAL IR RECEIVER 14804M: Sean Young <sean@mess.org> 14805L: linux-media@vger.kernel.org 14806S: Maintained 14807F: drivers/media/rc/serial_ir.c 14808 14809SFC NETWORK DRIVER 14810M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14811M: Edward Cree <ecree@solarflare.com> 14812M: Martin Habets <mhabets@solarflare.com> 14813L: netdev@vger.kernel.org 14814S: Supported 14815F: drivers/net/ethernet/sfc/ 14816 14817SFF/SFP/SFP+ MODULE SUPPORT 14818M: Russell King <linux@armlinux.org.uk> 14819L: netdev@vger.kernel.org 14820S: Maintained 14821F: drivers/net/phy/phylink.c 14822F: drivers/net/phy/sfp* 14823F: include/linux/phylink.h 14824F: include/linux/sfp.h 14825K: phylink 14826 14827SGI GRU DRIVER 14828M: Dimitri Sivanich <sivanich@sgi.com> 14829S: Maintained 14830F: drivers/misc/sgi-gru/ 14831 14832SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14833M: Pat Gefre <pfg@sgi.com> 14834L: linux-ia64@vger.kernel.org 14835S: Supported 14836F: Documentation/ia64/serial.rst 14837F: drivers/tty/serial/ioc?_serial.c 14838F: include/linux/ioc?.h 14839 14840SGI XP/XPC/XPNET DRIVER 14841M: Cliff Whickman <cpw@sgi.com> 14842M: Robin Holt <robinmholt@gmail.com> 14843S: Maintained 14844F: drivers/misc/sgi-xp/ 14845 14846SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14847M: Ursula Braun <ubraun@linux.ibm.com> 14848M: Karsten Graul <kgraul@linux.ibm.com> 14849L: linux-s390@vger.kernel.org 14850W: http://www.ibm.com/developerworks/linux/linux390/ 14851S: Supported 14852F: net/smc/ 14853 14854SHARP RJ54N1CB0C SENSOR DRIVER 14855M: Jacopo Mondi <jacopo@jmondi.org> 14856L: linux-media@vger.kernel.org 14857T: git git://linuxtv.org/media_tree.git 14858S: Odd fixes 14859F: drivers/media/i2c/rj54n1cb0c.c 14860F: include/media/i2c/rj54n1cb0c.h 14861 14862SH_VEU V4L2 MEM2MEM DRIVER 14863L: linux-media@vger.kernel.org 14864S: Orphan 14865F: drivers/media/platform/sh_veu.c 14866 14867SH_VOU V4L2 OUTPUT DRIVER 14868L: linux-media@vger.kernel.org 14869S: Orphan 14870F: drivers/media/platform/sh_vou.c 14871F: include/media/drv-intf/sh_vou.h 14872 14873SI2157 MEDIA DRIVER 14874M: Antti Palosaari <crope@iki.fi> 14875L: linux-media@vger.kernel.org 14876W: https://linuxtv.org 14877W: http://palosaari.fi/linux/ 14878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14879T: git git://linuxtv.org/anttip/media_tree.git 14880S: Maintained 14881F: drivers/media/tuners/si2157* 14882 14883SI2165 MEDIA DRIVER 14884M: Matthias Schwarzott <zzam@gentoo.org> 14885L: linux-media@vger.kernel.org 14886W: https://linuxtv.org 14887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14888S: Maintained 14889F: drivers/media/dvb-frontends/si2165* 14890 14891SI2168 MEDIA DRIVER 14892M: Antti Palosaari <crope@iki.fi> 14893L: linux-media@vger.kernel.org 14894W: https://linuxtv.org 14895W: http://palosaari.fi/linux/ 14896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14897T: git git://linuxtv.org/anttip/media_tree.git 14898S: Maintained 14899F: drivers/media/dvb-frontends/si2168* 14900 14901SI470X FM RADIO RECEIVER I2C DRIVER 14902M: Hans Verkuil <hverkuil@xs4all.nl> 14903L: linux-media@vger.kernel.org 14904T: git git://linuxtv.org/media_tree.git 14905W: https://linuxtv.org 14906S: Odd Fixes 14907F: drivers/media/radio/si470x/radio-si470x-i2c.c 14908 14909SI470X FM RADIO RECEIVER USB DRIVER 14910M: Hans Verkuil <hverkuil@xs4all.nl> 14911L: linux-media@vger.kernel.org 14912T: git git://linuxtv.org/media_tree.git 14913W: https://linuxtv.org 14914S: Maintained 14915F: drivers/media/radio/si470x/radio-si470x-common.c 14916F: drivers/media/radio/si470x/radio-si470x.h 14917F: drivers/media/radio/si470x/radio-si470x-usb.c 14918 14919SI4713 FM RADIO TRANSMITTER I2C DRIVER 14920M: Eduardo Valentin <edubezval@gmail.com> 14921L: linux-media@vger.kernel.org 14922T: git git://linuxtv.org/media_tree.git 14923W: https://linuxtv.org 14924S: Odd Fixes 14925F: drivers/media/radio/si4713/si4713.? 14926 14927SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14928M: Eduardo Valentin <edubezval@gmail.com> 14929L: linux-media@vger.kernel.org 14930T: git git://linuxtv.org/media_tree.git 14931W: https://linuxtv.org 14932S: Odd Fixes 14933F: drivers/media/radio/si4713/radio-platform-si4713.c 14934 14935SI4713 FM RADIO TRANSMITTER USB DRIVER 14936M: Hans Verkuil <hverkuil@xs4all.nl> 14937L: linux-media@vger.kernel.org 14938T: git git://linuxtv.org/media_tree.git 14939W: https://linuxtv.org 14940S: Maintained 14941F: drivers/media/radio/si4713/radio-usb-si4713.c 14942 14943SIANO DVB DRIVER 14944M: Mauro Carvalho Chehab <mchehab@kernel.org> 14945L: linux-media@vger.kernel.org 14946W: https://linuxtv.org 14947T: git git://linuxtv.org/media_tree.git 14948S: Odd fixes 14949F: drivers/media/common/siano/ 14950F: drivers/media/usb/siano/ 14951F: drivers/media/usb/siano/ 14952F: drivers/media/mmc/siano/ 14953 14954SIFIVE PDMA DRIVER 14955M: Green Wan <green.wan@sifive.com> 14956S: Maintained 14957F: drivers/dma/sf-pdma/ 14958F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 14959 14960SIFIVE DRIVERS 14961M: Palmer Dabbelt <palmer@dabbelt.com> 14962M: Paul Walmsley <paul.walmsley@sifive.com> 14963L: linux-riscv@lists.infradead.org 14964T: git git://github.com/sifive/riscv-linux.git 14965S: Supported 14966K: [^@]sifive 14967N: sifive 14968 14969SIFIVE FU540 SYSTEM-ON-CHIP 14970M: Paul Walmsley <paul.walmsley@sifive.com> 14971M: Palmer Dabbelt <palmer@dabbelt.com> 14972L: linux-riscv@lists.infradead.org 14973T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14974S: Supported 14975K: fu540 14976N: fu540 14977 14978SILEAD TOUCHSCREEN DRIVER 14979M: Hans de Goede <hdegoede@redhat.com> 14980L: linux-input@vger.kernel.org 14981L: platform-driver-x86@vger.kernel.org 14982S: Maintained 14983F: drivers/input/touchscreen/silead.c 14984F: drivers/platform/x86/touchscreen_dmi.c 14985 14986SILICON LABS WIRELESS DRIVERS (for WFxxx series) 14987M: Jérôme Pouiller <jerome.pouiller@silabs.com> 14988S: Supported 14989F: drivers/staging/wfx/ 14990 14991SILICON MOTION SM712 FRAME BUFFER DRIVER 14992M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14993M: Teddy Wang <teddy.wang@siliconmotion.com> 14994M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14995L: linux-fbdev@vger.kernel.org 14996S: Maintained 14997F: drivers/video/fbdev/sm712* 14998F: Documentation/fb/sm712fb.rst 14999 15000SIMPLE FIRMWARE INTERFACE (SFI) 15001M: Len Brown <lenb@kernel.org> 15002L: sfi-devel@simplefirmware.org 15003W: http://simplefirmware.org/ 15004T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 15005S: Supported 15006F: arch/x86/platform/sfi/ 15007F: drivers/sfi/ 15008F: include/linux/sfi*.h 15009 15010SIMPLEFB FB DRIVER 15011M: Hans de Goede <hdegoede@redhat.com> 15012L: linux-fbdev@vger.kernel.org 15013S: Maintained 15014F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15015F: drivers/video/fbdev/simplefb.c 15016F: include/linux/platform_data/simplefb.h 15017 15018SIMTEC EB110ATX (Chalice CATS) 15019P: Ben Dooks 15020P: Vincent Sanders <vince@simtec.co.uk> 15021M: Simtec Linux Team <linux@simtec.co.uk> 15022W: http://www.simtec.co.uk/products/EB110ATX/ 15023S: Supported 15024 15025SIMTEC EB2410ITX (BAST) 15026P: Ben Dooks 15027P: Vincent Sanders <vince@simtec.co.uk> 15028M: Simtec Linux Team <linux@simtec.co.uk> 15029W: http://www.simtec.co.uk/products/EB2410ITX/ 15030S: Supported 15031F: arch/arm/mach-s3c24xx/mach-bast.c 15032F: arch/arm/mach-s3c24xx/bast-ide.c 15033F: arch/arm/mach-s3c24xx/bast-irq.c 15034 15035SIPHASH PRF ROUTINES 15036M: Jason A. Donenfeld <Jason@zx2c4.com> 15037S: Maintained 15038F: lib/siphash.c 15039F: lib/test_siphash.c 15040F: include/linux/siphash.h 15041 15042SIOX 15043M: Thorsten Scherer <t.scherer@eckelmann.de> 15044M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15045R: Pengutronix Kernel Team <kernel@pengutronix.de> 15046S: Supported 15047F: drivers/siox/* 15048F: drivers/gpio/gpio-siox.c 15049F: include/trace/events/siox.h 15050 15051SIS 190 ETHERNET DRIVER 15052M: Francois Romieu <romieu@fr.zoreil.com> 15053L: netdev@vger.kernel.org 15054S: Maintained 15055F: drivers/net/ethernet/sis/sis190.c 15056 15057SIS 900/7016 FAST ETHERNET DRIVER 15058M: Daniele Venzano <venza@brownhat.org> 15059W: http://www.brownhat.org/sis900.html 15060L: netdev@vger.kernel.org 15061S: Maintained 15062F: drivers/net/ethernet/sis/sis900.* 15063 15064SIS FRAMEBUFFER DRIVER 15065M: Thomas Winischhofer <thomas@winischhofer.net> 15066W: http://www.winischhofer.net/linuxsisvga.shtml 15067S: Maintained 15068F: Documentation/fb/sisfb.rst 15069F: drivers/video/fbdev/sis/ 15070F: include/video/sisfb.h 15071 15072SIS USB2VGA DRIVER 15073M: Thomas Winischhofer <thomas@winischhofer.net> 15074W: http://www.winischhofer.at/linuxsisusbvga.shtml 15075S: Maintained 15076F: drivers/usb/misc/sisusbvga/ 15077 15078SLAB ALLOCATOR 15079M: Christoph Lameter <cl@linux.com> 15080M: Pekka Enberg <penberg@kernel.org> 15081M: David Rientjes <rientjes@google.com> 15082M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15083M: Andrew Morton <akpm@linux-foundation.org> 15084L: linux-mm@kvack.org 15085S: Maintained 15086F: include/linux/sl?b*.h 15087F: mm/sl?b* 15088 15089SLEEPABLE READ-COPY UPDATE (SRCU) 15090M: Lai Jiangshan <jiangshanlai@gmail.com> 15091M: "Paul E. McKenney" <paulmck@kernel.org> 15092M: Josh Triplett <josh@joshtriplett.org> 15093R: Steven Rostedt <rostedt@goodmis.org> 15094R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15095L: rcu@vger.kernel.org 15096W: http://www.rdrop.com/users/paulmck/RCU/ 15097S: Supported 15098T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15099F: include/linux/srcu*.h 15100F: kernel/rcu/srcu*.c 15101 15102SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15103M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15105S: Maintained 15106F: drivers/slimbus/ 15107F: Documentation/devicetree/bindings/slimbus/ 15108F: include/linux/slimbus.h 15109 15110SMACK SECURITY MODULE 15111M: Casey Schaufler <casey@schaufler-ca.com> 15112L: linux-security-module@vger.kernel.org 15113W: http://schaufler-ca.com 15114T: git git://github.com/cschaufler/smack-next 15115S: Maintained 15116F: Documentation/admin-guide/LSM/Smack.rst 15117F: security/smack/ 15118 15119SMC91x ETHERNET DRIVER 15120M: Nicolas Pitre <nico@fluxnic.net> 15121S: Odd Fixes 15122F: drivers/net/ethernet/smsc/smc91x.* 15123 15124SMIA AND SMIA++ IMAGE SENSOR DRIVER 15125M: Sakari Ailus <sakari.ailus@iki.fi> 15126L: linux-media@vger.kernel.org 15127S: Maintained 15128F: drivers/media/i2c/smiapp/ 15129F: include/media/i2c/smiapp.h 15130F: drivers/media/i2c/smiapp-pll.c 15131F: drivers/media/i2c/smiapp-pll.h 15132F: include/uapi/linux/smiapp.h 15133F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15134 15135SMM665 HARDWARE MONITOR DRIVER 15136M: Guenter Roeck <linux@roeck-us.net> 15137L: linux-hwmon@vger.kernel.org 15138S: Maintained 15139F: Documentation/hwmon/smm665.rst 15140F: drivers/hwmon/smm665.c 15141 15142SMSC EMC2103 HARDWARE MONITOR DRIVER 15143M: Steve Glendinning <steve.glendinning@shawell.net> 15144L: linux-hwmon@vger.kernel.org 15145S: Maintained 15146F: Documentation/hwmon/emc2103.rst 15147F: drivers/hwmon/emc2103.c 15148 15149SMSC SCH5627 HARDWARE MONITOR DRIVER 15150M: Hans de Goede <hdegoede@redhat.com> 15151L: linux-hwmon@vger.kernel.org 15152S: Supported 15153F: Documentation/hwmon/sch5627.rst 15154F: drivers/hwmon/sch5627.c 15155 15156SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15157M: Steve Glendinning <steve.glendinning@shawell.net> 15158L: linux-fbdev@vger.kernel.org 15159S: Maintained 15160F: drivers/video/fbdev/smscufx.c 15161 15162SMSC47B397 HARDWARE MONITOR DRIVER 15163M: Jean Delvare <jdelvare@suse.com> 15164L: linux-hwmon@vger.kernel.org 15165S: Maintained 15166F: Documentation/hwmon/smsc47b397.rst 15167F: drivers/hwmon/smsc47b397.c 15168 15169SMSC911x ETHERNET DRIVER 15170M: Steve Glendinning <steve.glendinning@shawell.net> 15171L: netdev@vger.kernel.org 15172S: Maintained 15173F: include/linux/smsc911x.h 15174F: drivers/net/ethernet/smsc/smsc911x.* 15175 15176SMSC9420 PCI ETHERNET DRIVER 15177M: Steve Glendinning <steve.glendinning@shawell.net> 15178L: netdev@vger.kernel.org 15179S: Maintained 15180F: drivers/net/ethernet/smsc/smsc9420.* 15181 15182SOC-CAMERA V4L2 SUBSYSTEM 15183L: linux-media@vger.kernel.org 15184T: git git://linuxtv.org/media_tree.git 15185S: Orphan 15186F: include/media/soc_camera.h 15187F: drivers/staging/media/soc_camera/ 15188 15189SOCIONEXT SYNQUACER I2C DRIVER 15190M: Ard Biesheuvel <ardb@kernel.org> 15191L: linux-i2c@vger.kernel.org 15192S: Maintained 15193F: drivers/i2c/busses/i2c-synquacer.c 15194F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15195 15196SOCIONEXT UNIPHIER SOUND DRIVER 15197L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15198S: Orphan 15199F: sound/soc/uniphier/ 15200 15201SOEKRIS NET48XX LED SUPPORT 15202M: Chris Boot <bootc@bootc.net> 15203S: Maintained 15204F: drivers/leds/leds-net48xx.c 15205 15206SOFT-IWARP DRIVER (siw) 15207M: Bernard Metzler <bmt@zurich.ibm.com> 15208L: linux-rdma@vger.kernel.org 15209S: Supported 15210F: drivers/infiniband/sw/siw/ 15211F: include/uapi/rdma/siw-abi.h 15212 15213SOFT-ROCE DRIVER (rxe) 15214M: Moni Shoua <monis@mellanox.com> 15215L: linux-rdma@vger.kernel.org 15216S: Supported 15217W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15218Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15219F: drivers/infiniband/sw/rxe/ 15220F: include/uapi/rdma/rdma_user_rxe.h 15221 15222SOFTLOGIC 6x10 MPEG CODEC 15223M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15224M: Anton Sviridenko <anton@corp.bluecherry.net> 15225M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15226M: Andrey Utkin <andrey_utkin@fastmail.com> 15227M: Ismael Luceno <ismael@iodev.co.uk> 15228L: linux-media@vger.kernel.org 15229S: Supported 15230F: drivers/media/pci/solo6x10/ 15231 15232SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15233M: James Morse <james.morse@arm.com> 15234L: linux-arm-kernel@lists.infradead.org 15235S: Maintained 15236F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15237F: drivers/firmware/arm_sdei.c 15238F: include/linux/arm_sdei.h 15239F: include/uapi/linux/arm_sdei.h 15240 15241SOFTWARE RAID (Multiple Disks) SUPPORT 15242M: Song Liu <song@kernel.org> 15243L: linux-raid@vger.kernel.org 15244T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15245S: Supported 15246F: drivers/md/Makefile 15247F: drivers/md/Kconfig 15248F: drivers/md/md* 15249F: drivers/md/raid* 15250F: include/linux/raid/ 15251F: include/uapi/linux/raid/ 15252 15253SOCIONEXT (SNI) AVE NETWORK DRIVER 15254M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15255L: netdev@vger.kernel.org 15256S: Maintained 15257F: drivers/net/ethernet/socionext/sni_ave.c 15258F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15259 15260SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15261M: Jassi Brar <jaswinder.singh@linaro.org> 15262M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15263L: netdev@vger.kernel.org 15264S: Maintained 15265F: drivers/net/ethernet/socionext/netsec.c 15266F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15267 15268SOCIONEXT (SNI) Synquacer SPI DRIVER 15269M: Masahisa Kojima <masahisa.kojima@linaro.org> 15270M: Jassi Brar <jaswinder.singh@linaro.org> 15271L: linux-spi@vger.kernel.org 15272S: Maintained 15273F: drivers/spi/spi-synquacer.c 15274F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15275 15276SOLIDRUN CLEARFOG SUPPORT 15277M: Russell King <linux@armlinux.org.uk> 15278S: Maintained 15279F: arch/arm/boot/dts/armada-388-clearfog* 15280F: arch/arm/boot/dts/armada-38x-solidrun-* 15281 15282SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15283M: Russell King <linux@armlinux.org.uk> 15284S: Maintained 15285F: arch/arm/boot/dts/imx6*-cubox-i* 15286F: arch/arm/boot/dts/imx6*-hummingboard* 15287F: arch/arm/boot/dts/imx6*-sr-* 15288 15289SONIC NETWORK DRIVER 15290M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15291L: netdev@vger.kernel.org 15292S: Maintained 15293F: drivers/net/ethernet/natsemi/sonic.* 15294 15295SONICS SILICON BACKPLANE DRIVER (SSB) 15296M: Michael Buesch <m@bues.ch> 15297L: linux-wireless@vger.kernel.org 15298S: Maintained 15299F: drivers/ssb/ 15300F: include/linux/ssb/ 15301 15302SONY IMX214 SENSOR DRIVER 15303M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15304L: linux-media@vger.kernel.org 15305T: git git://linuxtv.org/media_tree.git 15306S: Maintained 15307F: drivers/media/i2c/imx214.c 15308F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15309 15310SONY IMX258 SENSOR DRIVER 15311M: Sakari Ailus <sakari.ailus@linux.intel.com> 15312L: linux-media@vger.kernel.org 15313T: git git://linuxtv.org/media_tree.git 15314S: Maintained 15315F: drivers/media/i2c/imx258.c 15316 15317SONY IMX274 SENSOR DRIVER 15318M: Leon Luo <leonl@leopardimaging.com> 15319L: linux-media@vger.kernel.org 15320T: git git://linuxtv.org/media_tree.git 15321S: Maintained 15322F: drivers/media/i2c/imx274.c 15323F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15324 15325SONY IMX290 SENSOR DRIVER 15326M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15327L: linux-media@vger.kernel.org 15328T: git git://linuxtv.org/media_tree.git 15329S: Maintained 15330F: drivers/media/i2c/imx290.c 15331F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15332 15333SONY IMX319 SENSOR DRIVER 15334M: Bingbu Cao <bingbu.cao@intel.com> 15335L: linux-media@vger.kernel.org 15336T: git git://linuxtv.org/media_tree.git 15337S: Maintained 15338F: drivers/media/i2c/imx319.c 15339 15340SONY IMX355 SENSOR DRIVER 15341M: Tianshu Qiu <tian.shu.qiu@intel.com> 15342L: linux-media@vger.kernel.org 15343T: git git://linuxtv.org/media_tree.git 15344S: Maintained 15345F: drivers/media/i2c/imx355.c 15346 15347SONY MEMORYSTICK SUBSYSTEM 15348M: Maxim Levitsky <maximlevitsky@gmail.com> 15349M: Alex Dubov <oakad@yahoo.com> 15350M: Ulf Hansson <ulf.hansson@linaro.org> 15351L: linux-mmc@vger.kernel.org 15352T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15353S: Maintained 15354F: drivers/memstick/ 15355F: include/linux/memstick.h 15356 15357SONY VAIO CONTROL DEVICE DRIVER 15358M: Mattia Dongili <malattia@linux.it> 15359L: platform-driver-x86@vger.kernel.org 15360W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15361S: Maintained 15362F: Documentation/admin-guide/laptops/sony-laptop.rst 15363F: drivers/char/sonypi.c 15364F: drivers/platform/x86/sony-laptop.c 15365F: include/linux/sony-laptop.h 15366 15367SOUND 15368M: Jaroslav Kysela <perex@perex.cz> 15369M: Takashi Iwai <tiwai@suse.com> 15370L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15371W: http://www.alsa-project.org/ 15372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15373Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15374S: Maintained 15375F: Documentation/sound/ 15376F: include/sound/ 15377F: include/uapi/sound/ 15378F: sound/ 15379 15380SOUND - COMPRESSED AUDIO 15381M: Vinod Koul <vkoul@kernel.org> 15382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15384S: Supported 15385F: Documentation/sound/designs/compress-offload.rst 15386F: include/sound/compress_driver.h 15387F: include/uapi/sound/compress_* 15388F: sound/core/compress_offload.c 15389F: sound/soc/soc-compress.c 15390 15391SOUND - DMAENGINE HELPERS 15392M: Lars-Peter Clausen <lars@metafoo.de> 15393S: Supported 15394F: include/sound/dmaengine_pcm.h 15395F: sound/core/pcm_dmaengine.c 15396F: sound/soc/soc-generic-dmaengine-pcm.c 15397 15398SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15399M: Liam Girdwood <lgirdwood@gmail.com> 15400M: Mark Brown <broonie@kernel.org> 15401T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15402L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15403W: http://alsa-project.org/main/index.php/ASoC 15404S: Supported 15405F: Documentation/devicetree/bindings/sound/ 15406F: Documentation/sound/soc/ 15407F: sound/soc/ 15408F: include/dt-bindings/sound/ 15409F: include/sound/soc* 15410 15411SOUNDWIRE SUBSYSTEM 15412M: Vinod Koul <vkoul@kernel.org> 15413M: Sanyog Kale <sanyog.r.kale@intel.com> 15414R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15415L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15416S: Supported 15417F: Documentation/driver-api/soundwire/ 15418F: drivers/soundwire/ 15419F: include/linux/soundwire/ 15420 15421SP2 MEDIA DRIVER 15422M: Olli Salonen <olli.salonen@iki.fi> 15423L: linux-media@vger.kernel.org 15424W: https://linuxtv.org 15425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15426S: Maintained 15427F: drivers/media/dvb-frontends/sp2* 15428 15429SPARC + UltraSPARC (sparc/sparc64) 15430M: "David S. Miller" <davem@davemloft.net> 15431L: sparclinux@vger.kernel.org 15432Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15433T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15434T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15435S: Maintained 15436F: arch/sparc/ 15437F: drivers/sbus/ 15438 15439SPARC SERIAL DRIVERS 15440M: "David S. Miller" <davem@davemloft.net> 15441L: sparclinux@vger.kernel.org 15442T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15443T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15444S: Maintained 15445F: include/linux/sunserialcore.h 15446F: drivers/tty/serial/suncore.c 15447F: drivers/tty/serial/sunhv.c 15448F: drivers/tty/serial/sunsab.c 15449F: drivers/tty/serial/sunsab.h 15450F: drivers/tty/serial/sunsu.c 15451F: drivers/tty/serial/sunzilog.c 15452F: drivers/tty/serial/sunzilog.h 15453F: drivers/tty/vcc.c 15454 15455SPARSE CHECKER 15456M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15457L: linux-sparse@vger.kernel.org 15458W: https://sparse.wiki.kernel.org/ 15459T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15460S: Maintained 15461F: include/linux/compiler.h 15462 15463SPEAR CLOCK FRAMEWORK SUPPORT 15464M: Viresh Kumar <vireshk@kernel.org> 15465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15466W: http://www.st.com/spear 15467S: Maintained 15468F: drivers/clk/spear/ 15469 15470SPEAR PLATFORM SUPPORT 15471M: Viresh Kumar <vireshk@kernel.org> 15472M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15474W: http://www.st.com/spear 15475S: Maintained 15476F: arch/arm/boot/dts/spear* 15477F: arch/arm/mach-spear/ 15478 15479SPI NOR SUBSYSTEM 15480M: Tudor Ambarus <tudor.ambarus@microchip.com> 15481L: linux-mtd@lists.infradead.org 15482W: http://www.linux-mtd.infradead.org/ 15483Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15484T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15485S: Maintained 15486F: drivers/mtd/spi-nor/ 15487F: include/linux/mtd/spi-nor.h 15488 15489SPI SUBSYSTEM 15490M: Mark Brown <broonie@kernel.org> 15491L: linux-spi@vger.kernel.org 15492T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15493Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15494S: Maintained 15495F: Documentation/devicetree/bindings/spi/ 15496F: Documentation/spi/ 15497F: drivers/spi/ 15498F: include/linux/spi/ 15499F: include/uapi/linux/spi/ 15500F: tools/spi/ 15501 15502SPIDERNET NETWORK DRIVER for CELL 15503M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15504L: netdev@vger.kernel.org 15505S: Supported 15506F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15507F: drivers/net/ethernet/toshiba/spider_net* 15508 15509SPMI SUBSYSTEM 15510R: Stephen Boyd <sboyd@kernel.org> 15511L: linux-arm-msm@vger.kernel.org 15512F: Documentation/devicetree/bindings/spmi/ 15513F: drivers/spmi/ 15514F: include/dt-bindings/spmi/spmi.h 15515F: include/linux/spmi.h 15516F: include/trace/events/spmi.h 15517 15518SPU FILE SYSTEM 15519M: Jeremy Kerr <jk@ozlabs.org> 15520L: linuxppc-dev@lists.ozlabs.org 15521W: http://www.ibm.com/developerworks/power/cell/ 15522S: Supported 15523F: Documentation/filesystems/spufs.txt 15524F: arch/powerpc/platforms/cell/spufs/ 15525 15526SQUASHFS FILE SYSTEM 15527M: Phillip Lougher <phillip@squashfs.org.uk> 15528L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15529W: http://squashfs.org.uk 15530T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15531S: Maintained 15532F: Documentation/filesystems/squashfs.txt 15533F: fs/squashfs/ 15534 15535SRM (Alpha) environment access 15536M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15537S: Maintained 15538F: arch/alpha/kernel/srm_env.c 15539 15540ST LSM6DSx IMU IIO DRIVER 15541M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15542L: linux-iio@vger.kernel.org 15543W: http://www.st.com/ 15544S: Maintained 15545F: drivers/iio/imu/st_lsm6dsx/ 15546F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15547 15548ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15549M: Mickael Guene <mickael.guene@st.com> 15550L: linux-media@vger.kernel.org 15551T: git git://linuxtv.org/media_tree.git 15552S: Maintained 15553F: drivers/media/i2c/st-mipid02.c 15554F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15555 15556ST STM32 I2C/SMBUS DRIVER 15557M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15558L: linux-i2c@vger.kernel.org 15559S: Maintained 15560F: drivers/i2c/busses/i2c-stm32* 15561 15562ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15563M: Song Qiang <songqiang1304521@gmail.com> 15564L: linux-iio@vger.kernel.org 15565S: Maintained 15566F: drivers/iio/proximity/vl53l0x-i2c.c 15567F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15568 15569STABLE BRANCH 15570M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15571M: Sasha Levin <sashal@kernel.org> 15572L: stable@vger.kernel.org 15573S: Supported 15574F: Documentation/process/stable-kernel-rules.rst 15575 15576STAGING - COMEDI 15577M: Ian Abbott <abbotti@mev.co.uk> 15578M: H Hartley Sweeten <hsweeten@visionengravers.com> 15579S: Odd Fixes 15580F: drivers/staging/comedi/ 15581 15582STAGING - FIELDBUS SUBSYSTEM 15583M: Sven Van Asbroeck <TheSven73@gmail.com> 15584S: Maintained 15585F: drivers/staging/fieldbus/* 15586F: drivers/staging/fieldbus/Documentation/ 15587 15588STAGING - HMS ANYBUS-S BUS 15589M: Sven Van Asbroeck <TheSven73@gmail.com> 15590S: Maintained 15591F: drivers/staging/fieldbus/anybuss/ 15592 15593STAGING - INDUSTRIAL IO 15594M: Jonathan Cameron <jic23@kernel.org> 15595L: linux-iio@vger.kernel.org 15596S: Odd Fixes 15597F: Documentation/devicetree/bindings/staging/iio/ 15598F: drivers/staging/iio/ 15599 15600STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15601M: Marc Dietrich <marvin24@gmx.de> 15602L: ac100@lists.launchpad.net (moderated for non-subscribers) 15603L: linux-tegra@vger.kernel.org 15604S: Maintained 15605F: drivers/staging/nvec/ 15606 15607STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15608M: Jens Frederich <jfrederich@gmail.com> 15609M: Daniel Drake <dsd@laptop.org> 15610M: Jon Nettleton <jon.nettleton@gmail.com> 15611W: http://wiki.laptop.org/go/DCON 15612S: Maintained 15613F: drivers/staging/olpc_dcon/ 15614 15615STAGING - REALTEK RTL8712U DRIVERS 15616M: Larry Finger <Larry.Finger@lwfinger.net> 15617M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15618S: Odd Fixes 15619F: drivers/staging/rtl8712/ 15620 15621STAGING - REALTEK RTL8188EU DRIVERS 15622M: Larry Finger <Larry.Finger@lwfinger.net> 15623S: Odd Fixes 15624F: drivers/staging/rtl8188eu/ 15625 15626STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15627M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15628M: Teddy Wang <teddy.wang@siliconmotion.com> 15629M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15630L: linux-fbdev@vger.kernel.org 15631S: Maintained 15632F: drivers/staging/sm750fb/ 15633 15634STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15635M: William Hubbs <w.d.hubbs@gmail.com> 15636M: Chris Brannon <chris@the-brannons.com> 15637M: Kirk Reiser <kirk@reisers.ca> 15638M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15639L: speakup@linux-speakup.org 15640W: http://www.linux-speakup.org/ 15641S: Odd Fixes 15642F: drivers/staging/speakup/ 15643 15644STAGING - VIA VT665X DRIVERS 15645M: Forest Bond <forest@alittletooquiet.net> 15646S: Odd Fixes 15647F: drivers/staging/vt665?/ 15648 15649STAGING - WILC1000 WIFI DRIVER 15650M: Adham Abozaeid <adham.abozaeid@microchip.com> 15651M: Ajay Singh <ajay.kathat@microchip.com> 15652L: linux-wireless@vger.kernel.org 15653S: Supported 15654F: drivers/staging/wilc1000/ 15655 15656STAGING - SEPS525 LCD CONTROLLER DRIVERS 15657M: Michael Hennerich <michael.hennerich@analog.com> 15658M: Beniamin Bia <beniamin.bia@analog.com> 15659L: linux-fbdev@vger.kernel.org 15660S: Supported 15661F: drivers/staging/fbtft/fb_seps525.c 15662F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15663 15664STAGING SUBSYSTEM 15665M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15666T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15667L: devel@driverdev.osuosl.org 15668S: Supported 15669F: drivers/staging/ 15670 15671STARFIRE/DURALAN NETWORK DRIVER 15672M: Ion Badulescu <ionut@badula.org> 15673S: Odd Fixes 15674F: drivers/net/ethernet/adaptec/starfire* 15675 15676STEC S1220 SKD DRIVER 15677M: Damien Le Moal <Damien.LeMoal@wdc.com> 15678L: linux-block@vger.kernel.org 15679S: Maintained 15680F: drivers/block/skd*[ch] 15681 15682STI AUDIO (ASoC) DRIVERS 15683M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15684L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15685S: Maintained 15686F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15687F: sound/soc/sti/ 15688 15689STI CEC DRIVER 15690M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15691S: Maintained 15692F: drivers/media/platform/sti/cec/ 15693F: Documentation/devicetree/bindings/media/stih-cec.txt 15694 15695STK1160 USB VIDEO CAPTURE DRIVER 15696M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15697L: linux-media@vger.kernel.org 15698T: git git://linuxtv.org/media_tree.git 15699S: Maintained 15700F: drivers/media/usb/stk1160/ 15701 15702STM32 AUDIO (ASoC) DRIVERS 15703M: Olivier Moysan <olivier.moysan@st.com> 15704M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15705L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15706S: Maintained 15707F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15708F: sound/soc/stm/ 15709 15710STM32 TIMER/LPTIMER DRIVERS 15711M: Fabrice Gasnier <fabrice.gasnier@st.com> 15712S: Maintained 15713F: drivers/*/stm32-*timer* 15714F: drivers/pwm/pwm-stm32* 15715F: include/linux/*/stm32-*tim* 15716F: Documentation/ABI/testing/*timer-stm32 15717F: Documentation/devicetree/bindings/*/stm32-*timer* 15718F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15719 15720STMMAC ETHERNET DRIVER 15721M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15722M: Alexandre Torgue <alexandre.torgue@st.com> 15723M: Jose Abreu <joabreu@synopsys.com> 15724L: netdev@vger.kernel.org 15725W: http://www.stlinux.com 15726S: Supported 15727F: drivers/net/ethernet/stmicro/stmmac/ 15728 15729SUN3/3X 15730M: Sam Creasey <sammy@sammy.net> 15731W: http://sammy.net/sun3/ 15732S: Maintained 15733F: arch/m68k/kernel/*sun3* 15734F: arch/m68k/sun3*/ 15735F: arch/m68k/include/asm/sun3* 15736F: drivers/net/ethernet/i825xx/sun3* 15737 15738SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15739M: Hans de Goede <hdegoede@redhat.com> 15740L: linux-input@vger.kernel.org 15741S: Maintained 15742F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15743F: drivers/input/keyboard/sun4i-lradc-keys.c 15744 15745SUNDANCE NETWORK DRIVER 15746M: Denis Kirjanov <kda@linux-powerpc.org> 15747L: netdev@vger.kernel.org 15748S: Maintained 15749F: drivers/net/ethernet/dlink/sundance.c 15750 15751SUPERH 15752M: Yoshinori Sato <ysato@users.sourceforge.jp> 15753M: Rich Felker <dalias@libc.org> 15754L: linux-sh@vger.kernel.org 15755Q: http://patchwork.kernel.org/project/linux-sh/list/ 15756S: Maintained 15757F: Documentation/sh/ 15758F: arch/sh/ 15759F: drivers/sh/ 15760 15761SUSPEND TO RAM 15762M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15763M: Len Brown <len.brown@intel.com> 15764M: Pavel Machek <pavel@ucw.cz> 15765L: linux-pm@vger.kernel.org 15766B: https://bugzilla.kernel.org 15767S: Supported 15768F: Documentation/power/ 15769F: arch/x86/kernel/acpi/ 15770F: drivers/base/power/ 15771F: kernel/power/ 15772F: include/linux/suspend.h 15773F: include/linux/freezer.h 15774F: include/linux/pm.h 15775 15776SVGA HANDLING 15777M: Martin Mares <mj@ucw.cz> 15778L: linux-video@atrey.karlin.mff.cuni.cz 15779S: Maintained 15780F: Documentation/admin-guide/svga.rst 15781F: arch/x86/boot/video* 15782 15783SWIOTLB SUBSYSTEM 15784M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15785L: iommu@lists.linux-foundation.org 15786T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15787S: Supported 15788F: kernel/dma/swiotlb.c 15789F: arch/*/kernel/pci-swiotlb.c 15790F: include/linux/swiotlb.h 15791 15792SWITCHDEV 15793M: Jiri Pirko <jiri@resnulli.us> 15794M: Ivan Vecera <ivecera@redhat.com> 15795L: netdev@vger.kernel.org 15796S: Supported 15797F: net/switchdev/ 15798F: include/net/switchdev.h 15799 15800SY8106A REGULATOR DRIVER 15801M: Icenowy Zheng <icenowy@aosc.io> 15802S: Maintained 15803F: drivers/regulator/sy8106a-regulator.c 15804F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15805 15806SYNC FILE FRAMEWORK 15807M: Sumit Semwal <sumit.semwal@linaro.org> 15808R: Gustavo Padovan <gustavo@padovan.org> 15809S: Maintained 15810L: linux-media@vger.kernel.org 15811L: dri-devel@lists.freedesktop.org 15812F: drivers/dma-buf/sync_* 15813F: drivers/dma-buf/dma-fence* 15814F: drivers/dma-buf/sw_sync.c 15815F: include/linux/sync_file.h 15816F: include/uapi/linux/sync_file.h 15817F: Documentation/driver-api/sync_file.rst 15818T: git git://anongit.freedesktop.org/drm/drm-misc 15819 15820SYNOPSYS ARC ARCHITECTURE 15821M: Vineet Gupta <vgupta@synopsys.com> 15822L: linux-snps-arc@lists.infradead.org 15823S: Supported 15824F: arch/arc/ 15825F: Documentation/devicetree/bindings/arc/* 15826F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15827F: drivers/clocksource/arc_timer.c 15828F: drivers/tty/serial/arc_uart.c 15829T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15830 15831SYNOPSYS ARC HSDK SDP pll clock driver 15832M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15833S: Supported 15834F: drivers/clk/clk-hsdk-pll.c 15835F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15836 15837SYNOPSYS ARC SDP clock driver 15838M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15839S: Supported 15840F: drivers/clk/axs10x/* 15841F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15842 15843SYNOPSYS ARC SDP platform support 15844M: Alexey Brodkin <abrodkin@synopsys.com> 15845S: Supported 15846F: arch/arc/plat-axs10x 15847F: arch/arc/boot/dts/ax* 15848F: Documentation/devicetree/bindings/arc/axs10* 15849 15850SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15851M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15852S: Supported 15853F: drivers/reset/reset-axs10x.c 15854F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15855 15856SYNOPSYS CREG GPIO DRIVER 15857M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15858S: Maintained 15859F: drivers/gpio/gpio-creg-snps.c 15860F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15861 15862SYNOPSYS DESIGNWARE 8250 UART DRIVER 15863R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15864S: Maintained 15865F: drivers/tty/serial/8250/8250_dw.c 15866 15867SYNOPSYS DESIGNWARE APB GPIO DRIVER 15868M: Hoan Tran <hoan@os.amperecomputing.com> 15869L: linux-gpio@vger.kernel.org 15870S: Maintained 15871F: drivers/gpio/gpio-dwapb.c 15872F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15873 15874SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15875M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15876S: Maintained 15877F: drivers/dma/dw-axi-dmac/ 15878F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15879 15880SYNOPSYS DESIGNWARE DMAC DRIVER 15881M: Viresh Kumar <vireshk@kernel.org> 15882R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15883S: Maintained 15884F: Documentation/devicetree/bindings/dma/snps-dma.txt 15885F: drivers/dma/dw/ 15886F: include/dt-bindings/dma/dw-dmac.h 15887F: include/linux/dma/dw.h 15888F: include/linux/platform_data/dma-dw.h 15889 15890SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15891M: Jose Abreu <Jose.Abreu@synopsys.com> 15892L: netdev@vger.kernel.org 15893S: Supported 15894F: drivers/net/ethernet/synopsys/ 15895 15896SYNOPSYS DESIGNWARE I2C DRIVER 15897M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15898R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15899R: Mika Westerberg <mika.westerberg@linux.intel.com> 15900L: linux-i2c@vger.kernel.org 15901S: Maintained 15902F: drivers/i2c/busses/i2c-designware-* 15903F: include/linux/platform_data/i2c-designware.h 15904 15905SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15906M: Jaehoon Chung <jh80.chung@samsung.com> 15907L: linux-mmc@vger.kernel.org 15908S: Maintained 15909F: drivers/mmc/host/dw_mmc* 15910 15911SYNOPSYS HSDK RESET CONTROLLER DRIVER 15912M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15913S: Supported 15914F: drivers/reset/reset-hsdk.c 15915F: include/dt-bindings/reset/snps,hsdk-reset.h 15916F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15917 15918SYSTEM CONFIGURATION (SYSCON) 15919M: Lee Jones <lee.jones@linaro.org> 15920M: Arnd Bergmann <arnd@arndb.de> 15921T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15922S: Supported 15923F: drivers/mfd/syscon.c 15924 15925SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15926M: Sudeep Holla <sudeep.holla@arm.com> 15927L: linux-arm-kernel@lists.infradead.org 15928S: Maintained 15929F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15930F: drivers/clk/clk-sc[mp]i.c 15931F: drivers/cpufreq/sc[mp]i-cpufreq.c 15932F: drivers/firmware/arm_scpi.c 15933F: drivers/firmware/arm_scmi/ 15934F: drivers/reset/reset-scmi.c 15935F: include/linux/sc[mp]i_protocol.h 15936 15937SYSTEM RESET/SHUTDOWN DRIVERS 15938M: Sebastian Reichel <sre@kernel.org> 15939L: linux-pm@vger.kernel.org 15940T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15941S: Maintained 15942F: Documentation/devicetree/bindings/power/reset/ 15943F: drivers/power/reset/ 15944 15945SYSTEM TRACE MODULE CLASS 15946M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15947S: Maintained 15948T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15949F: Documentation/trace/stm.rst 15950F: drivers/hwtracing/stm/ 15951F: include/linux/stm.h 15952F: include/uapi/linux/stm.h 15953 15954SYSTEM76 ACPI DRIVER 15955M: Jeremy Soller <jeremy@system76.com> 15956M: System76 Product Development <productdev@system76.com> 15957L: platform-driver-x86@vger.kernel.org 15958S: Maintained 15959F: drivers/platform/x86/system76_acpi.c 15960 15961SYSV FILESYSTEM 15962M: Christoph Hellwig <hch@infradead.org> 15963S: Maintained 15964F: Documentation/filesystems/sysv-fs.txt 15965F: fs/sysv/ 15966F: include/linux/sysv_fs.h 15967 15968TASKSTATS STATISTICS INTERFACE 15969M: Balbir Singh <bsingharora@gmail.com> 15970S: Maintained 15971F: Documentation/accounting/taskstats* 15972F: include/linux/taskstats* 15973F: kernel/taskstats.c 15974 15975TC subsystem 15976M: Jamal Hadi Salim <jhs@mojatatu.com> 15977M: Cong Wang <xiyou.wangcong@gmail.com> 15978M: Jiri Pirko <jiri@resnulli.us> 15979L: netdev@vger.kernel.org 15980S: Maintained 15981F: include/net/pkt_cls.h 15982F: include/net/pkt_sched.h 15983F: include/net/tc_act/ 15984F: include/uapi/linux/pkt_cls.h 15985F: include/uapi/linux/pkt_sched.h 15986F: include/uapi/linux/tc_act/ 15987F: include/uapi/linux/tc_ematch/ 15988F: net/sched/ 15989 15990TC90522 MEDIA DRIVER 15991M: Akihiro Tsukada <tskd08@gmail.com> 15992L: linux-media@vger.kernel.org 15993S: Odd Fixes 15994F: drivers/media/dvb-frontends/tc90522* 15995 15996TCP LOW PRIORITY MODULE 15997M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15998M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15999W: http://tcp-lp-mod.sourceforge.net/ 16000S: Maintained 16001F: net/ipv4/tcp_lp.c 16002 16003TDA10071 MEDIA DRIVER 16004M: Antti Palosaari <crope@iki.fi> 16005L: linux-media@vger.kernel.org 16006W: https://linuxtv.org 16007W: http://palosaari.fi/linux/ 16008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16009T: git git://linuxtv.org/anttip/media_tree.git 16010S: Maintained 16011F: drivers/media/dvb-frontends/tda10071* 16012 16013TDA18212 MEDIA DRIVER 16014M: Antti Palosaari <crope@iki.fi> 16015L: linux-media@vger.kernel.org 16016W: https://linuxtv.org 16017W: http://palosaari.fi/linux/ 16018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16019T: git git://linuxtv.org/anttip/media_tree.git 16020S: Maintained 16021F: drivers/media/tuners/tda18212* 16022 16023TDA18218 MEDIA DRIVER 16024M: Antti Palosaari <crope@iki.fi> 16025L: linux-media@vger.kernel.org 16026W: https://linuxtv.org 16027W: http://palosaari.fi/linux/ 16028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16029T: git git://linuxtv.org/anttip/media_tree.git 16030S: Maintained 16031F: drivers/media/tuners/tda18218* 16032 16033TDA18250 MEDIA DRIVER 16034M: Olli Salonen <olli.salonen@iki.fi> 16035L: linux-media@vger.kernel.org 16036W: https://linuxtv.org 16037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16038T: git git://linuxtv.org/media_tree.git 16039S: Maintained 16040F: drivers/media/tuners/tda18250* 16041 16042TDA18271 MEDIA DRIVER 16043M: Michael Krufky <mkrufky@linuxtv.org> 16044L: linux-media@vger.kernel.org 16045W: https://linuxtv.org 16046W: http://github.com/mkrufky 16047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16048T: git git://linuxtv.org/mkrufky/tuners.git 16049S: Maintained 16050F: drivers/media/tuners/tda18271* 16051 16052TDA1997x MEDIA DRIVER 16053M: Tim Harvey <tharvey@gateworks.com> 16054L: linux-media@vger.kernel.org 16055W: https://linuxtv.org 16056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16057S: Maintained 16058F: drivers/media/i2c/tda1997x.* 16059 16060TDA827x MEDIA DRIVER 16061M: Michael Krufky <mkrufky@linuxtv.org> 16062L: linux-media@vger.kernel.org 16063W: https://linuxtv.org 16064W: http://github.com/mkrufky 16065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16066T: git git://linuxtv.org/mkrufky/tuners.git 16067S: Maintained 16068F: drivers/media/tuners/tda8290.* 16069 16070TDA8290 MEDIA DRIVER 16071M: Michael Krufky <mkrufky@linuxtv.org> 16072L: linux-media@vger.kernel.org 16073W: https://linuxtv.org 16074W: http://github.com/mkrufky 16075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16076T: git git://linuxtv.org/mkrufky/tuners.git 16077S: Maintained 16078F: drivers/media/tuners/tda8290.* 16079 16080TDA9840 MEDIA DRIVER 16081M: Hans Verkuil <hverkuil@xs4all.nl> 16082L: linux-media@vger.kernel.org 16083T: git git://linuxtv.org/media_tree.git 16084W: https://linuxtv.org 16085S: Maintained 16086F: drivers/media/i2c/tda9840* 16087 16088TEA5761 TUNER DRIVER 16089M: Mauro Carvalho Chehab <mchehab@kernel.org> 16090L: linux-media@vger.kernel.org 16091W: https://linuxtv.org 16092T: git git://linuxtv.org/media_tree.git 16093S: Odd fixes 16094F: drivers/media/tuners/tea5761.* 16095 16096TEA5767 TUNER DRIVER 16097M: Mauro Carvalho Chehab <mchehab@kernel.org> 16098L: linux-media@vger.kernel.org 16099W: https://linuxtv.org 16100T: git git://linuxtv.org/media_tree.git 16101S: Maintained 16102F: drivers/media/tuners/tea5767.* 16103 16104TEA6415C MEDIA DRIVER 16105M: Hans Verkuil <hverkuil@xs4all.nl> 16106L: linux-media@vger.kernel.org 16107T: git git://linuxtv.org/media_tree.git 16108W: https://linuxtv.org 16109S: Maintained 16110F: drivers/media/i2c/tea6415c* 16111 16112TEA6420 MEDIA DRIVER 16113M: Hans Verkuil <hverkuil@xs4all.nl> 16114L: linux-media@vger.kernel.org 16115T: git git://linuxtv.org/media_tree.git 16116W: https://linuxtv.org 16117S: Maintained 16118F: drivers/media/i2c/tea6420* 16119 16120TEAM DRIVER 16121M: Jiri Pirko <jiri@resnulli.us> 16122L: netdev@vger.kernel.org 16123S: Supported 16124F: drivers/net/team/ 16125F: include/linux/if_team.h 16126F: include/uapi/linux/if_team.h 16127 16128TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16129M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16130S: Maintained 16131F: arch/x86/platform/ts5500/ 16132 16133TECHNOTREND USB IR RECEIVER 16134M: Sean Young <sean@mess.org> 16135L: linux-media@vger.kernel.org 16136S: Maintained 16137F: drivers/media/rc/ttusbir.c 16138 16139TECHWELL TW9910 VIDEO DECODER 16140L: linux-media@vger.kernel.org 16141S: Orphan 16142F: drivers/media/i2c/tw9910.c 16143F: include/media/i2c/tw9910.h 16144 16145TEE SUBSYSTEM 16146M: Jens Wiklander <jens.wiklander@linaro.org> 16147L: tee-dev@lists.linaro.org 16148S: Maintained 16149F: include/linux/tee_drv.h 16150F: include/uapi/linux/tee.h 16151F: drivers/tee/ 16152F: Documentation/tee.txt 16153 16154TEGRA ARCHITECTURE SUPPORT 16155M: Thierry Reding <thierry.reding@gmail.com> 16156M: Jonathan Hunter <jonathanh@nvidia.com> 16157L: linux-tegra@vger.kernel.org 16158Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16160S: Supported 16161N: [^a-z]tegra 16162 16163TEGRA CLOCK DRIVER 16164M: Peter De Schrijver <pdeschrijver@nvidia.com> 16165M: Prashant Gaikwad <pgaikwad@nvidia.com> 16166S: Supported 16167F: drivers/clk/tegra/ 16168 16169TEGRA DMA DRIVERS 16170M: Laxman Dewangan <ldewangan@nvidia.com> 16171M: Jon Hunter <jonathanh@nvidia.com> 16172S: Supported 16173F: drivers/dma/tegra* 16174 16175TEGRA I2C DRIVER 16176M: Laxman Dewangan <ldewangan@nvidia.com> 16177R: Dmitry Osipenko <digetx@gmail.com> 16178S: Supported 16179F: drivers/i2c/busses/i2c-tegra.c 16180 16181TEGRA IOMMU DRIVERS 16182M: Thierry Reding <thierry.reding@gmail.com> 16183L: linux-tegra@vger.kernel.org 16184S: Supported 16185F: drivers/iommu/tegra* 16186 16187TEGRA KBC DRIVER 16188M: Laxman Dewangan <ldewangan@nvidia.com> 16189S: Supported 16190F: drivers/input/keyboard/tegra-kbc.c 16191 16192TEGRA NAND DRIVER 16193M: Stefan Agner <stefan@agner.ch> 16194M: Lucas Stach <dev@lynxeye.de> 16195S: Maintained 16196F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16197F: drivers/mtd/nand/raw/tegra_nand.c 16198 16199TEGRA PWM DRIVER 16200M: Thierry Reding <thierry.reding@gmail.com> 16201S: Supported 16202F: drivers/pwm/pwm-tegra.c 16203 16204TEGRA SERIAL DRIVER 16205M: Laxman Dewangan <ldewangan@nvidia.com> 16206S: Supported 16207F: drivers/tty/serial/serial-tegra.c 16208 16209TEGRA SPI DRIVER 16210M: Laxman Dewangan <ldewangan@nvidia.com> 16211S: Supported 16212F: drivers/spi/spi-tegra* 16213 16214TEGRA XUSB PADCTL DRIVER 16215M: JC Kuo <jckuo@nvidia.com> 16216S: Supported 16217F: drivers/phy/tegra/xusb* 16218 16219TEHUTI ETHERNET DRIVER 16220M: Andy Gospodarek <andy@greyhouse.net> 16221L: netdev@vger.kernel.org 16222S: Supported 16223F: drivers/net/ethernet/tehuti/* 16224 16225Telecom Clock Driver for MCPL0010 16226M: Mark Gross <mark.gross@intel.com> 16227S: Supported 16228F: drivers/char/tlclk.c 16229 16230TENSILICA XTENSA PORT (xtensa) 16231M: Chris Zankel <chris@zankel.net> 16232M: Max Filippov <jcmvbkbc@gmail.com> 16233L: linux-xtensa@linux-xtensa.org 16234T: git git://github.com/czankel/xtensa-linux.git 16235S: Maintained 16236F: arch/xtensa/ 16237F: drivers/irqchip/irq-xtensa-* 16238 16239Texas Instruments' System Control Interface (TISCI) Protocol Driver 16240M: Nishanth Menon <nm@ti.com> 16241M: Tero Kristo <t-kristo@ti.com> 16242M: Santosh Shilimkar <ssantosh@kernel.org> 16243L: linux-arm-kernel@lists.infradead.org 16244S: Maintained 16245F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16246F: drivers/firmware/ti_sci* 16247F: include/linux/soc/ti/ti_sci_protocol.h 16248F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16249F: drivers/soc/ti/ti_sci_pm_domains.c 16250F: include/dt-bindings/soc/ti,sci_pm_domain.h 16251F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16252F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16253F: drivers/clk/keystone/sci-clk.c 16254F: drivers/reset/reset-ti-sci.c 16255F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16256F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16257F: drivers/irqchip/irq-ti-sci-intr.c 16258F: drivers/irqchip/irq-ti-sci-inta.c 16259F: include/linux/soc/ti/ti_sci_inta_msi.h 16260F: drivers/soc/ti/ti_sci_inta_msi.c 16261 16262Texas Instruments ASoC drivers 16263M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16264L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16265S: Maintained 16266F: sound/soc/ti/ 16267 16268Texas Instruments' DAC7612 DAC Driver 16269M: Ricardo Ribalda <ricardo@ribalda.com> 16270L: linux-iio@vger.kernel.org 16271S: Supported 16272F: drivers/iio/dac/ti-dac7612.c 16273F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16274 16275THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16276M: Hans Verkuil <hverkuil@xs4all.nl> 16277L: linux-media@vger.kernel.org 16278T: git git://linuxtv.org/media_tree.git 16279W: https://linuxtv.org 16280S: Maintained 16281F: drivers/media/radio/radio-raremono.c 16282 16283THERMAL 16284M: Zhang Rui <rui.zhang@intel.com> 16285M: Eduardo Valentin <edubezval@gmail.com> 16286R: Daniel Lezcano <daniel.lezcano@linaro.org> 16287R: Amit Kucheria <amit.kucheria@verdurent.com> 16288L: linux-pm@vger.kernel.org 16289T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 16290T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 16291Q: https://patchwork.kernel.org/project/linux-pm/list/ 16292S: Supported 16293F: drivers/thermal/ 16294F: include/linux/thermal.h 16295F: include/uapi/linux/thermal.h 16296F: include/linux/cpu_cooling.h 16297F: Documentation/devicetree/bindings/thermal/ 16298 16299THERMAL/CPU_COOLING 16300M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16301M: Viresh Kumar <viresh.kumar@linaro.org> 16302M: Javi Merino <javi.merino@kernel.org> 16303L: linux-pm@vger.kernel.org 16304S: Supported 16305F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16306F: drivers/thermal/cpu_cooling.c 16307F: include/linux/cpu_cooling.h 16308 16309THINKPAD ACPI EXTRAS DRIVER 16310M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16311L: ibm-acpi-devel@lists.sourceforge.net 16312L: platform-driver-x86@vger.kernel.org 16313W: http://ibm-acpi.sourceforge.net 16314W: http://thinkwiki.org/wiki/Ibm-acpi 16315T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16316S: Maintained 16317F: drivers/platform/x86/thinkpad_acpi.c 16318 16319THUNDERBOLT DRIVER 16320M: Andreas Noever <andreas.noever@gmail.com> 16321M: Michael Jamet <michael.jamet@intel.com> 16322M: Mika Westerberg <mika.westerberg@linux.intel.com> 16323M: Yehezkel Bernat <YehezkelShB@gmail.com> 16324T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16325S: Maintained 16326F: Documentation/admin-guide/thunderbolt.rst 16327F: drivers/thunderbolt/ 16328F: include/linux/thunderbolt.h 16329 16330THUNDERBOLT NETWORK DRIVER 16331M: Michael Jamet <michael.jamet@intel.com> 16332M: Mika Westerberg <mika.westerberg@linux.intel.com> 16333M: Yehezkel Bernat <YehezkelShB@gmail.com> 16334L: netdev@vger.kernel.org 16335S: Maintained 16336F: drivers/net/thunderbolt.c 16337 16338THUNDERX GPIO DRIVER 16339M: David Daney <david.daney@cavium.com> 16340S: Maintained 16341F: drivers/gpio/gpio-thunderx.c 16342 16343TI AM437X VPFE DRIVER 16344M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16345L: linux-media@vger.kernel.org 16346W: https://linuxtv.org 16347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16348T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16349S: Maintained 16350F: drivers/media/platform/am437x/ 16351 16352TI BANDGAP AND THERMAL DRIVER 16353M: Eduardo Valentin <edubezval@gmail.com> 16354M: Keerthy <j-keerthy@ti.com> 16355L: linux-pm@vger.kernel.org 16356L: linux-omap@vger.kernel.org 16357S: Maintained 16358F: drivers/thermal/ti-soc-thermal/ 16359 16360TI BQ27XXX POWER SUPPLY DRIVER 16361R: Andrew F. Davis <afd@ti.com> 16362F: include/linux/power/bq27xxx_battery.h 16363F: drivers/power/supply/bq27xxx_battery.c 16364F: drivers/power/supply/bq27xxx_battery_i2c.c 16365 16366TI CDCE706 CLOCK DRIVER 16367M: Max Filippov <jcmvbkbc@gmail.com> 16368S: Maintained 16369F: drivers/clk/clk-cdce706.c 16370 16371TI CLOCK DRIVER 16372M: Tero Kristo <t-kristo@ti.com> 16373L: linux-omap@vger.kernel.org 16374S: Maintained 16375F: drivers/clk/ti/ 16376F: include/linux/clk/ti.h 16377 16378TI DAVINCI MACHINE SUPPORT 16379M: Sekhar Nori <nsekhar@ti.com> 16380R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16382T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16383S: Supported 16384F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16385F: arch/arm/mach-davinci/ 16386F: drivers/i2c/busses/i2c-davinci.c 16387F: arch/arm/boot/dts/da850* 16388 16389TI DAVINCI SERIES CLOCK DRIVER 16390M: David Lechner <david@lechnology.com> 16391R: Sekhar Nori <nsekhar@ti.com> 16392S: Maintained 16393F: Documentation/devicetree/bindings/clock/ti/davinci/ 16394F: drivers/clk/davinci/ 16395 16396TI DAVINCI SERIES GPIO DRIVER 16397M: Keerthy <j-keerthy@ti.com> 16398L: linux-gpio@vger.kernel.org 16399S: Maintained 16400F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16401F: drivers/gpio/gpio-davinci.c 16402 16403TI DAVINCI SERIES MEDIA DRIVER 16404M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16405L: linux-media@vger.kernel.org 16406W: https://linuxtv.org 16407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16408T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16409S: Maintained 16410F: drivers/media/platform/davinci/ 16411F: include/media/davinci/ 16412 16413TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16414R: David Lechner <david@lechnology.com> 16415L: linux-iio@vger.kernel.org 16416F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16417F: drivers/counter/ti-eqep.c 16418 16419TI ETHERNET SWITCH DRIVER (CPSW) 16420R: Grygorii Strashko <grygorii.strashko@ti.com> 16421L: linux-omap@vger.kernel.org 16422L: netdev@vger.kernel.org 16423S: Maintained 16424F: drivers/net/ethernet/ti/cpsw* 16425F: drivers/net/ethernet/ti/davinci* 16426 16427TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16428M: Alex Dubov <oakad@yahoo.com> 16429S: Maintained 16430W: http://tifmxx.berlios.de/ 16431F: drivers/memstick/host/tifm_ms.c 16432F: drivers/misc/tifm* 16433F: drivers/mmc/host/tifm_sd.c 16434F: include/linux/tifm.h 16435 16436TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16437M: Santosh Shilimkar <ssantosh@kernel.org> 16438L: linux-kernel@vger.kernel.org 16439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16440S: Maintained 16441F: drivers/soc/ti/* 16442T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16443 16444TI LM49xxx FAMILY ASoC CODEC DRIVERS 16445M: M R Swami Reddy <mr.swami.reddy@ti.com> 16446M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16447L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16448S: Maintained 16449F: sound/soc/codecs/lm49453* 16450F: sound/soc/codecs/isabelle* 16451 16452TI LP855x BACKLIGHT DRIVER 16453M: Milo Kim <milo.kim@ti.com> 16454S: Maintained 16455F: Documentation/driver-api/backlight/lp855x-driver.rst 16456F: drivers/video/backlight/lp855x_bl.c 16457F: include/linux/platform_data/lp855x.h 16458 16459TI LP8727 CHARGER DRIVER 16460M: Milo Kim <milo.kim@ti.com> 16461S: Maintained 16462F: drivers/power/supply/lp8727_charger.c 16463F: include/linux/platform_data/lp8727.h 16464 16465TI LP8788 MFD DRIVER 16466M: Milo Kim <milo.kim@ti.com> 16467S: Maintained 16468F: drivers/iio/adc/lp8788_adc.c 16469F: drivers/leds/leds-lp8788.c 16470F: drivers/mfd/lp8788*.c 16471F: drivers/power/supply/lp8788-charger.c 16472F: drivers/regulator/lp8788-*.c 16473F: include/linux/mfd/lp8788*.h 16474 16475TI NETCP ETHERNET DRIVER 16476M: Wingman Kwok <w-kwok2@ti.com> 16477M: Murali Karicheri <m-karicheri2@ti.com> 16478L: netdev@vger.kernel.org 16479S: Maintained 16480F: drivers/net/ethernet/ti/netcp* 16481 16482TI PCM3060 ASoC CODEC DRIVER 16483M: Kirill Marinushkin <kmarinushkin@birdec.com> 16484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16485S: Maintained 16486F: Documentation/devicetree/bindings/sound/pcm3060.txt 16487F: sound/soc/codecs/pcm3060* 16488 16489TI TAS571X FAMILY ASoC CODEC DRIVER 16490M: Kevin Cernekee <cernekee@chromium.org> 16491L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16492S: Odd Fixes 16493F: sound/soc/codecs/tas571x* 16494 16495TI TRF7970A NFC DRIVER 16496M: Mark Greer <mgreer@animalcreek.com> 16497L: linux-wireless@vger.kernel.org 16498L: linux-nfc@lists.01.org (moderated for non-subscribers) 16499S: Supported 16500F: drivers/nfc/trf7970a.c 16501F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16502 16503TI TWL4030 SERIES SOC CODEC DRIVER 16504M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16505L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16506S: Maintained 16507F: sound/soc/codecs/twl4030* 16508 16509TI VPE/CAL DRIVERS 16510M: Benoit Parrot <bparrot@ti.com> 16511L: linux-media@vger.kernel.org 16512W: http://linuxtv.org/ 16513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16514S: Maintained 16515F: drivers/media/platform/ti-vpe/ 16516F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16517 16518TI WILINK WIRELESS DRIVERS 16519L: linux-wireless@vger.kernel.org 16520W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16521W: http://wireless.kernel.org/en/users/Drivers/wl1251 16522T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16523S: Orphan 16524F: drivers/net/wireless/ti/ 16525F: include/linux/wl12xx.h 16526 16527TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16528M: John Stultz <john.stultz@linaro.org> 16529M: Thomas Gleixner <tglx@linutronix.de> 16530R: Stephen Boyd <sboyd@kernel.org> 16531L: linux-kernel@vger.kernel.org 16532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16533S: Supported 16534F: include/linux/clocksource.h 16535F: include/linux/time.h 16536F: include/linux/timex.h 16537F: include/uapi/linux/time.h 16538F: include/uapi/linux/timex.h 16539F: kernel/time/clocksource.c 16540F: kernel/time/time*.c 16541F: kernel/time/alarmtimer.c 16542F: kernel/time/ntp.c 16543F: tools/testing/selftests/timers/ 16544 16545TIPC NETWORK LAYER 16546M: Jon Maloy <jon.maloy@ericsson.com> 16547M: Ying Xue <ying.xue@windriver.com> 16548L: netdev@vger.kernel.org (core kernel code) 16549L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16550W: http://tipc.sourceforge.net/ 16551S: Maintained 16552F: include/uapi/linux/tipc*.h 16553F: net/tipc/ 16554 16555TLAN NETWORK DRIVER 16556M: Samuel Chessman <chessman@tux.org> 16557L: tlan-devel@lists.sourceforge.net (subscribers-only) 16558W: http://sourceforge.net/projects/tlan/ 16559S: Maintained 16560F: Documentation/networking/device_drivers/ti/tlan.txt 16561F: drivers/net/ethernet/ti/tlan.* 16562 16563TM6000 VIDEO4LINUX DRIVER 16564M: Mauro Carvalho Chehab <mchehab@kernel.org> 16565L: linux-media@vger.kernel.org 16566W: https://linuxtv.org 16567T: git git://linuxtv.org/media_tree.git 16568S: Odd fixes 16569F: drivers/media/usb/tm6000/ 16570F: Documentation/media/v4l-drivers/tm6000* 16571 16572TMIO/SDHI MMC DRIVER 16573M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16574L: linux-mmc@vger.kernel.org 16575S: Supported 16576F: drivers/mmc/host/tmio_mmc* 16577F: drivers/mmc/host/renesas_sdhi* 16578F: include/linux/mfd/tmio.h 16579 16580TMP401 HARDWARE MONITOR DRIVER 16581M: Guenter Roeck <linux@roeck-us.net> 16582L: linux-hwmon@vger.kernel.org 16583S: Maintained 16584F: Documentation/hwmon/tmp401.rst 16585F: drivers/hwmon/tmp401.c 16586 16587TMP513 HARDWARE MONITOR DRIVER 16588M: Eric Tremblay <etremblay@distech-controls.com> 16589L: linux-hwmon@vger.kernel.org 16590S: Maintained 16591F: Documentation/hwmon/tmp513.rst 16592F: drivers/hwmon/tmp513.c 16593 16594TMPFS (SHMEM FILESYSTEM) 16595M: Hugh Dickins <hughd@google.com> 16596L: linux-mm@kvack.org 16597S: Maintained 16598F: include/linux/shmem_fs.h 16599F: mm/shmem.c 16600 16601TOMOYO SECURITY MODULE 16602M: Kentaro Takeda <takedakn@nttdata.co.jp> 16603M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16604L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16605L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16606L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16607L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16608W: https://tomoyo.osdn.jp/ 16609S: Maintained 16610F: security/tomoyo/ 16611 16612TOPSTAR LAPTOP EXTRAS DRIVER 16613M: Herton Ronaldo Krzesinski <herton@canonical.com> 16614L: platform-driver-x86@vger.kernel.org 16615S: Maintained 16616F: drivers/platform/x86/topstar-laptop.c 16617 16618TORTURE-TEST MODULES 16619M: Davidlohr Bueso <dave@stgolabs.net> 16620M: "Paul E. McKenney" <paulmck@kernel.org> 16621M: Josh Triplett <josh@joshtriplett.org> 16622L: linux-kernel@vger.kernel.org 16623S: Supported 16624T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16625F: Documentation/RCU/torture.txt 16626F: kernel/torture.c 16627F: kernel/rcu/rcutorture.c 16628F: kernel/rcu/rcuperf.c 16629F: kernel/locking/locktorture.c 16630 16631TOSHIBA ACPI EXTRAS DRIVER 16632M: Azael Avalos <coproscefalo@gmail.com> 16633L: platform-driver-x86@vger.kernel.org 16634S: Maintained 16635F: drivers/platform/x86/toshiba_acpi.c 16636 16637TOSHIBA BLUETOOTH DRIVER 16638M: Azael Avalos <coproscefalo@gmail.com> 16639L: platform-driver-x86@vger.kernel.org 16640S: Maintained 16641F: drivers/platform/x86/toshiba_bluetooth.c 16642 16643TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16644M: Azael Avalos <coproscefalo@gmail.com> 16645L: platform-driver-x86@vger.kernel.org 16646S: Maintained 16647F: drivers/platform/x86/toshiba_haps.c 16648 16649TOSHIBA SMM DRIVER 16650M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16651W: http://www.buzzard.org.uk/toshiba/ 16652S: Maintained 16653F: drivers/char/toshiba.c 16654F: include/linux/toshiba.h 16655F: include/uapi/linux/toshiba.h 16656 16657TOSHIBA TC358743 DRIVER 16658M: Mats Randgaard <matrandg@cisco.com> 16659L: linux-media@vger.kernel.org 16660S: Maintained 16661F: drivers/media/i2c/tc358743* 16662F: include/media/i2c/tc358743.h 16663 16664TOSHIBA WMI HOTKEYS DRIVER 16665M: Azael Avalos <coproscefalo@gmail.com> 16666L: platform-driver-x86@vger.kernel.org 16667S: Maintained 16668F: drivers/platform/x86/toshiba-wmi.c 16669 16670TPM DEVICE DRIVER 16671M: Peter Huewe <peterhuewe@gmx.de> 16672M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16673R: Jason Gunthorpe <jgg@ziepe.ca> 16674L: linux-integrity@vger.kernel.org 16675Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16676W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16677T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16678S: Maintained 16679F: drivers/char/tpm/ 16680 16681TRACING 16682M: Steven Rostedt <rostedt@goodmis.org> 16683M: Ingo Molnar <mingo@redhat.com> 16684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16685S: Maintained 16686F: Documentation/trace/ftrace.rst 16687F: arch/*/*/*/ftrace.h 16688F: arch/*/kernel/ftrace.c 16689F: include/*/ftrace.h 16690F: include/linux/trace*.h 16691F: include/trace/ 16692F: kernel/trace/ 16693F: tools/testing/selftests/ftrace/ 16694 16695TRACING MMIO ACCESSES (MMIOTRACE) 16696M: Steven Rostedt <rostedt@goodmis.org> 16697M: Ingo Molnar <mingo@kernel.org> 16698R: Karol Herbst <karolherbst@gmail.com> 16699R: Pekka Paalanen <ppaalanen@gmail.com> 16700S: Maintained 16701L: linux-kernel@vger.kernel.org 16702L: nouveau@lists.freedesktop.org 16703F: kernel/trace/trace_mmiotrace.c 16704F: include/linux/mmiotrace.h 16705F: arch/x86/mm/kmmio.c 16706F: arch/x86/mm/mmio-mod.c 16707F: arch/x86/mm/testmmiotrace.c 16708 16709TRIVIAL PATCHES 16710M: Jiri Kosina <trivial@kernel.org> 16711T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16712S: Maintained 16713K: ^Subject:.*(?i)trivial 16714 16715TEMPO SEMICONDUCTOR DRIVERS 16716M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16717S: Maintained 16718F: sound/soc/codecs/tscs*.c 16719F: sound/soc/codecs/tscs*.h 16720F: Documentation/devicetree/bindings/sound/tscs*.txt 16721 16722TTY LAYER 16723M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16724M: Jiri Slaby <jslaby@suse.com> 16725S: Supported 16726T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16727F: Documentation/driver-api/serial/ 16728F: drivers/tty/ 16729F: drivers/tty/serial/serial_core.c 16730F: include/linux/serial_core.h 16731F: include/linux/serial.h 16732F: include/linux/tty.h 16733F: include/uapi/linux/serial_core.h 16734F: include/uapi/linux/serial.h 16735F: include/uapi/linux/tty.h 16736 16737TUA9001 MEDIA DRIVER 16738M: Antti Palosaari <crope@iki.fi> 16739L: linux-media@vger.kernel.org 16740W: https://linuxtv.org 16741W: http://palosaari.fi/linux/ 16742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16743T: git git://linuxtv.org/anttip/media_tree.git 16744S: Maintained 16745F: drivers/media/tuners/tua9001* 16746 16747TULIP NETWORK DRIVERS 16748L: netdev@vger.kernel.org 16749L: linux-parisc@vger.kernel.org 16750S: Orphan 16751F: drivers/net/ethernet/dec/tulip/ 16752 16753TUN/TAP driver 16754M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16755W: http://vtun.sourceforge.net/tun 16756S: Maintained 16757F: Documentation/networking/tuntap.txt 16758F: arch/um/os-Linux/drivers/ 16759 16760TURBOCHANNEL SUBSYSTEM 16761M: "Maciej W. Rozycki" <macro@linux-mips.org> 16762M: Ralf Baechle <ralf@linux-mips.org> 16763L: linux-mips@vger.kernel.org 16764Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16765S: Maintained 16766F: drivers/tc/ 16767F: include/linux/tc.h 16768 16769TURBOSTAT UTILITY 16770M: "Len Brown" <lenb@kernel.org> 16771L: linux-pm@vger.kernel.org 16772B: https://bugzilla.kernel.org 16773Q: https://patchwork.kernel.org/project/linux-pm/list/ 16774T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16775S: Supported 16776F: tools/power/x86/turbostat/ 16777 16778TW5864 VIDEO4LINUX DRIVER 16779M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16780M: Anton Sviridenko <anton@corp.bluecherry.net> 16781M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16782M: Andrey Utkin <andrey_utkin@fastmail.com> 16783L: linux-media@vger.kernel.org 16784S: Supported 16785F: drivers/media/pci/tw5864/ 16786 16787TW68 VIDEO4LINUX DRIVER 16788M: Hans Verkuil <hverkuil@xs4all.nl> 16789L: linux-media@vger.kernel.org 16790T: git git://linuxtv.org/media_tree.git 16791W: https://linuxtv.org 16792S: Odd Fixes 16793F: drivers/media/pci/tw68/ 16794 16795TW686X VIDEO4LINUX DRIVER 16796M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16797L: linux-media@vger.kernel.org 16798T: git git://linuxtv.org/media_tree.git 16799W: http://linuxtv.org 16800S: Maintained 16801F: drivers/media/pci/tw686x/ 16802 16803UBI FILE SYSTEM (UBIFS) 16804M: Richard Weinberger <richard@nod.at> 16805L: linux-mtd@lists.infradead.org 16806T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 16807T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 16808W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16809S: Supported 16810F: Documentation/filesystems/ubifs.txt 16811F: fs/ubifs/ 16812 16813UCLINUX (M68KNOMMU AND COLDFIRE) 16814M: Greg Ungerer <gerg@linux-m68k.org> 16815W: http://www.linux-m68k.org/ 16816W: http://www.uclinux.org/ 16817L: linux-m68k@lists.linux-m68k.org 16818L: uclinux-dev@uclinux.org (subscribers-only) 16819T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16820S: Maintained 16821F: arch/m68k/coldfire/ 16822F: arch/m68k/68*/ 16823F: arch/m68k/*/*_no.* 16824F: arch/m68k/include/asm/*_no.* 16825 16826UDF FILESYSTEM 16827M: Jan Kara <jack@suse.com> 16828S: Maintained 16829F: Documentation/filesystems/udf.txt 16830F: fs/udf/ 16831 16832UDRAW TABLET 16833M: Bastien Nocera <hadess@hadess.net> 16834L: linux-input@vger.kernel.org 16835S: Maintained 16836F: drivers/hid/hid-udraw-ps3.c 16837 16838UFS FILESYSTEM 16839M: Evgeniy Dushistov <dushistov@mail.ru> 16840S: Maintained 16841F: Documentation/admin-guide/ufs.rst 16842F: fs/ufs/ 16843 16844UHID USERSPACE HID IO DRIVER: 16845M: David Herrmann <dh.herrmann@googlemail.com> 16846L: linux-input@vger.kernel.org 16847S: Maintained 16848F: drivers/hid/uhid.c 16849F: include/uapi/linux/uhid.h 16850 16851ULPI BUS 16852M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16853L: linux-usb@vger.kernel.org 16854S: Maintained 16855F: drivers/usb/common/ulpi.c 16856F: include/linux/ulpi/ 16857 16858ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16859L: devel@driverdev.osuosl.org 16860S: Obsolete 16861F: drivers/staging/uwb/ 16862 16863UNICODE SUBSYSTEM: 16864M: Gabriel Krisman Bertazi <krisman@collabora.com> 16865L: linux-fsdevel@vger.kernel.org 16866S: Supported 16867F: fs/unicode/ 16868 16869UNICORE32 ARCHITECTURE: 16870M: Guan Xuetao <gxt@pku.edu.cn> 16871W: http://mprc.pku.edu.cn/~guanxuetao/linux 16872S: Maintained 16873T: git git://github.com/gxt/linux.git 16874F: arch/unicore32/ 16875 16876UNIFDEF 16877M: Tony Finch <dot@dotat.at> 16878W: http://dotat.at/prog/unifdef 16879S: Maintained 16880F: scripts/unifdef.c 16881 16882UNIFORM CDROM DRIVER 16883M: Jens Axboe <axboe@kernel.dk> 16884W: http://www.kernel.dk 16885S: Maintained 16886F: Documentation/cdrom/ 16887F: drivers/cdrom/cdrom.c 16888F: include/linux/cdrom.h 16889F: include/uapi/linux/cdrom.h 16890 16891UNISYS S-PAR DRIVERS 16892M: David Kershner <david.kershner@unisys.com> 16893L: sparmaintainer@unisys.com (Unisys internal) 16894S: Supported 16895F: include/linux/visorbus.h 16896F: drivers/visorbus/ 16897F: drivers/staging/unisys/ 16898 16899UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16900R: Alim Akhtar <alim.akhtar@samsung.com> 16901R: Avri Altman <avri.altman@wdc.com> 16902R: Pedro Sousa <pedrom.sousa@synopsys.com> 16903L: linux-scsi@vger.kernel.org 16904S: Supported 16905F: Documentation/scsi/ufs.txt 16906F: drivers/scsi/ufs/ 16907 16908UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16909M: Pedro Sousa <pedrom.sousa@synopsys.com> 16910L: linux-scsi@vger.kernel.org 16911S: Supported 16912F: drivers/scsi/ufs/*dwc* 16913 16914UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16915M: Stanley Chu <stanley.chu@mediatek.com> 16916L: linux-scsi@vger.kernel.org 16917L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16918S: Maintained 16919F: drivers/scsi/ufs/ufs-mediatek* 16920 16921UNSORTED BLOCK IMAGES (UBI) 16922M: Richard Weinberger <richard@nod.at> 16923W: http://www.linux-mtd.infradead.org/ 16924L: linux-mtd@lists.infradead.org 16925T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 16926T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 16927S: Supported 16928F: drivers/mtd/ubi/ 16929F: include/linux/mtd/ubi.h 16930F: include/uapi/mtd/ubi-user.h 16931 16932USB "USBNET" DRIVER FRAMEWORK 16933M: Oliver Neukum <oneukum@suse.com> 16934L: netdev@vger.kernel.org 16935W: http://www.linux-usb.org/usbnet 16936S: Maintained 16937F: drivers/net/usb/usbnet.c 16938F: include/linux/usb/usbnet.h 16939 16940USB ACM DRIVER 16941M: Oliver Neukum <oneukum@suse.com> 16942L: linux-usb@vger.kernel.org 16943S: Maintained 16944F: Documentation/usb/acm.rst 16945F: drivers/usb/class/cdc-acm.* 16946 16947USB AR5523 WIRELESS DRIVER 16948M: Pontus Fuchs <pontus.fuchs@gmail.com> 16949L: linux-wireless@vger.kernel.org 16950S: Maintained 16951F: drivers/net/wireless/ath/ar5523/ 16952 16953USB ATTACHED SCSI 16954M: Oliver Neukum <oneukum@suse.com> 16955L: linux-usb@vger.kernel.org 16956L: linux-scsi@vger.kernel.org 16957S: Maintained 16958F: drivers/usb/storage/uas.c 16959 16960USB CDC ETHERNET DRIVER 16961M: Oliver Neukum <oliver@neukum.org> 16962L: linux-usb@vger.kernel.org 16963S: Maintained 16964F: drivers/net/usb/cdc_*.c 16965F: include/uapi/linux/usb/cdc.h 16966 16967USB CHAOSKEY DRIVER 16968M: Keith Packard <keithp@keithp.com> 16969L: linux-usb@vger.kernel.org 16970S: Maintained 16971F: drivers/usb/misc/chaoskey.c 16972 16973USB CYPRESS C67X00 DRIVER 16974M: Peter Korsgaard <jacmet@sunsite.dk> 16975L: linux-usb@vger.kernel.org 16976S: Maintained 16977F: drivers/usb/c67x00/ 16978 16979USB DAVICOM DM9601 DRIVER 16980M: Peter Korsgaard <jacmet@sunsite.dk> 16981L: netdev@vger.kernel.org 16982W: http://www.linux-usb.org/usbnet 16983S: Maintained 16984F: drivers/net/usb/dm9601.c 16985 16986USB EHCI DRIVER 16987M: Alan Stern <stern@rowland.harvard.edu> 16988L: linux-usb@vger.kernel.org 16989S: Maintained 16990F: Documentation/usb/ehci.rst 16991F: drivers/usb/host/ehci* 16992 16993USB GADGET/PERIPHERAL SUBSYSTEM 16994M: Felipe Balbi <balbi@kernel.org> 16995L: linux-usb@vger.kernel.org 16996W: http://www.linux-usb.org/gadget 16997T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16998S: Maintained 16999F: drivers/usb/gadget/ 17000F: include/linux/usb/gadget* 17001 17002USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17003M: Jiri Kosina <jikos@kernel.org> 17004M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17005L: linux-usb@vger.kernel.org 17006T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17007S: Maintained 17008F: Documentation/hid/hiddev.rst 17009F: drivers/hid/usbhid/ 17010 17011USB INTEL XHCI ROLE MUX DRIVER 17012M: Hans de Goede <hdegoede@redhat.com> 17013L: linux-usb@vger.kernel.org 17014S: Maintained 17015F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17016 17017USB IP DRIVER FOR HISILICON KIRIN 17018M: Yu Chen <chenyu56@huawei.com> 17019M: Binghui Wang <wangbinghui@hisilicon.com> 17020L: linux-usb@vger.kernel.org 17021S: Maintained 17022F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17023F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17024 17025USB ISP116X DRIVER 17026M: Olav Kongas <ok@artecdesign.ee> 17027L: linux-usb@vger.kernel.org 17028S: Maintained 17029F: drivers/usb/host/isp116x* 17030F: include/linux/usb/isp116x.h 17031 17032USB LAN78XX ETHERNET DRIVER 17033M: Woojung Huh <woojung.huh@microchip.com> 17034M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17035L: netdev@vger.kernel.org 17036S: Maintained 17037F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17038F: drivers/net/usb/lan78xx.* 17039F: include/dt-bindings/net/microchip-lan78xx.h 17040 17041USB MASS STORAGE DRIVER 17042M: Alan Stern <stern@rowland.harvard.edu> 17043L: linux-usb@vger.kernel.org 17044L: usb-storage@lists.one-eyed-alien.net 17045S: Maintained 17046F: drivers/usb/storage/ 17047 17048USB MIDI DRIVER 17049M: Clemens Ladisch <clemens@ladisch.de> 17050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17052S: Maintained 17053F: sound/usb/midi.* 17054 17055USB NETWORKING DRIVERS 17056L: linux-usb@vger.kernel.org 17057S: Odd Fixes 17058F: drivers/net/usb/ 17059 17060USB OHCI DRIVER 17061M: Alan Stern <stern@rowland.harvard.edu> 17062L: linux-usb@vger.kernel.org 17063S: Maintained 17064F: Documentation/usb/ohci.rst 17065F: drivers/usb/host/ohci* 17066 17067USB OTG FSM (Finite State Machine) 17068M: Peter Chen <Peter.Chen@nxp.com> 17069T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17070L: linux-usb@vger.kernel.org 17071S: Maintained 17072F: drivers/usb/common/usb-otg-fsm.c 17073 17074USB OVER IP DRIVER 17075M: Valentina Manea <valentina.manea.m@gmail.com> 17076M: Shuah Khan <shuah@kernel.org> 17077M: Shuah Khan <skhan@linuxfoundation.org> 17078L: linux-usb@vger.kernel.org 17079S: Maintained 17080F: Documentation/usb/usbip_protocol.rst 17081F: drivers/usb/usbip/ 17082F: tools/usb/usbip/ 17083F: tools/testing/selftests/drivers/usb/usbip/ 17084 17085USB PEGASUS DRIVER 17086M: Petko Manolov <petkan@nucleusys.com> 17087L: linux-usb@vger.kernel.org 17088L: netdev@vger.kernel.org 17089T: git git://github.com/petkan/pegasus.git 17090W: https://github.com/petkan/pegasus 17091S: Maintained 17092F: drivers/net/usb/pegasus.* 17093 17094USB PHY LAYER 17095M: Felipe Balbi <balbi@kernel.org> 17096L: linux-usb@vger.kernel.org 17097T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17098S: Maintained 17099F: drivers/usb/phy/ 17100 17101USB PRINTER DRIVER (usblp) 17102M: Pete Zaitcev <zaitcev@redhat.com> 17103L: linux-usb@vger.kernel.org 17104S: Supported 17105F: drivers/usb/class/usblp.c 17106 17107USB QMI WWAN NETWORK DRIVER 17108M: Bjørn Mork <bjorn@mork.no> 17109L: netdev@vger.kernel.org 17110S: Maintained 17111F: Documentation/ABI/testing/sysfs-class-net-qmi 17112F: drivers/net/usb/qmi_wwan.c 17113 17114USB RTL8150 DRIVER 17115M: Petko Manolov <petkan@nucleusys.com> 17116L: linux-usb@vger.kernel.org 17117L: netdev@vger.kernel.org 17118T: git git://github.com/petkan/rtl8150.git 17119W: https://github.com/petkan/rtl8150 17120S: Maintained 17121F: drivers/net/usb/rtl8150.c 17122 17123USB SERIAL SUBSYSTEM 17124M: Johan Hovold <johan@kernel.org> 17125L: linux-usb@vger.kernel.org 17126T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17127S: Maintained 17128F: Documentation/usb/usb-serial.rst 17129F: drivers/usb/serial/ 17130F: include/linux/usb/serial.h 17131 17132USB SMSC75XX ETHERNET DRIVER 17133M: Steve Glendinning <steve.glendinning@shawell.net> 17134L: netdev@vger.kernel.org 17135S: Maintained 17136F: drivers/net/usb/smsc75xx.* 17137 17138USB SMSC95XX ETHERNET DRIVER 17139M: Steve Glendinning <steve.glendinning@shawell.net> 17140M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17141L: netdev@vger.kernel.org 17142S: Maintained 17143F: drivers/net/usb/smsc95xx.* 17144 17145USB SUBSYSTEM 17146M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17147L: linux-usb@vger.kernel.org 17148W: http://www.linux-usb.org 17149T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17150S: Supported 17151F: Documentation/devicetree/bindings/usb/ 17152F: Documentation/usb/ 17153F: drivers/usb/ 17154F: include/linux/usb.h 17155F: include/linux/usb/ 17156 17157USB TYPEC PI3USB30532 MUX DRIVER 17158M: Hans de Goede <hdegoede@redhat.com> 17159L: linux-usb@vger.kernel.org 17160S: Maintained 17161F: drivers/usb/typec/mux/pi3usb30532.c 17162 17163USB TYPEC CLASS 17164M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17165L: linux-usb@vger.kernel.org 17166S: Maintained 17167F: Documentation/ABI/testing/sysfs-class-typec 17168F: Documentation/driver-api/usb/typec.rst 17169F: drivers/usb/typec/ 17170F: include/linux/usb/typec.h 17171 17172USB TYPEC BUS FOR ALTERNATE MODES 17173M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17174L: linux-usb@vger.kernel.org 17175S: Maintained 17176F: Documentation/ABI/testing/sysfs-bus-typec 17177F: Documentation/driver-api/usb/typec_bus.rst 17178F: drivers/usb/typec/altmodes/ 17179F: include/linux/usb/typec_altmode.h 17180 17181USB TYPEC PORT CONTROLLER DRIVERS 17182M: Guenter Roeck <linux@roeck-us.net> 17183L: linux-usb@vger.kernel.org 17184S: Maintained 17185F: drivers/usb/typec/tcpm/ 17186 17187USB UHCI DRIVER 17188M: Alan Stern <stern@rowland.harvard.edu> 17189L: linux-usb@vger.kernel.org 17190S: Maintained 17191F: drivers/usb/host/uhci* 17192 17193USB VIDEO CLASS 17194M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17195L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17196L: linux-media@vger.kernel.org 17197T: git git://linuxtv.org/media_tree.git 17198W: http://www.ideasonboard.org/uvc/ 17199S: Maintained 17200F: drivers/media/usb/uvc/ 17201F: include/uapi/linux/uvcvideo.h 17202 17203USB VISION DRIVER 17204M: Hans Verkuil <hverkuil@xs4all.nl> 17205L: linux-media@vger.kernel.org 17206T: git git://linuxtv.org/media_tree.git 17207W: https://linuxtv.org 17208S: Odd Fixes 17209F: drivers/media/usb/usbvision/ 17210 17211USB WEBCAM GADGET 17212M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17213L: linux-usb@vger.kernel.org 17214S: Maintained 17215F: drivers/usb/gadget/function/*uvc* 17216F: drivers/usb/gadget/legacy/webcam.c 17217F: include/uapi/linux/usb/g_uvc.h 17218 17219USB WIRELESS RNDIS DRIVER (rndis_wlan) 17220M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17221L: linux-wireless@vger.kernel.org 17222S: Maintained 17223F: drivers/net/wireless/rndis_wlan.c 17224 17225USB XHCI DRIVER 17226M: Mathias Nyman <mathias.nyman@intel.com> 17227L: linux-usb@vger.kernel.org 17228S: Supported 17229F: drivers/usb/host/xhci* 17230F: drivers/usb/host/pci-quirks* 17231 17232USB ZD1201 DRIVER 17233L: linux-wireless@vger.kernel.org 17234W: http://linux-lc100020.sourceforge.net 17235S: Orphan 17236F: drivers/net/wireless/zydas/zd1201.* 17237 17238USB ZR364XX DRIVER 17239M: Antoine Jacquet <royale@zerezo.com> 17240L: linux-usb@vger.kernel.org 17241L: linux-media@vger.kernel.org 17242T: git git://linuxtv.org/media_tree.git 17243W: http://royale.zerezo.com/zr364xx/ 17244S: Maintained 17245F: Documentation/media/v4l-drivers/zr364xx* 17246F: drivers/media/usb/zr364xx/ 17247 17248USER-MODE LINUX (UML) 17249M: Jeff Dike <jdike@addtoit.com> 17250M: Richard Weinberger <richard@nod.at> 17251M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17252L: linux-um@lists.infradead.org 17253W: http://user-mode-linux.sourceforge.net 17254Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17255T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17256S: Maintained 17257F: Documentation/virt/uml/ 17258F: arch/um/ 17259F: arch/x86/um/ 17260F: fs/hostfs/ 17261 17262USERSPACE COPYIN/COPYOUT (UIOVEC) 17263M: Alexander Viro <viro@zeniv.linux.org.uk> 17264S: Maintained 17265F: lib/iov_iter.c 17266F: include/linux/uio.h 17267 17268USERSPACE DMA BUFFER DRIVER 17269M: Gerd Hoffmann <kraxel@redhat.com> 17270S: Maintained 17271L: dri-devel@lists.freedesktop.org 17272F: drivers/dma-buf/udmabuf.c 17273F: include/uapi/linux/udmabuf.h 17274T: git git://anongit.freedesktop.org/drm/drm-misc 17275 17276USERSPACE I/O (UIO) 17277M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17278S: Maintained 17279T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17280F: Documentation/driver-api/uio-howto.rst 17281F: drivers/uio/ 17282F: include/linux/uio_driver.h 17283 17284UTIL-LINUX PACKAGE 17285M: Karel Zak <kzak@redhat.com> 17286L: util-linux@vger.kernel.org 17287W: http://en.wikipedia.org/wiki/Util-linux 17288T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17289S: Maintained 17290 17291UUID HELPERS 17292M: Christoph Hellwig <hch@lst.de> 17293R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17294L: linux-kernel@vger.kernel.org 17295T: git git://git.infradead.org/users/hch/uuid.git 17296F: lib/uuid.c 17297F: lib/test_uuid.c 17298F: include/linux/uuid.h 17299F: include/uapi/linux/uuid.h 17300S: Maintained 17301 17302UVESAFB DRIVER 17303M: Michal Januszewski <spock@gentoo.org> 17304L: linux-fbdev@vger.kernel.org 17305W: https://github.com/mjanusz/v86d 17306S: Maintained 17307F: Documentation/fb/uvesafb.rst 17308F: drivers/video/fbdev/uvesafb.* 17309 17310VF610 NAND DRIVER 17311M: Stefan Agner <stefan@agner.ch> 17312L: linux-mtd@lists.infradead.org 17313S: Supported 17314F: drivers/mtd/nand/raw/vf610_nfc.c 17315 17316VFAT/FAT/MSDOS FILESYSTEM 17317M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17318S: Maintained 17319F: Documentation/filesystems/vfat.txt 17320F: fs/fat/ 17321 17322VFIO DRIVER 17323M: Alex Williamson <alex.williamson@redhat.com> 17324R: Cornelia Huck <cohuck@redhat.com> 17325L: kvm@vger.kernel.org 17326T: git git://github.com/awilliam/linux-vfio.git 17327S: Maintained 17328F: Documentation/driver-api/vfio.rst 17329F: drivers/vfio/ 17330F: include/linux/vfio.h 17331F: include/uapi/linux/vfio.h 17332 17333VFIO MEDIATED DEVICE DRIVERS 17334M: Kirti Wankhede <kwankhede@nvidia.com> 17335L: kvm@vger.kernel.org 17336S: Maintained 17337F: Documentation/driver-api/vfio-mediated-device.rst 17338F: drivers/vfio/mdev/ 17339F: include/linux/mdev.h 17340F: samples/vfio-mdev/ 17341 17342VFIO PLATFORM DRIVER 17343M: Eric Auger <eric.auger@redhat.com> 17344L: kvm@vger.kernel.org 17345S: Maintained 17346F: drivers/vfio/platform/ 17347 17348VGA_SWITCHEROO 17349R: Lukas Wunner <lukas@wunner.de> 17350S: Maintained 17351F: Documentation/gpu/vga-switcheroo.rst 17352F: drivers/gpu/vga/vga_switcheroo.c 17353F: include/linux/vga_switcheroo.h 17354T: git git://anongit.freedesktop.org/drm/drm-misc 17355 17356VIA RHINE NETWORK DRIVER 17357S: Orphan 17358F: drivers/net/ethernet/via/via-rhine.c 17359 17360VIA SD/MMC CARD CONTROLLER DRIVER 17361M: Bruce Chang <brucechang@via.com.tw> 17362M: Harald Welte <HaraldWelte@viatech.com> 17363S: Maintained 17364F: drivers/mmc/host/via-sdmmc.c 17365 17366VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17367M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17368L: linux-fbdev@vger.kernel.org 17369S: Maintained 17370F: include/linux/via-core.h 17371F: include/linux/via-gpio.h 17372F: include/linux/via_i2c.h 17373F: drivers/video/fbdev/via/ 17374 17375VIA VELOCITY NETWORK DRIVER 17376M: Francois Romieu <romieu@fr.zoreil.com> 17377L: netdev@vger.kernel.org 17378S: Maintained 17379F: drivers/net/ethernet/via/via-velocity.* 17380 17381VICODEC VIRTUAL CODEC DRIVER 17382M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17383L: linux-media@vger.kernel.org 17384T: git git://linuxtv.org/media_tree.git 17385W: https://linuxtv.org 17386S: Maintained 17387F: drivers/media/platform/vicodec/* 17388 17389VIDEO MULTIPLEXER DRIVER 17390M: Philipp Zabel <p.zabel@pengutronix.de> 17391L: linux-media@vger.kernel.org 17392S: Maintained 17393F: drivers/media/platform/video-mux.c 17394 17395VIDEO I2C POLLING DRIVER 17396M: Matt Ranostay <matt.ranostay@konsulko.com> 17397L: linux-media@vger.kernel.org 17398S: Maintained 17399F: drivers/media/i2c/video-i2c.c 17400 17401VIDEOBUF2 FRAMEWORK 17402M: Pawel Osciak <pawel@osciak.com> 17403M: Marek Szyprowski <m.szyprowski@samsung.com> 17404M: Kyungmin Park <kyungmin.park@samsung.com> 17405R: Tomasz Figa <tfiga@chromium.org> 17406L: linux-media@vger.kernel.org 17407S: Maintained 17408F: drivers/media/common/videobuf2/* 17409F: include/media/videobuf2-* 17410 17411VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17412M: Helen Koike <helen.koike@collabora.com> 17413R: Shuah Khan <skhan@linuxfoundation.org> 17414L: linux-media@vger.kernel.org 17415T: git git://linuxtv.org/media_tree.git 17416W: https://linuxtv.org 17417S: Maintained 17418F: drivers/media/platform/vimc/* 17419 17420VIRT LIB 17421M: Alex Williamson <alex.williamson@redhat.com> 17422M: Paolo Bonzini <pbonzini@redhat.com> 17423L: kvm@vger.kernel.org 17424S: Supported 17425F: virt/lib/ 17426 17427VIRTIO AND VHOST VSOCK DRIVER 17428M: Stefan Hajnoczi <stefanha@redhat.com> 17429M: Stefano Garzarella <sgarzare@redhat.com> 17430L: kvm@vger.kernel.org 17431L: virtualization@lists.linux-foundation.org 17432L: netdev@vger.kernel.org 17433S: Maintained 17434F: include/linux/virtio_vsock.h 17435F: include/uapi/linux/virtio_vsock.h 17436F: include/uapi/linux/vsockmon.h 17437F: include/uapi/linux/vm_sockets_diag.h 17438F: net/vmw_vsock/diag.c 17439F: net/vmw_vsock/af_vsock_tap.c 17440F: net/vmw_vsock/virtio_transport_common.c 17441F: net/vmw_vsock/virtio_transport.c 17442F: drivers/net/vsockmon.c 17443F: drivers/vhost/vsock.c 17444F: tools/testing/vsock/ 17445 17446VIRTIO CONSOLE DRIVER 17447M: Amit Shah <amit@kernel.org> 17448L: virtualization@lists.linux-foundation.org 17449S: Maintained 17450F: drivers/char/virtio_console.c 17451F: include/linux/virtio_console.h 17452F: include/uapi/linux/virtio_console.h 17453 17454VIRTIO CORE AND NET DRIVERS 17455M: "Michael S. Tsirkin" <mst@redhat.com> 17456M: Jason Wang <jasowang@redhat.com> 17457L: virtualization@lists.linux-foundation.org 17458S: Maintained 17459F: Documentation/devicetree/bindings/virtio/ 17460F: drivers/virtio/ 17461F: tools/virtio/ 17462F: drivers/net/virtio_net.c 17463F: drivers/block/virtio_blk.c 17464F: include/linux/virtio*.h 17465F: include/uapi/linux/virtio_*.h 17466F: drivers/crypto/virtio/ 17467F: mm/balloon_compaction.c 17468 17469VIRTIO BLOCK AND SCSI DRIVERS 17470M: "Michael S. Tsirkin" <mst@redhat.com> 17471M: Jason Wang <jasowang@redhat.com> 17472R: Paolo Bonzini <pbonzini@redhat.com> 17473R: Stefan Hajnoczi <stefanha@redhat.com> 17474L: virtualization@lists.linux-foundation.org 17475S: Maintained 17476F: drivers/block/virtio_blk.c 17477F: drivers/scsi/virtio_scsi.c 17478F: include/uapi/linux/virtio_blk.h 17479F: include/uapi/linux/virtio_scsi.h 17480F: drivers/vhost/scsi.c 17481 17482VIRTIO CRYPTO DRIVER 17483M: Gonglei <arei.gonglei@huawei.com> 17484L: virtualization@lists.linux-foundation.org 17485L: linux-crypto@vger.kernel.org 17486S: Maintained 17487F: drivers/crypto/virtio/ 17488F: include/uapi/linux/virtio_crypto.h 17489 17490VIRTIO DRIVERS FOR S390 17491M: Cornelia Huck <cohuck@redhat.com> 17492M: Halil Pasic <pasic@linux.ibm.com> 17493L: linux-s390@vger.kernel.org 17494L: virtualization@lists.linux-foundation.org 17495L: kvm@vger.kernel.org 17496S: Supported 17497F: drivers/s390/virtio/ 17498F: arch/s390/include/uapi/asm/virtio-ccw.h 17499 17500VIRTIO FILE SYSTEM 17501M: Vivek Goyal <vgoyal@redhat.com> 17502M: Stefan Hajnoczi <stefanha@redhat.com> 17503M: Miklos Szeredi <miklos@szeredi.hu> 17504L: virtualization@lists.linux-foundation.org 17505L: linux-fsdevel@vger.kernel.org 17506W: https://virtio-fs.gitlab.io/ 17507S: Supported 17508F: fs/fuse/virtio_fs.c 17509F: include/uapi/linux/virtio_fs.h 17510F: Documentation/filesystems/virtiofs.rst 17511 17512VIRTIO GPU DRIVER 17513M: David Airlie <airlied@linux.ie> 17514M: Gerd Hoffmann <kraxel@redhat.com> 17515L: dri-devel@lists.freedesktop.org 17516L: virtualization@lists.linux-foundation.org 17517T: git git://anongit.freedesktop.org/drm/drm-misc 17518S: Maintained 17519F: drivers/gpu/drm/virtio/ 17520F: include/uapi/linux/virtio_gpu.h 17521 17522VIRTIO HOST (VHOST) 17523M: "Michael S. Tsirkin" <mst@redhat.com> 17524M: Jason Wang <jasowang@redhat.com> 17525L: kvm@vger.kernel.org 17526L: virtualization@lists.linux-foundation.org 17527L: netdev@vger.kernel.org 17528T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17529S: Maintained 17530F: drivers/vhost/ 17531F: include/uapi/linux/vhost.h 17532 17533VIRTIO INPUT DRIVER 17534M: Gerd Hoffmann <kraxel@redhat.com> 17535S: Maintained 17536F: drivers/virtio/virtio_input.c 17537F: include/uapi/linux/virtio_input.h 17538 17539VIRTIO IOMMU DRIVER 17540M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17541L: virtualization@lists.linux-foundation.org 17542S: Maintained 17543F: drivers/iommu/virtio-iommu.c 17544F: include/uapi/linux/virtio_iommu.h 17545 17546VIRTUAL BOX GUEST DEVICE DRIVER 17547M: Hans de Goede <hdegoede@redhat.com> 17548M: Arnd Bergmann <arnd@arndb.de> 17549M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17550S: Maintained 17551F: include/linux/vbox_utils.h 17552F: include/uapi/linux/vbox*.h 17553F: drivers/virt/vboxguest/ 17554 17555VIRTUAL SERIO DEVICE DRIVER 17556M: Stephen Chandler Paul <thatslyude@gmail.com> 17557S: Maintained 17558F: drivers/input/serio/userio.c 17559F: include/uapi/linux/userio.h 17560 17561VITESSE FELIX ETHERNET SWITCH DRIVER 17562M: Vladimir Oltean <vladimir.oltean@nxp.com> 17563M: Claudiu Manoil <claudiu.manoil@nxp.com> 17564L: netdev@vger.kernel.org 17565S: Maintained 17566F: drivers/net/dsa/ocelot/* 17567F: net/dsa/tag_ocelot.c 17568 17569VIVID VIRTUAL VIDEO DRIVER 17570M: Hans Verkuil <hverkuil@xs4all.nl> 17571L: linux-media@vger.kernel.org 17572T: git git://linuxtv.org/media_tree.git 17573W: https://linuxtv.org 17574S: Maintained 17575F: drivers/media/platform/vivid/* 17576 17577VLYNQ BUS 17578M: Florian Fainelli <f.fainelli@gmail.com> 17579L: openwrt-devel@lists.openwrt.org (subscribers-only) 17580S: Maintained 17581F: drivers/vlynq/vlynq.c 17582F: include/linux/vlynq.h 17583 17584VME SUBSYSTEM 17585M: Martyn Welch <martyn@welchs.me.uk> 17586M: Manohar Vanga <manohar.vanga@gmail.com> 17587M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17588L: devel@driverdev.osuosl.org 17589S: Maintained 17590T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17591F: Documentation/driver-api/vme.rst 17592F: drivers/staging/vme/ 17593F: drivers/vme/ 17594F: include/linux/vme* 17595 17596VMWARE BALLOON DRIVER 17597M: Nadav Amit <namit@vmware.com> 17598M: "VMware, Inc." <pv-drivers@vmware.com> 17599L: linux-kernel@vger.kernel.org 17600S: Maintained 17601F: drivers/misc/vmw_balloon.c 17602 17603VMWARE HYPERVISOR INTERFACE 17604M: Thomas Hellstrom <thellstrom@vmware.com> 17605M: "VMware, Inc." <pv-drivers@vmware.com> 17606L: virtualization@lists.linux-foundation.org 17607S: Supported 17608F: arch/x86/kernel/cpu/vmware.c 17609F: arch/x86/include/asm/vmware.h 17610 17611VMWARE PVRDMA DRIVER 17612M: Adit Ranadive <aditr@vmware.com> 17613M: VMware PV-Drivers <pv-drivers@vmware.com> 17614L: linux-rdma@vger.kernel.org 17615S: Maintained 17616F: drivers/infiniband/hw/vmw_pvrdma/ 17617 17618VMware PVSCSI driver 17619M: Jim Gill <jgill@vmware.com> 17620M: VMware PV-Drivers <pv-drivers@vmware.com> 17621L: linux-scsi@vger.kernel.org 17622S: Maintained 17623F: drivers/scsi/vmw_pvscsi.c 17624F: drivers/scsi/vmw_pvscsi.h 17625 17626VMWARE VMMOUSE SUBDRIVER 17627M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17628M: "VMware, Inc." <pv-drivers@vmware.com> 17629L: linux-input@vger.kernel.org 17630S: Maintained 17631F: drivers/input/mouse/vmmouse.c 17632F: drivers/input/mouse/vmmouse.h 17633 17634VMWARE VMXNET3 ETHERNET DRIVER 17635M: Ronak Doshi <doshir@vmware.com> 17636M: "VMware, Inc." <pv-drivers@vmware.com> 17637L: netdev@vger.kernel.org 17638S: Maintained 17639F: drivers/net/vmxnet3/ 17640 17641VOCORE VOCORE2 BOARD 17642M: Harvey Hunt <harveyhuntnexus@gmail.com> 17643L: linux-mips@vger.kernel.org 17644S: Maintained 17645F: arch/mips/boot/dts/ralink/vocore2.dts 17646 17647VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17648M: Liam Girdwood <lgirdwood@gmail.com> 17649M: Mark Brown <broonie@kernel.org> 17650L: linux-kernel@vger.kernel.org 17651W: http://www.slimlogic.co.uk/?p=48 17652T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17653S: Supported 17654F: Documentation/devicetree/bindings/regulator/ 17655F: Documentation/power/regulator/ 17656F: drivers/regulator/ 17657F: include/dt-bindings/regulator/ 17658F: include/linux/regulator/ 17659K: regulator_get_optional 17660 17661VRF 17662M: David Ahern <dsahern@kernel.org> 17663M: Shrijeet Mukherjee <shrijeet@gmail.com> 17664L: netdev@vger.kernel.org 17665S: Maintained 17666F: drivers/net/vrf.c 17667F: Documentation/networking/vrf.txt 17668 17669VSPRINTF 17670M: Petr Mladek <pmladek@suse.com> 17671M: Steven Rostedt <rostedt@goodmis.org> 17672M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 17673R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17674R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 17675T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 17676S: Maintained 17677F: lib/vsprintf.c 17678F: lib/test_printf.c 17679F: Documentation/core-api/printk-formats.rst 17680 17681VT1211 HARDWARE MONITOR DRIVER 17682M: Juerg Haefliger <juergh@gmail.com> 17683L: linux-hwmon@vger.kernel.org 17684S: Maintained 17685F: Documentation/hwmon/vt1211.rst 17686F: drivers/hwmon/vt1211.c 17687 17688VT8231 HARDWARE MONITOR DRIVER 17689M: Roger Lucas <vt8231@hiddenengine.co.uk> 17690L: linux-hwmon@vger.kernel.org 17691S: Maintained 17692F: drivers/hwmon/vt8231.c 17693 17694VUB300 USB to SDIO/SD/MMC bridge chip 17695L: linux-mmc@vger.kernel.org 17696S: Orphan 17697F: drivers/mmc/host/vub300.c 17698 17699W1 DALLAS'S 1-WIRE BUS 17700M: Evgeniy Polyakov <zbr@ioremap.net> 17701S: Maintained 17702F: Documentation/devicetree/bindings/w1/ 17703F: Documentation/w1/ 17704F: drivers/w1/ 17705F: include/linux/w1.h 17706 17707W83791D HARDWARE MONITORING DRIVER 17708M: Marc Hulsman <m.hulsman@tudelft.nl> 17709L: linux-hwmon@vger.kernel.org 17710S: Maintained 17711F: Documentation/hwmon/w83791d.rst 17712F: drivers/hwmon/w83791d.c 17713 17714W83793 HARDWARE MONITORING DRIVER 17715M: Rudolf Marek <r.marek@assembler.cz> 17716L: linux-hwmon@vger.kernel.org 17717S: Maintained 17718F: Documentation/hwmon/w83793.rst 17719F: drivers/hwmon/w83793.c 17720 17721W83795 HARDWARE MONITORING DRIVER 17722M: Jean Delvare <jdelvare@suse.com> 17723L: linux-hwmon@vger.kernel.org 17724S: Maintained 17725F: drivers/hwmon/w83795.c 17726 17727W83L51xD SD/MMC CARD INTERFACE DRIVER 17728M: Pierre Ossman <pierre@ossman.eu> 17729S: Maintained 17730F: drivers/mmc/host/wbsd.* 17731 17732WACOM PROTOCOL 4 SERIAL TABLETS 17733M: Julian Squires <julian@cipht.net> 17734M: Hans de Goede <hdegoede@redhat.com> 17735L: linux-input@vger.kernel.org 17736S: Maintained 17737F: drivers/input/tablet/wacom_serial4.c 17738 17739WATCHDOG DEVICE DRIVERS 17740M: Wim Van Sebroeck <wim@linux-watchdog.org> 17741M: Guenter Roeck <linux@roeck-us.net> 17742L: linux-watchdog@vger.kernel.org 17743W: http://www.linux-watchdog.org/ 17744T: git git://www.linux-watchdog.org/linux-watchdog.git 17745S: Maintained 17746F: Documentation/devicetree/bindings/watchdog/ 17747F: Documentation/watchdog/ 17748F: drivers/watchdog/ 17749F: include/linux/watchdog.h 17750F: include/uapi/linux/watchdog.h 17751 17752WHISKEYCOVE PMIC GPIO DRIVER 17753M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17754L: linux-gpio@vger.kernel.org 17755S: Maintained 17756F: drivers/gpio/gpio-wcove.c 17757 17758WHWAVE RTC DRIVER 17759M: Dianlong Li <long17.cool@163.com> 17760L: linux-rtc@vger.kernel.org 17761S: Maintained 17762F: drivers/rtc/rtc-sd3078.c 17763 17764WIIMOTE HID DRIVER 17765M: David Herrmann <dh.herrmann@googlemail.com> 17766L: linux-input@vger.kernel.org 17767S: Maintained 17768F: drivers/hid/hid-wiimote* 17769 17770WILOCITY WIL6210 WIRELESS DRIVER 17771M: Maya Erez <merez@codeaurora.org> 17772L: linux-wireless@vger.kernel.org 17773L: wil6210@qti.qualcomm.com 17774S: Supported 17775W: http://wireless.kernel.org/en/users/Drivers/wil6210 17776F: drivers/net/wireless/ath/wil6210/ 17777 17778WIMAX STACK 17779M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17780M: linux-wimax@intel.com 17781L: wimax@linuxwimax.org (subscribers-only) 17782S: Supported 17783W: http://linuxwimax.org 17784F: Documentation/admin-guide/wimax/wimax.rst 17785F: include/linux/wimax/debug.h 17786F: include/net/wimax.h 17787F: include/uapi/linux/wimax.h 17788F: net/wimax/ 17789 17790WINBOND CIR DRIVER 17791M: David Härdeman <david@hardeman.nu> 17792S: Maintained 17793F: drivers/media/rc/winbond-cir.c 17794 17795RCMM REMOTE CONTROLS DECODER 17796M: Patrick Lerda <patrick9876@free.fr> 17797S: Maintained 17798F: drivers/media/rc/ir-rcmm-decoder.c 17799 17800WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17801M: William Breathitt Gray <vilhelm.gray@gmail.com> 17802L: linux-watchdog@vger.kernel.org 17803S: Maintained 17804F: drivers/watchdog/ebc-c384_wdt.c 17805 17806WINSYSTEMS WS16C48 GPIO DRIVER 17807M: William Breathitt Gray <vilhelm.gray@gmail.com> 17808L: linux-gpio@vger.kernel.org 17809S: Maintained 17810F: drivers/gpio/gpio-ws16c48.c 17811 17812WISTRON LAPTOP BUTTON DRIVER 17813M: Miloslav Trmac <mitr@volny.cz> 17814S: Maintained 17815F: drivers/input/misc/wistron_btns.c 17816 17817WL3501 WIRELESS PCMCIA CARD DRIVER 17818L: linux-wireless@vger.kernel.org 17819S: Odd fixes 17820F: drivers/net/wireless/wl3501* 17821 17822WOLFSON MICROELECTRONICS DRIVERS 17823L: patches@opensource.cirrus.com 17824T: git https://github.com/CirrusLogic/linux-drivers.git 17825W: https://github.com/CirrusLogic/linux-drivers/wiki 17826S: Supported 17827F: Documentation/hwmon/wm83??.rst 17828F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17829F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17830F: Documentation/devicetree/bindings/mfd/arizona.txt 17831F: Documentation/devicetree/bindings/mfd/wm831x.txt 17832F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17833F: arch/arm/mach-s3c64xx/mach-crag6410* 17834F: drivers/clk/clk-wm83*.c 17835F: drivers/extcon/extcon-arizona.c 17836F: drivers/leds/leds-wm83*.c 17837F: drivers/gpio/gpio-*wm*.c 17838F: drivers/gpio/gpio-arizona.c 17839F: drivers/hwmon/wm83??-hwmon.c 17840F: drivers/input/misc/wm831x-on.c 17841F: drivers/input/touchscreen/wm831x-ts.c 17842F: drivers/input/touchscreen/wm97*.c 17843F: drivers/mfd/arizona* 17844F: drivers/mfd/wm*.c 17845F: drivers/mfd/cs47l24* 17846F: drivers/power/supply/wm83*.c 17847F: drivers/rtc/rtc-wm83*.c 17848F: drivers/regulator/wm8*.c 17849F: drivers/regulator/arizona* 17850F: drivers/video/backlight/wm83*_bl.c 17851F: drivers/watchdog/wm83*_wdt.c 17852F: include/linux/mfd/arizona/ 17853F: include/linux/mfd/wm831x/ 17854F: include/linux/mfd/wm8350/ 17855F: include/linux/mfd/wm8400* 17856F: include/linux/regulator/arizona* 17857F: include/linux/wm97xx.h 17858F: include/sound/wm????.h 17859F: sound/soc/codecs/arizona.? 17860F: sound/soc/codecs/wm* 17861F: sound/soc/codecs/cs47l24* 17862 17863WORKQUEUE 17864M: Tejun Heo <tj@kernel.org> 17865R: Lai Jiangshan <jiangshanlai@gmail.com> 17866T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17867S: Maintained 17868F: include/linux/workqueue.h 17869F: kernel/workqueue.c 17870F: Documentation/core-api/workqueue.rst 17871 17872X-POWERS AXP288 PMIC DRIVERS 17873M: Hans de Goede <hdegoede@redhat.com> 17874S: Maintained 17875N: axp288 17876F: drivers/acpi/pmic/intel_pmic_xpower.c 17877 17878X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17879M: Chen-Yu Tsai <wens@csie.org> 17880L: linux-kernel@vger.kernel.org 17881S: Maintained 17882N: axp[128] 17883 17884X.25 NETWORK LAYER 17885M: Andrew Hendry <andrew.hendry@gmail.com> 17886L: linux-x25@vger.kernel.org 17887S: Odd Fixes 17888F: Documentation/networking/x25* 17889F: include/net/x25* 17890F: net/x25/ 17891 17892X86 ARCHITECTURE (32-BIT AND 64-BIT) 17893M: Thomas Gleixner <tglx@linutronix.de> 17894M: Ingo Molnar <mingo@redhat.com> 17895M: Borislav Petkov <bp@alien8.de> 17896R: "H. Peter Anvin" <hpa@zytor.com> 17897M: x86@kernel.org 17898L: linux-kernel@vger.kernel.org 17899T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17900S: Maintained 17901F: Documentation/devicetree/bindings/x86/ 17902F: Documentation/x86/ 17903F: arch/x86/ 17904 17905X86 ENTRY CODE 17906M: Andy Lutomirski <luto@kernel.org> 17907L: linux-kernel@vger.kernel.org 17908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17909S: Maintained 17910F: arch/x86/entry/ 17911 17912X86 MCE INFRASTRUCTURE 17913M: Tony Luck <tony.luck@intel.com> 17914M: Borislav Petkov <bp@alien8.de> 17915L: linux-edac@vger.kernel.org 17916S: Maintained 17917F: arch/x86/kernel/cpu/mce/* 17918 17919X86 MICROCODE UPDATE SUPPORT 17920M: Borislav Petkov <bp@alien8.de> 17921S: Maintained 17922F: arch/x86/kernel/cpu/microcode/* 17923 17924X86 MM 17925M: Dave Hansen <dave.hansen@linux.intel.com> 17926M: Andy Lutomirski <luto@kernel.org> 17927M: Peter Zijlstra <peterz@infradead.org> 17928L: linux-kernel@vger.kernel.org 17929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17930S: Maintained 17931F: arch/x86/mm/ 17932 17933X86 PLATFORM DRIVERS 17934M: Darren Hart <dvhart@infradead.org> 17935M: Andy Shevchenko <andy@infradead.org> 17936L: platform-driver-x86@vger.kernel.org 17937T: git git://git.infradead.org/linux-platform-drivers-x86.git 17938S: Odd Fixes 17939F: drivers/platform/x86/ 17940F: drivers/platform/olpc/ 17941 17942X86 PLATFORM DRIVERS - ARCH 17943R: Darren Hart <dvhart@infradead.org> 17944R: Andy Shevchenko <andy@infradead.org> 17945L: platform-driver-x86@vger.kernel.org 17946L: x86@kernel.org 17947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17948S: Maintained 17949F: arch/x86/platform 17950 17951X86 VDSO 17952M: Andy Lutomirski <luto@kernel.org> 17953L: linux-kernel@vger.kernel.org 17954T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17955S: Maintained 17956F: arch/x86/entry/vdso/ 17957 17958XARRAY 17959M: Matthew Wilcox <willy@infradead.org> 17960L: linux-fsdevel@vger.kernel.org 17961S: Supported 17962F: Documentation/core-api/xarray.rst 17963F: lib/idr.c 17964F: lib/xarray.c 17965F: include/linux/idr.h 17966F: include/linux/xarray.h 17967F: tools/testing/radix-tree 17968 17969XBOX DVD IR REMOTE 17970M: Benjamin Valentin <benpicco@googlemail.com> 17971S: Maintained 17972F: drivers/media/rc/xbox_remote.c 17973F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17974 17975XC2028/3028 TUNER DRIVER 17976M: Mauro Carvalho Chehab <mchehab@kernel.org> 17977L: linux-media@vger.kernel.org 17978W: https://linuxtv.org 17979T: git git://linuxtv.org/media_tree.git 17980S: Maintained 17981F: drivers/media/tuners/tuner-xc2028.* 17982 17983XDP (eXpress Data Path) 17984M: Alexei Starovoitov <ast@kernel.org> 17985M: Daniel Borkmann <daniel@iogearbox.net> 17986M: David S. Miller <davem@davemloft.net> 17987M: Jakub Kicinski <jakub.kicinski@netronome.com> 17988M: Jesper Dangaard Brouer <hawk@kernel.org> 17989M: John Fastabend <john.fastabend@gmail.com> 17990L: netdev@vger.kernel.org 17991L: bpf@vger.kernel.org 17992S: Supported 17993F: net/core/xdp.c 17994F: include/net/xdp.h 17995F: kernel/bpf/devmap.c 17996F: kernel/bpf/cpumap.c 17997F: include/trace/events/xdp.h 17998K: xdp 17999N: xdp 18000 18001XDP SOCKETS (AF_XDP) 18002M: Björn Töpel <bjorn.topel@intel.com> 18003M: Magnus Karlsson <magnus.karlsson@intel.com> 18004R: Jonathan Lemon <jonathan.lemon@gmail.com> 18005L: netdev@vger.kernel.org 18006L: bpf@vger.kernel.org 18007S: Maintained 18008F: kernel/bpf/xskmap.c 18009F: net/xdp/ 18010 18011XEN BLOCK SUBSYSTEM 18012M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18013M: Roger Pau Monné <roger.pau@citrix.com> 18014L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18015S: Supported 18016F: drivers/block/xen-blkback/* 18017F: drivers/block/xen* 18018 18019XEN HYPERVISOR ARM 18020M: Stefano Stabellini <sstabellini@kernel.org> 18021L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18022S: Maintained 18023F: arch/arm/xen/ 18024F: arch/arm/include/asm/xen/ 18025 18026XEN HYPERVISOR ARM64 18027M: Stefano Stabellini <sstabellini@kernel.org> 18028L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18029S: Maintained 18030F: arch/arm64/xen/ 18031F: arch/arm64/include/asm/xen/ 18032 18033XEN HYPERVISOR INTERFACE 18034M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18035M: Juergen Gross <jgross@suse.com> 18036R: Stefano Stabellini <sstabellini@kernel.org> 18037L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18038T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18039S: Supported 18040F: arch/x86/xen/ 18041F: arch/x86/platform/pvh/ 18042F: drivers/*/xen-*front.c 18043F: drivers/xen/ 18044F: arch/x86/include/asm/xen/ 18045F: arch/x86/include/asm/pvclock-abi.h 18046F: include/xen/ 18047F: include/uapi/xen/ 18048F: Documentation/ABI/stable/sysfs-hypervisor-xen 18049F: Documentation/ABI/testing/sysfs-hypervisor-xen 18050 18051XEN NETWORK BACKEND DRIVER 18052M: Wei Liu <wei.liu@kernel.org> 18053M: Paul Durrant <paul@xen.org> 18054L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18055L: netdev@vger.kernel.org 18056S: Supported 18057F: drivers/net/xen-netback/* 18058 18059XEN PCI SUBSYSTEM 18060M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18061L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18062S: Supported 18063F: arch/x86/pci/*xen* 18064F: drivers/pci/*xen* 18065 18066XEN PVSCSI DRIVERS 18067M: Juergen Gross <jgross@suse.com> 18068L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18069L: linux-scsi@vger.kernel.org 18070S: Supported 18071F: drivers/scsi/xen-scsifront.c 18072F: drivers/xen/xen-scsiback.c 18073F: include/xen/interface/io/vscsiif.h 18074 18075XEN SWIOTLB SUBSYSTEM 18076M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18077L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18078L: iommu@lists.linux-foundation.org 18079S: Supported 18080F: arch/x86/xen/*swiotlb* 18081F: drivers/xen/*swiotlb* 18082 18083XEN SOUND FRONTEND DRIVER 18084M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18085L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18086L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18087S: Supported 18088F: sound/xen/* 18089 18090XFS FILESYSTEM 18091M: Darrick J. Wong <darrick.wong@oracle.com> 18092M: linux-xfs@vger.kernel.org 18093L: linux-xfs@vger.kernel.org 18094W: http://xfs.org/ 18095T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18096S: Supported 18097F: Documentation/admin-guide/xfs.rst 18098F: Documentation/ABI/testing/sysfs-fs-xfs 18099F: Documentation/filesystems/xfs-delayed-logging-design.txt 18100F: Documentation/filesystems/xfs-self-describing-metadata.txt 18101F: fs/xfs/ 18102F: include/uapi/linux/dqblk_xfs.h 18103F: include/uapi/linux/fsmap.h 18104 18105XILINX AXI ETHERNET DRIVER 18106M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18107S: Maintained 18108F: drivers/net/ethernet/xilinx/xilinx_axienet* 18109 18110XILINX UARTLITE SERIAL DRIVER 18111M: Peter Korsgaard <jacmet@sunsite.dk> 18112L: linux-serial@vger.kernel.org 18113S: Maintained 18114F: drivers/tty/serial/uartlite.c 18115 18116XILINX VIDEO IP CORES 18117M: Hyun Kwon <hyun.kwon@xilinx.com> 18118M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18119L: linux-media@vger.kernel.org 18120T: git git://linuxtv.org/media_tree.git 18121S: Supported 18122F: Documentation/devicetree/bindings/media/xilinx/ 18123F: drivers/media/platform/xilinx/ 18124F: include/uapi/linux/xilinx-v4l2-controls.h 18125 18126XILINX SD-FEC IP CORES 18127M: Derek Kiernan <derek.kiernan@xilinx.com> 18128M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18129S: Maintained 18130F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18131F: Documentation/misc-devices/xilinx_sdfec.rst 18132F: drivers/misc/xilinx_sdfec.c 18133F: drivers/misc/Kconfig 18134F: drivers/misc/Makefile 18135F: include/uapi/misc/xilinx_sdfec.h 18136 18137XILLYBUS DRIVER 18138M: Eli Billauer <eli.billauer@gmail.com> 18139L: linux-kernel@vger.kernel.org 18140S: Supported 18141F: drivers/char/xillybus/ 18142 18143XLP9XX I2C DRIVER 18144M: George Cherian <george.cherian@cavium.com> 18145M: Jan Glauber <jglauber@cavium.com> 18146L: linux-i2c@vger.kernel.org 18147W: http://www.cavium.com 18148S: Supported 18149F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18150F: drivers/i2c/busses/i2c-xlp9xx.c 18151 18152XRA1403 GPIO EXPANDER 18153M: Nandor Han <nandor.han@ge.com> 18154M: Semi Malinen <semi.malinen@ge.com> 18155L: linux-gpio@vger.kernel.org 18156S: Maintained 18157F: drivers/gpio/gpio-xra1403.c 18158F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18159 18160XTENSA XTFPGA PLATFORM SUPPORT 18161M: Max Filippov <jcmvbkbc@gmail.com> 18162L: linux-xtensa@linux-xtensa.org 18163S: Maintained 18164F: drivers/spi/spi-xtensa-xtfpga.c 18165F: sound/soc/xtensa/xtfpga-i2s.c 18166 18167YAM DRIVER FOR AX.25 18168M: Jean-Paul Roubelat <jpr@f6fbb.org> 18169L: linux-hams@vger.kernel.org 18170S: Maintained 18171F: drivers/net/hamradio/yam* 18172F: include/linux/yam.h 18173 18174YAMA SECURITY MODULE 18175M: Kees Cook <keescook@chromium.org> 18176T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18177S: Supported 18178F: security/yama/ 18179F: Documentation/admin-guide/LSM/Yama.rst 18180 18181YEALINK PHONE DRIVER 18182M: Henk Vergonet <Henk.Vergonet@gmail.com> 18183L: usbb2k-api-dev@nongnu.org 18184S: Maintained 18185F: Documentation/input/devices/yealink.rst 18186F: drivers/input/misc/yealink.* 18187 18188Z8530 DRIVER FOR AX.25 18189M: Joerg Reuter <jreuter@yaina.de> 18190W: http://yaina.de/jreuter/ 18191W: http://www.qsl.net/dl1bke/ 18192L: linux-hams@vger.kernel.org 18193S: Maintained 18194F: Documentation/networking/z8530drv.txt 18195F: drivers/net/hamradio/*scc.c 18196F: drivers/net/hamradio/z8530.h 18197 18198ZBUD COMPRESSED PAGE ALLOCATOR 18199M: Seth Jennings <sjenning@redhat.com> 18200M: Dan Streetman <ddstreet@ieee.org> 18201L: linux-mm@kvack.org 18202S: Maintained 18203F: mm/zbud.c 18204F: include/linux/zbud.h 18205 18206ZD1211RW WIRELESS DRIVER 18207M: Daniel Drake <dsd@gentoo.org> 18208M: Ulrich Kunitz <kune@deine-taler.de> 18209W: http://zd1211.ath.cx/wiki/DriverRewrite 18210L: linux-wireless@vger.kernel.org 18211L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18212S: Maintained 18213F: drivers/net/wireless/zydas/zd1211rw/ 18214 18215ZD1301 MEDIA DRIVER 18216M: Antti Palosaari <crope@iki.fi> 18217L: linux-media@vger.kernel.org 18218W: https://linuxtv.org/ 18219W: http://palosaari.fi/linux/ 18220Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18221S: Maintained 18222F: drivers/media/usb/dvb-usb-v2/zd1301* 18223 18224ZD1301_DEMOD MEDIA DRIVER 18225M: Antti Palosaari <crope@iki.fi> 18226L: linux-media@vger.kernel.org 18227W: https://linuxtv.org/ 18228W: http://palosaari.fi/linux/ 18229Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18230S: Maintained 18231F: drivers/media/dvb-frontends/zd1301_demod* 18232 18233ZHAOXIN PROCESSOR SUPPORT 18234M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18235L: linux-kernel@vger.kernel.org 18236S: Maintained 18237F: arch/x86/kernel/cpu/zhaoxin.c 18238 18239ZPOOL COMPRESSED PAGE STORAGE API 18240M: Dan Streetman <ddstreet@ieee.org> 18241L: linux-mm@kvack.org 18242S: Maintained 18243F: mm/zpool.c 18244F: include/linux/zpool.h 18245 18246ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18247M: Minchan Kim <minchan@kernel.org> 18248M: Nitin Gupta <ngupta@vflare.org> 18249R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18250L: linux-kernel@vger.kernel.org 18251S: Maintained 18252F: drivers/block/zram/ 18253F: Documentation/admin-guide/blockdev/zram.rst 18254 18255ZS DECSTATION Z85C30 SERIAL DRIVER 18256M: "Maciej W. Rozycki" <macro@linux-mips.org> 18257S: Maintained 18258F: drivers/tty/serial/zs.* 18259 18260ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18261M: Minchan Kim <minchan@kernel.org> 18262M: Nitin Gupta <ngupta@vflare.org> 18263R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18264L: linux-mm@kvack.org 18265S: Maintained 18266F: mm/zsmalloc.c 18267F: include/linux/zsmalloc.h 18268F: Documentation/vm/zsmalloc.rst 18269 18270ZSWAP COMPRESSED SWAP CACHING 18271M: Seth Jennings <sjenning@redhat.com> 18272M: Dan Streetman <ddstreet@ieee.org> 18273M: Vitaly Wool <vitaly.wool@konsulko.com> 18274L: linux-mm@kvack.org 18275S: Maintained 18276F: mm/zswap.c 18277 18278THE REST 18279M: Linus Torvalds <torvalds@linux-foundation.org> 18280L: linux-kernel@vger.kernel.org 18281Q: http://patchwork.kernel.org/project/LKML/list/ 18282T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18283S: Buried alive in reporters 18284F: * 18285F: */ 18286