1 2 3 List of maintainers and how to submit kernel changes 4 5Please try to follow the guidelines below. This will make things 6easier on the maintainers. Not all of these guidelines matter for every 7trivial patch so apply some common sense. 8 91. Always _test_ your changes, however small, on at least 4 or 10 5 people, preferably many more. 11 122. Try to release a few ALPHA test versions to the net. Announce 13 them onto the kernel channel and await results. This is especially 14 important for device drivers, because often that's the only way 15 you will find things like the fact version 3 firmware needs 16 a magic fix you didn't know about, or some clown changed the 17 chips on a board and not its name. (Don't laugh! Look at the 18 SMC etherpower for that.) 19 203. Make sure your changes compile correctly in multiple 21 configurations. In particular check that changes work both as a 22 module and built into the kernel. 23 244. When you are happy with a change make it generally available for 25 testing and await feedback. 26 275. Make a patch available to the relevant maintainer in the list. Use 28 'diff -u' to make the patch easy to merge. Be prepared to get your 29 changes sent back with seemingly silly requests about formatting 30 and variable names. These aren't as silly as they seem. One 31 job the maintainers (and especially Linus) do is to keep things 32 looking the same. Sometimes this means that the clever hack in 33 your driver to get around a problem actually needs to become a 34 generalized kernel feature ready for next time. 35 36 PLEASE check your patch with the automated style checker 37 (scripts/checkpatch.pl) to catch trivial style violations. 38 See Documentation/process/coding-style.rst for guidance here. 39 40 PLEASE CC: the maintainers and mailing lists that are generated 41 by scripts/get_maintainer.pl. The results returned by the 42 script will be best if you have git installed and are making 43 your changes in a branch derived from Linus' latest git tree. 44 See Documentation/process/submitting-patches.rst for details. 45 46 PLEASE try to include any credit lines you want added with the 47 patch. It avoids people being missed off by mistake and makes 48 it easier to know who wants adding and who doesn't. 49 50 PLEASE document known bugs. If it doesn't work for everything 51 or does something very odd once a month document it. 52 53 PLEASE remember that submissions must be made under the terms 54 of the Linux Foundation certificate of contribution and should 55 include a Signed-off-by: line. The current version of this 56 "Developer's Certificate of Origin" (DCO) is listed in the file 57 Documentation/process/submitting-patches.rst. 58 596. Make sure you have the right to send any changes you make. If you 60 do changes at work you may find your employer owns the patch 61 not you. 62 637. When sending security related changes or reports to a maintainer 64 please Cc: security@kernel.org, especially if the maintainer 65 does not respond. Please keep in mind that the security team is 66 a small set of people who can be efficient only when working on 67 verified bugs. Please only Cc: this list when you have identified 68 that the bug would present a short-term risk to other users if it 69 were publicly disclosed. For example, reports of address leaks do 70 not represent an immediate threat and are better handled publicly, 71 and ideally, should come with a patch proposal. Please do not send 72 automated reports to this list either. Such bugs will be handled 73 better and faster in the usual public places. 74 758. Happy hacking. 76 77Descriptions of section entries: 78 79 P: Person (obsolete) 80 M: Mail patches to: FullName <address@domain> 81 R: Designated reviewer: FullName <address@domain> 82 These reviewers should be CCed on patches. 83 L: Mailing list that is relevant to this area 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 86 filing info, a direct bug tracker link, or a mailto: URI. 87 C: URI for chat protocol, server and channel where developers 88 usually hang out, for example irc://server/channel. 89 Q: Patchwork web based patch tracking system site 90 T: SCM tree type and location. 91 Type is one of: git, hg, quilt, stgit, topgit 92 S: Status, one of the following: 93 Supported: Someone is actually paid to look after this. 94 Maintained: Someone actually looks after it. 95 Odd Fixes: It has a maintainer but they don't have time to do 96 much other than throw the odd patch in. See below.. 97 Orphan: No current maintainer [but maybe you could take the 98 role as you write your new code]. 99 Obsolete: Old code. Something tagged obsolete generally means 100 it has been replaced by a better system and you 101 should be using that. 102 F: Files and directories with wildcard patterns. 103 A trailing slash includes all files and subdirectory files. 104 F: drivers/net/ all files in and below drivers/net 105 F: drivers/net/* all files in drivers/net, but not below 106 F: */net/* all files in "any top level directory"/net 107 One pattern per line. Multiple F: lines acceptable. 108 N: Files and directories with regex patterns. 109 N: [^a-z]tegra all files whose path contains the word tegra 110 One pattern per line. Multiple N: lines acceptable. 111 scripts/get_maintainer.pl has different behavior for files that 112 match F: pattern and matches of N: patterns. By default, 113 get_maintainer will not look at git log history when an F: pattern 114 match occurs. When an N: match occurs, git log history is used 115 to also notify the people that have git commit signatures. 116 X: Files and directories that are NOT maintained, same rules as F: 117 Files exclusions are tested before file matches. 118 Can be useful for excluding a specific subdirectory, for instance: 119 F: net/ 120 X: net/ipv6/ 121 matches all files in and below net excluding net/ipv6/ 122 K: Keyword perl extended regex pattern to match content in a 123 patch or file. For instance: 124 K: of_get_profile 125 matches patches or files that contain "of_get_profile" 126 K: \b(printk|pr_(info|err))\b 127 matches patches or files that contain one or more of the words 128 printk, pr_info or pr_err 129 One regex pattern per line. Multiple K: lines acceptable. 130 131Note: For the hard of thinking, this list is meant to remain in alphabetical 132order. If you could add yourselves to it in alphabetical order that would be 133so much easier [Ed] 134 135Maintainers List (try to look for most precise areas first) 136 137 ----------------------------------- 138 1393C59X NETWORK DRIVER 140M: Steffen Klassert <klassert@kernel.org> 141L: netdev@vger.kernel.org 142S: Odd Fixes 143F: Documentation/networking/device_drivers/3com/vortex.txt 144F: drivers/net/ethernet/3com/3c59x.c 145 1463CR990 NETWORK DRIVER 147M: David Dillow <dave@thedillows.org> 148L: netdev@vger.kernel.org 149S: Maintained 150F: drivers/net/ethernet/3com/typhoon* 151 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 153M: Adam Radford <aradford@gmail.com> 154L: linux-scsi@vger.kernel.org 155W: http://www.lsi.com 156S: Supported 157F: drivers/scsi/3w-* 158 15953C700 AND 53C700-66 SCSI DRIVER 160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 161L: linux-scsi@vger.kernel.org 162S: Maintained 163F: drivers/scsi/53c700* 164 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4) 166M: Alexander Aring <alex.aring@gmail.com> 167M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 168L: linux-bluetooth@vger.kernel.org 169L: linux-wpan@vger.kernel.org 170S: Maintained 171F: net/6lowpan/ 172F: include/net/6lowpan.h 173F: Documentation/networking/6lowpan.txt 174 1756PACK NETWORK DRIVER FOR AX.25 176M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 177L: linux-hams@vger.kernel.org 178S: Maintained 179F: drivers/net/hamradio/6pack.c 180 1818169 10/100/1000 GIGABIT ETHERNET DRIVER 182M: Realtek linux nic maintainers <nic_swsd@realtek.com> 183M: Heiner Kallweit <hkallweit1@gmail.com> 184L: netdev@vger.kernel.org 185S: Maintained 186F: drivers/net/ethernet/realtek/r8169* 187 1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER 189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 190L: linux-serial@vger.kernel.org 191S: Maintained 192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 193F: drivers/tty/serial/8250* 194F: include/linux/serial_8250.h 195 1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 197L: netdev@vger.kernel.org 198S: Orphan / Obsolete 199F: drivers/net/ethernet/8390/ 200 2019P FILE SYSTEM 202M: Eric Van Hensbergen <ericvh@gmail.com> 203M: Latchesar Ionkov <lucho@ionkov.net> 204M: Dominique Martinet <asmadeus@codewreck.org> 205L: v9fs-developer@lists.sourceforge.net 206W: http://swik.net/v9fs 207Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 209T: git git://github.com/martinetd/linux.git 210S: Maintained 211F: Documentation/filesystems/9p.txt 212F: fs/9p/ 213F: net/9p/ 214F: include/net/9p/ 215F: include/uapi/linux/virtio_9p.h 216F: include/trace/events/9p.h 217 218A8293 MEDIA DRIVER 219M: Antti Palosaari <crope@iki.fi> 220L: linux-media@vger.kernel.org 221W: https://linuxtv.org 222W: http://palosaari.fi/linux/ 223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 224T: git git://linuxtv.org/anttip/media_tree.git 225S: Maintained 226F: drivers/media/dvb-frontends/a8293* 227 228AACRAID SCSI RAID DRIVER 229M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 230L: linux-scsi@vger.kernel.org 231W: http://www.adaptec.com/ 232S: Supported 233F: Documentation/scsi/aacraid.txt 234F: drivers/scsi/aacraid/ 235 236ABI/API 237L: linux-api@vger.kernel.org 238F: include/linux/syscalls.h 239F: kernel/sys_ni.c 240 241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 242M: Hans de Goede <hdegoede@redhat.com> 243L: linux-hwmon@vger.kernel.org 244S: Maintained 245F: drivers/hwmon/abituguru.c 246 247ABIT UGURU 3 HARDWARE MONITOR DRIVER 248M: Alistair John Strachan <alistair@devzero.co.uk> 249L: linux-hwmon@vger.kernel.org 250S: Maintained 251F: drivers/hwmon/abituguru3.c 252 253ACCES 104-DIO-48E GPIO DRIVER 254M: William Breathitt Gray <vilhelm.gray@gmail.com> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-104-dio-48e.c 258 259ACCES 104-IDI-48 GPIO DRIVER 260M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-104-idi-48.c 264 265ACCES 104-IDIO-16 GPIO DRIVER 266M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 267L: linux-gpio@vger.kernel.org 268S: Maintained 269F: drivers/gpio/gpio-104-idio-16.c 270 271ACCES 104-QUAD-8 DRIVER 272M: William Breathitt Gray <vilhelm.gray@gmail.com> 273L: linux-iio@vger.kernel.org 274S: Maintained 275F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 276F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 277F: drivers/counter/104-quad-8.c 278 279ACCES PCI-IDIO-16 GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-pci-idio-16.c 284 285ACCES PCIe-IDIO-24 GPIO DRIVER 286M: William Breathitt Gray <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-pcie-idio-24.c 290 291ACENIC DRIVER 292M: Jes Sorensen <jes@trained-monkey.org> 293L: linux-acenic@sunsite.dk 294S: Maintained 295F: drivers/net/ethernet/alteon/acenic* 296 297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 298M: Peter Feuerer <peter@piie.net> 299L: platform-driver-x86@vger.kernel.org 300W: http://piie.net/?section=acerhdf 301S: Maintained 302F: drivers/platform/x86/acerhdf.c 303 304ACER WMI LAPTOP EXTRAS 305M: "Lee, Chun-Yi" <jlee@suse.com> 306L: platform-driver-x86@vger.kernel.org 307S: Maintained 308F: drivers/platform/x86/acer-wmi.c 309 310ACPI 311M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 312M: Len Brown <lenb@kernel.org> 313L: linux-acpi@vger.kernel.org 314W: https://01.org/linux-acpi 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 317B: https://bugzilla.kernel.org 318S: Supported 319F: drivers/acpi/ 320F: drivers/pnp/pnpacpi/ 321F: include/linux/acpi.h 322F: include/linux/fwnode.h 323F: include/acpi/ 324F: Documentation/firmware-guide/acpi/ 325F: Documentation/ABI/testing/sysfs-bus-acpi 326F: Documentation/ABI/testing/configfs-acpi 327F: drivers/pci/*acpi* 328F: drivers/pci/*/*acpi* 329F: tools/power/acpi/ 330 331ACPI APEI 332M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 333M: Len Brown <lenb@kernel.org> 334L: linux-acpi@vger.kernel.org 335R: James Morse <james.morse@arm.com> 336R: Tony Luck <tony.luck@intel.com> 337R: Borislav Petkov <bp@alien8.de> 338F: drivers/acpi/apei/ 339 340ACPI COMPONENT ARCHITECTURE (ACPICA) 341M: Robert Moore <robert.moore@intel.com> 342M: Erik Schmauss <erik.schmauss@intel.com> 343M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 344L: linux-acpi@vger.kernel.org 345L: devel@acpica.org 346W: https://acpica.org/ 347W: https://github.com/acpica/acpica/ 348Q: https://patchwork.kernel.org/project/linux-acpi/list/ 349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 350B: https://bugzilla.kernel.org 351B: https://bugs.acpica.org 352S: Supported 353F: drivers/acpi/acpica/ 354F: include/acpi/ 355F: tools/power/acpi/ 356 357ACPI FAN DRIVER 358M: Zhang Rui <rui.zhang@intel.com> 359L: linux-acpi@vger.kernel.org 360W: https://01.org/linux-acpi 361B: https://bugzilla.kernel.org 362S: Supported 363F: drivers/acpi/fan.c 364 365ACPI FOR ARM64 (ACPI/arm64) 366M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 367M: Hanjun Guo <guohanjun@huawei.com> 368M: Sudeep Holla <sudeep.holla@arm.com> 369L: linux-acpi@vger.kernel.org 370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 371S: Maintained 372F: drivers/acpi/arm64 373 374ACPI I2C MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hdegoede@redhat.com> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/i2c-multi-instantiate.c 379 380ACPI PMIC DRIVERS 381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 382M: Len Brown <lenb@kernel.org> 383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 384R: Mika Westerberg <mika.westerberg@linux.intel.com> 385L: linux-acpi@vger.kernel.org 386Q: https://patchwork.kernel.org/project/linux-acpi/list/ 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388B: https://bugzilla.kernel.org 389S: Supported 390F: drivers/acpi/pmic/ 391 392ACPI THERMAL DRIVER 393M: Zhang Rui <rui.zhang@intel.com> 394L: linux-acpi@vger.kernel.org 395W: https://01.org/linux-acpi 396B: https://bugzilla.kernel.org 397S: Supported 398F: drivers/acpi/*thermal* 399 400ACPI VIDEO DRIVER 401M: Zhang Rui <rui.zhang@intel.com> 402L: linux-acpi@vger.kernel.org 403W: https://01.org/linux-acpi 404B: https://bugzilla.kernel.org 405S: Supported 406F: drivers/acpi/acpi_video.c 407 408ACPI WMI DRIVER 409L: platform-driver-x86@vger.kernel.org 410S: Orphan 411F: drivers/platform/x86/wmi.c 412F: include/uapi/linux/wmi.h 413 414AD1889 ALSA SOUND DRIVER 415W: https://parisc.wiki.kernel.org/index.php/AD1889 416L: linux-parisc@vger.kernel.org 417S: Maintained 418F: sound/pci/ad1889.* 419 420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Michael Hennerich <michael.hennerich@analog.com> 422W: http://wiki.analog.com/AD5254 423W: http://ez.analog.com/community/linux-device-drivers 424S: Supported 425F: drivers/misc/ad525x_dpot.c 426 427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 428M: Michael Hennerich <michael.hennerich@analog.com> 429W: http://wiki.analog.com/AD5398 430W: http://ez.analog.com/community/linux-device-drivers 431S: Supported 432F: drivers/regulator/ad5398.c 433 434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 435M: Michael Hennerich <michael.hennerich@analog.com> 436W: http://wiki.analog.com/AD7142 437W: http://ez.analog.com/community/linux-device-drivers 438S: Supported 439F: drivers/input/misc/ad714x.c 440 441AD7877 TOUCHSCREEN DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443W: http://wiki.analog.com/AD7877 444W: http://ez.analog.com/community/linux-device-drivers 445S: Supported 446F: drivers/input/touchscreen/ad7877.c 447 448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 449M: Michael Hennerich <michael.hennerich@analog.com> 450W: http://wiki.analog.com/AD7879 451W: http://ez.analog.com/community/linux-device-drivers 452S: Supported 453F: drivers/input/touchscreen/ad7879.c 454 455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 456M: Jiri Kosina <jikos@kernel.org> 457S: Maintained 458 459ADF7242 IEEE 802.15.4 RADIO DRIVER 460M: Michael Hennerich <michael.hennerich@analog.com> 461W: https://wiki.analog.com/ADF7242 462W: http://ez.analog.com/community/linux-device-drivers 463L: linux-wpan@vger.kernel.org 464S: Supported 465F: drivers/net/ieee802154/adf7242.c 466F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 467 468ADM1025 HARDWARE MONITOR DRIVER 469M: Jean Delvare <jdelvare@suse.com> 470L: linux-hwmon@vger.kernel.org 471S: Maintained 472F: Documentation/hwmon/adm1025.rst 473F: drivers/hwmon/adm1025.c 474 475ADM1029 HARDWARE MONITOR DRIVER 476M: Corentin Labbe <clabbe.montjoie@gmail.com> 477L: linux-hwmon@vger.kernel.org 478S: Maintained 479F: drivers/hwmon/adm1029.c 480 481ADM8211 WIRELESS DRIVER 482L: linux-wireless@vger.kernel.org 483W: http://wireless.kernel.org/ 484S: Orphan 485F: drivers/net/wireless/admtek/adm8211.* 486 487ADP1653 FLASH CONTROLLER DRIVER 488M: Sakari Ailus <sakari.ailus@iki.fi> 489L: linux-media@vger.kernel.org 490S: Maintained 491F: drivers/media/i2c/adp1653.c 492F: include/media/i2c/adp1653.h 493 494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 495M: Michael Hennerich <michael.hennerich@analog.com> 496W: http://wiki.analog.com/ADP5520 497W: http://ez.analog.com/community/linux-device-drivers 498S: Supported 499F: drivers/mfd/adp5520.c 500F: drivers/video/backlight/adp5520_bl.c 501F: drivers/leds/leds-adp5520.c 502F: drivers/gpio/gpio-adp5520.c 503F: drivers/input/keyboard/adp5520-keys.c 504 505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 506M: Michael Hennerich <michael.hennerich@analog.com> 507W: http://wiki.analog.com/ADP5588 508W: http://ez.analog.com/community/linux-device-drivers 509S: Supported 510F: drivers/input/keyboard/adp5588-keys.c 511F: drivers/gpio/gpio-adp5588.c 512 513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 514M: Michael Hennerich <michael.hennerich@analog.com> 515W: http://wiki.analog.com/ADP8860 516W: http://ez.analog.com/community/linux-device-drivers 517S: Supported 518F: drivers/video/backlight/adp8860_bl.c 519 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: Greentime Hu <green.hu@gmail.com> 1053M: Vincent Chen <deanbo422@gmail.com> 1054T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1055S: Supported 1056F: arch/nds32/ 1057F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1058F: Documentation/devicetree/bindings/nds32/ 1059K: nds32 1060N: nds32 1061 1062ANDROID CONFIG FRAGMENTS 1063M: Rob Herring <robh@kernel.org> 1064S: Supported 1065F: kernel/configs/android* 1066 1067ANDROID DRIVERS 1068M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1069M: Arve Hjønnevåg <arve@android.com> 1070M: Todd Kjos <tkjos@android.com> 1071M: Martijn Coenen <maco@android.com> 1072M: Joel Fernandes <joel@joelfernandes.org> 1073M: Christian Brauner <christian@brauner.io> 1074T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1075L: devel@driverdev.osuosl.org 1076S: Supported 1077F: drivers/android/ 1078F: drivers/staging/android/ 1079 1080ANDROID GOLDFISH PIC DRIVER 1081M: Miodrag Dinic <miodrag.dinic@mips.com> 1082S: Supported 1083F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1084F: drivers/irqchip/irq-goldfish-pic.c 1085 1086ANDROID GOLDFISH RTC DRIVER 1087M: Miodrag Dinic <miodrag.dinic@mips.com> 1088S: Supported 1089F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1090F: drivers/rtc/rtc-goldfish.c 1091 1092ANDROID ION DRIVER 1093M: Laura Abbott <labbott@redhat.com> 1094M: Sumit Semwal <sumit.semwal@linaro.org> 1095L: devel@driverdev.osuosl.org 1096L: dri-devel@lists.freedesktop.org 1097L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1098S: Supported 1099F: drivers/staging/android/ion 1100F: drivers/staging/android/uapi/ion.h 1101 1102AOA (Apple Onboard Audio) ALSA DRIVER 1103M: Johannes Berg <johannes@sipsolutions.net> 1104L: linuxppc-dev@lists.ozlabs.org 1105L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1106S: Maintained 1107F: sound/aoa/ 1108 1109APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1110M: William Breathitt Gray <vilhelm.gray@gmail.com> 1111L: linux-iio@vger.kernel.org 1112S: Maintained 1113F: drivers/iio/adc/stx104.c 1114 1115APM DRIVER 1116M: Jiri Kosina <jikos@kernel.org> 1117S: Odd fixes 1118T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1119F: arch/x86/kernel/apm_32.c 1120F: include/linux/apm_bios.h 1121F: include/uapi/linux/apm_bios.h 1122F: drivers/char/apm-emulation.c 1123 1124APPARMOR SECURITY MODULE 1125M: John Johansen <john.johansen@canonical.com> 1126L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1127W: wiki.apparmor.net 1128T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1129S: Supported 1130F: security/apparmor/ 1131F: Documentation/admin-guide/LSM/apparmor.rst 1132 1133APPLE BCM5974 MULTITOUCH DRIVER 1134M: Henrik Rydberg <rydberg@bitmath.org> 1135L: linux-input@vger.kernel.org 1136S: Odd fixes 1137F: drivers/input/mouse/bcm5974.c 1138 1139APPLE SMC DRIVER 1140M: Henrik Rydberg <rydberg@bitmath.org> 1141L: linux-hwmon@vger.kernel.org 1142S: Odd fixes 1143F: drivers/hwmon/applesmc.c 1144 1145APPLETALK NETWORK LAYER 1146L: netdev@vger.kernel.org 1147S: Odd fixes 1148F: drivers/net/appletalk/ 1149F: net/appletalk/ 1150F: include/linux/atalk.h 1151F: include/uapi/linux/atalk.h 1152 1153APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1154M: Khuong Dinh <khuong@os.amperecomputing.com> 1155S: Supported 1156F: arch/arm64/boot/dts/apm/ 1157 1158APPLIED MICRO (APM) X-GENE SOC EDAC 1159M: Khuong Dinh <khuong@os.amperecomputing.com> 1160S: Supported 1161F: drivers/edac/xgene_edac.c 1162F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1163 1164APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1165M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1166M: Keyur Chudgar <keyur@os.amperecomputing.com> 1167S: Supported 1168F: drivers/net/ethernet/apm/xgene-v2/ 1169 1170APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1171M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1172M: Keyur Chudgar <keyur@os.amperecomputing.com> 1173M: Quan Nguyen <quan@os.amperecomputing.com> 1174S: Supported 1175F: drivers/net/ethernet/apm/xgene/ 1176F: drivers/net/phy/mdio-xgene.c 1177F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1178F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1179 1180APPLIED MICRO (APM) X-GENE SOC PMU 1181M: Khuong Dinh <khuong@os.amperecomputing.com> 1182S: Supported 1183F: drivers/perf/xgene_pmu.c 1184F: Documentation/admin-guide/perf/xgene-pmu.rst 1185F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1186 1187APTINA CAMERA SENSOR PLL 1188M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1189L: linux-media@vger.kernel.org 1190S: Maintained 1191F: drivers/media/i2c/aptina-pll.* 1192 1193AQUANTIA ETHERNET DRIVER (atlantic) 1194M: Igor Russkikh <irusskikh@marvell.com> 1195L: netdev@vger.kernel.org 1196S: Supported 1197W: https://www.marvell.com/ 1198Q: http://patchwork.ozlabs.org/project/netdev/list/ 1199F: drivers/net/ethernet/aquantia/atlantic/ 1200F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1201 1202AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1203M: Egor Pomozov <epomozov@marvell.com> 1204L: netdev@vger.kernel.org 1205S: Supported 1206W: http://www.aquantia.com 1207F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1208 1209ARC FRAMEBUFFER DRIVER 1210M: Jaya Kumar <jayalk@intworks.biz> 1211S: Maintained 1212F: drivers/video/fbdev/arcfb.c 1213F: drivers/video/fbdev/core/fb_defio.c 1214 1215ARC PGU DRM DRIVER 1216M: Alexey Brodkin <abrodkin@synopsys.com> 1217S: Supported 1218F: drivers/gpu/drm/arc/ 1219F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1220 1221ARCNET NETWORK LAYER 1222M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1223L: netdev@vger.kernel.org 1224S: Maintained 1225F: drivers/net/arcnet/ 1226F: include/uapi/linux/if_arcnet.h 1227 1228ARM ARCHITECTED TIMER DRIVER 1229M: Mark Rutland <mark.rutland@arm.com> 1230M: Marc Zyngier <maz@kernel.org> 1231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1232S: Maintained 1233F: arch/arm/include/asm/arch_timer.h 1234F: arch/arm64/include/asm/arch_timer.h 1235F: drivers/clocksource/arm_arch_timer.c 1236 1237ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1238M: Linus Walleij <linus.walleij@linaro.org> 1239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1240S: Maintained 1241F: Documentation/devicetree/bindings/arm/arm-boards 1242F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1243F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1244F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1245F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1246F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1247F: arch/arm/mach-integrator/ 1248F: arch/arm/mach-realview/ 1249F: arch/arm/mach-versatile/ 1250F: arch/arm/plat-versatile/ 1251F: arch/arm/boot/dts/arm-realview-* 1252F: arch/arm/boot/dts/integrator* 1253F: arch/arm/boot/dts/versatile* 1254F: drivers/clk/versatile/ 1255F: drivers/i2c/busses/i2c-versatile.c 1256F: drivers/irqchip/irq-versatile-fpga.c 1257F: drivers/mtd/maps/physmap_of_versatile.c 1258F: drivers/power/reset/arm-versatile-reboot.c 1259F: drivers/soc/versatile/ 1260 1261ARM HDLCD DRM DRIVER 1262M: Liviu Dudau <liviu.dudau@arm.com> 1263S: Supported 1264F: drivers/gpu/drm/arm/hdlcd_* 1265F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1266 1267ARM KOMEDA DRM-KMS DRIVER 1268M: James (Qian) Wang <james.qian.wang@arm.com> 1269M: Liviu Dudau <liviu.dudau@arm.com> 1270M: Mihail Atanassov <mihail.atanassov@arm.com> 1271L: Mali DP Maintainers <malidp@foss.arm.com> 1272S: Supported 1273T: git git://anongit.freedesktop.org/drm/drm-misc 1274F: drivers/gpu/drm/arm/display/include/ 1275F: drivers/gpu/drm/arm/display/komeda/ 1276F: Documentation/devicetree/bindings/display/arm,komeda.txt 1277F: Documentation/gpu/komeda-kms.rst 1278 1279ARM MALI-DP DRM DRIVER 1280M: Liviu Dudau <liviu.dudau@arm.com> 1281M: Brian Starkey <brian.starkey@arm.com> 1282L: Mali DP Maintainers <malidp@foss.arm.com> 1283S: Supported 1284T: git git://anongit.freedesktop.org/drm/drm-misc 1285F: drivers/gpu/drm/arm/ 1286F: Documentation/devicetree/bindings/display/arm,malidp.txt 1287F: Documentation/gpu/afbc.rst 1288 1289ARM MALI PANFROST DRM DRIVER 1290M: Rob Herring <robh@kernel.org> 1291M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1292R: Steven Price <steven.price@arm.com> 1293R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1294L: dri-devel@lists.freedesktop.org 1295S: Supported 1296T: git git://anongit.freedesktop.org/drm/drm-misc 1297F: drivers/gpu/drm/panfrost/ 1298F: include/uapi/drm/panfrost_drm.h 1299 1300ARM MFM AND FLOPPY DRIVERS 1301M: Ian Molton <spyro@f2s.com> 1302S: Maintained 1303F: arch/arm/mach-rpc/floppydma.S 1304F: arch/arm/include/asm/floppy.h 1305 1306ARM PMU PROFILING AND DEBUGGING 1307M: Will Deacon <will@kernel.org> 1308M: Mark Rutland <mark.rutland@arm.com> 1309S: Maintained 1310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1311F: arch/arm*/kernel/perf_* 1312F: arch/arm/oprofile/common.c 1313F: arch/arm*/kernel/hw_breakpoint.c 1314F: arch/arm*/include/asm/hw_breakpoint.h 1315F: arch/arm*/include/asm/perf_event.h 1316F: drivers/perf/* 1317F: include/linux/perf/arm_pmu.h 1318F: Documentation/devicetree/bindings/arm/pmu.yaml 1319F: Documentation/devicetree/bindings/perf/ 1320 1321ARM PORT 1322M: Russell King <linux@armlinux.org.uk> 1323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1324W: http://www.armlinux.org.uk/ 1325S: Odd Fixes 1326T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1327F: arch/arm/ 1328X: arch/arm/boot/dts/ 1329 1330ARM PRIMECELL AACI PL041 DRIVER 1331M: Russell King <linux@armlinux.org.uk> 1332S: Odd Fixes 1333F: sound/arm/aaci.* 1334 1335ARM PRIMECELL BUS SUPPORT 1336M: Russell King <linux@armlinux.org.uk> 1337S: Odd Fixes 1338F: drivers/amba/ 1339F: include/linux/amba/bus.h 1340 1341ARM PRIMECELL CLCD PL110 DRIVER 1342M: Russell King <linux@armlinux.org.uk> 1343S: Odd Fixes 1344F: drivers/video/fbdev/amba-clcd.* 1345 1346ARM PRIMECELL KMI PL050 DRIVER 1347M: Russell King <linux@armlinux.org.uk> 1348S: Odd Fixes 1349F: drivers/input/serio/ambakmi.* 1350F: include/linux/amba/kmi.h 1351 1352ARM PRIMECELL MMCI PL180/1 DRIVER 1353M: Russell King <linux@armlinux.org.uk> 1354S: Odd Fixes 1355F: drivers/mmc/host/mmci.* 1356F: include/linux/amba/mmci.h 1357 1358ARM PRIMECELL SSP PL022 SPI DRIVER 1359M: Linus Walleij <linus.walleij@linaro.org> 1360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1361S: Maintained 1362F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1363F: drivers/spi/spi-pl022.c 1364 1365ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1366M: Russell King <linux@armlinux.org.uk> 1367S: Odd Fixes 1368F: drivers/tty/serial/amba-pl01*.c 1369F: include/linux/amba/serial.h 1370 1371ARM PRIMECELL VIC PL190/PL192 DRIVER 1372M: Linus Walleij <linus.walleij@linaro.org> 1373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1374S: Maintained 1375F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1376F: drivers/irqchip/irq-vic.c 1377 1378AMAZON ANNAPURNA LABS FIC DRIVER 1379M: Talel Shenhar <talel@amazon.com> 1380S: Maintained 1381F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1382F: drivers/irqchip/irq-al-fic.c 1383 1384ARM SMMU DRIVERS 1385M: Will Deacon <will@kernel.org> 1386R: Robin Murphy <robin.murphy@arm.com> 1387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1388S: Maintained 1389F: drivers/iommu/arm-smmu* 1390F: drivers/iommu/io-pgtable-arm.c 1391F: drivers/iommu/io-pgtable-arm-v7s.c 1392 1393ARM SUB-ARCHITECTURES 1394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1395S: Maintained 1396F: arch/arm/mach-*/ 1397F: arch/arm/plat-*/ 1398T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1399 1400ARM/ACTIONS SEMI ARCHITECTURE 1401M: Andreas Färber <afaerber@suse.de> 1402R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1404S: Maintained 1405N: owl 1406F: arch/arm/mach-actions/ 1407F: arch/arm/boot/dts/owl-* 1408F: arch/arm64/boot/dts/actions/ 1409F: drivers/clk/actions/ 1410F: drivers/clocksource/timer-owl* 1411F: drivers/dma/owl-dma.c 1412F: drivers/i2c/busses/i2c-owl.c 1413F: drivers/mmc/host/owl-mmc.c 1414F: drivers/pinctrl/actions/* 1415F: drivers/soc/actions/ 1416F: include/dt-bindings/power/owl-* 1417F: include/linux/soc/actions/ 1418F: Documentation/devicetree/bindings/arm/actions.yaml 1419F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1420F: Documentation/devicetree/bindings/dma/owl-dma.txt 1421F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1422F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1423F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1424F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1425F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1426 1427ARM/ADS SPHERE MACHINE SUPPORT 1428M: Lennert Buytenhek <kernel@wantstofly.org> 1429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1430S: Maintained 1431 1432ARM/AFEB9260 MACHINE SUPPORT 1433M: Sergey Lapin <slapin@ossfans.org> 1434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1435S: Maintained 1436 1437ARM/AJECO 1ARM MACHINE SUPPORT 1438M: Lennert Buytenhek <kernel@wantstofly.org> 1439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1440S: Maintained 1441 1442ARM/Allwinner SoC Clock Support 1443M: Emilio López <emilio@elopez.com.ar> 1444S: Maintained 1445F: drivers/clk/sunxi/ 1446 1447ARM/Allwinner sunXi SoC support 1448M: Maxime Ripard <mripard@kernel.org> 1449M: Chen-Yu Tsai <wens@csie.org> 1450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1451S: Maintained 1452N: sun[x456789]i 1453N: sun50i 1454F: arch/arm/mach-sunxi/ 1455F: arch/arm64/boot/dts/allwinner/ 1456F: drivers/clk/sunxi-ng/ 1457F: drivers/pinctrl/sunxi/ 1458F: drivers/soc/sunxi/ 1459T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1460 1461Allwinner A10 CSI driver 1462M: Maxime Ripard <mripard@kernel.org> 1463L: linux-media@vger.kernel.org 1464T: git git://linuxtv.org/media_tree.git 1465F: drivers/media/platform/sunxi/sun4i-csi/ 1466F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 1467S: Maintained 1468 1469ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1470M: Neil Armstrong <narmstrong@baylibre.com> 1471M: Jerome Brunet <jbrunet@baylibre.com> 1472L: linux-amlogic@lists.infradead.org 1473S: Maintained 1474F: drivers/clk/meson/ 1475F: include/dt-bindings/clock/meson* 1476F: include/dt-bindings/clock/gxbb* 1477F: Documentation/devicetree/bindings/clock/amlogic* 1478 1479ARM/Amlogic Meson SoC support 1480M: Kevin Hilman <khilman@baylibre.com> 1481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1482L: linux-amlogic@lists.infradead.org 1483W: http://linux-meson.com/ 1484S: Maintained 1485F: arch/arm/mach-meson/ 1486F: arch/arm/boot/dts/meson* 1487F: arch/arm64/boot/dts/amlogic/ 1488F: drivers/pinctrl/meson/ 1489F: drivers/mmc/host/meson* 1490F: drivers/soc/amlogic/ 1491F: drivers/rtc/rtc-meson* 1492N: meson 1493 1494ARM/Amlogic Meson SoC Crypto Drivers 1495M: Corentin Labbe <clabbe@baylibre.com> 1496L: linux-crypto@vger.kernel.org 1497L: linux-amlogic@lists.infradead.org 1498S: Maintained 1499F: drivers/crypto/amlogic/ 1500F: Documentation/devicetree/bindings/crypto/amlogic* 1501 1502ARM/Amlogic Meson SoC Sound Drivers 1503M: Jerome Brunet <jbrunet@baylibre.com> 1504L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1505S: Maintained 1506F: sound/soc/meson/ 1507F: Documentation/devicetree/bindings/sound/amlogic* 1508 1509ARM/Annapurna Labs ALPINE ARCHITECTURE 1510M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1511M: Antoine Tenart <antoine.tenart@bootlin.com> 1512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1513S: Maintained 1514F: arch/arm/mach-alpine/ 1515F: arch/arm/boot/dts/alpine* 1516F: arch/arm64/boot/dts/al/ 1517F: drivers/*/*alpine* 1518 1519ARM/ARTPEC MACHINE SUPPORT 1520M: Jesper Nilsson <jesper.nilsson@axis.com> 1521M: Lars Persson <lars.persson@axis.com> 1522S: Maintained 1523L: linux-arm-kernel@axis.com 1524F: arch/arm/mach-artpec 1525F: arch/arm/boot/dts/artpec6* 1526F: drivers/clk/axis 1527F: drivers/crypto/axis 1528F: drivers/mmc/host/usdhi6rol0.c 1529F: drivers/pinctrl/pinctrl-artpec* 1530F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1531 1532ARM/ASPEED I2C DRIVER 1533M: Brendan Higgins <brendanhiggins@google.com> 1534R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1535R: Joel Stanley <joel@jms.id.au> 1536L: linux-i2c@vger.kernel.org 1537L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1538S: Maintained 1539F: drivers/irqchip/irq-aspeed-i2c-ic.c 1540F: drivers/i2c/busses/i2c-aspeed.c 1541F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1542F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1543 1544ARM/ASPEED MACHINE SUPPORT 1545M: Joel Stanley <joel@jms.id.au> 1546R: Andrew Jeffery <andrew@aj.id.au> 1547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1548L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1549Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1550S: Supported 1551T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1552F: arch/arm/mach-aspeed/ 1553F: arch/arm/boot/dts/aspeed-* 1554N: aspeed 1555 1556ARM/BITMAIN ARCHITECTURE 1557M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1559S: Maintained 1560F: arch/arm64/boot/dts/bitmain/ 1561F: drivers/pinctrl/pinctrl-bm1880.c 1562F: Documentation/devicetree/bindings/arm/bitmain.yaml 1563F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1564 1565ARM/CALXEDA HIGHBANK ARCHITECTURE 1566M: Rob Herring <robh@kernel.org> 1567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1568S: Maintained 1569F: arch/arm/mach-highbank/ 1570F: arch/arm/boot/dts/highbank.dts 1571F: arch/arm/boot/dts/ecx-*.dts* 1572 1573ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1574M: Krzysztof Halasa <khalasa@piap.pl> 1575S: Maintained 1576F: arch/arm/mach-cns3xxx/ 1577 1578ARM/CAVIUM THUNDER NETWORK DRIVER 1579M: Sunil Goutham <sgoutham@cavium.com> 1580M: Robert Richter <rric@kernel.org> 1581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1582S: Supported 1583F: drivers/net/ethernet/cavium/thunder/ 1584 1585ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1586M: Lukasz Majewski <lukma@denx.de> 1587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1588S: Maintained 1589F: arch/arm/mach-ep93xx/ts72xx.c 1590 1591ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1592M: Alexander Shiyan <shc_work@mail.ru> 1593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1594S: Odd Fixes 1595N: clps711x 1596 1597ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1598M: Lennert Buytenhek <kernel@wantstofly.org> 1599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1600S: Maintained 1601 1602ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1603M: Hartley Sweeten <hsweeten@visionengravers.com> 1604M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1606S: Maintained 1607F: arch/arm/mach-ep93xx/ 1608F: arch/arm/mach-ep93xx/include/mach/ 1609 1610ARM/CLKDEV SUPPORT 1611M: Russell King <linux@armlinux.org.uk> 1612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1613S: Maintained 1614T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1615F: drivers/clk/clkdev.c 1616 1617ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1618M: Mike Rapoport <mike@compulab.co.il> 1619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1620S: Maintained 1621 1622ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1623M: Baruch Siach <baruch@tkos.co.il> 1624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1625S: Maintained 1626F: arch/arm/boot/dts/cx92755* 1627N: digicolor 1628 1629ARM/CONTEC MICRO9 MACHINE SUPPORT 1630M: Hubert Feurstein <hubert.feurstein@contec.at> 1631S: Maintained 1632F: arch/arm/mach-ep93xx/micro9.c 1633 1634ARM/CORESIGHT FRAMEWORK AND DRIVERS 1635M: Mathieu Poirier <mathieu.poirier@linaro.org> 1636R: Suzuki K Poulose <suzuki.poulose@arm.com> 1637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1638S: Maintained 1639F: drivers/hwtracing/coresight/* 1640F: Documentation/trace/coresight.rst 1641F: Documentation/trace/coresight-cpu-debug.rst 1642F: Documentation/devicetree/bindings/arm/coresight.txt 1643F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1644F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1645F: tools/perf/arch/arm/util/pmu.c 1646F: tools/perf/arch/arm/util/auxtrace.c 1647F: tools/perf/arch/arm/util/cs-etm.c 1648F: tools/perf/arch/arm/util/cs-etm.h 1649F: tools/perf/util/cs-etm.* 1650F: tools/perf/util/cs-etm-decoder/* 1651 1652ARM/CORGI MACHINE SUPPORT 1653M: Richard Purdie <rpurdie@rpsys.net> 1654S: Maintained 1655 1656ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1657M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1658M: Linus Walleij <linus.walleij@linaro.org> 1659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1660T: git git://github.com/ulli-kroll/linux.git 1661S: Maintained 1662F: Documentation/devicetree/bindings/arm/gemini.txt 1663F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1664F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1665F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1666F: arch/arm/mach-gemini/ 1667F: drivers/net/ethernet/cortina/ 1668F: drivers/pinctrl/pinctrl-gemini.c 1669F: drivers/rtc/rtc-ftrtc010.c 1670 1671ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1672M: Barry Song <baohua@kernel.org> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1675S: Maintained 1676F: arch/arm/boot/dts/prima2* 1677F: arch/arm/mach-prima2/ 1678F: drivers/clk/sirf/ 1679F: drivers/clocksource/timer-prima2.c 1680F: drivers/clocksource/timer-atlas7.c 1681N: [^a-z]sirf 1682X: drivers/gnss 1683 1684ARM/CZ.NIC TURRIS MOX SUPPORT 1685M: Marek Behun <marek.behun@nic.cz> 1686W: http://mox.turris.cz 1687S: Maintained 1688F: Documentation/ABI/testing/debugfs-moxtet 1689F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1690F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1691F: Documentation/devicetree/bindings/bus/moxtet.txt 1692F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1693F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1694F: include/linux/moxtet.h 1695F: drivers/bus/moxtet.c 1696F: drivers/firmware/turris-mox-rwtm.c 1697F: drivers/gpio/gpio-moxtet.c 1698 1699ARM/EBSA110 MACHINE SUPPORT 1700M: Russell King <linux@armlinux.org.uk> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702W: http://www.armlinux.org.uk/ 1703S: Maintained 1704F: arch/arm/mach-ebsa110/ 1705F: drivers/net/ethernet/amd/am79c961a.* 1706 1707ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1708M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1709R: Pengutronix Kernel Team <kernel@pengutronix.de> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712N: efm32 1713 1714ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1715M: Robert Jarzmik <robert.jarzmik@free.fr> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Maintained 1718F: arch/arm/mach-pxa/ezx.c 1719 1720ARM/FARADAY FA526 PORT 1721M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724T: git git://git.berlios.de/gemini-board 1725F: arch/arm/mm/*-fa* 1726 1727ARM/FOOTBRIDGE ARCHITECTURE 1728M: Russell King <linux@armlinux.org.uk> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730W: http://www.armlinux.org.uk/ 1731S: Maintained 1732F: arch/arm/include/asm/hardware/dec21285.h 1733F: arch/arm/mach-footbridge/ 1734 1735ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1736M: Shawn Guo <shawnguo@kernel.org> 1737M: Sascha Hauer <s.hauer@pengutronix.de> 1738R: Pengutronix Kernel Team <kernel@pengutronix.de> 1739R: Fabio Estevam <festevam@gmail.com> 1740R: NXP Linux Team <linux-imx@nxp.com> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1744N: imx 1745N: mxs 1746X: drivers/media/i2c/ 1747 1748ARM/FREESCALE VYBRID ARM ARCHITECTURE 1749M: Shawn Guo <shawnguo@kernel.org> 1750M: Sascha Hauer <s.hauer@pengutronix.de> 1751R: Pengutronix Kernel Team <kernel@pengutronix.de> 1752R: Stefan Agner <stefan@agner.ch> 1753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1754S: Maintained 1755T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1756F: arch/arm/mach-imx/*vf610* 1757F: arch/arm/boot/dts/vf* 1758 1759ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1760M: Shawn Guo <shawnguo@kernel.org> 1761M: Li Yang <leoyang.li@nxp.com> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1765F: arch/arm/boot/dts/ls1021a* 1766F: arch/arm64/boot/dts/freescale/fsl-* 1767F: arch/arm64/boot/dts/freescale/qoriq-* 1768 1769ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1770M: Lennert Buytenhek <kernel@wantstofly.org> 1771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1772S: Maintained 1773 1774ARM/GUMSTIX MACHINE SUPPORT 1775M: Steve Sakoman <sakoman@gmail.com> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777S: Maintained 1778 1779ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1780M: Philipp Zabel <philipp.zabel@gmail.com> 1781M: Paul Parsons <lost.distance@yahoo.com> 1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1783S: Maintained 1784F: arch/arm/mach-pxa/hx4700.c 1785F: arch/arm/mach-pxa/include/mach/hx4700.h 1786F: sound/soc/pxa/hx4700.c 1787 1788ARM/HISILICON SOC SUPPORT 1789M: Wei Xu <xuwei5@hisilicon.com> 1790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1791W: http://www.hisilicon.com 1792S: Supported 1793T: git git://github.com/hisilicon/linux-hisi.git 1794F: arch/arm/mach-hisi/ 1795F: arch/arm/boot/dts/hi3* 1796F: arch/arm/boot/dts/hip* 1797F: arch/arm/boot/dts/hisi* 1798F: arch/arm64/boot/dts/hisilicon/ 1799 1800ARM/HP JORNADA 7XX MACHINE SUPPORT 1801M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1802W: www.jlime.com 1803S: Maintained 1804T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1805F: arch/arm/mach-sa1100/jornada720.c 1806F: arch/arm/mach-sa1100/include/mach/jornada720.h 1807 1808ARM/IGEP MACHINE SUPPORT 1809M: Enric Balletbo i Serra <eballetbo@gmail.com> 1810M: Javier Martinez Canillas <javier@dowhile0.org> 1811L: linux-omap@vger.kernel.org 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814F: arch/arm/boot/dts/omap3-igep* 1815 1816ARM/INCOME PXA270 SUPPORT 1817M: Marek Vasut <marek.vasut@gmail.com> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820F: arch/arm/mach-pxa/colibri-pxa270-income.c 1821 1822ARM/INTEL IOP32X ARM ARCHITECTURE 1823M: Lennert Buytenhek <kernel@wantstofly.org> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825S: Maintained 1826 1827ARM/INTEL IQ81342EX MACHINE SUPPORT 1828M: Lennert Buytenhek <kernel@wantstofly.org> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831 1832ARM/INTEL IXDP2850 MACHINE SUPPORT 1833M: Lennert Buytenhek <kernel@wantstofly.org> 1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1835S: Maintained 1836 1837ARM/INTEL IXP4XX ARM ARCHITECTURE 1838M: Linus Walleij <linusw@kernel.org> 1839M: Imre Kaloz <kaloz@openwrt.org> 1840M: Krzysztof Halasa <khalasa@piap.pl> 1841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1842S: Maintained 1843F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1844F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1845F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1846F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1847F: arch/arm/mach-ixp4xx/ 1848F: drivers/clocksource/timer-ixp4xx.c 1849F: drivers/gpio/gpio-ixp4xx.c 1850F: drivers/irqchip/irq-ixp4xx.c 1851F: include/linux/irqchip/irq-ixp4xx.h 1852F: include/linux/platform_data/timer-ixp4xx.h 1853 1854ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1855M: Jonathan Cameron <jic23@cam.ac.uk> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858F: arch/arm/mach-pxa/stargate2.c 1859F: drivers/pcmcia/pxa2xx_stargate2.c 1860 1861ARM/INTEL XSC3 (MANZANO) ARM CORE 1862M: Lennert Buytenhek <kernel@wantstofly.org> 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Maintained 1865 1866ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1867M: Lennert Buytenhek <kernel@wantstofly.org> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869S: Maintained 1870 1871ARM/LG1K ARCHITECTURE 1872M: Chanho Min <chanho.min@lge.com> 1873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1874S: Maintained 1875F: arch/arm64/boot/dts/lg/ 1876 1877ARM/LOGICPD PXA270 MACHINE SUPPORT 1878M: Lennert Buytenhek <kernel@wantstofly.org> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881 1882ARM/LPC18XX ARCHITECTURE 1883M: Vladimir Zapolskiy <vz@mleia.com> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1887F: arch/arm/boot/dts/lpc43* 1888F: drivers/i2c/busses/i2c-lpc2k.c 1889F: drivers/memory/pl172.c 1890F: drivers/mtd/spi-nor/nxp-spifi.c 1891F: drivers/rtc/rtc-lpc24xx.c 1892N: lpc18xx 1893 1894ARM/LPC32XX SOC SUPPORT 1895M: Vladimir Zapolskiy <vz@mleia.com> 1896M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1899S: Maintained 1900F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1901F: arch/arm/boot/dts/lpc32* 1902F: arch/arm/mach-lpc32xx/ 1903F: drivers/i2c/busses/i2c-pnx.c 1904F: drivers/net/ethernet/nxp/lpc_eth.c 1905F: drivers/usb/host/ohci-nxp.c 1906F: drivers/watchdog/pnx4008_wdt.c 1907N: lpc32xx 1908 1909ARM/MAGICIAN MACHINE SUPPORT 1910M: Philipp Zabel <philipp.zabel@gmail.com> 1911S: Maintained 1912 1913ARM/Marvell Dove/MV78xx0/Orion SOC support 1914M: Jason Cooper <jason@lakedaemon.net> 1915M: Andrew Lunn <andrew@lunn.ch> 1916M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1917M: Gregory Clement <gregory.clement@bootlin.com> 1918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1919S: Maintained 1920F: Documentation/devicetree/bindings/soc/dove/ 1921F: arch/arm/mach-dove/ 1922F: arch/arm/mach-mv78xx0/ 1923F: arch/arm/mach-orion5x/ 1924F: arch/arm/plat-orion/ 1925F: arch/arm/boot/dts/dove* 1926F: arch/arm/boot/dts/orion5x* 1927T: git git://git.infradead.org/linux-mvebu.git 1928 1929ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1930M: Jason Cooper <jason@lakedaemon.net> 1931M: Andrew Lunn <andrew@lunn.ch> 1932M: Gregory Clement <gregory.clement@bootlin.com> 1933M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935S: Maintained 1936F: arch/arm/boot/dts/armada* 1937F: arch/arm/boot/dts/kirkwood* 1938F: arch/arm/configs/mvebu_*_defconfig 1939F: arch/arm/mach-mvebu/ 1940F: arch/arm64/boot/dts/marvell/armada* 1941F: drivers/cpufreq/armada-37xx-cpufreq.c 1942F: drivers/cpufreq/armada-8k-cpufreq.c 1943F: drivers/cpufreq/mvebu-cpufreq.c 1944F: drivers/irqchip/irq-armada-370-xp.c 1945F: drivers/irqchip/irq-mvebu-* 1946F: drivers/pinctrl/mvebu/ 1947F: drivers/rtc/rtc-armada38x.c 1948T: git git://git.infradead.org/linux-mvebu.git 1949 1950ARM/Mediatek RTC DRIVER 1951M: Eddie Huang <eddie.huang@mediatek.com> 1952M: Sean Wang <sean.wang@mediatek.com> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1955S: Maintained 1956F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1957F: drivers/rtc/rtc-mt6397.c 1958F: drivers/rtc/rtc-mt7622.c 1959 1960ARM/Mediatek SoC support 1961M: Matthias Brugger <matthias.bgg@gmail.com> 1962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1963L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1964W: https://mtk.bcnfs.org/ 1965C: irc://chat.freenode.net/linux-mediatek 1966S: Maintained 1967F: arch/arm/boot/dts/mt6* 1968F: arch/arm/boot/dts/mt7* 1969F: arch/arm/boot/dts/mt8* 1970F: arch/arm/mach-mediatek/ 1971F: arch/arm64/boot/dts/mediatek/ 1972F: drivers/soc/mediatek/ 1973N: mtk 1974N: mt[678] 1975K: mediatek 1976 1977ARM/Mediatek USB3 PHY DRIVER 1978M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982F: drivers/phy/mediatek/ 1983F: Documentation/devicetree/bindings/phy/phy-mtk-* 1984 1985ARM/Microchip (AT91) SoC support 1986M: Nicolas Ferre <nicolas.ferre@microchip.com> 1987M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1988M: Ludovic Desroches <ludovic.desroches@microchip.com> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990W: http://www.linux4sam.org 1991T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1992S: Supported 1993N: at91 1994N: atmel 1995F: arch/arm/mach-at91/ 1996F: include/soc/at91/ 1997F: arch/arm/boot/dts/at91*.dts 1998F: arch/arm/boot/dts/at91*.dtsi 1999F: arch/arm/boot/dts/sama*.dts 2000F: arch/arm/boot/dts/sama*.dtsi 2001F: arch/arm/include/debug/at91.S 2002F: drivers/memory/atmel* 2003F: drivers/watchdog/sama5d4_wdt.c 2004X: drivers/input/touchscreen/atmel_mxt_ts.c 2005X: drivers/net/wireless/atmel/ 2006 2007ARM/MIOA701 MACHINE SUPPORT 2008M: Robert Jarzmik <robert.jarzmik@free.fr> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010F: arch/arm/mach-pxa/mioa701.c 2011S: Maintained 2012 2013ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2014M: Michael Petchkovsky <mkpetch@internode.on.net> 2015S: Maintained 2016 2017ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2018M: Linus Walleij <linus.walleij@linaro.org> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Maintained 2021F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2022F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2023F: arch/arm/mach-nomadik/ 2024F: arch/arm/mach-u300/ 2025F: arch/arm/mach-ux500/ 2026F: drivers/soc/ux500/ 2027F: arch/arm/boot/dts/ste-* 2028F: drivers/clk/clk-nomadik.c 2029F: drivers/clk/clk-u300.c 2030F: drivers/clocksource/clksrc-dbx500-prcmu.c 2031F: drivers/clocksource/timer-u300.c 2032F: drivers/dma/coh901318* 2033F: drivers/dma/ste_dma40* 2034F: drivers/hwspinlock/u8500_hsem.c 2035F: drivers/i2c/busses/i2c-nomadik.c 2036F: drivers/i2c/busses/i2c-stu300.c 2037F: drivers/iio/adc/ab8500-gpadc.c 2038F: drivers/mfd/ab3100* 2039F: drivers/mfd/ab8500* 2040F: drivers/mfd/abx500* 2041F: drivers/mfd/dbx500* 2042F: drivers/mfd/db8500* 2043F: drivers/pinctrl/nomadik/ 2044F: drivers/pinctrl/pinctrl-coh901* 2045F: drivers/pinctrl/pinctrl-u300.c 2046F: drivers/rtc/rtc-ab3100.c 2047F: drivers/rtc/rtc-ab8500.c 2048F: drivers/rtc/rtc-coh901331.c 2049F: drivers/rtc/rtc-pl031.c 2050F: drivers/watchdog/coh901327_wdt.c 2051F: Documentation/devicetree/bindings/arm/ste-* 2052F: Documentation/devicetree/bindings/arm/ux500/ 2053T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2054 2055ARM/NUVOTON NPCM ARCHITECTURE 2056M: Avi Fishman <avifishman70@gmail.com> 2057M: Tomer Maimon <tmaimon77@gmail.com> 2058M: Tali Perry <tali.perry1@gmail.com> 2059R: Patrick Venture <venture@google.com> 2060R: Nancy Yuen <yuenn@google.com> 2061R: Benjamin Fair <benjaminfair@google.com> 2062L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2063S: Supported 2064F: arch/arm/mach-npcm/ 2065F: arch/arm/boot/dts/nuvoton-npcm* 2066F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2067F: drivers/*/*npcm* 2068F: Documentation/devicetree/bindings/*/*npcm* 2069F: Documentation/devicetree/bindings/*/*/*npcm* 2070 2071ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2072L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2073W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2074S: Orphan 2075F: arch/arm/mach-s3c24xx/mach-gta02.c 2076F: arch/arm/mach-s3c24xx/gta02.h 2077 2078ARM/Orion SoC/Technologic Systems TS-78xx platform support 2079M: Alexander Clouter <alex@digriz.org.uk> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081W: http://www.digriz.org.uk/ts78xx/kernel 2082S: Maintained 2083F: arch/arm/mach-orion5x/ts78xx-* 2084 2085ARM/OXNAS platform support 2086M: Neil Armstrong <narmstrong@baylibre.com> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088L: linux-oxnas@groups.io (moderated for non-subscribers) 2089S: Maintained 2090F: arch/arm/mach-oxnas/ 2091F: arch/arm/boot/dts/ox8*.dts* 2092N: oxnas 2093 2094ARM/PALM TREO SUPPORT 2095M: Tomas Cech <sleep_walker@suse.com> 2096L: linux-arm-kernel@lists.infradead.org 2097W: http://hackndev.com 2098S: Maintained 2099F: arch/arm/mach-pxa/palmtreo.* 2100 2101ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2102M: Marek Vasut <marek.vasut@gmail.com> 2103L: linux-arm-kernel@lists.infradead.org 2104W: http://hackndev.com 2105S: Maintained 2106F: arch/arm/mach-pxa/include/mach/palmtx.h 2107F: arch/arm/mach-pxa/palmtx.c 2108F: arch/arm/mach-pxa/palmt5.* 2109F: arch/arm/mach-pxa/include/mach/palmld.h 2110F: arch/arm/mach-pxa/palmld.c 2111F: arch/arm/mach-pxa/palmte2.* 2112F: arch/arm/mach-pxa/include/mach/palmtc.h 2113F: arch/arm/mach-pxa/palmtc.c 2114 2115ARM/PALMZ72 SUPPORT 2116M: Sergey Lapin <slapin@ossfans.org> 2117L: linux-arm-kernel@lists.infradead.org 2118W: http://hackndev.com 2119S: Maintained 2120F: arch/arm/mach-pxa/palmz72.* 2121 2122ARM/PLEB SUPPORT 2123M: Peter Chubb <pleb@gelato.unsw.edu.au> 2124W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2125S: Maintained 2126 2127ARM/PT DIGITAL BOARD PORT 2128M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130W: http://www.armlinux.org.uk/ 2131S: Maintained 2132 2133ARM/QUALCOMM SUPPORT 2134M: Andy Gross <agross@kernel.org> 2135L: linux-arm-msm@vger.kernel.org 2136S: Maintained 2137F: Documentation/devicetree/bindings/soc/qcom/ 2138F: Documentation/devicetree/bindings/*/qcom* 2139F: arch/arm/boot/dts/qcom-*.dts 2140F: arch/arm/boot/dts/qcom-*.dtsi 2141F: arch/arm/mach-qcom/ 2142F: arch/arm64/boot/dts/qcom/ 2143F: drivers/*/qcom/ 2144F: drivers/*/qcom* 2145F: drivers/*/*/qcom/ 2146F: drivers/*/*/qcom* 2147F: drivers/*/pm8???-* 2148F: drivers/bluetooth/btqcomsmd.c 2149F: drivers/clocksource/timer-qcom.c 2150F: drivers/extcon/extcon-qcom* 2151F: drivers/iommu/msm* 2152F: drivers/i2c/busses/i2c-qup.c 2153F: drivers/i2c/busses/i2c-qcom-geni.c 2154F: drivers/mfd/ssbi.c 2155F: drivers/mmc/host/mmci_qcom* 2156F: drivers/mmc/host/sdhci-msm.c 2157F: drivers/pci/controller/dwc/pcie-qcom.c 2158F: drivers/phy/qualcomm/ 2159F: drivers/power/*/msm* 2160F: drivers/reset/reset-qcom-* 2161F: drivers/scsi/ufs/ufs-qcom.* 2162F: drivers/spi/spi-qup.c 2163F: drivers/spi/spi-geni-qcom.c 2164F: drivers/spi/spi-qcom-qspi.c 2165F: drivers/tty/serial/msm_serial.c 2166F: drivers/usb/dwc3/dwc3-qcom.c 2167F: include/dt-bindings/*/qcom* 2168F: include/linux/*/qcom* 2169T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2170 2171ARM/RADISYS ENP2611 MACHINE SUPPORT 2172M: Lennert Buytenhek <kernel@wantstofly.org> 2173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2174S: Maintained 2175 2176ARM/RDA MICRO ARCHITECTURE 2177M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2179L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2180S: Maintained 2181F: arch/arm/boot/dts/rda8810pl-* 2182F: drivers/clocksource/timer-rda.c 2183F: drivers/irqchip/irq-rda-intc.c 2184F: drivers/tty/serial/rda-uart.c 2185F: Documentation/devicetree/bindings/arm/rda.yaml 2186F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2187F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2188F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2189 2190ARM/REALTEK ARCHITECTURE 2191M: Andreas Färber <afaerber@suse.de> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193S: Maintained 2194F: arch/arm64/boot/dts/realtek/ 2195F: Documentation/devicetree/bindings/arm/realtek.yaml 2196 2197ARM/RENESAS ARM64 ARCHITECTURE 2198M: Geert Uytterhoeven <geert+renesas@glider.be> 2199M: Magnus Damm <magnus.damm@gmail.com> 2200L: linux-renesas-soc@vger.kernel.org 2201Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2202T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2203S: Supported 2204F: arch/arm64/boot/dts/renesas/ 2205F: Documentation/devicetree/bindings/arm/renesas.yaml 2206F: drivers/soc/renesas/ 2207F: include/linux/soc/renesas/ 2208 2209ARM/RISCPC ARCHITECTURE 2210M: Russell King <linux@armlinux.org.uk> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212W: http://www.armlinux.org.uk/ 2213S: Maintained 2214F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2215F: arch/arm/include/asm/hardware/ioc.h 2216F: arch/arm/include/asm/hardware/iomd.h 2217F: arch/arm/include/asm/hardware/memc.h 2218F: arch/arm/mach-rpc/ 2219F: drivers/net/ethernet/8390/etherh.c 2220F: drivers/net/ethernet/i825xx/ether1* 2221F: drivers/net/ethernet/seeq/ether3* 2222F: drivers/scsi/arm/ 2223 2224ARM/Rockchip SoC support 2225M: Heiko Stuebner <heiko@sntech.de> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227L: linux-rockchip@lists.infradead.org 2228T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2229S: Maintained 2230F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2231F: arch/arm/boot/dts/rk3* 2232F: arch/arm/boot/dts/rv1108* 2233F: arch/arm/mach-rockchip/ 2234F: drivers/clk/rockchip/ 2235F: drivers/i2c/busses/i2c-rk3x.c 2236F: drivers/*/*rockchip* 2237F: drivers/*/*/*rockchip* 2238F: sound/soc/rockchip/ 2239N: rockchip 2240 2241ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2242M: Kukjin Kim <kgene@kernel.org> 2243M: Krzysztof Kozlowski <krzk@kernel.org> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2246Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2247S: Maintained 2248F: arch/arm/boot/dts/s3c* 2249F: arch/arm/boot/dts/s5p* 2250F: arch/arm/boot/dts/exynos* 2251F: arch/arm64/boot/dts/exynos/ 2252F: arch/arm/plat-samsung/ 2253F: arch/arm/mach-s3c24*/ 2254F: arch/arm/mach-s3c64xx/ 2255F: arch/arm/mach-s5p*/ 2256F: arch/arm/mach-exynos*/ 2257F: drivers/*/*s3c24* 2258F: drivers/*/*/*s3c24* 2259F: drivers/*/*s3c64xx* 2260F: drivers/*/*s5pv210* 2261F: drivers/memory/samsung/ 2262F: drivers/soc/samsung/ 2263F: include/linux/soc/samsung/ 2264F: Documentation/arm/samsung/ 2265F: Documentation/devicetree/bindings/arm/samsung/ 2266F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2267F: Documentation/devicetree/bindings/power/pd-samsung.txt 2268N: exynos 2269 2270ARM/SAMSUNG MOBILE MACHINE SUPPORT 2271M: Kyungmin Park <kyungmin.park@samsung.com> 2272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2273S: Maintained 2274F: arch/arm/mach-s5pv210/ 2275 2276ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2277M: Kyungmin Park <kyungmin.park@samsung.com> 2278M: Kamil Debski <kamil@wypas.org> 2279M: Andrzej Hajda <a.hajda@samsung.com> 2280L: linux-arm-kernel@lists.infradead.org 2281L: linux-media@vger.kernel.org 2282S: Maintained 2283F: drivers/media/platform/s5p-g2d/ 2284 2285ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2286M: Marek Szyprowski <m.szyprowski@samsung.com> 2287L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2288L: linux-media@vger.kernel.org 2289S: Maintained 2290F: drivers/media/platform/s5p-cec/ 2291F: Documentation/devicetree/bindings/media/s5p-cec.txt 2292 2293ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2294M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2295M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2296M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2297L: linux-arm-kernel@lists.infradead.org 2298L: linux-media@vger.kernel.org 2299S: Maintained 2300F: drivers/media/platform/s5p-jpeg/ 2301 2302ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2303M: Kyungmin Park <kyungmin.park@samsung.com> 2304M: Kamil Debski <kamil@wypas.org> 2305M: Jeongtae Park <jtp.park@samsung.com> 2306M: Andrzej Hajda <a.hajda@samsung.com> 2307L: linux-arm-kernel@lists.infradead.org 2308L: linux-media@vger.kernel.org 2309S: Maintained 2310F: drivers/media/platform/s5p-mfc/ 2311 2312ARM/SHMOBILE ARM ARCHITECTURE 2313M: Geert Uytterhoeven <geert+renesas@glider.be> 2314M: Magnus Damm <magnus.damm@gmail.com> 2315L: linux-renesas-soc@vger.kernel.org 2316Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2317T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2318S: Supported 2319F: arch/arm/boot/dts/emev2* 2320F: arch/arm/boot/dts/gr-peach* 2321F: arch/arm/boot/dts/iwg20d-q7* 2322F: arch/arm/boot/dts/r7s* 2323F: arch/arm/boot/dts/r8a* 2324F: arch/arm/boot/dts/r9a* 2325F: arch/arm/boot/dts/sh* 2326F: arch/arm/configs/shmobile_defconfig 2327F: arch/arm/include/debug/renesas-scif.S 2328F: arch/arm/mach-shmobile/ 2329F: Documentation/devicetree/bindings/arm/renesas.yaml 2330F: drivers/soc/renesas/ 2331F: include/linux/soc/renesas/ 2332 2333ARM/SOCFPGA ARCHITECTURE 2334M: Dinh Nguyen <dinguyen@kernel.org> 2335S: Maintained 2336F: arch/arm/mach-socfpga/ 2337F: arch/arm/boot/dts/socfpga* 2338F: arch/arm/configs/socfpga_defconfig 2339F: arch/arm64/boot/dts/altera/ 2340F: arch/arm64/boot/dts/intel/ 2341W: http://www.rocketboards.org 2342T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2343 2344ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2345M: Dinh Nguyen <dinguyen@kernel.org> 2346S: Maintained 2347F: drivers/clk/socfpga/ 2348 2349ARM/SOCFPGA EDAC SUPPORT 2350M: Thor Thayer <thor.thayer@linux.intel.com> 2351S: Maintained 2352F: drivers/edac/altera_edac. 2353 2354ARM/SPREADTRUM SoC SUPPORT 2355M: Orson Zhai <orsonzhai@gmail.com> 2356M: Baolin Wang <baolin.wang7@gmail.com> 2357M: Chunyan Zhang <zhang.lyra@gmail.com> 2358S: Maintained 2359F: arch/arm64/boot/dts/sprd 2360N: sprd 2361N: sc27xx 2362N: sc2731 2363 2364ARM/STI ARCHITECTURE 2365M: Patrice Chotard <patrice.chotard@st.com> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367W: http://www.stlinux.com 2368S: Maintained 2369F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2370F: arch/arm/mach-sti/ 2371F: arch/arm/boot/dts/sti* 2372F: drivers/char/hw_random/st-rng.c 2373F: drivers/clocksource/arm_global_timer.c 2374F: drivers/clocksource/clksrc_st_lpc.c 2375F: drivers/cpufreq/sti-cpufreq.c 2376F: drivers/dma/st_fdma* 2377F: drivers/i2c/busses/i2c-st.c 2378F: drivers/media/rc/st_rc.c 2379F: drivers/media/platform/sti/c8sectpfe/ 2380F: drivers/mmc/host/sdhci-st.c 2381F: drivers/phy/st/phy-miphy28lp.c 2382F: drivers/phy/st/phy-stih407-usb.c 2383F: drivers/pinctrl/pinctrl-st.c 2384F: drivers/remoteproc/st_remoteproc.c 2385F: drivers/remoteproc/st_slim_rproc.c 2386F: drivers/reset/sti/ 2387F: drivers/rtc/rtc-st-lpc.c 2388F: drivers/tty/serial/st-asc.c 2389F: drivers/usb/dwc3/dwc3-st.c 2390F: drivers/usb/host/ehci-st.c 2391F: drivers/usb/host/ohci-st.c 2392F: drivers/watchdog/st_lpc_wdt.c 2393F: drivers/ata/ahci_st.c 2394F: include/linux/remoteproc/st_slim_rproc.h 2395 2396ARM/STM32 ARCHITECTURE 2397M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2398M: Alexandre Torgue <alexandre.torgue@st.com> 2399L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2401S: Maintained 2402T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2403N: stm32 2404N: stm 2405F: arch/arm/boot/dts/stm32* 2406F: arch/arm/mach-stm32/ 2407F: drivers/clocksource/armv7m_systick.c 2408 2409ARM/Synaptics SoC support 2410M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2411M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414F: arch/arm/mach-berlin/ 2415F: arch/arm/boot/dts/berlin* 2416F: arch/arm64/boot/dts/synaptics/ 2417 2418ARM/TANGO ARCHITECTURE 2419M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2420M: Mans Rullgard <mans@mansr.com> 2421L: linux-arm-kernel@lists.infradead.org 2422S: Odd Fixes 2423N: tango 2424 2425ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2426M: Lennert Buytenhek <kernel@wantstofly.org> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429 2430ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2431M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2432L: linux-tegra@vger.kernel.org 2433L: linux-media@vger.kernel.org 2434S: Maintained 2435F: drivers/media/platform/tegra-cec/ 2436F: Documentation/devicetree/bindings/media/tegra-cec.txt 2437 2438ARM/TETON BGA MACHINE SUPPORT 2439M: "Mark F. Brown" <mark.brown314@gmail.com> 2440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2441S: Maintained 2442 2443ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2444M: Santosh Shilimkar <ssantosh@kernel.org> 2445L: linux-kernel@vger.kernel.org 2446S: Maintained 2447F: drivers/memory/*emif* 2448 2449ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2450M: Tero Kristo <t-kristo@ti.com> 2451M: Nishanth Menon <nm@ti.com> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Supported 2454F: Documentation/devicetree/bindings/arm/ti/k3.txt 2455F: arch/arm64/boot/dts/ti/Makefile 2456F: arch/arm64/boot/dts/ti/k3-* 2457F: include/dt-bindings/pinctrl/k3.h 2458 2459ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2460M: Santosh Shilimkar <ssantosh@kernel.org> 2461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2462S: Maintained 2463F: arch/arm/mach-keystone/ 2464F: arch/arm/boot/dts/keystone-* 2465T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2466 2467ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2468M: Santosh Shilimkar <ssantosh@kernel.org> 2469L: linux-kernel@vger.kernel.org 2470S: Maintained 2471F: drivers/clk/keystone/ 2472 2473ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2474M: Santosh Shilimkar <ssantosh@kernel.org> 2475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2476L: linux-kernel@vger.kernel.org 2477S: Maintained 2478F: drivers/clocksource/timer-keystone.c 2479 2480ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2481M: Santosh Shilimkar <ssantosh@kernel.org> 2482L: linux-kernel@vger.kernel.org 2483S: Maintained 2484F: drivers/power/reset/keystone-reset.c 2485 2486ARM/THECUS N2100 MACHINE SUPPORT 2487M: Lennert Buytenhek <kernel@wantstofly.org> 2488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2489S: Maintained 2490 2491ARM/TOSA MACHINE SUPPORT 2492M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2493M: Dirk Opfer <dirk@opfer-online.de> 2494S: Maintained 2495 2496ARM/UNIPHIER ARCHITECTURE 2497M: Masahiro Yamada <yamada.masahiro@socionext.com> 2498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2499T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2500S: Maintained 2501F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2502F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2503F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2504F: arch/arm/boot/dts/uniphier* 2505F: arch/arm/include/asm/hardware/cache-uniphier.h 2506F: arch/arm/mach-uniphier/ 2507F: arch/arm/mm/cache-uniphier.c 2508F: arch/arm64/boot/dts/socionext/uniphier* 2509F: drivers/bus/uniphier-system-bus.c 2510F: drivers/clk/uniphier/ 2511F: drivers/dma/uniphier-mdmac.c 2512F: drivers/gpio/gpio-uniphier.c 2513F: drivers/i2c/busses/i2c-uniphier* 2514F: drivers/irqchip/irq-uniphier-aidet.c 2515F: drivers/mmc/host/uniphier-sd.c 2516F: drivers/pinctrl/uniphier/ 2517F: drivers/reset/reset-uniphier.c 2518F: drivers/tty/serial/8250/8250_uniphier.c 2519N: uniphier 2520 2521ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2522M: Ulf Hansson <ulf.hansson@linaro.org> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524T: git git://git.linaro.org/people/ulfh/clk.git 2525S: Maintained 2526F: drivers/clk/ux500/ 2527 2528ARM/VERSATILE EXPRESS PLATFORM 2529M: Liviu Dudau <liviu.dudau@arm.com> 2530M: Sudeep Holla <sudeep.holla@arm.com> 2531M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534F: arch/arm/boot/dts/vexpress* 2535F: arch/arm64/boot/dts/arm/ 2536F: arch/arm/mach-vexpress/ 2537F: */*/vexpress* 2538F: */*/*/vexpress* 2539F: drivers/clk/versatile/clk-vexpress-osc.c 2540F: drivers/clocksource/timer-versatile.c 2541N: mps2 2542 2543ARM/VFP SUPPORT 2544M: Russell King <linux@armlinux.org.uk> 2545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2546W: http://www.armlinux.org.uk/ 2547S: Maintained 2548F: arch/arm/vfp/ 2549 2550ARM/VOIPAC PXA270 SUPPORT 2551M: Marek Vasut <marek.vasut@gmail.com> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554F: arch/arm/mach-pxa/vpac270.c 2555F: arch/arm/mach-pxa/include/mach/vpac270.h 2556 2557ARM/VT8500 ARM ARCHITECTURE 2558M: Tony Prisk <linux@prisktech.co.nz> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2562F: arch/arm/mach-vt8500/ 2563F: drivers/clocksource/timer-vt8500.c 2564F: drivers/i2c/busses/i2c-wmt.c 2565F: drivers/mmc/host/wmt-sdmmc.c 2566F: drivers/pwm/pwm-vt8500.c 2567F: drivers/rtc/rtc-vt8500.c 2568F: drivers/tty/serial/vt8500_serial.c 2569F: drivers/usb/host/ehci-platform.c 2570F: drivers/usb/host/uhci-platform.c 2571F: drivers/video/fbdev/vt8500lcdfb.* 2572F: drivers/video/fbdev/wm8505fb* 2573F: drivers/video/fbdev/wmt_ge_rops.* 2574 2575ARM/ZIPIT Z2 SUPPORT 2576M: Marek Vasut <marek.vasut@gmail.com> 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578S: Maintained 2579F: arch/arm/mach-pxa/z2.c 2580F: arch/arm/mach-pxa/include/mach/z2.h 2581 2582ARM/ZTE ARCHITECTURE 2583M: Jun Nie <jun.nie@linaro.org> 2584M: Shawn Guo <shawnguo@kernel.org> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587F: arch/arm/boot/dts/zx2967* 2588F: arch/arm/mach-zx/ 2589F: arch/arm64/boot/dts/zte/ 2590F: drivers/clk/zte/ 2591F: drivers/dma/zx_dma.c 2592F: drivers/gpio/gpio-zx.c 2593F: drivers/i2c/busses/i2c-zx2967.c 2594F: drivers/mmc/host/dw_mmc-zx.* 2595F: drivers/pinctrl/zte/ 2596F: drivers/soc/zte/ 2597F: drivers/thermal/zx2967_thermal.c 2598F: drivers/watchdog/zx2967_wdt.c 2599F: Documentation/devicetree/bindings/arm/zte.yaml 2600F: Documentation/devicetree/bindings/clock/zx2967*.txt 2601F: Documentation/devicetree/bindings/dma/zxdma.txt 2602F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2603F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2604F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2605F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2606F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2607F: Documentation/devicetree/bindings/soc/zte/ 2608F: Documentation/devicetree/bindings/sound/zte,*.txt 2609F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2610F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2611F: include/dt-bindings/clock/zx2967*.h 2612F: include/dt-bindings/soc/zte,*.h 2613F: sound/soc/codecs/zx_aud96p22.c 2614F: sound/soc/zte/ 2615 2616ARM/ZYNQ ARCHITECTURE 2617M: Michal Simek <michal.simek@xilinx.com> 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619W: http://wiki.xilinx.com 2620T: git https://github.com/Xilinx/linux-xlnx.git 2621S: Supported 2622F: arch/arm/mach-zynq/ 2623F: drivers/cpuidle/cpuidle-zynq.c 2624F: drivers/block/xsysace.c 2625N: zynq 2626N: xilinx 2627F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2628F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2629F: drivers/clocksource/timer-cadence-ttc.c 2630F: drivers/i2c/busses/i2c-cadence.c 2631F: drivers/mmc/host/sdhci-of-arasan.c 2632F: drivers/edac/synopsys_edac.c 2633F: drivers/i2c/busses/i2c-xiic.c 2634 2635ARM64 PORT (AARCH64 ARCHITECTURE) 2636M: Catalin Marinas <catalin.marinas@arm.com> 2637M: Will Deacon <will@kernel.org> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2640S: Maintained 2641F: arch/arm64/ 2642X: arch/arm64/boot/dts/ 2643F: Documentation/arm64/ 2644F: tools/testing/selftests/arm64/ 2645 2646AS3645A LED FLASH CONTROLLER DRIVER 2647M: Sakari Ailus <sakari.ailus@iki.fi> 2648L: linux-leds@vger.kernel.org 2649S: Maintained 2650F: drivers/leds/leds-as3645a.c 2651 2652ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2653M: Tianshu Qiu <tian.shu.qiu@intel.com> 2654L: linux-media@vger.kernel.org 2655T: git git://linuxtv.org/media_tree.git 2656S: Maintained 2657F: drivers/media/i2c/ak7375.c 2658F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2659 2660ASAHI KASEI AK8974 DRIVER 2661M: Linus Walleij <linus.walleij@linaro.org> 2662L: linux-iio@vger.kernel.org 2663W: http://www.akm.com/ 2664S: Supported 2665F: drivers/iio/magnetometer/ak8974.c 2666 2667ASC7621 HARDWARE MONITOR DRIVER 2668M: George Joseph <george.joseph@fairview5.com> 2669L: linux-hwmon@vger.kernel.org 2670S: Maintained 2671F: Documentation/hwmon/asc7621.rst 2672F: drivers/hwmon/asc7621.c 2673 2674ASPEED PINCTRL DRIVERS 2675M: Andrew Jeffery <andrew@aj.id.au> 2676L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2677L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2678L: linux-gpio@vger.kernel.org 2679S: Maintained 2680F: drivers/pinctrl/aspeed/ 2681F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2682 2683ASPEED VIDEO ENGINE DRIVER 2684M: Eddie James <eajames@linux.ibm.com> 2685L: linux-media@vger.kernel.org 2686L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2687S: Maintained 2688F: drivers/media/platform/aspeed-video.c 2689F: Documentation/devicetree/bindings/media/aspeed-video.txt 2690 2691ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2692M: Corentin Chary <corentin.chary@gmail.com> 2693L: acpi4asus-user@lists.sourceforge.net 2694L: platform-driver-x86@vger.kernel.org 2695W: http://acpi4asus.sf.net 2696S: Maintained 2697F: drivers/platform/x86/asus*.c 2698F: drivers/platform/x86/eeepc*.c 2699 2700ASUS WIRELESS RADIO CONTROL DRIVER 2701M: João Paulo Rechi Vita <jprvita@gmail.com> 2702L: platform-driver-x86@vger.kernel.org 2703S: Maintained 2704F: drivers/platform/x86/asus-wireless.c 2705 2706ASYMMETRIC KEYS 2707M: David Howells <dhowells@redhat.com> 2708L: keyrings@vger.kernel.org 2709S: Maintained 2710F: Documentation/crypto/asymmetric-keys.txt 2711F: include/linux/verification.h 2712F: include/crypto/public_key.h 2713F: include/crypto/pkcs7.h 2714F: crypto/asymmetric_keys/ 2715 2716ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2717R: Dan Williams <dan.j.williams@intel.com> 2718W: http://sourceforge.net/projects/xscaleiop 2719S: Odd fixes 2720F: Documentation/crypto/async-tx-api.txt 2721F: crypto/async_tx/ 2722F: drivers/dma/ 2723F: include/linux/dmaengine.h 2724F: include/linux/async_tx.h 2725 2726AT24 EEPROM DRIVER 2727M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2728L: linux-i2c@vger.kernel.org 2729T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2730S: Maintained 2731F: Documentation/devicetree/bindings/eeprom/at24.txt 2732F: drivers/misc/eeprom/at24.c 2733 2734ATA OVER ETHERNET (AOE) DRIVER 2735M: "Justin Sanders" <justin@coraid.com> 2736W: http://www.openaoe.org/ 2737S: Supported 2738F: Documentation/admin-guide/aoe/ 2739F: drivers/block/aoe/ 2740 2741ATHEROS 71XX/9XXX GPIO DRIVER 2742M: Alban Bedel <albeu@free.fr> 2743W: https://github.com/AlbanBedel/linux 2744T: git git://github.com/AlbanBedel/linux 2745S: Maintained 2746F: drivers/gpio/gpio-ath79.c 2747F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2748 2749ATHEROS 71XX/9XXX USB PHY DRIVER 2750M: Alban Bedel <albeu@free.fr> 2751W: https://github.com/AlbanBedel/linux 2752T: git git://github.com/AlbanBedel/linux 2753S: Maintained 2754F: drivers/phy/qualcomm/phy-ath79-usb.c 2755F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2756 2757ATHEROS ATH GENERIC UTILITIES 2758M: Kalle Valo <kvalo@codeaurora.org> 2759L: linux-wireless@vger.kernel.org 2760S: Supported 2761F: drivers/net/wireless/ath/* 2762 2763ATHEROS ATH5K WIRELESS DRIVER 2764M: Jiri Slaby <jirislaby@gmail.com> 2765M: Nick Kossifidis <mickflemm@gmail.com> 2766M: Luis Chamberlain <mcgrof@kernel.org> 2767L: linux-wireless@vger.kernel.org 2768W: http://wireless.kernel.org/en/users/Drivers/ath5k 2769S: Maintained 2770F: drivers/net/wireless/ath/ath5k/ 2771 2772ATHEROS ATH6KL WIRELESS DRIVER 2773M: Kalle Valo <kvalo@codeaurora.org> 2774L: linux-wireless@vger.kernel.org 2775W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2776T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2777S: Supported 2778F: drivers/net/wireless/ath/ath6kl/ 2779 2780ATI_REMOTE2 DRIVER 2781M: Ville Syrjala <syrjala@sci.fi> 2782S: Maintained 2783F: drivers/input/misc/ati_remote2.c 2784 2785ATK0110 HWMON DRIVER 2786M: Luca Tettamanti <kronos.it@gmail.com> 2787L: linux-hwmon@vger.kernel.org 2788S: Maintained 2789F: drivers/hwmon/asus_atk0110.c 2790 2791ATLX ETHERNET DRIVERS 2792M: Jay Cliburn <jcliburn@gmail.com> 2793M: Chris Snook <chris.snook@gmail.com> 2794L: netdev@vger.kernel.org 2795W: http://sourceforge.net/projects/atl1 2796W: http://atl1.sourceforge.net 2797S: Maintained 2798F: drivers/net/ethernet/atheros/ 2799 2800ATM 2801M: Chas Williams <3chas3@gmail.com> 2802L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2803L: netdev@vger.kernel.org 2804W: http://linux-atm.sourceforge.net 2805S: Maintained 2806F: drivers/atm/ 2807F: include/linux/atm* 2808F: include/uapi/linux/atm* 2809 2810ATMEL MACB ETHERNET DRIVER 2811M: Nicolas Ferre <nicolas.ferre@microchip.com> 2812S: Supported 2813F: drivers/net/ethernet/cadence/ 2814 2815ATMEL MAXTOUCH DRIVER 2816M: Nick Dyer <nick@shmanahar.org> 2817T: git git://github.com/ndyer/linux.git 2818S: Maintained 2819F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2820F: drivers/input/touchscreen/atmel_mxt_ts.c 2821 2822ATMEL WIRELESS DRIVER 2823M: Simon Kelley <simon@thekelleys.org.uk> 2824L: linux-wireless@vger.kernel.org 2825W: http://www.thekelleys.org.uk/atmel 2826W: http://atmelwlandriver.sourceforge.net/ 2827S: Maintained 2828F: drivers/net/wireless/atmel/atmel* 2829 2830ATOMIC INFRASTRUCTURE 2831M: Will Deacon <will@kernel.org> 2832M: Peter Zijlstra <peterz@infradead.org> 2833R: Boqun Feng <boqun.feng@gmail.com> 2834L: linux-kernel@vger.kernel.org 2835S: Maintained 2836F: arch/*/include/asm/atomic*.h 2837F: include/*/atomic*.h 2838F: scripts/atomic/ 2839 2840ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2841M: Bradley Grove <linuxdrivers@attotech.com> 2842L: linux-scsi@vger.kernel.org 2843W: http://www.attotech.com 2844S: Supported 2845F: drivers/scsi/esas2r 2846 2847ATUSB IEEE 802.15.4 RADIO DRIVER 2848M: Stefan Schmidt <stefan@datenfreihafen.org> 2849L: linux-wpan@vger.kernel.org 2850S: Maintained 2851F: drivers/net/ieee802154/atusb.c 2852F: drivers/net/ieee802154/atusb.h 2853F: drivers/net/ieee802154/at86rf230.h 2854 2855AUDIT SUBSYSTEM 2856M: Paul Moore <paul@paul-moore.com> 2857M: Eric Paris <eparis@redhat.com> 2858L: linux-audit@redhat.com (moderated for non-subscribers) 2859W: https://github.com/linux-audit 2860T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2861S: Supported 2862F: include/linux/audit.h 2863F: include/uapi/linux/audit.h 2864F: kernel/audit* 2865 2866AUXILIARY DISPLAY DRIVERS 2867M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2868S: Maintained 2869F: drivers/auxdisplay/ 2870F: include/linux/cfag12864b.h 2871 2872AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2873M: Andreas Klinger <ak@it-klinger.de> 2874L: linux-iio@vger.kernel.org 2875S: Maintained 2876F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2877F: drivers/iio/adc/hx711.c 2878 2879AX.25 NETWORK LAYER 2880M: Ralf Baechle <ralf@linux-mips.org> 2881L: linux-hams@vger.kernel.org 2882W: http://www.linux-ax25.org/ 2883S: Maintained 2884F: include/uapi/linux/ax25.h 2885F: include/net/ax25.h 2886F: net/ax25/ 2887 2888AXENTIA ARM DEVICES 2889M: Peter Rosin <peda@axentia.se> 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892F: Documentation/devicetree/bindings/arm/axentia.txt 2893F: arch/arm/boot/dts/at91-linea.dtsi 2894F: arch/arm/boot/dts/at91-natte.dtsi 2895F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2896F: arch/arm/boot/dts/at91-tse850-3.dts 2897 2898AXENTIA ASOC DRIVERS 2899M: Peter Rosin <peda@axentia.se> 2900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2901S: Maintained 2902F: Documentation/devicetree/bindings/sound/axentia,* 2903F: sound/soc/atmel/tse850-pcm5142.c 2904 2905AXXIA I2C CONTROLLER 2906M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2907L: linux-i2c@vger.kernel.org 2908S: Maintained 2909F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2910F: drivers/i2c/busses/i2c-axxia.c 2911 2912AZ6007 DVB DRIVER 2913M: Mauro Carvalho Chehab <mchehab@kernel.org> 2914L: linux-media@vger.kernel.org 2915W: https://linuxtv.org 2916T: git git://linuxtv.org/media_tree.git 2917S: Maintained 2918F: drivers/media/usb/dvb-usb-v2/az6007.c 2919 2920AZTECH FM RADIO RECEIVER DRIVER 2921M: Hans Verkuil <hverkuil@xs4all.nl> 2922L: linux-media@vger.kernel.org 2923T: git git://linuxtv.org/media_tree.git 2924W: https://linuxtv.org 2925S: Maintained 2926F: drivers/media/radio/radio-aztech* 2927 2928B43 WIRELESS DRIVER 2929L: linux-wireless@vger.kernel.org 2930L: b43-dev@lists.infradead.org 2931W: http://wireless.kernel.org/en/users/Drivers/b43 2932S: Odd Fixes 2933F: drivers/net/wireless/broadcom/b43/ 2934 2935B43LEGACY WIRELESS DRIVER 2936M: Larry Finger <Larry.Finger@lwfinger.net> 2937L: linux-wireless@vger.kernel.org 2938L: b43-dev@lists.infradead.org 2939W: http://wireless.kernel.org/en/users/Drivers/b43 2940S: Maintained 2941F: drivers/net/wireless/broadcom/b43legacy/ 2942 2943BACKLIGHT CLASS/SUBSYSTEM 2944M: Lee Jones <lee.jones@linaro.org> 2945M: Daniel Thompson <daniel.thompson@linaro.org> 2946M: Jingoo Han <jingoohan1@gmail.com> 2947L: dri-devel@lists.freedesktop.org 2948T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2949S: Maintained 2950F: drivers/video/backlight/ 2951F: include/linux/backlight.h 2952F: include/linux/pwm_backlight.h 2953F: Documentation/devicetree/bindings/leds/backlight 2954F: Documentation/ABI/stable/sysfs-class-backlight 2955F: Documentation/ABI/testing/sysfs-class-backlight 2956 2957BATMAN ADVANCED 2958M: Marek Lindner <mareklindner@neomailbox.ch> 2959M: Simon Wunderlich <sw@simonwunderlich.de> 2960M: Antonio Quartulli <a@unstable.cc> 2961M: Sven Eckelmann <sven@narfation.org> 2962L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2963W: https://www.open-mesh.org/ 2964B: https://www.open-mesh.org/projects/batman-adv/issues 2965C: irc://chat.freenode.net/batman 2966Q: https://patchwork.open-mesh.org/project/batman/list/ 2967T: git https://git.open-mesh.org/linux-merge.git 2968S: Maintained 2969F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2970F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2971F: Documentation/networking/batman-adv.rst 2972F: include/uapi/linux/batadv_packet.h 2973F: include/uapi/linux/batman_adv.h 2974F: net/batman-adv/ 2975 2976BAYCOM/HDLCDRV DRIVERS FOR AX.25 2977M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2978L: linux-hams@vger.kernel.org 2979W: http://www.baycom.org/~tom/ham/ham.html 2980S: Maintained 2981F: drivers/net/hamradio/baycom* 2982 2983BCACHE (BLOCK LAYER CACHE) 2984M: Coly Li <colyli@suse.de> 2985M: Kent Overstreet <kent.overstreet@gmail.com> 2986L: linux-bcache@vger.kernel.org 2987W: http://bcache.evilpiepirate.org 2988C: irc://irc.oftc.net/bcache 2989S: Maintained 2990F: drivers/md/bcache/ 2991 2992BDISP ST MEDIA DRIVER 2993M: Fabien Dessenne <fabien.dessenne@st.com> 2994L: linux-media@vger.kernel.org 2995T: git git://linuxtv.org/media_tree.git 2996W: https://linuxtv.org 2997S: Supported 2998F: drivers/media/platform/sti/bdisp 2999 3000BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3001M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3002L: netdev@vger.kernel.org 3003S: Maintained 3004F: drivers/net/ethernet/ec_bhf.c 3005 3006BEFS FILE SYSTEM 3007M: Luis de Bethencourt <luisbg@kernel.org> 3008M: Salah Triki <salah.triki@gmail.com> 3009S: Maintained 3010T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3011F: Documentation/filesystems/befs.txt 3012F: fs/befs/ 3013 3014BFQ I/O SCHEDULER 3015M: Paolo Valente <paolo.valente@linaro.org> 3016M: Jens Axboe <axboe@kernel.dk> 3017L: linux-block@vger.kernel.org 3018S: Maintained 3019F: block/bfq-* 3020F: Documentation/block/bfq-iosched.rst 3021 3022BFS FILE SYSTEM 3023M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3024S: Maintained 3025F: Documentation/filesystems/bfs.txt 3026F: fs/bfs/ 3027F: include/uapi/linux/bfs_fs.h 3028 3029BLINKM RGB LED DRIVER 3030M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3031S: Maintained 3032F: drivers/leds/leds-blinkm.c 3033 3034BLOCK LAYER 3035M: Jens Axboe <axboe@kernel.dk> 3036L: linux-block@vger.kernel.org 3037T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3038S: Maintained 3039F: block/ 3040F: drivers/block/ 3041F: kernel/trace/blktrace.c 3042F: lib/sbitmap.c 3043 3044BLOCK2MTD DRIVER 3045M: Joern Engel <joern@lazybastard.org> 3046L: linux-mtd@lists.infradead.org 3047S: Maintained 3048F: drivers/mtd/devices/block2mtd.c 3049 3050BLUETOOTH DRIVERS 3051M: Marcel Holtmann <marcel@holtmann.org> 3052M: Johan Hedberg <johan.hedberg@gmail.com> 3053L: linux-bluetooth@vger.kernel.org 3054W: http://www.bluez.org/ 3055T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3056T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3057S: Maintained 3058F: drivers/bluetooth/ 3059 3060BLUETOOTH SUBSYSTEM 3061M: Marcel Holtmann <marcel@holtmann.org> 3062M: Johan Hedberg <johan.hedberg@gmail.com> 3063L: linux-bluetooth@vger.kernel.org 3064W: http://www.bluez.org/ 3065T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3066T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3067S: Maintained 3068F: net/bluetooth/ 3069F: include/net/bluetooth/ 3070 3071BONDING DRIVER 3072M: Jay Vosburgh <j.vosburgh@gmail.com> 3073M: Veaceslav Falico <vfalico@gmail.com> 3074M: Andy Gospodarek <andy@greyhouse.net> 3075L: netdev@vger.kernel.org 3076W: http://sourceforge.net/projects/bonding/ 3077S: Supported 3078F: drivers/net/bonding/ 3079F: include/uapi/linux/if_bonding.h 3080 3081BPF (Safe dynamic programs and tools) 3082M: Alexei Starovoitov <ast@kernel.org> 3083M: Daniel Borkmann <daniel@iogearbox.net> 3084R: Martin KaFai Lau <kafai@fb.com> 3085R: Song Liu <songliubraving@fb.com> 3086R: Yonghong Song <yhs@fb.com> 3087R: Andrii Nakryiko <andriin@fb.com> 3088L: netdev@vger.kernel.org 3089L: bpf@vger.kernel.org 3090T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3091T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3092Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3093S: Supported 3094F: arch/*/net/* 3095F: Documentation/networking/filter.txt 3096F: Documentation/bpf/ 3097F: include/linux/bpf* 3098F: include/linux/filter.h 3099F: include/trace/events/xdp.h 3100F: include/uapi/linux/bpf* 3101F: include/uapi/linux/filter.h 3102F: kernel/bpf/ 3103F: kernel/trace/bpf_trace.c 3104F: lib/test_bpf.c 3105F: net/bpf/ 3106F: net/core/filter.c 3107F: net/sched/act_bpf.c 3108F: net/sched/cls_bpf.c 3109F: samples/bpf/ 3110F: tools/bpf/ 3111F: tools/lib/bpf/ 3112F: tools/testing/selftests/bpf/ 3113K: bpf 3114N: bpf 3115 3116BPF JIT for ARM 3117M: Shubham Bansal <illusionist.neo@gmail.com> 3118L: netdev@vger.kernel.org 3119L: bpf@vger.kernel.org 3120S: Maintained 3121F: arch/arm/net/ 3122 3123BPF JIT for ARM64 3124M: Daniel Borkmann <daniel@iogearbox.net> 3125M: Alexei Starovoitov <ast@kernel.org> 3126M: Zi Shen Lim <zlim.lnx@gmail.com> 3127L: netdev@vger.kernel.org 3128L: bpf@vger.kernel.org 3129S: Supported 3130F: arch/arm64/net/ 3131 3132BPF JIT for MIPS (32-BIT AND 64-BIT) 3133M: Paul Burton <paulburton@kernel.org> 3134L: netdev@vger.kernel.org 3135L: bpf@vger.kernel.org 3136S: Maintained 3137F: arch/mips/net/ 3138 3139BPF JIT for NFP NICs 3140M: Jakub Kicinski <jakub.kicinski@netronome.com> 3141L: netdev@vger.kernel.org 3142L: bpf@vger.kernel.org 3143S: Supported 3144F: drivers/net/ethernet/netronome/nfp/bpf/ 3145 3146BPF JIT for POWERPC (32-BIT AND 64-BIT) 3147M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3148M: Sandipan Das <sandipan@linux.ibm.com> 3149L: netdev@vger.kernel.org 3150L: bpf@vger.kernel.org 3151S: Maintained 3152F: arch/powerpc/net/ 3153 3154BPF JIT for RISC-V (RV64G) 3155M: Björn Töpel <bjorn.topel@gmail.com> 3156L: netdev@vger.kernel.org 3157S: Maintained 3158F: arch/riscv/net/ 3159 3160BPF JIT for S390 3161M: Ilya Leoshkevich <iii@linux.ibm.com> 3162M: Heiko Carstens <heiko.carstens@de.ibm.com> 3163M: Vasily Gorbik <gor@linux.ibm.com> 3164L: netdev@vger.kernel.org 3165L: bpf@vger.kernel.org 3166S: Maintained 3167F: arch/s390/net/ 3168X: arch/s390/net/pnet.c 3169 3170BPF JIT for SPARC (32-BIT AND 64-BIT) 3171M: David S. Miller <davem@davemloft.net> 3172L: netdev@vger.kernel.org 3173L: bpf@vger.kernel.org 3174S: Maintained 3175F: arch/sparc/net/ 3176 3177BPF JIT for X86 32-BIT 3178M: Wang YanQing <udknight@gmail.com> 3179L: netdev@vger.kernel.org 3180L: bpf@vger.kernel.org 3181S: Maintained 3182F: arch/x86/net/bpf_jit_comp32.c 3183 3184BPF JIT for X86 64-BIT 3185M: Alexei Starovoitov <ast@kernel.org> 3186M: Daniel Borkmann <daniel@iogearbox.net> 3187L: netdev@vger.kernel.org 3188L: bpf@vger.kernel.org 3189S: Supported 3190F: arch/x86/net/ 3191X: arch/x86/net/bpf_jit_comp32.c 3192 3193BROADCOM B44 10/100 ETHERNET DRIVER 3194M: Michael Chan <michael.chan@broadcom.com> 3195L: netdev@vger.kernel.org 3196S: Supported 3197F: drivers/net/ethernet/broadcom/b44.* 3198 3199BROADCOM B53 ETHERNET SWITCH DRIVER 3200M: Florian Fainelli <f.fainelli@gmail.com> 3201L: netdev@vger.kernel.org 3202L: openwrt-devel@lists.openwrt.org (subscribers-only) 3203S: Supported 3204F: drivers/net/dsa/b53/* 3205F: include/linux/platform_data/b53.h 3206 3207BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3208M: Florian Fainelli <f.fainelli@gmail.com> 3209M: Ray Jui <rjui@broadcom.com> 3210M: Scott Branden <sbranden@broadcom.com> 3211M: bcm-kernel-feedback-list@broadcom.com 3212T: git git://github.com/broadcom/mach-bcm 3213S: Maintained 3214N: bcm281* 3215N: bcm113* 3216N: bcm216* 3217N: kona 3218F: arch/arm/mach-bcm/ 3219 3220BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3221M: Eric Anholt <eric@anholt.net> 3222M: Stefan Wahren <wahrenst@gmx.net> 3223L: bcm-kernel-feedback-list@broadcom.com 3224L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3226T: git git://github.com/anholt/linux 3227S: Maintained 3228N: bcm2711 3229N: bcm2835 3230F: drivers/staging/vc04_services 3231 3232BROADCOM BCM47XX MIPS ARCHITECTURE 3233M: Hauke Mehrtens <hauke@hauke-m.de> 3234M: Rafał Miłecki <zajec5@gmail.com> 3235L: linux-mips@vger.kernel.org 3236S: Maintained 3237F: Documentation/devicetree/bindings/mips/brcm/ 3238F: arch/mips/bcm47xx/* 3239F: arch/mips/include/asm/mach-bcm47xx/* 3240 3241BROADCOM BCM5301X ARM ARCHITECTURE 3242M: Hauke Mehrtens <hauke@hauke-m.de> 3243M: Rafał Miłecki <zajec5@gmail.com> 3244M: bcm-kernel-feedback-list@broadcom.com 3245L: linux-arm-kernel@lists.infradead.org 3246S: Maintained 3247F: arch/arm/mach-bcm/bcm_5301x.c 3248F: arch/arm/boot/dts/bcm5301x*.dtsi 3249F: arch/arm/boot/dts/bcm470* 3250F: arch/arm/boot/dts/bcm953012* 3251 3252BROADCOM BCM53573 ARM ARCHITECTURE 3253M: Rafał Miłecki <rafal@milecki.pl> 3254L: bcm-kernel-feedback-list@broadcom.com 3255L: linux-arm-kernel@lists.infradead.org 3256S: Maintained 3257F: arch/arm/boot/dts/bcm53573* 3258F: arch/arm/boot/dts/bcm47189* 3259 3260BROADCOM BCM63XX ARM ARCHITECTURE 3261M: Florian Fainelli <f.fainelli@gmail.com> 3262M: bcm-kernel-feedback-list@broadcom.com 3263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3264T: git git://github.com/broadcom/stblinux.git 3265S: Maintained 3266N: bcm63xx 3267 3268BROADCOM BCM63XX/BCM33XX UDC DRIVER 3269M: Kevin Cernekee <cernekee@gmail.com> 3270L: linux-usb@vger.kernel.org 3271S: Maintained 3272F: drivers/usb/gadget/udc/bcm63xx_udc.* 3273 3274BROADCOM BCM7XXX ARM ARCHITECTURE 3275M: Florian Fainelli <f.fainelli@gmail.com> 3276M: bcm-kernel-feedback-list@broadcom.com 3277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3278T: git git://github.com/broadcom/stblinux.git 3279S: Maintained 3280F: arch/arm/mach-bcm/*brcmstb* 3281F: arch/arm/boot/dts/bcm7*.dts* 3282F: drivers/bus/brcmstb_gisb.c 3283F: arch/arm/mm/cache-b15-rac.c 3284F: arch/arm/include/asm/hardware/cache-b15-rac.h 3285N: brcmstb 3286 3287BROADCOM BMIPS CPUFREQ DRIVER 3288M: Markus Mayer <mmayer@broadcom.com> 3289M: bcm-kernel-feedback-list@broadcom.com 3290L: linux-pm@vger.kernel.org 3291S: Maintained 3292F: drivers/cpufreq/bmips-cpufreq.c 3293 3294BROADCOM BMIPS MIPS ARCHITECTURE 3295M: Florian Fainelli <f.fainelli@gmail.com> 3296L: bcm-kernel-feedback-list@broadcom.com 3297L: linux-mips@vger.kernel.org 3298T: git git://github.com/broadcom/stblinux.git 3299S: Maintained 3300F: arch/mips/bmips/* 3301F: arch/mips/include/asm/mach-bmips/* 3302F: arch/mips/kernel/*bmips* 3303F: arch/mips/boot/dts/brcm/bcm*.dts* 3304F: drivers/irqchip/irq-bcm63* 3305F: drivers/irqchip/irq-bcm7* 3306F: drivers/irqchip/irq-brcmstb* 3307F: include/linux/bcm963xx_nvram.h 3308F: include/linux/bcm963xx_tag.h 3309 3310BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3311M: Rasesh Mody <rmody@marvell.com> 3312M: GR-Linux-NIC-Dev@marvell.com 3313L: netdev@vger.kernel.org 3314S: Supported 3315F: drivers/net/ethernet/broadcom/bnx2.* 3316F: drivers/net/ethernet/broadcom/bnx2_* 3317 3318BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3319M: QLogic-Storage-Upstream@qlogic.com 3320L: linux-scsi@vger.kernel.org 3321S: Supported 3322F: drivers/scsi/bnx2fc/ 3323 3324BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3325M: QLogic-Storage-Upstream@qlogic.com 3326L: linux-scsi@vger.kernel.org 3327S: Supported 3328F: drivers/scsi/bnx2i/ 3329 3330BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3331M: Ariel Elior <aelior@marvell.com> 3332M: Sudarsana Kalluru <skalluru@marvell.com> 3333M: GR-everest-linux-l2@marvell.com 3334L: netdev@vger.kernel.org 3335S: Supported 3336F: drivers/net/ethernet/broadcom/bnx2x/ 3337 3338BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3339M: Michael Chan <michael.chan@broadcom.com> 3340L: netdev@vger.kernel.org 3341S: Supported 3342F: drivers/net/ethernet/broadcom/bnxt/ 3343 3344BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3345M: Arend van Spriel <arend.vanspriel@broadcom.com> 3346M: Franky Lin <franky.lin@broadcom.com> 3347M: Hante Meuleman <hante.meuleman@broadcom.com> 3348M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3349M: Wright Feng <wright.feng@cypress.com> 3350L: linux-wireless@vger.kernel.org 3351L: brcm80211-dev-list.pdl@broadcom.com 3352L: brcm80211-dev-list@cypress.com 3353S: Supported 3354F: drivers/net/wireless/broadcom/brcm80211/ 3355 3356BROADCOM BRCMSTB GPIO DRIVER 3357M: Gregory Fong <gregory.0xf0@gmail.com> 3358L: bcm-kernel-feedback-list@broadcom.com 3359S: Supported 3360F: drivers/gpio/gpio-brcmstb.c 3361F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3362 3363BROADCOM BRCMSTB I2C DRIVER 3364M: Kamal Dasu <kdasu.kdev@gmail.com> 3365L: linux-i2c@vger.kernel.org 3366L: bcm-kernel-feedback-list@broadcom.com 3367S: Supported 3368F: drivers/i2c/busses/i2c-brcmstb.c 3369F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3370 3371BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3372M: Al Cooper <alcooperx@gmail.com> 3373L: linux-kernel@vger.kernel.org 3374L: bcm-kernel-feedback-list@broadcom.com 3375S: Maintained 3376F: drivers/phy/broadcom/phy-brcm-usb* 3377 3378BROADCOM GENET ETHERNET DRIVER 3379M: Doug Berger <opendmb@gmail.com> 3380M: Florian Fainelli <f.fainelli@gmail.com> 3381L: bcm-kernel-feedback-list@broadcom.com 3382L: netdev@vger.kernel.org 3383S: Supported 3384F: drivers/net/ethernet/broadcom/genet/ 3385 3386BROADCOM IPROC ARM ARCHITECTURE 3387M: Ray Jui <rjui@broadcom.com> 3388M: Scott Branden <sbranden@broadcom.com> 3389M: bcm-kernel-feedback-list@broadcom.com 3390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3391T: git git://github.com/broadcom/cygnus-linux.git 3392S: Maintained 3393N: iproc 3394N: cygnus 3395N: bcm[-_]nsp 3396N: bcm9113* 3397N: bcm9583* 3398N: bcm9585* 3399N: bcm9586* 3400N: bcm988312 3401N: bcm113* 3402N: bcm583* 3403N: bcm585* 3404N: bcm586* 3405N: bcm88312 3406N: hr2 3407N: stingray 3408F: arch/arm64/boot/dts/broadcom/northstar2/* 3409F: arch/arm64/boot/dts/broadcom/stingray/* 3410F: drivers/clk/bcm/clk-ns* 3411F: drivers/clk/bcm/clk-sr* 3412F: drivers/pinctrl/bcm/pinctrl-ns* 3413F: include/dt-bindings/clock/bcm-sr* 3414 3415BROADCOM KONA GPIO DRIVER 3416M: Ray Jui <rjui@broadcom.com> 3417L: bcm-kernel-feedback-list@broadcom.com 3418S: Supported 3419F: drivers/gpio/gpio-bcm-kona.c 3420F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3421 3422BROADCOM NETXTREME-E ROCE DRIVER 3423M: Selvin Xavier <selvin.xavier@broadcom.com> 3424M: Devesh Sharma <devesh.sharma@broadcom.com> 3425M: Somnath Kotur <somnath.kotur@broadcom.com> 3426M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3427L: linux-rdma@vger.kernel.org 3428W: http://www.broadcom.com 3429S: Supported 3430F: drivers/infiniband/hw/bnxt_re/ 3431F: include/uapi/rdma/bnxt_re-abi.h 3432 3433BROADCOM NVRAM DRIVER 3434M: Rafał Miłecki <zajec5@gmail.com> 3435L: linux-mips@vger.kernel.org 3436S: Maintained 3437F: drivers/firmware/broadcom/* 3438 3439BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3440M: Rafał Miłecki <zajec5@gmail.com> 3441L: linux-wireless@vger.kernel.org 3442S: Maintained 3443F: drivers/bcma/ 3444F: include/linux/bcma/ 3445 3446BROADCOM STB AVS CPUFREQ DRIVER 3447M: Markus Mayer <mmayer@broadcom.com> 3448M: bcm-kernel-feedback-list@broadcom.com 3449L: linux-pm@vger.kernel.org 3450S: Maintained 3451F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3452F: drivers/cpufreq/brcmstb* 3453 3454BROADCOM STB AVS TMON DRIVER 3455M: Markus Mayer <mmayer@broadcom.com> 3456M: bcm-kernel-feedback-list@broadcom.com 3457L: linux-pm@vger.kernel.org 3458S: Maintained 3459F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3460F: drivers/thermal/broadcom/brcmstb* 3461 3462BROADCOM STB NAND FLASH DRIVER 3463M: Brian Norris <computersforpeace@gmail.com> 3464M: Kamal Dasu <kdasu.kdev@gmail.com> 3465L: linux-mtd@lists.infradead.org 3466L: bcm-kernel-feedback-list@broadcom.com 3467S: Maintained 3468F: drivers/mtd/nand/raw/brcmnand/ 3469 3470BROADCOM STB DPFE DRIVER 3471M: Markus Mayer <mmayer@broadcom.com> 3472M: bcm-kernel-feedback-list@broadcom.com 3473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3474S: Maintained 3475F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3476F: drivers/memory/brcmstb_dpfe.c 3477 3478BROADCOM SPI DRIVER 3479M: Kamal Dasu <kdasu.kdev@gmail.com> 3480M: bcm-kernel-feedback-list@broadcom.com 3481S: Maintained 3482F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3483F: drivers/spi/spi-bcm-qspi.* 3484F: drivers/spi/spi-brcmstb-qspi.c 3485F: drivers/spi/spi-iproc-qspi.c 3486 3487BROADCOM SYSTEMPORT ETHERNET DRIVER 3488M: Florian Fainelli <f.fainelli@gmail.com> 3489L: bcm-kernel-feedback-list@broadcom.com 3490L: netdev@vger.kernel.org 3491S: Supported 3492F: drivers/net/ethernet/broadcom/bcmsysport.* 3493 3494BROADCOM TG3 GIGABIT ETHERNET DRIVER 3495M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3496M: Prashant Sreedharan <prashant@broadcom.com> 3497M: Michael Chan <mchan@broadcom.com> 3498L: netdev@vger.kernel.org 3499S: Supported 3500F: drivers/net/ethernet/broadcom/tg3.* 3501 3502BROCADE BFA FC SCSI DRIVER 3503M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3504M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3505L: linux-scsi@vger.kernel.org 3506S: Supported 3507F: drivers/scsi/bfa/ 3508 3509BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3510M: Rasesh Mody <rmody@marvell.com> 3511M: Sudarsana Kalluru <skalluru@marvell.com> 3512M: GR-Linux-NIC-Dev@marvell.com 3513L: netdev@vger.kernel.org 3514S: Supported 3515F: drivers/net/ethernet/brocade/bna/ 3516 3517BSG (block layer generic sg v4 driver) 3518M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3519L: linux-scsi@vger.kernel.org 3520S: Supported 3521F: block/bsg.c 3522F: include/linux/bsg.h 3523F: include/uapi/linux/bsg.h 3524 3525BT87X AUDIO DRIVER 3526M: Clemens Ladisch <clemens@ladisch.de> 3527L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3529S: Maintained 3530F: Documentation/sound/cards/bt87x.rst 3531F: sound/pci/bt87x.c 3532 3533BT8XXGPIO DRIVER 3534M: Michael Buesch <m@bues.ch> 3535W: http://bu3sch.de/btgpio.php 3536S: Maintained 3537F: drivers/gpio/gpio-bt8xx.c 3538 3539BTRFS FILE SYSTEM 3540M: Chris Mason <clm@fb.com> 3541M: Josef Bacik <josef@toxicpanda.com> 3542M: David Sterba <dsterba@suse.com> 3543L: linux-btrfs@vger.kernel.org 3544W: http://btrfs.wiki.kernel.org/ 3545Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3546T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3547S: Maintained 3548F: Documentation/filesystems/btrfs.txt 3549F: fs/btrfs/ 3550F: include/linux/btrfs* 3551F: include/uapi/linux/btrfs* 3552 3553BTTV VIDEO4LINUX DRIVER 3554M: Mauro Carvalho Chehab <mchehab@kernel.org> 3555L: linux-media@vger.kernel.org 3556W: https://linuxtv.org 3557T: git git://linuxtv.org/media_tree.git 3558S: Odd fixes 3559F: Documentation/media/v4l-drivers/bttv* 3560F: drivers/media/pci/bt8xx/bttv* 3561 3562BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3563M: Chanwoo Choi <cw00.choi@samsung.com> 3564L: linux-pm@vger.kernel.org 3565L: linux-samsung-soc@vger.kernel.org 3566T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3567S: Maintained 3568F: drivers/devfreq/exynos-bus.c 3569F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3570 3571BUSLOGIC SCSI DRIVER 3572M: Khalid Aziz <khalid@gonehiking.org> 3573L: linux-scsi@vger.kernel.org 3574S: Maintained 3575F: drivers/scsi/BusLogic.* 3576F: drivers/scsi/FlashPoint.* 3577 3578C-MEDIA CMI8788 DRIVER 3579M: Clemens Ladisch <clemens@ladisch.de> 3580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3582S: Maintained 3583F: sound/pci/oxygen/ 3584 3585C-SKY ARCHITECTURE 3586M: Guo Ren <guoren@kernel.org> 3587T: git https://github.com/c-sky/csky-linux.git 3588S: Supported 3589F: arch/csky/ 3590F: Documentation/devicetree/bindings/csky/ 3591F: drivers/irqchip/irq-csky-* 3592F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3593F: drivers/clocksource/timer-gx6605s.c 3594F: drivers/clocksource/timer-mp-csky.c 3595F: Documentation/devicetree/bindings/timer/csky,* 3596K: csky 3597N: csky 3598 3599C6X ARCHITECTURE 3600M: Mark Salter <msalter@redhat.com> 3601M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3602L: linux-c6x-dev@linux-c6x.org 3603W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3604S: Maintained 3605F: arch/c6x/ 3606 3607CA8210 IEEE-802.15.4 RADIO DRIVER 3608M: Harry Morris <h.morris@cascoda.com> 3609L: linux-wpan@vger.kernel.org 3610W: https://github.com/Cascoda/ca8210-linux.git 3611S: Maintained 3612F: drivers/net/ieee802154/ca8210.c 3613F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3614 3615CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3616M: David Howells <dhowells@redhat.com> 3617L: linux-cachefs@redhat.com (moderated for non-subscribers) 3618S: Supported 3619F: Documentation/filesystems/caching/cachefiles.txt 3620F: fs/cachefiles/ 3621 3622CADENCE MIPI-CSI2 BRIDGES 3623M: Maxime Ripard <mripard@kernel.org> 3624L: linux-media@vger.kernel.org 3625S: Maintained 3626F: Documentation/devicetree/bindings/media/cdns,*.txt 3627F: drivers/media/platform/cadence/cdns-csi2* 3628 3629CADENCE NAND DRIVER 3630M: Piotr Sroka <piotrs@cadence.com> 3631L: linux-mtd@lists.infradead.org 3632S: Maintained 3633F: drivers/mtd/nand/raw/cadence-nand-controller.c 3634F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3635 3636CADET FM/AM RADIO RECEIVER DRIVER 3637M: Hans Verkuil <hverkuil@xs4all.nl> 3638L: linux-media@vger.kernel.org 3639T: git git://linuxtv.org/media_tree.git 3640W: https://linuxtv.org 3641S: Maintained 3642F: drivers/media/radio/radio-cadet* 3643 3644CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3645M: Jonathan Corbet <corbet@lwn.net> 3646L: linux-media@vger.kernel.org 3647T: git git://linuxtv.org/media_tree.git 3648S: Maintained 3649F: Documentation/media/v4l-drivers/cafe_ccic* 3650F: drivers/media/platform/marvell-ccic/ 3651 3652CAIF NETWORK LAYER 3653L: netdev@vger.kernel.org 3654S: Orphan 3655F: Documentation/networking/caif/ 3656F: drivers/net/caif/ 3657F: include/uapi/linux/caif/ 3658F: include/net/caif/ 3659F: net/caif/ 3660 3661CAKE QDISC 3662M: Toke Høiland-Jørgensen <toke@toke.dk> 3663L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3664S: Maintained 3665F: net/sched/sch_cake.c 3666 3667CAN NETWORK DRIVERS 3668M: Wolfgang Grandegger <wg@grandegger.com> 3669M: Marc Kleine-Budde <mkl@pengutronix.de> 3670L: linux-can@vger.kernel.org 3671W: https://github.com/linux-can 3672T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3673T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3674S: Maintained 3675F: Documentation/devicetree/bindings/net/can/ 3676F: drivers/net/can/ 3677F: include/linux/can/dev.h 3678F: include/linux/can/led.h 3679F: include/linux/can/rx-offload.h 3680F: include/linux/can/platform/ 3681F: include/uapi/linux/can/error.h 3682F: include/uapi/linux/can/netlink.h 3683F: include/uapi/linux/can/vxcan.h 3684 3685CAN NETWORK LAYER 3686M: Oliver Hartkopp <socketcan@hartkopp.net> 3687M: Marc Kleine-Budde <mkl@pengutronix.de> 3688L: linux-can@vger.kernel.org 3689W: https://github.com/linux-can 3690T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3691T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3692S: Maintained 3693F: Documentation/networking/can.rst 3694F: net/can/ 3695F: include/linux/can/core.h 3696F: include/linux/can/skb.h 3697F: include/net/netns/can.h 3698F: include/uapi/linux/can.h 3699F: include/uapi/linux/can/bcm.h 3700F: include/uapi/linux/can/raw.h 3701F: include/uapi/linux/can/gw.h 3702 3703CAN-J1939 NETWORK LAYER 3704M: Robin van der Gracht <robin@protonic.nl> 3705M: Oleksij Rempel <o.rempel@pengutronix.de> 3706R: Pengutronix Kernel Team <kernel@pengutronix.de> 3707L: linux-can@vger.kernel.org 3708S: Maintained 3709F: Documentation/networking/j1939.txt 3710F: net/can/j1939/ 3711F: include/uapi/linux/can/j1939.h 3712 3713CAPABILITIES 3714M: Serge Hallyn <serge@hallyn.com> 3715L: linux-security-module@vger.kernel.org 3716S: Supported 3717F: include/linux/capability.h 3718F: include/uapi/linux/capability.h 3719F: security/commoncap.c 3720F: kernel/capability.c 3721 3722CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3723M: Kevin Tsai <ktsai@capellamicro.com> 3724S: Maintained 3725F: drivers/iio/light/cm* 3726 3727CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3728M: Christian Lamparter <chunkeey@googlemail.com> 3729L: linux-wireless@vger.kernel.org 3730W: http://wireless.kernel.org/en/users/Drivers/carl9170 3731S: Maintained 3732F: drivers/net/wireless/ath/carl9170/ 3733 3734CAVIUM I2C DRIVER 3735M: Jan Glauber <jglauber@cavium.com> 3736M: David Daney <david.daney@cavium.com> 3737W: http://www.cavium.com 3738S: Supported 3739F: drivers/i2c/busses/i2c-octeon* 3740F: drivers/i2c/busses/i2c-thunderx* 3741 3742CAVIUM LIQUIDIO NETWORK DRIVER 3743M: Derek Chickles <dchickles@marvell.com> 3744M: Satanand Burla <sburla@marvell.com> 3745M: Felix Manlunas <fmanlunas@marvell.com> 3746L: netdev@vger.kernel.org 3747W: http://www.cavium.com 3748S: Supported 3749F: drivers/net/ethernet/cavium/liquidio/ 3750 3751CAVIUM MMC DRIVER 3752M: Jan Glauber <jglauber@cavium.com> 3753M: David Daney <david.daney@cavium.com> 3754M: Steven J. Hill <Steven.Hill@cavium.com> 3755W: http://www.cavium.com 3756S: Supported 3757F: drivers/mmc/host/cavium* 3758 3759CAVIUM OCTEON-TX CRYPTO DRIVER 3760M: George Cherian <george.cherian@cavium.com> 3761L: linux-crypto@vger.kernel.org 3762W: http://www.cavium.com 3763S: Supported 3764F: drivers/crypto/cavium/cpt/ 3765 3766CAVIUM THUNDERX2 ARM64 SOC 3767M: Robert Richter <rrichter@cavium.com> 3768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3769S: Maintained 3770F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3771F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3772 3773CC2520 IEEE-802.15.4 RADIO DRIVER 3774M: Varka Bhadram <varkabhadram@gmail.com> 3775L: linux-wpan@vger.kernel.org 3776S: Maintained 3777F: drivers/net/ieee802154/cc2520.c 3778F: include/linux/spi/cc2520.h 3779F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3780 3781CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3782M: Gilad Ben-Yossef <gilad@benyossef.com> 3783L: linux-crypto@vger.kernel.org 3784S: Supported 3785F: drivers/crypto/ccree/ 3786W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3787 3788CEC FRAMEWORK 3789M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3790L: linux-media@vger.kernel.org 3791T: git git://linuxtv.org/media_tree.git 3792W: http://linuxtv.org 3793S: Supported 3794F: Documentation/media/kapi/cec-core.rst 3795F: Documentation/media/uapi/cec 3796F: drivers/media/cec/ 3797F: drivers/media/rc/keymaps/rc-cec.c 3798F: include/media/cec.h 3799F: include/media/cec-notifier.h 3800F: include/uapi/linux/cec.h 3801F: include/uapi/linux/cec-funcs.h 3802F: Documentation/devicetree/bindings/media/cec.txt 3803F: Documentation/ABI/testing/debugfs-cec-error-inj 3804 3805CEC GPIO DRIVER 3806M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3807L: linux-media@vger.kernel.org 3808T: git git://linuxtv.org/media_tree.git 3809W: http://linuxtv.org 3810S: Supported 3811F: drivers/media/platform/cec-gpio/ 3812F: Documentation/devicetree/bindings/media/cec-gpio.txt 3813 3814CELL BROADBAND ENGINE ARCHITECTURE 3815M: Arnd Bergmann <arnd@arndb.de> 3816L: linuxppc-dev@lists.ozlabs.org 3817W: http://www.ibm.com/developerworks/power/cell/ 3818S: Supported 3819F: arch/powerpc/include/asm/cell*.h 3820F: arch/powerpc/include/asm/spu*.h 3821F: arch/powerpc/include/uapi/asm/spu*.h 3822F: arch/powerpc/oprofile/*cell* 3823F: arch/powerpc/platforms/cell/ 3824 3825CEPH COMMON CODE (LIBCEPH) 3826M: Ilya Dryomov <idryomov@gmail.com> 3827M: Jeff Layton <jlayton@kernel.org> 3828M: Sage Weil <sage@redhat.com> 3829L: ceph-devel@vger.kernel.org 3830W: http://ceph.com/ 3831T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3832T: git git://github.com/ceph/ceph-client.git 3833S: Supported 3834F: net/ceph/ 3835F: include/linux/ceph/ 3836F: include/linux/crush/ 3837 3838CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3839M: Jeff Layton <jlayton@kernel.org> 3840M: Sage Weil <sage@redhat.com> 3841M: Ilya Dryomov <idryomov@gmail.com> 3842L: ceph-devel@vger.kernel.org 3843W: http://ceph.com/ 3844T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3845T: git git://github.com/ceph/ceph-client.git 3846S: Supported 3847F: Documentation/filesystems/ceph.txt 3848F: fs/ceph/ 3849 3850CERTIFICATE HANDLING: 3851M: David Howells <dhowells@redhat.com> 3852M: David Woodhouse <dwmw2@infradead.org> 3853L: keyrings@vger.kernel.org 3854S: Maintained 3855F: Documentation/admin-guide/module-signing.rst 3856F: certs/ 3857F: scripts/sign-file.c 3858F: scripts/extract-cert.c 3859 3860CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3861L: devel@driverdev.osuosl.org 3862S: Obsolete 3863F: drivers/staging/wusbcore/ 3864 3865CFAG12864B LCD DRIVER 3866M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3867S: Maintained 3868F: drivers/auxdisplay/cfag12864b.c 3869F: include/linux/cfag12864b.h 3870 3871CFAG12864BFB LCD FRAMEBUFFER DRIVER 3872M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3873S: Maintained 3874F: drivers/auxdisplay/cfag12864bfb.c 3875F: include/linux/cfag12864b.h 3876 3877802.11 (including CFG80211/NL80211) 3878M: Johannes Berg <johannes@sipsolutions.net> 3879L: linux-wireless@vger.kernel.org 3880W: http://wireless.kernel.org/ 3881T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3882T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3883S: Maintained 3884F: net/wireless/ 3885F: include/uapi/linux/nl80211.h 3886F: include/linux/ieee80211.h 3887F: include/net/wext.h 3888F: include/net/cfg80211.h 3889F: include/net/iw_handler.h 3890F: include/net/ieee80211_radiotap.h 3891F: Documentation/driver-api/80211/cfg80211.rst 3892F: Documentation/networking/regulatory.txt 3893 3894CHAR and MISC DRIVERS 3895M: Arnd Bergmann <arnd@arndb.de> 3896M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3897T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3898S: Supported 3899F: drivers/char/ 3900F: drivers/misc/ 3901F: include/linux/miscdevice.h 3902 3903CHECKPATCH 3904M: Andy Whitcroft <apw@canonical.com> 3905M: Joe Perches <joe@perches.com> 3906S: Maintained 3907F: scripts/checkpatch.pl 3908 3909CHINESE DOCUMENTATION 3910M: Harry Wei <harryxiyou@gmail.com> 3911M: Alex Shi <alex.shi@linux.alibaba.com> 3912L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3913S: Maintained 3914F: Documentation/translations/zh_CN/ 3915 3916CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3917M: Peter Chen <Peter.Chen@nxp.com> 3918T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3919L: linux-usb@vger.kernel.org 3920S: Maintained 3921F: drivers/usb/chipidea/ 3922 3923CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3924M: Hans de Goede <hdegoede@redhat.com> 3925L: linux-input@vger.kernel.org 3926S: Maintained 3927F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3928F: drivers/input/touchscreen/chipone_icn8318.c 3929 3930CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3931M: Hans de Goede <hdegoede@redhat.com> 3932L: linux-input@vger.kernel.org 3933S: Maintained 3934F: drivers/input/touchscreen/chipone_icn8505.c 3935 3936CHROME HARDWARE PLATFORM SUPPORT 3937M: Benson Leung <bleung@chromium.org> 3938M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3939S: Maintained 3940T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3941F: drivers/platform/chrome/ 3942 3943CHROMEOS EC SUBDRIVERS 3944M: Benson Leung <bleung@chromium.org> 3945M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3946R: Guenter Roeck <groeck@chromium.org> 3947S: Maintained 3948N: cros_ec 3949N: cros-ec 3950F: drivers/power/supply/cros_usbpd-charger.c 3951 3952CHROMEOS EC CODEC DRIVER 3953M: Cheng-Yi Chiang <cychiang@chromium.org> 3954S: Maintained 3955R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3956R: Guenter Roeck <groeck@chromium.org> 3957F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3958F: sound/soc/codecs/cros_ec_codec.* 3959 3960CIRRUS LOGIC AUDIO CODEC DRIVERS 3961M: Brian Austin <brian.austin@cirrus.com> 3962M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3963L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3964S: Maintained 3965F: sound/soc/codecs/cs* 3966 3967CIRRUS LOGIC EP93XX ETHERNET DRIVER 3968M: Hartley Sweeten <hsweeten@visionengravers.com> 3969L: netdev@vger.kernel.org 3970S: Maintained 3971F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3972 3973CIRRUS LOGIC LOCHNAGAR DRIVER 3974M: Charles Keepax <ckeepax@opensource.cirrus.com> 3975M: Richard Fitzgerald <rf@opensource.cirrus.com> 3976L: patches@opensource.cirrus.com 3977S: Supported 3978F: drivers/clk/clk-lochnagar.c 3979F: drivers/hwmon/lochnagar-hwmon.c 3980F: drivers/mfd/lochnagar-i2c.c 3981F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3982F: drivers/regulator/lochnagar-regulator.c 3983F: sound/soc/codecs/lochnagar-sc.c 3984F: include/dt-bindings/clk/lochnagar.h 3985F: include/dt-bindings/pinctrl/lochnagar.h 3986F: include/linux/mfd/lochnagar* 3987F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3988F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3989F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3990F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3991F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3992F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3993F: Documentation/hwmon/lochnagar.rst 3994 3995CISCO FCOE HBA DRIVER 3996M: Satish Kharat <satishkh@cisco.com> 3997M: Sesidhar Baddela <sebaddel@cisco.com> 3998M: Karan Tilak Kumar <kartilak@cisco.com> 3999L: linux-scsi@vger.kernel.org 4000S: Supported 4001F: drivers/scsi/fnic/ 4002 4003CISCO SCSI HBA DRIVER 4004M: Karan Tilak Kumar <kartilak@cisco.com> 4005M: Sesidhar Baddela <sebaddel@cisco.com> 4006L: linux-scsi@vger.kernel.org 4007S: Supported 4008F: drivers/scsi/snic/ 4009 4010CISCO VIC ETHERNET NIC DRIVER 4011M: Christian Benvenuti <benve@cisco.com> 4012M: Govindarajulu Varadarajan <_govind@gmx.com> 4013M: Parvi Kaustubhi <pkaustub@cisco.com> 4014S: Supported 4015F: drivers/net/ethernet/cisco/enic/ 4016 4017CISCO VIC LOW LATENCY NIC DRIVER 4018M: Christian Benvenuti <benve@cisco.com> 4019M: Nelson Escobar <neescoba@cisco.com> 4020M: Parvi Kaustubhi <pkaustub@cisco.com> 4021S: Supported 4022F: drivers/infiniband/hw/usnic/ 4023 4024CIRRUS LOGIC MADERA CODEC DRIVERS 4025M: Charles Keepax <ckeepax@opensource.cirrus.com> 4026M: Richard Fitzgerald <rf@opensource.cirrus.com> 4027L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4028L: patches@opensource.cirrus.com 4029T: git https://github.com/CirrusLogic/linux-drivers.git 4030W: https://github.com/CirrusLogic/linux-drivers/wiki 4031S: Supported 4032F: Documentation/devicetree/bindings/mfd/madera.txt 4033F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4034F: Documentation/devicetree/bindings/sound/madera.txt 4035F: include/dt-bindings/sound/madera* 4036F: include/linux/irqchip/irq-madera* 4037F: include/linux/mfd/madera/* 4038F: include/sound/madera* 4039F: drivers/gpio/gpio-madera* 4040F: drivers/irqchip/irq-madera* 4041F: drivers/mfd/madera* 4042F: drivers/mfd/cs47l* 4043F: drivers/pinctrl/cirrus/* 4044F: sound/soc/codecs/cs47l* 4045F: sound/soc/codecs/madera* 4046 4047CLANG-FORMAT FILE 4048M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4049S: Maintained 4050F: .clang-format 4051 4052CLANG/LLVM BUILD SUPPORT 4053L: clang-built-linux@googlegroups.com 4054W: https://clangbuiltlinux.github.io/ 4055B: https://github.com/ClangBuiltLinux/linux/issues 4056C: irc://chat.freenode.net/clangbuiltlinux 4057S: Supported 4058K: \b(?i:clang|llvm)\b 4059 4060CLEANCACHE API 4061M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4062L: linux-kernel@vger.kernel.org 4063S: Maintained 4064F: mm/cleancache.c 4065F: include/linux/cleancache.h 4066 4067CLK API 4068M: Russell King <linux@armlinux.org.uk> 4069L: linux-clk@vger.kernel.org 4070S: Maintained 4071F: include/linux/clk.h 4072 4073CLOCKSOURCE, CLOCKEVENT DRIVERS 4074M: Daniel Lezcano <daniel.lezcano@linaro.org> 4075M: Thomas Gleixner <tglx@linutronix.de> 4076L: linux-kernel@vger.kernel.org 4077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4078S: Supported 4079F: drivers/clocksource/ 4080F: Documentation/devicetree/bindings/timer/ 4081 4082CMPC ACPI DRIVER 4083M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4084M: Daniel Oliveira Nascimento <don@syst.com.br> 4085L: platform-driver-x86@vger.kernel.org 4086S: Supported 4087F: drivers/platform/x86/classmate-laptop.c 4088 4089COBALT MEDIA DRIVER 4090M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4091L: linux-media@vger.kernel.org 4092T: git git://linuxtv.org/media_tree.git 4093W: https://linuxtv.org 4094S: Supported 4095F: drivers/media/pci/cobalt/ 4096 4097COCCINELLE/Semantic Patches (SmPL) 4098M: Julia Lawall <Julia.Lawall@lip6.fr> 4099M: Gilles Muller <Gilles.Muller@lip6.fr> 4100M: Nicolas Palix <nicolas.palix@imag.fr> 4101M: Michal Marek <michal.lkml@markovi.net> 4102L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4103T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4104W: http://coccinelle.lip6.fr/ 4105S: Supported 4106F: Documentation/dev-tools/coccinelle.rst 4107F: scripts/coccinelle/ 4108F: scripts/coccicheck 4109 4110CODA FILE SYSTEM 4111M: Jan Harkes <jaharkes@cs.cmu.edu> 4112M: coda@cs.cmu.edu 4113L: codalist@coda.cs.cmu.edu 4114W: http://www.coda.cs.cmu.edu/ 4115S: Maintained 4116F: Documentation/filesystems/coda.txt 4117F: fs/coda/ 4118F: include/linux/coda*.h 4119F: include/uapi/linux/coda*.h 4120 4121CODA V4L2 MEM2MEM DRIVER 4122M: Philipp Zabel <p.zabel@pengutronix.de> 4123L: linux-media@vger.kernel.org 4124S: Maintained 4125F: Documentation/devicetree/bindings/media/coda.txt 4126F: drivers/media/platform/coda/ 4127 4128CODE OF CONDUCT 4129M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4130S: Supported 4131F: Documentation/process/code-of-conduct.rst 4132F: Documentation/process/code-of-conduct-interpretation.rst 4133 4134COMMON CLK FRAMEWORK 4135M: Michael Turquette <mturquette@baylibre.com> 4136M: Stephen Boyd <sboyd@kernel.org> 4137L: linux-clk@vger.kernel.org 4138Q: http://patchwork.kernel.org/project/linux-clk/list/ 4139T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4140S: Maintained 4141F: Documentation/devicetree/bindings/clock/ 4142F: drivers/clk/ 4143X: drivers/clk/clkdev.c 4144F: include/linux/clk-pr* 4145F: include/linux/clk/ 4146F: include/linux/of_clk.h 4147 4148COMMON INTERNET FILE SYSTEM (CIFS) 4149M: Steve French <sfrench@samba.org> 4150L: linux-cifs@vger.kernel.org 4151L: samba-technical@lists.samba.org (moderated for non-subscribers) 4152W: http://linux-cifs.samba.org/ 4153T: git git://git.samba.org/sfrench/cifs-2.6.git 4154S: Supported 4155F: Documentation/admin-guide/cifs/ 4156F: fs/cifs/ 4157 4158COMPACTPCI HOTPLUG CORE 4159M: Scott Murray <scott@spiteful.org> 4160L: linux-pci@vger.kernel.org 4161S: Maintained 4162F: drivers/pci/hotplug/cpci_hotplug* 4163 4164COMPACTPCI HOTPLUG GENERIC DRIVER 4165M: Scott Murray <scott@spiteful.org> 4166L: linux-pci@vger.kernel.org 4167S: Maintained 4168F: drivers/pci/hotplug/cpcihp_generic.c 4169 4170COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4171M: Scott Murray <scott@spiteful.org> 4172L: linux-pci@vger.kernel.org 4173S: Maintained 4174F: drivers/pci/hotplug/cpcihp_zt5550.* 4175 4176COMPAL LAPTOP SUPPORT 4177M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4178L: platform-driver-x86@vger.kernel.org 4179S: Maintained 4180F: drivers/platform/x86/compal-laptop.c 4181 4182COMPILER ATTRIBUTES 4183M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4184S: Maintained 4185F: include/linux/compiler_attributes.h 4186 4187CONEXANT ACCESSRUNNER USB DRIVER 4188L: accessrunner-general@lists.sourceforge.net 4189W: http://accessrunner.sourceforge.net/ 4190S: Orphan 4191F: drivers/usb/atm/cxacru.c 4192 4193CONFIGFS 4194M: Joel Becker <jlbec@evilplan.org> 4195M: Christoph Hellwig <hch@lst.de> 4196T: git git://git.infradead.org/users/hch/configfs.git 4197S: Supported 4198F: fs/configfs/ 4199F: include/linux/configfs.h 4200 4201CONNECTOR 4202M: Evgeniy Polyakov <zbr@ioremap.net> 4203L: netdev@vger.kernel.org 4204S: Maintained 4205F: drivers/connector/ 4206 4207CONTROL GROUP (CGROUP) 4208M: Tejun Heo <tj@kernel.org> 4209M: Li Zefan <lizefan@huawei.com> 4210M: Johannes Weiner <hannes@cmpxchg.org> 4211L: cgroups@vger.kernel.org 4212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4213S: Maintained 4214F: Documentation/admin-guide/cgroup-v2.rst 4215F: Documentation/admin-guide/cgroup-v1/ 4216F: include/linux/cgroup* 4217F: kernel/cgroup/ 4218 4219CONTROL GROUP - CPUSET 4220M: Li Zefan <lizefan@huawei.com> 4221L: cgroups@vger.kernel.org 4222W: http://www.bullopensource.org/cpuset/ 4223W: http://oss.sgi.com/projects/cpusets/ 4224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4225S: Maintained 4226F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4227F: include/linux/cpuset.h 4228F: kernel/cgroup/cpuset.c 4229 4230CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4231M: Johannes Weiner <hannes@cmpxchg.org> 4232M: Michal Hocko <mhocko@kernel.org> 4233M: Vladimir Davydov <vdavydov.dev@gmail.com> 4234L: cgroups@vger.kernel.org 4235L: linux-mm@kvack.org 4236S: Maintained 4237F: mm/memcontrol.c 4238F: mm/swap_cgroup.c 4239 4240CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4241M: Tejun Heo <tj@kernel.org> 4242M: Jens Axboe <axboe@kernel.dk> 4243L: cgroups@vger.kernel.org 4244L: linux-block@vger.kernel.org 4245T: git git://git.kernel.dk/linux-block 4246F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4247F: block/blk-cgroup.c 4248F: include/linux/blk-cgroup.h 4249F: block/blk-throttle.c 4250F: block/blk-iolatency.c 4251F: block/bfq-cgroup.c 4252 4253CORETEMP HARDWARE MONITORING DRIVER 4254M: Fenghua Yu <fenghua.yu@intel.com> 4255L: linux-hwmon@vger.kernel.org 4256S: Maintained 4257F: Documentation/hwmon/coretemp.rst 4258F: drivers/hwmon/coretemp.c 4259 4260COSA/SRP SYNC SERIAL DRIVER 4261M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4262W: http://www.fi.muni.cz/~kas/cosa/ 4263S: Maintained 4264F: drivers/net/wan/cosa* 4265 4266COUNTER SUBSYSTEM 4267M: William Breathitt Gray <vilhelm.gray@gmail.com> 4268L: linux-iio@vger.kernel.org 4269S: Maintained 4270F: Documentation/ABI/testing/sysfs-bus-counter* 4271F: Documentation/driver-api/generic-counter.rst 4272F: drivers/counter/ 4273F: include/linux/counter.h 4274F: include/linux/counter_enum.h 4275 4276CPMAC ETHERNET DRIVER 4277M: Florian Fainelli <f.fainelli@gmail.com> 4278L: netdev@vger.kernel.org 4279S: Maintained 4280F: drivers/net/ethernet/ti/cpmac.c 4281 4282CPU FREQUENCY SCALING FRAMEWORK 4283M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4284M: Viresh Kumar <viresh.kumar@linaro.org> 4285L: linux-pm@vger.kernel.org 4286S: Maintained 4287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4288T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4289B: https://bugzilla.kernel.org 4290F: Documentation/admin-guide/pm/cpufreq.rst 4291F: Documentation/admin-guide/pm/intel_pstate.rst 4292F: Documentation/cpu-freq/ 4293F: Documentation/devicetree/bindings/cpufreq/ 4294F: drivers/cpufreq/ 4295F: kernel/sched/cpufreq*.c 4296F: include/linux/cpufreq.h 4297F: include/linux/sched/cpufreq.h 4298F: tools/testing/selftests/cpufreq/ 4299 4300CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4301M: Viresh Kumar <viresh.kumar@linaro.org> 4302M: Sudeep Holla <sudeep.holla@arm.com> 4303L: linux-pm@vger.kernel.org 4304W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4305S: Maintained 4306F: drivers/cpufreq/vexpress-spc-cpufreq.c 4307 4308CPU POWER MONITORING SUBSYSTEM 4309M: Thomas Renninger <trenn@suse.com> 4310M: Shuah Khan <shuah@kernel.org> 4311M: Shuah Khan <skhan@linuxfoundation.org> 4312L: linux-pm@vger.kernel.org 4313S: Maintained 4314F: tools/power/cpupower/ 4315 4316CPUID/MSR DRIVER 4317M: "H. Peter Anvin" <hpa@zytor.com> 4318S: Maintained 4319F: arch/x86/kernel/cpuid.c 4320F: arch/x86/kernel/msr.c 4321 4322CPUIDLE DRIVER - ARM BIG LITTLE 4323M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4324M: Daniel Lezcano <daniel.lezcano@linaro.org> 4325L: linux-pm@vger.kernel.org 4326L: linux-arm-kernel@lists.infradead.org 4327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4328S: Maintained 4329F: drivers/cpuidle/cpuidle-big_little.c 4330 4331CPUIDLE DRIVER - ARM EXYNOS 4332M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4333M: Daniel Lezcano <daniel.lezcano@linaro.org> 4334M: Kukjin Kim <kgene@kernel.org> 4335L: linux-pm@vger.kernel.org 4336L: linux-samsung-soc@vger.kernel.org 4337S: Supported 4338F: drivers/cpuidle/cpuidle-exynos.c 4339F: arch/arm/mach-exynos/pm.c 4340 4341CPUIDLE DRIVER - ARM PSCI 4342M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4343M: Sudeep Holla <sudeep.holla@arm.com> 4344L: linux-pm@vger.kernel.org 4345L: linux-arm-kernel@lists.infradead.org 4346S: Supported 4347F: drivers/cpuidle/cpuidle-psci.c 4348 4349CPU IDLE TIME MANAGEMENT FRAMEWORK 4350M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4351M: Daniel Lezcano <daniel.lezcano@linaro.org> 4352L: linux-pm@vger.kernel.org 4353S: Maintained 4354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4355B: https://bugzilla.kernel.org 4356F: Documentation/admin-guide/pm/cpuidle.rst 4357F: Documentation/driver-api/pm/cpuidle.rst 4358F: drivers/cpuidle/* 4359F: include/linux/cpuidle.h 4360 4361CRAMFS FILESYSTEM 4362M: Nicolas Pitre <nico@fluxnic.net> 4363S: Maintained 4364F: Documentation/filesystems/cramfs.txt 4365F: fs/cramfs/ 4366 4367CREATIVE SB0540 4368M: Bastien Nocera <hadess@hadess.net> 4369L: linux-input@vger.kernel.org 4370S: Maintained 4371F: drivers/hid/hid-creative-sb0540.c 4372 4373CRYPTO API 4374M: Herbert Xu <herbert@gondor.apana.org.au> 4375M: "David S. Miller" <davem@davemloft.net> 4376L: linux-crypto@vger.kernel.org 4377T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4378T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4379S: Maintained 4380F: Documentation/crypto/ 4381F: Documentation/devicetree/bindings/crypto/ 4382F: arch/*/crypto/ 4383F: crypto/ 4384F: drivers/crypto/ 4385F: include/crypto/ 4386F: include/linux/crypto* 4387F: lib/crypto/ 4388 4389CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4390M: Neil Horman <nhorman@tuxdriver.com> 4391L: linux-crypto@vger.kernel.org 4392S: Maintained 4393F: crypto/ansi_cprng.c 4394F: crypto/rng.c 4395 4396CS3308 MEDIA DRIVER 4397M: Hans Verkuil <hverkuil@xs4all.nl> 4398L: linux-media@vger.kernel.org 4399T: git git://linuxtv.org/media_tree.git 4400W: http://linuxtv.org 4401S: Odd Fixes 4402F: drivers/media/i2c/cs3308.c 4403 4404CS5535 Audio ALSA driver 4405M: Jaya Kumar <jayakumar.alsa@gmail.com> 4406S: Maintained 4407F: sound/pci/cs5535audio/ 4408 4409CSI DRIVERS FOR ALLWINNER V3s 4410M: Yong Deng <yong.deng@magewell.com> 4411L: linux-media@vger.kernel.org 4412T: git git://linuxtv.org/media_tree.git 4413S: Maintained 4414F: drivers/media/platform/sunxi/sun6i-csi/ 4415F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4416 4417CW1200 WLAN driver 4418M: Solomon Peachy <pizza@shaftnet.org> 4419S: Maintained 4420F: drivers/net/wireless/st/cw1200/ 4421 4422CX18 VIDEO4LINUX DRIVER 4423M: Andy Walls <awalls@md.metrocast.net> 4424L: ivtv-devel@ivtvdriver.org (subscribers-only) 4425L: linux-media@vger.kernel.org 4426T: git git://linuxtv.org/media_tree.git 4427W: https://linuxtv.org 4428W: http://www.ivtvdriver.org/index.php/Cx18 4429S: Maintained 4430F: Documentation/media/v4l-drivers/cx18* 4431F: drivers/media/pci/cx18/ 4432F: include/uapi/linux/ivtv* 4433 4434CX2341X MPEG ENCODER HELPER MODULE 4435M: Hans Verkuil <hverkuil@xs4all.nl> 4436L: linux-media@vger.kernel.org 4437T: git git://linuxtv.org/media_tree.git 4438W: https://linuxtv.org 4439S: Maintained 4440F: drivers/media/common/cx2341x* 4441F: include/media/drv-intf/cx2341x.h 4442 4443CX24120 MEDIA DRIVER 4444M: Jemma Denson <jdenson@gmail.com> 4445M: Patrick Boettcher <patrick.boettcher@posteo.de> 4446L: linux-media@vger.kernel.org 4447W: https://linuxtv.org 4448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4449S: Maintained 4450F: drivers/media/dvb-frontends/cx24120* 4451 4452CX88 VIDEO4LINUX DRIVER 4453M: Mauro Carvalho Chehab <mchehab@kernel.org> 4454L: linux-media@vger.kernel.org 4455W: https://linuxtv.org 4456T: git git://linuxtv.org/media_tree.git 4457S: Odd fixes 4458F: Documentation/media/v4l-drivers/cx88* 4459F: drivers/media/pci/cx88/ 4460 4461CXD2820R MEDIA DRIVER 4462M: Antti Palosaari <crope@iki.fi> 4463L: linux-media@vger.kernel.org 4464W: https://linuxtv.org 4465W: http://palosaari.fi/linux/ 4466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4467T: git git://linuxtv.org/anttip/media_tree.git 4468S: Maintained 4469F: drivers/media/dvb-frontends/cxd2820r* 4470 4471CXGB3 ETHERNET DRIVER (CXGB3) 4472M: Vishal Kulkarni <vishal@chelsio.com> 4473L: netdev@vger.kernel.org 4474W: http://www.chelsio.com 4475S: Supported 4476F: drivers/net/ethernet/chelsio/cxgb3/ 4477 4478CXGB3 ISCSI DRIVER (CXGB3I) 4479M: Karen Xie <kxie@chelsio.com> 4480L: linux-scsi@vger.kernel.org 4481W: http://www.chelsio.com 4482S: Supported 4483F: drivers/scsi/cxgbi/cxgb3i 4484 4485CXGB4 CRYPTO DRIVER (chcr) 4486M: Atul Gupta <atul.gupta@chelsio.com> 4487L: linux-crypto@vger.kernel.org 4488W: http://www.chelsio.com 4489S: Supported 4490F: drivers/crypto/chelsio 4491 4492CXGB4 ETHERNET DRIVER (CXGB4) 4493M: Vishal Kulkarni <vishal@chelsio.com> 4494L: netdev@vger.kernel.org 4495W: http://www.chelsio.com 4496S: Supported 4497F: drivers/net/ethernet/chelsio/cxgb4/ 4498 4499CXGB4 ISCSI DRIVER (CXGB4I) 4500M: Karen Xie <kxie@chelsio.com> 4501L: linux-scsi@vger.kernel.org 4502W: http://www.chelsio.com 4503S: Supported 4504F: drivers/scsi/cxgbi/cxgb4i 4505 4506CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4507M: Potnuri Bharat Teja <bharat@chelsio.com> 4508L: linux-rdma@vger.kernel.org 4509W: http://www.openfabrics.org 4510S: Supported 4511F: drivers/infiniband/hw/cxgb4/ 4512F: include/uapi/rdma/cxgb4-abi.h 4513 4514CXGB4VF ETHERNET DRIVER (CXGB4VF) 4515M: Casey Leedom <leedom@chelsio.com> 4516L: netdev@vger.kernel.org 4517W: http://www.chelsio.com 4518S: Supported 4519F: drivers/net/ethernet/chelsio/cxgb4vf/ 4520 4521CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4522M: Frederic Barrat <fbarrat@linux.ibm.com> 4523M: Andrew Donnellan <ajd@linux.ibm.com> 4524L: linuxppc-dev@lists.ozlabs.org 4525S: Supported 4526F: arch/powerpc/platforms/powernv/pci-cxl.c 4527F: drivers/misc/cxl/ 4528F: include/misc/cxl* 4529F: include/uapi/misc/cxl.h 4530F: Documentation/powerpc/cxl.rst 4531F: Documentation/ABI/testing/sysfs-class-cxl 4532 4533CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4534M: Manoj N. Kumar <manoj@linux.ibm.com> 4535M: Matthew R. Ochs <mrochs@linux.ibm.com> 4536M: Uma Krishnan <ukrishn@linux.ibm.com> 4537L: linux-scsi@vger.kernel.org 4538S: Supported 4539F: drivers/scsi/cxlflash/ 4540F: include/uapi/scsi/cxlflash_ioctl.h 4541F: Documentation/powerpc/cxlflash.rst 4542 4543CYBERPRO FB DRIVER 4544M: Russell King <linux@armlinux.org.uk> 4545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4546W: http://www.armlinux.org.uk/ 4547S: Maintained 4548F: drivers/video/fbdev/cyber2000fb.* 4549 4550CYCLADES ASYNC MUX DRIVER 4551W: http://www.cyclades.com/ 4552S: Orphan 4553F: drivers/tty/cyclades.c 4554F: include/linux/cyclades.h 4555F: include/uapi/linux/cyclades.h 4556 4557CYCLADES PC300 DRIVER 4558W: http://www.cyclades.com/ 4559S: Orphan 4560F: drivers/net/wan/pc300* 4561 4562CYPRESS_FIRMWARE MEDIA DRIVER 4563M: Antti Palosaari <crope@iki.fi> 4564L: linux-media@vger.kernel.org 4565W: https://linuxtv.org 4566W: http://palosaari.fi/linux/ 4567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4568T: git git://linuxtv.org/anttip/media_tree.git 4569S: Maintained 4570F: drivers/media/common/cypress_firmware* 4571 4572CYTTSP TOUCHSCREEN DRIVER 4573M: Ferruh Yigit <fery@cypress.com> 4574L: linux-input@vger.kernel.org 4575S: Supported 4576F: drivers/input/touchscreen/cyttsp* 4577F: include/linux/input/cyttsp.h 4578 4579D-LINK DIR-685 TOUCHKEYS DRIVER 4580M: Linus Walleij <linus.walleij@linaro.org> 4581L: linux-input@vger.kernel.org 4582S: Supported 4583F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4584 4585DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4586M: Joshua Kinard <kumba@gentoo.org> 4587S: Maintained 4588F: drivers/rtc/rtc-ds1685.c 4589F: include/linux/rtc/ds1685.h 4590 4591DAMA SLAVE for AX.25 4592M: Joerg Reuter <jreuter@yaina.de> 4593W: http://yaina.de/jreuter/ 4594W: http://www.qsl.net/dl1bke/ 4595L: linux-hams@vger.kernel.org 4596S: Maintained 4597F: net/ax25/af_ax25.c 4598F: net/ax25/ax25_dev.c 4599F: net/ax25/ax25_ds_* 4600F: net/ax25/ax25_in.c 4601F: net/ax25/ax25_out.c 4602F: net/ax25/ax25_timer.c 4603F: net/ax25/sysctl_net_ax25.c 4604 4605DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4606L: netdev@vger.kernel.org 4607S: Orphan 4608F: Documentation/networking/device_drivers/dec/dmfe.txt 4609F: drivers/net/ethernet/dec/tulip/dmfe.c 4610 4611DC390/AM53C974 SCSI driver 4612M: Hannes Reinecke <hare@suse.com> 4613L: linux-scsi@vger.kernel.org 4614S: Maintained 4615F: drivers/scsi/am53c974.c 4616 4617DC395x SCSI driver 4618M: Oliver Neukum <oliver@neukum.org> 4619M: Ali Akcaagac <aliakc@web.de> 4620M: Jamie Lenehan <lenehan@twibble.org> 4621L: dc395x@twibble.org 4622W: http://twibble.org/dist/dc395x/ 4623W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4624S: Maintained 4625F: Documentation/scsi/dc395x.txt 4626F: drivers/scsi/dc395x.* 4627 4628DCCP PROTOCOL 4629M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4630L: dccp@vger.kernel.org 4631W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4632S: Maintained 4633F: include/linux/dccp.h 4634F: include/uapi/linux/dccp.h 4635F: include/linux/tfrc.h 4636F: net/dccp/ 4637 4638DECnet NETWORK LAYER 4639W: http://linux-decnet.sourceforge.net 4640L: linux-decnet-user@lists.sourceforge.net 4641S: Orphan 4642F: Documentation/networking/decnet.txt 4643F: net/decnet/ 4644 4645DECSTATION PLATFORM SUPPORT 4646M: "Maciej W. Rozycki" <macro@linux-mips.org> 4647L: linux-mips@vger.kernel.org 4648W: http://www.linux-mips.org/wiki/DECstation 4649S: Maintained 4650F: arch/mips/dec/ 4651F: arch/mips/include/asm/dec/ 4652F: arch/mips/include/asm/mach-dec/ 4653 4654DEFXX FDDI NETWORK DRIVER 4655M: "Maciej W. Rozycki" <macro@linux-mips.org> 4656S: Maintained 4657F: drivers/net/fddi/defxx.* 4658 4659DEINTERLACE DRIVERS FOR ALLWINNER H3 4660M: Jernej Skrabec <jernej.skrabec@siol.net> 4661L: linux-media@vger.kernel.org 4662T: git git://linuxtv.org/media_tree.git 4663S: Maintained 4664F: drivers/media/platform/sunxi/sun8i-di/ 4665F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4666 4667DELL SMBIOS DRIVER 4668M: Pali Rohár <pali.rohar@gmail.com> 4669M: Mario Limonciello <mario.limonciello@dell.com> 4670L: platform-driver-x86@vger.kernel.org 4671S: Maintained 4672F: drivers/platform/x86/dell-smbios.* 4673 4674DELL SMBIOS SMM DRIVER 4675M: Mario Limonciello <mario.limonciello@dell.com> 4676L: platform-driver-x86@vger.kernel.org 4677S: Maintained 4678F: drivers/platform/x86/dell-smbios-smm.c 4679 4680DELL SMBIOS WMI DRIVER 4681M: Mario Limonciello <mario.limonciello@dell.com> 4682L: platform-driver-x86@vger.kernel.org 4683S: Maintained 4684F: drivers/platform/x86/dell-smbios-wmi.c 4685F: tools/wmi/dell-smbios-example.c 4686 4687DEFZA FDDI NETWORK DRIVER 4688M: "Maciej W. Rozycki" <macro@linux-mips.org> 4689S: Maintained 4690F: drivers/net/fddi/defza.* 4691 4692DELL LAPTOP DRIVER 4693M: Matthew Garrett <mjg59@srcf.ucam.org> 4694M: Pali Rohár <pali.rohar@gmail.com> 4695L: platform-driver-x86@vger.kernel.org 4696S: Maintained 4697F: drivers/platform/x86/dell-laptop.c 4698 4699DELL LAPTOP FREEFALL DRIVER 4700M: Pali Rohár <pali.rohar@gmail.com> 4701S: Maintained 4702F: drivers/platform/x86/dell-smo8800.c 4703 4704DELL LAPTOP RBTN DRIVER 4705M: Pali Rohár <pali.rohar@gmail.com> 4706S: Maintained 4707F: drivers/platform/x86/dell-rbtn.* 4708 4709DELL REMOTE BIOS UPDATE DRIVER 4710M: Stuart Hayes <stuart.w.hayes@gmail.com> 4711L: platform-driver-x86@vger.kernel.org 4712S: Maintained 4713F: drivers/platform/x86/dell_rbu.c 4714 4715DELL LAPTOP SMM DRIVER 4716M: Pali Rohár <pali.rohar@gmail.com> 4717S: Maintained 4718F: drivers/hwmon/dell-smm-hwmon.c 4719F: include/uapi/linux/i8k.h 4720 4721DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4722M: Stuart Hayes <stuart.w.hayes@gmail.com> 4723L: platform-driver-x86@vger.kernel.org 4724S: Maintained 4725F: Documentation/driver-api/dcdbas.rst 4726F: drivers/platform/x86/dcdbas.* 4727 4728DELL WMI NOTIFICATIONS DRIVER 4729M: Matthew Garrett <mjg59@srcf.ucam.org> 4730M: Pali Rohár <pali.rohar@gmail.com> 4731S: Maintained 4732F: drivers/platform/x86/dell-wmi.c 4733 4734DELL WMI DESCRIPTOR DRIVER 4735M: Mario Limonciello <mario.limonciello@dell.com> 4736S: Maintained 4737F: drivers/platform/x86/dell-wmi-descriptor.c 4738 4739DELTA ST MEDIA DRIVER 4740M: Hugues Fruchet <hugues.fruchet@st.com> 4741L: linux-media@vger.kernel.org 4742T: git git://linuxtv.org/media_tree.git 4743W: https://linuxtv.org 4744S: Supported 4745F: drivers/media/platform/sti/delta 4746 4747DENALI NAND DRIVER 4748M: Masahiro Yamada <yamada.masahiro@socionext.com> 4749L: linux-mtd@lists.infradead.org 4750S: Supported 4751F: drivers/mtd/nand/raw/denali* 4752 4753DESIGNWARE EDMA CORE IP DRIVER 4754M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4755L: dmaengine@vger.kernel.org 4756S: Maintained 4757F: drivers/dma/dw-edma/ 4758F: include/linux/dma/edma.h 4759 4760DESIGNWARE USB2 DRD IP DRIVER 4761M: Minas Harutyunyan <hminas@synopsys.com> 4762L: linux-usb@vger.kernel.org 4763T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4764S: Maintained 4765F: drivers/usb/dwc2/ 4766 4767DESIGNWARE USB3 DRD IP DRIVER 4768M: Felipe Balbi <balbi@kernel.org> 4769L: linux-usb@vger.kernel.org 4770T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4771S: Maintained 4772F: drivers/usb/dwc3/ 4773 4774DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4775M: Andreas Klinger <ak@it-klinger.de> 4776L: linux-iio@vger.kernel.org 4777S: Maintained 4778F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4779F: drivers/iio/proximity/srf*.c 4780 4781DEVICE COREDUMP (DEV_COREDUMP) 4782M: Johannes Berg <johannes@sipsolutions.net> 4783L: linux-kernel@vger.kernel.org 4784S: Maintained 4785F: drivers/base/devcoredump.c 4786F: include/linux/devcoredump.h 4787 4788DEVICE FREQUENCY (DEVFREQ) 4789M: MyungJoo Ham <myungjoo.ham@samsung.com> 4790M: Kyungmin Park <kyungmin.park@samsung.com> 4791M: Chanwoo Choi <cw00.choi@samsung.com> 4792L: linux-pm@vger.kernel.org 4793T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4794S: Maintained 4795F: drivers/devfreq/ 4796F: include/linux/devfreq.h 4797F: Documentation/devicetree/bindings/devfreq/ 4798F: include/trace/events/devfreq.h 4799 4800DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4801M: Chanwoo Choi <cw00.choi@samsung.com> 4802L: linux-pm@vger.kernel.org 4803T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4804S: Supported 4805F: drivers/devfreq/event/ 4806F: drivers/devfreq/devfreq-event.c 4807F: include/dt-bindings/pmu/exynos_ppmu.h 4808F: include/linux/devfreq-event.h 4809F: Documentation/devicetree/bindings/devfreq/event/ 4810 4811DEVICE NUMBER REGISTRY 4812M: Torben Mathiasen <device@lanana.org> 4813W: http://lanana.org/docs/device-list/index.html 4814S: Maintained 4815 4816DEVICE-MAPPER (LVM) 4817M: Alasdair Kergon <agk@redhat.com> 4818M: Mike Snitzer <snitzer@redhat.com> 4819M: dm-devel@redhat.com 4820L: dm-devel@redhat.com 4821W: http://sources.redhat.com/dm 4822Q: http://patchwork.kernel.org/project/dm-devel/list/ 4823T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4824T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4825S: Maintained 4826F: Documentation/admin-guide/device-mapper/ 4827F: drivers/md/Makefile 4828F: drivers/md/Kconfig 4829F: drivers/md/dm* 4830F: drivers/md/persistent-data/ 4831F: include/linux/device-mapper.h 4832F: include/linux/dm-*.h 4833F: include/uapi/linux/dm-*.h 4834 4835DEVLINK 4836M: Jiri Pirko <jiri@mellanox.com> 4837L: netdev@vger.kernel.org 4838S: Supported 4839F: net/core/devlink.c 4840F: include/net/devlink.h 4841F: include/uapi/linux/devlink.h 4842 4843DIALOG SEMICONDUCTOR DRIVERS 4844M: Support Opensource <support.opensource@diasemi.com> 4845W: http://www.dialog-semiconductor.com/products 4846S: Supported 4847F: Documentation/hwmon/da90??.rst 4848F: Documentation/devicetree/bindings/mfd/da90*.txt 4849F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4850F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4851F: Documentation/devicetree/bindings/regulator/da92*.txt 4852F: Documentation/devicetree/bindings/regulator/slg51000.txt 4853F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4854F: Documentation/devicetree/bindings/sound/da[79]*.txt 4855F: drivers/gpio/gpio-da90??.c 4856F: drivers/hwmon/da90??-hwmon.c 4857F: drivers/iio/adc/da91??-*.c 4858F: drivers/input/misc/da90??_onkey.c 4859F: drivers/input/touchscreen/da9052_tsi.c 4860F: drivers/leds/leds-da90??.c 4861F: drivers/mfd/da903x.c 4862F: drivers/mfd/da90??-*.c 4863F: drivers/mfd/da91??-*.c 4864F: drivers/power/supply/da9052-battery.c 4865F: drivers/power/supply/da91??-*.c 4866F: drivers/regulator/da903x.c 4867F: drivers/regulator/da9???-regulator.[ch] 4868F: drivers/regulator/slg51000-regulator.[ch] 4869F: drivers/thermal/da90??-thermal.c 4870F: drivers/rtc/rtc-da90??.c 4871F: drivers/video/backlight/da90??_bl.c 4872F: drivers/watchdog/da90??_wdt.c 4873F: include/linux/mfd/da903x.h 4874F: include/linux/mfd/da9052/ 4875F: include/linux/mfd/da9055/ 4876F: include/linux/mfd/da9062/ 4877F: include/linux/mfd/da9063/ 4878F: include/linux/mfd/da9150/ 4879F: include/linux/regulator/da9211.h 4880F: include/sound/da[79]*.h 4881F: sound/soc/codecs/da[79]*.[ch] 4882 4883DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4884M: William Breathitt Gray <vilhelm.gray@gmail.com> 4885L: linux-gpio@vger.kernel.org 4886S: Maintained 4887F: drivers/gpio/gpio-gpio-mm.c 4888 4889DIOLAN U2C-12 I2C DRIVER 4890M: Guenter Roeck <linux@roeck-us.net> 4891L: linux-i2c@vger.kernel.org 4892S: Maintained 4893F: drivers/i2c/busses/i2c-diolan-u2c.c 4894 4895FILESYSTEM DIRECT ACCESS (DAX) 4896M: Dan Williams <dan.j.williams@intel.com> 4897R: Matthew Wilcox <willy@infradead.org> 4898R: Jan Kara <jack@suse.cz> 4899L: linux-fsdevel@vger.kernel.org 4900L: linux-nvdimm@lists.01.org 4901S: Supported 4902F: fs/dax.c 4903F: include/linux/dax.h 4904F: include/trace/events/fs_dax.h 4905 4906DEVICE DIRECT ACCESS (DAX) 4907M: Dan Williams <dan.j.williams@intel.com> 4908M: Vishal Verma <vishal.l.verma@intel.com> 4909M: Keith Busch <keith.busch@intel.com> 4910M: Dave Jiang <dave.jiang@intel.com> 4911L: linux-nvdimm@lists.01.org 4912S: Supported 4913F: drivers/dax/ 4914 4915DIRECTORY NOTIFICATION (DNOTIFY) 4916M: Jan Kara <jack@suse.cz> 4917R: Amir Goldstein <amir73il@gmail.com> 4918L: linux-fsdevel@vger.kernel.org 4919S: Maintained 4920F: Documentation/filesystems/dnotify.txt 4921F: fs/notify/dnotify/ 4922F: include/linux/dnotify.h 4923 4924DISK GEOMETRY AND PARTITION HANDLING 4925M: Andries Brouwer <aeb@cwi.nl> 4926W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4927W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4928W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4929S: Maintained 4930 4931DISKQUOTA 4932M: Jan Kara <jack@suse.com> 4933S: Maintained 4934F: Documentation/filesystems/quota.txt 4935F: fs/quota/ 4936F: include/linux/quota*.h 4937F: include/uapi/linux/quota*.h 4938 4939DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4940M: Bernie Thompson <bernie@plugable.com> 4941L: linux-fbdev@vger.kernel.org 4942S: Maintained 4943W: http://plugable.com/category/projects/udlfb/ 4944F: drivers/video/fbdev/udlfb.c 4945F: include/video/udlfb.h 4946F: Documentation/fb/udlfb.rst 4947 4948DISTRIBUTED LOCK MANAGER (DLM) 4949M: Christine Caulfield <ccaulfie@redhat.com> 4950M: David Teigland <teigland@redhat.com> 4951L: cluster-devel@redhat.com 4952W: http://sources.redhat.com/cluster/ 4953T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4954S: Supported 4955F: fs/dlm/ 4956 4957DMA BUFFER SHARING FRAMEWORK 4958M: Sumit Semwal <sumit.semwal@linaro.org> 4959S: Maintained 4960L: linux-media@vger.kernel.org 4961L: dri-devel@lists.freedesktop.org 4962L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4963F: drivers/dma-buf/ 4964F: include/linux/dma-buf* 4965F: include/linux/reservation.h 4966F: include/linux/*fence.h 4967F: Documentation/driver-api/dma-buf.rst 4968T: git git://anongit.freedesktop.org/drm/drm-misc 4969 4970DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4971M: Vinod Koul <vkoul@kernel.org> 4972L: dmaengine@vger.kernel.org 4973Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4974S: Maintained 4975F: drivers/dma/ 4976F: include/linux/dmaengine.h 4977F: include/linux/of_dma.h 4978F: Documentation/devicetree/bindings/dma/ 4979F: Documentation/driver-api/dmaengine/ 4980T: git git://git.infradead.org/users/vkoul/slave-dma.git 4981 4982DMA MAPPING HELPERS 4983M: Christoph Hellwig <hch@lst.de> 4984M: Marek Szyprowski <m.szyprowski@samsung.com> 4985R: Robin Murphy <robin.murphy@arm.com> 4986L: iommu@lists.linux-foundation.org 4987T: git git://git.infradead.org/users/hch/dma-mapping.git 4988W: http://git.infradead.org/users/hch/dma-mapping.git 4989S: Supported 4990F: kernel/dma/ 4991F: include/asm-generic/dma-mapping.h 4992F: include/linux/dma-direct.h 4993F: include/linux/dma-mapping.h 4994F: include/linux/dma-noncoherent.h 4995 4996DME1737 HARDWARE MONITOR DRIVER 4997M: Juerg Haefliger <juergh@gmail.com> 4998L: linux-hwmon@vger.kernel.org 4999S: Maintained 5000F: Documentation/hwmon/dme1737.rst 5001F: drivers/hwmon/dme1737.c 5002 5003DMI/SMBIOS SUPPORT 5004M: Jean Delvare <jdelvare@suse.com> 5005S: Maintained 5006T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5007F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5008F: drivers/firmware/dmi-id.c 5009F: drivers/firmware/dmi_scan.c 5010F: include/linux/dmi.h 5011 5012DOCUMENTATION 5013M: Jonathan Corbet <corbet@lwn.net> 5014L: linux-doc@vger.kernel.org 5015S: Maintained 5016F: Documentation/ 5017F: scripts/documentation-file-ref-check 5018F: scripts/kernel-doc 5019F: scripts/sphinx-pre-install 5020X: Documentation/ABI/ 5021X: Documentation/firmware-guide/acpi/ 5022X: Documentation/devicetree/ 5023X: Documentation/i2c/ 5024X: Documentation/media/ 5025X: Documentation/power/ 5026X: Documentation/spi/ 5027T: git git://git.lwn.net/linux.git docs-next 5028 5029DOCUMENTATION/ITALIAN 5030M: Federico Vaga <federico.vaga@vaga.pv.it> 5031L: linux-doc@vger.kernel.org 5032S: Maintained 5033F: Documentation/translations/it_IT 5034 5035DOCUMENTATION SCRIPTS 5036M: Mauro Carvalho Chehab <mchehab@kernel.org> 5037L: linux-doc@vger.kernel.org 5038S: Maintained 5039F: scripts/documentation-file-ref-check 5040F: scripts/sphinx-pre-install 5041F: Documentation/sphinx/parse-headers.pl 5042 5043DONGWOON DW9714 LENS VOICE COIL DRIVER 5044M: Sakari Ailus <sakari.ailus@linux.intel.com> 5045L: linux-media@vger.kernel.org 5046T: git git://linuxtv.org/media_tree.git 5047S: Maintained 5048F: drivers/media/i2c/dw9714.c 5049F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5050 5051DONGWOON DW9807 LENS VOICE COIL DRIVER 5052M: Sakari Ailus <sakari.ailus@linux.intel.com> 5053L: linux-media@vger.kernel.org 5054T: git git://linuxtv.org/media_tree.git 5055S: Maintained 5056F: drivers/media/i2c/dw9807-vcm.c 5057F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5058 5059DOUBLETALK DRIVER 5060M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5061L: blinux-list@redhat.com 5062S: Maintained 5063F: drivers/char/dtlk.c 5064F: include/linux/dtlk.h 5065 5066DPAA2 DATAPATH I/O (DPIO) DRIVER 5067M: Roy Pledge <Roy.Pledge@nxp.com> 5068L: linux-kernel@vger.kernel.org 5069S: Maintained 5070F: drivers/soc/fsl/dpio 5071 5072DPAA2 ETHERNET DRIVER 5073M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5074L: netdev@vger.kernel.org 5075S: Maintained 5076F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5077F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5078F: drivers/net/ethernet/freescale/dpaa2/dpni* 5079F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5080F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5081F: drivers/net/ethernet/freescale/dpaa2/Makefile 5082F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5083F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5084F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5085 5086DPAA2 ETHERNET SWITCH DRIVER 5087M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5088M: Ioana Ciornei <ioana.ciornei@nxp.com> 5089L: linux-kernel@vger.kernel.org 5090S: Maintained 5091F: drivers/staging/fsl-dpaa2/ethsw 5092 5093DPT_I2O SCSI RAID DRIVER 5094M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5095L: linux-scsi@vger.kernel.org 5096W: http://www.adaptec.com/ 5097S: Maintained 5098F: drivers/scsi/dpt* 5099F: drivers/scsi/dpt/ 5100 5101DRBD DRIVER 5102M: Philipp Reisner <philipp.reisner@linbit.com> 5103M: Lars Ellenberg <lars.ellenberg@linbit.com> 5104L: drbd-dev@lists.linbit.com 5105W: http://www.drbd.org 5106T: git git://git.linbit.com/linux-drbd.git 5107T: git git://git.linbit.com/drbd-8.4.git 5108S: Supported 5109F: drivers/block/drbd/ 5110F: lib/lru_cache.c 5111F: Documentation/admin-guide/blockdev/ 5112 5113DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5114M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5115R: "Rafael J. Wysocki" <rafael@kernel.org> 5116T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5117S: Supported 5118F: Documentation/kobject.txt 5119F: drivers/base/ 5120F: fs/debugfs/ 5121F: fs/sysfs/ 5122F: include/linux/debugfs.h 5123F: include/linux/kobj* 5124F: lib/kobj* 5125 5126DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5127M: Kevin Hilman <khilman@kernel.org> 5128M: Nishanth Menon <nm@ti.com> 5129S: Maintained 5130F: drivers/power/avs/ 5131F: include/linux/power/smartreflex.h 5132L: linux-pm@vger.kernel.org 5133 5134DRM DRIVER FOR ARM PL111 CLCD 5135M: Eric Anholt <eric@anholt.net> 5136T: git git://anongit.freedesktop.org/drm/drm-misc 5137S: Supported 5138F: drivers/gpu/drm/pl111/ 5139 5140DRM DRIVER FOR ARM VERSATILE TFT PANELS 5141M: Linus Walleij <linus.walleij@linaro.org> 5142T: git git://anongit.freedesktop.org/drm/drm-misc 5143S: Maintained 5144F: drivers/gpu/drm/panel/panel-arm-versatile.c 5145F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5146 5147DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5148M: Dave Airlie <airlied@redhat.com> 5149S: Odd Fixes 5150F: drivers/gpu/drm/ast/ 5151 5152DRM DRIVER FOR ASPEED BMC GFX 5153M: Joel Stanley <joel@jms.id.au> 5154L: linux-aspeed@lists.ozlabs.org 5155T: git git://anongit.freedesktop.org/drm/drm-misc 5156S: Supported 5157F: drivers/gpu/drm/aspeed/ 5158F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5159 5160DRM DRIVER FOR BOCHS VIRTUAL GPU 5161M: Gerd Hoffmann <kraxel@redhat.com> 5162L: virtualization@lists.linux-foundation.org 5163T: git git://anongit.freedesktop.org/drm/drm-misc 5164S: Maintained 5165F: drivers/gpu/drm/bochs/ 5166 5167DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5168M: Linus Walleij <linus.walleij@linaro.org> 5169T: git git://anongit.freedesktop.org/drm/drm-misc 5170S: Maintained 5171F: drivers/gpu/drm/tve200/ 5172 5173DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5174M: Jagan Teki <jagan@amarulasolutions.com> 5175S: Maintained 5176F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5177F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5178 5179DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5180M: Hans de Goede <hdegoede@redhat.com> 5181T: git git://anongit.freedesktop.org/drm/drm-misc 5182S: Maintained 5183F: drivers/gpu/drm/tiny/gm12u320.c 5184 5185DRM DRIVER FOR ILITEK ILI9225 PANELS 5186M: David Lechner <david@lechnology.com> 5187T: git git://anongit.freedesktop.org/drm/drm-misc 5188S: Maintained 5189F: drivers/gpu/drm/tiny/ili9225.c 5190F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5191 5192DRM DRIVER FOR HX8357D PANELS 5193M: Eric Anholt <eric@anholt.net> 5194T: git git://anongit.freedesktop.org/drm/drm-misc 5195S: Maintained 5196F: drivers/gpu/drm/tiny/hx8357d.c 5197F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5198 5199DRM DRIVER FOR INTEL I810 VIDEO CARDS 5200S: Orphan / Obsolete 5201F: drivers/gpu/drm/i810/ 5202F: include/uapi/drm/i810_drm.h 5203 5204DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5205S: Orphan / Obsolete 5206F: drivers/gpu/drm/mga/ 5207F: include/uapi/drm/mga_drm.h 5208 5209DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5210M: Dave Airlie <airlied@redhat.com> 5211S: Odd Fixes 5212F: drivers/gpu/drm/mgag200/ 5213 5214DRM DRIVER FOR MI0283QT 5215M: Noralf Trønnes <noralf@tronnes.org> 5216T: git git://anongit.freedesktop.org/drm/drm-misc 5217S: Maintained 5218F: drivers/gpu/drm/tiny/mi0283qt.c 5219F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5220 5221DRM DRIVER FOR MSM ADRENO GPU 5222M: Rob Clark <robdclark@gmail.com> 5223M: Sean Paul <sean@poorly.run> 5224L: linux-arm-msm@vger.kernel.org 5225L: dri-devel@lists.freedesktop.org 5226L: freedreno@lists.freedesktop.org 5227T: git https://gitlab.freedesktop.org/drm/msm.git 5228S: Maintained 5229F: drivers/gpu/drm/msm/ 5230F: include/uapi/drm/msm_drm.h 5231F: Documentation/devicetree/bindings/display/msm/ 5232 5233DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5234M: Ben Skeggs <bskeggs@redhat.com> 5235L: dri-devel@lists.freedesktop.org 5236L: nouveau@lists.freedesktop.org 5237T: git git://github.com/skeggsb/linux 5238S: Supported 5239F: drivers/gpu/drm/nouveau/ 5240F: include/uapi/drm/nouveau_drm.h 5241 5242DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5243M: Stefan Mavrodiev <stefan@olimex.com> 5244S: Maintained 5245F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5246F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5247 5248DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5249M: Noralf Trønnes <noralf@tronnes.org> 5250T: git git://anongit.freedesktop.org/drm/drm-misc 5251S: Maintained 5252F: drivers/gpu/drm/tiny/repaper.c 5253F: Documentation/devicetree/bindings/display/repaper.txt 5254 5255DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5256M: Dave Airlie <airlied@redhat.com> 5257M: Gerd Hoffmann <kraxel@redhat.com> 5258L: virtualization@lists.linux-foundation.org 5259T: git git://anongit.freedesktop.org/drm/drm-misc 5260S: Obsolete 5261W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5262F: drivers/gpu/drm/cirrus/ 5263 5264DRM DRIVER FOR QXL VIRTUAL GPU 5265M: Dave Airlie <airlied@redhat.com> 5266M: Gerd Hoffmann <kraxel@redhat.com> 5267L: virtualization@lists.linux-foundation.org 5268L: spice-devel@lists.freedesktop.org 5269T: git git://anongit.freedesktop.org/drm/drm-misc 5270S: Maintained 5271F: drivers/gpu/drm/qxl/ 5272F: include/uapi/drm/qxl_drm.h 5273 5274DRM DRIVER FOR RAYDIUM RM67191 PANELS 5275M: Robert Chiras <robert.chiras@nxp.com> 5276S: Maintained 5277F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5278F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5279 5280DRM DRIVER FOR RAGE 128 VIDEO CARDS 5281S: Orphan / Obsolete 5282F: drivers/gpu/drm/r128/ 5283F: include/uapi/drm/r128_drm.h 5284 5285DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5286M: Guido Günther <agx@sigxcpu.org> 5287R: Purism Kernel Team <kernel@puri.sm> 5288S: Maintained 5289F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5290F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5291 5292DRM DRIVER FOR SAVAGE VIDEO CARDS 5293S: Orphan / Obsolete 5294F: drivers/gpu/drm/savage/ 5295F: include/uapi/drm/savage_drm.h 5296 5297DRM DRIVER FOR SIS VIDEO CARDS 5298S: Orphan / Obsolete 5299F: drivers/gpu/drm/sis/ 5300F: include/uapi/drm/sis_drm.h 5301 5302DRM DRIVER FOR SITRONIX ST7701 PANELS 5303M: Jagan Teki <jagan@amarulasolutions.com> 5304S: Maintained 5305F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5306F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5307 5308DRM DRIVER FOR SITRONIX ST7586 PANELS 5309M: David Lechner <david@lechnology.com> 5310T: git git://anongit.freedesktop.org/drm/drm-misc 5311S: Maintained 5312F: drivers/gpu/drm/tiny/st7586.c 5313F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5314 5315DRM DRIVER FOR SITRONIX ST7735R PANELS 5316M: David Lechner <david@lechnology.com> 5317T: git git://anongit.freedesktop.org/drm/drm-misc 5318S: Maintained 5319F: drivers/gpu/drm/tiny/st7735r.c 5320F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5321 5322DRM DRIVER FOR ST-ERICSSON MCDE 5323M: Linus Walleij <linus.walleij@linaro.org> 5324T: git git://anongit.freedesktop.org/drm/drm-misc 5325S: Maintained 5326F: drivers/gpu/drm/mcde/ 5327F: Documentation/devicetree/bindings/display/ste,mcde.txt 5328 5329DRM DRIVER FOR TDFX VIDEO CARDS 5330S: Orphan / Obsolete 5331F: drivers/gpu/drm/tdfx/ 5332 5333DRM DRIVER FOR TPO TPG110 PANELS 5334M: Linus Walleij <linus.walleij@linaro.org> 5335T: git git://anongit.freedesktop.org/drm/drm-misc 5336S: Maintained 5337F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5338F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5339 5340DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5341M: Dave Airlie <airlied@redhat.com> 5342R: Sean Paul <sean@poorly.run> 5343L: dri-devel@lists.freedesktop.org 5344S: Odd Fixes 5345F: drivers/gpu/drm/udl/ 5346T: git git://anongit.freedesktop.org/drm/drm-misc 5347 5348DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5349M: Hans de Goede <hdegoede@redhat.com> 5350L: dri-devel@lists.freedesktop.org 5351S: Maintained 5352F: drivers/gpu/drm/vboxvideo/ 5353T: git git://anongit.freedesktop.org/drm/drm-misc 5354 5355DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5356M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5357R: Haneen Mohammed <hamohammed.sa@gmail.com> 5358R: Daniel Vetter <daniel@ffwll.ch> 5359T: git git://anongit.freedesktop.org/drm/drm-misc 5360S: Maintained 5361L: dri-devel@lists.freedesktop.org 5362F: drivers/gpu/drm/vkms/ 5363F: Documentation/gpu/vkms.rst 5364 5365DRM DRIVER FOR VMWARE VIRTUAL GPU 5366M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5367M: Thomas Hellstrom <thellstrom@vmware.com> 5368L: dri-devel@lists.freedesktop.org 5369T: git git://people.freedesktop.org/~thomash/linux 5370S: Supported 5371F: drivers/gpu/drm/vmwgfx/ 5372F: include/uapi/drm/vmwgfx_drm.h 5373 5374DRM DRIVERS 5375M: David Airlie <airlied@linux.ie> 5376M: Daniel Vetter <daniel@ffwll.ch> 5377L: dri-devel@lists.freedesktop.org 5378T: git git://anongit.freedesktop.org/drm/drm 5379B: https://bugs.freedesktop.org/ 5380C: irc://chat.freenode.net/dri-devel 5381S: Maintained 5382F: drivers/gpu/drm/ 5383F: drivers/gpu/vga/ 5384F: Documentation/devicetree/bindings/display/ 5385F: Documentation/devicetree/bindings/gpu/ 5386F: Documentation/gpu/ 5387F: include/drm/ 5388F: include/uapi/drm/ 5389F: include/linux/vga* 5390 5391DRM DRIVERS AND MISC GPU PATCHES 5392M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5393M: Maxime Ripard <mripard@kernel.org> 5394M: Sean Paul <sean@poorly.run> 5395W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5396S: Maintained 5397T: git git://anongit.freedesktop.org/drm/drm-misc 5398F: Documentation/gpu/ 5399F: drivers/gpu/vga/ 5400F: drivers/gpu/drm/* 5401F: include/drm/drm* 5402F: include/uapi/drm/drm* 5403F: include/linux/vga* 5404 5405DRM DRIVERS FOR ALLWINNER A10 5406M: Maxime Ripard <mripard@kernel.org> 5407M: Chen-Yu Tsai <wens@csie.org> 5408L: dri-devel@lists.freedesktop.org 5409S: Supported 5410F: drivers/gpu/drm/sun4i/ 5411F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5412T: git git://anongit.freedesktop.org/drm/drm-misc 5413 5414DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5415M: Maxime Ripard <mripard@kernel.org> 5416M: Chen-Yu Tsai <wens@csie.org> 5417R: Jernej Skrabec <jernej.skrabec@siol.net> 5418L: dri-devel@lists.freedesktop.org 5419S: Supported 5420F: drivers/gpu/drm/sun4i/sun8i* 5421T: git git://anongit.freedesktop.org/drm/drm-misc 5422 5423DRM DRIVERS FOR AMLOGIC SOCS 5424M: Neil Armstrong <narmstrong@baylibre.com> 5425L: dri-devel@lists.freedesktop.org 5426L: linux-amlogic@lists.infradead.org 5427W: http://linux-meson.com/ 5428S: Supported 5429F: drivers/gpu/drm/meson/ 5430F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5431F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5432F: Documentation/gpu/meson.rst 5433T: git git://anongit.freedesktop.org/drm/drm-misc 5434 5435DRM DRIVERS FOR ATMEL HLCDC 5436M: Sam Ravnborg <sam@ravnborg.org> 5437M: Boris Brezillon <bbrezillon@kernel.org> 5438L: dri-devel@lists.freedesktop.org 5439S: Supported 5440F: drivers/gpu/drm/atmel-hlcdc/ 5441F: Documentation/devicetree/bindings/display/atmel/ 5442T: git git://anongit.freedesktop.org/drm/drm-misc 5443 5444DRM DRIVERS FOR BRIDGE CHIPS 5445M: Andrzej Hajda <a.hajda@samsung.com> 5446M: Neil Armstrong <narmstrong@baylibre.com> 5447R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5448R: Jonas Karlman <jonas@kwiboo.se> 5449R: Jernej Skrabec <jernej.skrabec@siol.net> 5450S: Maintained 5451T: git git://anongit.freedesktop.org/drm/drm-misc 5452F: drivers/gpu/drm/bridge/ 5453 5454DRM DRIVERS FOR EXYNOS 5455M: Inki Dae <inki.dae@samsung.com> 5456M: Joonyoung Shim <jy0922.shim@samsung.com> 5457M: Seung-Woo Kim <sw0312.kim@samsung.com> 5458M: Kyungmin Park <kyungmin.park@samsung.com> 5459L: dri-devel@lists.freedesktop.org 5460T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5461S: Supported 5462F: drivers/gpu/drm/exynos/ 5463F: include/uapi/drm/exynos_drm.h 5464F: Documentation/devicetree/bindings/display/exynos/ 5465 5466DRM DRIVERS FOR FREESCALE DCU 5467M: Stefan Agner <stefan@agner.ch> 5468M: Alison Wang <alison.wang@nxp.com> 5469L: dri-devel@lists.freedesktop.org 5470S: Supported 5471F: drivers/gpu/drm/fsl-dcu/ 5472F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5473F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5474F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5475T: git git://anongit.freedesktop.org/drm/drm-misc 5476 5477DRM DRIVERS FOR FREESCALE IMX 5478M: Philipp Zabel <p.zabel@pengutronix.de> 5479L: dri-devel@lists.freedesktop.org 5480S: Maintained 5481F: drivers/gpu/drm/imx/ 5482F: drivers/gpu/ipu-v3/ 5483F: Documentation/devicetree/bindings/display/imx/ 5484 5485DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5486M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5487L: dri-devel@lists.freedesktop.org 5488T: git git://github.com/patjak/drm-gma500 5489S: Maintained 5490F: drivers/gpu/drm/gma500/ 5491 5492DRM DRIVERS FOR HISILICON 5493M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5494M: Rongrong Zou <zourongrong@gmail.com> 5495R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5496R: Chen Feng <puck.chen@hisilicon.com> 5497L: dri-devel@lists.freedesktop.org 5498T: git git://github.com/xin3liang/linux.git 5499S: Maintained 5500F: drivers/gpu/drm/hisilicon/ 5501F: Documentation/devicetree/bindings/display/hisilicon/ 5502 5503DRM DRIVERS FOR LIMA 5504M: Qiang Yu <yuq825@gmail.com> 5505L: dri-devel@lists.freedesktop.org 5506L: lima@lists.freedesktop.org (moderated for non-subscribers) 5507S: Maintained 5508F: drivers/gpu/drm/lima/ 5509F: include/uapi/drm/lima_drm.h 5510T: git git://anongit.freedesktop.org/drm/drm-misc 5511 5512DRM DRIVERS FOR MEDIATEK 5513M: CK Hu <ck.hu@mediatek.com> 5514M: Philipp Zabel <p.zabel@pengutronix.de> 5515L: dri-devel@lists.freedesktop.org 5516S: Supported 5517F: drivers/gpu/drm/mediatek/ 5518F: Documentation/devicetree/bindings/display/mediatek/ 5519 5520DRM DRIVERS FOR NVIDIA TEGRA 5521M: Thierry Reding <thierry.reding@gmail.com> 5522L: dri-devel@lists.freedesktop.org 5523L: linux-tegra@vger.kernel.org 5524T: git git://anongit.freedesktop.org/tegra/linux.git 5525S: Supported 5526F: drivers/gpu/drm/tegra/ 5527F: drivers/gpu/host1x/ 5528F: include/linux/host1x.h 5529F: include/uapi/drm/tegra_drm.h 5530F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5531 5532DRM DRIVERS FOR RENESAS 5533M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5534M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5535L: dri-devel@lists.freedesktop.org 5536L: linux-renesas-soc@vger.kernel.org 5537T: git git://linuxtv.org/pinchartl/media drm/du/next 5538S: Supported 5539F: drivers/gpu/drm/rcar-du/ 5540F: drivers/gpu/drm/shmobile/ 5541F: include/linux/platform_data/shmob_drm.h 5542F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5543F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5544F: Documentation/devicetree/bindings/display/renesas,du.txt 5545 5546DRM DRIVERS FOR ROCKCHIP 5547M: Sandy Huang <hjc@rock-chips.com> 5548M: Heiko Stübner <heiko@sntech.de> 5549L: dri-devel@lists.freedesktop.org 5550S: Maintained 5551F: drivers/gpu/drm/rockchip/ 5552F: Documentation/devicetree/bindings/display/rockchip/ 5553T: git git://anongit.freedesktop.org/drm/drm-misc 5554 5555DRM DRIVERS FOR STI 5556M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5557M: Vincent Abriou <vincent.abriou@st.com> 5558L: dri-devel@lists.freedesktop.org 5559T: git git://anongit.freedesktop.org/drm/drm-misc 5560S: Maintained 5561F: drivers/gpu/drm/sti 5562F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5563 5564DRM DRIVERS FOR STM 5565M: Yannick Fertre <yannick.fertre@st.com> 5566M: Philippe Cornu <philippe.cornu@st.com> 5567M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5568M: Vincent Abriou <vincent.abriou@st.com> 5569L: dri-devel@lists.freedesktop.org 5570T: git git://anongit.freedesktop.org/drm/drm-misc 5571S: Maintained 5572F: drivers/gpu/drm/stm 5573F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5574 5575DRM DRIVERS FOR TI LCDC 5576M: Jyri Sarha <jsarha@ti.com> 5577R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5578L: dri-devel@lists.freedesktop.org 5579S: Maintained 5580F: drivers/gpu/drm/tilcdc/ 5581F: Documentation/devicetree/bindings/display/tilcdc/ 5582 5583DRM DRIVERS FOR TI OMAP 5584M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5585L: dri-devel@lists.freedesktop.org 5586S: Maintained 5587F: drivers/gpu/drm/omapdrm/ 5588F: Documentation/devicetree/bindings/display/ti/ 5589 5590DRM DRIVERS FOR V3D 5591M: Eric Anholt <eric@anholt.net> 5592S: Supported 5593F: drivers/gpu/drm/v3d/ 5594F: include/uapi/drm/v3d_drm.h 5595F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5596T: git git://anongit.freedesktop.org/drm/drm-misc 5597 5598DRM DRIVERS FOR VC4 5599M: Eric Anholt <eric@anholt.net> 5600T: git git://github.com/anholt/linux 5601S: Supported 5602F: drivers/gpu/drm/vc4/ 5603F: include/uapi/drm/vc4_drm.h 5604F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5605T: git git://anongit.freedesktop.org/drm/drm-misc 5606 5607DRM DRIVERS FOR VIVANTE GPU IP 5608M: Lucas Stach <l.stach@pengutronix.de> 5609R: Russell King <linux+etnaviv@armlinux.org.uk> 5610R: Christian Gmeiner <christian.gmeiner@gmail.com> 5611L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5612L: dri-devel@lists.freedesktop.org 5613S: Maintained 5614F: drivers/gpu/drm/etnaviv/ 5615F: include/uapi/drm/etnaviv_drm.h 5616F: Documentation/devicetree/bindings/display/etnaviv/ 5617 5618DRM DRIVERS FOR ZTE ZX 5619M: Shawn Guo <shawnguo@kernel.org> 5620L: dri-devel@lists.freedesktop.org 5621S: Maintained 5622F: drivers/gpu/drm/zte/ 5623F: Documentation/devicetree/bindings/display/zte,vou.txt 5624T: git git://anongit.freedesktop.org/drm/drm-misc 5625 5626DRM PANEL DRIVERS 5627M: Thierry Reding <thierry.reding@gmail.com> 5628R: Sam Ravnborg <sam@ravnborg.org> 5629L: dri-devel@lists.freedesktop.org 5630T: git git://anongit.freedesktop.org/drm/drm-misc 5631S: Maintained 5632F: drivers/gpu/drm/drm_panel.c 5633F: drivers/gpu/drm/panel/ 5634F: include/drm/drm_panel.h 5635F: Documentation/devicetree/bindings/display/panel/ 5636 5637DRM DRIVERS FOR XEN 5638M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5639T: git git://anongit.freedesktop.org/drm/drm-misc 5640L: dri-devel@lists.freedesktop.org 5641L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5642S: Supported 5643F: drivers/gpu/drm/xen/ 5644F: Documentation/gpu/xen-front.rst 5645 5646DRM TTM SUBSYSTEM 5647M: Christian Koenig <christian.koenig@amd.com> 5648M: Huang Rui <ray.huang@amd.com> 5649T: git git://people.freedesktop.org/~agd5f/linux 5650S: Maintained 5651L: dri-devel@lists.freedesktop.org 5652F: include/drm/ttm/ 5653F: drivers/gpu/drm/ttm/ 5654 5655DSBR100 USB FM RADIO DRIVER 5656M: Alexey Klimov <klimov.linux@gmail.com> 5657L: linux-media@vger.kernel.org 5658T: git git://linuxtv.org/media_tree.git 5659S: Maintained 5660F: drivers/media/radio/dsbr100.c 5661 5662DT3155 MEDIA DRIVER 5663M: Hans Verkuil <hverkuil@xs4all.nl> 5664L: linux-media@vger.kernel.org 5665T: git git://linuxtv.org/media_tree.git 5666W: https://linuxtv.org 5667S: Odd Fixes 5668F: drivers/media/pci/dt3155/ 5669 5670DVB_USB_AF9015 MEDIA DRIVER 5671M: Antti Palosaari <crope@iki.fi> 5672L: linux-media@vger.kernel.org 5673W: https://linuxtv.org 5674W: http://palosaari.fi/linux/ 5675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5676T: git git://linuxtv.org/anttip/media_tree.git 5677S: Maintained 5678F: drivers/media/usb/dvb-usb-v2/af9015* 5679 5680DVB_USB_AF9035 MEDIA DRIVER 5681M: Antti Palosaari <crope@iki.fi> 5682L: linux-media@vger.kernel.org 5683W: https://linuxtv.org 5684W: http://palosaari.fi/linux/ 5685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5686T: git git://linuxtv.org/anttip/media_tree.git 5687S: Maintained 5688F: drivers/media/usb/dvb-usb-v2/af9035* 5689 5690DVB_USB_ANYSEE MEDIA DRIVER 5691M: Antti Palosaari <crope@iki.fi> 5692L: linux-media@vger.kernel.org 5693W: https://linuxtv.org 5694W: http://palosaari.fi/linux/ 5695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5696T: git git://linuxtv.org/anttip/media_tree.git 5697S: Maintained 5698F: drivers/media/usb/dvb-usb-v2/anysee* 5699 5700DVB_USB_AU6610 MEDIA DRIVER 5701M: Antti Palosaari <crope@iki.fi> 5702L: linux-media@vger.kernel.org 5703W: https://linuxtv.org 5704W: http://palosaari.fi/linux/ 5705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5706T: git git://linuxtv.org/anttip/media_tree.git 5707S: Maintained 5708F: drivers/media/usb/dvb-usb-v2/au6610* 5709 5710DVB_USB_CE6230 MEDIA DRIVER 5711M: Antti Palosaari <crope@iki.fi> 5712L: linux-media@vger.kernel.org 5713W: https://linuxtv.org 5714W: http://palosaari.fi/linux/ 5715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5716T: git git://linuxtv.org/anttip/media_tree.git 5717S: Maintained 5718F: drivers/media/usb/dvb-usb-v2/ce6230* 5719 5720DVB_USB_CXUSB MEDIA DRIVER 5721M: Michael Krufky <mkrufky@linuxtv.org> 5722L: linux-media@vger.kernel.org 5723W: https://linuxtv.org 5724W: http://github.com/mkrufky 5725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5726T: git git://linuxtv.org/media_tree.git 5727S: Maintained 5728F: drivers/media/usb/dvb-usb/cxusb* 5729 5730DVB_USB_EC168 MEDIA DRIVER 5731M: Antti Palosaari <crope@iki.fi> 5732L: linux-media@vger.kernel.org 5733W: https://linuxtv.org 5734W: http://palosaari.fi/linux/ 5735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5736T: git git://linuxtv.org/anttip/media_tree.git 5737S: Maintained 5738F: drivers/media/usb/dvb-usb-v2/ec168* 5739 5740DVB_USB_GL861 MEDIA DRIVER 5741M: Antti Palosaari <crope@iki.fi> 5742L: linux-media@vger.kernel.org 5743W: https://linuxtv.org 5744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5745T: git git://linuxtv.org/anttip/media_tree.git 5746S: Maintained 5747F: drivers/media/usb/dvb-usb-v2/gl861* 5748 5749DVB_USB_MXL111SF MEDIA DRIVER 5750M: Michael Krufky <mkrufky@linuxtv.org> 5751L: linux-media@vger.kernel.org 5752W: https://linuxtv.org 5753W: http://github.com/mkrufky 5754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5755T: git git://linuxtv.org/mkrufky/mxl111sf.git 5756S: Maintained 5757F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5758 5759DVB_USB_RTL28XXU MEDIA DRIVER 5760M: Antti Palosaari <crope@iki.fi> 5761L: linux-media@vger.kernel.org 5762W: https://linuxtv.org 5763W: http://palosaari.fi/linux/ 5764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5765T: git git://linuxtv.org/anttip/media_tree.git 5766S: Maintained 5767F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5768 5769DVB_USB_V2 MEDIA DRIVER 5770M: Antti Palosaari <crope@iki.fi> 5771L: linux-media@vger.kernel.org 5772W: https://linuxtv.org 5773W: http://palosaari.fi/linux/ 5774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5775T: git git://linuxtv.org/anttip/media_tree.git 5776S: Maintained 5777F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5778F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5779 5780DYNAMIC DEBUG 5781M: Jason Baron <jbaron@akamai.com> 5782S: Maintained 5783F: lib/dynamic_debug.c 5784F: include/linux/dynamic_debug.h 5785 5786DYNAMIC INTERRUPT MODERATION 5787M: Tal Gilboa <talgi@mellanox.com> 5788S: Maintained 5789F: include/linux/dim.h 5790F: lib/dim/ 5791 5792DZ DECSTATION DZ11 SERIAL DRIVER 5793M: "Maciej W. Rozycki" <macro@linux-mips.org> 5794S: Maintained 5795F: drivers/tty/serial/dz.* 5796 5797E3X0 POWER BUTTON DRIVER 5798M: Moritz Fischer <moritz.fischer@ettus.com> 5799L: usrp-users@lists.ettus.com 5800W: http://www.ettus.com 5801S: Supported 5802F: drivers/input/misc/e3x0-button.c 5803F: Documentation/devicetree/bindings/input/e3x0-button.txt 5804 5805E4000 MEDIA DRIVER 5806M: Antti Palosaari <crope@iki.fi> 5807L: linux-media@vger.kernel.org 5808W: https://linuxtv.org 5809W: http://palosaari.fi/linux/ 5810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5811T: git git://linuxtv.org/anttip/media_tree.git 5812S: Maintained 5813F: drivers/media/tuners/e4000* 5814 5815EARTH_PT1 MEDIA DRIVER 5816M: Akihiro Tsukada <tskd08@gmail.com> 5817L: linux-media@vger.kernel.org 5818S: Odd Fixes 5819F: drivers/media/pci/pt1/ 5820 5821EARTH_PT3 MEDIA DRIVER 5822M: Akihiro Tsukada <tskd08@gmail.com> 5823L: linux-media@vger.kernel.org 5824S: Odd Fixes 5825F: drivers/media/pci/pt3/ 5826 5827EC100 MEDIA DRIVER 5828M: Antti Palosaari <crope@iki.fi> 5829L: linux-media@vger.kernel.org 5830W: https://linuxtv.org 5831W: http://palosaari.fi/linux/ 5832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5833T: git git://linuxtv.org/anttip/media_tree.git 5834S: Maintained 5835F: drivers/media/dvb-frontends/ec100* 5836 5837ECRYPT FILE SYSTEM 5838M: Tyler Hicks <tyhicks@canonical.com> 5839L: ecryptfs@vger.kernel.org 5840W: http://ecryptfs.org 5841W: https://launchpad.net/ecryptfs 5842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5843S: Supported 5844F: Documentation/filesystems/ecryptfs.txt 5845F: fs/ecryptfs/ 5846 5847EDAC-AMD64 5848M: Borislav Petkov <bp@alien8.de> 5849L: linux-edac@vger.kernel.org 5850S: Maintained 5851F: drivers/edac/amd64_edac* 5852 5853EDAC-ARMADA 5854M: Jan Luebbe <jlu@pengutronix.de> 5855L: linux-edac@vger.kernel.org 5856S: Maintained 5857F: drivers/edac/armada_xp_* 5858 5859EDAC-AST2500 5860M: Stefan Schaeckeler <sschaeck@cisco.com> 5861S: Supported 5862F: drivers/edac/aspeed_edac.c 5863F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5864 5865EDAC-BLUEFIELD 5866M: Shravan Kumar Ramani <sramani@mellanox.com> 5867S: Supported 5868F: drivers/edac/bluefield_edac.c 5869 5870EDAC-CALXEDA 5871M: Robert Richter <rric@kernel.org> 5872L: linux-edac@vger.kernel.org 5873S: Maintained 5874F: drivers/edac/highbank* 5875 5876EDAC-CAVIUM OCTEON 5877M: Ralf Baechle <ralf@linux-mips.org> 5878M: David Daney <david.daney@cavium.com> 5879L: linux-edac@vger.kernel.org 5880L: linux-mips@vger.kernel.org 5881S: Supported 5882F: drivers/edac/octeon_edac* 5883 5884EDAC-CAVIUM THUNDERX 5885M: David Daney <david.daney@cavium.com> 5886M: Jan Glauber <jglauber@cavium.com> 5887L: linux-edac@vger.kernel.org 5888S: Supported 5889F: drivers/edac/thunderx_edac* 5890 5891EDAC-CORE 5892M: Borislav Petkov <bp@alien8.de> 5893M: Mauro Carvalho Chehab <mchehab@kernel.org> 5894M: Tony Luck <tony.luck@intel.com> 5895R: James Morse <james.morse@arm.com> 5896R: Robert Richter <rrichter@marvell.com> 5897L: linux-edac@vger.kernel.org 5898T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5899S: Supported 5900F: Documentation/admin-guide/ras.rst 5901F: Documentation/driver-api/edac.rst 5902F: drivers/edac/ 5903F: include/linux/edac.h 5904 5905EDAC-E752X 5906M: Mark Gross <mark.gross@intel.com> 5907L: linux-edac@vger.kernel.org 5908S: Maintained 5909F: drivers/edac/e752x_edac.c 5910 5911EDAC-E7XXX 5912L: linux-edac@vger.kernel.org 5913S: Maintained 5914F: drivers/edac/e7xxx_edac.c 5915 5916EDAC-FSL_DDR 5917M: York Sun <york.sun@nxp.com> 5918L: linux-edac@vger.kernel.org 5919S: Maintained 5920F: drivers/edac/fsl_ddr_edac.* 5921 5922EDAC-GHES 5923M: Mauro Carvalho Chehab <mchehab@kernel.org> 5924L: linux-edac@vger.kernel.org 5925S: Maintained 5926F: drivers/edac/ghes_edac.c 5927 5928EDAC-I10NM 5929M: Tony Luck <tony.luck@intel.com> 5930L: linux-edac@vger.kernel.org 5931S: Maintained 5932F: drivers/edac/i10nm_base.c 5933 5934EDAC-I3000 5935L: linux-edac@vger.kernel.org 5936S: Orphan 5937F: drivers/edac/i3000_edac.c 5938 5939EDAC-I5000 5940L: linux-edac@vger.kernel.org 5941S: Maintained 5942F: drivers/edac/i5000_edac.c 5943 5944EDAC-I5400 5945M: Mauro Carvalho Chehab <mchehab@kernel.org> 5946L: linux-edac@vger.kernel.org 5947S: Maintained 5948F: drivers/edac/i5400_edac.c 5949 5950EDAC-I7300 5951M: Mauro Carvalho Chehab <mchehab@kernel.org> 5952L: linux-edac@vger.kernel.org 5953S: Maintained 5954F: drivers/edac/i7300_edac.c 5955 5956EDAC-I7CORE 5957M: Mauro Carvalho Chehab <mchehab@kernel.org> 5958L: linux-edac@vger.kernel.org 5959S: Maintained 5960F: drivers/edac/i7core_edac.c 5961 5962EDAC-I82443BXGX 5963M: Tim Small <tim@buttersideup.com> 5964L: linux-edac@vger.kernel.org 5965S: Maintained 5966F: drivers/edac/i82443bxgx_edac.c 5967 5968EDAC-I82975X 5969M: "Arvind R." <arvino55@gmail.com> 5970L: linux-edac@vger.kernel.org 5971S: Maintained 5972F: drivers/edac/i82975x_edac.c 5973 5974EDAC-IE31200 5975M: Jason Baron <jbaron@akamai.com> 5976L: linux-edac@vger.kernel.org 5977S: Maintained 5978F: drivers/edac/ie31200_edac.c 5979 5980EDAC-MPC85XX 5981M: Johannes Thumshirn <morbidrsa@gmail.com> 5982L: linux-edac@vger.kernel.org 5983S: Maintained 5984F: drivers/edac/mpc85xx_edac.[ch] 5985 5986EDAC-PASEMI 5987M: Egor Martovetsky <egor@pasemi.com> 5988L: linux-edac@vger.kernel.org 5989S: Maintained 5990F: drivers/edac/pasemi_edac.c 5991 5992EDAC-PND2 5993M: Tony Luck <tony.luck@intel.com> 5994L: linux-edac@vger.kernel.org 5995S: Maintained 5996F: drivers/edac/pnd2_edac.[ch] 5997 5998EDAC-R82600 5999M: Tim Small <tim@buttersideup.com> 6000L: linux-edac@vger.kernel.org 6001S: Maintained 6002F: drivers/edac/r82600_edac.c 6003 6004EDAC-SBRIDGE 6005M: Tony Luck <tony.luck@intel.com> 6006R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6007L: linux-edac@vger.kernel.org 6008S: Maintained 6009F: drivers/edac/sb_edac.c 6010 6011EDAC-SIFIVE 6012M: Yash Shah <yash.shah@sifive.com> 6013L: linux-edac@vger.kernel.org 6014S: Supported 6015F: drivers/edac/sifive_edac.c 6016 6017EDAC-SKYLAKE 6018M: Tony Luck <tony.luck@intel.com> 6019L: linux-edac@vger.kernel.org 6020S: Maintained 6021F: drivers/edac/skx_*.c 6022 6023EDAC-TI 6024M: Tero Kristo <t-kristo@ti.com> 6025L: linux-edac@vger.kernel.org 6026S: Maintained 6027F: drivers/edac/ti_edac.c 6028 6029EDAC-QCOM 6030M: Channagoud Kadabi <ckadabi@codeaurora.org> 6031M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6032L: linux-arm-msm@vger.kernel.org 6033L: linux-edac@vger.kernel.org 6034S: Maintained 6035F: drivers/edac/qcom_edac.c 6036 6037EDIROL UA-101/UA-1000 DRIVER 6038M: Clemens Ladisch <clemens@ladisch.de> 6039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6041S: Maintained 6042F: sound/usb/misc/ua101.c 6043 6044EFI TEST DRIVER 6045L: linux-efi@vger.kernel.org 6046M: Ivan Hu <ivan.hu@canonical.com> 6047M: Ard Biesheuvel <ardb@kernel.org> 6048S: Maintained 6049F: drivers/firmware/efi/test/ 6050 6051EFI VARIABLE FILESYSTEM 6052M: Matthew Garrett <matthew.garrett@nebula.com> 6053M: Jeremy Kerr <jk@ozlabs.org> 6054M: Ard Biesheuvel <ardb@kernel.org> 6055T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6056L: linux-efi@vger.kernel.org 6057S: Maintained 6058F: fs/efivarfs/ 6059 6060EFIFB FRAMEBUFFER DRIVER 6061L: linux-fbdev@vger.kernel.org 6062M: Peter Jones <pjones@redhat.com> 6063S: Maintained 6064F: drivers/video/fbdev/efifb.c 6065 6066EFS FILESYSTEM 6067W: http://aeschi.ch.eu.org/efs/ 6068S: Orphan 6069F: fs/efs/ 6070 6071EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6072M: Douglas Miller <dougmill@linux.ibm.com> 6073L: netdev@vger.kernel.org 6074S: Maintained 6075F: drivers/net/ethernet/ibm/ehea/ 6076 6077EM28XX VIDEO4LINUX DRIVER 6078M: Mauro Carvalho Chehab <mchehab@kernel.org> 6079L: linux-media@vger.kernel.org 6080W: https://linuxtv.org 6081T: git git://linuxtv.org/media_tree.git 6082S: Maintained 6083F: drivers/media/usb/em28xx/ 6084F: Documentation/media/v4l-drivers/em28xx* 6085 6086EMBEDDED LINUX 6087M: Paul Gortmaker <paul.gortmaker@windriver.com> 6088M: Matt Mackall <mpm@selenic.com> 6089M: David Woodhouse <dwmw2@infradead.org> 6090L: linux-embedded@vger.kernel.org 6091S: Maintained 6092 6093Emulex 10Gbps iSCSI - OneConnect DRIVER 6094M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6095M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6096M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6097L: linux-scsi@vger.kernel.org 6098W: http://www.broadcom.com 6099S: Supported 6100F: drivers/scsi/be2iscsi/ 6101 6102Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6103M: Sathya Perla <sathya.perla@broadcom.com> 6104M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6105M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6106M: Somnath Kotur <somnath.kotur@broadcom.com> 6107L: netdev@vger.kernel.org 6108W: http://www.emulex.com 6109S: Supported 6110F: drivers/net/ethernet/emulex/benet/ 6111 6112EMULEX ONECONNECT ROCE DRIVER 6113M: Selvin Xavier <selvin.xavier@broadcom.com> 6114M: Devesh Sharma <devesh.sharma@broadcom.com> 6115L: linux-rdma@vger.kernel.org 6116W: http://www.broadcom.com 6117S: Odd Fixes 6118F: drivers/infiniband/hw/ocrdma/ 6119F: include/uapi/rdma/ocrdma-abi.h 6120 6121EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6122M: James Smart <james.smart@broadcom.com> 6123M: Dick Kennedy <dick.kennedy@broadcom.com> 6124L: linux-scsi@vger.kernel.org 6125W: http://www.broadcom.com 6126S: Supported 6127F: drivers/scsi/lpfc/ 6128 6129ENE CB710 FLASH CARD READER DRIVER 6130M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6131S: Maintained 6132F: drivers/misc/cb710/ 6133F: drivers/mmc/host/cb710-mmc.* 6134F: include/linux/cb710.h 6135 6136ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6137M: Maxim Levitsky <maximlevitsky@gmail.com> 6138S: Maintained 6139F: drivers/media/rc/ene_ir.* 6140 6141EPSON S1D13XXX FRAMEBUFFER DRIVER 6142M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6143S: Maintained 6144T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6145F: drivers/video/fbdev/s1d13xxxfb.c 6146F: include/video/s1d13xxxfb.h 6147 6148EROFS FILE SYSTEM 6149M: Gao Xiang <gaoxiang25@huawei.com> 6150M: Chao Yu <yuchao0@huawei.com> 6151L: linux-erofs@lists.ozlabs.org 6152S: Maintained 6153T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6154F: Documentation/filesystems/erofs.txt 6155F: fs/erofs/ 6156F: include/trace/events/erofs.h 6157 6158ERRSEQ ERROR TRACKING INFRASTRUCTURE 6159M: Jeff Layton <jlayton@kernel.org> 6160S: Maintained 6161F: lib/errseq.c 6162F: include/linux/errseq.h 6163 6164ET131X NETWORK DRIVER 6165M: Mark Einon <mark.einon@gmail.com> 6166S: Odd Fixes 6167F: drivers/net/ethernet/agere/ 6168 6169ETHERNET BRIDGE 6170M: Roopa Prabhu <roopa@cumulusnetworks.com> 6171M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6172L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6173L: netdev@vger.kernel.org 6174W: http://www.linuxfoundation.org/en/Net:Bridge 6175S: Maintained 6176F: include/linux/netfilter_bridge/ 6177F: net/bridge/ 6178 6179ETHERNET PHY LIBRARY 6180M: Andrew Lunn <andrew@lunn.ch> 6181M: Florian Fainelli <f.fainelli@gmail.com> 6182M: Heiner Kallweit <hkallweit1@gmail.com> 6183L: netdev@vger.kernel.org 6184S: Maintained 6185F: Documentation/ABI/testing/sysfs-class-net-phydev 6186F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6187F: Documentation/devicetree/bindings/net/mdio* 6188F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6189F: Documentation/networking/phy.rst 6190F: drivers/net/phy/ 6191F: drivers/of/of_mdio.c 6192F: drivers/of/of_net.c 6193F: include/dt-bindings/net/qca-ar803x.h 6194F: include/linux/*mdio*.h 6195F: include/linux/of_net.h 6196F: include/linux/phy.h 6197F: include/linux/phy_fixed.h 6198F: include/linux/platform_data/mdio-bcm-unimac.h 6199F: include/linux/platform_data/mdio-gpio.h 6200F: include/trace/events/mdio.h 6201F: include/uapi/linux/mdio.h 6202F: include/uapi/linux/mii.h 6203 6204EXFAT FILE SYSTEM 6205M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6206L: linux-fsdevel@vger.kernel.org 6207S: Maintained 6208F: drivers/staging/exfat/ 6209 6210EXT2 FILE SYSTEM 6211M: Jan Kara <jack@suse.com> 6212L: linux-ext4@vger.kernel.org 6213S: Maintained 6214F: Documentation/filesystems/ext2.txt 6215F: fs/ext2/ 6216F: include/linux/ext2* 6217 6218EXT4 FILE SYSTEM 6219M: "Theodore Ts'o" <tytso@mit.edu> 6220M: Andreas Dilger <adilger.kernel@dilger.ca> 6221L: linux-ext4@vger.kernel.org 6222W: http://ext4.wiki.kernel.org 6223Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6225S: Maintained 6226F: Documentation/filesystems/ext4/ 6227F: fs/ext4/ 6228 6229Extended Verification Module (EVM) 6230M: Mimi Zohar <zohar@linux.ibm.com> 6231L: linux-integrity@vger.kernel.org 6232S: Supported 6233F: security/integrity/evm/ 6234 6235EXTENSIBLE FIRMWARE INTERFACE (EFI) 6236M: Ard Biesheuvel <ardb@kernel.org> 6237L: linux-efi@vger.kernel.org 6238T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6239S: Maintained 6240F: Documentation/admin-guide/efi-stub.rst 6241F: arch/*/kernel/efi.c 6242F: arch/x86/boot/compressed/eboot.[ch] 6243F: arch/*/include/asm/efi.h 6244F: arch/x86/platform/efi/ 6245F: drivers/firmware/efi/ 6246F: include/linux/efi*.h 6247F: arch/arm/boot/compressed/efi-header.S 6248F: arch/arm64/kernel/efi-entry.S 6249 6250EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6251M: MyungJoo Ham <myungjoo.ham@samsung.com> 6252M: Chanwoo Choi <cw00.choi@samsung.com> 6253L: linux-kernel@vger.kernel.org 6254T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6255S: Maintained 6256F: drivers/extcon/ 6257F: include/linux/extcon/ 6258F: include/linux/extcon.h 6259F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6260F: Documentation/devicetree/bindings/extcon/ 6261 6262EXYNOS DP DRIVER 6263M: Jingoo Han <jingoohan1@gmail.com> 6264L: dri-devel@lists.freedesktop.org 6265S: Maintained 6266F: drivers/gpu/drm/exynos/exynos_dp* 6267 6268EXYNOS SYSMMU (IOMMU) driver 6269M: Marek Szyprowski <m.szyprowski@samsung.com> 6270L: iommu@lists.linux-foundation.org 6271S: Maintained 6272F: drivers/iommu/exynos-iommu.c 6273 6274EZchip NPS platform support 6275M: Vineet Gupta <vgupta@synopsys.com> 6276M: Ofer Levi <oferle@mellanox.com> 6277S: Supported 6278F: arch/arc/plat-eznps 6279F: arch/arc/boot/dts/eznps.dts 6280 6281F2FS FILE SYSTEM 6282M: Jaegeuk Kim <jaegeuk@kernel.org> 6283M: Chao Yu <yuchao0@huawei.com> 6284L: linux-f2fs-devel@lists.sourceforge.net 6285W: https://f2fs.wiki.kernel.org/ 6286T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6287S: Maintained 6288F: Documentation/filesystems/f2fs.txt 6289F: Documentation/ABI/testing/sysfs-fs-f2fs 6290F: fs/f2fs/ 6291F: include/linux/f2fs_fs.h 6292F: include/trace/events/f2fs.h 6293 6294F71805F HARDWARE MONITORING DRIVER 6295M: Jean Delvare <jdelvare@suse.com> 6296L: linux-hwmon@vger.kernel.org 6297S: Maintained 6298F: Documentation/hwmon/f71805f.rst 6299F: drivers/hwmon/f71805f.c 6300 6301FADDR2LINE 6302M: Josh Poimboeuf <jpoimboe@redhat.com> 6303S: Maintained 6304F: scripts/faddr2line 6305 6306FAILOVER MODULE 6307M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6308L: netdev@vger.kernel.org 6309S: Supported 6310F: net/core/failover.c 6311F: include/net/failover.h 6312F: Documentation/networking/failover.rst 6313 6314FANOTIFY 6315M: Jan Kara <jack@suse.cz> 6316R: Amir Goldstein <amir73il@gmail.com> 6317L: linux-fsdevel@vger.kernel.org 6318S: Maintained 6319F: fs/notify/fanotify/ 6320F: include/linux/fanotify.h 6321F: include/uapi/linux/fanotify.h 6322 6323FARSYNC SYNCHRONOUS DRIVER 6324M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6325W: http://www.farsite.co.uk/ 6326S: Supported 6327F: drivers/net/wan/farsync.* 6328 6329FAULT INJECTION SUPPORT 6330M: Akinobu Mita <akinobu.mita@gmail.com> 6331S: Supported 6332F: Documentation/fault-injection/ 6333F: lib/fault-inject.c 6334 6335FBTFT Framebuffer drivers 6336S: Orphan 6337L: dri-devel@lists.freedesktop.org 6338L: linux-fbdev@vger.kernel.org 6339F: drivers/staging/fbtft/ 6340 6341FC0011 TUNER DRIVER 6342M: Michael Buesch <m@bues.ch> 6343L: linux-media@vger.kernel.org 6344S: Maintained 6345F: drivers/media/tuners/fc0011.h 6346F: drivers/media/tuners/fc0011.c 6347 6348FC2580 MEDIA DRIVER 6349M: Antti Palosaari <crope@iki.fi> 6350L: linux-media@vger.kernel.org 6351W: https://linuxtv.org 6352W: http://palosaari.fi/linux/ 6353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6354T: git git://linuxtv.org/anttip/media_tree.git 6355S: Maintained 6356F: drivers/media/tuners/fc2580* 6357 6358FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6359M: Hannes Reinecke <hare@suse.de> 6360L: linux-scsi@vger.kernel.org 6361W: www.Open-FCoE.org 6362S: Supported 6363F: drivers/scsi/libfc/ 6364F: drivers/scsi/fcoe/ 6365F: include/scsi/fc/ 6366F: include/scsi/libfc.h 6367F: include/scsi/libfcoe.h 6368F: include/uapi/scsi/fc/ 6369 6370FILE LOCKING (flock() and fcntl()/lockf()) 6371M: Jeff Layton <jlayton@kernel.org> 6372M: "J. Bruce Fields" <bfields@fieldses.org> 6373L: linux-fsdevel@vger.kernel.org 6374S: Maintained 6375F: include/linux/fcntl.h 6376F: include/uapi/linux/fcntl.h 6377F: fs/fcntl.c 6378F: fs/locks.c 6379 6380FILESYSTEMS (VFS and infrastructure) 6381M: Alexander Viro <viro@zeniv.linux.org.uk> 6382L: linux-fsdevel@vger.kernel.org 6383S: Maintained 6384F: fs/* 6385F: include/linux/fs.h 6386F: include/linux/fs_types.h 6387F: include/uapi/linux/fs.h 6388 6389FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6390M: Riku Voipio <riku.voipio@iki.fi> 6391L: linux-hwmon@vger.kernel.org 6392S: Maintained 6393F: drivers/hwmon/f75375s.c 6394F: include/linux/f75375s.h 6395 6396FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6397M: Clemens Ladisch <clemens@ladisch.de> 6398M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6401S: Maintained 6402F: sound/firewire/ 6403F: include/uapi/sound/firewire.h 6404 6405FIREWIRE MEDIA DRIVERS (firedtv) 6406M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6407L: linux-media@vger.kernel.org 6408L: linux1394-devel@lists.sourceforge.net 6409T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6410S: Maintained 6411F: drivers/media/firewire/ 6412 6413FIREWIRE SBP-2 TARGET 6414M: Chris Boot <bootc@bootc.net> 6415L: linux-scsi@vger.kernel.org 6416L: target-devel@vger.kernel.org 6417L: linux1394-devel@lists.sourceforge.net 6418T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6419S: Maintained 6420F: drivers/target/sbp/ 6421 6422FIREWIRE SUBSYSTEM 6423M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6424L: linux1394-devel@lists.sourceforge.net 6425W: http://ieee1394.wiki.kernel.org/ 6426T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6427S: Maintained 6428F: drivers/firewire/ 6429F: include/linux/firewire.h 6430F: include/uapi/linux/firewire*.h 6431F: tools/firewire/ 6432 6433FIRMWARE LOADER (request_firmware) 6434M: Luis Chamberlain <mcgrof@kernel.org> 6435L: linux-kernel@vger.kernel.org 6436S: Maintained 6437F: Documentation/firmware_class/ 6438F: drivers/base/firmware_loader/ 6439F: include/linux/firmware.h 6440 6441FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6442M: Joshua Morris <josh.h.morris@us.ibm.com> 6443M: Philip Kelleher <pjk1939@linux.ibm.com> 6444S: Maintained 6445F: drivers/block/rsxx/ 6446 6447FLEXTIMER FTM-QUADDEC DRIVER 6448M: Patrick Havelange <patrick.havelange@essensium.com> 6449L: linux-iio@vger.kernel.org 6450S: Maintained 6451F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6452F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6453F: drivers/counter/ftm-quaddec.c 6454 6455FLOPPY DRIVER 6456M: Denis Efremov <efremov@linux.com> 6457S: Odd Fixes 6458L: linux-block@vger.kernel.org 6459F: drivers/block/floppy.c 6460 6461FPGA MANAGER FRAMEWORK 6462M: Moritz Fischer <mdf@kernel.org> 6463L: linux-fpga@vger.kernel.org 6464S: Maintained 6465T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6466Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6467F: Documentation/fpga/ 6468F: Documentation/driver-api/fpga/ 6469F: Documentation/devicetree/bindings/fpga/ 6470F: drivers/fpga/ 6471F: include/linux/fpga/ 6472W: http://www.rocketboards.org 6473 6474FPGA DFL DRIVERS 6475M: Wu Hao <hao.wu@intel.com> 6476L: linux-fpga@vger.kernel.org 6477S: Maintained 6478F: Documentation/fpga/dfl.rst 6479F: include/uapi/linux/fpga-dfl.h 6480F: drivers/fpga/dfl* 6481 6482FPU EMULATOR 6483M: Bill Metzenthen <billm@melbpc.org.au> 6484W: http://floatingpoint.sourceforge.net/emulator/index.html 6485S: Maintained 6486F: arch/x86/math-emu/ 6487 6488FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6489L: netdev@vger.kernel.org 6490S: Orphan 6491F: drivers/net/wan/dlci.c 6492F: drivers/net/wan/sdla.c 6493 6494FRAMEBUFFER LAYER 6495M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6496L: dri-devel@lists.freedesktop.org 6497L: linux-fbdev@vger.kernel.org 6498T: git git://anongit.freedesktop.org/drm/drm-misc 6499Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6500S: Maintained 6501F: Documentation/fb/ 6502F: drivers/video/ 6503F: include/video/ 6504F: include/linux/fb.h 6505F: include/uapi/video/ 6506F: include/uapi/linux/fb.h 6507 6508FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6509M: Horia Geantă <horia.geanta@nxp.com> 6510M: Aymen Sghaier <aymen.sghaier@nxp.com> 6511L: linux-crypto@vger.kernel.org 6512S: Maintained 6513F: drivers/crypto/caam/ 6514F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6515 6516FREESCALE DIU FRAMEBUFFER DRIVER 6517M: Timur Tabi <timur@kernel.org> 6518L: linux-fbdev@vger.kernel.org 6519S: Maintained 6520F: drivers/video/fbdev/fsl-diu-fb.* 6521 6522FREESCALE DMA DRIVER 6523M: Li Yang <leoyang.li@nxp.com> 6524M: Zhang Wei <zw@zh-kernel.org> 6525L: linuxppc-dev@lists.ozlabs.org 6526S: Maintained 6527F: drivers/dma/fsldma.* 6528 6529FREESCALE ENETC ETHERNET DRIVERS 6530M: Claudiu Manoil <claudiu.manoil@nxp.com> 6531L: netdev@vger.kernel.org 6532S: Maintained 6533F: drivers/net/ethernet/freescale/enetc/ 6534 6535FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6536M: Claudiu Manoil <claudiu.manoil@nxp.com> 6537L: netdev@vger.kernel.org 6538S: Maintained 6539F: drivers/net/ethernet/freescale/gianfar* 6540F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6541 6542FREESCALE GPMI NAND DRIVER 6543M: Han Xu <han.xu@nxp.com> 6544L: linux-mtd@lists.infradead.org 6545S: Maintained 6546F: drivers/mtd/nand/raw/gpmi-nand/* 6547 6548FREESCALE I2C CPM DRIVER 6549M: Jochen Friedrich <jochen@scram.de> 6550L: linuxppc-dev@lists.ozlabs.org 6551L: linux-i2c@vger.kernel.org 6552S: Maintained 6553F: drivers/i2c/busses/i2c-cpm.c 6554 6555FREESCALE IMX DDR PMU DRIVER 6556M: Frank Li <Frank.li@nxp.com> 6557L: linux-arm-kernel@lists.infradead.org 6558S: Maintained 6559F: drivers/perf/fsl_imx8_ddr_perf.c 6560F: Documentation/admin-guide/perf/imx-ddr.rst 6561F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6562 6563FREESCALE IMX I2C DRIVER 6564M: Oleksij Rempel <o.rempel@pengutronix.de> 6565R: Pengutronix Kernel Team <kernel@pengutronix.de> 6566L: linux-i2c@vger.kernel.org 6567S: Maintained 6568F: drivers/i2c/busses/i2c-imx.c 6569F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6570 6571FREESCALE IMX LPI2C DRIVER 6572M: Dong Aisheng <aisheng.dong@nxp.com> 6573L: linux-i2c@vger.kernel.org 6574L: linux-imx@nxp.com 6575S: Maintained 6576F: drivers/i2c/busses/i2c-imx-lpi2c.c 6577F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6578 6579FREESCALE IMX / MXC FEC DRIVER 6580M: Fugang Duan <fugang.duan@nxp.com> 6581L: netdev@vger.kernel.org 6582S: Maintained 6583F: drivers/net/ethernet/freescale/fec_main.c 6584F: drivers/net/ethernet/freescale/fec_ptp.c 6585F: drivers/net/ethernet/freescale/fec.h 6586F: Documentation/devicetree/bindings/net/fsl-fec.txt 6587 6588FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6589M: Sascha Hauer <s.hauer@pengutronix.de> 6590R: Pengutronix Kernel Team <kernel@pengutronix.de> 6591L: linux-fbdev@vger.kernel.org 6592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6593S: Maintained 6594F: include/linux/platform_data/video-imxfb.h 6595F: drivers/video/fbdev/imxfb.c 6596 6597FREESCALE QORIQ DPAA ETHERNET DRIVER 6598M: Madalin Bucur <madalin.bucur@nxp.com> 6599L: netdev@vger.kernel.org 6600S: Maintained 6601F: drivers/net/ethernet/freescale/dpaa 6602 6603FREESCALE QORIQ DPAA FMAN DRIVER 6604M: Madalin Bucur <madalin.bucur@nxp.com> 6605L: netdev@vger.kernel.org 6606S: Maintained 6607F: drivers/net/ethernet/freescale/fman 6608F: Documentation/devicetree/bindings/net/fsl-fman.txt 6609 6610FREESCALE QORIQ PTP CLOCK DRIVER 6611M: Yangbo Lu <yangbo.lu@nxp.com> 6612L: netdev@vger.kernel.org 6613S: Maintained 6614F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6615F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6616F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6617F: drivers/ptp/ptp_qoriq.c 6618F: drivers/ptp/ptp_qoriq_debugfs.c 6619F: include/linux/fsl/ptp_qoriq.h 6620F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6621 6622FREESCALE QUAD SPI DRIVER 6623M: Han Xu <han.xu@nxp.com> 6624L: linux-spi@vger.kernel.org 6625S: Maintained 6626F: drivers/spi/spi-fsl-qspi.c 6627 6628FREESCALE QUICC ENGINE LIBRARY 6629M: Qiang Zhao <qiang.zhao@nxp.com> 6630L: linuxppc-dev@lists.ozlabs.org 6631S: Maintained 6632F: drivers/soc/fsl/qe/ 6633F: include/soc/fsl/*qe*.h 6634F: include/soc/fsl/*ucc*.h 6635 6636FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6637M: Li Yang <leoyang.li@nxp.com> 6638L: netdev@vger.kernel.org 6639L: linuxppc-dev@lists.ozlabs.org 6640S: Maintained 6641F: drivers/net/ethernet/freescale/ucc_geth* 6642 6643FREESCALE QUICC ENGINE UCC HDLC DRIVER 6644M: Zhao Qiang <qiang.zhao@nxp.com> 6645L: netdev@vger.kernel.org 6646L: linuxppc-dev@lists.ozlabs.org 6647S: Maintained 6648F: drivers/net/wan/fsl_ucc_hdlc* 6649 6650FREESCALE QUICC ENGINE UCC UART DRIVER 6651M: Timur Tabi <timur@kernel.org> 6652L: linuxppc-dev@lists.ozlabs.org 6653S: Maintained 6654F: drivers/tty/serial/ucc_uart.c 6655 6656FREESCALE SOC DRIVERS 6657M: Li Yang <leoyang.li@nxp.com> 6658L: linuxppc-dev@lists.ozlabs.org 6659L: linux-arm-kernel@lists.infradead.org 6660S: Maintained 6661F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6662F: Documentation/devicetree/bindings/soc/fsl/ 6663F: drivers/soc/fsl/ 6664F: include/linux/fsl/ 6665 6666FREESCALE SOC FS_ENET DRIVER 6667M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6668L: linuxppc-dev@lists.ozlabs.org 6669L: netdev@vger.kernel.org 6670S: Maintained 6671F: drivers/net/ethernet/freescale/fs_enet/ 6672F: include/linux/fs_enet_pd.h 6673 6674FREESCALE SOC SOUND DRIVERS 6675M: Timur Tabi <timur@kernel.org> 6676M: Nicolin Chen <nicoleotsuka@gmail.com> 6677M: Xiubo Li <Xiubo.Lee@gmail.com> 6678R: Fabio Estevam <festevam@gmail.com> 6679L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6680L: linuxppc-dev@lists.ozlabs.org 6681S: Maintained 6682F: sound/soc/fsl/fsl* 6683F: sound/soc/fsl/imx* 6684F: sound/soc/fsl/mpc8610_hpcd.c 6685 6686FREESCALE USB PERIPHERAL DRIVERS 6687M: Li Yang <leoyang.li@nxp.com> 6688L: linux-usb@vger.kernel.org 6689L: linuxppc-dev@lists.ozlabs.org 6690S: Maintained 6691F: drivers/usb/gadget/udc/fsl* 6692 6693FREEVXFS FILESYSTEM 6694M: Christoph Hellwig <hch@infradead.org> 6695W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6696S: Maintained 6697F: fs/freevxfs/ 6698 6699FREEZER 6700M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6701M: Pavel Machek <pavel@ucw.cz> 6702L: linux-pm@vger.kernel.org 6703S: Supported 6704F: Documentation/power/freezing-of-tasks.rst 6705F: include/linux/freezer.h 6706F: kernel/freezer.c 6707 6708FRONTSWAP API 6709M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6710L: linux-kernel@vger.kernel.org 6711S: Maintained 6712F: mm/frontswap.c 6713F: include/linux/frontswap.h 6714 6715FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6716M: David Howells <dhowells@redhat.com> 6717L: linux-cachefs@redhat.com (moderated for non-subscribers) 6718S: Supported 6719F: Documentation/filesystems/caching/ 6720F: fs/fscache/ 6721F: include/linux/fscache*.h 6722 6723FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6724M: Theodore Y. Ts'o <tytso@mit.edu> 6725M: Jaegeuk Kim <jaegeuk@kernel.org> 6726M: Eric Biggers <ebiggers@kernel.org> 6727L: linux-fscrypt@vger.kernel.org 6728Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6729T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6730S: Supported 6731F: fs/crypto/ 6732F: include/linux/fscrypt*.h 6733F: include/uapi/linux/fscrypt.h 6734F: Documentation/filesystems/fscrypt.rst 6735 6736FSI SUBSYSTEM 6737M: Jeremy Kerr <jk@ozlabs.org> 6738M: Joel Stanley <joel@jms.id.au> 6739R: Alistar Popple <alistair@popple.id.au> 6740R: Eddie James <eajames@linux.ibm.com> 6741L: linux-fsi@lists.ozlabs.org 6742T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6743Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6744S: Supported 6745F: drivers/fsi/ 6746F: include/linux/fsi*.h 6747F: include/trace/events/fsi*.h 6748 6749FSI-ATTACHED I2C DRIVER 6750M: Eddie James <eajames@linux.ibm.com> 6751L: linux-i2c@vger.kernel.org 6752L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6753S: Maintained 6754F: drivers/i2c/busses/i2c-fsi.c 6755F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6756 6757FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6758M: Jan Kara <jack@suse.cz> 6759R: Amir Goldstein <amir73il@gmail.com> 6760L: linux-fsdevel@vger.kernel.org 6761T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6762S: Maintained 6763F: fs/notify/ 6764F: include/linux/fsnotify*.h 6765 6766FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6767M: Eric Biggers <ebiggers@kernel.org> 6768M: Theodore Y. Ts'o <tytso@mit.edu> 6769L: linux-fscrypt@vger.kernel.org 6770Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6771T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6772S: Supported 6773F: fs/verity/ 6774F: include/linux/fsverity.h 6775F: include/uapi/linux/fsverity.h 6776F: Documentation/filesystems/fsverity.rst 6777 6778FUJITSU LAPTOP EXTRAS 6779M: Jonathan Woithe <jwoithe@just42.net> 6780L: platform-driver-x86@vger.kernel.org 6781S: Maintained 6782F: drivers/platform/x86/fujitsu-laptop.c 6783 6784FUJITSU M-5MO LS CAMERA ISP DRIVER 6785M: Kyungmin Park <kyungmin.park@samsung.com> 6786M: Heungjun Kim <riverful.kim@samsung.com> 6787L: linux-media@vger.kernel.org 6788S: Maintained 6789F: drivers/media/i2c/m5mols/ 6790F: include/media/i2c/m5mols.h 6791 6792FUJITSU TABLET EXTRAS 6793M: Robert Gerlach <khnz@gmx.de> 6794L: platform-driver-x86@vger.kernel.org 6795S: Maintained 6796F: drivers/platform/x86/fujitsu-tablet.c 6797 6798FUSE: FILESYSTEM IN USERSPACE 6799M: Miklos Szeredi <miklos@szeredi.hu> 6800L: linux-fsdevel@vger.kernel.org 6801W: http://fuse.sourceforge.net/ 6802T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6803S: Maintained 6804F: fs/fuse/ 6805F: include/uapi/linux/fuse.h 6806F: Documentation/filesystems/fuse.txt 6807 6808FUTEX SUBSYSTEM 6809M: Thomas Gleixner <tglx@linutronix.de> 6810M: Ingo Molnar <mingo@redhat.com> 6811R: Peter Zijlstra <peterz@infradead.org> 6812R: Darren Hart <dvhart@infradead.org> 6813L: linux-kernel@vger.kernel.org 6814T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6815S: Maintained 6816F: kernel/futex.c 6817F: include/asm-generic/futex.h 6818F: include/linux/futex.h 6819F: include/uapi/linux/futex.h 6820F: tools/testing/selftests/futex/ 6821F: tools/perf/bench/futex* 6822F: Documentation/*futex* 6823 6824GCC PLUGINS 6825M: Kees Cook <keescook@chromium.org> 6826R: Emese Revfy <re.emese@gmail.com> 6827L: kernel-hardening@lists.openwall.com 6828S: Maintained 6829F: scripts/gcc-plugins/ 6830F: scripts/gcc-plugin.sh 6831F: scripts/Makefile.gcc-plugins 6832F: Documentation/core-api/gcc-plugins.rst 6833 6834GASKET DRIVER FRAMEWORK 6835M: Rob Springer <rspringer@google.com> 6836M: Todd Poynor <toddpoynor@google.com> 6837M: Ben Chan <benchan@chromium.org> 6838S: Maintained 6839F: drivers/staging/gasket/ 6840 6841GCOV BASED KERNEL PROFILING 6842M: Peter Oberparleiter <oberpar@linux.ibm.com> 6843S: Maintained 6844F: kernel/gcov/ 6845F: Documentation/dev-tools/gcov.rst 6846 6847GDB KERNEL DEBUGGING HELPER SCRIPTS 6848M: Jan Kiszka <jan.kiszka@siemens.com> 6849M: Kieran Bingham <kbingham@kernel.org> 6850S: Supported 6851F: scripts/gdb/ 6852 6853GDT SCSI DISK ARRAY CONTROLLER DRIVER 6854M: Achim Leubner <achim_leubner@adaptec.com> 6855L: linux-scsi@vger.kernel.org 6856W: http://www.icp-vortex.com/ 6857S: Supported 6858F: drivers/scsi/gdt* 6859 6860GEMTEK FM RADIO RECEIVER DRIVER 6861M: Hans Verkuil <hverkuil@xs4all.nl> 6862L: linux-media@vger.kernel.org 6863T: git git://linuxtv.org/media_tree.git 6864W: https://linuxtv.org 6865S: Maintained 6866F: drivers/media/radio/radio-gemtek* 6867 6868GENERIC ARCHITECTURE TOPOLOGY 6869M: Sudeep Holla <sudeep.holla@arm.com> 6870L: linux-kernel@vger.kernel.org 6871S: Maintained 6872F: drivers/base/arch_topology.c 6873F: include/linux/arch_topology.h 6874 6875GENERIC GPIO I2C DRIVER 6876M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6877S: Supported 6878F: drivers/i2c/busses/i2c-gpio.c 6879F: include/linux/platform_data/i2c-gpio.h 6880 6881GENERIC GPIO I2C MULTIPLEXER DRIVER 6882M: Peter Korsgaard <peter.korsgaard@barco.com> 6883L: linux-i2c@vger.kernel.org 6884S: Supported 6885F: drivers/i2c/muxes/i2c-mux-gpio.c 6886F: include/linux/platform_data/i2c-mux-gpio.h 6887F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6888 6889GENERIC HDLC (WAN) DRIVERS 6890M: Krzysztof Halasa <khc@pm.waw.pl> 6891W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6892S: Maintained 6893F: drivers/net/wan/c101.c 6894F: drivers/net/wan/hd6457* 6895F: drivers/net/wan/hdlc* 6896F: drivers/net/wan/n2.c 6897F: drivers/net/wan/pc300too.c 6898F: drivers/net/wan/pci200syn.c 6899F: drivers/net/wan/wanxl* 6900 6901GENERIC INCLUDE/ASM HEADER FILES 6902M: Arnd Bergmann <arnd@arndb.de> 6903L: linux-arch@vger.kernel.org 6904T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6905S: Maintained 6906F: include/asm-generic/ 6907F: include/uapi/asm-generic/ 6908 6909GENERIC PHY FRAMEWORK 6910M: Kishon Vijay Abraham I <kishon@ti.com> 6911L: linux-kernel@vger.kernel.org 6912T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6913S: Supported 6914F: drivers/phy/ 6915F: include/linux/phy/ 6916F: Documentation/devicetree/bindings/phy/ 6917 6918GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6919M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6920S: Supported 6921F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6922 6923GENERIC PM DOMAINS 6924M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6925M: Kevin Hilman <khilman@kernel.org> 6926M: Ulf Hansson <ulf.hansson@linaro.org> 6927L: linux-pm@vger.kernel.org 6928S: Supported 6929F: drivers/base/power/domain*.c 6930F: include/linux/pm_domain.h 6931F: Documentation/devicetree/bindings/power/power_domain.txt 6932 6933GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6934M: Eugen Hristev <eugen.hristev@microchip.com> 6935L: linux-input@vger.kernel.org 6936S: Maintained 6937F: drivers/input/touchscreen/resistive-adc-touch.c 6938 6939GENERIC UIO DRIVER FOR PCI DEVICES 6940M: "Michael S. Tsirkin" <mst@redhat.com> 6941L: kvm@vger.kernel.org 6942S: Supported 6943F: drivers/uio/uio_pci_generic.c 6944 6945GENERIC VDSO LIBRARY: 6946M: Andy Lutomirski <luto@kernel.org> 6947M: Thomas Gleixner <tglx@linutronix.de> 6948M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6949L: linux-kernel@vger.kernel.org 6950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6951S: Maintained 6952F: lib/vdso/ 6953F: kernel/time/vsyscall.c 6954F: include/vdso/ 6955F: include/asm-generic/vdso/vsyscall.h 6956 6957GENWQE (IBM Generic Workqueue Card) 6958M: Frank Haverkamp <haver@linux.ibm.com> 6959S: Supported 6960F: drivers/misc/genwqe/ 6961 6962GET_MAINTAINER SCRIPT 6963M: Joe Perches <joe@perches.com> 6964S: Maintained 6965F: scripts/get_maintainer.pl 6966 6967GFS2 FILE SYSTEM 6968M: Bob Peterson <rpeterso@redhat.com> 6969M: Andreas Gruenbacher <agruenba@redhat.com> 6970L: cluster-devel@redhat.com 6971W: http://sources.redhat.com/cluster/ 6972T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6973S: Supported 6974F: Documentation/filesystems/gfs2*.txt 6975F: fs/gfs2/ 6976F: include/uapi/linux/gfs2_ondisk.h 6977 6978GNSS SUBSYSTEM 6979M: Johan Hovold <johan@kernel.org> 6980T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6981S: Maintained 6982F: Documentation/ABI/testing/sysfs-class-gnss 6983F: Documentation/devicetree/bindings/gnss/ 6984F: drivers/gnss/ 6985F: include/linux/gnss.h 6986 6987GO7007 MPEG CODEC 6988M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6989L: linux-media@vger.kernel.org 6990S: Maintained 6991F: drivers/media/usb/go7007/ 6992 6993GOODIX TOUCHSCREEN 6994M: Bastien Nocera <hadess@hadess.net> 6995L: linux-input@vger.kernel.org 6996S: Maintained 6997F: drivers/input/touchscreen/goodix.c 6998 6999GOOGLE ETHERNET DRIVERS 7000M: Catherine Sullivan <csully@google.com> 7001R: Sagi Shahar <sagis@google.com> 7002R: Jon Olson <jonolson@google.com> 7003L: netdev@vger.kernel.org 7004S: Supported 7005F: Documentation/networking/device_drivers/google/gve.rst 7006F: drivers/net/ethernet/google 7007 7008GPD POCKET FAN DRIVER 7009M: Hans de Goede <hdegoede@redhat.com> 7010L: platform-driver-x86@vger.kernel.org 7011S: Maintained 7012F: drivers/platform/x86/gpd-pocket-fan.c 7013 7014GPIO ACPI SUPPORT 7015M: Mika Westerberg <mika.westerberg@linux.intel.com> 7016M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7017L: linux-gpio@vger.kernel.org 7018L: linux-acpi@vger.kernel.org 7019S: Maintained 7020F: Documentation/firmware-guide/acpi/gpio-properties.rst 7021F: drivers/gpio/gpiolib-acpi.c 7022 7023GPIO IR Transmitter 7024M: Sean Young <sean@mess.org> 7025L: linux-media@vger.kernel.org 7026S: Maintained 7027F: drivers/media/rc/gpio-ir-tx.c 7028 7029GPIO MOCKUP DRIVER 7030M: Bamvor Jian Zhang <bamv2005@gmail.com> 7031L: linux-gpio@vger.kernel.org 7032S: Maintained 7033F: drivers/gpio/gpio-mockup.c 7034F: tools/testing/selftests/gpio/ 7035 7036GPIO SUBSYSTEM 7037M: Linus Walleij <linus.walleij@linaro.org> 7038M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7039L: linux-gpio@vger.kernel.org 7040T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7041S: Maintained 7042F: Documentation/devicetree/bindings/gpio/ 7043F: Documentation/driver-api/gpio/ 7044F: Documentation/admin-guide/gpio/ 7045F: Documentation/ABI/testing/gpio-cdev 7046F: Documentation/ABI/obsolete/sysfs-gpio 7047F: drivers/gpio/ 7048F: include/linux/gpio/ 7049F: include/linux/gpio.h 7050F: include/linux/of_gpio.h 7051F: include/asm-generic/gpio.h 7052F: include/uapi/linux/gpio.h 7053F: tools/gpio/ 7054 7055GRE DEMULTIPLEXER DRIVER 7056M: Dmitry Kozlov <xeb@mail.ru> 7057L: netdev@vger.kernel.org 7058S: Maintained 7059F: net/ipv4/gre_demux.c 7060F: net/ipv4/gre_offload.c 7061F: include/net/gre.h 7062 7063GRETH 10/100/1G Ethernet MAC device driver 7064M: Andreas Larsson <andreas@gaisler.com> 7065L: netdev@vger.kernel.org 7066S: Maintained 7067F: drivers/net/ethernet/aeroflex/ 7068 7069GREYBUS AUDIO PROTOCOLS DRIVERS 7070M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7071M: Mark Greer <mgreer@animalcreek.com> 7072S: Maintained 7073F: drivers/staging/greybus/audio_apbridgea.c 7074F: drivers/staging/greybus/audio_apbridgea.h 7075F: drivers/staging/greybus/audio_codec.c 7076F: drivers/staging/greybus/audio_codec.h 7077F: drivers/staging/greybus/audio_gb.c 7078F: drivers/staging/greybus/audio_manager.c 7079F: drivers/staging/greybus/audio_manager.h 7080F: drivers/staging/greybus/audio_manager_module.c 7081F: drivers/staging/greybus/audio_manager_private.h 7082F: drivers/staging/greybus/audio_manager_sysfs.c 7083F: drivers/staging/greybus/audio_module.c 7084F: drivers/staging/greybus/audio_topology.c 7085 7086GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7087M: Viresh Kumar <vireshk@kernel.org> 7088S: Maintained 7089F: drivers/staging/greybus/authentication.c 7090F: drivers/staging/greybus/bootrom.c 7091F: drivers/staging/greybus/firmware.h 7092F: drivers/staging/greybus/fw-core.c 7093F: drivers/staging/greybus/fw-download.c 7094F: drivers/staging/greybus/fw-management.c 7095F: drivers/staging/greybus/greybus_authentication.h 7096F: drivers/staging/greybus/greybus_firmware.h 7097F: drivers/staging/greybus/hid.c 7098F: drivers/staging/greybus/i2c.c 7099F: drivers/staging/greybus/spi.c 7100F: drivers/staging/greybus/spilib.c 7101F: drivers/staging/greybus/spilib.h 7102 7103GREYBUS LOOPBACK DRIVER 7104M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7105S: Maintained 7106F: drivers/staging/greybus/loopback.c 7107 7108GREYBUS PLATFORM DRIVERS 7109M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7110S: Maintained 7111F: drivers/staging/greybus/arche-platform.c 7112F: drivers/staging/greybus/arche-apb-ctrl.c 7113F: drivers/staging/greybus/arche_platform.h 7114 7115GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7116M: Rui Miguel Silva <rmfrfs@gmail.com> 7117S: Maintained 7118F: drivers/staging/greybus/sdio.c 7119F: drivers/staging/greybus/light.c 7120F: drivers/staging/greybus/gpio.c 7121F: drivers/staging/greybus/power_supply.c 7122F: drivers/staging/greybus/spi.c 7123F: drivers/staging/greybus/spilib.c 7124 7125GREYBUS SUBSYSTEM 7126M: Johan Hovold <johan@kernel.org> 7127M: Alex Elder <elder@kernel.org> 7128M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7129S: Maintained 7130F: drivers/staging/greybus/ 7131F: drivers/greybus/ 7132F: include/linux/greybus.h 7133F: include/linux/greybus/ 7134L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7135 7136GREYBUS UART PROTOCOLS DRIVERS 7137M: David Lin <dtwlin@gmail.com> 7138S: Maintained 7139F: drivers/staging/greybus/uart.c 7140F: drivers/staging/greybus/log.c 7141 7142GS1662 VIDEO SERIALIZER 7143M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7144L: linux-media@vger.kernel.org 7145T: git git://linuxtv.org/media_tree.git 7146S: Maintained 7147F: drivers/media/spi/gs1662.c 7148 7149GSPCA FINEPIX SUBDRIVER 7150M: Frank Zago <frank@zago.net> 7151L: linux-media@vger.kernel.org 7152T: git git://linuxtv.org/media_tree.git 7153S: Maintained 7154F: drivers/media/usb/gspca/finepix.c 7155 7156GSPCA GL860 SUBDRIVER 7157M: Olivier Lorin <o.lorin@laposte.net> 7158L: linux-media@vger.kernel.org 7159T: git git://linuxtv.org/media_tree.git 7160S: Maintained 7161F: drivers/media/usb/gspca/gl860/ 7162 7163GSPCA M5602 SUBDRIVER 7164M: Erik Andren <erik.andren@gmail.com> 7165L: linux-media@vger.kernel.org 7166T: git git://linuxtv.org/media_tree.git 7167S: Maintained 7168F: drivers/media/usb/gspca/m5602/ 7169 7170GSPCA PAC207 SONIXB SUBDRIVER 7171M: Hans Verkuil <hverkuil@xs4all.nl> 7172L: linux-media@vger.kernel.org 7173T: git git://linuxtv.org/media_tree.git 7174S: Odd Fixes 7175F: drivers/media/usb/gspca/pac207.c 7176 7177GSPCA SN9C20X SUBDRIVER 7178M: Brian Johnson <brijohn@gmail.com> 7179L: linux-media@vger.kernel.org 7180T: git git://linuxtv.org/media_tree.git 7181S: Maintained 7182F: drivers/media/usb/gspca/sn9c20x.c 7183 7184GSPCA T613 SUBDRIVER 7185M: Leandro Costantino <lcostantino@gmail.com> 7186L: linux-media@vger.kernel.org 7187T: git git://linuxtv.org/media_tree.git 7188S: Maintained 7189F: drivers/media/usb/gspca/t613.c 7190 7191GSPCA USB WEBCAM DRIVER 7192M: Hans Verkuil <hverkuil@xs4all.nl> 7193L: linux-media@vger.kernel.org 7194T: git git://linuxtv.org/media_tree.git 7195S: Odd Fixes 7196F: drivers/media/usb/gspca/ 7197 7198GTP (GPRS Tunneling Protocol) 7199M: Pablo Neira Ayuso <pablo@netfilter.org> 7200M: Harald Welte <laforge@gnumonks.org> 7201L: osmocom-net-gprs@lists.osmocom.org 7202T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7203S: Maintained 7204F: drivers/net/gtp.c 7205 7206GUID PARTITION TABLE (GPT) 7207M: Davidlohr Bueso <dave@stgolabs.net> 7208L: linux-efi@vger.kernel.org 7209S: Maintained 7210F: block/partitions/efi.* 7211 7212H8/300 ARCHITECTURE 7213M: Yoshinori Sato <ysato@users.sourceforge.jp> 7214L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7215W: http://uclinux-h8.sourceforge.jp 7216T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7217S: Maintained 7218F: arch/h8300/ 7219F: drivers/clocksource/h8300_*.c 7220F: drivers/clk/h8300/ 7221F: drivers/irqchip/irq-renesas-h8*.c 7222 7223HABANALABS PCI DRIVER 7224M: Oded Gabbay <oded.gabbay@gmail.com> 7225T: git https://github.com/HabanaAI/linux.git 7226S: Supported 7227F: drivers/misc/habanalabs/ 7228F: include/uapi/misc/habanalabs.h 7229F: Documentation/ABI/testing/sysfs-driver-habanalabs 7230F: Documentation/ABI/testing/debugfs-driver-habanalabs 7231 7232HACKRF MEDIA DRIVER 7233M: Antti Palosaari <crope@iki.fi> 7234L: linux-media@vger.kernel.org 7235W: https://linuxtv.org 7236W: http://palosaari.fi/linux/ 7237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7238T: git git://linuxtv.org/anttip/media_tree.git 7239S: Maintained 7240F: drivers/media/usb/hackrf/ 7241 7242HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7243M: Frank Seidel <frank@f-seidel.de> 7244L: platform-driver-x86@vger.kernel.org 7245W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7246S: Maintained 7247F: drivers/platform/x86/hdaps.c 7248 7249HARDWARE MONITORING 7250M: Jean Delvare <jdelvare@suse.com> 7251M: Guenter Roeck <linux@roeck-us.net> 7252L: linux-hwmon@vger.kernel.org 7253W: http://hwmon.wiki.kernel.org/ 7254T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7255S: Maintained 7256F: Documentation/devicetree/bindings/hwmon/ 7257F: Documentation/hwmon/ 7258F: drivers/hwmon/ 7259F: include/linux/hwmon*.h 7260F: include/trace/events/hwmon*.h 7261 7262HARDWARE RANDOM NUMBER GENERATOR CORE 7263M: Matt Mackall <mpm@selenic.com> 7264M: Herbert Xu <herbert@gondor.apana.org.au> 7265L: linux-crypto@vger.kernel.org 7266S: Odd fixes 7267F: Documentation/devicetree/bindings/rng/ 7268F: Documentation/admin-guide/hw_random.rst 7269F: drivers/char/hw_random/ 7270F: include/linux/hw_random.h 7271 7272HARDWARE TRACING FACILITIES 7273M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7274S: Maintained 7275F: drivers/hwtracing/ 7276 7277HARDWARE SPINLOCK CORE 7278M: Ohad Ben-Cohen <ohad@wizery.com> 7279M: Bjorn Andersson <bjorn.andersson@linaro.org> 7280L: linux-remoteproc@vger.kernel.org 7281S: Maintained 7282T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7283F: Documentation/devicetree/bindings/hwlock/ 7284F: Documentation/hwspinlock.txt 7285F: drivers/hwspinlock/ 7286F: include/linux/hwspinlock.h 7287 7288HARMONY SOUND DRIVER 7289L: linux-parisc@vger.kernel.org 7290S: Maintained 7291F: sound/parisc/harmony.* 7292 7293HDPVR USB VIDEO ENCODER DRIVER 7294M: Hans Verkuil <hverkuil@xs4all.nl> 7295L: linux-media@vger.kernel.org 7296T: git git://linuxtv.org/media_tree.git 7297W: https://linuxtv.org 7298S: Odd Fixes 7299F: drivers/media/usb/hdpvr/ 7300 7301HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7302M: Jerry Hoemann <jerry.hoemann@hpe.com> 7303S: Supported 7304F: Documentation/watchdog/hpwdt.rst 7305F: drivers/watchdog/hpwdt.c 7306 7307HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7308M: Don Brace <don.brace@microsemi.com> 7309L: esc.storagedev@microsemi.com 7310L: linux-scsi@vger.kernel.org 7311S: Supported 7312F: Documentation/scsi/hpsa.txt 7313F: drivers/scsi/hpsa*.[ch] 7314F: include/linux/cciss*.h 7315F: include/uapi/linux/cciss*.h 7316 7317HFI1 DRIVER 7318M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7319M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7320L: linux-rdma@vger.kernel.org 7321S: Supported 7322F: drivers/infiniband/hw/hfi1 7323 7324HFS FILESYSTEM 7325L: linux-fsdevel@vger.kernel.org 7326S: Orphan 7327F: Documentation/filesystems/hfs.txt 7328F: fs/hfs/ 7329 7330HFSPLUS FILESYSTEM 7331L: linux-fsdevel@vger.kernel.org 7332S: Orphan 7333F: Documentation/filesystems/hfsplus.txt 7334F: fs/hfsplus/ 7335 7336HGA FRAMEBUFFER DRIVER 7337M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7338L: linux-nvidia@lists.surfsouth.com 7339W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7340S: Maintained 7341F: drivers/video/fbdev/hgafb.c 7342 7343HIBERNATION (aka Software Suspend, aka swsusp) 7344M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7345M: Pavel Machek <pavel@ucw.cz> 7346L: linux-pm@vger.kernel.org 7347B: https://bugzilla.kernel.org 7348S: Supported 7349F: arch/x86/power/ 7350F: drivers/base/power/ 7351F: kernel/power/ 7352F: include/linux/suspend.h 7353F: include/linux/freezer.h 7354F: include/linux/pm.h 7355F: arch/*/include/asm/suspend*.h 7356 7357HID CORE LAYER 7358M: Jiri Kosina <jikos@kernel.org> 7359M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7360L: linux-input@vger.kernel.org 7361T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7362S: Maintained 7363F: drivers/hid/ 7364F: include/linux/hid* 7365F: include/uapi/linux/hid* 7366 7367HID SENSOR HUB DRIVERS 7368M: Jiri Kosina <jikos@kernel.org> 7369M: Jonathan Cameron <jic23@kernel.org> 7370M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7371L: linux-input@vger.kernel.org 7372L: linux-iio@vger.kernel.org 7373S: Maintained 7374F: Documentation/hid/hid-sensor* 7375F: drivers/hid/hid-sensor-* 7376F: drivers/iio/*/hid-* 7377F: include/linux/hid-sensor-* 7378 7379HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7380M: Thomas Gleixner <tglx@linutronix.de> 7381L: linux-kernel@vger.kernel.org 7382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7383S: Maintained 7384F: Documentation/timers/ 7385F: kernel/time/hrtimer.c 7386F: kernel/time/clockevents.c 7387F: kernel/time/timer_*.c 7388F: include/linux/clockchips.h 7389F: include/linux/hrtimer.h 7390 7391HIGH-SPEED SCC DRIVER FOR AX.25 7392L: linux-hams@vger.kernel.org 7393S: Orphan 7394F: drivers/net/hamradio/dmascc.c 7395F: drivers/net/hamradio/scc.c 7396 7397HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7398M: HighPoint Linux Team <linux@highpoint-tech.com> 7399W: http://www.highpoint-tech.com 7400S: Supported 7401F: Documentation/scsi/hptiop.txt 7402F: drivers/scsi/hptiop.c 7403 7404HIPPI 7405M: Jes Sorensen <jes@trained-monkey.org> 7406L: linux-hippi@sunsite.dk 7407S: Maintained 7408F: include/linux/hippidevice.h 7409F: include/uapi/linux/if_hippi.h 7410F: net/802/hippi.c 7411F: drivers/net/hippi/ 7412 7413HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7414M: Zaibo Xu <xuzaibo@huawei.com> 7415L: linux-crypto@vger.kernel.org 7416S: Maintained 7417F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7418F: drivers/crypto/hisilicon/sec2/sec_main.c 7419F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7420F: drivers/crypto/hisilicon/sec2/sec.h 7421F: Documentation/ABI/testing/debugfs-hisi-sec 7422 7423HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7424M: Zaibo Xu <xuzaibo@huawei.com> 7425L: linux-crypto@vger.kernel.org 7426S: Maintained 7427F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7428F: drivers/crypto/hisilicon/hpre/hpre_main.c 7429F: drivers/crypto/hisilicon/hpre/hpre.h 7430F: Documentation/ABI/testing/debugfs-hisi-hpre 7431 7432HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7433M: Yisen Zhuang <yisen.zhuang@huawei.com> 7434M: Salil Mehta <salil.mehta@huawei.com> 7435L: netdev@vger.kernel.org 7436W: http://www.hisilicon.com 7437S: Maintained 7438F: drivers/net/ethernet/hisilicon/hns3/ 7439 7440HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7441M: Zaibo Xu <xuzaibo@huawei.com> 7442S: Maintained 7443F: drivers/char/hw_random/hisi-trng-v2.c 7444 7445HISILICON LPC BUS DRIVER 7446M: john.garry@huawei.com 7447W: http://www.hisilicon.com 7448S: Maintained 7449F: drivers/bus/hisi_lpc.c 7450F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7451 7452HISILICON NETWORK SUBSYSTEM DRIVER 7453M: Yisen Zhuang <yisen.zhuang@huawei.com> 7454M: Salil Mehta <salil.mehta@huawei.com> 7455L: netdev@vger.kernel.org 7456W: http://www.hisilicon.com 7457S: Maintained 7458F: drivers/net/ethernet/hisilicon/ 7459F: Documentation/devicetree/bindings/net/hisilicon*.txt 7460 7461HISILICON PMU DRIVER 7462M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7463W: http://www.hisilicon.com 7464S: Supported 7465F: drivers/perf/hisilicon 7466F: Documentation/admin-guide/perf/hisi-pmu.rst 7467 7468HISILICON ROCE DRIVER 7469M: Lijun Ou <oulijun@huawei.com> 7470M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7471L: linux-rdma@vger.kernel.org 7472S: Maintained 7473F: drivers/infiniband/hw/hns/ 7474F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7475 7476HISILICON SAS Controller 7477M: John Garry <john.garry@huawei.com> 7478W: http://www.hisilicon.com 7479S: Supported 7480F: drivers/scsi/hisi_sas/ 7481F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7482 7483HISILICON QM AND ZIP Controller DRIVER 7484M: Zhou Wang <wangzhou1@hisilicon.com> 7485L: linux-crypto@vger.kernel.org 7486S: Maintained 7487F: drivers/crypto/hisilicon/qm.c 7488F: drivers/crypto/hisilicon/qm.h 7489F: drivers/crypto/hisilicon/sgl.c 7490F: drivers/crypto/hisilicon/zip/ 7491F: Documentation/ABI/testing/debugfs-hisi-zip 7492 7493HMM - Heterogeneous Memory Management 7494M: Jérôme Glisse <jglisse@redhat.com> 7495L: linux-mm@kvack.org 7496S: Maintained 7497F: mm/hmm* 7498F: include/linux/hmm* 7499F: Documentation/vm/hmm.rst 7500 7501HOST AP DRIVER 7502M: Jouni Malinen <j@w1.fi> 7503L: linux-wireless@vger.kernel.org 7504W: http://w1.fi/hostap-driver.html 7505S: Obsolete 7506F: drivers/net/wireless/intersil/hostap/ 7507 7508HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7509L: platform-driver-x86@vger.kernel.org 7510S: Orphan 7511F: drivers/platform/x86/tc1100-wmi.c 7512 7513HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7514M: Jaroslav Kysela <perex@perex.cz> 7515S: Obsolete 7516F: drivers/staging/hp/hp100.* 7517 7518HPET: High Precision Event Timers driver 7519M: Clemens Ladisch <clemens@ladisch.de> 7520S: Maintained 7521F: Documentation/timers/hpet.rst 7522F: drivers/char/hpet.c 7523F: include/linux/hpet.h 7524F: include/uapi/linux/hpet.h 7525 7526HPET: x86 7527S: Orphan 7528F: arch/x86/kernel/hpet.c 7529F: arch/x86/include/asm/hpet.h 7530 7531HPFS FILESYSTEM 7532M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7533W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7534S: Maintained 7535F: fs/hpfs/ 7536 7537HSI SUBSYSTEM 7538M: Sebastian Reichel <sre@kernel.org> 7539T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7540S: Maintained 7541F: Documentation/ABI/testing/sysfs-bus-hsi 7542F: Documentation/driver-api/hsi.rst 7543F: drivers/hsi/ 7544F: include/linux/hsi/ 7545F: include/uapi/linux/hsi/ 7546 7547HSO 3G MODEM DRIVER 7548L: linux-usb@vger.kernel.org 7549S: Orphan 7550F: drivers/net/usb/hso.c 7551 7552HSR NETWORK PROTOCOL 7553M: Arvid Brodin <arvid.brodin@alten.se> 7554L: netdev@vger.kernel.org 7555S: Maintained 7556F: net/hsr/ 7557 7558HT16K33 LED CONTROLLER DRIVER 7559M: Robin van der Gracht <robin@protonic.nl> 7560S: Maintained 7561F: drivers/auxdisplay/ht16k33.c 7562F: Documentation/devicetree/bindings/display/ht16k33.txt 7563 7564HTCPEN TOUCHSCREEN DRIVER 7565M: Pau Oliva Fora <pof@eslack.org> 7566L: linux-input@vger.kernel.org 7567S: Maintained 7568F: drivers/input/touchscreen/htcpen.c 7569 7570HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7571M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7572L: linux-iio@vger.kernel.org 7573W: http://www.st.com/ 7574S: Maintained 7575F: drivers/iio/humidity/hts221* 7576F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7577 7578HUAWEI ETHERNET DRIVER 7579M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7580L: netdev@vger.kernel.org 7581S: Supported 7582F: Documentation/networking/hinic.txt 7583F: drivers/net/ethernet/huawei/hinic/ 7584 7585HUGETLB FILESYSTEM 7586M: Mike Kravetz <mike.kravetz@oracle.com> 7587L: linux-mm@kvack.org 7588S: Maintained 7589F: fs/hugetlbfs/ 7590F: mm/hugetlb.c 7591F: include/linux/hugetlb.h 7592F: Documentation/admin-guide/mm/hugetlbpage.rst 7593F: Documentation/vm/hugetlbfs_reserv.rst 7594F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7595 7596HVA ST MEDIA DRIVER 7597M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7598L: linux-media@vger.kernel.org 7599T: git git://linuxtv.org/media_tree.git 7600W: https://linuxtv.org 7601S: Supported 7602F: drivers/media/platform/sti/hva 7603 7604HWPOISON MEMORY FAILURE HANDLING 7605M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7606L: linux-mm@kvack.org 7607S: Maintained 7608F: mm/memory-failure.c 7609F: mm/hwpoison-inject.c 7610 7611HYGON PROCESSOR SUPPORT 7612M: Pu Wen <puwen@hygon.cn> 7613L: linux-kernel@vger.kernel.org 7614S: Maintained 7615F: arch/x86/kernel/cpu/hygon.c 7616 7617HYNIX HI556 SENSOR DRIVER 7618M: Shawn Tu <shawnx.tu@intel.com> 7619L: linux-media@vger.kernel.org 7620T: git git://linuxtv.org/media_tree.git 7621S: Maintained 7622F: drivers/media/i2c/hi556.c 7623 7624Hyper-V CORE AND DRIVERS 7625M: "K. Y. Srinivasan" <kys@microsoft.com> 7626M: Haiyang Zhang <haiyangz@microsoft.com> 7627M: Stephen Hemminger <sthemmin@microsoft.com> 7628M: Sasha Levin <sashal@kernel.org> 7629T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7630L: linux-hyperv@vger.kernel.org 7631S: Supported 7632F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7633F: arch/x86/include/asm/mshyperv.h 7634F: arch/x86/include/asm/trace/hyperv.h 7635F: arch/x86/include/asm/hyperv-tlfs.h 7636F: arch/x86/kernel/cpu/mshyperv.c 7637F: arch/x86/hyperv 7638F: drivers/clocksource/hyperv_timer.c 7639F: drivers/hid/hid-hyperv.c 7640F: drivers/hv/ 7641F: drivers/input/serio/hyperv-keyboard.c 7642F: drivers/pci/controller/pci-hyperv.c 7643F: drivers/pci/controller/pci-hyperv-intf.c 7644F: drivers/net/hyperv/ 7645F: drivers/scsi/storvsc_drv.c 7646F: drivers/uio/uio_hv_generic.c 7647F: drivers/video/fbdev/hyperv_fb.c 7648F: drivers/iommu/hyperv-iommu.c 7649F: net/vmw_vsock/hyperv_transport.c 7650F: include/clocksource/hyperv_timer.h 7651F: include/linux/hyperv.h 7652F: include/uapi/linux/hyperv.h 7653F: include/asm-generic/mshyperv.h 7654F: tools/hv/ 7655F: Documentation/ABI/stable/sysfs-bus-vmbus 7656 7657HYPERBUS SUPPORT 7658M: Vignesh Raghavendra <vigneshr@ti.com> 7659S: Supported 7660F: drivers/mtd/hyperbus/ 7661F: include/linux/mtd/hyperbus.h 7662F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7663F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7664 7665HYPERVISOR VIRTUAL CONSOLE DRIVER 7666L: linuxppc-dev@lists.ozlabs.org 7667S: Odd Fixes 7668F: drivers/tty/hvc/ 7669 7670I2C ACPI SUPPORT 7671M: Mika Westerberg <mika.westerberg@linux.intel.com> 7672L: linux-i2c@vger.kernel.org 7673L: linux-acpi@vger.kernel.org 7674S: Maintained 7675F: drivers/i2c/i2c-core-acpi.c 7676 7677I2C CONTROLLER DRIVER FOR NVIDIA GPU 7678M: Ajay Gupta <ajayg@nvidia.com> 7679L: linux-i2c@vger.kernel.org 7680S: Maintained 7681F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7682F: drivers/i2c/busses/i2c-nvidia-gpu.c 7683 7684I2C MUXES 7685M: Peter Rosin <peda@axentia.se> 7686L: linux-i2c@vger.kernel.org 7687S: Maintained 7688F: Documentation/i2c/i2c-topology.rst 7689F: Documentation/i2c/muxes/ 7690F: Documentation/devicetree/bindings/i2c/i2c-mux* 7691F: Documentation/devicetree/bindings/i2c/i2c-arb* 7692F: Documentation/devicetree/bindings/i2c/i2c-gate* 7693F: drivers/i2c/i2c-mux.c 7694F: drivers/i2c/muxes/ 7695F: include/linux/i2c-mux.h 7696 7697I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7698M: Gregory CLEMENT <gregory.clement@bootlin.com> 7699L: linux-i2c@vger.kernel.org 7700S: Maintained 7701F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7702F: drivers/i2c/busses/i2c-mv64xxx.c 7703 7704I2C OVER PARALLEL PORT 7705M: Jean Delvare <jdelvare@suse.com> 7706L: linux-i2c@vger.kernel.org 7707S: Maintained 7708F: Documentation/i2c/busses/i2c-parport.rst 7709F: Documentation/i2c/busses/i2c-parport-light.rst 7710F: drivers/i2c/busses/i2c-parport.c 7711F: drivers/i2c/busses/i2c-parport-light.c 7712 7713I2C SUBSYSTEM 7714M: Wolfram Sang <wsa@the-dreams.de> 7715L: linux-i2c@vger.kernel.org 7716W: https://i2c.wiki.kernel.org/ 7717Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7718T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7719S: Maintained 7720F: Documentation/devicetree/bindings/i2c/i2c.txt 7721F: Documentation/i2c/ 7722F: drivers/i2c/* 7723F: include/linux/i2c.h 7724F: include/linux/i2c-dev.h 7725F: include/linux/i2c-smbus.h 7726F: include/uapi/linux/i2c.h 7727F: include/uapi/linux/i2c-*.h 7728 7729I2C SUBSYSTEM HOST DRIVERS 7730L: linux-i2c@vger.kernel.org 7731W: https://i2c.wiki.kernel.org/ 7732Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7733T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7734S: Odd Fixes 7735F: Documentation/devicetree/bindings/i2c/ 7736F: drivers/i2c/algos/ 7737F: drivers/i2c/busses/ 7738 7739I2C-TAOS-EVM DRIVER 7740M: Jean Delvare <jdelvare@suse.com> 7741L: linux-i2c@vger.kernel.org 7742S: Maintained 7743F: Documentation/i2c/busses/i2c-taos-evm.rst 7744F: drivers/i2c/busses/i2c-taos-evm.c 7745 7746I2C-TINY-USB DRIVER 7747M: Till Harbaum <till@harbaum.org> 7748L: linux-i2c@vger.kernel.org 7749W: http://www.harbaum.org/till/i2c_tiny_usb 7750S: Maintained 7751F: drivers/i2c/busses/i2c-tiny-usb.c 7752 7753I2C/SMBUS CONTROLLER DRIVERS FOR PC 7754M: Jean Delvare <jdelvare@suse.com> 7755L: linux-i2c@vger.kernel.org 7756S: Maintained 7757F: Documentation/i2c/busses/i2c-ali1535.rst 7758F: Documentation/i2c/busses/i2c-ali1563.rst 7759F: Documentation/i2c/busses/i2c-ali15x3.rst 7760F: Documentation/i2c/busses/i2c-amd756.rst 7761F: Documentation/i2c/busses/i2c-amd8111.rst 7762F: Documentation/i2c/busses/i2c-i801.rst 7763F: Documentation/i2c/busses/i2c-nforce2.rst 7764F: Documentation/i2c/busses/i2c-piix4.rst 7765F: Documentation/i2c/busses/i2c-sis5595.rst 7766F: Documentation/i2c/busses/i2c-sis630.rst 7767F: Documentation/i2c/busses/i2c-sis96x.rst 7768F: Documentation/i2c/busses/i2c-via.rst 7769F: Documentation/i2c/busses/i2c-viapro.rst 7770F: drivers/i2c/busses/i2c-ali1535.c 7771F: drivers/i2c/busses/i2c-ali1563.c 7772F: drivers/i2c/busses/i2c-ali15x3.c 7773F: drivers/i2c/busses/i2c-amd756.c 7774F: drivers/i2c/busses/i2c-amd756-s4882.c 7775F: drivers/i2c/busses/i2c-amd8111.c 7776F: drivers/i2c/busses/i2c-i801.c 7777F: drivers/i2c/busses/i2c-isch.c 7778F: drivers/i2c/busses/i2c-nforce2.c 7779F: drivers/i2c/busses/i2c-nforce2-s4985.c 7780F: drivers/i2c/busses/i2c-piix4.c 7781F: drivers/i2c/busses/i2c-sis5595.c 7782F: drivers/i2c/busses/i2c-sis630.c 7783F: drivers/i2c/busses/i2c-sis96x.c 7784F: drivers/i2c/busses/i2c-via.c 7785F: drivers/i2c/busses/i2c-viapro.c 7786 7787I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7788M: Hans de Goede <hdegoede@redhat.com> 7789L: linux-i2c@vger.kernel.org 7790S: Maintained 7791F: drivers/i2c/busses/i2c-cht-wc.c 7792 7793I2C/SMBUS ISMT DRIVER 7794M: Seth Heasley <seth.heasley@intel.com> 7795M: Neil Horman <nhorman@tuxdriver.com> 7796L: linux-i2c@vger.kernel.org 7797F: drivers/i2c/busses/i2c-ismt.c 7798F: Documentation/i2c/busses/i2c-ismt.rst 7799 7800I2C/SMBUS STUB DRIVER 7801M: Jean Delvare <jdelvare@suse.com> 7802L: linux-i2c@vger.kernel.org 7803S: Maintained 7804F: drivers/i2c/i2c-stub.c 7805 7806I3C SUBSYSTEM 7807M: Boris Brezillon <bbrezillon@kernel.org> 7808L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 7809C: irc://chat.freenode.net/linux-i3c 7810T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7811S: Maintained 7812F: Documentation/ABI/testing/sysfs-bus-i3c 7813F: Documentation/devicetree/bindings/i3c/ 7814F: Documentation/driver-api/i3c 7815F: drivers/i3c/ 7816F: include/linux/i3c/ 7817 7818I3C DRIVER FOR SYNOPSYS DESIGNWARE 7819M: Vitor Soares <vitor.soares@synopsys.com> 7820S: Maintained 7821F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7822F: drivers/i3c/master/dw* 7823 7824I3C DRIVER FOR CADENCE I3C MASTER IP 7825M: Przemysław Gaj <pgaj@cadence.com> 7826S: Maintained 7827F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 7828F: drivers/i3c/master/i3c-master-cdns.c 7829 7830IA64 (Itanium) PLATFORM 7831M: Tony Luck <tony.luck@intel.com> 7832M: Fenghua Yu <fenghua.yu@intel.com> 7833L: linux-ia64@vger.kernel.org 7834T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7835S: Maintained 7836F: arch/ia64/ 7837 7838IBM Power 842 compression accelerator 7839M: Haren Myneni <haren@us.ibm.com> 7840S: Supported 7841F: drivers/crypto/nx/Makefile 7842F: drivers/crypto/nx/Kconfig 7843F: drivers/crypto/nx/nx-842* 7844F: include/linux/sw842.h 7845F: crypto/842.c 7846F: lib/842/ 7847 7848IBM Power in-Nest Crypto Acceleration 7849M: Breno Leitão <leitao@debian.org> 7850M: Nayna Jain <nayna@linux.ibm.com> 7851M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7852L: linux-crypto@vger.kernel.org 7853S: Supported 7854F: drivers/crypto/nx/Makefile 7855F: drivers/crypto/nx/Kconfig 7856F: drivers/crypto/nx/nx-aes* 7857F: drivers/crypto/nx/nx-sha* 7858F: drivers/crypto/nx/nx.* 7859F: drivers/crypto/nx/nx_csbcpb.h 7860F: drivers/crypto/nx/nx_debugfs.c 7861 7862IBM Power Linux RAID adapter 7863M: Brian King <brking@us.ibm.com> 7864S: Supported 7865F: drivers/scsi/ipr.* 7866 7867IBM Power SRIOV Virtual NIC Device Driver 7868M: Thomas Falcon <tlfalcon@linux.ibm.com> 7869M: John Allen <jallen@linux.ibm.com> 7870L: netdev@vger.kernel.org 7871S: Supported 7872F: drivers/net/ethernet/ibm/ibmvnic.* 7873 7874IBM Power Virtual Accelerator Switchboard 7875M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7876L: linuxppc-dev@lists.ozlabs.org 7877S: Supported 7878F: arch/powerpc/platforms/powernv/vas* 7879F: arch/powerpc/platforms/powernv/copy-paste.h 7880F: arch/powerpc/include/asm/vas.h 7881 7882IBM Power Virtual Ethernet Device Driver 7883M: Thomas Falcon <tlfalcon@linux.ibm.com> 7884L: netdev@vger.kernel.org 7885S: Supported 7886F: drivers/net/ethernet/ibm/ibmveth.* 7887 7888IBM Power Virtual FC Device Drivers 7889M: Tyrel Datwyler <tyreld@linux.ibm.com> 7890L: linux-scsi@vger.kernel.org 7891S: Supported 7892F: drivers/scsi/ibmvscsi/ibmvfc* 7893 7894IBM Power Virtual Management Channel Driver 7895M: Steven Royer <seroyer@linux.ibm.com> 7896S: Supported 7897F: drivers/misc/ibmvmc.* 7898 7899IBM Power Virtual SCSI Device Drivers 7900M: Tyrel Datwyler <tyreld@linux.ibm.com> 7901L: linux-scsi@vger.kernel.org 7902S: Supported 7903F: drivers/scsi/ibmvscsi/ibmvscsi* 7904F: include/scsi/viosrp.h 7905 7906IBM Power Virtual SCSI Device Target Driver 7907M: Michael Cyr <mikecyr@linux.ibm.com> 7908L: linux-scsi@vger.kernel.org 7909L: target-devel@vger.kernel.org 7910S: Supported 7911F: drivers/scsi/ibmvscsi_tgt/ 7912 7913IBM Power VMX Cryptographic instructions 7914M: Breno Leitão <leitao@debian.org> 7915M: Nayna Jain <nayna@linux.ibm.com> 7916M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7917L: linux-crypto@vger.kernel.org 7918S: Supported 7919F: drivers/crypto/vmx/Makefile 7920F: drivers/crypto/vmx/Kconfig 7921F: drivers/crypto/vmx/vmx.c 7922F: drivers/crypto/vmx/aes* 7923F: drivers/crypto/vmx/ghash* 7924F: drivers/crypto/vmx/ppc-xlate.pl 7925 7926IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7927M: Tyrel Datwyler <tyreld@linux.ibm.com> 7928L: linux-pci@vger.kernel.org 7929L: linuxppc-dev@lists.ozlabs.org 7930S: Supported 7931F: drivers/pci/hotplug/rpaphp* 7932 7933IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7934M: Tyrel Datwyler <tyreld@linux.ibm.com> 7935L: linux-pci@vger.kernel.org 7936L: linuxppc-dev@lists.ozlabs.org 7937S: Supported 7938F: drivers/pci/hotplug/rpadlpar* 7939 7940IBM ServeRAID RAID DRIVER 7941S: Orphan 7942F: drivers/scsi/ips.* 7943 7944ICH LPC AND GPIO DRIVER 7945M: Peter Tyser <ptyser@xes-inc.com> 7946S: Maintained 7947F: drivers/mfd/lpc_ich.c 7948F: drivers/gpio/gpio-ich.c 7949 7950ICY I2C DRIVER 7951M: Max Staudt <max@enpas.org> 7952L: linux-i2c@vger.kernel.org 7953S: Maintained 7954F: drivers/i2c/busses/i2c-icy.c 7955 7956IDE SUBSYSTEM 7957M: "David S. Miller" <davem@davemloft.net> 7958L: linux-ide@vger.kernel.org 7959Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7960T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7961S: Maintained 7962F: Documentation/ide/ 7963F: drivers/ide/ 7964F: include/linux/ide.h 7965 7966IDE/ATAPI DRIVERS 7967M: Borislav Petkov <bp@alien8.de> 7968L: linux-ide@vger.kernel.org 7969S: Maintained 7970F: Documentation/cdrom/ide-cd.rst 7971F: drivers/ide/ide-cd* 7972 7973IDEAPAD LAPTOP EXTRAS DRIVER 7974M: Ike Panhc <ike.pan@canonical.com> 7975L: platform-driver-x86@vger.kernel.org 7976W: http://launchpad.net/ideapad-laptop 7977S: Maintained 7978F: drivers/platform/x86/ideapad-laptop.c 7979 7980IDEAPAD LAPTOP SLIDEBAR DRIVER 7981M: Andrey Moiseev <o2g.org.ru@gmail.com> 7982L: linux-input@vger.kernel.org 7983W: https://github.com/o2genum/ideapad-slidebar 7984S: Maintained 7985F: drivers/input/misc/ideapad_slidebar.c 7986 7987IDT VersaClock 5 CLOCK DRIVER 7988M: Marek Vasut <marek.vasut@gmail.com> 7989S: Maintained 7990F: drivers/clk/clk-versaclock5.c 7991 7992IEEE 802.15.4 SUBSYSTEM 7993M: Alexander Aring <alex.aring@gmail.com> 7994M: Stefan Schmidt <stefan@datenfreihafen.org> 7995L: linux-wpan@vger.kernel.org 7996W: http://wpan.cakelab.org/ 7997T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7998T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7999S: Maintained 8000F: net/ieee802154/ 8001F: net/mac802154/ 8002F: drivers/net/ieee802154/ 8003F: include/linux/nl802154.h 8004F: include/linux/ieee802154.h 8005F: include/net/nl802154.h 8006F: include/net/mac802154.h 8007F: include/net/af_ieee802154.h 8008F: include/net/cfg802154.h 8009F: include/net/ieee802154_netdev.h 8010F: Documentation/networking/ieee802154.rst 8011 8012IFE PROTOCOL 8013M: Yotam Gigi <yotam.gi@gmail.com> 8014M: Jamal Hadi Salim <jhs@mojatatu.com> 8015F: net/ife 8016F: include/net/ife.h 8017F: include/uapi/linux/ife.h 8018 8019IGORPLUG-USB IR RECEIVER 8020M: Sean Young <sean@mess.org> 8021L: linux-media@vger.kernel.org 8022S: Maintained 8023F: drivers/media/rc/igorplugusb.c 8024 8025IGUANAWORKS USB IR TRANSCEIVER 8026M: Sean Young <sean@mess.org> 8027L: linux-media@vger.kernel.org 8028S: Maintained 8029F: drivers/media/rc/iguanair.c 8030 8031IIO DIGITAL POTENTIOMETER DAC 8032M: Peter Rosin <peda@axentia.se> 8033L: linux-iio@vger.kernel.org 8034S: Maintained 8035F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8036F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8037F: drivers/iio/dac/dpot-dac.c 8038 8039IIO ENVELOPE DETECTOR 8040M: Peter Rosin <peda@axentia.se> 8041L: linux-iio@vger.kernel.org 8042S: Maintained 8043F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8044F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8045F: drivers/iio/adc/envelope-detector.c 8046 8047IIO MULTIPLEXER 8048M: Peter Rosin <peda@axentia.se> 8049L: linux-iio@vger.kernel.org 8050S: Maintained 8051F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8052F: drivers/iio/multiplexer/iio-mux.c 8053 8054IIO SUBSYSTEM AND DRIVERS 8055M: Jonathan Cameron <jic23@kernel.org> 8056R: Hartmut Knaack <knaack.h@gmx.de> 8057R: Lars-Peter Clausen <lars@metafoo.de> 8058R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8059L: linux-iio@vger.kernel.org 8060T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8061S: Maintained 8062F: Documentation/ABI/testing/configfs-iio* 8063F: Documentation/ABI/testing/sysfs-bus-iio* 8064F: Documentation/devicetree/bindings/iio/ 8065F: drivers/iio/ 8066F: drivers/staging/iio/ 8067F: include/linux/iio/ 8068F: tools/iio/ 8069 8070IIO UNIT CONVERTER 8071M: Peter Rosin <peda@axentia.se> 8072L: linux-iio@vger.kernel.org 8073S: Maintained 8074F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8075F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8076F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8077F: drivers/iio/afe/iio-rescale.c 8078 8079IKANOS/ADI EAGLE ADSL USB DRIVER 8080M: Matthieu Castet <castet.matthieu@free.fr> 8081M: Stanislaw Gruszka <stf_xl@wp.pl> 8082S: Maintained 8083F: drivers/usb/atm/ueagle-atm.c 8084 8085IMGTEC ASCII LCD DRIVER 8086M: Paul Burton <paulburton@kernel.org> 8087S: Maintained 8088F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8089F: drivers/auxdisplay/img-ascii-lcd.c 8090 8091IMGTEC IR DECODER DRIVER 8092M: James Hogan <jhogan@kernel.org> 8093S: Maintained 8094F: drivers/media/rc/img-ir/ 8095 8096IMON SOUNDGRAPH USB IR RECEIVER 8097M: Sean Young <sean@mess.org> 8098L: linux-media@vger.kernel.org 8099S: Maintained 8100F: drivers/media/rc/imon_raw.c 8101F: drivers/media/rc/imon.c 8102 8103IMS TWINTURBO FRAMEBUFFER DRIVER 8104L: linux-fbdev@vger.kernel.org 8105S: Orphan 8106F: drivers/video/fbdev/imsttfb.c 8107 8108INA209 HARDWARE MONITOR DRIVER 8109M: Guenter Roeck <linux@roeck-us.net> 8110L: linux-hwmon@vger.kernel.org 8111S: Maintained 8112F: Documentation/hwmon/ina209.rst 8113F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8114F: drivers/hwmon/ina209.c 8115 8116INA2XX HARDWARE MONITOR DRIVER 8117M: Guenter Roeck <linux@roeck-us.net> 8118L: linux-hwmon@vger.kernel.org 8119S: Maintained 8120F: Documentation/hwmon/ina2xx.rst 8121F: drivers/hwmon/ina2xx.c 8122F: include/linux/platform_data/ina2xx.h 8123 8124INDUSTRY PACK SUBSYSTEM (IPACK) 8125M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8126M: Jens Taprogge <jens.taprogge@taprogge.org> 8127M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8128L: industrypack-devel@lists.sourceforge.net 8129W: http://industrypack.sourceforge.net 8130S: Maintained 8131F: drivers/ipack/ 8132 8133INFINEON DPS310 Driver 8134M: Eddie James <eajames@linux.ibm.com> 8135L: linux-iio@vger.kernel.org 8136F: drivers/iio/pressure/dps310.c 8137S: Maintained 8138 8139INFINIBAND SUBSYSTEM 8140M: Doug Ledford <dledford@redhat.com> 8141M: Jason Gunthorpe <jgg@mellanox.com> 8142L: linux-rdma@vger.kernel.org 8143W: https://github.com/linux-rdma/rdma-core 8144Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8145T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8146S: Supported 8147F: Documentation/devicetree/bindings/infiniband/ 8148F: Documentation/infiniband/ 8149F: drivers/infiniband/ 8150F: include/uapi/linux/if_infiniband.h 8151F: include/uapi/rdma/ 8152F: include/rdma/ 8153F: include/trace/events/ib_mad.h 8154F: include/trace/events/ib_umad.h 8155F: samples/bpf/ibumad_kern.c 8156F: samples/bpf/ibumad_user.c 8157 8158INGENIC JZ4780 DMA Driver 8159M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8160S: Maintained 8161F: drivers/dma/dma-jz4780.c 8162 8163INGENIC JZ4780 NAND DRIVER 8164M: Harvey Hunt <harveyhuntnexus@gmail.com> 8165L: linux-mtd@lists.infradead.org 8166S: Maintained 8167F: drivers/mtd/nand/raw/ingenic/ 8168 8169INGENIC JZ47xx SoCs 8170M: Paul Cercueil <paul@crapouillou.net> 8171S: Maintained 8172F: arch/mips/boot/dts/ingenic/ 8173F: arch/mips/include/asm/mach-jz4740/ 8174F: arch/mips/jz4740/ 8175F: drivers/clk/ingenic/ 8176F: drivers/dma/dma-jz4780.c 8177F: drivers/gpu/drm/ingenic/ 8178F: drivers/i2c/busses/i2c-jz4780.c 8179F: drivers/iio/adc/ingenic-adc.c 8180F: drivers/irqchip/irq-ingenic.c 8181F: drivers/memory/jz4780-nemc.c 8182F: drivers/mmc/host/jz4740_mmc.c 8183F: drivers/mtd/nand/raw/ingenic/ 8184F: drivers/pinctrl/pinctrl-ingenic.c 8185F: drivers/power/supply/ingenic-battery.c 8186F: drivers/pwm/pwm-jz4740.c 8187F: drivers/rtc/rtc-jz4740.c 8188F: drivers/tty/serial/8250/8250_ingenic.c 8189F: drivers/usb/musb/jz4740.c 8190F: drivers/watchdog/jz4740_wdt.c 8191F: include/dt-bindings/iio/adc/ingenic,adc.h 8192F: include/linux/mfd/ingenic-tcu.h 8193F: sound/soc/jz4740/ 8194F: sound/soc/codecs/jz47* 8195 8196INOTIFY 8197M: Jan Kara <jack@suse.cz> 8198R: Amir Goldstein <amir73il@gmail.com> 8199L: linux-fsdevel@vger.kernel.org 8200S: Maintained 8201F: Documentation/filesystems/inotify.txt 8202F: fs/notify/inotify/ 8203F: include/linux/inotify.h 8204F: include/uapi/linux/inotify.h 8205 8206INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8207M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8208L: linux-input@vger.kernel.org 8209Q: http://patchwork.kernel.org/project/linux-input/list/ 8210T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8211S: Maintained 8212F: drivers/input/ 8213F: include/linux/input.h 8214F: include/uapi/linux/input.h 8215F: include/uapi/linux/input-event-codes.h 8216F: include/linux/input/ 8217F: Documentation/devicetree/bindings/input/ 8218F: Documentation/devicetree/bindings/serio/ 8219F: Documentation/input/ 8220 8221INPUT MULTITOUCH (MT) PROTOCOL 8222M: Henrik Rydberg <rydberg@bitmath.org> 8223L: linux-input@vger.kernel.org 8224S: Odd fixes 8225F: Documentation/input/multi-touch-protocol.rst 8226F: drivers/input/input-mt.c 8227K: \b(ABS|SYN)_MT_ 8228 8229INSIDE SECURE CRYPTO DRIVER 8230M: Antoine Tenart <antoine.tenart@bootlin.com> 8231F: drivers/crypto/inside-secure/ 8232S: Maintained 8233L: linux-crypto@vger.kernel.org 8234 8235INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8236M: Mimi Zohar <zohar@linux.ibm.com> 8237M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8238L: linux-integrity@vger.kernel.org 8239T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8240S: Supported 8241F: security/integrity/ima/ 8242 8243INTEL 810/815 FRAMEBUFFER DRIVER 8244M: Antonino Daplas <adaplas@gmail.com> 8245L: linux-fbdev@vger.kernel.org 8246S: Maintained 8247F: drivers/video/fbdev/i810/ 8248 8249INTEL ASoC DRIVERS 8250M: Cezary Rojewski <cezary.rojewski@intel.com> 8251M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8252M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8253M: Jie Yang <yang.jie@linux.intel.com> 8254L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8255S: Supported 8256F: sound/soc/intel/ 8257 8258INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8259M: Hans de Goede <hdegoede@redhat.com> 8260L: platform-driver-x86@vger.kernel.org 8261S: Maintained 8262F: drivers/platform/x86/intel_atomisp2_pm.c 8263 8264INTEL C600 SERIES SAS CONTROLLER DRIVER 8265M: Intel SCU Linux support <intel-linux-scu@intel.com> 8266M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8267L: linux-scsi@vger.kernel.org 8268T: git git://git.code.sf.net/p/intel-sas/isci 8269S: Supported 8270F: drivers/scsi/isci/ 8271 8272INTEL CPU family model numbers 8273M: Tony Luck <tony.luck@intel.com> 8274M: x86@kernel.org 8275L: linux-kernel@vger.kernel.org 8276S: Supported 8277F: arch/x86/include/asm/intel-family.h 8278 8279INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8280M: Jani Nikula <jani.nikula@linux.intel.com> 8281M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8282M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8283L: intel-gfx@lists.freedesktop.org 8284W: https://01.org/linuxgraphics/ 8285B: https://01.org/linuxgraphics/documentation/how-report-bugs 8286C: irc://chat.freenode.net/intel-gfx 8287Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8288T: git git://anongit.freedesktop.org/drm-intel 8289S: Supported 8290F: drivers/gpu/drm/i915/ 8291F: include/drm/i915* 8292F: include/uapi/drm/i915_drm.h 8293F: Documentation/gpu/i915.rst 8294 8295INTEL ETHERNET DRIVERS 8296M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8297L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8298W: http://www.intel.com/support/feedback.htm 8299W: http://e1000.sourceforge.net/ 8300Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8301T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8302T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8303S: Supported 8304F: Documentation/networking/device_drivers/intel/e100.rst 8305F: Documentation/networking/device_drivers/intel/e1000.rst 8306F: Documentation/networking/device_drivers/intel/e1000e.rst 8307F: Documentation/networking/device_drivers/intel/fm10k.rst 8308F: Documentation/networking/device_drivers/intel/igb.rst 8309F: Documentation/networking/device_drivers/intel/igbvf.rst 8310F: Documentation/networking/device_drivers/intel/ixgb.rst 8311F: Documentation/networking/device_drivers/intel/ixgbe.rst 8312F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8313F: Documentation/networking/device_drivers/intel/i40e.rst 8314F: Documentation/networking/device_drivers/intel/iavf.rst 8315F: Documentation/networking/device_drivers/intel/ice.rst 8316F: drivers/net/ethernet/intel/ 8317F: drivers/net/ethernet/intel/*/ 8318F: include/linux/avf/virtchnl.h 8319 8320INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8321M: Maik Broemme <mbroemme@libmpq.org> 8322L: linux-fbdev@vger.kernel.org 8323S: Maintained 8324F: Documentation/fb/intelfb.rst 8325F: drivers/video/fbdev/intelfb/ 8326 8327INTEL GPIO DRIVERS 8328M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8329L: linux-gpio@vger.kernel.org 8330S: Maintained 8331T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8332F: drivers/gpio/gpio-ich.c 8333F: drivers/gpio/gpio-intel-mid.c 8334F: drivers/gpio/gpio-lynxpoint.c 8335F: drivers/gpio/gpio-merrifield.c 8336F: drivers/gpio/gpio-ml-ioh.c 8337F: drivers/gpio/gpio-pch.c 8338F: drivers/gpio/gpio-sch.c 8339F: drivers/gpio/gpio-sodaville.c 8340 8341INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8342M: Zhenyu Wang <zhenyuw@linux.intel.com> 8343M: Zhi Wang <zhi.a.wang@intel.com> 8344L: intel-gvt-dev@lists.freedesktop.org 8345L: intel-gfx@lists.freedesktop.org 8346W: https://01.org/igvt-g 8347T: git https://github.com/intel/gvt-linux.git 8348S: Supported 8349F: drivers/gpu/drm/i915/gvt/ 8350 8351INTEL HID EVENT DRIVER 8352M: Alex Hung <alex.hung@canonical.com> 8353L: platform-driver-x86@vger.kernel.org 8354S: Maintained 8355F: drivers/platform/x86/intel-hid.c 8356 8357INTEL I/OAT DMA DRIVER 8358M: Dave Jiang <dave.jiang@intel.com> 8359R: Dan Williams <dan.j.williams@intel.com> 8360L: dmaengine@vger.kernel.org 8361Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8362S: Supported 8363F: drivers/dma/ioat* 8364 8365INTEL IDLE DRIVER 8366M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8367M: Len Brown <lenb@kernel.org> 8368L: linux-pm@vger.kernel.org 8369T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8370B: https://bugzilla.kernel.org 8371S: Supported 8372F: drivers/idle/intel_idle.c 8373 8374INTEL INTEGRATED SENSOR HUB DRIVER 8375M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8376M: Jiri Kosina <jikos@kernel.org> 8377L: linux-input@vger.kernel.org 8378S: Maintained 8379F: drivers/hid/intel-ish-hid/ 8380 8381INTEL IOMMU (VT-d) 8382M: David Woodhouse <dwmw2@infradead.org> 8383M: Lu Baolu <baolu.lu@linux.intel.com> 8384L: iommu@lists.linux-foundation.org 8385T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8386S: Supported 8387F: drivers/iommu/dmar.c 8388F: drivers/iommu/intel*.[ch] 8389F: include/linux/intel-iommu.h 8390F: include/linux/intel-svm.h 8391 8392INTEL IOP-ADMA DMA DRIVER 8393R: Dan Williams <dan.j.williams@intel.com> 8394S: Odd fixes 8395F: drivers/dma/iop-adma.c 8396 8397INTEL IPU3 CSI-2 CIO2 DRIVER 8398M: Yong Zhi <yong.zhi@intel.com> 8399M: Sakari Ailus <sakari.ailus@linux.intel.com> 8400M: Bingbu Cao <bingbu.cao@intel.com> 8401R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8402L: linux-media@vger.kernel.org 8403S: Maintained 8404F: drivers/media/pci/intel/ipu3/ 8405F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8406 8407INTEL IPU3 CSI-2 IMGU DRIVER 8408M: Sakari Ailus <sakari.ailus@linux.intel.com> 8409L: linux-media@vger.kernel.org 8410S: Maintained 8411F: drivers/staging/media/ipu3/ 8412F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8413F: Documentation/media/v4l-drivers/ipu3.rst 8414F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8415 8416INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8417M: Krzysztof Halasa <khalasa@piap.pl> 8418S: Maintained 8419F: include/linux/soc/ixp4xx/qmgr.h 8420F: include/linux/soc/ixp4xx/npe.h 8421F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8422F: drivers/soc/ixp4xx/ixp4xx-npe.c 8423F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8424F: drivers/net/wan/ixp4xx_hss.c 8425 8426INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8427M: Deepak Saxena <dsaxena@plexity.net> 8428S: Maintained 8429F: drivers/char/hw_random/ixp4xx-rng.c 8430 8431INTEL MANAGEMENT ENGINE (mei) 8432M: Tomas Winkler <tomas.winkler@intel.com> 8433L: linux-kernel@vger.kernel.org 8434S: Supported 8435F: include/uapi/linux/mei.h 8436F: include/linux/mei_cl_bus.h 8437F: drivers/misc/mei/* 8438F: drivers/watchdog/mei_wdt.c 8439F: Documentation/driver-api/mei/* 8440F: samples/mei/* 8441 8442INTEL MENLOW THERMAL DRIVER 8443M: Sujith Thomas <sujith.thomas@intel.com> 8444L: platform-driver-x86@vger.kernel.org 8445W: https://01.org/linux-acpi 8446S: Supported 8447F: drivers/platform/x86/intel_menlow.c 8448 8449INTEL MIC DRIVERS (mic) 8450M: Sudeep Dutt <sudeep.dutt@intel.com> 8451M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8452S: Supported 8453W: https://github.com/sudeepdutt/mic 8454W: http://software.intel.com/en-us/mic-developer 8455F: include/linux/mic_bus.h 8456F: include/linux/scif.h 8457F: include/uapi/linux/mic_common.h 8458F: include/uapi/linux/mic_ioctl.h 8459F: include/uapi/linux/scif_ioctl.h 8460F: drivers/misc/mic/ 8461F: drivers/dma/mic_x100_dma.c 8462F: drivers/dma/mic_x100_dma.h 8463F: Documentation/mic/ 8464 8465INTEL PMC CORE DRIVER 8466M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8467M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8468L: platform-driver-x86@vger.kernel.org 8469S: Maintained 8470F: drivers/platform/x86/intel_pmc_core* 8471 8472INTEL PMC/P-Unit IPC DRIVER 8473M: Zha Qipeng<qipeng.zha@intel.com> 8474L: platform-driver-x86@vger.kernel.org 8475S: Maintained 8476F: drivers/platform/x86/intel_pmc_ipc.c 8477F: drivers/platform/x86/intel_punit_ipc.c 8478F: arch/x86/include/asm/intel_pmc_ipc.h 8479F: arch/x86/include/asm/intel_punit_ipc.h 8480 8481INTEL PMIC GPIO DRIVERS 8482M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8483S: Maintained 8484T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8485F: drivers/gpio/gpio-*cove.c 8486F: drivers/gpio/gpio-msic.c 8487 8488INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8489R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8490S: Maintained 8491F: drivers/mfd/intel_msic.c 8492F: drivers/mfd/intel_soc_pmic* 8493F: include/linux/mfd/intel_msic.h 8494F: include/linux/mfd/intel_soc_pmic* 8495 8496INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8497M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8498L: linux-wireless@vger.kernel.org 8499S: Maintained 8500F: Documentation/networking/device_drivers/intel/ipw2100.txt 8501F: Documentation/networking/device_drivers/intel/ipw2200.txt 8502F: drivers/net/wireless/intel/ipw2x00/ 8503 8504INTEL PSTATE DRIVER 8505M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8506M: Len Brown <lenb@kernel.org> 8507L: linux-pm@vger.kernel.org 8508S: Supported 8509F: drivers/cpufreq/intel_pstate.c 8510 8511INTEL RDMA RNIC DRIVER 8512M: Faisal Latif <faisal.latif@intel.com> 8513M: Shiraz Saleem <shiraz.saleem@intel.com> 8514L: linux-rdma@vger.kernel.org 8515S: Supported 8516F: drivers/infiniband/hw/i40iw/ 8517F: include/uapi/rdma/i40iw-abi.h 8518 8519INTEL SPEED SELECT TECHNOLOGY 8520M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8521L: platform-driver-x86@vger.kernel.org 8522S: Maintained 8523F: drivers/platform/x86/intel_speed_select_if/ 8524F: tools/power/x86/intel-speed-select/ 8525F: include/uapi/linux/isst_if.h 8526 8527INTEL STRATIX10 FIRMWARE DRIVERS 8528M: Richard Gong <richard.gong@linux.intel.com> 8529L: linux-kernel@vger.kernel.org 8530S: Maintained 8531F: drivers/firmware/stratix10-rsu.c 8532F: drivers/firmware/stratix10-svc.c 8533F: include/linux/firmware/intel/stratix10-smc.h 8534F: include/linux/firmware/intel/stratix10-svc-client.h 8535F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8536F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8537 8538INTEL TELEMETRY DRIVER 8539M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8540M: "David E. Box" <david.e.box@linux.intel.com> 8541L: platform-driver-x86@vger.kernel.org 8542S: Maintained 8543F: arch/x86/include/asm/intel_telemetry.h 8544F: drivers/platform/x86/intel_telemetry* 8545 8546INTEL VIRTUAL BUTTON DRIVER 8547M: AceLan Kao <acelan.kao@canonical.com> 8548L: platform-driver-x86@vger.kernel.org 8549S: Maintained 8550F: drivers/platform/x86/intel-vbtn.c 8551 8552INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8553M: Stanislaw Gruszka <sgruszka@redhat.com> 8554L: linux-wireless@vger.kernel.org 8555S: Supported 8556F: drivers/net/wireless/intel/iwlegacy/ 8557 8558INTEL WIRELESS WIFI LINK (iwlwifi) 8559M: Johannes Berg <johannes.berg@intel.com> 8560M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8561M: Luca Coelho <luciano.coelho@intel.com> 8562M: Intel Linux Wireless <linuxwifi@intel.com> 8563L: linux-wireless@vger.kernel.org 8564W: http://intellinuxwireless.org 8565T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8566S: Supported 8567F: drivers/net/wireless/intel/iwlwifi/ 8568 8569INTEL WIRELESS WIMAX CONNECTION 2400 8570M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8571M: linux-wimax@intel.com 8572L: wimax@linuxwimax.org (subscribers-only) 8573S: Supported 8574W: http://linuxwimax.org 8575F: Documentation/admin-guide/wimax/i2400m.rst 8576F: drivers/net/wimax/i2400m/ 8577F: include/uapi/linux/wimax/i2400m.h 8578 8579INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8580M: Mario Limonciello <mario.limonciello@dell.com> 8581S: Maintained 8582F: drivers/platform/x86/intel-wmi-thunderbolt.c 8583 8584INTEL(R) TRACE HUB 8585M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8586S: Supported 8587F: Documentation/trace/intel_th.rst 8588F: drivers/hwtracing/intel_th/ 8589F: include/linux/intel_th.h 8590 8591INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8592M: Ning Sun <ning.sun@intel.com> 8593L: tboot-devel@lists.sourceforge.net 8594W: http://tboot.sourceforge.net 8595T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8596S: Supported 8597F: Documentation/x86/intel_txt.rst 8598F: include/linux/tboot.h 8599F: arch/x86/kernel/tboot.c 8600 8601INTERCONNECT API 8602M: Georgi Djakov <georgi.djakov@linaro.org> 8603L: linux-pm@vger.kernel.org 8604S: Maintained 8605F: Documentation/driver-api/interconnect.rst 8606F: Documentation/devicetree/bindings/interconnect/ 8607F: drivers/interconnect/ 8608F: include/dt-bindings/interconnect/ 8609F: include/linux/interconnect-provider.h 8610F: include/linux/interconnect.h 8611 8612INVENSENSE MPU-3050 GYROSCOPE DRIVER 8613M: Linus Walleij <linus.walleij@linaro.org> 8614L: linux-iio@vger.kernel.org 8615S: Maintained 8616F: drivers/iio/gyro/mpu3050* 8617F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8618 8619IOC3 ETHERNET DRIVER 8620M: Ralf Baechle <ralf@linux-mips.org> 8621L: linux-mips@vger.kernel.org 8622S: Maintained 8623F: drivers/net/ethernet/sgi/ioc3-eth.c 8624 8625IOMAP FILESYSTEM LIBRARY 8626M: Christoph Hellwig <hch@infradead.org> 8627M: Darrick J. Wong <darrick.wong@oracle.com> 8628M: linux-xfs@vger.kernel.org 8629M: linux-fsdevel@vger.kernel.org 8630L: linux-xfs@vger.kernel.org 8631L: linux-fsdevel@vger.kernel.org 8632T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8633S: Supported 8634F: fs/iomap/ 8635F: include/linux/iomap.h 8636 8637IOMMU DRIVERS 8638M: Joerg Roedel <joro@8bytes.org> 8639L: iommu@lists.linux-foundation.org 8640T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8641S: Maintained 8642F: Documentation/devicetree/bindings/iommu/ 8643F: drivers/iommu/ 8644F: include/linux/iommu.h 8645F: include/linux/of_iommu.h 8646F: include/linux/iova.h 8647 8648IO_URING 8649M: Jens Axboe <axboe@kernel.dk> 8650L: io-uring@vger.kernel.org 8651T: git git://git.kernel.dk/linux-block 8652T: git git://git.kernel.dk/liburing 8653S: Maintained 8654F: fs/io_uring.c 8655F: fs/io-wq.c 8656F: fs/io-wq.h 8657F: include/uapi/linux/io_uring.h 8658 8659IPMI SUBSYSTEM 8660M: Corey Minyard <minyard@acm.org> 8661L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8662W: http://openipmi.sourceforge.net/ 8663S: Supported 8664F: Documentation/devicetree/bindings/ipmi/ 8665F: Documentation/IPMI.txt 8666F: drivers/char/ipmi/ 8667F: include/linux/ipmi* 8668F: include/uapi/linux/ipmi* 8669 8670IPS SCSI RAID DRIVER 8671M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8672L: linux-scsi@vger.kernel.org 8673W: http://www.adaptec.com/ 8674S: Maintained 8675F: drivers/scsi/ips* 8676 8677IPVS 8678M: Wensong Zhang <wensong@linux-vs.org> 8679M: Simon Horman <horms@verge.net.au> 8680M: Julian Anastasov <ja@ssi.bg> 8681L: netdev@vger.kernel.org 8682L: lvs-devel@vger.kernel.org 8683S: Maintained 8684T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8685T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8686F: Documentation/networking/ipvs-sysctl.txt 8687F: include/net/ip_vs.h 8688F: include/uapi/linux/ip_vs.h 8689F: net/netfilter/ipvs/ 8690 8691IPWIRELESS DRIVER 8692M: Jiri Kosina <jikos@kernel.org> 8693M: David Sterba <dsterba@suse.com> 8694S: Odd Fixes 8695F: drivers/tty/ipwireless/ 8696 8697IPX NETWORK LAYER 8698L: netdev@vger.kernel.org 8699S: Obsolete 8700F: include/uapi/linux/ipx.h 8701 8702IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8703M: Marc Zyngier <maz@kernel.org> 8704S: Maintained 8705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8706F: Documentation/IRQ-domain.txt 8707F: include/linux/irqdomain.h 8708F: kernel/irq/irqdomain.c 8709F: kernel/irq/msi.c 8710 8711IRQ SUBSYSTEM 8712M: Thomas Gleixner <tglx@linutronix.de> 8713L: linux-kernel@vger.kernel.org 8714S: Maintained 8715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8716F: kernel/irq/ 8717 8718IRQCHIP DRIVERS 8719M: Thomas Gleixner <tglx@linutronix.de> 8720M: Jason Cooper <jason@lakedaemon.net> 8721M: Marc Zyngier <maz@kernel.org> 8722L: linux-kernel@vger.kernel.org 8723S: Maintained 8724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8725F: Documentation/devicetree/bindings/interrupt-controller/ 8726F: drivers/irqchip/ 8727 8728ISA 8729M: William Breathitt Gray <vilhelm.gray@gmail.com> 8730S: Maintained 8731F: Documentation/driver-api/isa.rst 8732F: drivers/base/isa.c 8733F: include/linux/isa.h 8734 8735ISA RADIO MODULE 8736M: Hans Verkuil <hverkuil@xs4all.nl> 8737L: linux-media@vger.kernel.org 8738T: git git://linuxtv.org/media_tree.git 8739W: https://linuxtv.org 8740S: Maintained 8741F: drivers/media/radio/radio-isa* 8742 8743ISAPNP 8744M: Jaroslav Kysela <perex@perex.cz> 8745S: Maintained 8746F: Documentation/driver-api/isapnp.rst 8747F: drivers/pnp/isapnp/ 8748F: include/linux/isapnp.h 8749 8750ISCSI 8751M: Lee Duncan <lduncan@suse.com> 8752M: Chris Leech <cleech@redhat.com> 8753L: open-iscsi@googlegroups.com 8754W: www.open-iscsi.com 8755S: Maintained 8756F: drivers/scsi/*iscsi* 8757F: include/scsi/*iscsi* 8758 8759iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8760M: Peter Jones <pjones@redhat.com> 8761M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8762S: Maintained 8763F: drivers/firmware/iscsi_ibft* 8764 8765ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8766M: Sagi Grimberg <sagi@grimberg.me> 8767M: Max Gurtovoy <maxg@mellanox.com> 8768L: linux-rdma@vger.kernel.org 8769S: Supported 8770W: http://www.openfabrics.org 8771W: www.open-iscsi.org 8772Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8773F: drivers/infiniband/ulp/iser/ 8774 8775ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8776M: Sagi Grimberg <sagi@grimberg.me> 8777T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8778L: linux-rdma@vger.kernel.org 8779L: target-devel@vger.kernel.org 8780S: Supported 8781W: http://www.linux-iscsi.org 8782F: drivers/infiniband/ulp/isert 8783 8784ISDN/mISDN SUBSYSTEM 8785M: Karsten Keil <isdn@linux-pingi.de> 8786L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8787L: netdev@vger.kernel.org 8788W: http://www.isdn4linux.de 8789S: Maintained 8790F: drivers/isdn/mISDN 8791F: drivers/isdn/hardware 8792 8793ISDN/CAPI SUBSYSTEM 8794M: Karsten Keil <isdn@linux-pingi.de> 8795L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8796L: netdev@vger.kernel.org 8797W: http://www.isdn4linux.de 8798S: Odd Fixes 8799F: Documentation/isdn/ 8800F: drivers/isdn/capi/ 8801F: drivers/staging/isdn/ 8802F: net/bluetooth/cmtp/ 8803F: include/linux/isdn/ 8804F: include/uapi/linux/isdn/ 8805 8806IT87 HARDWARE MONITORING DRIVER 8807M: Jean Delvare <jdelvare@suse.com> 8808L: linux-hwmon@vger.kernel.org 8809S: Maintained 8810F: Documentation/hwmon/it87.rst 8811F: drivers/hwmon/it87.c 8812 8813IT913X MEDIA DRIVER 8814M: Antti Palosaari <crope@iki.fi> 8815L: linux-media@vger.kernel.org 8816W: https://linuxtv.org 8817W: http://palosaari.fi/linux/ 8818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8819T: git git://linuxtv.org/anttip/media_tree.git 8820S: Maintained 8821F: drivers/media/tuners/it913x* 8822 8823IVTV VIDEO4LINUX DRIVER 8824M: Andy Walls <awalls@md.metrocast.net> 8825L: ivtv-devel@ivtvdriver.org (subscribers-only) 8826L: linux-media@vger.kernel.org 8827T: git git://linuxtv.org/media_tree.git 8828W: http://www.ivtvdriver.org 8829S: Maintained 8830F: Documentation/media/v4l-drivers/ivtv* 8831F: drivers/media/pci/ivtv/ 8832F: include/uapi/linux/ivtv* 8833 8834IX2505V MEDIA DRIVER 8835M: Malcolm Priestley <tvboxspy@gmail.com> 8836L: linux-media@vger.kernel.org 8837W: https://linuxtv.org 8838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8839S: Maintained 8840F: drivers/media/dvb-frontends/ix2505v* 8841 8842JAILHOUSE HYPERVISOR INTERFACE 8843M: Jan Kiszka <jan.kiszka@siemens.com> 8844L: jailhouse-dev@googlegroups.com 8845S: Maintained 8846F: arch/x86/kernel/jailhouse.c 8847F: arch/x86/include/asm/jailhouse_para.h 8848 8849JC42.4 TEMPERATURE SENSOR DRIVER 8850M: Guenter Roeck <linux@roeck-us.net> 8851L: linux-hwmon@vger.kernel.org 8852S: Maintained 8853F: drivers/hwmon/jc42.c 8854F: Documentation/hwmon/jc42.rst 8855 8856JFS FILESYSTEM 8857M: Dave Kleikamp <shaggy@kernel.org> 8858L: jfs-discussion@lists.sourceforge.net 8859W: http://jfs.sourceforge.net/ 8860T: git git://github.com/kleikamp/linux-shaggy.git 8861S: Maintained 8862F: Documentation/admin-guide/jfs.rst 8863F: fs/jfs/ 8864 8865JME NETWORK DRIVER 8866M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8867L: netdev@vger.kernel.org 8868S: Maintained 8869F: drivers/net/ethernet/jme.* 8870 8871JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8872M: David Woodhouse <dwmw2@infradead.org> 8873M: Richard Weinberger <richard@nod.at> 8874L: linux-mtd@lists.infradead.org 8875W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8876T: git git://git.infradead.org/ubifs-2.6.git 8877S: Odd Fixes 8878F: fs/jffs2/ 8879F: include/uapi/linux/jffs2.h 8880 8881JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8882M: "Theodore Ts'o" <tytso@mit.edu> 8883M: Jan Kara <jack@suse.com> 8884L: linux-ext4@vger.kernel.org 8885S: Maintained 8886F: fs/jbd2/ 8887F: include/linux/jbd2.h 8888 8889JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8890M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8891L: linux-media@vger.kernel.org 8892S: Maintained 8893F: drivers/media/platform/rcar_jpu.c 8894 8895JSM Neo PCI based serial card 8896L: linux-serial@vger.kernel.org 8897S: Orphan 8898F: drivers/tty/serial/jsm/ 8899 8900K10TEMP HARDWARE MONITORING DRIVER 8901M: Clemens Ladisch <clemens@ladisch.de> 8902L: linux-hwmon@vger.kernel.org 8903S: Maintained 8904F: Documentation/hwmon/k10temp.rst 8905F: drivers/hwmon/k10temp.c 8906 8907K8TEMP HARDWARE MONITORING DRIVER 8908M: Rudolf Marek <r.marek@assembler.cz> 8909L: linux-hwmon@vger.kernel.org 8910S: Maintained 8911F: Documentation/hwmon/k8temp.rst 8912F: drivers/hwmon/k8temp.c 8913 8914KASAN 8915M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8916R: Alexander Potapenko <glider@google.com> 8917R: Dmitry Vyukov <dvyukov@google.com> 8918L: kasan-dev@googlegroups.com 8919S: Maintained 8920F: arch/*/include/asm/kasan.h 8921F: arch/*/mm/kasan_init* 8922F: Documentation/dev-tools/kasan.rst 8923F: include/linux/kasan*.h 8924F: lib/test_kasan.c 8925F: mm/kasan/ 8926F: scripts/Makefile.kasan 8927 8928KCONFIG 8929M: Masahiro Yamada <yamada.masahiro@socionext.com> 8930T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8931L: linux-kbuild@vger.kernel.org 8932S: Maintained 8933F: Documentation/kbuild/kconfig* 8934F: scripts/kconfig/ 8935F: scripts/Kconfig.include 8936 8937KDUMP 8938M: Dave Young <dyoung@redhat.com> 8939M: Baoquan He <bhe@redhat.com> 8940R: Vivek Goyal <vgoyal@redhat.com> 8941L: kexec@lists.infradead.org 8942W: http://lse.sourceforge.net/kdump/ 8943S: Maintained 8944F: Documentation/admin-guide/kdump/ 8945 8946KEENE FM RADIO TRANSMITTER DRIVER 8947M: Hans Verkuil <hverkuil@xs4all.nl> 8948L: linux-media@vger.kernel.org 8949T: git git://linuxtv.org/media_tree.git 8950W: https://linuxtv.org 8951S: Maintained 8952F: drivers/media/radio/radio-keene* 8953 8954KERNEL AUTOMOUNTER 8955M: Ian Kent <raven@themaw.net> 8956L: autofs@vger.kernel.org 8957S: Maintained 8958F: fs/autofs/ 8959 8960KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8961M: Masahiro Yamada <yamada.masahiro@socionext.com> 8962M: Michal Marek <michal.lkml@markovi.net> 8963T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8964L: linux-kbuild@vger.kernel.org 8965S: Maintained 8966F: Documentation/kbuild/ 8967F: Makefile 8968F: scripts/Kbuild* 8969F: scripts/Makefile* 8970F: scripts/basic/ 8971F: scripts/mk* 8972F: scripts/*vmlinux* 8973F: scripts/mod/ 8974F: scripts/package/ 8975 8976KERNEL JANITORS 8977L: kernel-janitors@vger.kernel.org 8978W: http://kernelnewbies.org/KernelJanitors 8979S: Odd Fixes 8980 8981KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8982M: "J. Bruce Fields" <bfields@fieldses.org> 8983M: Chuck Lever <chuck.lever@oracle.com> 8984L: linux-nfs@vger.kernel.org 8985W: http://nfs.sourceforge.net/ 8986T: git git://linux-nfs.org/~bfields/linux.git 8987S: Supported 8988F: fs/nfsd/ 8989F: include/uapi/linux/nfsd/ 8990F: fs/lockd/ 8991F: fs/nfs_common/ 8992F: net/sunrpc/ 8993F: include/linux/lockd/ 8994F: include/linux/sunrpc/ 8995F: include/uapi/linux/sunrpc/ 8996 8997KERNEL SELFTEST FRAMEWORK 8998M: Shuah Khan <shuah@kernel.org> 8999M: Shuah Khan <skhan@linuxfoundation.org> 9000L: linux-kselftest@vger.kernel.org 9001T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9002Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9003S: Maintained 9004F: tools/testing/selftests/ 9005F: Documentation/dev-tools/kselftest* 9006 9007KERNEL UNIT TESTING FRAMEWORK (KUnit) 9008M: Brendan Higgins <brendanhiggins@google.com> 9009L: linux-kselftest@vger.kernel.org 9010L: kunit-dev@googlegroups.com 9011W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9012S: Maintained 9013F: Documentation/dev-tools/kunit/ 9014F: include/kunit/ 9015F: lib/kunit/ 9016F: tools/testing/kunit/ 9017 9018KERNEL USERMODE HELPER 9019M: Luis Chamberlain <mcgrof@kernel.org> 9020L: linux-kernel@vger.kernel.org 9021S: Maintained 9022F: kernel/umh.c 9023F: include/linux/umh.h 9024 9025KERNEL VIRTUAL MACHINE (KVM) 9026M: Paolo Bonzini <pbonzini@redhat.com> 9027M: Radim Krčmář <rkrcmar@redhat.com> 9028L: kvm@vger.kernel.org 9029W: http://www.linux-kvm.org 9030T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9031S: Supported 9032F: Documentation/virt/kvm/ 9033F: include/trace/events/kvm.h 9034F: include/uapi/asm-generic/kvm* 9035F: include/uapi/linux/kvm* 9036F: include/asm-generic/kvm* 9037F: include/linux/kvm* 9038F: include/kvm/iodev.h 9039F: virt/kvm/* 9040F: tools/kvm/ 9041F: tools/testing/selftests/kvm/ 9042 9043KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 9044M: Marc Zyngier <maz@kernel.org> 9045R: James Morse <james.morse@arm.com> 9046R: Julien Thierry <julien.thierry.kdev@gmail.com> 9047R: Suzuki K Poulose <suzuki.poulose@arm.com> 9048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9049L: kvmarm@lists.cs.columbia.edu 9050T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9051S: Maintained 9052F: arch/arm/include/uapi/asm/kvm* 9053F: arch/arm/include/asm/kvm* 9054F: arch/arm/kvm/ 9055F: arch/arm64/include/uapi/asm/kvm* 9056F: arch/arm64/include/asm/kvm* 9057F: arch/arm64/kvm/ 9058F: virt/kvm/arm/ 9059F: include/kvm/arm_* 9060 9061KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9062M: James Hogan <jhogan@kernel.org> 9063L: linux-mips@vger.kernel.org 9064S: Supported 9065F: arch/mips/include/uapi/asm/kvm* 9066F: arch/mips/include/asm/kvm* 9067F: arch/mips/kvm/ 9068 9069KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9070M: Paul Mackerras <paulus@ozlabs.org> 9071L: kvm-ppc@vger.kernel.org 9072W: http://www.linux-kvm.org/ 9073T: git git://github.com/agraf/linux-2.6.git 9074S: Supported 9075F: arch/powerpc/include/uapi/asm/kvm* 9076F: arch/powerpc/include/asm/kvm* 9077F: arch/powerpc/kvm/ 9078F: arch/powerpc/kernel/kvm* 9079 9080KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9081M: Christian Borntraeger <borntraeger@de.ibm.com> 9082M: Janosch Frank <frankja@linux.ibm.com> 9083R: David Hildenbrand <david@redhat.com> 9084R: Cornelia Huck <cohuck@redhat.com> 9085L: kvm@vger.kernel.org 9086W: http://www.ibm.com/developerworks/linux/linux390/ 9087T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9088S: Supported 9089F: arch/s390/include/uapi/asm/kvm* 9090F: arch/s390/include/asm/gmap.h 9091F: arch/s390/include/asm/kvm* 9092F: arch/s390/kvm/ 9093F: arch/s390/mm/gmap.c 9094F: tools/testing/selftests/kvm/s390x/ 9095F: tools/testing/selftests/kvm/*/s390x/ 9096 9097KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9098M: Paolo Bonzini <pbonzini@redhat.com> 9099M: Radim Krčmář <rkrcmar@redhat.com> 9100R: Sean Christopherson <sean.j.christopherson@intel.com> 9101R: Vitaly Kuznetsov <vkuznets@redhat.com> 9102R: Wanpeng Li <wanpengli@tencent.com> 9103R: Jim Mattson <jmattson@google.com> 9104R: Joerg Roedel <joro@8bytes.org> 9105L: kvm@vger.kernel.org 9106W: http://www.linux-kvm.org 9107T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9108S: Supported 9109F: arch/x86/kvm/ 9110F: arch/x86/kvm/*/ 9111F: arch/x86/include/uapi/asm/kvm* 9112F: arch/x86/include/uapi/asm/vmx.h 9113F: arch/x86/include/uapi/asm/svm.h 9114F: arch/x86/include/asm/kvm* 9115F: arch/x86/include/asm/pvclock-abi.h 9116F: arch/x86/include/asm/svm.h 9117F: arch/x86/include/asm/vmx.h 9118F: arch/x86/kernel/kvm.c 9119F: arch/x86/kernel/kvmclock.c 9120 9121KERNFS 9122M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9123M: Tejun Heo <tj@kernel.org> 9124T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9125S: Supported 9126F: include/linux/kernfs.h 9127F: fs/kernfs/ 9128 9129KEXEC 9130M: Eric Biederman <ebiederm@xmission.com> 9131W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9132L: kexec@lists.infradead.org 9133S: Maintained 9134F: include/linux/kexec.h 9135F: include/uapi/linux/kexec.h 9136F: kernel/kexec* 9137 9138KEYS-ENCRYPTED 9139M: Mimi Zohar <zohar@linux.ibm.com> 9140L: linux-integrity@vger.kernel.org 9141L: keyrings@vger.kernel.org 9142S: Supported 9143F: Documentation/security/keys/trusted-encrypted.rst 9144F: include/keys/encrypted-type.h 9145F: security/keys/encrypted-keys/ 9146 9147KEYS-TRUSTED 9148M: James Bottomley <jejb@linux.ibm.com> 9149M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9150M: Mimi Zohar <zohar@linux.ibm.com> 9151L: linux-integrity@vger.kernel.org 9152L: keyrings@vger.kernel.org 9153S: Supported 9154F: Documentation/security/keys/trusted-encrypted.rst 9155F: include/keys/trusted-type.h 9156F: security/keys/trusted.c 9157F: include/keys/trusted.h 9158 9159KEYS/KEYRINGS: 9160M: David Howells <dhowells@redhat.com> 9161M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9162L: keyrings@vger.kernel.org 9163S: Maintained 9164F: Documentation/security/keys/core.rst 9165F: include/linux/key.h 9166F: include/linux/key-type.h 9167F: include/linux/keyctl.h 9168F: include/uapi/linux/keyctl.h 9169F: include/keys/ 9170F: security/keys/ 9171 9172KGDB / KDB /debug_core 9173M: Jason Wessel <jason.wessel@windriver.com> 9174M: Daniel Thompson <daniel.thompson@linaro.org> 9175R: Douglas Anderson <dianders@chromium.org> 9176W: http://kgdb.wiki.kernel.org/ 9177L: kgdb-bugreport@lists.sourceforge.net 9178T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9179S: Maintained 9180F: Documentation/dev-tools/kgdb.rst 9181F: drivers/misc/kgdbts.c 9182F: drivers/tty/serial/kgdboc.c 9183F: include/linux/kdb.h 9184F: include/linux/kgdb.h 9185F: kernel/debug/ 9186 9187KMEMLEAK 9188M: Catalin Marinas <catalin.marinas@arm.com> 9189S: Maintained 9190F: Documentation/dev-tools/kmemleak.rst 9191F: include/linux/kmemleak.h 9192F: mm/kmemleak.c 9193F: mm/kmemleak-test.c 9194 9195KMOD KERNEL MODULE LOADER - USERMODE HELPER 9196M: Luis Chamberlain <mcgrof@kernel.org> 9197L: linux-kernel@vger.kernel.org 9198S: Maintained 9199F: kernel/kmod.c 9200F: include/linux/kmod.h 9201F: lib/test_kmod.c 9202F: tools/testing/selftests/kmod/ 9203 9204KPROBES 9205M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9206M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9207M: "David S. Miller" <davem@davemloft.net> 9208M: Masami Hiramatsu <mhiramat@kernel.org> 9209S: Maintained 9210F: Documentation/kprobes.txt 9211F: include/linux/kprobes.h 9212F: include/asm-generic/kprobes.h 9213F: kernel/kprobes.c 9214 9215KS0108 LCD CONTROLLER DRIVER 9216M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9217S: Maintained 9218F: Documentation/admin-guide/auxdisplay/ks0108.rst 9219F: drivers/auxdisplay/ks0108.c 9220F: include/linux/ks0108.h 9221 9222L3MDEV 9223M: David Ahern <dsahern@kernel.org> 9224L: netdev@vger.kernel.org 9225S: Maintained 9226F: net/l3mdev 9227F: include/net/l3mdev.h 9228 9229L7 BPF FRAMEWORK 9230M: John Fastabend <john.fastabend@gmail.com> 9231M: Daniel Borkmann <daniel@iogearbox.net> 9232L: netdev@vger.kernel.org 9233L: bpf@vger.kernel.org 9234S: Maintained 9235F: include/linux/skmsg.h 9236F: net/core/skmsg.c 9237F: net/core/sock_map.c 9238F: net/ipv4/tcp_bpf.c 9239 9240LANTIQ / INTEL Ethernet drivers 9241M: Hauke Mehrtens <hauke@hauke-m.de> 9242L: netdev@vger.kernel.org 9243S: Maintained 9244F: net/dsa/tag_gswip.c 9245F: drivers/net/ethernet/lantiq_xrx200.c 9246F: drivers/net/dsa/lantiq_pce.h 9247F: drivers/net/dsa/lantiq_gswip.c 9248 9249LANTIQ MIPS ARCHITECTURE 9250M: John Crispin <john@phrozen.org> 9251L: linux-mips@vger.kernel.org 9252S: Maintained 9253F: arch/mips/lantiq 9254F: drivers/soc/lantiq 9255 9256LAPB module 9257L: linux-x25@vger.kernel.org 9258S: Orphan 9259F: Documentation/networking/lapb-module.txt 9260F: include/*/lapb.h 9261F: net/lapb/ 9262 9263LASI 53c700 driver for PARISC 9264M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9265L: linux-scsi@vger.kernel.org 9266S: Maintained 9267F: Documentation/scsi/53c700.txt 9268F: drivers/scsi/53c700* 9269 9270LEAKING_ADDRESSES 9271M: Tobin C. Harding <me@tobin.cc> 9272M: Tycho Andersen <tycho@tycho.ws> 9273L: kernel-hardening@lists.openwall.com 9274S: Maintained 9275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9276F: scripts/leaking_addresses.pl 9277 9278LED SUBSYSTEM 9279M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9280M: Pavel Machek <pavel@ucw.cz> 9281R: Dan Murphy <dmurphy@ti.com> 9282L: linux-leds@vger.kernel.org 9283T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9284T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9285S: Maintained 9286F: Documentation/devicetree/bindings/leds/ 9287F: drivers/leds/ 9288F: include/linux/leds.h 9289 9290LEGACY EEPROM DRIVER 9291M: Jean Delvare <jdelvare@suse.com> 9292S: Maintained 9293F: Documentation/misc-devices/eeprom.rst 9294F: drivers/misc/eeprom/eeprom.c 9295 9296LEGO MINDSTORMS EV3 9297R: David Lechner <david@lechnology.com> 9298S: Maintained 9299F: arch/arm/boot/dts/da850-lego-ev3.dts 9300F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9301F: drivers/power/supply/lego_ev3_battery.c 9302 9303LEGO USB Tower driver 9304M: Juergen Stuber <starblue@users.sourceforge.net> 9305L: legousb-devel@lists.sourceforge.net 9306W: http://legousb.sourceforge.net/ 9307S: Maintained 9308F: drivers/usb/misc/legousbtower.c 9309 9310LG LAPTOP EXTRAS 9311M: Matan Ziv-Av <matan@svgalib.org> 9312L: platform-driver-x86@vger.kernel.org 9313S: Maintained 9314F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9315F: Documentation/admin-guide/laptops/lg-laptop.rst 9316F: drivers/platform/x86/lg-laptop.c 9317 9318LG2160 MEDIA DRIVER 9319M: Michael Krufky <mkrufky@linuxtv.org> 9320L: linux-media@vger.kernel.org 9321W: https://linuxtv.org 9322W: http://github.com/mkrufky 9323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9324T: git git://linuxtv.org/mkrufky/tuners.git 9325S: Maintained 9326F: drivers/media/dvb-frontends/lg2160.* 9327 9328LGDT3305 MEDIA DRIVER 9329M: Michael Krufky <mkrufky@linuxtv.org> 9330L: linux-media@vger.kernel.org 9331W: https://linuxtv.org 9332W: http://github.com/mkrufky 9333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9334T: git git://linuxtv.org/mkrufky/tuners.git 9335S: Maintained 9336F: drivers/media/dvb-frontends/lgdt3305.* 9337 9338LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9339M: Viresh Kumar <vireshk@kernel.org> 9340L: linux-ide@vger.kernel.org 9341T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9342S: Maintained 9343F: include/linux/pata_arasan_cf_data.h 9344F: drivers/ata/pata_arasan_cf.c 9345 9346LIBATA PATA DRIVERS 9347M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9348M: Jens Axboe <axboe@kernel.dk> 9349L: linux-ide@vger.kernel.org 9350T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9351S: Maintained 9352F: drivers/ata/pata_*.c 9353F: drivers/ata/ata_generic.c 9354 9355LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9356M: Linus Walleij <linus.walleij@linaro.org> 9357L: linux-ide@vger.kernel.org 9358T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9359S: Maintained 9360F: drivers/ata/pata_ftide010.c 9361F: drivers/ata/sata_gemini.c 9362F: drivers/ata/sata_gemini.h 9363 9364LIBATA SATA AHCI PLATFORM devices support 9365M: Hans de Goede <hdegoede@redhat.com> 9366M: Jens Axboe <axboe@kernel.dk> 9367L: linux-ide@vger.kernel.org 9368T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9369S: Maintained 9370F: drivers/ata/ahci_platform.c 9371F: drivers/ata/libahci_platform.c 9372F: include/linux/ahci_platform.h 9373 9374LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9375M: Mikael Pettersson <mikpelinux@gmail.com> 9376L: linux-ide@vger.kernel.org 9377T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9378S: Maintained 9379F: drivers/ata/sata_promise.* 9380 9381LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9382M: Jens Axboe <axboe@kernel.dk> 9383L: linux-ide@vger.kernel.org 9384T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9385S: Maintained 9386F: drivers/ata/ 9387F: include/linux/ata.h 9388F: include/linux/libata.h 9389F: Documentation/devicetree/bindings/ata/ 9390 9391LIBLOCKDEP 9392M: Sasha Levin <alexander.levin@microsoft.com> 9393S: Maintained 9394F: tools/lib/lockdep/ 9395 9396LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9397M: Dan Williams <dan.j.williams@intel.com> 9398M: Vishal Verma <vishal.l.verma@intel.com> 9399M: Dave Jiang <dave.jiang@intel.com> 9400L: linux-nvdimm@lists.01.org 9401Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9402S: Supported 9403F: drivers/nvdimm/blk.c 9404F: drivers/nvdimm/region_devs.c 9405 9406LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9407M: Vishal Verma <vishal.l.verma@intel.com> 9408M: Dan Williams <dan.j.williams@intel.com> 9409M: Dave Jiang <dave.jiang@intel.com> 9410L: linux-nvdimm@lists.01.org 9411Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9412S: Supported 9413F: drivers/nvdimm/btt* 9414 9415LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9416M: Dan Williams <dan.j.williams@intel.com> 9417M: Vishal Verma <vishal.l.verma@intel.com> 9418M: Dave Jiang <dave.jiang@intel.com> 9419L: linux-nvdimm@lists.01.org 9420Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9421S: Supported 9422F: drivers/nvdimm/pmem* 9423 9424LIBNVDIMM: DEVICETREE BINDINGS 9425M: Oliver O'Halloran <oohall@gmail.com> 9426L: linux-nvdimm@lists.01.org 9427Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9428S: Supported 9429F: drivers/nvdimm/of_pmem.c 9430F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9431 9432LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9433M: Dan Williams <dan.j.williams@intel.com> 9434M: Vishal Verma <vishal.l.verma@intel.com> 9435M: Dave Jiang <dave.jiang@intel.com> 9436M: Keith Busch <keith.busch@intel.com> 9437M: Ira Weiny <ira.weiny@intel.com> 9438L: linux-nvdimm@lists.01.org 9439Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9440T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9441S: Supported 9442F: drivers/nvdimm/* 9443F: drivers/acpi/nfit/* 9444F: include/linux/nd.h 9445F: include/linux/libnvdimm.h 9446F: include/uapi/linux/ndctl.h 9447 9448LICENSES and SPDX stuff 9449M: Thomas Gleixner <tglx@linutronix.de> 9450M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9451L: linux-spdx@vger.kernel.org 9452S: Maintained 9453T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9454F: COPYING 9455F: Documentation/process/license-rules.rst 9456F: LICENSES/ 9457F: scripts/spdxcheck-test.sh 9458F: scripts/spdxcheck.py 9459 9460LIGHTNVM PLATFORM SUPPORT 9461M: Matias Bjorling <mb@lightnvm.io> 9462W: http://github/OpenChannelSSD 9463L: linux-block@vger.kernel.org 9464S: Maintained 9465F: drivers/lightnvm/ 9466F: include/linux/lightnvm.h 9467F: include/uapi/linux/lightnvm.h 9468 9469LINUX FOR POWER MACINTOSH 9470M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9471W: http://www.penguinppc.org/ 9472L: linuxppc-dev@lists.ozlabs.org 9473S: Maintained 9474F: arch/powerpc/platforms/powermac/ 9475F: drivers/macintosh/ 9476 9477LINUX FOR POWERPC (32-BIT AND 64-BIT) 9478M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9479M: Paul Mackerras <paulus@samba.org> 9480M: Michael Ellerman <mpe@ellerman.id.au> 9481W: https://github.com/linuxppc/linux/wiki 9482L: linuxppc-dev@lists.ozlabs.org 9483Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9484T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9485S: Supported 9486F: Documentation/ABI/stable/sysfs-firmware-opal-* 9487F: Documentation/devicetree/bindings/powerpc/ 9488F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9489F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9490F: Documentation/powerpc/ 9491F: arch/powerpc/ 9492F: drivers/char/tpm/tpm_ibmvtpm* 9493F: drivers/crypto/nx/ 9494F: drivers/crypto/vmx/ 9495F: drivers/i2c/busses/i2c-opal.c 9496F: drivers/net/ethernet/ibm/ibmveth.* 9497F: drivers/net/ethernet/ibm/ibmvnic.* 9498F: drivers/pci/hotplug/pnv_php.c 9499F: drivers/pci/hotplug/rpa* 9500F: drivers/rtc/rtc-opal.c 9501F: drivers/scsi/ibmvscsi/ 9502F: drivers/tty/hvc/hvc_opal.c 9503F: drivers/watchdog/wdrtas.c 9504F: tools/testing/selftests/powerpc 9505N: /pmac 9506N: powermac 9507N: powernv 9508N: [^a-z0-9]ps3 9509N: pseries 9510 9511LINUX FOR POWERPC EMBEDDED MPC5XXX 9512M: Anatolij Gustschin <agust@denx.de> 9513L: linuxppc-dev@lists.ozlabs.org 9514T: git git://git.denx.de/linux-denx-agust.git 9515S: Maintained 9516F: arch/powerpc/platforms/512x/ 9517F: arch/powerpc/platforms/52xx/ 9518 9519LINUX FOR POWERPC EMBEDDED PPC4XX 9520M: Alistair Popple <alistair@popple.id.au> 9521M: Matt Porter <mporter@kernel.crashing.org> 9522W: http://www.penguinppc.org/ 9523L: linuxppc-dev@lists.ozlabs.org 9524S: Maintained 9525F: arch/powerpc/platforms/40x/ 9526F: arch/powerpc/platforms/44x/ 9527 9528LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9529M: Scott Wood <oss@buserror.net> 9530M: Kumar Gala <galak@kernel.crashing.org> 9531W: http://www.penguinppc.org/ 9532L: linuxppc-dev@lists.ozlabs.org 9533T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9534S: Maintained 9535F: arch/powerpc/platforms/83xx/ 9536F: arch/powerpc/platforms/85xx/ 9537F: Documentation/devicetree/bindings/powerpc/fsl/ 9538 9539LINUX FOR POWERPC EMBEDDED PPC8XX 9540M: Vitaly Bordug <vitb@kernel.crashing.org> 9541W: http://www.penguinppc.org/ 9542L: linuxppc-dev@lists.ozlabs.org 9543S: Maintained 9544F: arch/powerpc/platforms/8xx/ 9545 9546LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9547L: linuxppc-dev@lists.ozlabs.org 9548S: Orphan 9549F: arch/powerpc/*/*virtex* 9550F: arch/powerpc/*/*/*virtex* 9551 9552LINUX FOR POWERPC PA SEMI PWRFICIENT 9553L: linuxppc-dev@lists.ozlabs.org 9554S: Orphan 9555F: arch/powerpc/platforms/pasemi/ 9556F: drivers/*/*pasemi* 9557F: drivers/*/*/*pasemi* 9558 9559LINUX KERNEL DUMP TEST MODULE (LKDTM) 9560M: Kees Cook <keescook@chromium.org> 9561S: Maintained 9562F: drivers/misc/lkdtm/* 9563 9564LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9565M: Alan Stern <stern@rowland.harvard.edu> 9566M: Andrea Parri <parri.andrea@gmail.com> 9567M: Will Deacon <will@kernel.org> 9568M: Peter Zijlstra <peterz@infradead.org> 9569M: Boqun Feng <boqun.feng@gmail.com> 9570M: Nicholas Piggin <npiggin@gmail.com> 9571M: David Howells <dhowells@redhat.com> 9572M: Jade Alglave <j.alglave@ucl.ac.uk> 9573M: Luc Maranget <luc.maranget@inria.fr> 9574M: "Paul E. McKenney" <paulmck@kernel.org> 9575R: Akira Yokosawa <akiyks@gmail.com> 9576R: Daniel Lustig <dlustig@nvidia.com> 9577L: linux-kernel@vger.kernel.org 9578L: linux-arch@vger.kernel.org 9579S: Supported 9580T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9581F: tools/memory-model/ 9582F: Documentation/atomic_bitops.txt 9583F: Documentation/atomic_t.txt 9584F: Documentation/core-api/atomic_ops.rst 9585F: Documentation/core-api/refcount-vs-atomic.rst 9586F: Documentation/memory-barriers.txt 9587 9588LIS3LV02D ACCELEROMETER DRIVER 9589M: Eric Piel <eric.piel@tremplin-utc.net> 9590S: Maintained 9591F: Documentation/misc-devices/lis3lv02d.rst 9592F: drivers/misc/lis3lv02d/ 9593F: drivers/platform/x86/hp_accel.c 9594 9595LIST KUNIT TEST 9596M: David Gow <davidgow@google.com> 9597L: linux-kselftest@vger.kernel.org 9598L: kunit-dev@googlegroups.com 9599S: Maintained 9600F: lib/list-test.c 9601 9602LIVE PATCHING 9603M: Josh Poimboeuf <jpoimboe@redhat.com> 9604M: Jiri Kosina <jikos@kernel.org> 9605M: Miroslav Benes <mbenes@suse.cz> 9606M: Petr Mladek <pmladek@suse.com> 9607R: Joe Lawrence <joe.lawrence@redhat.com> 9608S: Maintained 9609F: kernel/livepatch/ 9610F: include/linux/livepatch.h 9611F: arch/x86/include/asm/livepatch.h 9612F: arch/x86/kernel/livepatch.c 9613F: Documentation/livepatch/ 9614F: Documentation/ABI/testing/sysfs-kernel-livepatch 9615F: samples/livepatch/ 9616F: tools/testing/selftests/livepatch/ 9617L: live-patching@vger.kernel.org 9618T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9619 9620LLC (802.2) 9621L: netdev@vger.kernel.org 9622S: Odd fixes 9623F: include/linux/llc.h 9624F: include/uapi/linux/llc.h 9625F: include/net/llc* 9626F: net/llc/ 9627 9628LM73 HARDWARE MONITOR DRIVER 9629M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9630L: linux-hwmon@vger.kernel.org 9631S: Maintained 9632F: drivers/hwmon/lm73.c 9633 9634LM78 HARDWARE MONITOR DRIVER 9635M: Jean Delvare <jdelvare@suse.com> 9636L: linux-hwmon@vger.kernel.org 9637S: Maintained 9638F: Documentation/hwmon/lm78.rst 9639F: drivers/hwmon/lm78.c 9640 9641LM83 HARDWARE MONITOR DRIVER 9642M: Jean Delvare <jdelvare@suse.com> 9643L: linux-hwmon@vger.kernel.org 9644S: Maintained 9645F: Documentation/hwmon/lm83.rst 9646F: drivers/hwmon/lm83.c 9647 9648LM90 HARDWARE MONITOR DRIVER 9649M: Jean Delvare <jdelvare@suse.com> 9650L: linux-hwmon@vger.kernel.org 9651S: Maintained 9652F: Documentation/hwmon/lm90.rst 9653F: Documentation/devicetree/bindings/hwmon/lm90.txt 9654F: drivers/hwmon/lm90.c 9655F: include/dt-bindings/thermal/lm90.h 9656 9657LM95234 HARDWARE MONITOR DRIVER 9658M: Guenter Roeck <linux@roeck-us.net> 9659L: linux-hwmon@vger.kernel.org 9660S: Maintained 9661F: Documentation/hwmon/lm95234.rst 9662F: drivers/hwmon/lm95234.c 9663 9664LME2510 MEDIA DRIVER 9665M: Malcolm Priestley <tvboxspy@gmail.com> 9666L: linux-media@vger.kernel.org 9667W: https://linuxtv.org 9668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9669S: Maintained 9670F: drivers/media/usb/dvb-usb-v2/lmedm04* 9671 9672LOADPIN SECURITY MODULE 9673M: Kees Cook <keescook@chromium.org> 9674T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9675S: Supported 9676F: security/loadpin/ 9677F: Documentation/admin-guide/LSM/LoadPin.rst 9678 9679LOCKING PRIMITIVES 9680M: Peter Zijlstra <peterz@infradead.org> 9681M: Ingo Molnar <mingo@redhat.com> 9682M: Will Deacon <will@kernel.org> 9683L: linux-kernel@vger.kernel.org 9684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9685S: Maintained 9686F: Documentation/locking/ 9687F: include/linux/lockdep.h 9688F: include/linux/spinlock*.h 9689F: arch/*/include/asm/spinlock*.h 9690F: include/linux/rwlock*.h 9691F: include/linux/mutex*.h 9692F: include/linux/rwsem*.h 9693F: include/linux/seqlock.h 9694F: lib/locking*.[ch] 9695F: kernel/locking/ 9696X: kernel/locking/locktorture.c 9697 9698LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9699M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9700L: linux-ntfs-dev@lists.sourceforge.net 9701W: http://www.linux-ntfs.org/content/view/19/37/ 9702S: Maintained 9703F: Documentation/admin-guide/ldm.rst 9704F: block/partitions/ldm.* 9705 9706LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9707M: Sathya Prakash <sathya.prakash@broadcom.com> 9708M: Chaitra P B <chaitra.basappa@broadcom.com> 9709M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9710L: MPT-FusionLinux.pdl@broadcom.com 9711L: linux-scsi@vger.kernel.org 9712W: http://www.avagotech.com/support/ 9713S: Supported 9714F: drivers/message/fusion/ 9715F: drivers/scsi/mpt3sas/ 9716 9717LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9718M: Matthew Wilcox <willy@infradead.org> 9719L: linux-scsi@vger.kernel.org 9720S: Maintained 9721F: drivers/scsi/sym53c8xx_2/ 9722 9723LTC1660 DAC DRIVER 9724M: Marcus Folkesson <marcus.folkesson@gmail.com> 9725L: linux-iio@vger.kernel.org 9726S: Maintained 9727F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9728F: drivers/iio/dac/ltc1660.c 9729 9730LTC2983 IIO TEMPERATURE DRIVER 9731M: Nuno Sá <nuno.sa@analog.com> 9732W: http://ez.analog.com/community/linux-device-drivers 9733L: linux-iio@vger.kernel.org 9734S: Supported 9735F: drivers/iio/temperature/ltc2983.c 9736F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9737 9738LTC4261 HARDWARE MONITOR DRIVER 9739M: Guenter Roeck <linux@roeck-us.net> 9740L: linux-hwmon@vger.kernel.org 9741S: Maintained 9742F: Documentation/hwmon/ltc4261.rst 9743F: drivers/hwmon/ltc4261.c 9744 9745LTC2947 HARDWARE MONITOR DRIVER 9746M: Nuno Sá <nuno.sa@analog.com> 9747W: http://ez.analog.com/community/linux-device-drivers 9748L: linux-hwmon@vger.kernel.org 9749S: Supported 9750F: drivers/hwmon/ltc2947-core.c 9751F: drivers/hwmon/ltc2947-spi.c 9752F: drivers/hwmon/ltc2947-i2c.c 9753F: drivers/hwmon/ltc2947.h 9754F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9755 9756LTC4306 I2C MULTIPLEXER DRIVER 9757M: Michael Hennerich <michael.hennerich@analog.com> 9758W: http://ez.analog.com/community/linux-device-drivers 9759L: linux-i2c@vger.kernel.org 9760S: Supported 9761F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9762F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9763 9764LTP (Linux Test Project) 9765M: Mike Frysinger <vapier@gentoo.org> 9766M: Cyril Hrubis <chrubis@suse.cz> 9767M: Wanlong Gao <wanlong.gao@gmail.com> 9768M: Jan Stancek <jstancek@redhat.com> 9769M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9770M: Alexey Kodanev <alexey.kodanev@oracle.com> 9771L: ltp@lists.linux.it (subscribers-only) 9772W: http://linux-test-project.github.io/ 9773T: git git://github.com/linux-test-project/ltp.git 9774S: Maintained 9775 9776M68K ARCHITECTURE 9777M: Geert Uytterhoeven <geert@linux-m68k.org> 9778L: linux-m68k@lists.linux-m68k.org 9779W: http://www.linux-m68k.org/ 9780T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9781S: Maintained 9782F: arch/m68k/ 9783F: drivers/zorro/ 9784 9785M68K ON APPLE MACINTOSH 9786M: Joshua Thompson <funaho@jurai.org> 9787W: http://www.mac.linux-m68k.org/ 9788L: linux-m68k@lists.linux-m68k.org 9789S: Maintained 9790F: arch/m68k/mac/ 9791 9792M68K ON HP9000/300 9793M: Philip Blundell <philb@gnu.org> 9794W: http://www.tazenda.demon.co.uk/phil/linux-hp 9795S: Maintained 9796F: arch/m68k/hp300/ 9797 9798M88DS3103 MEDIA DRIVER 9799M: Antti Palosaari <crope@iki.fi> 9800L: linux-media@vger.kernel.org 9801W: https://linuxtv.org 9802W: http://palosaari.fi/linux/ 9803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9804T: git git://linuxtv.org/anttip/media_tree.git 9805S: Maintained 9806F: drivers/media/dvb-frontends/m88ds3103* 9807 9808M88RS2000 MEDIA DRIVER 9809M: Malcolm Priestley <tvboxspy@gmail.com> 9810L: linux-media@vger.kernel.org 9811W: https://linuxtv.org 9812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9813S: Maintained 9814F: drivers/media/dvb-frontends/m88rs2000* 9815 9816MA901 MASTERKIT USB FM RADIO DRIVER 9817M: Alexey Klimov <klimov.linux@gmail.com> 9818L: linux-media@vger.kernel.org 9819T: git git://linuxtv.org/media_tree.git 9820S: Maintained 9821F: drivers/media/radio/radio-ma901.c 9822 9823MAC80211 9824M: Johannes Berg <johannes@sipsolutions.net> 9825L: linux-wireless@vger.kernel.org 9826W: http://wireless.kernel.org/ 9827T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9828T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9829S: Maintained 9830F: Documentation/networking/mac80211-injection.txt 9831F: include/net/mac80211.h 9832F: net/mac80211/ 9833F: drivers/net/wireless/mac80211_hwsim.[ch] 9834F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9835 9836MAILBOX API 9837M: Jassi Brar <jassisinghbrar@gmail.com> 9838L: linux-kernel@vger.kernel.org 9839S: Maintained 9840F: drivers/mailbox/ 9841F: include/linux/mailbox_client.h 9842F: include/linux/mailbox_controller.h 9843 9844MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9845M: Michael Kerrisk <mtk.manpages@gmail.com> 9846W: http://www.kernel.org/doc/man-pages 9847L: linux-man@vger.kernel.org 9848S: Maintained 9849 9850MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9851M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9852L: linux-mips@vger.kernel.org 9853S: Maintained 9854F: arch/mips/boot/dts/img/pistachio_marduk.dts 9855 9856MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9857M: Andrew Lunn <andrew@lunn.ch> 9858M: Vivien Didelot <vivien.didelot@gmail.com> 9859L: netdev@vger.kernel.org 9860S: Maintained 9861F: drivers/net/dsa/mv88e6xxx/ 9862F: include/linux/platform_data/mv88e6xxx.h 9863F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9864F: Documentation/networking/devlink-params-mv88e6xxx.txt 9865 9866MARVELL ARMADA DRM SUPPORT 9867M: Russell King <linux@armlinux.org.uk> 9868S: Maintained 9869T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9870T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9871F: drivers/gpu/drm/armada/ 9872F: include/uapi/drm/armada_drm.h 9873F: Documentation/devicetree/bindings/display/armada/ 9874 9875MARVELL ARMADA 3700 PHY DRIVERS 9876M: Miquel Raynal <miquel.raynal@bootlin.com> 9877S: Maintained 9878F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9879F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9880F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9881F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9882 9883MARVELL CRYPTO DRIVER 9884M: Boris Brezillon <bbrezillon@kernel.org> 9885M: Arnaud Ebalard <arno@natisbad.org> 9886F: drivers/crypto/marvell/ 9887S: Maintained 9888L: linux-crypto@vger.kernel.org 9889 9890MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9891M: Mirko Lindner <mlindner@marvell.com> 9892M: Stephen Hemminger <stephen@networkplumber.org> 9893L: netdev@vger.kernel.org 9894S: Maintained 9895F: drivers/net/ethernet/marvell/sk* 9896 9897MARVELL LIBERTAS WIRELESS DRIVER 9898L: libertas-dev@lists.infradead.org 9899S: Orphan 9900F: drivers/net/wireless/marvell/libertas/ 9901 9902MARVELL MACCHIATOBIN SUPPORT 9903M: Russell King <linux@armlinux.org.uk> 9904L: linux-arm-kernel@lists.infradead.org 9905S: Maintained 9906F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9907 9908MARVELL MV643XX ETHERNET DRIVER 9909M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9910L: netdev@vger.kernel.org 9911S: Maintained 9912F: drivers/net/ethernet/marvell/mv643xx_eth.* 9913F: include/linux/mv643xx.h 9914 9915MARVELL MV88X3310 PHY DRIVER 9916M: Russell King <linux@armlinux.org.uk> 9917L: netdev@vger.kernel.org 9918S: Maintained 9919F: drivers/net/phy/marvell10g.c 9920 9921MARVELL MVEBU THERMAL DRIVER 9922M: Miquel Raynal <miquel.raynal@bootlin.com> 9923S: Maintained 9924F: drivers/thermal/armada_thermal.c 9925 9926MARVELL MVNETA ETHERNET DRIVER 9927M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9928L: netdev@vger.kernel.org 9929S: Maintained 9930F: drivers/net/ethernet/marvell/mvneta.* 9931 9932MARVELL MWIFIEX WIRELESS DRIVER 9933M: Amitkumar Karwar <amitkarwar@gmail.com> 9934M: Nishant Sarmukadam <nishants@marvell.com> 9935M: Ganapathi Bhat <gbhat@marvell.com> 9936M: Xinming Hu <huxinming820@gmail.com> 9937L: linux-wireless@vger.kernel.org 9938S: Maintained 9939F: drivers/net/wireless/marvell/mwifiex/ 9940 9941MARVELL MWL8K WIRELESS DRIVER 9942M: Lennert Buytenhek <buytenh@wantstofly.org> 9943L: linux-wireless@vger.kernel.org 9944S: Odd Fixes 9945F: drivers/net/wireless/marvell/mwl8k.c 9946 9947MARVELL NAND CONTROLLER DRIVER 9948M: Miquel Raynal <miquel.raynal@bootlin.com> 9949L: linux-mtd@lists.infradead.org 9950S: Maintained 9951F: drivers/mtd/nand/raw/marvell_nand.c 9952F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9953 9954MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9955M: Nicolas Pitre <nico@fluxnic.net> 9956S: Odd Fixes 9957F: drivers/mmc/host/mvsdio.* 9958 9959MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9960M: Hu Ziji <huziji@marvell.com> 9961L: linux-mmc@vger.kernel.org 9962S: Supported 9963F: drivers/mmc/host/sdhci-xenon* 9964F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9965 9966MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9967M: Sunil Goutham <sgoutham@marvell.com> 9968M: Linu Cherian <lcherian@marvell.com> 9969M: Geetha sowjanya <gakula@marvell.com> 9970M: Jerin Jacob <jerinj@marvell.com> 9971L: netdev@vger.kernel.org 9972S: Supported 9973F: drivers/net/ethernet/marvell/octeontx2/af/ 9974 9975MATROX FRAMEBUFFER DRIVER 9976L: linux-fbdev@vger.kernel.org 9977S: Orphan 9978F: drivers/video/fbdev/matrox/matroxfb_* 9979F: include/uapi/linux/matroxfb.h 9980 9981MAX16065 HARDWARE MONITOR DRIVER 9982M: Guenter Roeck <linux@roeck-us.net> 9983L: linux-hwmon@vger.kernel.org 9984S: Maintained 9985F: Documentation/hwmon/max16065.rst 9986F: drivers/hwmon/max16065.c 9987 9988MAX2175 SDR TUNER DRIVER 9989M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 9990L: linux-media@vger.kernel.org 9991T: git git://linuxtv.org/media_tree.git 9992S: Maintained 9993F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9994F: Documentation/media/v4l-drivers/max2175.rst 9995F: drivers/media/i2c/max2175* 9996F: include/uapi/linux/max2175.h 9997 9998MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9999L: linux-hwmon@vger.kernel.org 10000S: Orphan 10001F: Documentation/hwmon/max6650.rst 10002F: drivers/hwmon/max6650.c 10003 10004MAX6697 HARDWARE MONITOR DRIVER 10005M: Guenter Roeck <linux@roeck-us.net> 10006L: linux-hwmon@vger.kernel.org 10007S: Maintained 10008F: Documentation/hwmon/max6697.rst 10009F: Documentation/devicetree/bindings/hwmon/max6697.txt 10010F: drivers/hwmon/max6697.c 10011F: include/linux/platform_data/max6697.h 10012 10013MAX9860 MONO AUDIO VOICE CODEC DRIVER 10014M: Peter Rosin <peda@axentia.se> 10015L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10016S: Maintained 10017F: Documentation/devicetree/bindings/sound/max9860.txt 10018F: sound/soc/codecs/max9860.* 10019 10020MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10021M: Andreas Klinger <ak@it-klinger.de> 10022L: linux-iio@vger.kernel.org 10023S: Maintained 10024F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 10025F: drivers/iio/proximity/mb1232.c 10026 10027MAXIM MAX77650 PMIC MFD DRIVER 10028M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10029L: linux-kernel@vger.kernel.org 10030S: Maintained 10031F: Documentation/devicetree/bindings/*/*max77650.txt 10032F: Documentation/devicetree/bindings/*/max77650*.txt 10033F: include/linux/mfd/max77650.h 10034F: drivers/mfd/max77650.c 10035F: drivers/regulator/max77650-regulator.c 10036F: drivers/power/supply/max77650-charger.c 10037F: drivers/input/misc/max77650-onkey.c 10038F: drivers/leds/leds-max77650.c 10039F: drivers/gpio/gpio-max77650.c 10040 10041MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10042M: Javier Martinez Canillas <javier@dowhile0.org> 10043L: linux-kernel@vger.kernel.org 10044S: Supported 10045F: drivers/regulator/max77802-regulator.c 10046F: Documentation/devicetree/bindings/*/*max77802.txt 10047F: include/dt-bindings/*/*max77802.h 10048 10049MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10050M: Krzysztof Kozlowski <krzk@kernel.org> 10051M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10052L: linux-pm@vger.kernel.org 10053S: Supported 10054F: drivers/power/supply/max14577_charger.c 10055F: drivers/power/supply/max77693_charger.c 10056 10057MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10058M: Chanwoo Choi <cw00.choi@samsung.com> 10059M: Krzysztof Kozlowski <krzk@kernel.org> 10060M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10061L: linux-kernel@vger.kernel.org 10062S: Supported 10063F: drivers/*/max14577*.c 10064F: drivers/*/max77686*.c 10065F: drivers/*/max77693*.c 10066F: drivers/extcon/extcon-max14577.c 10067F: drivers/extcon/extcon-max77693.c 10068F: drivers/rtc/rtc-max77686.c 10069F: drivers/clk/clk-max77686.c 10070F: Documentation/devicetree/bindings/mfd/max14577.txt 10071F: Documentation/devicetree/bindings/*/max77686.txt 10072F: Documentation/devicetree/bindings/mfd/max77693.txt 10073F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10074F: include/linux/mfd/max14577*.h 10075F: include/linux/mfd/max77686*.h 10076F: include/linux/mfd/max77693*.h 10077 10078MAXIRADIO FM RADIO RECEIVER DRIVER 10079M: Hans Verkuil <hverkuil@xs4all.nl> 10080L: linux-media@vger.kernel.org 10081T: git git://linuxtv.org/media_tree.git 10082W: https://linuxtv.org 10083S: Maintained 10084F: drivers/media/radio/radio-maxiradio* 10085 10086MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10087M: Peter Rosin <peda@axentia.se> 10088L: linux-iio@vger.kernel.org 10089S: Maintained 10090F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10091F: drivers/iio/potentiometer/mcp4018.c 10092F: drivers/iio/potentiometer/mcp4531.c 10093 10094MCR20A IEEE-802.15.4 RADIO DRIVER 10095M: Xue Liu <liuxuenetmail@gmail.com> 10096L: linux-wpan@vger.kernel.org 10097W: https://github.com/xueliu/mcr20a-linux 10098S: Maintained 10099F: drivers/net/ieee802154/mcr20a.c 10100F: drivers/net/ieee802154/mcr20a.h 10101F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10102 10103MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10104M: William Breathitt Gray <vilhelm.gray@gmail.com> 10105L: linux-iio@vger.kernel.org 10106S: Maintained 10107F: drivers/iio/dac/cio-dac.c 10108 10109MEDIA CONTROLLER FRAMEWORK 10110M: Sakari Ailus <sakari.ailus@linux.intel.com> 10111M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10112L: linux-media@vger.kernel.org 10113W: https://www.linuxtv.org 10114T: git git://linuxtv.org/media_tree.git 10115S: Supported 10116F: drivers/media/mc/ 10117F: include/media/media-*.h 10118F: include/uapi/linux/media.h 10119 10120MEDIA DRIVERS FOR ASCOT2E 10121M: Sergey Kozlov <serjk@netup.ru> 10122M: Abylay Ospan <aospan@netup.ru> 10123L: linux-media@vger.kernel.org 10124W: https://linuxtv.org 10125W: http://netup.tv/ 10126T: git git://linuxtv.org/media_tree.git 10127S: Supported 10128F: drivers/media/dvb-frontends/ascot2e* 10129 10130MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10131M: Jasmin Jessich <jasmin@anw.at> 10132L: linux-media@vger.kernel.org 10133W: https://linuxtv.org 10134T: git git://linuxtv.org/media_tree.git 10135S: Maintained 10136F: drivers/media/dvb-frontends/cxd2099* 10137 10138MEDIA DRIVERS FOR CXD2841ER 10139M: Sergey Kozlov <serjk@netup.ru> 10140M: Abylay Ospan <aospan@netup.ru> 10141L: linux-media@vger.kernel.org 10142W: https://linuxtv.org 10143W: http://netup.tv/ 10144T: git git://linuxtv.org/media_tree.git 10145S: Supported 10146F: drivers/media/dvb-frontends/cxd2841er* 10147 10148MEDIA DRIVERS FOR CXD2880 10149M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10150L: linux-media@vger.kernel.org 10151W: http://linuxtv.org/ 10152T: git git://linuxtv.org/media_tree.git 10153S: Supported 10154F: drivers/media/dvb-frontends/cxd2880/* 10155F: drivers/media/spi/cxd2880* 10156 10157MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10158L: linux-media@vger.kernel.org 10159W: https://linuxtv.org 10160T: git git://linuxtv.org/media_tree.git 10161S: Orphan 10162F: drivers/media/pci/ddbridge/* 10163 10164MEDIA DRIVERS FOR FREESCALE IMX 10165M: Steve Longerbeam <slongerbeam@gmail.com> 10166M: Philipp Zabel <p.zabel@pengutronix.de> 10167L: linux-media@vger.kernel.org 10168T: git git://linuxtv.org/media_tree.git 10169S: Maintained 10170F: Documentation/devicetree/bindings/media/imx.txt 10171F: Documentation/media/v4l-drivers/imx.rst 10172F: drivers/staging/media/imx/ 10173F: include/linux/imx-media.h 10174F: include/media/imx.h 10175 10176MEDIA DRIVER FOR FREESCALE IMX PXP 10177M: Philipp Zabel <p.zabel@pengutronix.de> 10178L: linux-media@vger.kernel.org 10179T: git git://linuxtv.org/media_tree.git 10180S: Maintained 10181F: drivers/media/platform/imx-pxp.[ch] 10182 10183MEDIA DRIVERS FOR FREESCALE IMX7 10184M: Rui Miguel Silva <rmfrfs@gmail.com> 10185L: linux-media@vger.kernel.org 10186T: git git://linuxtv.org/media_tree.git 10187S: Maintained 10188F: Documentation/devicetree/bindings/media/imx7-csi.txt 10189F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10190F: Documentation/media/v4l-drivers/imx7.rst 10191F: drivers/staging/media/imx/imx7-media-csi.c 10192F: drivers/staging/media/imx/imx7-mipi-csis.c 10193 10194MEDIA DRIVERS FOR HELENE 10195M: Abylay Ospan <aospan@netup.ru> 10196L: linux-media@vger.kernel.org 10197W: https://linuxtv.org 10198W: http://netup.tv/ 10199T: git git://linuxtv.org/media_tree.git 10200S: Supported 10201F: drivers/media/dvb-frontends/helene* 10202 10203MEDIA DRIVERS FOR HORUS3A 10204M: Sergey Kozlov <serjk@netup.ru> 10205M: Abylay Ospan <aospan@netup.ru> 10206L: linux-media@vger.kernel.org 10207W: https://linuxtv.org 10208W: http://netup.tv/ 10209T: git git://linuxtv.org/media_tree.git 10210S: Supported 10211F: drivers/media/dvb-frontends/horus3a* 10212 10213MEDIA DRIVERS FOR LNBH25 10214M: Sergey Kozlov <serjk@netup.ru> 10215M: Abylay Ospan <aospan@netup.ru> 10216L: linux-media@vger.kernel.org 10217W: https://linuxtv.org 10218W: http://netup.tv/ 10219T: git git://linuxtv.org/media_tree.git 10220S: Supported 10221F: drivers/media/dvb-frontends/lnbh25* 10222 10223MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10224L: linux-media@vger.kernel.org 10225W: https://linuxtv.org 10226T: git git://linuxtv.org/media_tree.git 10227S: Orphan 10228F: drivers/media/dvb-frontends/mxl5xx* 10229 10230MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10231M: Sergey Kozlov <serjk@netup.ru> 10232M: Abylay Ospan <aospan@netup.ru> 10233L: linux-media@vger.kernel.org 10234W: https://linuxtv.org 10235W: http://netup.tv/ 10236T: git git://linuxtv.org/media_tree.git 10237S: Supported 10238F: drivers/media/pci/netup_unidvb/* 10239 10240MEDIA DRIVERS FOR RENESAS - CEU 10241M: Jacopo Mondi <jacopo@jmondi.org> 10242L: linux-media@vger.kernel.org 10243L: linux-renesas-soc@vger.kernel.org 10244T: git git://linuxtv.org/media_tree.git 10245S: Supported 10246F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10247F: drivers/media/platform/renesas-ceu.c 10248F: include/media/drv-intf/renesas-ceu.h 10249 10250MEDIA DRIVERS FOR RENESAS - DRIF 10251M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10252L: linux-media@vger.kernel.org 10253L: linux-renesas-soc@vger.kernel.org 10254T: git git://linuxtv.org/media_tree.git 10255S: Supported 10256F: Documentation/devicetree/bindings/media/renesas,drif.txt 10257F: drivers/media/platform/rcar_drif.c 10258 10259MEDIA DRIVERS FOR RENESAS - FCP 10260M: Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.txt 10266F: drivers/media/platform/rcar-fcp.c 10267F: include/media/rcar-fcp.h 10268 10269MEDIA DRIVERS FOR RENESAS - FDP1 10270M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10271L: linux-media@vger.kernel.org 10272L: linux-renesas-soc@vger.kernel.org 10273T: git git://linuxtv.org/media_tree.git 10274S: Supported 10275F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10276F: drivers/media/platform/rcar_fdp1.c 10277 10278MEDIA DRIVERS FOR RENESAS - VIN 10279M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.txt 10285F: Documentation/devicetree/bindings/media/renesas,vin.txt 10286F: drivers/media/platform/rcar-vin/ 10287 10288MEDIA DRIVERS FOR RENESAS - VSP1 10289M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10290M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10291L: linux-media@vger.kernel.org 10292L: linux-renesas-soc@vger.kernel.org 10293T: git git://linuxtv.org/media_tree.git 10294S: Supported 10295F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10296F: drivers/media/platform/vsp1/ 10297 10298MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10299L: linux-media@vger.kernel.org 10300W: https://linuxtv.org 10301T: git git://linuxtv.org/media_tree.git 10302S: Orphan 10303F: drivers/media/dvb-frontends/stv0910* 10304 10305MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10306L: linux-media@vger.kernel.org 10307W: https://linuxtv.org 10308T: git git://linuxtv.org/media_tree.git 10309S: Orphan 10310F: drivers/media/dvb-frontends/stv6111* 10311 10312MEDIA DRIVERS FOR STM32 - DCMI 10313M: Hugues Fruchet <hugues.fruchet@st.com> 10314L: linux-media@vger.kernel.org 10315T: git git://linuxtv.org/media_tree.git 10316S: Supported 10317F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10318F: drivers/media/platform/stm32/stm32-dcmi.c 10319 10320MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10321M: Dmitry Osipenko <digetx@gmail.com> 10322L: linux-media@vger.kernel.org 10323L: linux-tegra@vger.kernel.org 10324T: git git://linuxtv.org/media_tree.git 10325S: Maintained 10326F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10327F: drivers/staging/media/tegra-vde/ 10328 10329MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10330M: Mauro Carvalho Chehab <mchehab@kernel.org> 10331P: LinuxTV.org Project 10332L: linux-media@vger.kernel.org 10333W: https://linuxtv.org 10334Q: http://patchwork.kernel.org/project/linux-media/list/ 10335T: git git://linuxtv.org/media_tree.git 10336S: Maintained 10337F: Documentation/devicetree/bindings/media/ 10338F: Documentation/media/ 10339F: drivers/media/ 10340F: drivers/staging/media/ 10341F: include/linux/platform_data/media/ 10342F: include/media/ 10343F: include/uapi/linux/dvb/ 10344F: include/uapi/linux/videodev2.h 10345F: include/uapi/linux/media.h 10346F: include/uapi/linux/v4l2-* 10347F: include/uapi/linux/meye.h 10348F: include/uapi/linux/ivtv* 10349F: include/uapi/linux/uvcvideo.h 10350 10351MEDIATEK BLUETOOTH DRIVER 10352M: Sean Wang <sean.wang@mediatek.com> 10353L: linux-bluetooth@vger.kernel.org 10354L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10355S: Maintained 10356F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10357F: drivers/bluetooth/btmtkuart.c 10358 10359MEDIATEK CIR DRIVER 10360M: Sean Wang <sean.wang@mediatek.com> 10361S: Maintained 10362F: drivers/media/rc/mtk-cir.c 10363 10364MEDIATEK DMA DRIVER 10365M: Sean Wang <sean.wang@mediatek.com> 10366L: dmaengine@vger.kernel.org 10367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10368L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10369S: Maintained 10370F: Documentation/devicetree/bindings/dma/mtk-* 10371F: drivers/dma/mediatek/ 10372 10373MEDIATEK PMIC LED DRIVER 10374M: Sean Wang <sean.wang@mediatek.com> 10375S: Maintained 10376F: drivers/leds/leds-mt6323.c 10377F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10378 10379MEDIATEK ETHERNET DRIVER 10380M: Felix Fietkau <nbd@openwrt.org> 10381M: John Crispin <john@phrozen.org> 10382M: Sean Wang <sean.wang@mediatek.com> 10383M: Mark Lee <Mark-MC.Lee@mediatek.com> 10384L: netdev@vger.kernel.org 10385S: Maintained 10386F: drivers/net/ethernet/mediatek/ 10387 10388MEDIATEK SWITCH DRIVER 10389M: Sean Wang <sean.wang@mediatek.com> 10390L: netdev@vger.kernel.org 10391S: Maintained 10392F: drivers/net/dsa/mt7530.* 10393F: net/dsa/tag_mtk.c 10394 10395MEDIATEK JPEG DRIVER 10396M: Rick Chang <rick.chang@mediatek.com> 10397M: Bin Liu <bin.liu@mediatek.com> 10398S: Supported 10399F: drivers/media/platform/mtk-jpeg/ 10400F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10401 10402MEDIATEK MDP DRIVER 10403M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10404M: Houlong Wei <houlong.wei@mediatek.com> 10405M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10406S: Supported 10407F: drivers/media/platform/mtk-mdp/ 10408F: drivers/media/platform/mtk-vpu/ 10409F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10410 10411MEDIATEK MEDIA DRIVER 10412M: Tiffany Lin <tiffany.lin@mediatek.com> 10413M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10414S: Supported 10415F: drivers/media/platform/mtk-vcodec/ 10416F: drivers/media/platform/mtk-vpu/ 10417F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10418F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10419 10420MEDIATEK MMC/SD/SDIO DRIVER 10421M: Chaotian Jing <chaotian.jing@mediatek.com> 10422S: Maintained 10423F: drivers/mmc/host/mtk-sd.c 10424F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10425 10426MEDIATEK MT76 WIRELESS LAN DRIVER 10427M: Felix Fietkau <nbd@nbd.name> 10428M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10429R: Ryder Lee <ryder.lee@mediatek.com> 10430R: Roy Luo <royluo@google.com> 10431L: linux-wireless@vger.kernel.org 10432S: Maintained 10433F: drivers/net/wireless/mediatek/mt76/ 10434 10435MEDIATEK MT7601U WIRELESS LAN DRIVER 10436M: Jakub Kicinski <kubakici@wp.pl> 10437L: linux-wireless@vger.kernel.org 10438S: Maintained 10439F: drivers/net/wireless/mediatek/mt7601u/ 10440 10441MEDIATEK MT7621/28/88 I2C DRIVER 10442M: Stefan Roese <sr@denx.de> 10443L: linux-i2c@vger.kernel.org 10444S: Maintained 10445F: drivers/i2c/busses/i2c-mt7621.c 10446F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10447 10448MEDIATEK NAND CONTROLLER DRIVER 10449M: Xiaolei Li <xiaolei.li@mediatek.com> 10450L: linux-mtd@lists.infradead.org 10451S: Maintained 10452F: drivers/mtd/nand/raw/mtk_* 10453F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10454 10455MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10456M: Sean Wang <sean.wang@mediatek.com> 10457S: Maintained 10458F: drivers/char/hw_random/mtk-rng.c 10459 10460MEDIATEK USB3 DRD IP DRIVER 10461M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10462L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10464L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10465S: Maintained 10466F: drivers/usb/mtu3/ 10467 10468MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10469M: Peter Senna Tschudin <peter.senna@gmail.com> 10470M: Martin Donnelly <martin.donnelly@ge.com> 10471M: Martyn Welch <martyn.welch@collabora.co.uk> 10472S: Maintained 10473F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10474F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10475 10476MEGARAID SCSI/SAS DRIVERS 10477M: Kashyap Desai <kashyap.desai@broadcom.com> 10478M: Sumit Saxena <sumit.saxena@broadcom.com> 10479M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10480L: megaraidlinux.pdl@broadcom.com 10481L: linux-scsi@vger.kernel.org 10482W: http://www.avagotech.com/support/ 10483S: Maintained 10484F: Documentation/scsi/megaraid.txt 10485F: drivers/scsi/megaraid.* 10486F: drivers/scsi/megaraid/ 10487 10488MELEXIS MLX90614 DRIVER 10489M: Crt Mori <cmo@melexis.com> 10490L: linux-iio@vger.kernel.org 10491W: http://www.melexis.com 10492S: Supported 10493F: drivers/iio/temperature/mlx90614.c 10494 10495MELEXIS MLX90632 DRIVER 10496M: Crt Mori <cmo@melexis.com> 10497L: linux-iio@vger.kernel.org 10498W: http://www.melexis.com 10499S: Supported 10500F: drivers/iio/temperature/mlx90632.c 10501 10502MELFAS MIP4 TOUCHSCREEN DRIVER 10503M: Sangwon Jee <jeesw@melfas.com> 10504W: http://www.melfas.com 10505S: Supported 10506F: drivers/input/touchscreen/melfas_mip4.c 10507F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10508 10509MELLANOX ETHERNET DRIVER (mlx4_en) 10510M: Tariq Toukan <tariqt@mellanox.com> 10511L: netdev@vger.kernel.org 10512S: Supported 10513W: http://www.mellanox.com 10514Q: http://patchwork.ozlabs.org/project/netdev/list/ 10515F: drivers/net/ethernet/mellanox/mlx4/en_* 10516 10517MELLANOX ETHERNET DRIVER (mlx5e) 10518M: Saeed Mahameed <saeedm@mellanox.com> 10519L: netdev@vger.kernel.org 10520S: Supported 10521W: http://www.mellanox.com 10522Q: http://patchwork.ozlabs.org/project/netdev/list/ 10523F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10524 10525MELLANOX ETHERNET INNOVA DRIVERS 10526R: Boris Pismenny <borisp@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/mlx5/core/en_accel/* 10532F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10533F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10534F: include/linux/mlx5/mlx5_ifc_fpga.h 10535 10536MELLANOX ETHERNET SWITCH DRIVERS 10537M: Jiri Pirko <jiri@mellanox.com> 10538M: Ido Schimmel <idosch@mellanox.com> 10539L: netdev@vger.kernel.org 10540S: Supported 10541W: http://www.mellanox.com 10542Q: http://patchwork.ozlabs.org/project/netdev/list/ 10543F: drivers/net/ethernet/mellanox/mlxsw/ 10544F: tools/testing/selftests/drivers/net/mlxsw/ 10545 10546MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10547M: mlxsw@mellanox.com 10548L: netdev@vger.kernel.org 10549S: Supported 10550W: http://www.mellanox.com 10551Q: http://patchwork.ozlabs.org/project/netdev/list/ 10552F: drivers/net/ethernet/mellanox/mlxfw/ 10553 10554MELLANOX HARDWARE PLATFORM SUPPORT 10555M: Andy Shevchenko <andy@infradead.org> 10556M: Darren Hart <dvhart@infradead.org> 10557M: Vadim Pasternak <vadimp@mellanox.com> 10558L: platform-driver-x86@vger.kernel.org 10559S: Supported 10560F: drivers/platform/mellanox/ 10561F: include/linux/platform_data/mlxreg.h 10562 10563MELLANOX MLX4 core VPI driver 10564M: Tariq Toukan <tariqt@mellanox.com> 10565L: netdev@vger.kernel.org 10566L: linux-rdma@vger.kernel.org 10567W: http://www.mellanox.com 10568Q: http://patchwork.ozlabs.org/project/netdev/list/ 10569S: Supported 10570F: drivers/net/ethernet/mellanox/mlx4/ 10571F: include/linux/mlx4/ 10572 10573MELLANOX MLX4 IB driver 10574M: Yishai Hadas <yishaih@mellanox.com> 10575L: linux-rdma@vger.kernel.org 10576W: http://www.mellanox.com 10577Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10578S: Supported 10579F: drivers/infiniband/hw/mlx4/ 10580F: include/linux/mlx4/ 10581F: include/uapi/rdma/mlx4-abi.h 10582 10583MELLANOX MLX5 core VPI driver 10584M: Saeed Mahameed <saeedm@mellanox.com> 10585M: Leon Romanovsky <leonro@mellanox.com> 10586L: netdev@vger.kernel.org 10587L: linux-rdma@vger.kernel.org 10588W: http://www.mellanox.com 10589Q: http://patchwork.ozlabs.org/project/netdev/list/ 10590S: Supported 10591F: drivers/net/ethernet/mellanox/mlx5/core/ 10592F: include/linux/mlx5/ 10593F: Documentation/networking/device_drivers/mellanox/ 10594 10595MELLANOX MLX5 IB driver 10596M: Leon Romanovsky <leonro@mellanox.com> 10597L: linux-rdma@vger.kernel.org 10598W: http://www.mellanox.com 10599Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10600S: Supported 10601F: drivers/infiniband/hw/mlx5/ 10602F: include/linux/mlx5/ 10603F: include/uapi/rdma/mlx5-abi.h 10604 10605MELLANOX MLXCPLD I2C AND MUX DRIVER 10606M: Vadim Pasternak <vadimp@mellanox.com> 10607M: Michael Shych <michaelsh@mellanox.com> 10608L: linux-i2c@vger.kernel.org 10609S: Supported 10610F: drivers/i2c/busses/i2c-mlxcpld.c 10611F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10612F: Documentation/i2c/busses/i2c-mlxcpld.rst 10613 10614MELLANOX MLXCPLD LED DRIVER 10615M: Vadim Pasternak <vadimp@mellanox.com> 10616L: linux-leds@vger.kernel.org 10617S: Supported 10618F: drivers/leds/leds-mlxcpld.c 10619F: drivers/leds/leds-mlxreg.c 10620F: Documentation/leds/leds-mlxcpld.rst 10621 10622MELLANOX PLATFORM DRIVER 10623M: Vadim Pasternak <vadimp@mellanox.com> 10624L: platform-driver-x86@vger.kernel.org 10625S: Supported 10626F: drivers/platform/x86/mlx-platform.c 10627 10628MEMBARRIER SUPPORT 10629M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10630M: "Paul E. McKenney" <paulmck@kernel.org> 10631L: linux-kernel@vger.kernel.org 10632S: Supported 10633F: kernel/sched/membarrier.c 10634F: include/uapi/linux/membarrier.h 10635F: arch/powerpc/include/asm/membarrier.h 10636 10637MEMBLOCK 10638M: Mike Rapoport <rppt@linux.ibm.com> 10639L: linux-mm@kvack.org 10640S: Maintained 10641F: include/linux/memblock.h 10642F: mm/memblock.c 10643F: Documentation/core-api/boot-time-mm.rst 10644 10645MEMORY MANAGEMENT 10646M: Andrew Morton <akpm@linux-foundation.org> 10647L: linux-mm@kvack.org 10648W: http://www.linux-mm.org 10649T: quilt https://ozlabs.org/~akpm/mmotm/ 10650T: quilt https://ozlabs.org/~akpm/mmots/ 10651T: git git://github.com/hnaz/linux-mm.git 10652S: Maintained 10653F: include/linux/mm.h 10654F: include/linux/gfp.h 10655F: include/linux/mmzone.h 10656F: include/linux/memory_hotplug.h 10657F: include/linux/vmalloc.h 10658F: mm/ 10659 10660MEMORY TECHNOLOGY DEVICES (MTD) 10661M: Miquel Raynal <miquel.raynal@bootlin.com> 10662M: Richard Weinberger <richard@nod.at> 10663M: Vignesh Raghavendra <vigneshr@ti.com> 10664L: linux-mtd@lists.infradead.org 10665W: http://www.linux-mtd.infradead.org/ 10666Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10667C: irc://irc.oftc.net/mtd 10668T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10669T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10670S: Maintained 10671F: Documentation/devicetree/bindings/mtd/ 10672F: drivers/mtd/ 10673F: include/linux/mtd/ 10674F: include/uapi/mtd/ 10675 10676MEN A21 WATCHDOG DRIVER 10677M: Johannes Thumshirn <morbidrsa@gmail.com> 10678L: linux-watchdog@vger.kernel.org 10679S: Maintained 10680F: drivers/watchdog/mena21_wdt.c 10681 10682MEN CHAMELEON BUS (mcb) 10683M: Johannes Thumshirn <morbidrsa@gmail.com> 10684S: Maintained 10685F: drivers/mcb/ 10686F: include/linux/mcb.h 10687F: Documentation/driver-api/men-chameleon-bus.rst 10688 10689MEN F21BMC (Board Management Controller) 10690M: Andreas Werner <andreas.werner@men.de> 10691S: Supported 10692F: drivers/mfd/menf21bmc.c 10693F: drivers/watchdog/menf21bmc_wdt.c 10694F: drivers/leds/leds-menf21bmc.c 10695F: drivers/hwmon/menf21bmc_hwmon.c 10696F: Documentation/hwmon/menf21bmc.rst 10697 10698MEN Z069 WATCHDOG DRIVER 10699M: Johannes Thumshirn <jth@kernel.org> 10700L: linux-watchdog@vger.kernel.org 10701S: Maintained 10702F: drivers/watchdog/menz69_wdt.c 10703 10704MESON AO CEC DRIVER FOR AMLOGIC SOCS 10705M: Neil Armstrong <narmstrong@baylibre.com> 10706L: linux-media@vger.kernel.org 10707L: linux-amlogic@lists.infradead.org 10708W: http://linux-meson.com/ 10709S: Supported 10710F: drivers/media/platform/meson/ao-cec.c 10711F: drivers/media/platform/meson/ao-cec-g12a.c 10712F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 10713T: git git://linuxtv.org/media_tree.git 10714 10715MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10716M: Liang Yang <liang.yang@amlogic.com> 10717L: linux-mtd@lists.infradead.org 10718S: Maintained 10719F: drivers/mtd/nand/raw/meson_* 10720F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10721 10722MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10723M: Maxime Jourdan <mjourdan@baylibre.com> 10724L: linux-media@vger.kernel.org 10725L: linux-amlogic@lists.infradead.org 10726S: Supported 10727F: drivers/staging/media/meson/vdec/ 10728T: git git://linuxtv.org/media_tree.git 10729 10730METHODE UDPU SUPPORT 10731M: Vladimir Vid <vladimir.vid@sartura.hr> 10732S: Maintained 10733F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10734 10735MICROBLAZE ARCHITECTURE 10736M: Michal Simek <monstr@monstr.eu> 10737W: http://www.monstr.eu/fdt/ 10738T: git git://git.monstr.eu/linux-2.6-microblaze.git 10739S: Supported 10740F: arch/microblaze/ 10741 10742MICROCHIP AT91 SERIAL DRIVER 10743M: Richard Genoud <richard.genoud@gmail.com> 10744S: Maintained 10745F: drivers/tty/serial/atmel_serial.c 10746F: drivers/tty/serial/atmel_serial.h 10747F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10748 10749MICROCHIP AUDIO ASOC DRIVERS 10750M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10751L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10752S: Supported 10753F: sound/soc/atmel 10754 10755MICROCHIP DMA DRIVER 10756M: Ludovic Desroches <ludovic.desroches@microchip.com> 10757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10758L: dmaengine@vger.kernel.org 10759S: Supported 10760F: drivers/dma/at_hdmac.c 10761F: drivers/dma/at_hdmac_regs.h 10762F: include/linux/platform_data/dma-atmel.h 10763F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10764F: include/dt-bindings/dma/at91.h 10765 10766MICROCHIP ECC DRIVER 10767M: Tudor Ambarus <tudor.ambarus@microchip.com> 10768L: linux-crypto@vger.kernel.org 10769S: Maintained 10770F: drivers/crypto/atmel-ecc.* 10771 10772MICROCHIP I2C DRIVER 10773M: Ludovic Desroches <ludovic.desroches@microchip.com> 10774L: linux-i2c@vger.kernel.org 10775S: Supported 10776F: drivers/i2c/busses/i2c-at91.h 10777F: drivers/i2c/busses/i2c-at91-*.c 10778 10779MICROCHIP ISC DRIVER 10780M: Eugen Hristev <eugen.hristev@microchip.com> 10781L: linux-media@vger.kernel.org 10782S: Supported 10783F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10784F: drivers/media/platform/atmel/atmel-isc.h 10785F: drivers/media/platform/atmel/atmel-isc-base.c 10786F: drivers/media/platform/atmel/atmel-isc-regs.h 10787F: Documentation/devicetree/bindings/media/atmel-isc.txt 10788 10789MICROCHIP ISI DRIVER 10790M: Eugen Hristev <eugen.hristev@microchip.com> 10791L: linux-media@vger.kernel.org 10792S: Supported 10793F: drivers/media/platform/atmel/atmel-isi.c 10794F: drivers/media/platform/atmel/atmel-isi.h 10795 10796MICROCHIP AT91 USART MFD DRIVER 10797M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10798L: linux-kernel@vger.kernel.org 10799S: Supported 10800F: drivers/mfd/at91-usart.c 10801F: include/dt-bindings/mfd/at91-usart.h 10802F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10803 10804MICROCHIP AT91 USART SPI DRIVER 10805M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10806L: linux-spi@vger.kernel.org 10807S: Supported 10808F: drivers/spi/spi-at91-usart.c 10809F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10810 10811MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10812M: Woojung Huh <woojung.huh@microchip.com> 10813M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10814L: netdev@vger.kernel.org 10815S: Maintained 10816F: net/dsa/tag_ksz.c 10817F: drivers/net/dsa/microchip/* 10818F: include/linux/platform_data/microchip-ksz.h 10819F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10820 10821MICROCHIP LAN743X ETHERNET DRIVER 10822M: Bryan Whitehead <bryan.whitehead@microchip.com> 10823M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10824L: netdev@vger.kernel.org 10825S: Maintained 10826F: drivers/net/ethernet/microchip/lan743x_* 10827 10828MICROCHIP LCDFB DRIVER 10829M: Nicolas Ferre <nicolas.ferre@microchip.com> 10830L: linux-fbdev@vger.kernel.org 10831S: Maintained 10832F: drivers/video/fbdev/atmel_lcdfb.c 10833F: include/video/atmel_lcdc.h 10834 10835MICROCHIP MMC/SD/SDIO MCI DRIVER 10836M: Ludovic Desroches <ludovic.desroches@microchip.com> 10837S: Maintained 10838F: drivers/mmc/host/atmel-mci.c 10839 10840MICROCHIP MCP16502 PMIC DRIVER 10841M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10843S: Maintained 10844F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10845F: drivers/regulator/mcp16502.c 10846 10847MICROCHIP MCP3911 ADC DRIVER 10848M: Marcus Folkesson <marcus.folkesson@gmail.com> 10849M: Kent Gustavsson <kent@minoris.se> 10850L: linux-iio@vger.kernel.org 10851S: Supported 10852F: drivers/iio/adc/mcp3911.c 10853F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 10854 10855MICROCHIP NAND DRIVER 10856M: Tudor Ambarus <tudor.ambarus@microchip.com> 10857L: linux-mtd@lists.infradead.org 10858S: Supported 10859F: drivers/mtd/nand/raw/atmel/* 10860F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10861 10862MICROCHIP PWM DRIVER 10863M: Claudiu Beznea <claudiu.beznea@microchip.com> 10864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10865L: linux-pwm@vger.kernel.org 10866S: Supported 10867F: drivers/pwm/pwm-atmel.c 10868F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10869 10870MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10871M: Ludovic Desroches <ludovic.desroches@microchip.com> 10872M: Eugen Hristev <eugen.hristev@microchip.com> 10873L: linux-iio@vger.kernel.org 10874S: Supported 10875F: drivers/iio/adc/at91-sama5d2_adc.c 10876F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10877F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10878 10879MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10880M: Nicolas Ferre <nicolas.ferre@microchip.com> 10881S: Supported 10882F: drivers/power/reset/at91-sama5d2_shdwc.c 10883 10884MICROCHIP SPI DRIVER 10885M: Nicolas Ferre <nicolas.ferre@microchip.com> 10886S: Supported 10887F: drivers/spi/spi-atmel.* 10888 10889MICROCHIP SSC DRIVER 10890M: Nicolas Ferre <nicolas.ferre@microchip.com> 10891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10892S: Supported 10893F: drivers/misc/atmel-ssc.c 10894F: include/linux/atmel-ssc.h 10895 10896MICROCHIP USBA UDC DRIVER 10897M: Cristian Birsan <cristian.birsan@microchip.com> 10898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10899S: Supported 10900F: drivers/usb/gadget/udc/atmel_usba_udc.* 10901 10902MICROCHIP USB251XB DRIVER 10903M: Richard Leitner <richard.leitner@skidata.com> 10904L: linux-usb@vger.kernel.org 10905S: Maintained 10906F: drivers/usb/misc/usb251xb.c 10907F: Documentation/devicetree/bindings/usb/usb251xb.txt 10908 10909MICROCHIP XDMA DRIVER 10910M: Ludovic Desroches <ludovic.desroches@microchip.com> 10911L: linux-arm-kernel@lists.infradead.org 10912L: dmaengine@vger.kernel.org 10913S: Supported 10914F: drivers/dma/at_xdmac.c 10915 10916MICROSEMI MIPS SOCS 10917M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10918M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10919L: linux-mips@vger.kernel.org 10920S: Supported 10921F: arch/mips/generic/board-ocelot.c 10922F: arch/mips/configs/generic/board-ocelot.config 10923F: arch/mips/boot/dts/mscc/ 10924F: Documentation/devicetree/bindings/mips/mscc.txt 10925 10926MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10927M: Don Brace <don.brace@microsemi.com> 10928L: esc.storagedev@microsemi.com 10929L: linux-scsi@vger.kernel.org 10930S: Supported 10931F: drivers/scsi/smartpqi/smartpqi*.[ch] 10932F: drivers/scsi/smartpqi/Kconfig 10933F: drivers/scsi/smartpqi/Makefile 10934F: include/linux/cciss*.h 10935F: include/uapi/linux/cciss*.h 10936F: Documentation/scsi/smartpqi.txt 10937 10938MICROSEMI ETHERNET SWITCH DRIVER 10939M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10940M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10941L: netdev@vger.kernel.org 10942S: Supported 10943F: drivers/net/ethernet/mscc/ 10944F: include/soc/mscc/ocelot* 10945 10946MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10947M: Chen Yu <yu.c.chen@intel.com> 10948L: platform-driver-x86@vger.kernel.org 10949S: Supported 10950F: drivers/platform/x86/surfacepro3_button.c 10951 10952MICROTEK X6 SCANNER 10953M: Oliver Neukum <oliver@neukum.org> 10954S: Maintained 10955F: drivers/usb/image/microtek.* 10956 10957MIPS 10958M: Ralf Baechle <ralf@linux-mips.org> 10959M: Paul Burton <paulburton@kernel.org> 10960M: James Hogan <jhogan@kernel.org> 10961L: linux-mips@vger.kernel.org 10962W: http://www.linux-mips.org/ 10963T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10964T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10965Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10966S: Supported 10967F: Documentation/devicetree/bindings/mips/ 10968F: Documentation/mips/ 10969F: arch/mips/ 10970F: drivers/platform/mips/ 10971 10972MIPS BOSTON DEVELOPMENT BOARD 10973M: Paul Burton <paulburton@kernel.org> 10974L: linux-mips@vger.kernel.org 10975S: Maintained 10976F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10977F: arch/mips/boot/dts/img/boston.dts 10978F: arch/mips/configs/generic/board-boston.config 10979F: drivers/clk/imgtec/clk-boston.c 10980F: include/dt-bindings/clock/boston-clock.h 10981 10982MIPS GENERIC PLATFORM 10983M: Paul Burton <paulburton@kernel.org> 10984L: linux-mips@vger.kernel.org 10985S: Supported 10986F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10987F: arch/mips/generic/ 10988F: arch/mips/tools/generic-board-config.sh 10989 10990MIPS/LOONGSON1 ARCHITECTURE 10991M: Keguang Zhang <keguang.zhang@gmail.com> 10992L: linux-mips@vger.kernel.org 10993S: Maintained 10994F: arch/mips/loongson32/ 10995F: arch/mips/include/asm/mach-loongson32/ 10996F: drivers/*/*loongson1* 10997F: drivers/*/*/*loongson1* 10998 10999MIPS/LOONGSON2EF ARCHITECTURE 11000M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11001L: linux-mips@vger.kernel.org 11002S: Maintained 11003F: arch/mips/loongson2ef/ 11004F: arch/mips/include/asm/mach-loongson2ef/ 11005F: drivers/*/*loongson2* 11006F: drivers/*/*/*loongson2* 11007 11008MIPS/LOONGSON64 ARCHITECTURE 11009M: Huacai Chen <chenhc@lemote.com> 11010M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11011L: linux-mips@vger.kernel.org 11012S: Maintained 11013F: arch/mips/loongson64/ 11014F: arch/mips/include/asm/mach-loongson64/ 11015F: drivers/platform/mips/cpu_hwmon.c 11016F: drivers/*/*loongson3* 11017F: drivers/*/*/*loongson3* 11018 11019MIPS RINT INSTRUCTION EMULATION 11020M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11021L: linux-mips@vger.kernel.org 11022S: Supported 11023F: arch/mips/math-emu/sp_rint.c 11024F: arch/mips/math-emu/dp_rint.c 11025 11026MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11027M: Hans Verkuil <hverkuil@xs4all.nl> 11028L: linux-media@vger.kernel.org 11029T: git git://linuxtv.org/media_tree.git 11030W: https://linuxtv.org 11031S: Odd Fixes 11032F: drivers/media/radio/radio-miropcm20* 11033 11034MMP SUPPORT 11035R: Lubomir Rintel <lkundrak@v3.sk> 11036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11037S: Odd Fixes 11038F: arch/arm/boot/dts/mmp* 11039F: arch/arm/mach-mmp/ 11040 11041MMU GATHER AND TLB INVALIDATION 11042M: Will Deacon <will@kernel.org> 11043M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11044M: Andrew Morton <akpm@linux-foundation.org> 11045M: Nick Piggin <npiggin@gmail.com> 11046M: Peter Zijlstra <peterz@infradead.org> 11047L: linux-arch@vger.kernel.org 11048L: linux-mm@kvack.org 11049S: Maintained 11050F: arch/*/include/asm/tlb.h 11051F: include/asm-generic/tlb.h 11052F: mm/mmu_gather.c 11053 11054MN88472 MEDIA DRIVER 11055M: Antti Palosaari <crope@iki.fi> 11056L: linux-media@vger.kernel.org 11057W: https://linuxtv.org 11058W: http://palosaari.fi/linux/ 11059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11060S: Maintained 11061F: drivers/media/dvb-frontends/mn88472* 11062 11063MN88473 MEDIA DRIVER 11064M: Antti Palosaari <crope@iki.fi> 11065L: linux-media@vger.kernel.org 11066W: https://linuxtv.org 11067W: http://palosaari.fi/linux/ 11068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11069S: Maintained 11070F: drivers/media/dvb-frontends/mn88473* 11071 11072MODULE SUPPORT 11073M: Jessica Yu <jeyu@kernel.org> 11074T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11075S: Maintained 11076F: include/linux/module.h 11077F: kernel/module.c 11078 11079MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11080W: http://popies.net/meye/ 11081S: Orphan 11082F: Documentation/media/v4l-drivers/meye* 11083F: drivers/media/pci/meye/ 11084F: include/uapi/linux/meye.h 11085 11086MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11087M: Jiri Slaby <jirislaby@gmail.com> 11088S: Maintained 11089F: Documentation/driver-api/serial/moxa-smartio.rst 11090F: drivers/tty/mxser.* 11091 11092MR800 AVERMEDIA USB FM RADIO DRIVER 11093M: Alexey Klimov <klimov.linux@gmail.com> 11094L: linux-media@vger.kernel.org 11095T: git git://linuxtv.org/media_tree.git 11096S: Maintained 11097F: drivers/media/radio/radio-mr800.c 11098 11099MRF24J40 IEEE 802.15.4 RADIO DRIVER 11100M: Alan Ott <alan@signal11.us> 11101L: linux-wpan@vger.kernel.org 11102S: Maintained 11103F: drivers/net/ieee802154/mrf24j40.c 11104F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11105 11106MSI LAPTOP SUPPORT 11107M: "Lee, Chun-Yi" <jlee@suse.com> 11108L: platform-driver-x86@vger.kernel.org 11109S: Maintained 11110F: drivers/platform/x86/msi-laptop.c 11111 11112MSI WMI SUPPORT 11113L: platform-driver-x86@vger.kernel.org 11114S: Orphan 11115F: drivers/platform/x86/msi-wmi.c 11116 11117MSI001 MEDIA DRIVER 11118M: Antti Palosaari <crope@iki.fi> 11119L: linux-media@vger.kernel.org 11120W: https://linuxtv.org 11121W: http://palosaari.fi/linux/ 11122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11123T: git git://linuxtv.org/anttip/media_tree.git 11124S: Maintained 11125F: drivers/media/tuners/msi001* 11126 11127MSI2500 MEDIA DRIVER 11128M: Antti Palosaari <crope@iki.fi> 11129L: linux-media@vger.kernel.org 11130W: https://linuxtv.org 11131W: http://palosaari.fi/linux/ 11132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11133T: git git://linuxtv.org/anttip/media_tree.git 11134S: Maintained 11135F: drivers/media/usb/msi2500/ 11136 11137MSYSTEMS DISKONCHIP G3 MTD DRIVER 11138M: Robert Jarzmik <robert.jarzmik@free.fr> 11139L: linux-mtd@lists.infradead.org 11140S: Maintained 11141F: drivers/mtd/devices/docg3* 11142 11143MT9M032 APTINA SENSOR DRIVER 11144M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11145L: linux-media@vger.kernel.org 11146T: git git://linuxtv.org/media_tree.git 11147S: Maintained 11148F: drivers/media/i2c/mt9m032.c 11149F: include/media/i2c/mt9m032.h 11150 11151MT9P031 APTINA CAMERA SENSOR 11152M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11153L: linux-media@vger.kernel.org 11154T: git git://linuxtv.org/media_tree.git 11155S: Maintained 11156F: drivers/media/i2c/mt9p031.c 11157F: include/media/i2c/mt9p031.h 11158 11159MT9T001 APTINA CAMERA SENSOR 11160M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11161L: linux-media@vger.kernel.org 11162T: git git://linuxtv.org/media_tree.git 11163S: Maintained 11164F: drivers/media/i2c/mt9t001.c 11165F: include/media/i2c/mt9t001.h 11166 11167MT9T112 APTINA CAMERA SENSOR 11168M: Jacopo Mondi <jacopo@jmondi.org> 11169L: linux-media@vger.kernel.org 11170T: git git://linuxtv.org/media_tree.git 11171S: Odd Fixes 11172F: drivers/media/i2c/mt9t112.c 11173F: include/media/i2c/mt9t112.h 11174 11175MT9V032 APTINA CAMERA SENSOR 11176M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11177L: linux-media@vger.kernel.org 11178T: git git://linuxtv.org/media_tree.git 11179S: Maintained 11180F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11181F: drivers/media/i2c/mt9v032.c 11182F: include/media/i2c/mt9v032.h 11183 11184MT9V111 APTINA CAMERA SENSOR 11185M: Jacopo Mondi <jacopo@jmondi.org> 11186L: linux-media@vger.kernel.org 11187T: git git://linuxtv.org/media_tree.git 11188S: Maintained 11189F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11190F: drivers/media/i2c/mt9v111.c 11191 11192MULTIFUNCTION DEVICES (MFD) 11193M: Lee Jones <lee.jones@linaro.org> 11194T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11195S: Supported 11196F: Documentation/devicetree/bindings/mfd/ 11197F: drivers/mfd/ 11198F: include/linux/mfd/ 11199F: include/dt-bindings/mfd/ 11200 11201MULTIMEDIA CARD (MMC) ETC. OVER SPI 11202S: Orphan 11203F: drivers/mmc/host/mmc_spi.c 11204F: include/linux/spi/mmc_spi.h 11205 11206MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11207M: Ulf Hansson <ulf.hansson@linaro.org> 11208L: linux-mmc@vger.kernel.org 11209T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11210S: Maintained 11211F: Documentation/devicetree/bindings/mmc/ 11212F: drivers/mmc/ 11213F: include/linux/mmc/ 11214F: include/uapi/linux/mmc/ 11215 11216MULTIPLEXER SUBSYSTEM 11217M: Peter Rosin <peda@axentia.se> 11218S: Maintained 11219F: Documentation/ABI/testing/sysfs-class-mux* 11220F: Documentation/devicetree/bindings/mux/ 11221F: include/dt-bindings/mux/ 11222F: include/linux/mux/ 11223F: drivers/mux/ 11224 11225MULTITECH MULTIPORT CARD (ISICOM) 11226S: Orphan 11227F: drivers/tty/isicom.c 11228F: include/linux/isicom.h 11229 11230MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11231M: Bin Liu <b-liu@ti.com> 11232L: linux-usb@vger.kernel.org 11233S: Maintained 11234F: drivers/usb/musb/ 11235 11236MXL301RF MEDIA DRIVER 11237M: Akihiro Tsukada <tskd08@gmail.com> 11238L: linux-media@vger.kernel.org 11239S: Odd Fixes 11240F: drivers/media/tuners/mxl301rf* 11241 11242MXL5007T MEDIA DRIVER 11243M: Michael Krufky <mkrufky@linuxtv.org> 11244L: linux-media@vger.kernel.org 11245W: https://linuxtv.org 11246W: http://github.com/mkrufky 11247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11248T: git git://linuxtv.org/mkrufky/tuners.git 11249S: Maintained 11250F: drivers/media/tuners/mxl5007t.* 11251 11252MXSFB DRM DRIVER 11253M: Marek Vasut <marex@denx.de> 11254M: Stefan Agner <stefan@agner.ch> 11255L: dri-devel@lists.freedesktop.org 11256S: Supported 11257F: drivers/gpu/drm/mxsfb/ 11258F: Documentation/devicetree/bindings/display/mxsfb.txt 11259T: git git://anongit.freedesktop.org/drm/drm-misc 11260 11261MYLEX DAC960 PCI RAID Controller 11262M: Hannes Reinecke <hare@kernel.org> 11263L: linux-scsi@vger.kernel.org 11264S: Supported 11265F: drivers/scsi/myrb.* 11266F: drivers/scsi/myrs.* 11267 11268MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11269M: Chris Lee <christopher.lee@cspi.com> 11270L: netdev@vger.kernel.org 11271W: https://www.cspi.com/ethernet-products/support/downloads/ 11272S: Supported 11273F: drivers/net/ethernet/myricom/myri10ge/ 11274 11275NAND FLASH SUBSYSTEM 11276M: Miquel Raynal <miquel.raynal@bootlin.com> 11277R: Richard Weinberger <richard@nod.at> 11278L: linux-mtd@lists.infradead.org 11279W: http://www.linux-mtd.infradead.org/ 11280Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11281T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11282S: Maintained 11283F: drivers/mtd/nand/ 11284F: include/linux/mtd/*nand*.h 11285 11286NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11287M: Daniel Mack <zonque@gmail.com> 11288S: Maintained 11289L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11290W: http://www.native-instruments.com 11291F: sound/usb/caiaq/ 11292 11293NATSEMI ETHERNET DRIVER (DP8381x) 11294S: Orphan 11295F: drivers/net/ethernet/natsemi/natsemi.c 11296 11297NCR 5380 SCSI DRIVERS 11298M: Finn Thain <fthain@telegraphics.com.au> 11299M: Michael Schmitz <schmitzmic@gmail.com> 11300L: linux-scsi@vger.kernel.org 11301S: Maintained 11302F: Documentation/scsi/g_NCR5380.txt 11303F: drivers/scsi/NCR5380.* 11304F: drivers/scsi/arm/cumana_1.c 11305F: drivers/scsi/arm/oak.c 11306F: drivers/scsi/atari_scsi.* 11307F: drivers/scsi/dmx3191d.c 11308F: drivers/scsi/g_NCR5380.* 11309F: drivers/scsi/mac_scsi.* 11310F: drivers/scsi/sun3_scsi.* 11311F: drivers/scsi/sun3_scsi_vme.c 11312 11313NCSI LIBRARY: 11314M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11315S: Maintained 11316F: net/ncsi/ 11317 11318NCT6775 HARDWARE MONITOR DRIVER 11319M: Guenter Roeck <linux@roeck-us.net> 11320L: linux-hwmon@vger.kernel.org 11321S: Maintained 11322F: Documentation/hwmon/nct6775.rst 11323F: drivers/hwmon/nct6775.c 11324 11325NET_FAILOVER MODULE 11326M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11327L: netdev@vger.kernel.org 11328S: Supported 11329F: drivers/net/net_failover.c 11330F: include/net/net_failover.h 11331F: Documentation/networking/net_failover.rst 11332 11333NETEM NETWORK EMULATOR 11334M: Stephen Hemminger <stephen@networkplumber.org> 11335L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11336S: Maintained 11337F: net/sched/sch_netem.c 11338 11339NETERION 10GbE DRIVERS (s2io/vxge) 11340M: Jon Mason <jdmason@kudzu.us> 11341L: netdev@vger.kernel.org 11342S: Supported 11343F: Documentation/networking/device_drivers/neterion/s2io.txt 11344F: Documentation/networking/device_drivers/neterion/vxge.txt 11345F: drivers/net/ethernet/neterion/ 11346 11347NETFILTER 11348M: Pablo Neira Ayuso <pablo@netfilter.org> 11349M: Jozsef Kadlecsik <kadlec@netfilter.org> 11350M: Florian Westphal <fw@strlen.de> 11351L: netfilter-devel@vger.kernel.org 11352L: coreteam@netfilter.org 11353W: http://www.netfilter.org/ 11354W: http://www.iptables.org/ 11355W: http://www.nftables.org/ 11356Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11357T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11358T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11359S: Maintained 11360F: include/linux/netfilter* 11361F: include/linux/netfilter/ 11362F: include/net/netfilter/ 11363F: include/uapi/linux/netfilter* 11364F: include/uapi/linux/netfilter/ 11365F: net/*/netfilter.c 11366F: net/*/netfilter/ 11367F: net/netfilter/ 11368F: net/bridge/br_netfilter*.c 11369 11370NETROM NETWORK LAYER 11371M: Ralf Baechle <ralf@linux-mips.org> 11372L: linux-hams@vger.kernel.org 11373W: http://www.linux-ax25.org/ 11374S: Maintained 11375F: include/net/netrom.h 11376F: include/uapi/linux/netrom.h 11377F: net/netrom/ 11378 11379NETRONOME ETHERNET DRIVERS 11380M: Jakub Kicinski <jakub.kicinski@netronome.com> 11381L: oss-drivers@netronome.com 11382S: Maintained 11383F: drivers/net/ethernet/netronome/ 11384 11385NETWORK BLOCK DEVICE (NBD) 11386M: Josef Bacik <josef@toxicpanda.com> 11387S: Maintained 11388L: linux-block@vger.kernel.org 11389L: nbd@other.debian.org 11390F: Documentation/admin-guide/blockdev/nbd.rst 11391F: drivers/block/nbd.c 11392F: include/trace/events/nbd.h 11393F: include/uapi/linux/nbd.h 11394 11395NETWORK DROP MONITOR 11396M: Neil Horman <nhorman@tuxdriver.com> 11397L: netdev@vger.kernel.org 11398S: Maintained 11399W: https://fedorahosted.org/dropwatch/ 11400F: net/core/drop_monitor.c 11401F: include/uapi/linux/net_dropmon.h 11402F: include/net/drop_monitor.h 11403 11404NETWORKING DRIVERS 11405M: "David S. Miller" <davem@davemloft.net> 11406L: netdev@vger.kernel.org 11407W: http://www.linuxfoundation.org/en/Net 11408Q: http://patchwork.ozlabs.org/project/netdev/list/ 11409T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11410T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11411S: Odd Fixes 11412F: Documentation/devicetree/bindings/net/ 11413F: drivers/net/ 11414F: include/linux/if_* 11415F: include/linux/netdevice.h 11416F: include/linux/etherdevice.h 11417F: include/linux/fcdevice.h 11418F: include/linux/fddidevice.h 11419F: include/linux/hippidevice.h 11420F: include/linux/inetdevice.h 11421F: include/uapi/linux/if_* 11422F: include/uapi/linux/netdevice.h 11423 11424NETWORKING DRIVERS (WIRELESS) 11425M: Kalle Valo <kvalo@codeaurora.org> 11426L: linux-wireless@vger.kernel.org 11427Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11428T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11429T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11430S: Maintained 11431F: Documentation/devicetree/bindings/net/wireless/ 11432F: drivers/net/wireless/ 11433 11434NETWORKING [DSA] 11435M: Andrew Lunn <andrew@lunn.ch> 11436M: Vivien Didelot <vivien.didelot@gmail.com> 11437M: Florian Fainelli <f.fainelli@gmail.com> 11438S: Maintained 11439F: Documentation/devicetree/bindings/net/dsa/ 11440F: net/dsa/ 11441F: include/net/dsa.h 11442F: include/linux/dsa/ 11443F: include/linux/platform_data/dsa.h 11444F: drivers/net/dsa/ 11445 11446NETWORKING [GENERAL] 11447M: "David S. Miller" <davem@davemloft.net> 11448L: netdev@vger.kernel.org 11449W: http://www.linuxfoundation.org/en/Net 11450Q: http://patchwork.ozlabs.org/project/netdev/list/ 11451T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11452T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11453B: mailto:netdev@vger.kernel.org 11454S: Maintained 11455F: net/ 11456F: include/net/ 11457F: include/linux/in.h 11458F: include/linux/net.h 11459F: include/linux/netdevice.h 11460F: include/uapi/linux/in.h 11461F: include/uapi/linux/net.h 11462F: include/uapi/linux/netdevice.h 11463F: include/uapi/linux/net_namespace.h 11464F: tools/testing/selftests/net/ 11465F: lib/net_utils.c 11466F: lib/random32.c 11467F: Documentation/networking/ 11468 11469NETWORKING [IPSEC] 11470M: Steffen Klassert <steffen.klassert@secunet.com> 11471M: Herbert Xu <herbert@gondor.apana.org.au> 11472M: "David S. Miller" <davem@davemloft.net> 11473L: netdev@vger.kernel.org 11474T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11475T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11476S: Maintained 11477F: net/xfrm/ 11478F: net/key/ 11479F: net/ipv4/xfrm* 11480F: net/ipv4/esp4* 11481F: net/ipv4/ah4.c 11482F: net/ipv4/ipcomp.c 11483F: net/ipv4/ip_vti.c 11484F: net/ipv6/xfrm* 11485F: net/ipv6/esp6* 11486F: net/ipv6/ah6.c 11487F: net/ipv6/ipcomp6.c 11488F: net/ipv6/ip6_vti.c 11489F: include/uapi/linux/xfrm.h 11490F: include/net/xfrm.h 11491 11492NETWORKING [IPv4/IPv6] 11493M: "David S. Miller" <davem@davemloft.net> 11494M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11495M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11496L: netdev@vger.kernel.org 11497T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11498S: Maintained 11499F: net/ipv4/ 11500F: net/ipv6/ 11501F: include/net/ip* 11502F: arch/x86/net/* 11503 11504NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11505M: Paul Moore <paul@paul-moore.com> 11506W: https://github.com/netlabel 11507L: netdev@vger.kernel.org 11508L: linux-security-module@vger.kernel.org 11509S: Maintained 11510F: Documentation/netlabel/ 11511F: include/net/calipso.h 11512F: include/net/cipso_ipv4.h 11513F: include/net/netlabel.h 11514F: include/uapi/linux/netfilter/xt_SECMARK.h 11515F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11516F: net/netlabel/ 11517F: net/ipv4/cipso_ipv4.c 11518F: net/ipv6/calipso.c 11519F: net/netfilter/xt_CONNSECMARK.c 11520F: net/netfilter/xt_SECMARK.c 11521 11522NETWORKING [TCP] 11523M: Eric Dumazet <edumazet@google.com> 11524L: netdev@vger.kernel.org 11525S: Maintained 11526F: net/ipv4/tcp*.c 11527F: net/ipv4/syncookies.c 11528F: net/ipv6/tcp*.c 11529F: net/ipv6/syncookies.c 11530F: include/uapi/linux/tcp.h 11531F: include/net/tcp.h 11532F: include/linux/tcp.h 11533F: include/trace/events/tcp.h 11534 11535NETWORKING [TLS] 11536M: Boris Pismenny <borisp@mellanox.com> 11537M: Aviad Yehezkel <aviadye@mellanox.com> 11538M: John Fastabend <john.fastabend@gmail.com> 11539M: Daniel Borkmann <daniel@iogearbox.net> 11540M: Jakub Kicinski <jakub.kicinski@netronome.com> 11541L: netdev@vger.kernel.org 11542S: Maintained 11543F: net/tls/* 11544F: include/uapi/linux/tls.h 11545F: include/net/tls.h 11546 11547NETWORKING [WIRELESS] 11548L: linux-wireless@vger.kernel.org 11549Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11550 11551NETDEVSIM 11552M: Jakub Kicinski <jakub.kicinski@netronome.com> 11553S: Maintained 11554F: drivers/net/netdevsim/* 11555 11556NETXEN (1/10) GbE SUPPORT 11557M: Manish Chopra <manishc@marvell.com> 11558M: Rahul Verma <rahulv@marvell.com> 11559M: GR-Linux-NIC-Dev@marvell.com 11560L: netdev@vger.kernel.org 11561S: Supported 11562F: drivers/net/ethernet/qlogic/netxen/ 11563 11564NEXTHOP 11565M: David Ahern <dsahern@kernel.org> 11566L: netdev@vger.kernel.org 11567S: Maintained 11568F: include/net/nexthop.h 11569F: include/uapi/linux/nexthop.h 11570F: include/net/netns/nexthop.h 11571F: net/ipv4/nexthop.c 11572 11573NFC SUBSYSTEM 11574L: netdev@vger.kernel.org 11575S: Orphan 11576F: net/nfc/ 11577F: include/net/nfc/ 11578F: include/uapi/linux/nfc.h 11579F: drivers/nfc/ 11580F: include/linux/platform_data/nfcmrvl.h 11581F: Documentation/devicetree/bindings/net/nfc/ 11582 11583NFS, SUNRPC, AND LOCKD CLIENTS 11584M: Trond Myklebust <trond.myklebust@hammerspace.com> 11585M: Anna Schumaker <anna.schumaker@netapp.com> 11586L: linux-nfs@vger.kernel.org 11587W: http://client.linux-nfs.org 11588T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11589S: Maintained 11590F: fs/lockd/ 11591F: fs/nfs/ 11592F: fs/nfs_common/ 11593F: net/sunrpc/ 11594F: include/linux/lockd/ 11595F: include/linux/nfs* 11596F: include/linux/sunrpc/ 11597F: include/uapi/linux/nfs* 11598F: include/uapi/linux/sunrpc/ 11599 11600NILFS2 FILESYSTEM 11601M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11602L: linux-nilfs@vger.kernel.org 11603W: https://nilfs.sourceforge.io/ 11604W: https://nilfs.osdn.jp/ 11605T: git git://github.com/konis/nilfs2.git 11606S: Supported 11607F: Documentation/filesystems/nilfs2.txt 11608F: fs/nilfs2/ 11609F: include/trace/events/nilfs2.h 11610F: include/uapi/linux/nilfs2_api.h 11611F: include/uapi/linux/nilfs2_ondisk.h 11612 11613NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11614M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11615W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11616S: Maintained 11617F: Documentation/scsi/NinjaSCSI.txt 11618F: drivers/scsi/pcmcia/nsp_* 11619 11620NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11621M: GOTO Masanori <gotom@debian.or.jp> 11622M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11623W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11624S: Maintained 11625F: Documentation/scsi/NinjaSCSI.txt 11626F: drivers/scsi/nsp32* 11627 11628NIOS2 ARCHITECTURE 11629M: Ley Foon Tan <lftan@altera.com> 11630L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11631T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11632S: Maintained 11633F: arch/nios2/ 11634 11635NOHZ, DYNTICKS SUPPORT 11636M: Frederic Weisbecker <fweisbec@gmail.com> 11637M: Thomas Gleixner <tglx@linutronix.de> 11638M: Ingo Molnar <mingo@kernel.org> 11639L: linux-kernel@vger.kernel.org 11640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11641S: Maintained 11642F: kernel/time/tick*.* 11643F: include/linux/tick.h 11644F: include/linux/sched/nohz.h 11645 11646NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11647M: Pavel Machek <pavel@ucw.cz> 11648M: Sakari Ailus <sakari.ailus@iki.fi> 11649L: linux-media@vger.kernel.org 11650S: Maintained 11651F: drivers/media/i2c/et8ek8 11652F: drivers/media/i2c/ad5820.c 11653 11654NOKIA N900 POWER SUPPLY DRIVERS 11655R: Pali Rohár <pali.rohar@gmail.com> 11656F: include/linux/power/bq2415x_charger.h 11657F: include/linux/power/bq27xxx_battery.h 11658F: drivers/power/supply/bq2415x_charger.c 11659F: drivers/power/supply/bq27xxx_battery.c 11660F: drivers/power/supply/bq27xxx_battery_i2c.c 11661F: drivers/power/supply/isp1704_charger.c 11662F: drivers/power/supply/rx51_battery.c 11663 11664NOLIBC HEADER FILE 11665M: Willy Tarreau <w@1wt.eu> 11666S: Maintained 11667T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11668F: tools/include/nolibc/ 11669 11670NSDEPS 11671M: Matthias Maennich <maennich@google.com> 11672S: Maintained 11673F: scripts/nsdeps 11674F: Documentation/core-api/symbol-namespaces.rst 11675 11676NTB AMD DRIVER 11677M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11678L: linux-ntb@googlegroups.com 11679S: Supported 11680F: drivers/ntb/hw/amd/ 11681 11682NTB DRIVER CORE 11683M: Jon Mason <jdmason@kudzu.us> 11684M: Dave Jiang <dave.jiang@intel.com> 11685M: Allen Hubbe <allenbh@gmail.com> 11686L: linux-ntb@googlegroups.com 11687S: Supported 11688W: https://github.com/jonmason/ntb/wiki 11689T: git git://github.com/jonmason/ntb.git 11690F: drivers/ntb/ 11691F: drivers/net/ntb_netdev.c 11692F: include/linux/ntb.h 11693F: include/linux/ntb_transport.h 11694F: tools/testing/selftests/ntb/ 11695 11696NTB IDT DRIVER 11697M: Serge Semin <fancer.lancer@gmail.com> 11698L: linux-ntb@googlegroups.com 11699S: Supported 11700F: drivers/ntb/hw/idt/ 11701 11702NTB INTEL DRIVER 11703M: Dave Jiang <dave.jiang@intel.com> 11704L: linux-ntb@googlegroups.com 11705S: Supported 11706W: https://github.com/davejiang/linux/wiki 11707T: git https://github.com/davejiang/linux.git 11708F: drivers/ntb/hw/intel/ 11709 11710NTFS FILESYSTEM 11711M: Anton Altaparmakov <anton@tuxera.com> 11712L: linux-ntfs-dev@lists.sourceforge.net 11713W: http://www.tuxera.com/ 11714T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11715S: Supported 11716F: Documentation/filesystems/ntfs.txt 11717F: fs/ntfs/ 11718 11719NUBUS SUBSYSTEM 11720M: Finn Thain <fthain@telegraphics.com.au> 11721L: linux-m68k@lists.linux-m68k.org 11722S: Maintained 11723F: arch/*/include/asm/nubus.h 11724F: drivers/nubus/ 11725F: include/linux/nubus.h 11726F: include/uapi/linux/nubus.h 11727 11728NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11729M: Antonino Daplas <adaplas@gmail.com> 11730L: linux-fbdev@vger.kernel.org 11731S: Maintained 11732F: drivers/video/fbdev/riva/ 11733F: drivers/video/fbdev/nvidia/ 11734 11735NVM EXPRESS DRIVER 11736M: Keith Busch <kbusch@kernel.org> 11737M: Jens Axboe <axboe@fb.com> 11738M: Christoph Hellwig <hch@lst.de> 11739M: Sagi Grimberg <sagi@grimberg.me> 11740L: linux-nvme@lists.infradead.org 11741T: git://git.infradead.org/nvme.git 11742W: http://git.infradead.org/nvme.git 11743S: Supported 11744F: drivers/nvme/host/ 11745F: include/linux/nvme.h 11746F: include/uapi/linux/nvme_ioctl.h 11747 11748NVM EXPRESS FC TRANSPORT DRIVERS 11749M: James Smart <james.smart@broadcom.com> 11750L: linux-nvme@lists.infradead.org 11751S: Supported 11752F: include/linux/nvme-fc.h 11753F: include/linux/nvme-fc-driver.h 11754F: drivers/nvme/host/fc.c 11755F: drivers/nvme/target/fc.c 11756F: drivers/nvme/target/fcloop.c 11757 11758NVM EXPRESS TARGET DRIVER 11759M: Christoph Hellwig <hch@lst.de> 11760M: Sagi Grimberg <sagi@grimberg.me> 11761M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 11762L: linux-nvme@lists.infradead.org 11763T: git://git.infradead.org/nvme.git 11764W: http://git.infradead.org/nvme.git 11765S: Supported 11766F: drivers/nvme/target/ 11767 11768NVMEM FRAMEWORK 11769M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11770S: Maintained 11771F: drivers/nvmem/ 11772F: Documentation/devicetree/bindings/nvmem/ 11773F: Documentation/ABI/stable/sysfs-bus-nvmem 11774F: include/linux/nvmem-consumer.h 11775F: include/linux/nvmem-provider.h 11776 11777NXP FXAS21002C DRIVER 11778M: Rui Miguel Silva <rmfrfs@gmail.com> 11779L: linux-iio@vger.kernel.org 11780S: Maintained 11781F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11782F: drivers/iio/gyro/fxas21002c_core.c 11783F: drivers/iio/gyro/fxas21002c.h 11784F: drivers/iio/gyro/fxas21002c_i2c.c 11785F: drivers/iio/gyro/fxas21002c_spi.c 11786 11787NXP SGTL5000 DRIVER 11788M: Fabio Estevam <festevam@gmail.com> 11789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11790S: Maintained 11791F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11792F: sound/soc/codecs/sgtl5000* 11793 11794NXP SJA1105 ETHERNET SWITCH DRIVER 11795M: Vladimir Oltean <olteanv@gmail.com> 11796L: linux-kernel@vger.kernel.org 11797S: Maintained 11798F: drivers/net/dsa/sja1105 11799 11800NXP TDA998X DRM DRIVER 11801M: Russell King <linux@armlinux.org.uk> 11802S: Maintained 11803T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11804T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11805F: drivers/gpu/drm/i2c/tda998x_drv.c 11806F: include/drm/i2c/tda998x.h 11807F: include/dt-bindings/display/tda998x.h 11808K: "nxp,tda998x" 11809 11810NXP TFA9879 DRIVER 11811M: Peter Rosin <peda@axentia.se> 11812L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11813S: Maintained 11814F: Documentation/devicetree/bindings/sound/tfa9879.txt 11815F: sound/soc/codecs/tfa9879* 11816 11817NXP-NCI NFC DRIVER 11818M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11819R: Charles Gorand <charles.gorand@effinnov.com> 11820L: linux-nfc@lists.01.org (moderated for non-subscribers) 11821S: Supported 11822F: drivers/nfc/nxp-nci 11823 11824OBJAGG 11825M: Jiri Pirko <jiri@mellanox.com> 11826L: netdev@vger.kernel.org 11827S: Supported 11828F: lib/objagg.c 11829F: lib/test_objagg.c 11830F: include/linux/objagg.h 11831 11832NXP FSPI DRIVER 11833R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11834M: Ashish Kumar <ashish.kumar@nxp.com> 11835L: linux-spi@vger.kernel.org 11836S: Maintained 11837F: drivers/spi/spi-nxp-fspi.c 11838F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11839 11840OBJTOOL 11841M: Josh Poimboeuf <jpoimboe@redhat.com> 11842M: Peter Zijlstra <peterz@infradead.org> 11843S: Supported 11844F: tools/objtool/ 11845 11846OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11847M: Frederic Barrat <fbarrat@linux.ibm.com> 11848M: Andrew Donnellan <ajd@linux.ibm.com> 11849L: linuxppc-dev@lists.ozlabs.org 11850S: Supported 11851F: arch/powerpc/platforms/powernv/ocxl.c 11852F: arch/powerpc/include/asm/pnv-ocxl.h 11853F: drivers/misc/ocxl/ 11854F: include/misc/ocxl* 11855F: include/uapi/misc/ocxl.h 11856F: Documentation/userspace-api/accelerators/ocxl.rst 11857 11858OMAP AUDIO SUPPORT 11859M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11860M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11861L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11862L: linux-omap@vger.kernel.org 11863S: Maintained 11864F: sound/soc/ti/omap* 11865F: sound/soc/ti/rx51.c 11866F: sound/soc/ti/n810.c 11867F: sound/soc/ti/sdma-pcm.* 11868 11869OMAP CLOCK FRAMEWORK SUPPORT 11870M: Paul Walmsley <paul@pwsan.com> 11871L: linux-omap@vger.kernel.org 11872S: Maintained 11873F: arch/arm/*omap*/*clock* 11874 11875OMAP DEVICE TREE SUPPORT 11876M: Benoît Cousson <bcousson@baylibre.com> 11877M: Tony Lindgren <tony@atomide.com> 11878L: linux-omap@vger.kernel.org 11879L: devicetree@vger.kernel.org 11880S: Maintained 11881F: arch/arm/boot/dts/*omap* 11882F: arch/arm/boot/dts/*am3* 11883F: arch/arm/boot/dts/*am4* 11884F: arch/arm/boot/dts/*am5* 11885F: arch/arm/boot/dts/*dra7* 11886 11887OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11888L: linux-omap@vger.kernel.org 11889L: linux-fbdev@vger.kernel.org 11890S: Orphan 11891F: drivers/video/fbdev/omap2/ 11892F: Documentation/arm/omap/dss.rst 11893 11894OMAP FRAMEBUFFER SUPPORT 11895L: linux-fbdev@vger.kernel.org 11896L: linux-omap@vger.kernel.org 11897S: Orphan 11898F: drivers/video/fbdev/omap/ 11899 11900OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11901M: Roger Quadros <rogerq@ti.com> 11902M: Tony Lindgren <tony@atomide.com> 11903L: linux-omap@vger.kernel.org 11904S: Maintained 11905F: drivers/memory/omap-gpmc.c 11906F: arch/arm/mach-omap2/*gpmc* 11907 11908OMAP GPIO DRIVER 11909M: Grygorii Strashko <grygorii.strashko@ti.com> 11910M: Santosh Shilimkar <ssantosh@kernel.org> 11911M: Kevin Hilman <khilman@kernel.org> 11912L: linux-omap@vger.kernel.org 11913S: Maintained 11914F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11915F: drivers/gpio/gpio-omap.c 11916 11917OMAP HARDWARE SPINLOCK SUPPORT 11918M: Ohad Ben-Cohen <ohad@wizery.com> 11919L: linux-omap@vger.kernel.org 11920S: Maintained 11921F: drivers/hwspinlock/omap_hwspinlock.c 11922 11923OMAP HS MMC SUPPORT 11924L: linux-mmc@vger.kernel.org 11925L: linux-omap@vger.kernel.org 11926S: Orphan 11927F: drivers/mmc/host/omap_hsmmc.c 11928 11929OMAP HWMOD DATA 11930M: Paul Walmsley <paul@pwsan.com> 11931L: linux-omap@vger.kernel.org 11932S: Maintained 11933F: arch/arm/mach-omap2/omap_hwmod*data* 11934 11935OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11936M: Benoît Cousson <bcousson@baylibre.com> 11937L: linux-omap@vger.kernel.org 11938S: Maintained 11939F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11940 11941OMAP HWMOD SUPPORT 11942M: Benoît Cousson <bcousson@baylibre.com> 11943M: Paul Walmsley <paul@pwsan.com> 11944L: linux-omap@vger.kernel.org 11945S: Maintained 11946F: arch/arm/mach-omap2/omap_hwmod.* 11947 11948OMAP I2C DRIVER 11949M: Vignesh R <vigneshr@ti.com> 11950L: linux-omap@vger.kernel.org 11951L: linux-i2c@vger.kernel.org 11952S: Maintained 11953F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11954F: drivers/i2c/busses/i2c-omap.c 11955 11956OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11957M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11958L: linux-media@vger.kernel.org 11959S: Maintained 11960F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11961F: drivers/media/platform/omap3isp/ 11962F: drivers/staging/media/omap4iss/ 11963 11964OMAP MMC SUPPORT 11965M: Aaro Koskinen <aaro.koskinen@iki.fi> 11966L: linux-omap@vger.kernel.org 11967S: Odd Fixes 11968F: drivers/mmc/host/omap.c 11969 11970OMAP POWER MANAGEMENT SUPPORT 11971M: Kevin Hilman <khilman@kernel.org> 11972L: linux-omap@vger.kernel.org 11973S: Maintained 11974F: arch/arm/*omap*/*pm* 11975F: drivers/cpufreq/omap-cpufreq.c 11976 11977OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11978M: Rajendra Nayak <rnayak@codeaurora.org> 11979M: Paul Walmsley <paul@pwsan.com> 11980L: linux-omap@vger.kernel.org 11981S: Maintained 11982F: arch/arm/mach-omap2/prm* 11983 11984OMAP RANDOM NUMBER GENERATOR SUPPORT 11985M: Deepak Saxena <dsaxena@plexity.net> 11986S: Maintained 11987F: drivers/char/hw_random/omap-rng.c 11988 11989OMAP USB SUPPORT 11990L: linux-usb@vger.kernel.org 11991L: linux-omap@vger.kernel.org 11992S: Orphan 11993F: drivers/usb/*/*omap* 11994F: arch/arm/*omap*/usb* 11995 11996OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11997M: Mark Jackson <mpfj@newflow.co.uk> 11998L: linux-omap@vger.kernel.org 11999S: Maintained 12000F: arch/arm/boot/dts/am335x-nano.dts 12001 12002OMAP1 SUPPORT 12003M: Aaro Koskinen <aaro.koskinen@iki.fi> 12004M: Tony Lindgren <tony@atomide.com> 12005L: linux-omap@vger.kernel.org 12006Q: http://patchwork.kernel.org/project/linux-omap/list/ 12007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12008S: Maintained 12009F: arch/arm/mach-omap1/ 12010F: arch/arm/plat-omap/ 12011F: arch/arm/configs/omap1_defconfig 12012F: drivers/i2c/busses/i2c-omap.c 12013F: include/linux/platform_data/i2c-omap.h 12014F: include/linux/platform_data/ams-delta-fiq.h 12015 12016OMAP2+ SUPPORT 12017M: Tony Lindgren <tony@atomide.com> 12018L: linux-omap@vger.kernel.org 12019W: http://www.muru.com/linux/omap/ 12020W: http://linux.omap.com/ 12021Q: http://patchwork.kernel.org/project/linux-omap/list/ 12022T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12023S: Maintained 12024F: arch/arm/mach-omap2/ 12025F: arch/arm/plat-omap/ 12026F: arch/arm/configs/omap2plus_defconfig 12027F: drivers/bus/ti-sysc.c 12028F: drivers/i2c/busses/i2c-omap.c 12029F: drivers/irqchip/irq-omap-intc.c 12030F: drivers/mfd/*omap*.c 12031F: drivers/mfd/menelaus.c 12032F: drivers/mfd/palmas.c 12033F: drivers/mfd/tps65217.c 12034F: drivers/mfd/tps65218.c 12035F: drivers/mfd/tps65910.c 12036F: drivers/mfd/twl-core.[ch] 12037F: drivers/mfd/twl4030*.c 12038F: drivers/mfd/twl6030*.c 12039F: drivers/mfd/twl6040*.c 12040F: drivers/regulator/palmas-regulator*.c 12041F: drivers/regulator/pbias-regulator.c 12042F: drivers/regulator/tps65217-regulator.c 12043F: drivers/regulator/tps65218-regulator.c 12044F: drivers/regulator/tps65910-regulator.c 12045F: drivers/regulator/twl-regulator.c 12046F: drivers/regulator/twl6030-regulator.c 12047F: include/linux/platform_data/i2c-omap.h 12048F: include/linux/platform_data/ti-sysc.h 12049 12050ONION OMEGA2+ BOARD 12051M: Harvey Hunt <harveyhuntnexus@gmail.com> 12052L: linux-mips@vger.kernel.org 12053S: Maintained 12054F: arch/mips/boot/dts/ralink/omega2p.dts 12055 12056OMFS FILESYSTEM 12057M: Bob Copeland <me@bobcopeland.com> 12058L: linux-karma-devel@lists.sourceforge.net 12059S: Maintained 12060F: Documentation/filesystems/omfs.txt 12061F: fs/omfs/ 12062 12063OMNIKEY CARDMAN 4000 DRIVER 12064M: Harald Welte <laforge@gnumonks.org> 12065S: Maintained 12066F: drivers/char/pcmcia/cm4000_cs.c 12067F: include/linux/cm4000_cs.h 12068F: include/uapi/linux/cm4000_cs.h 12069 12070OMNIKEY CARDMAN 4040 DRIVER 12071M: Harald Welte <laforge@gnumonks.org> 12072S: Maintained 12073F: drivers/char/pcmcia/cm4040_cs.* 12074 12075OMNIVISION OV13858 SENSOR DRIVER 12076M: Sakari Ailus <sakari.ailus@linux.intel.com> 12077L: linux-media@vger.kernel.org 12078T: git git://linuxtv.org/media_tree.git 12079S: Maintained 12080F: drivers/media/i2c/ov13858.c 12081 12082OMNIVISION OV2680 SENSOR DRIVER 12083M: Rui Miguel Silva <rmfrfs@gmail.com> 12084L: linux-media@vger.kernel.org 12085T: git git://linuxtv.org/media_tree.git 12086S: Maintained 12087F: drivers/media/i2c/ov2680.c 12088F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12089 12090OMNIVISION OV2685 SENSOR DRIVER 12091M: Shunqian Zheng <zhengsq@rock-chips.com> 12092L: linux-media@vger.kernel.org 12093T: git git://linuxtv.org/media_tree.git 12094S: Maintained 12095F: drivers/media/i2c/ov2685.c 12096 12097OMNIVISION OV5640 SENSOR DRIVER 12098M: Steve Longerbeam <slongerbeam@gmail.com> 12099L: linux-media@vger.kernel.org 12100T: git git://linuxtv.org/media_tree.git 12101S: Maintained 12102F: drivers/media/i2c/ov5640.c 12103 12104OMNIVISION OV5647 SENSOR DRIVER 12105M: Luis Oliveira <lolivei@synopsys.com> 12106L: linux-media@vger.kernel.org 12107T: git git://linuxtv.org/media_tree.git 12108S: Maintained 12109F: drivers/media/i2c/ov5647.c 12110 12111OMNIVISION OV5670 SENSOR DRIVER 12112M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12113M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12114L: linux-media@vger.kernel.org 12115T: git git://linuxtv.org/media_tree.git 12116S: Maintained 12117F: drivers/media/i2c/ov5670.c 12118 12119OMNIVISION OV5675 SENSOR DRIVER 12120M: Shawn Tu <shawnx.tu@intel.com> 12121L: linux-media@vger.kernel.org 12122T: git git://linuxtv.org/media_tree.git 12123S: Maintained 12124F: drivers/media/i2c/ov5675.c 12125 12126OMNIVISION OV5695 SENSOR DRIVER 12127M: Shunqian Zheng <zhengsq@rock-chips.com> 12128L: linux-media@vger.kernel.org 12129T: git git://linuxtv.org/media_tree.git 12130S: Maintained 12131F: drivers/media/i2c/ov5695.c 12132 12133OMNIVISION OV7670 SENSOR DRIVER 12134M: Jonathan Corbet <corbet@lwn.net> 12135L: linux-media@vger.kernel.org 12136T: git git://linuxtv.org/media_tree.git 12137S: Maintained 12138F: drivers/media/i2c/ov7670.c 12139F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12140 12141OMNIVISION OV772x SENSOR DRIVER 12142M: Jacopo Mondi <jacopo@jmondi.org> 12143L: linux-media@vger.kernel.org 12144T: git git://linuxtv.org/media_tree.git 12145S: Odd fixes 12146F: drivers/media/i2c/ov772x.c 12147F: include/media/i2c/ov772x.h 12148F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12149 12150OMNIVISION OV7740 SENSOR DRIVER 12151M: Wenyou Yang <wenyou.yang@microchip.com> 12152L: linux-media@vger.kernel.org 12153T: git git://linuxtv.org/media_tree.git 12154S: Maintained 12155F: drivers/media/i2c/ov7740.c 12156F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12157 12158OMNIVISION OV9640 SENSOR DRIVER 12159M: Petr Cvek <petrcvekcz@gmail.com> 12160L: linux-media@vger.kernel.org 12161S: Maintained 12162F: drivers/media/i2c/ov9640.* 12163 12164OMNIVISION OV8856 SENSOR DRIVER 12165M: Ben Kao <ben.kao@intel.com> 12166L: linux-media@vger.kernel.org 12167T: git git://linuxtv.org/media_tree.git 12168S: Maintained 12169F: drivers/media/i2c/ov8856.c 12170 12171OMNIVISION OV9650 SENSOR DRIVER 12172M: Sakari Ailus <sakari.ailus@linux.intel.com> 12173R: Akinobu Mita <akinobu.mita@gmail.com> 12174R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12175L: linux-media@vger.kernel.org 12176T: git git://linuxtv.org/media_tree.git 12177S: Maintained 12178F: drivers/media/i2c/ov9650.c 12179F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12180 12181ONENAND FLASH DRIVER 12182M: Kyungmin Park <kyungmin.park@samsung.com> 12183L: linux-mtd@lists.infradead.org 12184S: Maintained 12185F: drivers/mtd/nand/onenand/ 12186F: include/linux/mtd/onenand*.h 12187 12188OP-TEE DRIVER 12189M: Jens Wiklander <jens.wiklander@linaro.org> 12190L: tee-dev@lists.linaro.org 12191S: Maintained 12192F: drivers/tee/optee/ 12193 12194OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12195M: Sumit Garg <sumit.garg@linaro.org> 12196L: tee-dev@lists.linaro.org 12197S: Maintained 12198F: drivers/char/hw_random/optee-rng.c 12199 12200OPA-VNIC DRIVER 12201M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12202M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12203L: linux-rdma@vger.kernel.org 12204S: Supported 12205F: drivers/infiniband/ulp/opa_vnic 12206 12207OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12208M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12209M: Frank Rowand <frowand.list@gmail.com> 12210L: devicetree@vger.kernel.org 12211S: Maintained 12212F: Documentation/devicetree/dynamic-resolution-notes.txt 12213F: Documentation/devicetree/overlay-notes.txt 12214F: drivers/of/overlay.c 12215F: drivers/of/resolver.c 12216K: of_overlay_notifier_ 12217 12218OPEN FIRMWARE AND FLATTENED DEVICE TREE 12219M: Rob Herring <robh+dt@kernel.org> 12220M: Frank Rowand <frowand.list@gmail.com> 12221L: devicetree@vger.kernel.org 12222W: http://www.devicetree.org/ 12223T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12224S: Maintained 12225F: drivers/of/ 12226F: include/linux/of*.h 12227F: scripts/dtc/ 12228F: Documentation/ABI/testing/sysfs-firmware-ofw 12229 12230OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12231M: Rob Herring <robh+dt@kernel.org> 12232M: Mark Rutland <mark.rutland@arm.com> 12233L: devicetree@vger.kernel.org 12234T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12235Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12236S: Maintained 12237F: Documentation/devicetree/ 12238F: arch/*/boot/dts/ 12239F: include/dt-bindings/ 12240 12241OPENCORES I2C BUS DRIVER 12242M: Peter Korsgaard <peter@korsgaard.com> 12243M: Andrew Lunn <andrew@lunn.ch> 12244L: linux-i2c@vger.kernel.org 12245S: Maintained 12246F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12247F: Documentation/i2c/busses/i2c-ocores.rst 12248F: drivers/i2c/busses/i2c-ocores.c 12249F: include/linux/platform_data/i2c-ocores.h 12250 12251OPENRISC ARCHITECTURE 12252M: Jonas Bonn <jonas@southpole.se> 12253M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12254M: Stafford Horne <shorne@gmail.com> 12255T: git git://github.com/openrisc/linux.git 12256L: openrisc@lists.librecores.org 12257W: http://openrisc.io 12258S: Maintained 12259F: Documentation/devicetree/bindings/openrisc/ 12260F: Documentation/openrisc/ 12261F: arch/openrisc/ 12262F: drivers/irqchip/irq-ompic.c 12263F: drivers/irqchip/irq-or1k-* 12264 12265OPENVSWITCH 12266M: Pravin B Shelar <pshelar@ovn.org> 12267L: netdev@vger.kernel.org 12268L: dev@openvswitch.org 12269W: http://openvswitch.org 12270S: Maintained 12271F: net/openvswitch/ 12272F: include/uapi/linux/openvswitch.h 12273 12274OPERATING PERFORMANCE POINTS (OPP) 12275M: Viresh Kumar <vireshk@kernel.org> 12276M: Nishanth Menon <nm@ti.com> 12277M: Stephen Boyd <sboyd@kernel.org> 12278L: linux-pm@vger.kernel.org 12279S: Maintained 12280T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12281F: drivers/opp/ 12282F: include/linux/pm_opp.h 12283F: Documentation/power/opp.rst 12284F: Documentation/devicetree/bindings/opp/ 12285 12286OPL4 DRIVER 12287M: Clemens Ladisch <clemens@ladisch.de> 12288L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12290S: Maintained 12291F: sound/drivers/opl4/ 12292 12293OPROFILE 12294M: Robert Richter <rric@kernel.org> 12295L: oprofile-list@lists.sf.net 12296S: Maintained 12297F: arch/*/include/asm/oprofile*.h 12298F: arch/*/oprofile/ 12299F: drivers/oprofile/ 12300F: include/linux/oprofile.h 12301 12302ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12303M: Mark Fasheh <mark@fasheh.com> 12304M: Joel Becker <jlbec@evilplan.org> 12305M: Joseph Qi <joseph.qi@linux.alibaba.com> 12306L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12307W: http://ocfs2.wiki.kernel.org 12308S: Supported 12309F: Documentation/filesystems/ocfs2.txt 12310F: Documentation/filesystems/dlmfs.txt 12311F: fs/ocfs2/ 12312 12313ORANGEFS FILESYSTEM 12314M: Mike Marshall <hubcap@omnibond.com> 12315R: Martin Brandenburg <martin@omnibond.com> 12316L: devel@lists.orangefs.org 12317T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12318S: Supported 12319F: fs/orangefs/ 12320F: Documentation/filesystems/orangefs.txt 12321 12322ORINOCO DRIVER 12323L: linux-wireless@vger.kernel.org 12324W: http://wireless.kernel.org/en/users/Drivers/orinoco 12325W: http://www.nongnu.org/orinoco/ 12326S: Orphan 12327F: drivers/net/wireless/intersil/orinoco/ 12328 12329OV2659 OMNIVISION SENSOR DRIVER 12330M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12331L: linux-media@vger.kernel.org 12332W: https://linuxtv.org 12333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12334T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12335S: Maintained 12336F: drivers/media/i2c/ov2659.c 12337F: include/media/i2c/ov2659.h 12338 12339OVERLAY FILESYSTEM 12340M: Miklos Szeredi <miklos@szeredi.hu> 12341L: linux-unionfs@vger.kernel.org 12342T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12343S: Supported 12344F: fs/overlayfs/ 12345F: Documentation/filesystems/overlayfs.txt 12346 12347P54 WIRELESS DRIVER 12348M: Christian Lamparter <chunkeey@googlemail.com> 12349L: linux-wireless@vger.kernel.org 12350W: http://wireless.kernel.org/en/users/Drivers/p54 12351S: Maintained 12352F: drivers/net/wireless/intersil/p54/ 12353 12354PA SEMI ETHERNET DRIVER 12355L: netdev@vger.kernel.org 12356S: Orphan 12357F: drivers/net/ethernet/pasemi/* 12358 12359PA SEMI SMBUS DRIVER 12360L: linux-i2c@vger.kernel.org 12361S: Orphan 12362F: drivers/i2c/busses/i2c-pasemi.c 12363 12364PACKING 12365M: Vladimir Oltean <olteanv@gmail.com> 12366L: netdev@vger.kernel.org 12367S: Supported 12368F: lib/packing.c 12369F: include/linux/packing.h 12370F: Documentation/core-api/packing.rst 12371 12372PADATA PARALLEL EXECUTION MECHANISM 12373M: Steffen Klassert <steffen.klassert@secunet.com> 12374L: linux-crypto@vger.kernel.org 12375S: Maintained 12376F: kernel/padata.c 12377F: include/linux/padata.h 12378F: Documentation/padata.txt 12379 12380PAGE POOL 12381M: Jesper Dangaard Brouer <hawk@kernel.org> 12382M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12383L: netdev@vger.kernel.org 12384S: Supported 12385F: net/core/page_pool.c 12386F: include/net/page_pool.h 12387 12388PANASONIC LAPTOP ACPI EXTRAS DRIVER 12389M: Harald Welte <laforge@gnumonks.org> 12390L: platform-driver-x86@vger.kernel.org 12391S: Maintained 12392F: drivers/platform/x86/panasonic-laptop.c 12393 12394PARALLEL LCD/KEYPAD PANEL DRIVER 12395M: Willy Tarreau <willy@haproxy.com> 12396M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12397S: Odd Fixes 12398F: Documentation/admin-guide/lcd-panel-cgram.rst 12399F: drivers/auxdisplay/panel.c 12400 12401PARALLEL PORT SUBSYSTEM 12402M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12403M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12404L: linux-parport@lists.infradead.org (subscribers-only) 12405S: Maintained 12406F: drivers/parport/ 12407F: include/linux/parport*.h 12408F: drivers/char/ppdev.c 12409F: include/uapi/linux/ppdev.h 12410F: Documentation/driver-api/parport*.rst 12411 12412PARAVIRT_OPS INTERFACE 12413M: Juergen Gross <jgross@suse.com> 12414M: Thomas Hellstrom <thellstrom@vmware.com> 12415M: "VMware, Inc." <pv-drivers@vmware.com> 12416L: virtualization@lists.linux-foundation.org 12417S: Supported 12418F: Documentation/virt/paravirt_ops.rst 12419F: arch/*/kernel/paravirt* 12420F: arch/*/include/asm/paravirt*.h 12421F: include/linux/hypervisor.h 12422 12423PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12424M: Tim Waugh <tim@cyberelk.net> 12425L: linux-parport@lists.infradead.org (subscribers-only) 12426S: Maintained 12427F: Documentation/admin-guide/blockdev/paride.rst 12428F: drivers/block/paride/ 12429 12430PARISC ARCHITECTURE 12431M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12432M: Helge Deller <deller@gmx.de> 12433L: linux-parisc@vger.kernel.org 12434W: http://www.parisc-linux.org/ 12435Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12437T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12438S: Maintained 12439F: arch/parisc/ 12440F: Documentation/parisc/ 12441F: drivers/parisc/ 12442F: drivers/char/agp/parisc-agp.c 12443F: drivers/input/misc/hp_sdc_rtc.c 12444F: drivers/input/serio/gscps2.c 12445F: drivers/input/serio/hp_sdc* 12446F: drivers/parport/parport_gsc.* 12447F: drivers/tty/serial/8250/8250_gsc.c 12448F: drivers/video/fbdev/sti* 12449F: drivers/video/console/sti* 12450F: drivers/video/logo/logo_parisc* 12451F: include/linux/hp_sdc.h 12452 12453PARMAN 12454M: Jiri Pirko <jiri@mellanox.com> 12455L: netdev@vger.kernel.org 12456S: Supported 12457F: lib/parman.c 12458F: lib/test_parman.c 12459F: include/linux/parman.h 12460 12461PC ENGINES APU BOARD DRIVER 12462M: Enrico Weigelt, metux IT consult <info@metux.net> 12463S: Maintained 12464F: drivers/platform/x86/pcengines-apuv2.c 12465 12466PC87360 HARDWARE MONITORING DRIVER 12467M: Jim Cromie <jim.cromie@gmail.com> 12468L: linux-hwmon@vger.kernel.org 12469S: Maintained 12470F: Documentation/hwmon/pc87360.rst 12471F: drivers/hwmon/pc87360.c 12472 12473PC8736x GPIO DRIVER 12474M: Jim Cromie <jim.cromie@gmail.com> 12475S: Maintained 12476F: drivers/char/pc8736x_gpio.c 12477 12478PC87427 HARDWARE MONITORING DRIVER 12479M: Jean Delvare <jdelvare@suse.com> 12480L: linux-hwmon@vger.kernel.org 12481S: Maintained 12482F: Documentation/hwmon/pc87427.rst 12483F: drivers/hwmon/pc87427.c 12484 12485PCA9532 LED DRIVER 12486M: Riku Voipio <riku.voipio@iki.fi> 12487S: Maintained 12488F: drivers/leds/leds-pca9532.c 12489F: include/linux/leds-pca9532.h 12490 12491PCA9541 I2C BUS MASTER SELECTOR DRIVER 12492M: Guenter Roeck <linux@roeck-us.net> 12493L: linux-i2c@vger.kernel.org 12494S: Maintained 12495F: drivers/i2c/muxes/i2c-mux-pca9541.c 12496 12497PCDP - PRIMARY CONSOLE AND DEBUG PORT 12498M: Khalid Aziz <khalid@gonehiking.org> 12499S: Maintained 12500F: drivers/firmware/pcdp.* 12501 12502PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12503M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12504L: linux-pci@vger.kernel.org 12505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12506S: Maintained 12507F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12508F: drivers/pci/controller/pci-aardvark.c 12509 12510PCI DRIVER FOR ALTERA PCIE IP 12511M: Ley Foon Tan <lftan@altera.com> 12512L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12513L: linux-pci@vger.kernel.org 12514S: Supported 12515F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12516F: drivers/pci/controller/pcie-altera.c 12517 12518PCI DRIVER FOR APPLIEDMICRO XGENE 12519M: Toan Le <toan@os.amperecomputing.com> 12520L: linux-pci@vger.kernel.org 12521L: linux-arm-kernel@lists.infradead.org 12522S: Maintained 12523F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12524F: drivers/pci/controller/pci-xgene.c 12525 12526PCI DRIVER FOR ARM VERSATILE PLATFORM 12527M: Rob Herring <robh@kernel.org> 12528L: linux-pci@vger.kernel.org 12529L: linux-arm-kernel@lists.infradead.org 12530S: Maintained 12531F: Documentation/devicetree/bindings/pci/versatile.txt 12532F: drivers/pci/controller/pci-versatile.c 12533 12534PCI DRIVER FOR ARMADA 8K 12535M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12536L: linux-pci@vger.kernel.org 12537L: linux-arm-kernel@lists.infradead.org 12538S: Maintained 12539F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12540F: drivers/pci/controller/dwc/pcie-armada8k.c 12541 12542PCI DRIVER FOR CADENCE PCIE IP 12543M: Tom Joseph <tjoseph@cadence.com> 12544L: linux-pci@vger.kernel.org 12545S: Maintained 12546F: Documentation/devicetree/bindings/pci/cdns,*.txt 12547F: drivers/pci/controller/pcie-cadence* 12548 12549PCI DRIVER FOR FREESCALE LAYERSCAPE 12550M: Minghuan Lian <minghuan.Lian@nxp.com> 12551M: Mingkai Hu <mingkai.hu@nxp.com> 12552M: Roy Zang <roy.zang@nxp.com> 12553L: linuxppc-dev@lists.ozlabs.org 12554L: linux-pci@vger.kernel.org 12555L: linux-arm-kernel@lists.infradead.org 12556S: Maintained 12557F: drivers/pci/controller/dwc/*layerscape* 12558 12559PCI DRIVER FOR GENERIC OF HOSTS 12560M: Will Deacon <will@kernel.org> 12561L: linux-pci@vger.kernel.org 12562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12563S: Maintained 12564F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12565F: drivers/pci/controller/pci-host-common.c 12566F: drivers/pci/controller/pci-host-generic.c 12567 12568PCI DRIVER FOR IMX6 12569M: Richard Zhu <hongxing.zhu@nxp.com> 12570M: Lucas Stach <l.stach@pengutronix.de> 12571L: linux-pci@vger.kernel.org 12572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12573S: Maintained 12574F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12575F: drivers/pci/controller/dwc/*imx6* 12576 12577PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12578M: Keith Busch <keith.busch@intel.com> 12579M: Jonathan Derrick <jonathan.derrick@intel.com> 12580L: linux-pci@vger.kernel.org 12581S: Supported 12582F: drivers/pci/controller/vmd.c 12583 12584PCI DRIVER FOR MICROSEMI SWITCHTEC 12585M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12586M: Logan Gunthorpe <logang@deltatee.com> 12587L: linux-pci@vger.kernel.org 12588S: Maintained 12589F: Documentation/driver-api/switchtec.rst 12590F: Documentation/ABI/testing/sysfs-class-switchtec 12591F: drivers/pci/switch/switchtec* 12592F: include/uapi/linux/switchtec_ioctl.h 12593F: include/linux/switchtec.h 12594F: drivers/ntb/hw/mscc/ 12595 12596PCI DRIVER FOR MOBIVEIL PCIE IP 12597M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12598M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12599L: linux-pci@vger.kernel.org 12600S: Supported 12601F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12602F: drivers/pci/controller/pcie-mobiveil.c 12603 12604PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12605M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12606M: Jason Cooper <jason@lakedaemon.net> 12607L: linux-pci@vger.kernel.org 12608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12609S: Maintained 12610F: drivers/pci/controller/*mvebu* 12611 12612PCI DRIVER FOR NVIDIA TEGRA 12613M: Thierry Reding <thierry.reding@gmail.com> 12614L: linux-tegra@vger.kernel.org 12615L: linux-pci@vger.kernel.org 12616S: Supported 12617F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12618F: drivers/pci/controller/pci-tegra.c 12619 12620PCI DRIVER FOR RENESAS R-CAR 12621M: Simon Horman <horms@verge.net.au> 12622L: linux-pci@vger.kernel.org 12623L: linux-renesas-soc@vger.kernel.org 12624S: Maintained 12625F: drivers/pci/controller/*rcar* 12626 12627PCI DRIVER FOR SAMSUNG EXYNOS 12628M: Jingoo Han <jingoohan1@gmail.com> 12629L: linux-pci@vger.kernel.org 12630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12631L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12632S: Maintained 12633F: drivers/pci/controller/dwc/pci-exynos.c 12634 12635PCI DRIVER FOR SYNOPSYS DESIGNWARE 12636M: Jingoo Han <jingoohan1@gmail.com> 12637M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12638L: linux-pci@vger.kernel.org 12639S: Maintained 12640F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12641F: drivers/pci/controller/dwc/*designware* 12642 12643PCI DRIVER FOR TI DRA7XX 12644M: Kishon Vijay Abraham I <kishon@ti.com> 12645L: linux-omap@vger.kernel.org 12646L: linux-pci@vger.kernel.org 12647S: Supported 12648F: Documentation/devicetree/bindings/pci/ti-pci.txt 12649F: drivers/pci/controller/dwc/pci-dra7xx.c 12650 12651PCI DRIVER FOR TI KEYSTONE 12652M: Murali Karicheri <m-karicheri2@ti.com> 12653L: linux-pci@vger.kernel.org 12654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12655S: Maintained 12656F: drivers/pci/controller/dwc/pci-keystone.c 12657 12658PCI ENDPOINT SUBSYSTEM 12659M: Kishon Vijay Abraham I <kishon@ti.com> 12660M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12661L: linux-pci@vger.kernel.org 12662T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12663S: Supported 12664F: drivers/pci/endpoint/ 12665F: drivers/misc/pci_endpoint_test.c 12666F: tools/pci/ 12667 12668PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12669M: Russell Currey <ruscur@russell.cc> 12670M: Sam Bobroff <sbobroff@linux.ibm.com> 12671M: Oliver O'Halloran <oohall@gmail.com> 12672L: linuxppc-dev@lists.ozlabs.org 12673S: Supported 12674F: Documentation/PCI/pci-error-recovery.rst 12675F: drivers/pci/pcie/aer.c 12676F: drivers/pci/pcie/dpc.c 12677F: drivers/pci/pcie/err.c 12678F: Documentation/powerpc/eeh-pci-error-recovery.rst 12679F: arch/powerpc/kernel/eeh*.c 12680F: arch/powerpc/platforms/*/eeh*.c 12681F: arch/powerpc/include/*/eeh*.h 12682 12683PCI ERROR RECOVERY 12684M: Linas Vepstas <linasvepstas@gmail.com> 12685L: linux-pci@vger.kernel.org 12686S: Supported 12687F: Documentation/PCI/pci-error-recovery.rst 12688 12689PCI MSI DRIVER FOR ALTERA MSI IP 12690M: Ley Foon Tan <lftan@altera.com> 12691L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12692L: linux-pci@vger.kernel.org 12693S: Supported 12694F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12695F: drivers/pci/controller/pcie-altera-msi.c 12696 12697PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12698M: Toan Le <toan@os.amperecomputing.com> 12699L: linux-pci@vger.kernel.org 12700L: linux-arm-kernel@lists.infradead.org 12701S: Maintained 12702F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12703F: drivers/pci/controller/pci-xgene-msi.c 12704 12705PCI SUBSYSTEM 12706M: Bjorn Helgaas <bhelgaas@google.com> 12707L: linux-pci@vger.kernel.org 12708Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12709T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12710S: Supported 12711F: Documentation/devicetree/bindings/pci/ 12712F: Documentation/PCI/ 12713F: drivers/acpi/pci* 12714F: drivers/pci/ 12715F: include/asm-generic/pci* 12716F: include/linux/pci* 12717F: include/linux/of_pci.h 12718F: include/uapi/linux/pci* 12719F: lib/pci* 12720F: arch/x86/pci/ 12721F: arch/x86/kernel/quirks.c 12722F: arch/x86/kernel/early-quirks.c 12723 12724PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12725M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12726R: Andrew Murray <andrew.murray@arm.com> 12727L: linux-pci@vger.kernel.org 12728Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12729T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12730S: Supported 12731F: drivers/pci/controller/ 12732 12733PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12734M: Jonathan Chocron <jonnyc@amazon.com> 12735L: linux-pci@vger.kernel.org 12736S: Maintained 12737F: Documentation/devicetree/bindings/pci/pcie-al.txt 12738F: drivers/pci/controller/dwc/pcie-al.c 12739 12740PCIE DRIVER FOR AMLOGIC MESON 12741M: Yue Wang <yue.wang@Amlogic.com> 12742L: linux-pci@vger.kernel.org 12743L: linux-amlogic@lists.infradead.org 12744S: Maintained 12745F: drivers/pci/controller/dwc/pci-meson.c 12746 12747PCIE DRIVER FOR AXIS ARTPEC 12748M: Jesper Nilsson <jesper.nilsson@axis.com> 12749L: linux-arm-kernel@axis.com 12750L: linux-pci@vger.kernel.org 12751S: Maintained 12752F: Documentation/devicetree/bindings/pci/axis,artpec* 12753F: drivers/pci/controller/dwc/*artpec* 12754 12755PCIE DRIVER FOR CAVIUM THUNDERX 12756M: David Daney <david.daney@cavium.com> 12757L: linux-pci@vger.kernel.org 12758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12759S: Supported 12760F: Documentation/devicetree/bindings/pci/pci-thunder-* 12761F: drivers/pci/controller/pci-thunder-* 12762 12763PCIE DRIVER FOR HISILICON 12764M: Zhou Wang <wangzhou1@hisilicon.com> 12765L: linux-pci@vger.kernel.org 12766S: Maintained 12767F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12768F: drivers/pci/controller/dwc/pcie-hisi.c 12769 12770PCIE DRIVER FOR HISILICON KIRIN 12771M: Xiaowei Song <songxiaowei@hisilicon.com> 12772M: Binghui Wang <wangbinghui@hisilicon.com> 12773L: linux-pci@vger.kernel.org 12774S: Maintained 12775F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12776F: drivers/pci/controller/dwc/pcie-kirin.c 12777 12778PCIE DRIVER FOR HISILICON STB 12779M: Shawn Guo <shawn.guo@linaro.org> 12780L: linux-pci@vger.kernel.org 12781S: Maintained 12782F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12783F: drivers/pci/controller/dwc/pcie-histb.c 12784 12785PCIE DRIVER FOR MEDIATEK 12786M: Ryder Lee <ryder.lee@mediatek.com> 12787L: linux-pci@vger.kernel.org 12788L: linux-mediatek@lists.infradead.org 12789S: Supported 12790F: Documentation/devicetree/bindings/pci/mediatek* 12791F: drivers/pci/controller/*mediatek* 12792 12793PCIE DRIVER FOR QUALCOMM MSM 12794M: Stanimir Varbanov <svarbanov@mm-sol.com> 12795L: linux-pci@vger.kernel.org 12796L: linux-arm-msm@vger.kernel.org 12797S: Maintained 12798F: drivers/pci/controller/dwc/*qcom* 12799 12800PCIE DRIVER FOR ROCKCHIP 12801M: Shawn Lin <shawn.lin@rock-chips.com> 12802L: linux-pci@vger.kernel.org 12803L: linux-rockchip@lists.infradead.org 12804S: Maintained 12805F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12806F: drivers/pci/controller/pcie-rockchip* 12807 12808PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12809M: Linus Walleij <linus.walleij@linaro.org> 12810L: linux-pci@vger.kernel.org 12811S: Maintained 12812F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12813F: drivers/pci/controller/pci-v3-semi.c 12814 12815PCIE DRIVER FOR SOCIONEXT UNIPHIER 12816M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12817L: linux-pci@vger.kernel.org 12818S: Maintained 12819F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12820F: drivers/pci/controller/dwc/pcie-uniphier.c 12821 12822PCIE DRIVER FOR ST SPEAR13XX 12823M: Pratyush Anand <pratyush.anand@gmail.com> 12824L: linux-pci@vger.kernel.org 12825S: Maintained 12826F: drivers/pci/controller/dwc/*spear* 12827 12828PCMCIA SUBSYSTEM 12829M: Dominik Brodowski <linux@dominikbrodowski.net> 12830T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12831S: Odd Fixes 12832F: Documentation/pcmcia/ 12833F: tools/pcmcia/ 12834F: drivers/pcmcia/ 12835F: include/pcmcia/ 12836 12837PCNET32 NETWORK DRIVER 12838M: Don Fry <pcnet32@frontier.com> 12839L: netdev@vger.kernel.org 12840S: Maintained 12841F: drivers/net/ethernet/amd/pcnet32.c 12842 12843PCRYPT PARALLEL CRYPTO ENGINE 12844M: Steffen Klassert <steffen.klassert@secunet.com> 12845L: linux-crypto@vger.kernel.org 12846S: Maintained 12847F: crypto/pcrypt.c 12848F: include/crypto/pcrypt.h 12849 12850PEAQ WMI HOTKEYS DRIVER 12851M: Hans de Goede <hdegoede@redhat.com> 12852L: platform-driver-x86@vger.kernel.org 12853S: Maintained 12854F: drivers/platform/x86/peaq-wmi.c 12855 12856PENSANDO ETHERNET DRIVERS 12857M: Shannon Nelson <snelson@pensando.io> 12858M: Pensando Drivers <drivers@pensando.io> 12859L: netdev@vger.kernel.org 12860S: Supported 12861F: Documentation/networking/device_drivers/pensando/ionic.rst 12862F: drivers/net/ethernet/pensando/ 12863 12864PER-CPU MEMORY ALLOCATOR 12865M: Dennis Zhou <dennis@kernel.org> 12866M: Tejun Heo <tj@kernel.org> 12867M: Christoph Lameter <cl@linux.com> 12868T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12869S: Maintained 12870F: include/linux/percpu*.h 12871F: mm/percpu*.c 12872F: arch/*/include/asm/percpu.h 12873 12874PER-TASK DELAY ACCOUNTING 12875M: Balbir Singh <bsingharora@gmail.com> 12876S: Maintained 12877F: include/linux/delayacct.h 12878F: kernel/delayacct.c 12879 12880PERFORMANCE EVENTS SUBSYSTEM 12881M: Peter Zijlstra <peterz@infradead.org> 12882M: Ingo Molnar <mingo@redhat.com> 12883M: Arnaldo Carvalho de Melo <acme@kernel.org> 12884R: Mark Rutland <mark.rutland@arm.com> 12885R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12886R: Jiri Olsa <jolsa@redhat.com> 12887R: Namhyung Kim <namhyung@kernel.org> 12888L: linux-kernel@vger.kernel.org 12889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12890S: Supported 12891F: kernel/events/* 12892F: include/linux/perf_event.h 12893F: include/uapi/linux/perf_event.h 12894F: arch/*/kernel/perf_event*.c 12895F: arch/*/kernel/*/perf_event*.c 12896F: arch/*/kernel/*/*/perf_event*.c 12897F: arch/*/include/asm/perf_event.h 12898F: arch/*/kernel/perf_callchain.c 12899F: arch/*/events/* 12900F: arch/*/events/*/* 12901F: tools/perf/ 12902 12903PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 12904R: John Garry <john.garry@huawei.com> 12905R: Will Deacon <will@kernel.org> 12906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12907S: Supported 12908F: tools/perf/pmu-events/arch/arm64/ 12909 12910PERSONALITY HANDLING 12911M: Christoph Hellwig <hch@infradead.org> 12912L: linux-abi-devel@lists.sourceforge.net 12913S: Maintained 12914F: include/linux/personality.h 12915F: include/uapi/linux/personality.h 12916 12917PHOENIX RC FLIGHT CONTROLLER ADAPTER 12918M: Marcus Folkesson <marcus.folkesson@gmail.com> 12919L: linux-input@vger.kernel.org 12920S: Maintained 12921F: Documentation/input/devices/pxrc.rst 12922F: drivers/input/joystick/pxrc.c 12923 12924FLYSKY FSIA6B RC RECEIVER 12925M: Markus Koch <markus@notsyncing.net> 12926L: linux-input@vger.kernel.org 12927S: Maintained 12928F: drivers/input/joystick/fsia6b.c 12929 12930PHONET PROTOCOL 12931M: Remi Denis-Courmont <courmisch@gmail.com> 12932S: Supported 12933F: Documentation/networking/phonet.txt 12934F: include/linux/phonet.h 12935F: include/net/phonet/ 12936F: include/uapi/linux/phonet.h 12937F: net/phonet/ 12938 12939PHRAM MTD DRIVER 12940M: Joern Engel <joern@lazybastard.org> 12941L: linux-mtd@lists.infradead.org 12942S: Maintained 12943F: drivers/mtd/devices/phram.c 12944 12945PICOLCD HID DRIVER 12946M: Bruno Prémont <bonbons@linux-vserver.org> 12947L: linux-input@vger.kernel.org 12948S: Maintained 12949F: drivers/hid/hid-picolcd* 12950 12951PICOXCELL SUPPORT 12952M: Jamie Iles <jamie@jamieiles.com> 12953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12954T: git git://github.com/jamieiles/linux-2.6-ji.git 12955S: Supported 12956F: arch/arm/boot/dts/picoxcell* 12957F: arch/arm/mach-picoxcell/ 12958F: drivers/crypto/picoxcell* 12959 12960PIDFD API 12961M: Christian Brauner <christian@brauner.io> 12962L: linux-kernel@vger.kernel.org 12963S: Maintained 12964T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12965F: samples/pidfd/ 12966F: tools/testing/selftests/pidfd/ 12967F: tools/testing/selftests/clone3/ 12968K: (?i)pidfd 12969K: (?i)clone3 12970K: \b(clone_args|kernel_clone_args)\b 12971 12972PIN CONTROL SUBSYSTEM 12973M: Linus Walleij <linus.walleij@linaro.org> 12974L: linux-gpio@vger.kernel.org 12975T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12976S: Maintained 12977F: Documentation/devicetree/bindings/pinctrl/ 12978F: Documentation/driver-api/pinctl.rst 12979F: drivers/pinctrl/ 12980F: include/linux/pinctrl/ 12981 12982PIN CONTROLLER - MICROCHIP AT91 12983M: Ludovic Desroches <ludovic.desroches@microchip.com> 12984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12985L: linux-gpio@vger.kernel.org 12986S: Supported 12987F: drivers/pinctrl/pinctrl-at91* 12988F: drivers/gpio/gpio-sama5d2-piobu.c 12989 12990PIN CONTROLLER - FREESCALE 12991M: Dong Aisheng <aisheng.dong@nxp.com> 12992M: Fabio Estevam <festevam@gmail.com> 12993M: Shawn Guo <shawnguo@kernel.org> 12994M: Stefan Agner <stefan@agner.ch> 12995R: Pengutronix Kernel Team <kernel@pengutronix.de> 12996L: linux-gpio@vger.kernel.org 12997S: Maintained 12998F: drivers/pinctrl/freescale/ 12999F: Documentation/devicetree/bindings/pinctrl/fsl,* 13000 13001PIN CONTROLLER - INTEL 13002M: Mika Westerberg <mika.westerberg@linux.intel.com> 13003M: Andy Shevchenko <andy@kernel.org> 13004T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13005S: Maintained 13006F: drivers/pinctrl/intel/ 13007 13008PIN CONTROLLER - MEDIATEK 13009M: Sean Wang <sean.wang@kernel.org> 13010L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13011S: Maintained 13012F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13013F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13014F: drivers/pinctrl/mediatek/ 13015 13016PIN CONTROLLER - QUALCOMM 13017M: Bjorn Andersson <bjorn.andersson@linaro.org> 13018S: Maintained 13019L: linux-arm-msm@vger.kernel.org 13020F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13021F: drivers/pinctrl/qcom/ 13022 13023PIN CONTROLLER - RENESAS 13024M: Geert Uytterhoeven <geert+renesas@glider.be> 13025L: linux-renesas-soc@vger.kernel.org 13026T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13027S: Maintained 13028F: drivers/pinctrl/pinctrl-rz* 13029F: drivers/pinctrl/sh-pfc/ 13030 13031PIN CONTROLLER - SAMSUNG 13032M: Tomasz Figa <tomasz.figa@gmail.com> 13033M: Krzysztof Kozlowski <krzk@kernel.org> 13034M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13036L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13037Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13038T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13039S: Maintained 13040F: drivers/pinctrl/samsung/ 13041F: include/dt-bindings/pinctrl/samsung.h 13042F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13043 13044PIN CONTROLLER - SINGLE 13045M: Tony Lindgren <tony@atomide.com> 13046M: Haojian Zhuang <haojian.zhuang@linaro.org> 13047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13048L: linux-omap@vger.kernel.org 13049S: Maintained 13050F: drivers/pinctrl/pinctrl-single.c 13051 13052PIN CONTROLLER - ST SPEAR 13053M: Viresh Kumar <vireshk@kernel.org> 13054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13055W: http://www.st.com/spear 13056S: Maintained 13057F: drivers/pinctrl/spear/ 13058 13059PISTACHIO SOC SUPPORT 13060M: James Hartley <james.hartley@sondrel.com> 13061L: linux-mips@vger.kernel.org 13062S: Odd Fixes 13063F: arch/mips/pistachio/ 13064F: arch/mips/include/asm/mach-pistachio/ 13065F: arch/mips/boot/dts/img/pistachio* 13066F: arch/mips/configs/pistachio*_defconfig 13067 13068PKTCDVD DRIVER 13069S: Orphan 13070M: linux-block@vger.kernel.org 13071F: drivers/block/pktcdvd.c 13072F: include/linux/pktcdvd.h 13073F: include/uapi/linux/pktcdvd.h 13074 13075PKUNITY SOC DRIVERS 13076M: Guan Xuetao <gxt@pku.edu.cn> 13077W: http://mprc.pku.edu.cn/~guanxuetao/linux 13078S: Maintained 13079T: git git://github.com/gxt/linux.git 13080F: drivers/input/serio/i8042-unicore32io.h 13081F: drivers/i2c/busses/i2c-puv3.c 13082F: drivers/video/fbdev/fb-puv3.c 13083F: drivers/rtc/rtc-puv3.c 13084 13085PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13086M: Tomasz Duszynski <tduszyns@gmail.com> 13087S: Maintained 13088F: drivers/iio/chemical/pms7003.c 13089F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13090 13091PMBUS HARDWARE MONITORING DRIVERS 13092M: Guenter Roeck <linux@roeck-us.net> 13093L: linux-hwmon@vger.kernel.org 13094W: http://hwmon.wiki.kernel.org/ 13095W: http://www.roeck-us.net/linux/drivers/ 13096T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13097S: Maintained 13098F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13099F: Documentation/devicetree/bindings/hwmon/max31785.txt 13100F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13101F: Documentation/hwmon/adm1275.rst 13102F: Documentation/hwmon/ibm-cffps.rst 13103F: Documentation/hwmon/ir35221.rst 13104F: Documentation/hwmon/lm25066.rst 13105F: Documentation/hwmon/ltc2978.rst 13106F: Documentation/hwmon/ltc3815.rst 13107F: Documentation/hwmon/max16064.rst 13108F: Documentation/hwmon/max20751.rst 13109F: Documentation/hwmon/max31785.rst 13110F: Documentation/hwmon/max34440.rst 13111F: Documentation/hwmon/max8688.rst 13112F: Documentation/hwmon/pmbus.rst 13113F: Documentation/hwmon/pmbus-core.rst 13114F: Documentation/hwmon/tps40422.rst 13115F: Documentation/hwmon/ucd9000.rst 13116F: Documentation/hwmon/ucd9200.rst 13117F: Documentation/hwmon/zl6100.rst 13118F: drivers/hwmon/pmbus/ 13119F: include/linux/pmbus.h 13120 13121PMC SIERRA MaxRAID DRIVER 13122L: linux-scsi@vger.kernel.org 13123W: http://www.pmc-sierra.com/ 13124S: Orphan 13125F: drivers/scsi/pmcraid.* 13126 13127PMC SIERRA PM8001 DRIVER 13128M: Jack Wang <jinpu.wang@cloud.ionos.com> 13129L: linux-scsi@vger.kernel.org 13130S: Supported 13131F: drivers/scsi/pm8001/ 13132 13133PM-GRAPH UTILITY 13134M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13135L: linux-pm@vger.kernel.org 13136W: https://01.org/pm-graph 13137B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13138T: git git://github.com/intel/pm-graph 13139S: Supported 13140F: tools/power/pm-graph 13141 13142PNP SUPPORT 13143M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13144S: Maintained 13145F: drivers/pnp/ 13146 13147PNI RM3100 IIO DRIVER 13148M: Song Qiang <songqiang1304521@gmail.com> 13149L: linux-iio@vger.kernel.org 13150S: Maintained 13151F: drivers/iio/magnetometer/rm3100* 13152F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13153 13154POSIX CLOCKS and TIMERS 13155M: Thomas Gleixner <tglx@linutronix.de> 13156L: linux-kernel@vger.kernel.org 13157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13158S: Maintained 13159F: fs/timerfd.c 13160F: include/linux/timer* 13161F: kernel/time/*timer* 13162 13163POWER MANAGEMENT CORE 13164M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13165L: linux-pm@vger.kernel.org 13166T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13167B: https://bugzilla.kernel.org 13168S: Supported 13169F: drivers/base/power/ 13170F: include/linux/pm.h 13171F: include/linux/pm_* 13172F: include/linux/powercap.h 13173F: include/linux/intel_rapl.h 13174F: drivers/powercap/ 13175F: kernel/configs/nopm.config 13176 13177POWER STATE COORDINATION INTERFACE (PSCI) 13178M: Mark Rutland <mark.rutland@arm.com> 13179M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13180L: linux-arm-kernel@lists.infradead.org 13181S: Maintained 13182F: drivers/firmware/psci/ 13183F: include/linux/psci.h 13184F: include/uapi/linux/psci.h 13185 13186POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13187M: Sebastian Reichel <sre@kernel.org> 13188L: linux-pm@vger.kernel.org 13189T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13190S: Maintained 13191F: Documentation/ABI/testing/sysfs-class-power 13192F: Documentation/devicetree/bindings/power/supply/ 13193F: include/linux/power_supply.h 13194F: drivers/power/supply/ 13195 13196POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13197M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13198L: linuxppc-dev@lists.ozlabs.org 13199S: Maintained 13200F: drivers/char/powernv-op-panel.c 13201 13202PPP OVER ATM (RFC 2364) 13203M: Mitchell Blank Jr <mitch@sfgoth.com> 13204S: Maintained 13205F: net/atm/pppoatm.c 13206F: include/uapi/linux/atmppp.h 13207 13208PPP OVER ETHERNET 13209M: Michal Ostrowski <mostrows@earthlink.net> 13210S: Maintained 13211F: drivers/net/ppp/pppoe.c 13212F: drivers/net/ppp/pppox.c 13213 13214PPP OVER L2TP 13215M: James Chapman <jchapman@katalix.com> 13216S: Maintained 13217F: net/l2tp/l2tp_ppp.c 13218F: include/linux/if_pppol2tp.h 13219F: include/uapi/linux/if_pppol2tp.h 13220 13221PPP PROTOCOL DRIVERS AND COMPRESSORS 13222M: Paul Mackerras <paulus@samba.org> 13223L: linux-ppp@vger.kernel.org 13224S: Maintained 13225F: drivers/net/ppp/ppp_* 13226 13227PPS SUPPORT 13228M: Rodolfo Giometti <giometti@enneenne.com> 13229W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13230L: linuxpps@ml.enneenne.com (subscribers-only) 13231S: Maintained 13232F: Documentation/driver-api/pps.rst 13233F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13234F: Documentation/ABI/testing/sysfs-pps 13235F: drivers/pps/ 13236F: include/linux/pps*.h 13237F: include/uapi/linux/pps.h 13238 13239PPTP DRIVER 13240M: Dmitry Kozlov <xeb@mail.ru> 13241L: netdev@vger.kernel.org 13242S: Maintained 13243F: drivers/net/ppp/pptp.c 13244W: http://sourceforge.net/projects/accel-pptp 13245 13246PRINTK 13247M: Petr Mladek <pmladek@suse.com> 13248M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13249R: Steven Rostedt <rostedt@goodmis.org> 13250S: Maintained 13251F: kernel/printk/ 13252F: include/linux/printk.h 13253 13254PRISM54 WIRELESS DRIVER 13255M: Luis Chamberlain <mcgrof@kernel.org> 13256L: linux-wireless@vger.kernel.org 13257W: http://wireless.kernel.org/en/users/Drivers/p54 13258S: Obsolete 13259F: drivers/net/wireless/intersil/prism54/ 13260 13261PROC FILESYSTEM 13262R: Alexey Dobriyan <adobriyan@gmail.com> 13263L: linux-kernel@vger.kernel.org 13264L: linux-fsdevel@vger.kernel.org 13265S: Maintained 13266F: fs/proc/ 13267F: include/linux/proc_fs.h 13268F: tools/testing/selftests/proc/ 13269F: Documentation/filesystems/proc.txt 13270 13271PROC SYSCTL 13272M: Luis Chamberlain <mcgrof@kernel.org> 13273M: Kees Cook <keescook@chromium.org> 13274M: Iurii Zaikin <yzaikin@google.com> 13275L: linux-kernel@vger.kernel.org 13276L: linux-fsdevel@vger.kernel.org 13277S: Maintained 13278F: fs/proc/proc_sysctl.c 13279F: include/linux/sysctl.h 13280F: kernel/sysctl.c 13281F: kernel/sysctl-test.c 13282F: tools/testing/selftests/sysctl/ 13283 13284PS3 NETWORK SUPPORT 13285M: Geoff Levand <geoff@infradead.org> 13286L: netdev@vger.kernel.org 13287L: linuxppc-dev@lists.ozlabs.org 13288S: Maintained 13289F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13290 13291PS3 PLATFORM SUPPORT 13292M: Geoff Levand <geoff@infradead.org> 13293L: linuxppc-dev@lists.ozlabs.org 13294S: Maintained 13295F: arch/powerpc/boot/ps3* 13296F: arch/powerpc/include/asm/lv1call.h 13297F: arch/powerpc/include/asm/ps3*.h 13298F: arch/powerpc/platforms/ps3/ 13299F: drivers/*/ps3* 13300F: drivers/ps3/ 13301F: drivers/rtc/rtc-ps3.c 13302F: drivers/usb/host/*ps3.c 13303F: sound/ppc/snd_ps3* 13304 13305PS3VRAM DRIVER 13306M: Jim Paris <jim@jtan.com> 13307M: Geoff Levand <geoff@infradead.org> 13308L: linuxppc-dev@lists.ozlabs.org 13309S: Maintained 13310F: drivers/block/ps3vram.c 13311 13312PSAMPLE PACKET SAMPLING SUPPORT: 13313M: Yotam Gigi <yotam.gi@gmail.com> 13314S: Maintained 13315F: net/psample 13316F: include/net/psample.h 13317F: include/uapi/linux/psample.h 13318 13319PSTORE FILESYSTEM 13320M: Kees Cook <keescook@chromium.org> 13321M: Anton Vorontsov <anton@enomsg.org> 13322M: Colin Cross <ccross@android.com> 13323M: Tony Luck <tony.luck@intel.com> 13324S: Maintained 13325T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13326F: fs/pstore/ 13327F: include/linux/pstore* 13328F: drivers/firmware/efi/efi-pstore.c 13329F: drivers/acpi/apei/erst.c 13330F: Documentation/admin-guide/ramoops.rst 13331F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13332K: \b(pstore|ramoops) 13333 13334PTP HARDWARE CLOCK SUPPORT 13335M: Richard Cochran <richardcochran@gmail.com> 13336L: netdev@vger.kernel.org 13337S: Maintained 13338W: http://linuxptp.sourceforge.net/ 13339F: Documentation/ABI/testing/sysfs-ptp 13340F: Documentation/driver-api/ptp.rst 13341F: drivers/net/phy/dp83640* 13342F: drivers/ptp/* 13343F: include/linux/ptp_cl* 13344 13345PTRACE SUPPORT 13346M: Oleg Nesterov <oleg@redhat.com> 13347S: Maintained 13348F: include/asm-generic/syscall.h 13349F: include/linux/ptrace.h 13350F: include/linux/regset.h 13351F: include/linux/tracehook.h 13352F: include/uapi/linux/ptrace.h 13353F: include/uapi/linux/ptrace.h 13354F: kernel/ptrace.c 13355F: arch/*/ptrace*.c 13356F: arch/*/*/ptrace*.c 13357F: arch/*/include/asm/ptrace*.h 13358 13359PULSE8-CEC DRIVER 13360M: Hans Verkuil <hverkuil@xs4all.nl> 13361L: linux-media@vger.kernel.org 13362T: git git://linuxtv.org/media_tree.git 13363S: Maintained 13364F: drivers/media/usb/pulse8-cec/* 13365F: Documentation/media/cec-drivers/pulse8-cec.rst 13366 13367PVRUSB2 VIDEO4LINUX DRIVER 13368M: Mike Isely <isely@pobox.com> 13369L: pvrusb2@isely.net (subscribers-only) 13370L: linux-media@vger.kernel.org 13371W: http://www.isely.net/pvrusb2/ 13372T: git git://linuxtv.org/media_tree.git 13373S: Maintained 13374F: Documentation/media/v4l-drivers/pvrusb2* 13375F: drivers/media/usb/pvrusb2/ 13376 13377PWC WEBCAM DRIVER 13378M: Hans Verkuil <hverkuil@xs4all.nl> 13379L: linux-media@vger.kernel.org 13380T: git git://linuxtv.org/media_tree.git 13381S: Odd Fixes 13382F: drivers/media/usb/pwc/* 13383F: include/trace/events/pwc.h 13384 13385PWM FAN DRIVER 13386M: Kamil Debski <kamil@wypas.org> 13387M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13388L: linux-hwmon@vger.kernel.org 13389S: Supported 13390F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13391F: Documentation/hwmon/pwm-fan.rst 13392F: drivers/hwmon/pwm-fan.c 13393 13394PWM IR Transmitter 13395M: Sean Young <sean@mess.org> 13396L: linux-media@vger.kernel.org 13397S: Maintained 13398F: drivers/media/rc/pwm-ir-tx.c 13399 13400PWM SUBSYSTEM 13401M: Thierry Reding <thierry.reding@gmail.com> 13402R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13403L: linux-pwm@vger.kernel.org 13404S: Maintained 13405T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13406Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13407F: Documentation/driver-api/pwm.rst 13408F: Documentation/devicetree/bindings/pwm/ 13409F: include/linux/pwm.h 13410F: drivers/pwm/ 13411F: drivers/video/backlight/pwm_bl.c 13412F: include/linux/pwm_backlight.h 13413F: drivers/gpio/gpio-mvebu.c 13414F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13415K: pwm_(config|apply_state|ops) 13416 13417PXA GPIO DRIVER 13418M: Robert Jarzmik <robert.jarzmik@free.fr> 13419L: linux-gpio@vger.kernel.org 13420S: Maintained 13421F: drivers/gpio/gpio-pxa.c 13422 13423PXA MMCI DRIVER 13424S: Orphan 13425 13426PXA RTC DRIVER 13427M: Robert Jarzmik <robert.jarzmik@free.fr> 13428L: linux-rtc@vger.kernel.org 13429S: Maintained 13430 13431PXA2xx/PXA3xx SUPPORT 13432M: Daniel Mack <daniel@zonque.org> 13433M: Haojian Zhuang <haojian.zhuang@gmail.com> 13434M: Robert Jarzmik <robert.jarzmik@free.fr> 13435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13436T: git git://github.com/hzhuang1/linux.git 13437T: git git://github.com/rjarzmik/linux.git 13438S: Maintained 13439F: arch/arm/boot/dts/pxa* 13440F: arch/arm/mach-pxa/ 13441F: drivers/dma/pxa* 13442F: drivers/pcmcia/pxa2xx* 13443F: drivers/pinctrl/pxa/ 13444F: drivers/spi/spi-pxa2xx* 13445F: drivers/usb/gadget/udc/pxa2* 13446F: include/sound/pxa2xx-lib.h 13447F: sound/arm/pxa* 13448F: sound/soc/pxa/ 13449 13450QAT DRIVER 13451M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13452L: qat-linux@intel.com 13453S: Supported 13454F: drivers/crypto/qat/ 13455 13456QCOM AUDIO (ASoC) DRIVERS 13457M: Patrick Lai <plai@codeaurora.org> 13458M: Banajit Goswami <bgoswami@codeaurora.org> 13459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13460S: Supported 13461F: sound/soc/qcom/ 13462 13463QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13464M: Gabriel Somlo <somlo@cmu.edu> 13465M: "Michael S. Tsirkin" <mst@redhat.com> 13466L: qemu-devel@nongnu.org 13467S: Maintained 13468F: drivers/firmware/qemu_fw_cfg.c 13469F: include/uapi/linux/qemu_fw_cfg.h 13470 13471QIB DRIVER 13472M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13473M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13474L: linux-rdma@vger.kernel.org 13475S: Supported 13476F: drivers/infiniband/hw/qib/ 13477 13478QLOGIC QL41xxx FCOE DRIVER 13479M: QLogic-Storage-Upstream@cavium.com 13480L: linux-scsi@vger.kernel.org 13481S: Supported 13482F: drivers/scsi/qedf/ 13483 13484QLOGIC QL41xxx ISCSI DRIVER 13485M: QLogic-Storage-Upstream@cavium.com 13486L: linux-scsi@vger.kernel.org 13487S: Supported 13488F: drivers/scsi/qedi/ 13489 13490QLOGIC QL4xxx ETHERNET DRIVER 13491M: Ariel Elior <aelior@marvell.com> 13492M: GR-everest-linux-l2@marvell.com 13493L: netdev@vger.kernel.org 13494S: Supported 13495F: drivers/net/ethernet/qlogic/qed/ 13496F: include/linux/qed/ 13497F: drivers/net/ethernet/qlogic/qede/ 13498 13499QLOGIC QL4xxx RDMA DRIVER 13500M: Michal Kalderon <mkalderon@marvell.com> 13501M: Ariel Elior <aelior@marvell.com> 13502L: linux-rdma@vger.kernel.org 13503S: Supported 13504F: drivers/infiniband/hw/qedr/ 13505F: include/uapi/rdma/qedr-abi.h 13506 13507QLOGIC QLA1280 SCSI DRIVER 13508M: Michael Reed <mdr@sgi.com> 13509L: linux-scsi@vger.kernel.org 13510S: Maintained 13511F: drivers/scsi/qla1280.[ch] 13512 13513QLOGIC QLA2XXX FC-SCSI DRIVER 13514M: hmadhani@marvell.com 13515L: linux-scsi@vger.kernel.org 13516S: Supported 13517F: Documentation/scsi/LICENSE.qla2xxx 13518F: drivers/scsi/qla2xxx/ 13519 13520QLOGIC QLA3XXX NETWORK DRIVER 13521M: GR-Linux-NIC-Dev@marvell.com 13522L: netdev@vger.kernel.org 13523S: Supported 13524F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13525F: drivers/net/ethernet/qlogic/qla3xxx.* 13526 13527QLOGIC QLA4XXX iSCSI DRIVER 13528M: QLogic-Storage-Upstream@qlogic.com 13529L: linux-scsi@vger.kernel.org 13530S: Supported 13531F: Documentation/scsi/LICENSE.qla4xxx 13532F: drivers/scsi/qla4xxx/ 13533 13534QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13535M: Shahed Shaikh <shshaikh@marvell.com> 13536M: Manish Chopra <manishc@marvell.com> 13537M: GR-Linux-NIC-Dev@marvell.com 13538L: netdev@vger.kernel.org 13539S: Supported 13540F: drivers/net/ethernet/qlogic/qlcnic/ 13541 13542QLOGIC QLGE 10Gb ETHERNET DRIVER 13543M: Manish Chopra <manishc@marvell.com> 13544M: GR-Linux-NIC-Dev@marvell.com 13545L: netdev@vger.kernel.org 13546S: Supported 13547F: drivers/staging/qlge/ 13548 13549QM1D1B0004 MEDIA DRIVER 13550M: Akihiro Tsukada <tskd08@gmail.com> 13551L: linux-media@vger.kernel.org 13552S: Odd Fixes 13553F: drivers/media/tuners/qm1d1b0004* 13554 13555QM1D1C0042 MEDIA DRIVER 13556M: Akihiro Tsukada <tskd08@gmail.com> 13557L: linux-media@vger.kernel.org 13558S: Odd Fixes 13559F: drivers/media/tuners/qm1d1c0042* 13560 13561QNX4 FILESYSTEM 13562M: Anders Larsen <al@alarsen.net> 13563W: http://www.alarsen.net/linux/qnx4fs/ 13564S: Maintained 13565F: fs/qnx4/ 13566F: include/uapi/linux/qnx4_fs.h 13567F: include/uapi/linux/qnxtypes.h 13568 13569QORIQ DPAA2 FSL-MC BUS DRIVER 13570M: Stuart Yoder <stuyoder@gmail.com> 13571M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13572L: linux-kernel@vger.kernel.org 13573S: Maintained 13574F: drivers/bus/fsl-mc/ 13575F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13576F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13577 13578QT1010 MEDIA DRIVER 13579M: Antti Palosaari <crope@iki.fi> 13580L: linux-media@vger.kernel.org 13581W: https://linuxtv.org 13582W: http://palosaari.fi/linux/ 13583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13584T: git git://linuxtv.org/anttip/media_tree.git 13585S: Maintained 13586F: drivers/media/tuners/qt1010* 13587 13588QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13589M: Kalle Valo <kvalo@codeaurora.org> 13590L: ath10k@lists.infradead.org 13591W: http://wireless.kernel.org/en/users/Drivers/ath10k 13592T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13593S: Supported 13594F: drivers/net/wireless/ath/ath10k/ 13595 13596QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13597M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13598L: linux-wireless@vger.kernel.org 13599W: http://wireless.kernel.org/en/users/Drivers/ath9k 13600S: Supported 13601F: drivers/net/wireless/ath/ath9k/ 13602 13603QUALCOMM CAMERA SUBSYSTEM DRIVER 13604M: Todor Tomov <todor.too@gmail.com> 13605L: linux-media@vger.kernel.org 13606S: Maintained 13607F: Documentation/devicetree/bindings/media/qcom,camss.txt 13608F: Documentation/media/v4l-drivers/qcom_camss.rst 13609F: drivers/media/platform/qcom/camss/ 13610 13611QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13612M: Ilia Lin <ilia.lin@kernel.org> 13613L: linux-pm@vger.kernel.org 13614S: Maintained 13615F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13616F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13617 13618QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13619M: Timur Tabi <timur@kernel.org> 13620L: netdev@vger.kernel.org 13621S: Maintained 13622F: drivers/net/ethernet/qualcomm/emac/ 13623 13624QUALCOMM ETHQOS ETHERNET DRIVER 13625M: Vinod Koul <vkoul@kernel.org> 13626M: Niklas Cassel <niklas.cassel@linaro.org> 13627L: netdev@vger.kernel.org 13628S: Maintained 13629F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13630F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13631 13632QUALCOMM GENERIC INTERFACE I2C DRIVER 13633M: Alok Chauhan <alokc@codeaurora.org> 13634L: linux-i2c@vger.kernel.org 13635L: linux-arm-msm@vger.kernel.org 13636S: Supported 13637F: drivers/i2c/busses/i2c-qcom-geni.c 13638 13639QUALCOMM HEXAGON ARCHITECTURE 13640M: Brian Cain <bcain@codeaurora.org> 13641L: linux-hexagon@vger.kernel.org 13642S: Supported 13643F: arch/hexagon/ 13644 13645QUALCOMM HIDMA DRIVER 13646M: Sinan Kaya <okaya@kernel.org> 13647L: linux-arm-kernel@lists.infradead.org 13648L: linux-arm-msm@vger.kernel.org 13649L: dmaengine@vger.kernel.org 13650S: Supported 13651F: drivers/dma/qcom/hidma* 13652 13653QUALCOMM IOMMU 13654M: Rob Clark <robdclark@gmail.com> 13655L: iommu@lists.linux-foundation.org 13656L: linux-arm-msm@vger.kernel.org 13657S: Maintained 13658F: drivers/iommu/qcom_iommu.c 13659 13660QUALCOMM TSENS THERMAL DRIVER 13661M: Amit Kucheria <amit.kucheria@linaro.org> 13662L: linux-pm@vger.kernel.org 13663L: linux-arm-msm@vger.kernel.org 13664S: Maintained 13665F: drivers/thermal/qcom/ 13666 13667QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13668M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13669L: linux-media@vger.kernel.org 13670L: linux-arm-msm@vger.kernel.org 13671T: git git://linuxtv.org/media_tree.git 13672S: Maintained 13673F: drivers/media/platform/qcom/venus/ 13674 13675QUALCOMM WCN36XX WIRELESS DRIVER 13676M: Kalle Valo <kvalo@codeaurora.org> 13677L: wcn36xx@lists.infradead.org 13678W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13679T: git git://github.com/KrasnikovEugene/wcn36xx.git 13680S: Supported 13681F: drivers/net/wireless/ath/wcn36xx/ 13682 13683QUANTENNA QTNFMAC WIRELESS DRIVER 13684M: Igor Mitsyanko <imitsyanko@quantenna.com> 13685M: Avinash Patil <avinashp@quantenna.com> 13686M: Sergey Matyukevich <smatyukevich@quantenna.com> 13687L: linux-wireless@vger.kernel.org 13688S: Maintained 13689F: drivers/net/wireless/quantenna 13690 13691RADEON and AMDGPU DRM DRIVERS 13692M: Alex Deucher <alexander.deucher@amd.com> 13693M: Christian König <christian.koenig@amd.com> 13694M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13695L: amd-gfx@lists.freedesktop.org 13696T: git git://people.freedesktop.org/~agd5f/linux 13697S: Supported 13698F: drivers/gpu/drm/radeon/ 13699F: include/uapi/drm/radeon_drm.h 13700F: drivers/gpu/drm/amd/ 13701F: include/uapi/drm/amdgpu_drm.h 13702 13703RADEON FRAMEBUFFER DISPLAY DRIVER 13704M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13705L: linux-fbdev@vger.kernel.org 13706S: Maintained 13707F: drivers/video/fbdev/aty/radeon* 13708F: include/uapi/linux/radeonfb.h 13709 13710RADIOSHARK RADIO DRIVER 13711M: Hans Verkuil <hverkuil@xs4all.nl> 13712L: linux-media@vger.kernel.org 13713T: git git://linuxtv.org/media_tree.git 13714S: Maintained 13715F: drivers/media/radio/radio-shark.c 13716 13717RADIOSHARK2 RADIO DRIVER 13718M: Hans Verkuil <hverkuil@xs4all.nl> 13719L: linux-media@vger.kernel.org 13720T: git git://linuxtv.org/media_tree.git 13721S: Maintained 13722F: drivers/media/radio/radio-shark2.c 13723F: drivers/media/radio/radio-tea5777.c 13724 13725RADOS BLOCK DEVICE (RBD) 13726M: Ilya Dryomov <idryomov@gmail.com> 13727M: Sage Weil <sage@redhat.com> 13728M: Alex Elder <elder@kernel.org> 13729L: ceph-devel@vger.kernel.org 13730W: http://ceph.com/ 13731T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13732T: git git://github.com/ceph/ceph-client.git 13733S: Supported 13734F: Documentation/ABI/testing/sysfs-bus-rbd 13735F: drivers/block/rbd.c 13736F: drivers/block/rbd_types.h 13737 13738RAGE128 FRAMEBUFFER DISPLAY DRIVER 13739M: Paul Mackerras <paulus@samba.org> 13740L: linux-fbdev@vger.kernel.org 13741S: Maintained 13742F: drivers/video/fbdev/aty/aty128fb.c 13743 13744RAINSHADOW-CEC DRIVER 13745M: Hans Verkuil <hverkuil@xs4all.nl> 13746L: linux-media@vger.kernel.org 13747T: git git://linuxtv.org/media_tree.git 13748S: Maintained 13749F: drivers/media/usb/rainshadow-cec/* 13750 13751RALINK MIPS ARCHITECTURE 13752M: John Crispin <john@phrozen.org> 13753L: linux-mips@vger.kernel.org 13754S: Maintained 13755F: arch/mips/ralink 13756 13757RALINK RT2X00 WIRELESS LAN DRIVER 13758P: rt2x00 project 13759M: Stanislaw Gruszka <sgruszka@redhat.com> 13760M: Helmut Schaa <helmut.schaa@googlemail.com> 13761L: linux-wireless@vger.kernel.org 13762S: Maintained 13763F: drivers/net/wireless/ralink/rt2x00/ 13764 13765RAMDISK RAM BLOCK DEVICE DRIVER 13766M: Jens Axboe <axboe@kernel.dk> 13767S: Maintained 13768F: Documentation/admin-guide/blockdev/ramdisk.rst 13769F: drivers/block/brd.c 13770 13771RANCHU VIRTUAL BOARD FOR MIPS 13772M: Miodrag Dinic <miodrag.dinic@mips.com> 13773L: linux-mips@vger.kernel.org 13774S: Supported 13775F: arch/mips/generic/board-ranchu.c 13776F: arch/mips/configs/generic/board-ranchu.config 13777 13778RANDOM NUMBER DRIVER 13779M: "Theodore Ts'o" <tytso@mit.edu> 13780S: Maintained 13781F: drivers/char/random.c 13782 13783RAPIDIO SUBSYSTEM 13784M: Matt Porter <mporter@kernel.crashing.org> 13785M: Alexandre Bounine <alex.bou9@gmail.com> 13786S: Maintained 13787F: drivers/rapidio/ 13788 13789RAS INFRASTRUCTURE 13790M: Tony Luck <tony.luck@intel.com> 13791M: Borislav Petkov <bp@alien8.de> 13792L: linux-edac@vger.kernel.org 13793S: Maintained 13794F: drivers/ras/ 13795F: include/linux/ras.h 13796F: include/ras/ras_event.h 13797F: Documentation/admin-guide/ras.rst 13798 13799RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13800L: linux-wireless@vger.kernel.org 13801S: Orphan 13802F: drivers/net/wireless/ray* 13803 13804RCUTORTURE TEST FRAMEWORK 13805M: "Paul E. McKenney" <paulmck@kernel.org> 13806M: Josh Triplett <josh@joshtriplett.org> 13807R: Steven Rostedt <rostedt@goodmis.org> 13808R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13809R: Lai Jiangshan <jiangshanlai@gmail.com> 13810L: rcu@vger.kernel.org 13811S: Supported 13812T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13813F: tools/testing/selftests/rcutorture 13814 13815RDC R-321X SoC 13816M: Florian Fainelli <florian@openwrt.org> 13817S: Maintained 13818 13819RDC R6040 FAST ETHERNET DRIVER 13820M: Florian Fainelli <f.fainelli@gmail.com> 13821L: netdev@vger.kernel.org 13822S: Maintained 13823F: drivers/net/ethernet/rdc/r6040.c 13824 13825RDMAVT - RDMA verbs software 13826M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13827M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13828L: linux-rdma@vger.kernel.org 13829S: Supported 13830F: drivers/infiniband/sw/rdmavt 13831 13832RDS - RELIABLE DATAGRAM SOCKETS 13833M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13834L: netdev@vger.kernel.org 13835L: linux-rdma@vger.kernel.org 13836L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13837W: https://oss.oracle.com/projects/rds/ 13838S: Supported 13839F: net/rds/ 13840F: Documentation/networking/rds.txt 13841 13842RDT - RESOURCE ALLOCATION 13843M: Fenghua Yu <fenghua.yu@intel.com> 13844M: Reinette Chatre <reinette.chatre@intel.com> 13845L: linux-kernel@vger.kernel.org 13846S: Supported 13847F: arch/x86/kernel/cpu/resctrl/ 13848F: arch/x86/include/asm/resctrl_sched.h 13849F: Documentation/x86/resctrl* 13850 13851READ-COPY UPDATE (RCU) 13852M: "Paul E. McKenney" <paulmck@kernel.org> 13853M: Josh Triplett <josh@joshtriplett.org> 13854R: Steven Rostedt <rostedt@goodmis.org> 13855R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13856R: Lai Jiangshan <jiangshanlai@gmail.com> 13857R: Joel Fernandes <joel@joelfernandes.org> 13858L: rcu@vger.kernel.org 13859W: http://www.rdrop.com/users/paulmck/RCU/ 13860S: Supported 13861T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13862F: Documentation/RCU/ 13863X: Documentation/RCU/torture.txt 13864F: include/linux/rcu* 13865X: include/linux/srcu*.h 13866F: kernel/rcu/ 13867X: kernel/rcu/srcu*.c 13868 13869REAL TIME CLOCK (RTC) SUBSYSTEM 13870M: Alessandro Zummo <a.zummo@towertech.it> 13871M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13872L: linux-rtc@vger.kernel.org 13873Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13874T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13875S: Maintained 13876F: Documentation/devicetree/bindings/rtc/ 13877F: Documentation/admin-guide/rtc.rst 13878F: drivers/rtc/ 13879F: include/linux/rtc.h 13880F: include/uapi/linux/rtc.h 13881F: include/linux/rtc/ 13882F: include/linux/platform_data/rtc-* 13883F: tools/testing/selftests/rtc/ 13884 13885REALTEK AUDIO CODECS 13886M: Bard Liao <bardliao@realtek.com> 13887M: Oder Chiou <oder_chiou@realtek.com> 13888S: Maintained 13889F: sound/soc/codecs/rt* 13890F: include/sound/rt*.h 13891 13892REALTEK RTL83xx SMI DSA ROUTER CHIPS 13893M: Linus Walleij <linus.walleij@linaro.org> 13894S: Maintained 13895F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13896F: drivers/net/dsa/realtek-smi* 13897F: drivers/net/dsa/rtl83* 13898 13899REDPINE WIRELESS DRIVER 13900M: Amitkumar Karwar <amitkarwar@gmail.com> 13901M: Siva Rebbagondla <siva8118@gmail.com> 13902L: linux-wireless@vger.kernel.org 13903S: Maintained 13904F: drivers/net/wireless/rsi/ 13905 13906REGISTER MAP ABSTRACTION 13907M: Mark Brown <broonie@kernel.org> 13908L: linux-kernel@vger.kernel.org 13909T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13910S: Supported 13911F: Documentation/devicetree/bindings/regmap/ 13912F: drivers/base/regmap/ 13913F: include/linux/regmap.h 13914 13915REISERFS FILE SYSTEM 13916L: reiserfs-devel@vger.kernel.org 13917S: Supported 13918F: fs/reiserfs/ 13919 13920REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13921M: Ohad Ben-Cohen <ohad@wizery.com> 13922M: Bjorn Andersson <bjorn.andersson@linaro.org> 13923L: linux-remoteproc@vger.kernel.org 13924T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 13925S: Maintained 13926F: Documentation/devicetree/bindings/remoteproc/ 13927F: Documentation/ABI/testing/sysfs-class-remoteproc 13928F: Documentation/remoteproc.txt 13929F: drivers/remoteproc/ 13930F: include/linux/remoteproc.h 13931F: include/linux/remoteproc/ 13932 13933REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13934M: Ohad Ben-Cohen <ohad@wizery.com> 13935M: Bjorn Andersson <bjorn.andersson@linaro.org> 13936L: linux-remoteproc@vger.kernel.org 13937T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 13938S: Maintained 13939F: drivers/rpmsg/ 13940F: Documentation/rpmsg.txt 13941F: Documentation/ABI/testing/sysfs-bus-rpmsg 13942F: include/linux/rpmsg.h 13943F: include/linux/rpmsg/ 13944F: include/uapi/linux/rpmsg.h 13945F: samples/rpmsg/ 13946 13947RENESAS CLOCK DRIVERS 13948M: Geert Uytterhoeven <geert+renesas@glider.be> 13949L: linux-renesas-soc@vger.kernel.org 13950T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13951S: Supported 13952F: drivers/clk/renesas/ 13953 13954RENESAS EMEV2 I2C DRIVER 13955M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13956S: Supported 13957F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 13958F: drivers/i2c/busses/i2c-emev2.c 13959 13960RENESAS ETHERNET DRIVERS 13961R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13962L: netdev@vger.kernel.org 13963L: linux-renesas-soc@vger.kernel.org 13964F: Documentation/devicetree/bindings/net/renesas,*.txt 13965F: Documentation/devicetree/bindings/net/renesas,*.yaml 13966F: drivers/net/ethernet/renesas/ 13967F: include/linux/sh_eth.h 13968 13969RENESAS R-CAR GYROADC DRIVER 13970M: Marek Vasut <marek.vasut@gmail.com> 13971L: linux-iio@vger.kernel.org 13972S: Supported 13973F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13974F: drivers/iio/adc/rcar-gyroadc.c 13975 13976RENESAS R-CAR I2C DRIVERS 13977M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13978S: Supported 13979F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 13980F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 13981F: drivers/i2c/busses/i2c-rcar.c 13982F: drivers/i2c/busses/i2c-sh_mobile.c 13983 13984RENESAS RIIC DRIVER 13985M: Chris Brandt <chris.brandt@renesas.com> 13986S: Supported 13987F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 13988F: drivers/i2c/busses/i2c-riic.c 13989 13990RENESAS USB PHY DRIVER 13991M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13992L: linux-renesas-soc@vger.kernel.org 13993S: Maintained 13994F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13995 13996RESET CONTROLLER FRAMEWORK 13997M: Philipp Zabel <p.zabel@pengutronix.de> 13998T: git git://git.pengutronix.de/git/pza/linux 13999S: Maintained 14000F: drivers/reset/ 14001F: Documentation/devicetree/bindings/reset/ 14002F: include/dt-bindings/reset/ 14003F: include/linux/reset.h 14004F: include/linux/reset/ 14005F: include/linux/reset-controller.h 14006 14007RESTARTABLE SEQUENCES SUPPORT 14008M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14009M: Peter Zijlstra <peterz@infradead.org> 14010M: "Paul E. McKenney" <paulmck@kernel.org> 14011M: Boqun Feng <boqun.feng@gmail.com> 14012L: linux-kernel@vger.kernel.org 14013S: Supported 14014F: kernel/rseq.c 14015F: include/uapi/linux/rseq.h 14016F: include/trace/events/rseq.h 14017F: tools/testing/selftests/rseq/ 14018 14019RFKILL 14020M: Johannes Berg <johannes@sipsolutions.net> 14021L: linux-wireless@vger.kernel.org 14022W: http://wireless.kernel.org/ 14023T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14024T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14025S: Maintained 14026F: Documentation/driver-api/rfkill.rst 14027F: Documentation/ABI/stable/sysfs-class-rfkill 14028F: net/rfkill/ 14029F: include/linux/rfkill.h 14030F: include/uapi/linux/rfkill.h 14031 14032RHASHTABLE 14033M: Thomas Graf <tgraf@suug.ch> 14034M: Herbert Xu <herbert@gondor.apana.org.au> 14035L: netdev@vger.kernel.org 14036S: Maintained 14037F: lib/rhashtable.c 14038F: lib/test_rhashtable.c 14039F: include/linux/rhashtable.h 14040F: include/linux/rhashtable-types.h 14041 14042RICOH R5C592 MEMORYSTICK DRIVER 14043M: Maxim Levitsky <maximlevitsky@gmail.com> 14044S: Maintained 14045F: drivers/memstick/host/r592.* 14046 14047RICOH SMARTMEDIA/XD DRIVER 14048M: Maxim Levitsky <maximlevitsky@gmail.com> 14049S: Maintained 14050F: drivers/mtd/nand/raw/r852.c 14051F: drivers/mtd/nand/raw/r852.h 14052 14053RISC-V ARCHITECTURE 14054M: Paul Walmsley <paul.walmsley@sifive.com> 14055M: Palmer Dabbelt <palmer@dabbelt.com> 14056M: Albert Ou <aou@eecs.berkeley.edu> 14057L: linux-riscv@lists.infradead.org 14058T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14059S: Supported 14060F: arch/riscv/ 14061K: riscv 14062N: riscv 14063 14064ROCCAT DRIVERS 14065M: Stefan Achatz <erazor_de@users.sourceforge.net> 14066W: http://sourceforge.net/projects/roccat/ 14067S: Maintained 14068F: drivers/hid/hid-roccat* 14069F: include/linux/hid-roccat* 14070F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14071 14072ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14073M: Jacob Chen <jacob-chen@iotwrt.com> 14074M: Ezequiel Garcia <ezequiel@collabora.com> 14075L: linux-media@vger.kernel.org 14076S: Maintained 14077F: drivers/media/platform/rockchip/rga/ 14078F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14079 14080HANTRO VPU CODEC DRIVER 14081M: Ezequiel Garcia <ezequiel@collabora.com> 14082L: linux-media@vger.kernel.org 14083S: Maintained 14084F: drivers/staging/media/hantro/ 14085F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 14086 14087ROCKER DRIVER 14088M: Jiri Pirko <jiri@resnulli.us> 14089L: netdev@vger.kernel.org 14090S: Supported 14091F: drivers/net/ethernet/rocker/ 14092 14093ROCKETPORT DRIVER 14094P: Comtrol Corp. 14095W: http://www.comtrol.com 14096S: Maintained 14097F: Documentation/driver-api/serial/rocket.rst 14098F: drivers/tty/rocket* 14099 14100ROCKETPORT EXPRESS/INFINITY DRIVER 14101M: Kevin Cernekee <cernekee@gmail.com> 14102L: linux-serial@vger.kernel.org 14103S: Odd Fixes 14104F: drivers/tty/serial/rp2.* 14105 14106ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14107M: Tomasz Duszynski <tduszyns@gmail.com> 14108S: Maintained 14109F: drivers/iio/light/bh1750.c 14110F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14111 14112ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14113M: Marek Vasut <marek.vasut+renesas@gmail.com> 14114L: linux-kernel@vger.kernel.org 14115L: linux-renesas-soc@vger.kernel.org 14116S: Supported 14117F: drivers/mfd/bd9571mwv.c 14118F: drivers/regulator/bd9571mwv-regulator.c 14119F: drivers/gpio/gpio-bd9571mwv.c 14120F: include/linux/mfd/bd9571mwv.h 14121F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14122 14123ROSE NETWORK LAYER 14124M: Ralf Baechle <ralf@linux-mips.org> 14125L: linux-hams@vger.kernel.org 14126W: http://www.linux-ax25.org/ 14127S: Maintained 14128F: include/net/rose.h 14129F: include/uapi/linux/rose.h 14130F: net/rose/ 14131 14132RTL2830 MEDIA DRIVER 14133M: Antti Palosaari <crope@iki.fi> 14134L: linux-media@vger.kernel.org 14135W: https://linuxtv.org 14136W: http://palosaari.fi/linux/ 14137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14138T: git git://linuxtv.org/anttip/media_tree.git 14139S: Maintained 14140F: drivers/media/dvb-frontends/rtl2830* 14141 14142RTL2832 MEDIA DRIVER 14143M: Antti Palosaari <crope@iki.fi> 14144L: linux-media@vger.kernel.org 14145W: https://linuxtv.org 14146W: http://palosaari.fi/linux/ 14147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14148T: git git://linuxtv.org/anttip/media_tree.git 14149S: Maintained 14150F: drivers/media/dvb-frontends/rtl2832* 14151 14152RTL2832_SDR MEDIA DRIVER 14153M: Antti Palosaari <crope@iki.fi> 14154L: linux-media@vger.kernel.org 14155W: https://linuxtv.org 14156W: http://palosaari.fi/linux/ 14157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14158T: git git://linuxtv.org/anttip/media_tree.git 14159S: Maintained 14160F: drivers/media/dvb-frontends/rtl2832_sdr* 14161 14162RTL8180 WIRELESS DRIVER 14163L: linux-wireless@vger.kernel.org 14164W: http://wireless.kernel.org/ 14165T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14166S: Orphan 14167F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14168 14169RTL8187 WIRELESS DRIVER 14170M: Herton Ronaldo Krzesinski <herton@canonical.com> 14171M: Hin-Tak Leung <htl10@users.sourceforge.net> 14172M: Larry Finger <Larry.Finger@lwfinger.net> 14173L: linux-wireless@vger.kernel.org 14174W: http://wireless.kernel.org/ 14175T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14176S: Maintained 14177F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14178 14179REALTEK WIRELESS DRIVER (rtlwifi family) 14180M: Ping-Ke Shih <pkshih@realtek.com> 14181L: linux-wireless@vger.kernel.org 14182W: http://wireless.kernel.org/ 14183T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14184S: Maintained 14185F: drivers/net/wireless/realtek/rtlwifi/ 14186 14187REALTEK WIRELESS DRIVER (rtw88) 14188M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14189L: linux-wireless@vger.kernel.org 14190S: Maintained 14191F: drivers/net/wireless/realtek/rtw88/ 14192 14193RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14194M: Jes Sorensen <Jes.Sorensen@gmail.com> 14195L: linux-wireless@vger.kernel.org 14196T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14197S: Maintained 14198F: drivers/net/wireless/realtek/rtl8xxxu/ 14199 14200RXRPC SOCKETS (AF_RXRPC) 14201M: David Howells <dhowells@redhat.com> 14202L: linux-afs@lists.infradead.org 14203S: Supported 14204F: net/rxrpc/ 14205F: include/keys/rxrpc-type.h 14206F: include/net/af_rxrpc.h 14207F: include/trace/events/rxrpc.h 14208F: include/uapi/linux/rxrpc.h 14209F: Documentation/networking/rxrpc.txt 14210W: https://www.infradead.org/~dhowells/kafs/ 14211 14212S3 SAVAGE FRAMEBUFFER DRIVER 14213M: Antonino Daplas <adaplas@gmail.com> 14214L: linux-fbdev@vger.kernel.org 14215S: Maintained 14216F: drivers/video/fbdev/savage/ 14217 14218S390 14219M: Heiko Carstens <heiko.carstens@de.ibm.com> 14220M: Vasily Gorbik <gor@linux.ibm.com> 14221M: Christian Borntraeger <borntraeger@de.ibm.com> 14222L: linux-s390@vger.kernel.org 14223W: http://www.ibm.com/developerworks/linux/linux390/ 14224T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14225S: Supported 14226F: arch/s390/ 14227F: drivers/s390/ 14228F: Documentation/s390/ 14229F: Documentation/driver-api/s390-drivers.rst 14230 14231S390 COMMON I/O LAYER 14232M: Sebastian Ott <sebott@linux.ibm.com> 14233M: Peter Oberparleiter <oberpar@linux.ibm.com> 14234L: linux-s390@vger.kernel.org 14235W: http://www.ibm.com/developerworks/linux/linux390/ 14236S: Supported 14237F: drivers/s390/cio/ 14238 14239S390 DASD DRIVER 14240M: Stefan Haberland <sth@linux.ibm.com> 14241M: Jan Hoeppner <hoeppner@linux.ibm.com> 14242L: linux-s390@vger.kernel.org 14243W: http://www.ibm.com/developerworks/linux/linux390/ 14244S: Supported 14245F: drivers/s390/block/dasd* 14246F: block/partitions/ibm.c 14247 14248S390 IOMMU (PCI) 14249M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14250L: linux-s390@vger.kernel.org 14251W: http://www.ibm.com/developerworks/linux/linux390/ 14252S: Supported 14253F: drivers/iommu/s390-iommu.c 14254 14255S390 IUCV NETWORK LAYER 14256M: Julian Wiedmann <jwi@linux.ibm.com> 14257M: Ursula Braun <ubraun@linux.ibm.com> 14258L: linux-s390@vger.kernel.org 14259W: http://www.ibm.com/developerworks/linux/linux390/ 14260S: Supported 14261F: drivers/s390/net/*iucv* 14262F: include/net/iucv/ 14263F: net/iucv/ 14264 14265S390 NETWORK DRIVERS 14266M: Julian Wiedmann <jwi@linux.ibm.com> 14267M: Ursula Braun <ubraun@linux.ibm.com> 14268L: linux-s390@vger.kernel.org 14269W: http://www.ibm.com/developerworks/linux/linux390/ 14270S: Supported 14271F: drivers/s390/net/ 14272 14273S390 PCI SUBSYSTEM 14274M: Sebastian Ott <sebott@linux.ibm.com> 14275M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14276L: linux-s390@vger.kernel.org 14277W: http://www.ibm.com/developerworks/linux/linux390/ 14278S: Supported 14279F: arch/s390/pci/ 14280F: drivers/pci/hotplug/s390_pci_hpc.c 14281 14282S390 VFIO-CCW DRIVER 14283M: Cornelia Huck <cohuck@redhat.com> 14284M: Eric Farman <farman@linux.ibm.com> 14285R: Halil Pasic <pasic@linux.ibm.com> 14286L: linux-s390@vger.kernel.org 14287L: kvm@vger.kernel.org 14288S: Supported 14289F: drivers/s390/cio/vfio_ccw* 14290F: Documentation/s390/vfio-ccw.rst 14291F: include/uapi/linux/vfio_ccw.h 14292 14293S390 ZCRYPT DRIVER 14294M: Harald Freudenberger <freude@linux.ibm.com> 14295L: linux-s390@vger.kernel.org 14296W: http://www.ibm.com/developerworks/linux/linux390/ 14297S: Supported 14298F: drivers/s390/crypto/ 14299 14300S390 VFIO AP DRIVER 14301M: Tony Krowiak <akrowiak@linux.ibm.com> 14302M: Pierre Morel <pmorel@linux.ibm.com> 14303M: Halil Pasic <pasic@linux.ibm.com> 14304L: linux-s390@vger.kernel.org 14305W: http://www.ibm.com/developerworks/linux/linux390/ 14306S: Supported 14307F: drivers/s390/crypto/vfio_ap_drv.c 14308F: drivers/s390/crypto/vfio_ap_private.h 14309F: drivers/s390/crypto/vfio_ap_ops.c 14310F: Documentation/s390/vfio-ap.rst 14311 14312S390 ZFCP DRIVER 14313M: Steffen Maier <maier@linux.ibm.com> 14314M: Benjamin Block <bblock@linux.ibm.com> 14315L: linux-s390@vger.kernel.org 14316W: http://www.ibm.com/developerworks/linux/linux390/ 14317S: Supported 14318F: drivers/s390/scsi/zfcp_* 14319 14320S3C24XX SD/MMC Driver 14321M: Ben Dooks <ben-linux@fluff.org> 14322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14323S: Supported 14324F: drivers/mmc/host/s3cmci.* 14325 14326SAA6588 RDS RECEIVER DRIVER 14327M: Hans Verkuil <hverkuil@xs4all.nl> 14328L: linux-media@vger.kernel.org 14329T: git git://linuxtv.org/media_tree.git 14330W: https://linuxtv.org 14331S: Odd Fixes 14332F: drivers/media/i2c/saa6588* 14333 14334SAA7134 VIDEO4LINUX DRIVER 14335M: Mauro Carvalho Chehab <mchehab@kernel.org> 14336L: linux-media@vger.kernel.org 14337W: https://linuxtv.org 14338T: git git://linuxtv.org/media_tree.git 14339S: Odd fixes 14340F: Documentation/media/v4l-drivers/saa7134* 14341F: drivers/media/pci/saa7134/ 14342 14343SAA7146 VIDEO4LINUX-2 DRIVER 14344M: Hans Verkuil <hverkuil@xs4all.nl> 14345L: linux-media@vger.kernel.org 14346T: git git://linuxtv.org/media_tree.git 14347S: Maintained 14348F: drivers/media/common/saa7146/ 14349F: drivers/media/pci/saa7146/ 14350F: include/media/drv-intf/saa7146* 14351 14352SAFESETID SECURITY MODULE 14353M: Micah Morton <mortonm@chromium.org> 14354S: Supported 14355F: security/safesetid/ 14356F: Documentation/admin-guide/LSM/SafeSetID.rst 14357 14358SAMSUNG AUDIO (ASoC) DRIVERS 14359M: Krzysztof Kozlowski <krzk@kernel.org> 14360M: Sangbeom Kim <sbkim73@samsung.com> 14361M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14363S: Supported 14364F: sound/soc/samsung/ 14365F: Documentation/devicetree/bindings/sound/samsung* 14366 14367SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14368M: Krzysztof Kozlowski <krzk@kernel.org> 14369L: linux-crypto@vger.kernel.org 14370L: linux-samsung-soc@vger.kernel.org 14371S: Maintained 14372F: drivers/crypto/exynos-rng.c 14373F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14374 14375SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14376M: Łukasz Stelmach <l.stelmach@samsung.com> 14377L: linux-samsung-soc@vger.kernel.org 14378S: Maintained 14379F: drivers/char/hw_random/exynos-trng.c 14380F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14381 14382SAMSUNG FRAMEBUFFER DRIVER 14383M: Jingoo Han <jingoohan1@gmail.com> 14384L: linux-fbdev@vger.kernel.org 14385S: Maintained 14386F: drivers/video/fbdev/s3c-fb.c 14387 14388SAMSUNG LAPTOP DRIVER 14389M: Corentin Chary <corentin.chary@gmail.com> 14390L: platform-driver-x86@vger.kernel.org 14391S: Maintained 14392F: drivers/platform/x86/samsung-laptop.c 14393 14394SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14395M: Sangbeom Kim <sbkim73@samsung.com> 14396M: Krzysztof Kozlowski <krzk@kernel.org> 14397M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14398L: linux-kernel@vger.kernel.org 14399L: linux-samsung-soc@vger.kernel.org 14400S: Supported 14401F: drivers/mfd/sec*.c 14402F: drivers/regulator/s2m*.c 14403F: drivers/regulator/s5m*.c 14404F: drivers/clk/clk-s2mps11.c 14405F: drivers/rtc/rtc-s5m.c 14406F: include/linux/mfd/samsung/ 14407F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14408F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14409F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14410F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14411 14412SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14413M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14414L: linux-media@vger.kernel.org 14415L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14416S: Maintained 14417F: drivers/media/platform/s3c-camif/ 14418F: include/media/drv-intf/s3c_camif.h 14419 14420SAMSUNG S3FWRN5 NFC DRIVER 14421M: Robert Baldyga <r.baldyga@samsung.com> 14422M: Krzysztof Opasiak <k.opasiak@samsung.com> 14423L: linux-nfc@lists.01.org (moderated for non-subscribers) 14424S: Supported 14425F: drivers/nfc/s3fwrn5 14426 14427SAMSUNG S5C73M3 CAMERA DRIVER 14428M: Kyungmin Park <kyungmin.park@samsung.com> 14429M: Andrzej Hajda <a.hajda@samsung.com> 14430L: linux-media@vger.kernel.org 14431S: Supported 14432F: drivers/media/i2c/s5c73m3/* 14433 14434SAMSUNG S5K5BAF CAMERA DRIVER 14435M: Kyungmin Park <kyungmin.park@samsung.com> 14436M: Andrzej Hajda <a.hajda@samsung.com> 14437L: linux-media@vger.kernel.org 14438S: Supported 14439F: drivers/media/i2c/s5k5baf.c 14440 14441SAMSUNG S5P Security SubSystem (SSS) DRIVER 14442M: Krzysztof Kozlowski <krzk@kernel.org> 14443M: Vladimir Zapolskiy <vz@mleia.com> 14444M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14445L: linux-crypto@vger.kernel.org 14446L: linux-samsung-soc@vger.kernel.org 14447S: Maintained 14448F: Documentation/devicetree/bindings/crypto/samsung-slimsss.txt 14449F: Documentation/devicetree/bindings/crypto/samsung-sss.txt 14450F: drivers/crypto/s5p-sss.c 14451 14452SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14453M: Kyungmin Park <kyungmin.park@samsung.com> 14454M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14455L: linux-media@vger.kernel.org 14456Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14457S: Supported 14458F: drivers/media/platform/exynos4-is/ 14459 14460SAMSUNG SOC CLOCK DRIVERS 14461M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14462M: Tomasz Figa <tomasz.figa@gmail.com> 14463M: Chanwoo Choi <cw00.choi@samsung.com> 14464S: Supported 14465L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14466T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14467F: drivers/clk/samsung/ 14468F: include/dt-bindings/clock/exynos*.h 14469F: Documentation/devicetree/bindings/clock/exynos*.txt 14470F: Documentation/devicetree/bindings/clock/samsung,s3c* 14471F: Documentation/devicetree/bindings/clock/samsung,s5p* 14472 14473SAMSUNG SPI DRIVERS 14474M: Kukjin Kim <kgene@kernel.org> 14475M: Krzysztof Kozlowski <krzk@kernel.org> 14476M: Andi Shyti <andi@etezian.org> 14477L: linux-spi@vger.kernel.org 14478L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14479S: Maintained 14480F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14481F: drivers/spi/spi-s3c* 14482F: include/linux/platform_data/spi-s3c64xx.h 14483 14484SAMSUNG SXGBE DRIVERS 14485M: Byungho An <bh74.an@samsung.com> 14486M: Girish K S <ks.giri@samsung.com> 14487M: Vipul Pandya <vipul.pandya@samsung.com> 14488S: Supported 14489L: netdev@vger.kernel.org 14490F: drivers/net/ethernet/samsung/sxgbe/ 14491 14492SAMSUNG THERMAL DRIVER 14493M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14494L: linux-pm@vger.kernel.org 14495L: linux-samsung-soc@vger.kernel.org 14496S: Supported 14497T: git https://github.com/lmajewski/linux-samsung-thermal.git 14498F: drivers/thermal/samsung/ 14499 14500SAMSUNG USB2 PHY DRIVER 14501M: Kamil Debski <kamil@wypas.org> 14502M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14503L: linux-kernel@vger.kernel.org 14504S: Supported 14505F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14506F: Documentation/driver-api/phy/samsung-usb2.rst 14507F: drivers/phy/samsung/phy-exynos4210-usb2.c 14508F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14509F: drivers/phy/samsung/phy-exynos5250-usb2.c 14510F: drivers/phy/samsung/phy-s5pv210-usb2.c 14511F: drivers/phy/samsung/phy-samsung-usb2.c 14512F: drivers/phy/samsung/phy-samsung-usb2.h 14513 14514SC1200 WDT DRIVER 14515M: Zwane Mwaikambo <zwanem@gmail.com> 14516S: Maintained 14517F: drivers/watchdog/sc1200wdt.c 14518 14519SCHEDULER 14520M: Ingo Molnar <mingo@redhat.com> 14521M: Peter Zijlstra <peterz@infradead.org> 14522M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14523M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14524R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14525R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14526R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14527R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14528L: linux-kernel@vger.kernel.org 14529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14530S: Maintained 14531F: kernel/sched/ 14532F: include/linux/sched.h 14533F: include/uapi/linux/sched.h 14534F: include/linux/wait.h 14535F: include/linux/preempt.h 14536 14537SCR24X CHIP CARD INTERFACE DRIVER 14538M: Lubomir Rintel <lkundrak@v3.sk> 14539S: Supported 14540F: drivers/char/pcmcia/scr24x_cs.c 14541 14542SCSI CDROM DRIVER 14543M: Jens Axboe <axboe@kernel.dk> 14544L: linux-scsi@vger.kernel.org 14545W: http://www.kernel.dk 14546S: Maintained 14547F: drivers/scsi/sr* 14548 14549SCSI RDMA PROTOCOL (SRP) INITIATOR 14550M: Bart Van Assche <bvanassche@acm.org> 14551L: linux-rdma@vger.kernel.org 14552S: Supported 14553Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14554F: drivers/infiniband/ulp/srp/ 14555F: include/scsi/srp.h 14556 14557SCSI RDMA PROTOCOL (SRP) TARGET 14558M: Bart Van Assche <bvanassche@acm.org> 14559L: linux-rdma@vger.kernel.org 14560L: target-devel@vger.kernel.org 14561S: Supported 14562Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14563F: drivers/infiniband/ulp/srpt/ 14564 14565SCSI SG DRIVER 14566M: Doug Gilbert <dgilbert@interlog.com> 14567L: linux-scsi@vger.kernel.org 14568W: http://sg.danny.cz/sg 14569S: Maintained 14570F: Documentation/scsi/scsi-generic.txt 14571F: drivers/scsi/sg.c 14572F: include/scsi/sg.h 14573 14574SCSI SUBSYSTEM 14575M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14576T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14577M: "Martin K. Petersen" <martin.petersen@oracle.com> 14578T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14579Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14580L: linux-scsi@vger.kernel.org 14581S: Maintained 14582F: Documentation/devicetree/bindings/scsi/ 14583F: drivers/scsi/ 14584F: include/scsi/ 14585 14586SCSI TAPE DRIVER 14587M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14588L: linux-scsi@vger.kernel.org 14589S: Maintained 14590F: Documentation/scsi/st.txt 14591F: drivers/scsi/st.* 14592F: drivers/scsi/st_*.h 14593 14594SCSI TARGET SUBSYSTEM 14595M: "Martin K. Petersen" <martin.petersen@oracle.com> 14596L: linux-scsi@vger.kernel.org 14597L: target-devel@vger.kernel.org 14598W: http://www.linux-iscsi.org 14599T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14600Q: https://patchwork.kernel.org/project/target-devel/list/ 14601S: Supported 14602F: drivers/target/ 14603F: include/target/ 14604F: Documentation/target/ 14605 14606SCTP PROTOCOL 14607M: Vlad Yasevich <vyasevich@gmail.com> 14608M: Neil Horman <nhorman@tuxdriver.com> 14609M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14610L: linux-sctp@vger.kernel.org 14611W: http://lksctp.sourceforge.net 14612S: Maintained 14613F: Documentation/networking/sctp.txt 14614F: include/linux/sctp.h 14615F: include/uapi/linux/sctp.h 14616F: include/net/sctp/ 14617F: net/sctp/ 14618 14619SCx200 CPU SUPPORT 14620M: Jim Cromie <jim.cromie@gmail.com> 14621S: Odd Fixes 14622F: Documentation/i2c/busses/scx200_acb.rst 14623F: arch/x86/platform/scx200/ 14624F: drivers/watchdog/scx200_wdt.c 14625F: drivers/i2c/busses/scx200* 14626F: drivers/mtd/maps/scx200_docflash.c 14627F: include/linux/scx200.h 14628 14629SCx200 GPIO DRIVER 14630M: Jim Cromie <jim.cromie@gmail.com> 14631S: Maintained 14632F: drivers/char/scx200_gpio.c 14633F: include/linux/scx200_gpio.h 14634 14635SCx200 HRT CLOCKSOURCE DRIVER 14636M: Jim Cromie <jim.cromie@gmail.com> 14637S: Maintained 14638F: drivers/clocksource/scx200_hrt.c 14639 14640SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14641M: Sascha Sommer <saschasommer@freenet.de> 14642L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14643S: Maintained 14644F: drivers/mmc/host/sdricoh_cs.c 14645 14646SECO BOARDS CEC DRIVER 14647M: Ettore Chimenti <ek5.chimenti@gmail.com> 14648S: Maintained 14649F: drivers/media/platform/seco-cec/seco-cec.c 14650F: drivers/media/platform/seco-cec/seco-cec.h 14651 14652SECURE COMPUTING 14653M: Kees Cook <keescook@chromium.org> 14654R: Andy Lutomirski <luto@amacapital.net> 14655R: Will Drewry <wad@chromium.org> 14656T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14657S: Supported 14658F: kernel/seccomp.c 14659F: include/uapi/linux/seccomp.h 14660F: include/linux/seccomp.h 14661F: tools/testing/selftests/seccomp/* 14662F: tools/testing/selftests/kselftest_harness.h 14663F: Documentation/userspace-api/seccomp_filter.rst 14664K: \bsecure_computing 14665K: \bTIF_SECCOMP\b 14666 14667SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14668M: Al Cooper <alcooperx@gmail.com> 14669L: linux-mmc@vger.kernel.org 14670L: bcm-kernel-feedback-list@broadcom.com 14671S: Maintained 14672F: drivers/mmc/host/sdhci-brcmstb* 14673 14674SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14675M: Adrian Hunter <adrian.hunter@intel.com> 14676L: linux-mmc@vger.kernel.org 14677S: Maintained 14678F: drivers/mmc/host/sdhci* 14679F: include/linux/mmc/sdhci* 14680 14681EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14682M: Adrian Hunter <adrian.hunter@intel.com> 14683M: Ritesh Harjani <riteshh@codeaurora.org> 14684M: Asutosh Das <asutoshd@codeaurora.org> 14685L: linux-mmc@vger.kernel.org 14686S: Maintained 14687F: drivers/mmc/host/cqhci* 14688 14689SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14690M: Prabu Thangamuthu <prabu.t@synopsys.com> 14691M: Manjunath M B <manjumb@synopsys.com> 14692L: linux-mmc@vger.kernel.org 14693S: Maintained 14694F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14695 14696SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14697M: Ludovic Desroches <ludovic.desroches@microchip.com> 14698L: linux-mmc@vger.kernel.org 14699S: Supported 14700F: drivers/mmc/host/sdhci-of-at91.c 14701 14702SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14703M: Ben Dooks <ben-linux@fluff.org> 14704M: Jaehoon Chung <jh80.chung@samsung.com> 14705L: linux-mmc@vger.kernel.org 14706S: Maintained 14707F: drivers/mmc/host/sdhci-s3c* 14708 14709SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14710M: Viresh Kumar <vireshk@kernel.org> 14711L: linux-mmc@vger.kernel.org 14712S: Maintained 14713F: drivers/mmc/host/sdhci-spear.c 14714 14715SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14716M: Kishon Vijay Abraham I <kishon@ti.com> 14717L: linux-mmc@vger.kernel.org 14718S: Maintained 14719F: drivers/mmc/host/sdhci-omap.c 14720 14721SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14722M: Scott Bauer <scott.bauer@intel.com> 14723M: Jonathan Derrick <jonathan.derrick@intel.com> 14724L: linux-block@vger.kernel.org 14725S: Supported 14726F: block/sed* 14727F: block/opal_proto.h 14728F: include/linux/sed* 14729F: include/uapi/linux/sed* 14730 14731SECURITY CONTACT 14732M: Security Officers <security@kernel.org> 14733S: Supported 14734 14735SECURITY SUBSYSTEM 14736M: James Morris <jmorris@namei.org> 14737M: "Serge E. Hallyn" <serge@hallyn.com> 14738L: linux-security-module@vger.kernel.org (suggested Cc:) 14739T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14740W: http://kernsec.org/ 14741S: Supported 14742F: security/ 14743X: security/selinux/ 14744 14745SELINUX SECURITY MODULE 14746M: Paul Moore <paul@paul-moore.com> 14747M: Stephen Smalley <sds@tycho.nsa.gov> 14748M: Eric Paris <eparis@parisplace.org> 14749L: selinux@vger.kernel.org 14750W: https://selinuxproject.org 14751W: https://github.com/SELinuxProject 14752T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14753S: Supported 14754F: include/uapi/linux/selinux_netlink.h 14755F: security/selinux/ 14756F: scripts/selinux/ 14757F: Documentation/admin-guide/LSM/SELinux.rst 14758 14759SENSABLE PHANTOM 14760M: Jiri Slaby <jirislaby@gmail.com> 14761S: Maintained 14762F: drivers/misc/phantom.c 14763F: include/uapi/linux/phantom.h 14764 14765SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14766M: Tomasz Duszynski <tduszyns@gmail.com> 14767S: Maintained 14768F: drivers/iio/chemical/sps30.c 14769F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14770 14771SERIAL DEVICE BUS 14772M: Rob Herring <robh@kernel.org> 14773L: linux-serial@vger.kernel.org 14774S: Maintained 14775F: Documentation/devicetree/bindings/serial/slave-device.txt 14776F: drivers/tty/serdev/ 14777F: include/linux/serdev.h 14778 14779SERIAL DRIVERS 14780M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14781L: linux-serial@vger.kernel.org 14782S: Maintained 14783F: Documentation/devicetree/bindings/serial/ 14784F: drivers/tty/serial/ 14785 14786SERIAL IR RECEIVER 14787M: Sean Young <sean@mess.org> 14788L: linux-media@vger.kernel.org 14789S: Maintained 14790F: drivers/media/rc/serial_ir.c 14791 14792SFC NETWORK DRIVER 14793M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14794M: Edward Cree <ecree@solarflare.com> 14795M: Martin Habets <mhabets@solarflare.com> 14796L: netdev@vger.kernel.org 14797S: Supported 14798F: drivers/net/ethernet/sfc/ 14799 14800SFF/SFP/SFP+ MODULE SUPPORT 14801M: Russell King <linux@armlinux.org.uk> 14802L: netdev@vger.kernel.org 14803S: Maintained 14804F: drivers/net/phy/phylink.c 14805F: drivers/net/phy/sfp* 14806F: include/linux/phylink.h 14807F: include/linux/sfp.h 14808K: phylink 14809 14810SGI GRU DRIVER 14811M: Dimitri Sivanich <sivanich@sgi.com> 14812S: Maintained 14813F: drivers/misc/sgi-gru/ 14814 14815SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14816M: Pat Gefre <pfg@sgi.com> 14817L: linux-ia64@vger.kernel.org 14818S: Supported 14819F: Documentation/ia64/serial.rst 14820F: drivers/tty/serial/ioc?_serial.c 14821F: include/linux/ioc?.h 14822 14823SGI XP/XPC/XPNET DRIVER 14824M: Cliff Whickman <cpw@sgi.com> 14825M: Robin Holt <robinmholt@gmail.com> 14826S: Maintained 14827F: drivers/misc/sgi-xp/ 14828 14829SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14830M: Ursula Braun <ubraun@linux.ibm.com> 14831M: Karsten Graul <kgraul@linux.ibm.com> 14832L: linux-s390@vger.kernel.org 14833W: http://www.ibm.com/developerworks/linux/linux390/ 14834S: Supported 14835F: net/smc/ 14836 14837SHARP RJ54N1CB0C SENSOR DRIVER 14838M: Jacopo Mondi <jacopo@jmondi.org> 14839L: linux-media@vger.kernel.org 14840T: git git://linuxtv.org/media_tree.git 14841S: Odd fixes 14842F: drivers/media/i2c/rj54n1cb0c.c 14843F: include/media/i2c/rj54n1cb0c.h 14844 14845SH_VEU V4L2 MEM2MEM DRIVER 14846L: linux-media@vger.kernel.org 14847S: Orphan 14848F: drivers/media/platform/sh_veu.c 14849 14850SH_VOU V4L2 OUTPUT DRIVER 14851L: linux-media@vger.kernel.org 14852S: Orphan 14853F: drivers/media/platform/sh_vou.c 14854F: include/media/drv-intf/sh_vou.h 14855 14856SI2157 MEDIA DRIVER 14857M: Antti Palosaari <crope@iki.fi> 14858L: linux-media@vger.kernel.org 14859W: https://linuxtv.org 14860W: http://palosaari.fi/linux/ 14861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14862T: git git://linuxtv.org/anttip/media_tree.git 14863S: Maintained 14864F: drivers/media/tuners/si2157* 14865 14866SI2165 MEDIA DRIVER 14867M: Matthias Schwarzott <zzam@gentoo.org> 14868L: linux-media@vger.kernel.org 14869W: https://linuxtv.org 14870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14871S: Maintained 14872F: drivers/media/dvb-frontends/si2165* 14873 14874SI2168 MEDIA DRIVER 14875M: Antti Palosaari <crope@iki.fi> 14876L: linux-media@vger.kernel.org 14877W: https://linuxtv.org 14878W: http://palosaari.fi/linux/ 14879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14880T: git git://linuxtv.org/anttip/media_tree.git 14881S: Maintained 14882F: drivers/media/dvb-frontends/si2168* 14883 14884SI470X FM RADIO RECEIVER I2C DRIVER 14885M: Hans Verkuil <hverkuil@xs4all.nl> 14886L: linux-media@vger.kernel.org 14887T: git git://linuxtv.org/media_tree.git 14888W: https://linuxtv.org 14889S: Odd Fixes 14890F: drivers/media/radio/si470x/radio-si470x-i2c.c 14891 14892SI470X FM RADIO RECEIVER USB DRIVER 14893M: Hans Verkuil <hverkuil@xs4all.nl> 14894L: linux-media@vger.kernel.org 14895T: git git://linuxtv.org/media_tree.git 14896W: https://linuxtv.org 14897S: Maintained 14898F: drivers/media/radio/si470x/radio-si470x-common.c 14899F: drivers/media/radio/si470x/radio-si470x.h 14900F: drivers/media/radio/si470x/radio-si470x-usb.c 14901 14902SI4713 FM RADIO TRANSMITTER I2C DRIVER 14903M: Eduardo Valentin <edubezval@gmail.com> 14904L: linux-media@vger.kernel.org 14905T: git git://linuxtv.org/media_tree.git 14906W: https://linuxtv.org 14907S: Odd Fixes 14908F: drivers/media/radio/si4713/si4713.? 14909 14910SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14911M: Eduardo Valentin <edubezval@gmail.com> 14912L: linux-media@vger.kernel.org 14913T: git git://linuxtv.org/media_tree.git 14914W: https://linuxtv.org 14915S: Odd Fixes 14916F: drivers/media/radio/si4713/radio-platform-si4713.c 14917 14918SI4713 FM RADIO TRANSMITTER USB DRIVER 14919M: Hans Verkuil <hverkuil@xs4all.nl> 14920L: linux-media@vger.kernel.org 14921T: git git://linuxtv.org/media_tree.git 14922W: https://linuxtv.org 14923S: Maintained 14924F: drivers/media/radio/si4713/radio-usb-si4713.c 14925 14926SIANO DVB DRIVER 14927M: Mauro Carvalho Chehab <mchehab@kernel.org> 14928L: linux-media@vger.kernel.org 14929W: https://linuxtv.org 14930T: git git://linuxtv.org/media_tree.git 14931S: Odd fixes 14932F: drivers/media/common/siano/ 14933F: drivers/media/usb/siano/ 14934F: drivers/media/usb/siano/ 14935F: drivers/media/mmc/siano/ 14936 14937SIFIVE DRIVERS 14938M: Palmer Dabbelt <palmer@dabbelt.com> 14939M: Paul Walmsley <paul.walmsley@sifive.com> 14940L: linux-riscv@lists.infradead.org 14941T: git git://github.com/sifive/riscv-linux.git 14942S: Supported 14943K: [^@]sifive 14944N: sifive 14945 14946SIFIVE FU540 SYSTEM-ON-CHIP 14947M: Paul Walmsley <paul.walmsley@sifive.com> 14948M: Palmer Dabbelt <palmer@dabbelt.com> 14949L: linux-riscv@lists.infradead.org 14950T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14951S: Supported 14952K: fu540 14953N: fu540 14954 14955SILEAD TOUCHSCREEN DRIVER 14956M: Hans de Goede <hdegoede@redhat.com> 14957L: linux-input@vger.kernel.org 14958L: platform-driver-x86@vger.kernel.org 14959S: Maintained 14960F: drivers/input/touchscreen/silead.c 14961F: drivers/platform/x86/touchscreen_dmi.c 14962 14963SILICON LABS WIRELESS DRIVERS (for WFxxx series) 14964M: Jérôme Pouiller <jerome.pouiller@silabs.com> 14965S: Supported 14966F: drivers/staging/wfx/ 14967 14968SILICON MOTION SM712 FRAME BUFFER DRIVER 14969M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14970M: Teddy Wang <teddy.wang@siliconmotion.com> 14971M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14972L: linux-fbdev@vger.kernel.org 14973S: Maintained 14974F: drivers/video/fbdev/sm712* 14975F: Documentation/fb/sm712fb.rst 14976 14977SIMPLE FIRMWARE INTERFACE (SFI) 14978M: Len Brown <lenb@kernel.org> 14979L: sfi-devel@simplefirmware.org 14980W: http://simplefirmware.org/ 14981T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14982S: Supported 14983F: arch/x86/platform/sfi/ 14984F: drivers/sfi/ 14985F: include/linux/sfi*.h 14986 14987SIMPLEFB FB DRIVER 14988M: Hans de Goede <hdegoede@redhat.com> 14989L: linux-fbdev@vger.kernel.org 14990S: Maintained 14991F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14992F: drivers/video/fbdev/simplefb.c 14993F: include/linux/platform_data/simplefb.h 14994 14995SIMTEC EB110ATX (Chalice CATS) 14996P: Ben Dooks 14997P: Vincent Sanders <vince@simtec.co.uk> 14998M: Simtec Linux Team <linux@simtec.co.uk> 14999W: http://www.simtec.co.uk/products/EB110ATX/ 15000S: Supported 15001 15002SIMTEC EB2410ITX (BAST) 15003P: Ben Dooks 15004P: Vincent Sanders <vince@simtec.co.uk> 15005M: Simtec Linux Team <linux@simtec.co.uk> 15006W: http://www.simtec.co.uk/products/EB2410ITX/ 15007S: Supported 15008F: arch/arm/mach-s3c24xx/mach-bast.c 15009F: arch/arm/mach-s3c24xx/bast-ide.c 15010F: arch/arm/mach-s3c24xx/bast-irq.c 15011 15012SIPHASH PRF ROUTINES 15013M: Jason A. Donenfeld <Jason@zx2c4.com> 15014S: Maintained 15015F: lib/siphash.c 15016F: lib/test_siphash.c 15017F: include/linux/siphash.h 15018 15019SIOX 15020M: Thorsten Scherer <t.scherer@eckelmann.de> 15021M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15022R: Pengutronix Kernel Team <kernel@pengutronix.de> 15023S: Supported 15024F: drivers/siox/* 15025F: drivers/gpio/gpio-siox.c 15026F: include/trace/events/siox.h 15027 15028SIS 190 ETHERNET DRIVER 15029M: Francois Romieu <romieu@fr.zoreil.com> 15030L: netdev@vger.kernel.org 15031S: Maintained 15032F: drivers/net/ethernet/sis/sis190.c 15033 15034SIS 900/7016 FAST ETHERNET DRIVER 15035M: Daniele Venzano <venza@brownhat.org> 15036W: http://www.brownhat.org/sis900.html 15037L: netdev@vger.kernel.org 15038S: Maintained 15039F: drivers/net/ethernet/sis/sis900.* 15040 15041SIS FRAMEBUFFER DRIVER 15042M: Thomas Winischhofer <thomas@winischhofer.net> 15043W: http://www.winischhofer.net/linuxsisvga.shtml 15044S: Maintained 15045F: Documentation/fb/sisfb.rst 15046F: drivers/video/fbdev/sis/ 15047F: include/video/sisfb.h 15048 15049SIS USB2VGA DRIVER 15050M: Thomas Winischhofer <thomas@winischhofer.net> 15051W: http://www.winischhofer.at/linuxsisusbvga.shtml 15052S: Maintained 15053F: drivers/usb/misc/sisusbvga/ 15054 15055SLAB ALLOCATOR 15056M: Christoph Lameter <cl@linux.com> 15057M: Pekka Enberg <penberg@kernel.org> 15058M: David Rientjes <rientjes@google.com> 15059M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15060M: Andrew Morton <akpm@linux-foundation.org> 15061L: linux-mm@kvack.org 15062S: Maintained 15063F: include/linux/sl?b*.h 15064F: mm/sl?b* 15065 15066SLEEPABLE READ-COPY UPDATE (SRCU) 15067M: Lai Jiangshan <jiangshanlai@gmail.com> 15068M: "Paul E. McKenney" <paulmck@kernel.org> 15069M: Josh Triplett <josh@joshtriplett.org> 15070R: Steven Rostedt <rostedt@goodmis.org> 15071R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15072L: rcu@vger.kernel.org 15073W: http://www.rdrop.com/users/paulmck/RCU/ 15074S: Supported 15075T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15076F: include/linux/srcu*.h 15077F: kernel/rcu/srcu*.c 15078 15079SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15080M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15081L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15082S: Maintained 15083F: drivers/slimbus/ 15084F: Documentation/devicetree/bindings/slimbus/ 15085F: include/linux/slimbus.h 15086 15087SMACK SECURITY MODULE 15088M: Casey Schaufler <casey@schaufler-ca.com> 15089L: linux-security-module@vger.kernel.org 15090W: http://schaufler-ca.com 15091T: git git://github.com/cschaufler/smack-next 15092S: Maintained 15093F: Documentation/admin-guide/LSM/Smack.rst 15094F: security/smack/ 15095 15096SMC91x ETHERNET DRIVER 15097M: Nicolas Pitre <nico@fluxnic.net> 15098S: Odd Fixes 15099F: drivers/net/ethernet/smsc/smc91x.* 15100 15101SMIA AND SMIA++ IMAGE SENSOR DRIVER 15102M: Sakari Ailus <sakari.ailus@iki.fi> 15103L: linux-media@vger.kernel.org 15104S: Maintained 15105F: drivers/media/i2c/smiapp/ 15106F: include/media/i2c/smiapp.h 15107F: drivers/media/i2c/smiapp-pll.c 15108F: drivers/media/i2c/smiapp-pll.h 15109F: include/uapi/linux/smiapp.h 15110F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15111 15112SMM665 HARDWARE MONITOR DRIVER 15113M: Guenter Roeck <linux@roeck-us.net> 15114L: linux-hwmon@vger.kernel.org 15115S: Maintained 15116F: Documentation/hwmon/smm665.rst 15117F: drivers/hwmon/smm665.c 15118 15119SMSC EMC2103 HARDWARE MONITOR DRIVER 15120M: Steve Glendinning <steve.glendinning@shawell.net> 15121L: linux-hwmon@vger.kernel.org 15122S: Maintained 15123F: Documentation/hwmon/emc2103.rst 15124F: drivers/hwmon/emc2103.c 15125 15126SMSC SCH5627 HARDWARE MONITOR DRIVER 15127M: Hans de Goede <hdegoede@redhat.com> 15128L: linux-hwmon@vger.kernel.org 15129S: Supported 15130F: Documentation/hwmon/sch5627.rst 15131F: drivers/hwmon/sch5627.c 15132 15133SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15134M: Steve Glendinning <steve.glendinning@shawell.net> 15135L: linux-fbdev@vger.kernel.org 15136S: Maintained 15137F: drivers/video/fbdev/smscufx.c 15138 15139SMSC47B397 HARDWARE MONITOR DRIVER 15140M: Jean Delvare <jdelvare@suse.com> 15141L: linux-hwmon@vger.kernel.org 15142S: Maintained 15143F: Documentation/hwmon/smsc47b397.rst 15144F: drivers/hwmon/smsc47b397.c 15145 15146SMSC911x ETHERNET DRIVER 15147M: Steve Glendinning <steve.glendinning@shawell.net> 15148L: netdev@vger.kernel.org 15149S: Maintained 15150F: include/linux/smsc911x.h 15151F: drivers/net/ethernet/smsc/smsc911x.* 15152 15153SMSC9420 PCI ETHERNET DRIVER 15154M: Steve Glendinning <steve.glendinning@shawell.net> 15155L: netdev@vger.kernel.org 15156S: Maintained 15157F: drivers/net/ethernet/smsc/smsc9420.* 15158 15159SOC-CAMERA V4L2 SUBSYSTEM 15160L: linux-media@vger.kernel.org 15161T: git git://linuxtv.org/media_tree.git 15162S: Orphan 15163F: include/media/soc_camera.h 15164F: drivers/staging/media/soc_camera/ 15165 15166SOCIONEXT SYNQUACER I2C DRIVER 15167M: Ard Biesheuvel <ardb@kernel.org> 15168L: linux-i2c@vger.kernel.org 15169S: Maintained 15170F: drivers/i2c/busses/i2c-synquacer.c 15171F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15172 15173SOCIONEXT UNIPHIER SOUND DRIVER 15174L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15175S: Orphan 15176F: sound/soc/uniphier/ 15177 15178SOEKRIS NET48XX LED SUPPORT 15179M: Chris Boot <bootc@bootc.net> 15180S: Maintained 15181F: drivers/leds/leds-net48xx.c 15182 15183SOFT-IWARP DRIVER (siw) 15184M: Bernard Metzler <bmt@zurich.ibm.com> 15185L: linux-rdma@vger.kernel.org 15186S: Supported 15187F: drivers/infiniband/sw/siw/ 15188F: include/uapi/rdma/siw-abi.h 15189 15190SOFT-ROCE DRIVER (rxe) 15191M: Moni Shoua <monis@mellanox.com> 15192L: linux-rdma@vger.kernel.org 15193S: Supported 15194W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15195Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15196F: drivers/infiniband/sw/rxe/ 15197F: include/uapi/rdma/rdma_user_rxe.h 15198 15199SOFTLOGIC 6x10 MPEG CODEC 15200M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15201M: Anton Sviridenko <anton@corp.bluecherry.net> 15202M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15203M: Andrey Utkin <andrey_utkin@fastmail.com> 15204M: Ismael Luceno <ismael@iodev.co.uk> 15205L: linux-media@vger.kernel.org 15206S: Supported 15207F: drivers/media/pci/solo6x10/ 15208 15209SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15210M: James Morse <james.morse@arm.com> 15211L: linux-arm-kernel@lists.infradead.org 15212S: Maintained 15213F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15214F: drivers/firmware/arm_sdei.c 15215F: include/linux/arm_sdei.h 15216F: include/uapi/linux/arm_sdei.h 15217 15218SOFTWARE RAID (Multiple Disks) SUPPORT 15219M: Song Liu <song@kernel.org> 15220L: linux-raid@vger.kernel.org 15221T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15222S: Supported 15223F: drivers/md/Makefile 15224F: drivers/md/Kconfig 15225F: drivers/md/md* 15226F: drivers/md/raid* 15227F: include/linux/raid/ 15228F: include/uapi/linux/raid/ 15229 15230SOCIONEXT (SNI) AVE NETWORK DRIVER 15231M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15232L: netdev@vger.kernel.org 15233S: Maintained 15234F: drivers/net/ethernet/socionext/sni_ave.c 15235F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15236 15237SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15238M: Jassi Brar <jaswinder.singh@linaro.org> 15239M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15240L: netdev@vger.kernel.org 15241S: Maintained 15242F: drivers/net/ethernet/socionext/netsec.c 15243F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15244 15245SOCIONEXT (SNI) Synquacer SPI DRIVER 15246M: Masahisa Kojima <masahisa.kojima@linaro.org> 15247M: Jassi Brar <jaswinder.singh@linaro.org> 15248L: linux-spi@vger.kernel.org 15249S: Maintained 15250F: drivers/spi/spi-synquacer.c 15251F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15252 15253SOLIDRUN CLEARFOG SUPPORT 15254M: Russell King <linux@armlinux.org.uk> 15255S: Maintained 15256F: arch/arm/boot/dts/armada-388-clearfog* 15257F: arch/arm/boot/dts/armada-38x-solidrun-* 15258 15259SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15260M: Russell King <linux@armlinux.org.uk> 15261S: Maintained 15262F: arch/arm/boot/dts/imx6*-cubox-i* 15263F: arch/arm/boot/dts/imx6*-hummingboard* 15264F: arch/arm/boot/dts/imx6*-sr-* 15265 15266SONIC NETWORK DRIVER 15267M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15268L: netdev@vger.kernel.org 15269S: Maintained 15270F: drivers/net/ethernet/natsemi/sonic.* 15271 15272SONICS SILICON BACKPLANE DRIVER (SSB) 15273M: Michael Buesch <m@bues.ch> 15274L: linux-wireless@vger.kernel.org 15275S: Maintained 15276F: drivers/ssb/ 15277F: include/linux/ssb/ 15278 15279SONY IMX214 SENSOR DRIVER 15280M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15281L: linux-media@vger.kernel.org 15282T: git git://linuxtv.org/media_tree.git 15283S: Maintained 15284F: drivers/media/i2c/imx214.c 15285F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15286 15287SONY IMX258 SENSOR DRIVER 15288M: Sakari Ailus <sakari.ailus@linux.intel.com> 15289L: linux-media@vger.kernel.org 15290T: git git://linuxtv.org/media_tree.git 15291S: Maintained 15292F: drivers/media/i2c/imx258.c 15293 15294SONY IMX274 SENSOR DRIVER 15295M: Leon Luo <leonl@leopardimaging.com> 15296L: linux-media@vger.kernel.org 15297T: git git://linuxtv.org/media_tree.git 15298S: Maintained 15299F: drivers/media/i2c/imx274.c 15300F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15301 15302SONY IMX290 SENSOR DRIVER 15303M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15304L: linux-media@vger.kernel.org 15305T: git git://linuxtv.org/media_tree.git 15306S: Maintained 15307F: drivers/media/i2c/imx290.c 15308F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15309 15310SONY IMX319 SENSOR DRIVER 15311M: Bingbu Cao <bingbu.cao@intel.com> 15312L: linux-media@vger.kernel.org 15313T: git git://linuxtv.org/media_tree.git 15314S: Maintained 15315F: drivers/media/i2c/imx319.c 15316 15317SONY IMX355 SENSOR DRIVER 15318M: Tianshu Qiu <tian.shu.qiu@intel.com> 15319L: linux-media@vger.kernel.org 15320T: git git://linuxtv.org/media_tree.git 15321S: Maintained 15322F: drivers/media/i2c/imx355.c 15323 15324SONY MEMORYSTICK SUBSYSTEM 15325M: Maxim Levitsky <maximlevitsky@gmail.com> 15326M: Alex Dubov <oakad@yahoo.com> 15327M: Ulf Hansson <ulf.hansson@linaro.org> 15328L: linux-mmc@vger.kernel.org 15329T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15330S: Maintained 15331F: drivers/memstick/ 15332F: include/linux/memstick.h 15333 15334SONY VAIO CONTROL DEVICE DRIVER 15335M: Mattia Dongili <malattia@linux.it> 15336L: platform-driver-x86@vger.kernel.org 15337W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15338S: Maintained 15339F: Documentation/admin-guide/laptops/sony-laptop.rst 15340F: drivers/char/sonypi.c 15341F: drivers/platform/x86/sony-laptop.c 15342F: include/linux/sony-laptop.h 15343 15344SOUND 15345M: Jaroslav Kysela <perex@perex.cz> 15346M: Takashi Iwai <tiwai@suse.com> 15347L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15348W: http://www.alsa-project.org/ 15349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15350Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15351S: Maintained 15352F: Documentation/sound/ 15353F: include/sound/ 15354F: include/uapi/sound/ 15355F: sound/ 15356 15357SOUND - COMPRESSED AUDIO 15358M: Vinod Koul <vkoul@kernel.org> 15359L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15361S: Supported 15362F: Documentation/sound/designs/compress-offload.rst 15363F: include/sound/compress_driver.h 15364F: include/uapi/sound/compress_* 15365F: sound/core/compress_offload.c 15366F: sound/soc/soc-compress.c 15367 15368SOUND - DMAENGINE HELPERS 15369M: Lars-Peter Clausen <lars@metafoo.de> 15370S: Supported 15371F: include/sound/dmaengine_pcm.h 15372F: sound/core/pcm_dmaengine.c 15373F: sound/soc/soc-generic-dmaengine-pcm.c 15374 15375SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15376M: Liam Girdwood <lgirdwood@gmail.com> 15377M: Mark Brown <broonie@kernel.org> 15378T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15379L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15380W: http://alsa-project.org/main/index.php/ASoC 15381S: Supported 15382F: Documentation/devicetree/bindings/sound/ 15383F: Documentation/sound/soc/ 15384F: sound/soc/ 15385F: include/dt-bindings/sound/ 15386F: include/sound/soc* 15387 15388SOUNDWIRE SUBSYSTEM 15389M: Vinod Koul <vkoul@kernel.org> 15390M: Sanyog Kale <sanyog.r.kale@intel.com> 15391R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15392L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15393S: Supported 15394F: Documentation/driver-api/soundwire/ 15395F: drivers/soundwire/ 15396F: include/linux/soundwire/ 15397 15398SP2 MEDIA DRIVER 15399M: Olli Salonen <olli.salonen@iki.fi> 15400L: linux-media@vger.kernel.org 15401W: https://linuxtv.org 15402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15403S: Maintained 15404F: drivers/media/dvb-frontends/sp2* 15405 15406SPARC + UltraSPARC (sparc/sparc64) 15407M: "David S. Miller" <davem@davemloft.net> 15408L: sparclinux@vger.kernel.org 15409Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15410T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15411T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15412S: Maintained 15413F: arch/sparc/ 15414F: drivers/sbus/ 15415 15416SPARC SERIAL DRIVERS 15417M: "David S. Miller" <davem@davemloft.net> 15418L: sparclinux@vger.kernel.org 15419T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15420T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15421S: Maintained 15422F: include/linux/sunserialcore.h 15423F: drivers/tty/serial/suncore.c 15424F: drivers/tty/serial/sunhv.c 15425F: drivers/tty/serial/sunsab.c 15426F: drivers/tty/serial/sunsab.h 15427F: drivers/tty/serial/sunsu.c 15428F: drivers/tty/serial/sunzilog.c 15429F: drivers/tty/serial/sunzilog.h 15430F: drivers/tty/vcc.c 15431 15432SPARSE CHECKER 15433M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15434L: linux-sparse@vger.kernel.org 15435W: https://sparse.wiki.kernel.org/ 15436T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15437S: Maintained 15438F: include/linux/compiler.h 15439 15440SPEAR CLOCK FRAMEWORK SUPPORT 15441M: Viresh Kumar <vireshk@kernel.org> 15442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15443W: http://www.st.com/spear 15444S: Maintained 15445F: drivers/clk/spear/ 15446 15447SPEAR PLATFORM SUPPORT 15448M: Viresh Kumar <vireshk@kernel.org> 15449M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15451W: http://www.st.com/spear 15452S: Maintained 15453F: arch/arm/boot/dts/spear* 15454F: arch/arm/mach-spear/ 15455 15456SPI NOR SUBSYSTEM 15457M: Tudor Ambarus <tudor.ambarus@microchip.com> 15458L: linux-mtd@lists.infradead.org 15459W: http://www.linux-mtd.infradead.org/ 15460Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15461T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15462S: Maintained 15463F: drivers/mtd/spi-nor/ 15464F: include/linux/mtd/spi-nor.h 15465 15466SPI SUBSYSTEM 15467M: Mark Brown <broonie@kernel.org> 15468L: linux-spi@vger.kernel.org 15469T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15470Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15471S: Maintained 15472F: Documentation/devicetree/bindings/spi/ 15473F: Documentation/spi/ 15474F: drivers/spi/ 15475F: include/linux/spi/ 15476F: include/uapi/linux/spi/ 15477F: tools/spi/ 15478 15479SPIDERNET NETWORK DRIVER for CELL 15480M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15481L: netdev@vger.kernel.org 15482S: Supported 15483F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15484F: drivers/net/ethernet/toshiba/spider_net* 15485 15486SPMI SUBSYSTEM 15487R: Stephen Boyd <sboyd@kernel.org> 15488L: linux-arm-msm@vger.kernel.org 15489F: Documentation/devicetree/bindings/spmi/ 15490F: drivers/spmi/ 15491F: include/dt-bindings/spmi/spmi.h 15492F: include/linux/spmi.h 15493F: include/trace/events/spmi.h 15494 15495SPU FILE SYSTEM 15496M: Jeremy Kerr <jk@ozlabs.org> 15497L: linuxppc-dev@lists.ozlabs.org 15498W: http://www.ibm.com/developerworks/power/cell/ 15499S: Supported 15500F: Documentation/filesystems/spufs.txt 15501F: arch/powerpc/platforms/cell/spufs/ 15502 15503SQUASHFS FILE SYSTEM 15504M: Phillip Lougher <phillip@squashfs.org.uk> 15505L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15506W: http://squashfs.org.uk 15507T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15508S: Maintained 15509F: Documentation/filesystems/squashfs.txt 15510F: fs/squashfs/ 15511 15512SRM (Alpha) environment access 15513M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15514S: Maintained 15515F: arch/alpha/kernel/srm_env.c 15516 15517ST LSM6DSx IMU IIO DRIVER 15518M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15519L: linux-iio@vger.kernel.org 15520W: http://www.st.com/ 15521S: Maintained 15522F: drivers/iio/imu/st_lsm6dsx/ 15523F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15524 15525ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15526M: Mickael Guene <mickael.guene@st.com> 15527L: linux-media@vger.kernel.org 15528T: git git://linuxtv.org/media_tree.git 15529S: Maintained 15530F: drivers/media/i2c/st-mipid02.c 15531F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15532 15533ST STM32 I2C/SMBUS DRIVER 15534M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15535L: linux-i2c@vger.kernel.org 15536S: Maintained 15537F: drivers/i2c/busses/i2c-stm32* 15538 15539ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15540M: Song Qiang <songqiang1304521@gmail.com> 15541L: linux-iio@vger.kernel.org 15542S: Maintained 15543F: drivers/iio/proximity/vl53l0x-i2c.c 15544F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15545 15546STABLE BRANCH 15547M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15548M: Sasha Levin <sashal@kernel.org> 15549L: stable@vger.kernel.org 15550S: Supported 15551F: Documentation/process/stable-kernel-rules.rst 15552 15553STAGING - COMEDI 15554M: Ian Abbott <abbotti@mev.co.uk> 15555M: H Hartley Sweeten <hsweeten@visionengravers.com> 15556S: Odd Fixes 15557F: drivers/staging/comedi/ 15558 15559STAGING - FIELDBUS SUBSYSTEM 15560M: Sven Van Asbroeck <TheSven73@gmail.com> 15561S: Maintained 15562F: drivers/staging/fieldbus/* 15563F: drivers/staging/fieldbus/Documentation/ 15564 15565STAGING - HMS ANYBUS-S BUS 15566M: Sven Van Asbroeck <TheSven73@gmail.com> 15567S: Maintained 15568F: drivers/staging/fieldbus/anybuss/ 15569 15570STAGING - INDUSTRIAL IO 15571M: Jonathan Cameron <jic23@kernel.org> 15572L: linux-iio@vger.kernel.org 15573S: Odd Fixes 15574F: Documentation/devicetree/bindings/staging/iio/ 15575F: drivers/staging/iio/ 15576 15577STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15578M: Marc Dietrich <marvin24@gmx.de> 15579L: ac100@lists.launchpad.net (moderated for non-subscribers) 15580L: linux-tegra@vger.kernel.org 15581S: Maintained 15582F: drivers/staging/nvec/ 15583 15584STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15585M: Jens Frederich <jfrederich@gmail.com> 15586M: Daniel Drake <dsd@laptop.org> 15587M: Jon Nettleton <jon.nettleton@gmail.com> 15588W: http://wiki.laptop.org/go/DCON 15589S: Maintained 15590F: drivers/staging/olpc_dcon/ 15591 15592STAGING - REALTEK RTL8712U DRIVERS 15593M: Larry Finger <Larry.Finger@lwfinger.net> 15594M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15595S: Odd Fixes 15596F: drivers/staging/rtl8712/ 15597 15598STAGING - REALTEK RTL8188EU DRIVERS 15599M: Larry Finger <Larry.Finger@lwfinger.net> 15600S: Odd Fixes 15601F: drivers/staging/rtl8188eu/ 15602 15603STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15604M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15605M: Teddy Wang <teddy.wang@siliconmotion.com> 15606M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15607L: linux-fbdev@vger.kernel.org 15608S: Maintained 15609F: drivers/staging/sm750fb/ 15610 15611STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15612M: William Hubbs <w.d.hubbs@gmail.com> 15613M: Chris Brannon <chris@the-brannons.com> 15614M: Kirk Reiser <kirk@reisers.ca> 15615M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15616L: speakup@linux-speakup.org 15617W: http://www.linux-speakup.org/ 15618S: Odd Fixes 15619F: drivers/staging/speakup/ 15620 15621STAGING - VIA VT665X DRIVERS 15622M: Forest Bond <forest@alittletooquiet.net> 15623S: Odd Fixes 15624F: drivers/staging/vt665?/ 15625 15626STAGING - WILC1000 WIFI DRIVER 15627M: Adham Abozaeid <adham.abozaeid@microchip.com> 15628M: Ajay Singh <ajay.kathat@microchip.com> 15629L: linux-wireless@vger.kernel.org 15630S: Supported 15631F: drivers/staging/wilc1000/ 15632 15633STAGING - SEPS525 LCD CONTROLLER DRIVERS 15634M: Michael Hennerich <michael.hennerich@analog.com> 15635M: Beniamin Bia <beniamin.bia@analog.com> 15636L: linux-fbdev@vger.kernel.org 15637S: Supported 15638F: drivers/staging/fbtft/fb_seps525.c 15639F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15640 15641STAGING SUBSYSTEM 15642M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15643T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15644L: devel@driverdev.osuosl.org 15645S: Supported 15646F: drivers/staging/ 15647 15648STARFIRE/DURALAN NETWORK DRIVER 15649M: Ion Badulescu <ionut@badula.org> 15650S: Odd Fixes 15651F: drivers/net/ethernet/adaptec/starfire* 15652 15653STEC S1220 SKD DRIVER 15654M: Damien Le Moal <Damien.LeMoal@wdc.com> 15655L: linux-block@vger.kernel.org 15656S: Maintained 15657F: drivers/block/skd*[ch] 15658 15659STI AUDIO (ASoC) DRIVERS 15660M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15661L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15662S: Maintained 15663F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15664F: sound/soc/sti/ 15665 15666STI CEC DRIVER 15667M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15668S: Maintained 15669F: drivers/media/platform/sti/cec/ 15670F: Documentation/devicetree/bindings/media/stih-cec.txt 15671 15672STK1160 USB VIDEO CAPTURE DRIVER 15673M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15674L: linux-media@vger.kernel.org 15675T: git git://linuxtv.org/media_tree.git 15676S: Maintained 15677F: drivers/media/usb/stk1160/ 15678 15679STM32 AUDIO (ASoC) DRIVERS 15680M: Olivier Moysan <olivier.moysan@st.com> 15681M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15682L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15683S: Maintained 15684F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15685F: sound/soc/stm/ 15686 15687STM32 TIMER/LPTIMER DRIVERS 15688M: Fabrice Gasnier <fabrice.gasnier@st.com> 15689S: Maintained 15690F: drivers/*/stm32-*timer* 15691F: drivers/pwm/pwm-stm32* 15692F: include/linux/*/stm32-*tim* 15693F: Documentation/ABI/testing/*timer-stm32 15694F: Documentation/devicetree/bindings/*/stm32-*timer* 15695F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15696 15697STMMAC ETHERNET DRIVER 15698M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15699M: Alexandre Torgue <alexandre.torgue@st.com> 15700M: Jose Abreu <joabreu@synopsys.com> 15701L: netdev@vger.kernel.org 15702W: http://www.stlinux.com 15703S: Supported 15704F: drivers/net/ethernet/stmicro/stmmac/ 15705 15706SUN3/3X 15707M: Sam Creasey <sammy@sammy.net> 15708W: http://sammy.net/sun3/ 15709S: Maintained 15710F: arch/m68k/kernel/*sun3* 15711F: arch/m68k/sun3*/ 15712F: arch/m68k/include/asm/sun3* 15713F: drivers/net/ethernet/i825xx/sun3* 15714 15715SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15716M: Hans de Goede <hdegoede@redhat.com> 15717L: linux-input@vger.kernel.org 15718S: Maintained 15719F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15720F: drivers/input/keyboard/sun4i-lradc-keys.c 15721 15722SUNDANCE NETWORK DRIVER 15723M: Denis Kirjanov <kda@linux-powerpc.org> 15724L: netdev@vger.kernel.org 15725S: Maintained 15726F: drivers/net/ethernet/dlink/sundance.c 15727 15728SUPERH 15729M: Yoshinori Sato <ysato@users.sourceforge.jp> 15730M: Rich Felker <dalias@libc.org> 15731L: linux-sh@vger.kernel.org 15732Q: http://patchwork.kernel.org/project/linux-sh/list/ 15733S: Maintained 15734F: Documentation/sh/ 15735F: arch/sh/ 15736F: drivers/sh/ 15737 15738SUSPEND TO RAM 15739M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15740M: Len Brown <len.brown@intel.com> 15741M: Pavel Machek <pavel@ucw.cz> 15742L: linux-pm@vger.kernel.org 15743B: https://bugzilla.kernel.org 15744S: Supported 15745F: Documentation/power/ 15746F: arch/x86/kernel/acpi/ 15747F: drivers/base/power/ 15748F: kernel/power/ 15749F: include/linux/suspend.h 15750F: include/linux/freezer.h 15751F: include/linux/pm.h 15752 15753SVGA HANDLING 15754M: Martin Mares <mj@ucw.cz> 15755L: linux-video@atrey.karlin.mff.cuni.cz 15756S: Maintained 15757F: Documentation/admin-guide/svga.rst 15758F: arch/x86/boot/video* 15759 15760SWIOTLB SUBSYSTEM 15761M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15762L: iommu@lists.linux-foundation.org 15763T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15764S: Supported 15765F: kernel/dma/swiotlb.c 15766F: arch/*/kernel/pci-swiotlb.c 15767F: include/linux/swiotlb.h 15768 15769SWITCHDEV 15770M: Jiri Pirko <jiri@resnulli.us> 15771M: Ivan Vecera <ivecera@redhat.com> 15772L: netdev@vger.kernel.org 15773S: Supported 15774F: net/switchdev/ 15775F: include/net/switchdev.h 15776 15777SY8106A REGULATOR DRIVER 15778M: Icenowy Zheng <icenowy@aosc.io> 15779S: Maintained 15780F: drivers/regulator/sy8106a-regulator.c 15781F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15782 15783SYNC FILE FRAMEWORK 15784M: Sumit Semwal <sumit.semwal@linaro.org> 15785R: Gustavo Padovan <gustavo@padovan.org> 15786S: Maintained 15787L: linux-media@vger.kernel.org 15788L: dri-devel@lists.freedesktop.org 15789F: drivers/dma-buf/sync_* 15790F: drivers/dma-buf/dma-fence* 15791F: drivers/dma-buf/sw_sync.c 15792F: include/linux/sync_file.h 15793F: include/uapi/linux/sync_file.h 15794F: Documentation/driver-api/sync_file.rst 15795T: git git://anongit.freedesktop.org/drm/drm-misc 15796 15797SYNOPSYS ARC ARCHITECTURE 15798M: Vineet Gupta <vgupta@synopsys.com> 15799L: linux-snps-arc@lists.infradead.org 15800S: Supported 15801F: arch/arc/ 15802F: Documentation/devicetree/bindings/arc/* 15803F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15804F: drivers/clocksource/arc_timer.c 15805F: drivers/tty/serial/arc_uart.c 15806T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15807 15808SYNOPSYS ARC HSDK SDP pll clock driver 15809M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15810S: Supported 15811F: drivers/clk/clk-hsdk-pll.c 15812F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15813 15814SYNOPSYS ARC SDP clock driver 15815M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15816S: Supported 15817F: drivers/clk/axs10x/* 15818F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15819 15820SYNOPSYS ARC SDP platform support 15821M: Alexey Brodkin <abrodkin@synopsys.com> 15822S: Supported 15823F: arch/arc/plat-axs10x 15824F: arch/arc/boot/dts/ax* 15825F: Documentation/devicetree/bindings/arc/axs10* 15826 15827SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15828M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15829S: Supported 15830F: drivers/reset/reset-axs10x.c 15831F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15832 15833SYNOPSYS CREG GPIO DRIVER 15834M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15835S: Maintained 15836F: drivers/gpio/gpio-creg-snps.c 15837F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15838 15839SYNOPSYS DESIGNWARE 8250 UART DRIVER 15840R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15841S: Maintained 15842F: drivers/tty/serial/8250/8250_dw.c 15843 15844SYNOPSYS DESIGNWARE APB GPIO DRIVER 15845M: Hoan Tran <hoan@os.amperecomputing.com> 15846L: linux-gpio@vger.kernel.org 15847S: Maintained 15848F: drivers/gpio/gpio-dwapb.c 15849F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15850 15851SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15852M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15853S: Maintained 15854F: drivers/dma/dw-axi-dmac/ 15855F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15856 15857SYNOPSYS DESIGNWARE DMAC DRIVER 15858M: Viresh Kumar <vireshk@kernel.org> 15859R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15860S: Maintained 15861F: Documentation/devicetree/bindings/dma/snps-dma.txt 15862F: drivers/dma/dw/ 15863F: include/dt-bindings/dma/dw-dmac.h 15864F: include/linux/dma/dw.h 15865F: include/linux/platform_data/dma-dw.h 15866 15867SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15868M: Jose Abreu <Jose.Abreu@synopsys.com> 15869L: netdev@vger.kernel.org 15870S: Supported 15871F: drivers/net/ethernet/synopsys/ 15872 15873SYNOPSYS DESIGNWARE I2C DRIVER 15874M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15875R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15876R: Mika Westerberg <mika.westerberg@linux.intel.com> 15877L: linux-i2c@vger.kernel.org 15878S: Maintained 15879F: drivers/i2c/busses/i2c-designware-* 15880F: include/linux/platform_data/i2c-designware.h 15881 15882SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15883M: Jaehoon Chung <jh80.chung@samsung.com> 15884L: linux-mmc@vger.kernel.org 15885S: Maintained 15886F: drivers/mmc/host/dw_mmc* 15887 15888SYNOPSYS HSDK RESET CONTROLLER DRIVER 15889M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15890S: Supported 15891F: drivers/reset/reset-hsdk.c 15892F: include/dt-bindings/reset/snps,hsdk-reset.h 15893F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15894 15895SYSTEM CONFIGURATION (SYSCON) 15896M: Lee Jones <lee.jones@linaro.org> 15897M: Arnd Bergmann <arnd@arndb.de> 15898T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15899S: Supported 15900F: drivers/mfd/syscon.c 15901 15902SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15903M: Sudeep Holla <sudeep.holla@arm.com> 15904L: linux-arm-kernel@lists.infradead.org 15905S: Maintained 15906F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15907F: drivers/clk/clk-sc[mp]i.c 15908F: drivers/cpufreq/sc[mp]i-cpufreq.c 15909F: drivers/firmware/arm_scpi.c 15910F: drivers/firmware/arm_scmi/ 15911F: drivers/reset/reset-scmi.c 15912F: include/linux/sc[mp]i_protocol.h 15913 15914SYSTEM RESET/SHUTDOWN DRIVERS 15915M: Sebastian Reichel <sre@kernel.org> 15916L: linux-pm@vger.kernel.org 15917T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15918S: Maintained 15919F: Documentation/devicetree/bindings/power/reset/ 15920F: drivers/power/reset/ 15921 15922SYSTEM TRACE MODULE CLASS 15923M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15924S: Maintained 15925T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15926F: Documentation/trace/stm.rst 15927F: drivers/hwtracing/stm/ 15928F: include/linux/stm.h 15929F: include/uapi/linux/stm.h 15930 15931SYSV FILESYSTEM 15932M: Christoph Hellwig <hch@infradead.org> 15933S: Maintained 15934F: Documentation/filesystems/sysv-fs.txt 15935F: fs/sysv/ 15936F: include/linux/sysv_fs.h 15937 15938TASKSTATS STATISTICS INTERFACE 15939M: Balbir Singh <bsingharora@gmail.com> 15940S: Maintained 15941F: Documentation/accounting/taskstats* 15942F: include/linux/taskstats* 15943F: kernel/taskstats.c 15944 15945TC subsystem 15946M: Jamal Hadi Salim <jhs@mojatatu.com> 15947M: Cong Wang <xiyou.wangcong@gmail.com> 15948M: Jiri Pirko <jiri@resnulli.us> 15949L: netdev@vger.kernel.org 15950S: Maintained 15951F: include/net/pkt_cls.h 15952F: include/net/pkt_sched.h 15953F: include/net/tc_act/ 15954F: include/uapi/linux/pkt_cls.h 15955F: include/uapi/linux/pkt_sched.h 15956F: include/uapi/linux/tc_act/ 15957F: include/uapi/linux/tc_ematch/ 15958F: net/sched/ 15959 15960TC90522 MEDIA DRIVER 15961M: Akihiro Tsukada <tskd08@gmail.com> 15962L: linux-media@vger.kernel.org 15963S: Odd Fixes 15964F: drivers/media/dvb-frontends/tc90522* 15965 15966TCP LOW PRIORITY MODULE 15967M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15968M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15969W: http://tcp-lp-mod.sourceforge.net/ 15970S: Maintained 15971F: net/ipv4/tcp_lp.c 15972 15973TDA10071 MEDIA DRIVER 15974M: Antti Palosaari <crope@iki.fi> 15975L: linux-media@vger.kernel.org 15976W: https://linuxtv.org 15977W: http://palosaari.fi/linux/ 15978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15979T: git git://linuxtv.org/anttip/media_tree.git 15980S: Maintained 15981F: drivers/media/dvb-frontends/tda10071* 15982 15983TDA18212 MEDIA DRIVER 15984M: Antti Palosaari <crope@iki.fi> 15985L: linux-media@vger.kernel.org 15986W: https://linuxtv.org 15987W: http://palosaari.fi/linux/ 15988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15989T: git git://linuxtv.org/anttip/media_tree.git 15990S: Maintained 15991F: drivers/media/tuners/tda18212* 15992 15993TDA18218 MEDIA DRIVER 15994M: Antti Palosaari <crope@iki.fi> 15995L: linux-media@vger.kernel.org 15996W: https://linuxtv.org 15997W: http://palosaari.fi/linux/ 15998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15999T: git git://linuxtv.org/anttip/media_tree.git 16000S: Maintained 16001F: drivers/media/tuners/tda18218* 16002 16003TDA18250 MEDIA DRIVER 16004M: Olli Salonen <olli.salonen@iki.fi> 16005L: linux-media@vger.kernel.org 16006W: https://linuxtv.org 16007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16008T: git git://linuxtv.org/media_tree.git 16009S: Maintained 16010F: drivers/media/tuners/tda18250* 16011 16012TDA18271 MEDIA DRIVER 16013M: Michael Krufky <mkrufky@linuxtv.org> 16014L: linux-media@vger.kernel.org 16015W: https://linuxtv.org 16016W: http://github.com/mkrufky 16017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16018T: git git://linuxtv.org/mkrufky/tuners.git 16019S: Maintained 16020F: drivers/media/tuners/tda18271* 16021 16022TDA1997x MEDIA DRIVER 16023M: Tim Harvey <tharvey@gateworks.com> 16024L: linux-media@vger.kernel.org 16025W: https://linuxtv.org 16026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16027S: Maintained 16028F: drivers/media/i2c/tda1997x.* 16029 16030TDA827x MEDIA DRIVER 16031M: Michael Krufky <mkrufky@linuxtv.org> 16032L: linux-media@vger.kernel.org 16033W: https://linuxtv.org 16034W: http://github.com/mkrufky 16035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16036T: git git://linuxtv.org/mkrufky/tuners.git 16037S: Maintained 16038F: drivers/media/tuners/tda8290.* 16039 16040TDA8290 MEDIA DRIVER 16041M: Michael Krufky <mkrufky@linuxtv.org> 16042L: linux-media@vger.kernel.org 16043W: https://linuxtv.org 16044W: http://github.com/mkrufky 16045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16046T: git git://linuxtv.org/mkrufky/tuners.git 16047S: Maintained 16048F: drivers/media/tuners/tda8290.* 16049 16050TDA9840 MEDIA DRIVER 16051M: Hans Verkuil <hverkuil@xs4all.nl> 16052L: linux-media@vger.kernel.org 16053T: git git://linuxtv.org/media_tree.git 16054W: https://linuxtv.org 16055S: Maintained 16056F: drivers/media/i2c/tda9840* 16057 16058TEA5761 TUNER DRIVER 16059M: Mauro Carvalho Chehab <mchehab@kernel.org> 16060L: linux-media@vger.kernel.org 16061W: https://linuxtv.org 16062T: git git://linuxtv.org/media_tree.git 16063S: Odd fixes 16064F: drivers/media/tuners/tea5761.* 16065 16066TEA5767 TUNER DRIVER 16067M: Mauro Carvalho Chehab <mchehab@kernel.org> 16068L: linux-media@vger.kernel.org 16069W: https://linuxtv.org 16070T: git git://linuxtv.org/media_tree.git 16071S: Maintained 16072F: drivers/media/tuners/tea5767.* 16073 16074TEA6415C MEDIA DRIVER 16075M: Hans Verkuil <hverkuil@xs4all.nl> 16076L: linux-media@vger.kernel.org 16077T: git git://linuxtv.org/media_tree.git 16078W: https://linuxtv.org 16079S: Maintained 16080F: drivers/media/i2c/tea6415c* 16081 16082TEA6420 MEDIA DRIVER 16083M: Hans Verkuil <hverkuil@xs4all.nl> 16084L: linux-media@vger.kernel.org 16085T: git git://linuxtv.org/media_tree.git 16086W: https://linuxtv.org 16087S: Maintained 16088F: drivers/media/i2c/tea6420* 16089 16090TEAM DRIVER 16091M: Jiri Pirko <jiri@resnulli.us> 16092L: netdev@vger.kernel.org 16093S: Supported 16094F: drivers/net/team/ 16095F: include/linux/if_team.h 16096F: include/uapi/linux/if_team.h 16097 16098TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16099M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16100S: Maintained 16101F: arch/x86/platform/ts5500/ 16102 16103TECHNOTREND USB IR RECEIVER 16104M: Sean Young <sean@mess.org> 16105L: linux-media@vger.kernel.org 16106S: Maintained 16107F: drivers/media/rc/ttusbir.c 16108 16109TECHWELL TW9910 VIDEO DECODER 16110L: linux-media@vger.kernel.org 16111S: Orphan 16112F: drivers/media/i2c/tw9910.c 16113F: include/media/i2c/tw9910.h 16114 16115TEE SUBSYSTEM 16116M: Jens Wiklander <jens.wiklander@linaro.org> 16117L: tee-dev@lists.linaro.org 16118S: Maintained 16119F: include/linux/tee_drv.h 16120F: include/uapi/linux/tee.h 16121F: drivers/tee/ 16122F: Documentation/tee.txt 16123 16124TEGRA ARCHITECTURE SUPPORT 16125M: Thierry Reding <thierry.reding@gmail.com> 16126M: Jonathan Hunter <jonathanh@nvidia.com> 16127L: linux-tegra@vger.kernel.org 16128Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16129T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16130S: Supported 16131N: [^a-z]tegra 16132 16133TEGRA CLOCK DRIVER 16134M: Peter De Schrijver <pdeschrijver@nvidia.com> 16135M: Prashant Gaikwad <pgaikwad@nvidia.com> 16136S: Supported 16137F: drivers/clk/tegra/ 16138 16139TEGRA DMA DRIVERS 16140M: Laxman Dewangan <ldewangan@nvidia.com> 16141M: Jon Hunter <jonathanh@nvidia.com> 16142S: Supported 16143F: drivers/dma/tegra* 16144 16145TEGRA I2C DRIVER 16146M: Laxman Dewangan <ldewangan@nvidia.com> 16147R: Dmitry Osipenko <digetx@gmail.com> 16148S: Supported 16149F: drivers/i2c/busses/i2c-tegra.c 16150 16151TEGRA IOMMU DRIVERS 16152M: Thierry Reding <thierry.reding@gmail.com> 16153L: linux-tegra@vger.kernel.org 16154S: Supported 16155F: drivers/iommu/tegra* 16156 16157TEGRA KBC DRIVER 16158M: Laxman Dewangan <ldewangan@nvidia.com> 16159S: Supported 16160F: drivers/input/keyboard/tegra-kbc.c 16161 16162TEGRA NAND DRIVER 16163M: Stefan Agner <stefan@agner.ch> 16164M: Lucas Stach <dev@lynxeye.de> 16165S: Maintained 16166F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16167F: drivers/mtd/nand/raw/tegra_nand.c 16168 16169TEGRA PWM DRIVER 16170M: Thierry Reding <thierry.reding@gmail.com> 16171S: Supported 16172F: drivers/pwm/pwm-tegra.c 16173 16174TEGRA SERIAL DRIVER 16175M: Laxman Dewangan <ldewangan@nvidia.com> 16176S: Supported 16177F: drivers/tty/serial/serial-tegra.c 16178 16179TEGRA SPI DRIVER 16180M: Laxman Dewangan <ldewangan@nvidia.com> 16181S: Supported 16182F: drivers/spi/spi-tegra* 16183 16184TEGRA XUSB PADCTL DRIVER 16185M: JC Kuo <jckuo@nvidia.com> 16186S: Supported 16187F: drivers/phy/tegra/xusb* 16188 16189TEHUTI ETHERNET DRIVER 16190M: Andy Gospodarek <andy@greyhouse.net> 16191L: netdev@vger.kernel.org 16192S: Supported 16193F: drivers/net/ethernet/tehuti/* 16194 16195Telecom Clock Driver for MCPL0010 16196M: Mark Gross <mark.gross@intel.com> 16197S: Supported 16198F: drivers/char/tlclk.c 16199 16200TENSILICA XTENSA PORT (xtensa) 16201M: Chris Zankel <chris@zankel.net> 16202M: Max Filippov <jcmvbkbc@gmail.com> 16203L: linux-xtensa@linux-xtensa.org 16204T: git git://github.com/czankel/xtensa-linux.git 16205S: Maintained 16206F: arch/xtensa/ 16207F: drivers/irqchip/irq-xtensa-* 16208 16209Texas Instruments' System Control Interface (TISCI) Protocol Driver 16210M: Nishanth Menon <nm@ti.com> 16211M: Tero Kristo <t-kristo@ti.com> 16212M: Santosh Shilimkar <ssantosh@kernel.org> 16213L: linux-arm-kernel@lists.infradead.org 16214S: Maintained 16215F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16216F: drivers/firmware/ti_sci* 16217F: include/linux/soc/ti/ti_sci_protocol.h 16218F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16219F: drivers/soc/ti/ti_sci_pm_domains.c 16220F: include/dt-bindings/soc/ti,sci_pm_domain.h 16221F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16222F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16223F: drivers/clk/keystone/sci-clk.c 16224F: drivers/reset/reset-ti-sci.c 16225F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16226F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16227F: drivers/irqchip/irq-ti-sci-intr.c 16228F: drivers/irqchip/irq-ti-sci-inta.c 16229F: include/linux/soc/ti/ti_sci_inta_msi.h 16230F: drivers/soc/ti/ti_sci_inta_msi.c 16231 16232Texas Instruments ASoC drivers 16233M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16234L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16235S: Maintained 16236F: sound/soc/ti/ 16237 16238Texas Instruments' DAC7612 DAC Driver 16239M: Ricardo Ribalda <ricardo@ribalda.com> 16240L: linux-iio@vger.kernel.org 16241S: Supported 16242F: drivers/iio/dac/ti-dac7612.c 16243F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16244 16245THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16246M: Hans Verkuil <hverkuil@xs4all.nl> 16247L: linux-media@vger.kernel.org 16248T: git git://linuxtv.org/media_tree.git 16249W: https://linuxtv.org 16250S: Maintained 16251F: drivers/media/radio/radio-raremono.c 16252 16253THERMAL 16254M: Zhang Rui <rui.zhang@intel.com> 16255M: Eduardo Valentin <edubezval@gmail.com> 16256R: Daniel Lezcano <daniel.lezcano@linaro.org> 16257R: Amit Kucheria <amit.kucheria@verdurent.com> 16258L: linux-pm@vger.kernel.org 16259T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 16260T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 16261Q: https://patchwork.kernel.org/project/linux-pm/list/ 16262S: Supported 16263F: drivers/thermal/ 16264F: include/linux/thermal.h 16265F: include/uapi/linux/thermal.h 16266F: include/linux/cpu_cooling.h 16267F: Documentation/devicetree/bindings/thermal/ 16268 16269THERMAL/CPU_COOLING 16270M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16271M: Viresh Kumar <viresh.kumar@linaro.org> 16272M: Javi Merino <javi.merino@kernel.org> 16273L: linux-pm@vger.kernel.org 16274S: Supported 16275F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16276F: drivers/thermal/cpu_cooling.c 16277F: include/linux/cpu_cooling.h 16278 16279THINKPAD ACPI EXTRAS DRIVER 16280M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16281L: ibm-acpi-devel@lists.sourceforge.net 16282L: platform-driver-x86@vger.kernel.org 16283W: http://ibm-acpi.sourceforge.net 16284W: http://thinkwiki.org/wiki/Ibm-acpi 16285T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16286S: Maintained 16287F: drivers/platform/x86/thinkpad_acpi.c 16288 16289THUNDERBOLT DRIVER 16290M: Andreas Noever <andreas.noever@gmail.com> 16291M: Michael Jamet <michael.jamet@intel.com> 16292M: Mika Westerberg <mika.westerberg@linux.intel.com> 16293M: Yehezkel Bernat <YehezkelShB@gmail.com> 16294T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16295S: Maintained 16296F: Documentation/admin-guide/thunderbolt.rst 16297F: drivers/thunderbolt/ 16298F: include/linux/thunderbolt.h 16299 16300THUNDERBOLT NETWORK DRIVER 16301M: Michael Jamet <michael.jamet@intel.com> 16302M: Mika Westerberg <mika.westerberg@linux.intel.com> 16303M: Yehezkel Bernat <YehezkelShB@gmail.com> 16304L: netdev@vger.kernel.org 16305S: Maintained 16306F: drivers/net/thunderbolt.c 16307 16308THUNDERX GPIO DRIVER 16309M: David Daney <david.daney@cavium.com> 16310S: Maintained 16311F: drivers/gpio/gpio-thunderx.c 16312 16313TI AM437X VPFE DRIVER 16314M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16315L: linux-media@vger.kernel.org 16316W: https://linuxtv.org 16317Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16318T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16319S: Maintained 16320F: drivers/media/platform/am437x/ 16321 16322TI BANDGAP AND THERMAL DRIVER 16323M: Eduardo Valentin <edubezval@gmail.com> 16324M: Keerthy <j-keerthy@ti.com> 16325L: linux-pm@vger.kernel.org 16326L: linux-omap@vger.kernel.org 16327S: Maintained 16328F: drivers/thermal/ti-soc-thermal/ 16329 16330TI BQ27XXX POWER SUPPLY DRIVER 16331R: Andrew F. Davis <afd@ti.com> 16332F: include/linux/power/bq27xxx_battery.h 16333F: drivers/power/supply/bq27xxx_battery.c 16334F: drivers/power/supply/bq27xxx_battery_i2c.c 16335 16336TI CDCE706 CLOCK DRIVER 16337M: Max Filippov <jcmvbkbc@gmail.com> 16338S: Maintained 16339F: drivers/clk/clk-cdce706.c 16340 16341TI CLOCK DRIVER 16342M: Tero Kristo <t-kristo@ti.com> 16343L: linux-omap@vger.kernel.org 16344S: Maintained 16345F: drivers/clk/ti/ 16346F: include/linux/clk/ti.h 16347 16348TI DAVINCI MACHINE SUPPORT 16349M: Sekhar Nori <nsekhar@ti.com> 16350R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16352T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16353S: Supported 16354F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16355F: arch/arm/mach-davinci/ 16356F: drivers/i2c/busses/i2c-davinci.c 16357F: arch/arm/boot/dts/da850* 16358 16359TI DAVINCI SERIES CLOCK DRIVER 16360M: David Lechner <david@lechnology.com> 16361R: Sekhar Nori <nsekhar@ti.com> 16362S: Maintained 16363F: Documentation/devicetree/bindings/clock/ti/davinci/ 16364F: drivers/clk/davinci/ 16365 16366TI DAVINCI SERIES GPIO DRIVER 16367M: Keerthy <j-keerthy@ti.com> 16368L: linux-gpio@vger.kernel.org 16369S: Maintained 16370F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16371F: drivers/gpio/gpio-davinci.c 16372 16373TI DAVINCI SERIES MEDIA DRIVER 16374M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16375L: linux-media@vger.kernel.org 16376W: https://linuxtv.org 16377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16378T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16379S: Maintained 16380F: drivers/media/platform/davinci/ 16381F: include/media/davinci/ 16382 16383TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16384R: David Lechner <david@lechnology.com> 16385L: linux-iio@vger.kernel.org 16386F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16387F: drivers/counter/ti-eqep.c 16388 16389TI ETHERNET SWITCH DRIVER (CPSW) 16390R: Grygorii Strashko <grygorii.strashko@ti.com> 16391L: linux-omap@vger.kernel.org 16392L: netdev@vger.kernel.org 16393S: Maintained 16394F: drivers/net/ethernet/ti/cpsw* 16395F: drivers/net/ethernet/ti/davinci* 16396 16397TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16398M: Alex Dubov <oakad@yahoo.com> 16399S: Maintained 16400W: http://tifmxx.berlios.de/ 16401F: drivers/memstick/host/tifm_ms.c 16402F: drivers/misc/tifm* 16403F: drivers/mmc/host/tifm_sd.c 16404F: include/linux/tifm.h 16405 16406TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16407M: Santosh Shilimkar <ssantosh@kernel.org> 16408L: linux-kernel@vger.kernel.org 16409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16410S: Maintained 16411F: drivers/soc/ti/* 16412T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16413 16414TI LM49xxx FAMILY ASoC CODEC DRIVERS 16415M: M R Swami Reddy <mr.swami.reddy@ti.com> 16416M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16417L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16418S: Maintained 16419F: sound/soc/codecs/lm49453* 16420F: sound/soc/codecs/isabelle* 16421 16422TI LP855x BACKLIGHT DRIVER 16423M: Milo Kim <milo.kim@ti.com> 16424S: Maintained 16425F: Documentation/driver-api/backlight/lp855x-driver.rst 16426F: drivers/video/backlight/lp855x_bl.c 16427F: include/linux/platform_data/lp855x.h 16428 16429TI LP8727 CHARGER DRIVER 16430M: Milo Kim <milo.kim@ti.com> 16431S: Maintained 16432F: drivers/power/supply/lp8727_charger.c 16433F: include/linux/platform_data/lp8727.h 16434 16435TI LP8788 MFD DRIVER 16436M: Milo Kim <milo.kim@ti.com> 16437S: Maintained 16438F: drivers/iio/adc/lp8788_adc.c 16439F: drivers/leds/leds-lp8788.c 16440F: drivers/mfd/lp8788*.c 16441F: drivers/power/supply/lp8788-charger.c 16442F: drivers/regulator/lp8788-*.c 16443F: include/linux/mfd/lp8788*.h 16444 16445TI NETCP ETHERNET DRIVER 16446M: Wingman Kwok <w-kwok2@ti.com> 16447M: Murali Karicheri <m-karicheri2@ti.com> 16448L: netdev@vger.kernel.org 16449S: Maintained 16450F: drivers/net/ethernet/ti/netcp* 16451 16452TI PCM3060 ASoC CODEC DRIVER 16453M: Kirill Marinushkin <kmarinushkin@birdec.com> 16454L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16455S: Maintained 16456F: Documentation/devicetree/bindings/sound/pcm3060.txt 16457F: sound/soc/codecs/pcm3060* 16458 16459TI TAS571X FAMILY ASoC CODEC DRIVER 16460M: Kevin Cernekee <cernekee@chromium.org> 16461L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16462S: Odd Fixes 16463F: sound/soc/codecs/tas571x* 16464 16465TI TRF7970A NFC DRIVER 16466M: Mark Greer <mgreer@animalcreek.com> 16467L: linux-wireless@vger.kernel.org 16468L: linux-nfc@lists.01.org (moderated for non-subscribers) 16469S: Supported 16470F: drivers/nfc/trf7970a.c 16471F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16472 16473TI TWL4030 SERIES SOC CODEC DRIVER 16474M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16475L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16476S: Maintained 16477F: sound/soc/codecs/twl4030* 16478 16479TI VPE/CAL DRIVERS 16480M: Benoit Parrot <bparrot@ti.com> 16481L: linux-media@vger.kernel.org 16482W: http://linuxtv.org/ 16483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16484S: Maintained 16485F: drivers/media/platform/ti-vpe/ 16486F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16487 16488TI WILINK WIRELESS DRIVERS 16489L: linux-wireless@vger.kernel.org 16490W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16491W: http://wireless.kernel.org/en/users/Drivers/wl1251 16492T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16493S: Orphan 16494F: drivers/net/wireless/ti/ 16495F: include/linux/wl12xx.h 16496 16497TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16498M: John Stultz <john.stultz@linaro.org> 16499M: Thomas Gleixner <tglx@linutronix.de> 16500R: Stephen Boyd <sboyd@kernel.org> 16501L: linux-kernel@vger.kernel.org 16502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16503S: Supported 16504F: include/linux/clocksource.h 16505F: include/linux/time.h 16506F: include/linux/timex.h 16507F: include/uapi/linux/time.h 16508F: include/uapi/linux/timex.h 16509F: kernel/time/clocksource.c 16510F: kernel/time/time*.c 16511F: kernel/time/alarmtimer.c 16512F: kernel/time/ntp.c 16513F: tools/testing/selftests/timers/ 16514 16515TIPC NETWORK LAYER 16516M: Jon Maloy <jon.maloy@ericsson.com> 16517M: Ying Xue <ying.xue@windriver.com> 16518L: netdev@vger.kernel.org (core kernel code) 16519L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16520W: http://tipc.sourceforge.net/ 16521S: Maintained 16522F: include/uapi/linux/tipc*.h 16523F: net/tipc/ 16524 16525TLAN NETWORK DRIVER 16526M: Samuel Chessman <chessman@tux.org> 16527L: tlan-devel@lists.sourceforge.net (subscribers-only) 16528W: http://sourceforge.net/projects/tlan/ 16529S: Maintained 16530F: Documentation/networking/device_drivers/ti/tlan.txt 16531F: drivers/net/ethernet/ti/tlan.* 16532 16533TM6000 VIDEO4LINUX DRIVER 16534M: Mauro Carvalho Chehab <mchehab@kernel.org> 16535L: linux-media@vger.kernel.org 16536W: https://linuxtv.org 16537T: git git://linuxtv.org/media_tree.git 16538S: Odd fixes 16539F: drivers/media/usb/tm6000/ 16540F: Documentation/media/v4l-drivers/tm6000* 16541 16542TMIO/SDHI MMC DRIVER 16543M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16544L: linux-mmc@vger.kernel.org 16545S: Supported 16546F: drivers/mmc/host/tmio_mmc* 16547F: drivers/mmc/host/renesas_sdhi* 16548F: include/linux/mfd/tmio.h 16549 16550TMP401 HARDWARE MONITOR DRIVER 16551M: Guenter Roeck <linux@roeck-us.net> 16552L: linux-hwmon@vger.kernel.org 16553S: Maintained 16554F: Documentation/hwmon/tmp401.rst 16555F: drivers/hwmon/tmp401.c 16556 16557TMP513 HARDWARE MONITOR DRIVER 16558M: Eric Tremblay <etremblay@distech-controls.com> 16559L: linux-hwmon@vger.kernel.org 16560S: Maintained 16561F: Documentation/hwmon/tmp513.rst 16562F: drivers/hwmon/tmp513.c 16563 16564TMPFS (SHMEM FILESYSTEM) 16565M: Hugh Dickins <hughd@google.com> 16566L: linux-mm@kvack.org 16567S: Maintained 16568F: include/linux/shmem_fs.h 16569F: mm/shmem.c 16570 16571TOMOYO SECURITY MODULE 16572M: Kentaro Takeda <takedakn@nttdata.co.jp> 16573M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16574L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16575L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16576L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16577L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16578W: https://tomoyo.osdn.jp/ 16579S: Maintained 16580F: security/tomoyo/ 16581 16582TOPSTAR LAPTOP EXTRAS DRIVER 16583M: Herton Ronaldo Krzesinski <herton@canonical.com> 16584L: platform-driver-x86@vger.kernel.org 16585S: Maintained 16586F: drivers/platform/x86/topstar-laptop.c 16587 16588TORTURE-TEST MODULES 16589M: Davidlohr Bueso <dave@stgolabs.net> 16590M: "Paul E. McKenney" <paulmck@kernel.org> 16591M: Josh Triplett <josh@joshtriplett.org> 16592L: linux-kernel@vger.kernel.org 16593S: Supported 16594T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16595F: Documentation/RCU/torture.txt 16596F: kernel/torture.c 16597F: kernel/rcu/rcutorture.c 16598F: kernel/rcu/rcuperf.c 16599F: kernel/locking/locktorture.c 16600 16601TOSHIBA ACPI EXTRAS DRIVER 16602M: Azael Avalos <coproscefalo@gmail.com> 16603L: platform-driver-x86@vger.kernel.org 16604S: Maintained 16605F: drivers/platform/x86/toshiba_acpi.c 16606 16607TOSHIBA BLUETOOTH DRIVER 16608M: Azael Avalos <coproscefalo@gmail.com> 16609L: platform-driver-x86@vger.kernel.org 16610S: Maintained 16611F: drivers/platform/x86/toshiba_bluetooth.c 16612 16613TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16614M: Azael Avalos <coproscefalo@gmail.com> 16615L: platform-driver-x86@vger.kernel.org 16616S: Maintained 16617F: drivers/platform/x86/toshiba_haps.c 16618 16619TOSHIBA SMM DRIVER 16620M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16621W: http://www.buzzard.org.uk/toshiba/ 16622S: Maintained 16623F: drivers/char/toshiba.c 16624F: include/linux/toshiba.h 16625F: include/uapi/linux/toshiba.h 16626 16627TOSHIBA TC358743 DRIVER 16628M: Mats Randgaard <matrandg@cisco.com> 16629L: linux-media@vger.kernel.org 16630S: Maintained 16631F: drivers/media/i2c/tc358743* 16632F: include/media/i2c/tc358743.h 16633 16634TOSHIBA WMI HOTKEYS DRIVER 16635M: Azael Avalos <coproscefalo@gmail.com> 16636L: platform-driver-x86@vger.kernel.org 16637S: Maintained 16638F: drivers/platform/x86/toshiba-wmi.c 16639 16640TPM DEVICE DRIVER 16641M: Peter Huewe <peterhuewe@gmx.de> 16642M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16643R: Jason Gunthorpe <jgg@ziepe.ca> 16644L: linux-integrity@vger.kernel.org 16645Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16646W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16647T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16648S: Maintained 16649F: drivers/char/tpm/ 16650 16651TRACING 16652M: Steven Rostedt <rostedt@goodmis.org> 16653M: Ingo Molnar <mingo@redhat.com> 16654T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16655S: Maintained 16656F: Documentation/trace/ftrace.rst 16657F: arch/*/*/*/ftrace.h 16658F: arch/*/kernel/ftrace.c 16659F: include/*/ftrace.h 16660F: include/linux/trace*.h 16661F: include/trace/ 16662F: kernel/trace/ 16663F: tools/testing/selftests/ftrace/ 16664 16665TRACING MMIO ACCESSES (MMIOTRACE) 16666M: Steven Rostedt <rostedt@goodmis.org> 16667M: Ingo Molnar <mingo@kernel.org> 16668R: Karol Herbst <karolherbst@gmail.com> 16669R: Pekka Paalanen <ppaalanen@gmail.com> 16670S: Maintained 16671L: linux-kernel@vger.kernel.org 16672L: nouveau@lists.freedesktop.org 16673F: kernel/trace/trace_mmiotrace.c 16674F: include/linux/mmiotrace.h 16675F: arch/x86/mm/kmmio.c 16676F: arch/x86/mm/mmio-mod.c 16677F: arch/x86/mm/testmmiotrace.c 16678 16679TRIVIAL PATCHES 16680M: Jiri Kosina <trivial@kernel.org> 16681T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16682S: Maintained 16683K: ^Subject:.*(?i)trivial 16684 16685TEMPO SEMICONDUCTOR DRIVERS 16686M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16687S: Maintained 16688F: sound/soc/codecs/tscs*.c 16689F: sound/soc/codecs/tscs*.h 16690F: Documentation/devicetree/bindings/sound/tscs*.txt 16691 16692TTY LAYER 16693M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16694M: Jiri Slaby <jslaby@suse.com> 16695S: Supported 16696T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16697F: Documentation/driver-api/serial/ 16698F: drivers/tty/ 16699F: drivers/tty/serial/serial_core.c 16700F: include/linux/serial_core.h 16701F: include/linux/serial.h 16702F: include/linux/tty.h 16703F: include/uapi/linux/serial_core.h 16704F: include/uapi/linux/serial.h 16705F: include/uapi/linux/tty.h 16706 16707TUA9001 MEDIA DRIVER 16708M: Antti Palosaari <crope@iki.fi> 16709L: linux-media@vger.kernel.org 16710W: https://linuxtv.org 16711W: http://palosaari.fi/linux/ 16712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16713T: git git://linuxtv.org/anttip/media_tree.git 16714S: Maintained 16715F: drivers/media/tuners/tua9001* 16716 16717TULIP NETWORK DRIVERS 16718L: netdev@vger.kernel.org 16719L: linux-parisc@vger.kernel.org 16720S: Orphan 16721F: drivers/net/ethernet/dec/tulip/ 16722 16723TUN/TAP driver 16724M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16725W: http://vtun.sourceforge.net/tun 16726S: Maintained 16727F: Documentation/networking/tuntap.txt 16728F: arch/um/os-Linux/drivers/ 16729 16730TURBOCHANNEL SUBSYSTEM 16731M: "Maciej W. Rozycki" <macro@linux-mips.org> 16732M: Ralf Baechle <ralf@linux-mips.org> 16733L: linux-mips@vger.kernel.org 16734Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16735S: Maintained 16736F: drivers/tc/ 16737F: include/linux/tc.h 16738 16739TURBOSTAT UTILITY 16740M: "Len Brown" <lenb@kernel.org> 16741L: linux-pm@vger.kernel.org 16742B: https://bugzilla.kernel.org 16743Q: https://patchwork.kernel.org/project/linux-pm/list/ 16744T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16745S: Supported 16746F: tools/power/x86/turbostat/ 16747 16748TW5864 VIDEO4LINUX DRIVER 16749M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16750M: Anton Sviridenko <anton@corp.bluecherry.net> 16751M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16752M: Andrey Utkin <andrey_utkin@fastmail.com> 16753L: linux-media@vger.kernel.org 16754S: Supported 16755F: drivers/media/pci/tw5864/ 16756 16757TW68 VIDEO4LINUX DRIVER 16758M: Hans Verkuil <hverkuil@xs4all.nl> 16759L: linux-media@vger.kernel.org 16760T: git git://linuxtv.org/media_tree.git 16761W: https://linuxtv.org 16762S: Odd Fixes 16763F: drivers/media/pci/tw68/ 16764 16765TW686X VIDEO4LINUX DRIVER 16766M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16767L: linux-media@vger.kernel.org 16768T: git git://linuxtv.org/media_tree.git 16769W: http://linuxtv.org 16770S: Maintained 16771F: drivers/media/pci/tw686x/ 16772 16773UBI FILE SYSTEM (UBIFS) 16774M: Richard Weinberger <richard@nod.at> 16775L: linux-mtd@lists.infradead.org 16776T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 16777T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 16778W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16779S: Supported 16780F: Documentation/filesystems/ubifs.txt 16781F: fs/ubifs/ 16782 16783UCLINUX (M68KNOMMU AND COLDFIRE) 16784M: Greg Ungerer <gerg@linux-m68k.org> 16785W: http://www.linux-m68k.org/ 16786W: http://www.uclinux.org/ 16787L: linux-m68k@lists.linux-m68k.org 16788L: uclinux-dev@uclinux.org (subscribers-only) 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16790S: Maintained 16791F: arch/m68k/coldfire/ 16792F: arch/m68k/68*/ 16793F: arch/m68k/*/*_no.* 16794F: arch/m68k/include/asm/*_no.* 16795 16796UDF FILESYSTEM 16797M: Jan Kara <jack@suse.com> 16798S: Maintained 16799F: Documentation/filesystems/udf.txt 16800F: fs/udf/ 16801 16802UDRAW TABLET 16803M: Bastien Nocera <hadess@hadess.net> 16804L: linux-input@vger.kernel.org 16805S: Maintained 16806F: drivers/hid/hid-udraw-ps3.c 16807 16808UFS FILESYSTEM 16809M: Evgeniy Dushistov <dushistov@mail.ru> 16810S: Maintained 16811F: Documentation/admin-guide/ufs.rst 16812F: fs/ufs/ 16813 16814UHID USERSPACE HID IO DRIVER: 16815M: David Herrmann <dh.herrmann@googlemail.com> 16816L: linux-input@vger.kernel.org 16817S: Maintained 16818F: drivers/hid/uhid.c 16819F: include/uapi/linux/uhid.h 16820 16821ULPI BUS 16822M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16823L: linux-usb@vger.kernel.org 16824S: Maintained 16825F: drivers/usb/common/ulpi.c 16826F: include/linux/ulpi/ 16827 16828ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16829L: devel@driverdev.osuosl.org 16830S: Obsolete 16831F: drivers/staging/uwb/ 16832 16833UNICODE SUBSYSTEM: 16834M: Gabriel Krisman Bertazi <krisman@collabora.com> 16835L: linux-fsdevel@vger.kernel.org 16836S: Supported 16837F: fs/unicode/ 16838 16839UNICORE32 ARCHITECTURE: 16840M: Guan Xuetao <gxt@pku.edu.cn> 16841W: http://mprc.pku.edu.cn/~guanxuetao/linux 16842S: Maintained 16843T: git git://github.com/gxt/linux.git 16844F: arch/unicore32/ 16845 16846UNIFDEF 16847M: Tony Finch <dot@dotat.at> 16848W: http://dotat.at/prog/unifdef 16849S: Maintained 16850F: scripts/unifdef.c 16851 16852UNIFORM CDROM DRIVER 16853M: Jens Axboe <axboe@kernel.dk> 16854W: http://www.kernel.dk 16855S: Maintained 16856F: Documentation/cdrom/ 16857F: drivers/cdrom/cdrom.c 16858F: include/linux/cdrom.h 16859F: include/uapi/linux/cdrom.h 16860 16861UNISYS S-PAR DRIVERS 16862M: David Kershner <david.kershner@unisys.com> 16863L: sparmaintainer@unisys.com (Unisys internal) 16864S: Supported 16865F: include/linux/visorbus.h 16866F: drivers/visorbus/ 16867F: drivers/staging/unisys/ 16868 16869UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16870R: Alim Akhtar <alim.akhtar@samsung.com> 16871R: Avri Altman <avri.altman@wdc.com> 16872R: Pedro Sousa <pedrom.sousa@synopsys.com> 16873L: linux-scsi@vger.kernel.org 16874S: Supported 16875F: Documentation/scsi/ufs.txt 16876F: drivers/scsi/ufs/ 16877 16878UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16879M: Pedro Sousa <pedrom.sousa@synopsys.com> 16880L: linux-scsi@vger.kernel.org 16881S: Supported 16882F: drivers/scsi/ufs/*dwc* 16883 16884UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16885M: Stanley Chu <stanley.chu@mediatek.com> 16886L: linux-scsi@vger.kernel.org 16887L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16888S: Maintained 16889F: drivers/scsi/ufs/ufs-mediatek* 16890 16891UNSORTED BLOCK IMAGES (UBI) 16892M: Richard Weinberger <richard@nod.at> 16893W: http://www.linux-mtd.infradead.org/ 16894L: linux-mtd@lists.infradead.org 16895T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 16896T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 16897S: Supported 16898F: drivers/mtd/ubi/ 16899F: include/linux/mtd/ubi.h 16900F: include/uapi/mtd/ubi-user.h 16901 16902USB "USBNET" DRIVER FRAMEWORK 16903M: Oliver Neukum <oneukum@suse.com> 16904L: netdev@vger.kernel.org 16905W: http://www.linux-usb.org/usbnet 16906S: Maintained 16907F: drivers/net/usb/usbnet.c 16908F: include/linux/usb/usbnet.h 16909 16910USB ACM DRIVER 16911M: Oliver Neukum <oneukum@suse.com> 16912L: linux-usb@vger.kernel.org 16913S: Maintained 16914F: Documentation/usb/acm.rst 16915F: drivers/usb/class/cdc-acm.* 16916 16917USB AR5523 WIRELESS DRIVER 16918M: Pontus Fuchs <pontus.fuchs@gmail.com> 16919L: linux-wireless@vger.kernel.org 16920S: Maintained 16921F: drivers/net/wireless/ath/ar5523/ 16922 16923USB ATTACHED SCSI 16924M: Oliver Neukum <oneukum@suse.com> 16925L: linux-usb@vger.kernel.org 16926L: linux-scsi@vger.kernel.org 16927S: Maintained 16928F: drivers/usb/storage/uas.c 16929 16930USB CDC ETHERNET DRIVER 16931M: Oliver Neukum <oliver@neukum.org> 16932L: linux-usb@vger.kernel.org 16933S: Maintained 16934F: drivers/net/usb/cdc_*.c 16935F: include/uapi/linux/usb/cdc.h 16936 16937USB CHAOSKEY DRIVER 16938M: Keith Packard <keithp@keithp.com> 16939L: linux-usb@vger.kernel.org 16940S: Maintained 16941F: drivers/usb/misc/chaoskey.c 16942 16943USB CYPRESS C67X00 DRIVER 16944M: Peter Korsgaard <jacmet@sunsite.dk> 16945L: linux-usb@vger.kernel.org 16946S: Maintained 16947F: drivers/usb/c67x00/ 16948 16949USB DAVICOM DM9601 DRIVER 16950M: Peter Korsgaard <jacmet@sunsite.dk> 16951L: netdev@vger.kernel.org 16952W: http://www.linux-usb.org/usbnet 16953S: Maintained 16954F: drivers/net/usb/dm9601.c 16955 16956USB EHCI DRIVER 16957M: Alan Stern <stern@rowland.harvard.edu> 16958L: linux-usb@vger.kernel.org 16959S: Maintained 16960F: Documentation/usb/ehci.rst 16961F: drivers/usb/host/ehci* 16962 16963USB GADGET/PERIPHERAL SUBSYSTEM 16964M: Felipe Balbi <balbi@kernel.org> 16965L: linux-usb@vger.kernel.org 16966W: http://www.linux-usb.org/gadget 16967T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16968S: Maintained 16969F: drivers/usb/gadget/ 16970F: include/linux/usb/gadget* 16971 16972USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16973M: Jiri Kosina <jikos@kernel.org> 16974M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16975L: linux-usb@vger.kernel.org 16976T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16977S: Maintained 16978F: Documentation/hid/hiddev.rst 16979F: drivers/hid/usbhid/ 16980 16981USB INTEL XHCI ROLE MUX DRIVER 16982M: Hans de Goede <hdegoede@redhat.com> 16983L: linux-usb@vger.kernel.org 16984S: Maintained 16985F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16986 16987USB IP DRIVER FOR HISILICON KIRIN 16988M: Yu Chen <chenyu56@huawei.com> 16989M: Binghui Wang <wangbinghui@hisilicon.com> 16990L: linux-usb@vger.kernel.org 16991S: Maintained 16992F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16993F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16994 16995USB ISP116X DRIVER 16996M: Olav Kongas <ok@artecdesign.ee> 16997L: linux-usb@vger.kernel.org 16998S: Maintained 16999F: drivers/usb/host/isp116x* 17000F: include/linux/usb/isp116x.h 17001 17002USB LAN78XX ETHERNET DRIVER 17003M: Woojung Huh <woojung.huh@microchip.com> 17004M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17005L: netdev@vger.kernel.org 17006S: Maintained 17007F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17008F: drivers/net/usb/lan78xx.* 17009F: include/dt-bindings/net/microchip-lan78xx.h 17010 17011USB MASS STORAGE DRIVER 17012M: Alan Stern <stern@rowland.harvard.edu> 17013L: linux-usb@vger.kernel.org 17014L: usb-storage@lists.one-eyed-alien.net 17015S: Maintained 17016F: drivers/usb/storage/ 17017 17018USB MIDI DRIVER 17019M: Clemens Ladisch <clemens@ladisch.de> 17020L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17021T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17022S: Maintained 17023F: sound/usb/midi.* 17024 17025USB NETWORKING DRIVERS 17026L: linux-usb@vger.kernel.org 17027S: Odd Fixes 17028F: drivers/net/usb/ 17029 17030USB OHCI DRIVER 17031M: Alan Stern <stern@rowland.harvard.edu> 17032L: linux-usb@vger.kernel.org 17033S: Maintained 17034F: Documentation/usb/ohci.rst 17035F: drivers/usb/host/ohci* 17036 17037USB OTG FSM (Finite State Machine) 17038M: Peter Chen <Peter.Chen@nxp.com> 17039T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17040L: linux-usb@vger.kernel.org 17041S: Maintained 17042F: drivers/usb/common/usb-otg-fsm.c 17043 17044USB OVER IP DRIVER 17045M: Valentina Manea <valentina.manea.m@gmail.com> 17046M: Shuah Khan <shuah@kernel.org> 17047M: Shuah Khan <skhan@linuxfoundation.org> 17048L: linux-usb@vger.kernel.org 17049S: Maintained 17050F: Documentation/usb/usbip_protocol.rst 17051F: drivers/usb/usbip/ 17052F: tools/usb/usbip/ 17053F: tools/testing/selftests/drivers/usb/usbip/ 17054 17055USB PEGASUS DRIVER 17056M: Petko Manolov <petkan@nucleusys.com> 17057L: linux-usb@vger.kernel.org 17058L: netdev@vger.kernel.org 17059T: git git://github.com/petkan/pegasus.git 17060W: https://github.com/petkan/pegasus 17061S: Maintained 17062F: drivers/net/usb/pegasus.* 17063 17064USB PHY LAYER 17065M: Felipe Balbi <balbi@kernel.org> 17066L: linux-usb@vger.kernel.org 17067T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17068S: Maintained 17069F: drivers/usb/phy/ 17070 17071USB PRINTER DRIVER (usblp) 17072M: Pete Zaitcev <zaitcev@redhat.com> 17073L: linux-usb@vger.kernel.org 17074S: Supported 17075F: drivers/usb/class/usblp.c 17076 17077USB QMI WWAN NETWORK DRIVER 17078M: Bjørn Mork <bjorn@mork.no> 17079L: netdev@vger.kernel.org 17080S: Maintained 17081F: Documentation/ABI/testing/sysfs-class-net-qmi 17082F: drivers/net/usb/qmi_wwan.c 17083 17084USB RTL8150 DRIVER 17085M: Petko Manolov <petkan@nucleusys.com> 17086L: linux-usb@vger.kernel.org 17087L: netdev@vger.kernel.org 17088T: git git://github.com/petkan/rtl8150.git 17089W: https://github.com/petkan/rtl8150 17090S: Maintained 17091F: drivers/net/usb/rtl8150.c 17092 17093USB SERIAL SUBSYSTEM 17094M: Johan Hovold <johan@kernel.org> 17095L: linux-usb@vger.kernel.org 17096T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17097S: Maintained 17098F: Documentation/usb/usb-serial.rst 17099F: drivers/usb/serial/ 17100F: include/linux/usb/serial.h 17101 17102USB SMSC75XX ETHERNET DRIVER 17103M: Steve Glendinning <steve.glendinning@shawell.net> 17104L: netdev@vger.kernel.org 17105S: Maintained 17106F: drivers/net/usb/smsc75xx.* 17107 17108USB SMSC95XX ETHERNET DRIVER 17109M: Steve Glendinning <steve.glendinning@shawell.net> 17110M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17111L: netdev@vger.kernel.org 17112S: Maintained 17113F: drivers/net/usb/smsc95xx.* 17114 17115USB SUBSYSTEM 17116M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17117L: linux-usb@vger.kernel.org 17118W: http://www.linux-usb.org 17119T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17120S: Supported 17121F: Documentation/devicetree/bindings/usb/ 17122F: Documentation/usb/ 17123F: drivers/usb/ 17124F: include/linux/usb.h 17125F: include/linux/usb/ 17126 17127USB TYPEC PI3USB30532 MUX DRIVER 17128M: Hans de Goede <hdegoede@redhat.com> 17129L: linux-usb@vger.kernel.org 17130S: Maintained 17131F: drivers/usb/typec/mux/pi3usb30532.c 17132 17133USB TYPEC CLASS 17134M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17135L: linux-usb@vger.kernel.org 17136S: Maintained 17137F: Documentation/ABI/testing/sysfs-class-typec 17138F: Documentation/driver-api/usb/typec.rst 17139F: drivers/usb/typec/ 17140F: include/linux/usb/typec.h 17141 17142USB TYPEC BUS FOR ALTERNATE MODES 17143M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17144L: linux-usb@vger.kernel.org 17145S: Maintained 17146F: Documentation/ABI/testing/sysfs-bus-typec 17147F: Documentation/driver-api/usb/typec_bus.rst 17148F: drivers/usb/typec/altmodes/ 17149F: include/linux/usb/typec_altmode.h 17150 17151USB TYPEC PORT CONTROLLER DRIVERS 17152M: Guenter Roeck <linux@roeck-us.net> 17153L: linux-usb@vger.kernel.org 17154S: Maintained 17155F: drivers/usb/typec/tcpm/ 17156 17157USB UHCI DRIVER 17158M: Alan Stern <stern@rowland.harvard.edu> 17159L: linux-usb@vger.kernel.org 17160S: Maintained 17161F: drivers/usb/host/uhci* 17162 17163USB VIDEO CLASS 17164M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17165L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17166L: linux-media@vger.kernel.org 17167T: git git://linuxtv.org/media_tree.git 17168W: http://www.ideasonboard.org/uvc/ 17169S: Maintained 17170F: drivers/media/usb/uvc/ 17171F: include/uapi/linux/uvcvideo.h 17172 17173USB VISION DRIVER 17174M: Hans Verkuil <hverkuil@xs4all.nl> 17175L: linux-media@vger.kernel.org 17176T: git git://linuxtv.org/media_tree.git 17177W: https://linuxtv.org 17178S: Odd Fixes 17179F: drivers/media/usb/usbvision/ 17180 17181USB WEBCAM GADGET 17182M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17183L: linux-usb@vger.kernel.org 17184S: Maintained 17185F: drivers/usb/gadget/function/*uvc* 17186F: drivers/usb/gadget/legacy/webcam.c 17187F: include/uapi/linux/usb/g_uvc.h 17188 17189USB WIRELESS RNDIS DRIVER (rndis_wlan) 17190M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17191L: linux-wireless@vger.kernel.org 17192S: Maintained 17193F: drivers/net/wireless/rndis_wlan.c 17194 17195USB XHCI DRIVER 17196M: Mathias Nyman <mathias.nyman@intel.com> 17197L: linux-usb@vger.kernel.org 17198S: Supported 17199F: drivers/usb/host/xhci* 17200F: drivers/usb/host/pci-quirks* 17201 17202USB ZD1201 DRIVER 17203L: linux-wireless@vger.kernel.org 17204W: http://linux-lc100020.sourceforge.net 17205S: Orphan 17206F: drivers/net/wireless/zydas/zd1201.* 17207 17208USB ZR364XX DRIVER 17209M: Antoine Jacquet <royale@zerezo.com> 17210L: linux-usb@vger.kernel.org 17211L: linux-media@vger.kernel.org 17212T: git git://linuxtv.org/media_tree.git 17213W: http://royale.zerezo.com/zr364xx/ 17214S: Maintained 17215F: Documentation/media/v4l-drivers/zr364xx* 17216F: drivers/media/usb/zr364xx/ 17217 17218USER-MODE LINUX (UML) 17219M: Jeff Dike <jdike@addtoit.com> 17220M: Richard Weinberger <richard@nod.at> 17221M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17222L: linux-um@lists.infradead.org 17223W: http://user-mode-linux.sourceforge.net 17224Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17225T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17226S: Maintained 17227F: Documentation/virt/uml/ 17228F: arch/um/ 17229F: arch/x86/um/ 17230F: fs/hostfs/ 17231 17232USERSPACE COPYIN/COPYOUT (UIOVEC) 17233M: Alexander Viro <viro@zeniv.linux.org.uk> 17234S: Maintained 17235F: lib/iov_iter.c 17236F: include/linux/uio.h 17237 17238USERSPACE DMA BUFFER DRIVER 17239M: Gerd Hoffmann <kraxel@redhat.com> 17240S: Maintained 17241L: dri-devel@lists.freedesktop.org 17242F: drivers/dma-buf/udmabuf.c 17243F: include/uapi/linux/udmabuf.h 17244T: git git://anongit.freedesktop.org/drm/drm-misc 17245 17246USERSPACE I/O (UIO) 17247M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17248S: Maintained 17249T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17250F: Documentation/driver-api/uio-howto.rst 17251F: drivers/uio/ 17252F: include/linux/uio_driver.h 17253 17254UTIL-LINUX PACKAGE 17255M: Karel Zak <kzak@redhat.com> 17256L: util-linux@vger.kernel.org 17257W: http://en.wikipedia.org/wiki/Util-linux 17258T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17259S: Maintained 17260 17261UUID HELPERS 17262M: Christoph Hellwig <hch@lst.de> 17263R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17264L: linux-kernel@vger.kernel.org 17265T: git git://git.infradead.org/users/hch/uuid.git 17266F: lib/uuid.c 17267F: lib/test_uuid.c 17268F: include/linux/uuid.h 17269F: include/uapi/linux/uuid.h 17270S: Maintained 17271 17272UVESAFB DRIVER 17273M: Michal Januszewski <spock@gentoo.org> 17274L: linux-fbdev@vger.kernel.org 17275W: https://github.com/mjanusz/v86d 17276S: Maintained 17277F: Documentation/fb/uvesafb.rst 17278F: drivers/video/fbdev/uvesafb.* 17279 17280VF610 NAND DRIVER 17281M: Stefan Agner <stefan@agner.ch> 17282L: linux-mtd@lists.infradead.org 17283S: Supported 17284F: drivers/mtd/nand/raw/vf610_nfc.c 17285 17286VFAT/FAT/MSDOS FILESYSTEM 17287M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17288S: Maintained 17289F: Documentation/filesystems/vfat.txt 17290F: fs/fat/ 17291 17292VFIO DRIVER 17293M: Alex Williamson <alex.williamson@redhat.com> 17294R: Cornelia Huck <cohuck@redhat.com> 17295L: kvm@vger.kernel.org 17296T: git git://github.com/awilliam/linux-vfio.git 17297S: Maintained 17298F: Documentation/driver-api/vfio.rst 17299F: drivers/vfio/ 17300F: include/linux/vfio.h 17301F: include/uapi/linux/vfio.h 17302 17303VFIO MEDIATED DEVICE DRIVERS 17304M: Kirti Wankhede <kwankhede@nvidia.com> 17305L: kvm@vger.kernel.org 17306S: Maintained 17307F: Documentation/driver-api/vfio-mediated-device.rst 17308F: drivers/vfio/mdev/ 17309F: include/linux/mdev.h 17310F: samples/vfio-mdev/ 17311 17312VFIO PLATFORM DRIVER 17313M: Eric Auger <eric.auger@redhat.com> 17314L: kvm@vger.kernel.org 17315S: Maintained 17316F: drivers/vfio/platform/ 17317 17318VGA_SWITCHEROO 17319R: Lukas Wunner <lukas@wunner.de> 17320S: Maintained 17321F: Documentation/gpu/vga-switcheroo.rst 17322F: drivers/gpu/vga/vga_switcheroo.c 17323F: include/linux/vga_switcheroo.h 17324T: git git://anongit.freedesktop.org/drm/drm-misc 17325 17326VIA RHINE NETWORK DRIVER 17327S: Orphan 17328F: drivers/net/ethernet/via/via-rhine.c 17329 17330VIA SD/MMC CARD CONTROLLER DRIVER 17331M: Bruce Chang <brucechang@via.com.tw> 17332M: Harald Welte <HaraldWelte@viatech.com> 17333S: Maintained 17334F: drivers/mmc/host/via-sdmmc.c 17335 17336VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17337M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17338L: linux-fbdev@vger.kernel.org 17339S: Maintained 17340F: include/linux/via-core.h 17341F: include/linux/via-gpio.h 17342F: include/linux/via_i2c.h 17343F: drivers/video/fbdev/via/ 17344 17345VIA VELOCITY NETWORK DRIVER 17346M: Francois Romieu <romieu@fr.zoreil.com> 17347L: netdev@vger.kernel.org 17348S: Maintained 17349F: drivers/net/ethernet/via/via-velocity.* 17350 17351VICODEC VIRTUAL CODEC DRIVER 17352M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17353L: linux-media@vger.kernel.org 17354T: git git://linuxtv.org/media_tree.git 17355W: https://linuxtv.org 17356S: Maintained 17357F: drivers/media/platform/vicodec/* 17358 17359VIDEO MULTIPLEXER DRIVER 17360M: Philipp Zabel <p.zabel@pengutronix.de> 17361L: linux-media@vger.kernel.org 17362S: Maintained 17363F: drivers/media/platform/video-mux.c 17364 17365VIDEO I2C POLLING DRIVER 17366M: Matt Ranostay <matt.ranostay@konsulko.com> 17367L: linux-media@vger.kernel.org 17368S: Maintained 17369F: drivers/media/i2c/video-i2c.c 17370 17371VIDEOBUF2 FRAMEWORK 17372M: Pawel Osciak <pawel@osciak.com> 17373M: Marek Szyprowski <m.szyprowski@samsung.com> 17374M: Kyungmin Park <kyungmin.park@samsung.com> 17375R: Tomasz Figa <tfiga@chromium.org> 17376L: linux-media@vger.kernel.org 17377S: Maintained 17378F: drivers/media/common/videobuf2/* 17379F: include/media/videobuf2-* 17380 17381VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17382M: Helen Koike <helen.koike@collabora.com> 17383R: Shuah Khan <skhan@linuxfoundation.org> 17384L: linux-media@vger.kernel.org 17385T: git git://linuxtv.org/media_tree.git 17386W: https://linuxtv.org 17387S: Maintained 17388F: drivers/media/platform/vimc/* 17389 17390VIRT LIB 17391M: Alex Williamson <alex.williamson@redhat.com> 17392M: Paolo Bonzini <pbonzini@redhat.com> 17393L: kvm@vger.kernel.org 17394S: Supported 17395F: virt/lib/ 17396 17397VIRTIO AND VHOST VSOCK DRIVER 17398M: Stefan Hajnoczi <stefanha@redhat.com> 17399M: Stefano Garzarella <sgarzare@redhat.com> 17400L: kvm@vger.kernel.org 17401L: virtualization@lists.linux-foundation.org 17402L: netdev@vger.kernel.org 17403S: Maintained 17404F: include/linux/virtio_vsock.h 17405F: include/uapi/linux/virtio_vsock.h 17406F: include/uapi/linux/vsockmon.h 17407F: include/uapi/linux/vm_sockets_diag.h 17408F: net/vmw_vsock/diag.c 17409F: net/vmw_vsock/af_vsock_tap.c 17410F: net/vmw_vsock/virtio_transport_common.c 17411F: net/vmw_vsock/virtio_transport.c 17412F: drivers/net/vsockmon.c 17413F: drivers/vhost/vsock.c 17414F: tools/testing/vsock/ 17415 17416VIRTIO CONSOLE DRIVER 17417M: Amit Shah <amit@kernel.org> 17418L: virtualization@lists.linux-foundation.org 17419S: Maintained 17420F: drivers/char/virtio_console.c 17421F: include/linux/virtio_console.h 17422F: include/uapi/linux/virtio_console.h 17423 17424VIRTIO CORE AND NET DRIVERS 17425M: "Michael S. Tsirkin" <mst@redhat.com> 17426M: Jason Wang <jasowang@redhat.com> 17427L: virtualization@lists.linux-foundation.org 17428S: Maintained 17429F: Documentation/devicetree/bindings/virtio/ 17430F: drivers/virtio/ 17431F: tools/virtio/ 17432F: drivers/net/virtio_net.c 17433F: drivers/block/virtio_blk.c 17434F: include/linux/virtio*.h 17435F: include/uapi/linux/virtio_*.h 17436F: drivers/crypto/virtio/ 17437F: mm/balloon_compaction.c 17438 17439VIRTIO BLOCK AND SCSI DRIVERS 17440M: "Michael S. Tsirkin" <mst@redhat.com> 17441M: Jason Wang <jasowang@redhat.com> 17442R: Paolo Bonzini <pbonzini@redhat.com> 17443R: Stefan Hajnoczi <stefanha@redhat.com> 17444L: virtualization@lists.linux-foundation.org 17445S: Maintained 17446F: drivers/block/virtio_blk.c 17447F: drivers/scsi/virtio_scsi.c 17448F: include/uapi/linux/virtio_blk.h 17449F: include/uapi/linux/virtio_scsi.h 17450F: drivers/vhost/scsi.c 17451 17452VIRTIO CRYPTO DRIVER 17453M: Gonglei <arei.gonglei@huawei.com> 17454L: virtualization@lists.linux-foundation.org 17455L: linux-crypto@vger.kernel.org 17456S: Maintained 17457F: drivers/crypto/virtio/ 17458F: include/uapi/linux/virtio_crypto.h 17459 17460VIRTIO DRIVERS FOR S390 17461M: Cornelia Huck <cohuck@redhat.com> 17462M: Halil Pasic <pasic@linux.ibm.com> 17463L: linux-s390@vger.kernel.org 17464L: virtualization@lists.linux-foundation.org 17465L: kvm@vger.kernel.org 17466S: Supported 17467F: drivers/s390/virtio/ 17468F: arch/s390/include/uapi/asm/virtio-ccw.h 17469 17470VIRTIO FILE SYSTEM 17471M: Vivek Goyal <vgoyal@redhat.com> 17472M: Stefan Hajnoczi <stefanha@redhat.com> 17473M: Miklos Szeredi <miklos@szeredi.hu> 17474L: virtualization@lists.linux-foundation.org 17475L: linux-fsdevel@vger.kernel.org 17476W: https://virtio-fs.gitlab.io/ 17477S: Supported 17478F: fs/fuse/virtio_fs.c 17479F: include/uapi/linux/virtio_fs.h 17480F: Documentation/filesystems/virtiofs.rst 17481 17482VIRTIO GPU DRIVER 17483M: David Airlie <airlied@linux.ie> 17484M: Gerd Hoffmann <kraxel@redhat.com> 17485L: dri-devel@lists.freedesktop.org 17486L: virtualization@lists.linux-foundation.org 17487T: git git://anongit.freedesktop.org/drm/drm-misc 17488S: Maintained 17489F: drivers/gpu/drm/virtio/ 17490F: include/uapi/linux/virtio_gpu.h 17491 17492VIRTIO HOST (VHOST) 17493M: "Michael S. Tsirkin" <mst@redhat.com> 17494M: Jason Wang <jasowang@redhat.com> 17495L: kvm@vger.kernel.org 17496L: virtualization@lists.linux-foundation.org 17497L: netdev@vger.kernel.org 17498T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17499S: Maintained 17500F: drivers/vhost/ 17501F: include/uapi/linux/vhost.h 17502 17503VIRTIO INPUT DRIVER 17504M: Gerd Hoffmann <kraxel@redhat.com> 17505S: Maintained 17506F: drivers/virtio/virtio_input.c 17507F: include/uapi/linux/virtio_input.h 17508 17509VIRTIO IOMMU DRIVER 17510M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17511L: virtualization@lists.linux-foundation.org 17512S: Maintained 17513F: drivers/iommu/virtio-iommu.c 17514F: include/uapi/linux/virtio_iommu.h 17515 17516VIRTUAL BOX GUEST DEVICE DRIVER 17517M: Hans de Goede <hdegoede@redhat.com> 17518M: Arnd Bergmann <arnd@arndb.de> 17519M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17520S: Maintained 17521F: include/linux/vbox_utils.h 17522F: include/uapi/linux/vbox*.h 17523F: drivers/virt/vboxguest/ 17524 17525VIRTUAL SERIO DEVICE DRIVER 17526M: Stephen Chandler Paul <thatslyude@gmail.com> 17527S: Maintained 17528F: drivers/input/serio/userio.c 17529F: include/uapi/linux/userio.h 17530 17531VITESSE FELIX ETHERNET SWITCH DRIVER 17532M: Vladimir Oltean <vladimir.oltean@nxp.com> 17533M: Claudiu Manoil <claudiu.manoil@nxp.com> 17534L: netdev@vger.kernel.org 17535S: Maintained 17536F: drivers/net/dsa/ocelot/* 17537F: net/dsa/tag_ocelot.c 17538 17539VIVID VIRTUAL VIDEO DRIVER 17540M: Hans Verkuil <hverkuil@xs4all.nl> 17541L: linux-media@vger.kernel.org 17542T: git git://linuxtv.org/media_tree.git 17543W: https://linuxtv.org 17544S: Maintained 17545F: drivers/media/platform/vivid/* 17546 17547VLYNQ BUS 17548M: Florian Fainelli <f.fainelli@gmail.com> 17549L: openwrt-devel@lists.openwrt.org (subscribers-only) 17550S: Maintained 17551F: drivers/vlynq/vlynq.c 17552F: include/linux/vlynq.h 17553 17554VME SUBSYSTEM 17555M: Martyn Welch <martyn@welchs.me.uk> 17556M: Manohar Vanga <manohar.vanga@gmail.com> 17557M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17558L: devel@driverdev.osuosl.org 17559S: Maintained 17560T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17561F: Documentation/driver-api/vme.rst 17562F: drivers/staging/vme/ 17563F: drivers/vme/ 17564F: include/linux/vme* 17565 17566VMWARE BALLOON DRIVER 17567M: Nadav Amit <namit@vmware.com> 17568M: "VMware, Inc." <pv-drivers@vmware.com> 17569L: linux-kernel@vger.kernel.org 17570S: Maintained 17571F: drivers/misc/vmw_balloon.c 17572 17573VMWARE HYPERVISOR INTERFACE 17574M: Thomas Hellstrom <thellstrom@vmware.com> 17575M: "VMware, Inc." <pv-drivers@vmware.com> 17576L: virtualization@lists.linux-foundation.org 17577S: Supported 17578F: arch/x86/kernel/cpu/vmware.c 17579F: arch/x86/include/asm/vmware.h 17580 17581VMWARE PVRDMA DRIVER 17582M: Adit Ranadive <aditr@vmware.com> 17583M: VMware PV-Drivers <pv-drivers@vmware.com> 17584L: linux-rdma@vger.kernel.org 17585S: Maintained 17586F: drivers/infiniband/hw/vmw_pvrdma/ 17587 17588VMware PVSCSI driver 17589M: Jim Gill <jgill@vmware.com> 17590M: VMware PV-Drivers <pv-drivers@vmware.com> 17591L: linux-scsi@vger.kernel.org 17592S: Maintained 17593F: drivers/scsi/vmw_pvscsi.c 17594F: drivers/scsi/vmw_pvscsi.h 17595 17596VMWARE VMMOUSE SUBDRIVER 17597M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17598M: "VMware, Inc." <pv-drivers@vmware.com> 17599L: linux-input@vger.kernel.org 17600S: Maintained 17601F: drivers/input/mouse/vmmouse.c 17602F: drivers/input/mouse/vmmouse.h 17603 17604VMWARE VMXNET3 ETHERNET DRIVER 17605M: Ronak Doshi <doshir@vmware.com> 17606M: "VMware, Inc." <pv-drivers@vmware.com> 17607L: netdev@vger.kernel.org 17608S: Maintained 17609F: drivers/net/vmxnet3/ 17610 17611VOCORE VOCORE2 BOARD 17612M: Harvey Hunt <harveyhuntnexus@gmail.com> 17613L: linux-mips@vger.kernel.org 17614S: Maintained 17615F: arch/mips/boot/dts/ralink/vocore2.dts 17616 17617VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17618M: Liam Girdwood <lgirdwood@gmail.com> 17619M: Mark Brown <broonie@kernel.org> 17620L: linux-kernel@vger.kernel.org 17621W: http://www.slimlogic.co.uk/?p=48 17622T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17623S: Supported 17624F: Documentation/devicetree/bindings/regulator/ 17625F: Documentation/power/regulator/ 17626F: drivers/regulator/ 17627F: include/dt-bindings/regulator/ 17628F: include/linux/regulator/ 17629K: regulator_get_optional 17630 17631VRF 17632M: David Ahern <dsahern@kernel.org> 17633M: Shrijeet Mukherjee <shrijeet@gmail.com> 17634L: netdev@vger.kernel.org 17635S: Maintained 17636F: drivers/net/vrf.c 17637F: Documentation/networking/vrf.txt 17638 17639VSPRINTF 17640M: Petr Mladek <pmladek@suse.com> 17641M: Steven Rostedt <rostedt@goodmis.org> 17642M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 17643R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17644R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 17645T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 17646S: Maintained 17647F: lib/vsprintf.c 17648F: lib/test_printf.c 17649F: Documentation/core-api/printk-formats.rst 17650 17651VT1211 HARDWARE MONITOR DRIVER 17652M: Juerg Haefliger <juergh@gmail.com> 17653L: linux-hwmon@vger.kernel.org 17654S: Maintained 17655F: Documentation/hwmon/vt1211.rst 17656F: drivers/hwmon/vt1211.c 17657 17658VT8231 HARDWARE MONITOR DRIVER 17659M: Roger Lucas <vt8231@hiddenengine.co.uk> 17660L: linux-hwmon@vger.kernel.org 17661S: Maintained 17662F: drivers/hwmon/vt8231.c 17663 17664VUB300 USB to SDIO/SD/MMC bridge chip 17665L: linux-mmc@vger.kernel.org 17666S: Orphan 17667F: drivers/mmc/host/vub300.c 17668 17669W1 DALLAS'S 1-WIRE BUS 17670M: Evgeniy Polyakov <zbr@ioremap.net> 17671S: Maintained 17672F: Documentation/devicetree/bindings/w1/ 17673F: Documentation/w1/ 17674F: drivers/w1/ 17675F: include/linux/w1.h 17676 17677W83791D HARDWARE MONITORING DRIVER 17678M: Marc Hulsman <m.hulsman@tudelft.nl> 17679L: linux-hwmon@vger.kernel.org 17680S: Maintained 17681F: Documentation/hwmon/w83791d.rst 17682F: drivers/hwmon/w83791d.c 17683 17684W83793 HARDWARE MONITORING DRIVER 17685M: Rudolf Marek <r.marek@assembler.cz> 17686L: linux-hwmon@vger.kernel.org 17687S: Maintained 17688F: Documentation/hwmon/w83793.rst 17689F: drivers/hwmon/w83793.c 17690 17691W83795 HARDWARE MONITORING DRIVER 17692M: Jean Delvare <jdelvare@suse.com> 17693L: linux-hwmon@vger.kernel.org 17694S: Maintained 17695F: drivers/hwmon/w83795.c 17696 17697W83L51xD SD/MMC CARD INTERFACE DRIVER 17698M: Pierre Ossman <pierre@ossman.eu> 17699S: Maintained 17700F: drivers/mmc/host/wbsd.* 17701 17702WACOM PROTOCOL 4 SERIAL TABLETS 17703M: Julian Squires <julian@cipht.net> 17704M: Hans de Goede <hdegoede@redhat.com> 17705L: linux-input@vger.kernel.org 17706S: Maintained 17707F: drivers/input/tablet/wacom_serial4.c 17708 17709WATCHDOG DEVICE DRIVERS 17710M: Wim Van Sebroeck <wim@linux-watchdog.org> 17711M: Guenter Roeck <linux@roeck-us.net> 17712L: linux-watchdog@vger.kernel.org 17713W: http://www.linux-watchdog.org/ 17714T: git git://www.linux-watchdog.org/linux-watchdog.git 17715S: Maintained 17716F: Documentation/devicetree/bindings/watchdog/ 17717F: Documentation/watchdog/ 17718F: drivers/watchdog/ 17719F: include/linux/watchdog.h 17720F: include/uapi/linux/watchdog.h 17721 17722WHISKEYCOVE PMIC GPIO DRIVER 17723M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17724L: linux-gpio@vger.kernel.org 17725S: Maintained 17726F: drivers/gpio/gpio-wcove.c 17727 17728WHWAVE RTC DRIVER 17729M: Dianlong Li <long17.cool@163.com> 17730L: linux-rtc@vger.kernel.org 17731S: Maintained 17732F: drivers/rtc/rtc-sd3078.c 17733 17734WIIMOTE HID DRIVER 17735M: David Herrmann <dh.herrmann@googlemail.com> 17736L: linux-input@vger.kernel.org 17737S: Maintained 17738F: drivers/hid/hid-wiimote* 17739 17740WILOCITY WIL6210 WIRELESS DRIVER 17741M: Maya Erez <merez@codeaurora.org> 17742L: linux-wireless@vger.kernel.org 17743L: wil6210@qti.qualcomm.com 17744S: Supported 17745W: http://wireless.kernel.org/en/users/Drivers/wil6210 17746F: drivers/net/wireless/ath/wil6210/ 17747 17748WIMAX STACK 17749M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17750M: linux-wimax@intel.com 17751L: wimax@linuxwimax.org (subscribers-only) 17752S: Supported 17753W: http://linuxwimax.org 17754F: Documentation/admin-guide/wimax/wimax.rst 17755F: include/linux/wimax/debug.h 17756F: include/net/wimax.h 17757F: include/uapi/linux/wimax.h 17758F: net/wimax/ 17759 17760WINBOND CIR DRIVER 17761M: David Härdeman <david@hardeman.nu> 17762S: Maintained 17763F: drivers/media/rc/winbond-cir.c 17764 17765RCMM REMOTE CONTROLS DECODER 17766M: Patrick Lerda <patrick9876@free.fr> 17767S: Maintained 17768F: drivers/media/rc/ir-rcmm-decoder.c 17769 17770WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17771M: William Breathitt Gray <vilhelm.gray@gmail.com> 17772L: linux-watchdog@vger.kernel.org 17773S: Maintained 17774F: drivers/watchdog/ebc-c384_wdt.c 17775 17776WINSYSTEMS WS16C48 GPIO DRIVER 17777M: William Breathitt Gray <vilhelm.gray@gmail.com> 17778L: linux-gpio@vger.kernel.org 17779S: Maintained 17780F: drivers/gpio/gpio-ws16c48.c 17781 17782WISTRON LAPTOP BUTTON DRIVER 17783M: Miloslav Trmac <mitr@volny.cz> 17784S: Maintained 17785F: drivers/input/misc/wistron_btns.c 17786 17787WL3501 WIRELESS PCMCIA CARD DRIVER 17788L: linux-wireless@vger.kernel.org 17789S: Odd fixes 17790F: drivers/net/wireless/wl3501* 17791 17792WOLFSON MICROELECTRONICS DRIVERS 17793L: patches@opensource.cirrus.com 17794T: git https://github.com/CirrusLogic/linux-drivers.git 17795W: https://github.com/CirrusLogic/linux-drivers/wiki 17796S: Supported 17797F: Documentation/hwmon/wm83??.rst 17798F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17799F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17800F: Documentation/devicetree/bindings/mfd/arizona.txt 17801F: Documentation/devicetree/bindings/mfd/wm831x.txt 17802F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17803F: arch/arm/mach-s3c64xx/mach-crag6410* 17804F: drivers/clk/clk-wm83*.c 17805F: drivers/extcon/extcon-arizona.c 17806F: drivers/leds/leds-wm83*.c 17807F: drivers/gpio/gpio-*wm*.c 17808F: drivers/gpio/gpio-arizona.c 17809F: drivers/hwmon/wm83??-hwmon.c 17810F: drivers/input/misc/wm831x-on.c 17811F: drivers/input/touchscreen/wm831x-ts.c 17812F: drivers/input/touchscreen/wm97*.c 17813F: drivers/mfd/arizona* 17814F: drivers/mfd/wm*.c 17815F: drivers/mfd/cs47l24* 17816F: drivers/power/supply/wm83*.c 17817F: drivers/rtc/rtc-wm83*.c 17818F: drivers/regulator/wm8*.c 17819F: drivers/regulator/arizona* 17820F: drivers/video/backlight/wm83*_bl.c 17821F: drivers/watchdog/wm83*_wdt.c 17822F: include/linux/mfd/arizona/ 17823F: include/linux/mfd/wm831x/ 17824F: include/linux/mfd/wm8350/ 17825F: include/linux/mfd/wm8400* 17826F: include/linux/regulator/arizona* 17827F: include/linux/wm97xx.h 17828F: include/sound/wm????.h 17829F: sound/soc/codecs/arizona.? 17830F: sound/soc/codecs/wm* 17831F: sound/soc/codecs/cs47l24* 17832 17833WORKQUEUE 17834M: Tejun Heo <tj@kernel.org> 17835R: Lai Jiangshan <jiangshanlai@gmail.com> 17836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17837S: Maintained 17838F: include/linux/workqueue.h 17839F: kernel/workqueue.c 17840F: Documentation/core-api/workqueue.rst 17841 17842X-POWERS AXP288 PMIC DRIVERS 17843M: Hans de Goede <hdegoede@redhat.com> 17844S: Maintained 17845N: axp288 17846F: drivers/acpi/pmic/intel_pmic_xpower.c 17847 17848X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17849M: Chen-Yu Tsai <wens@csie.org> 17850L: linux-kernel@vger.kernel.org 17851S: Maintained 17852N: axp[128] 17853 17854X.25 NETWORK LAYER 17855M: Andrew Hendry <andrew.hendry@gmail.com> 17856L: linux-x25@vger.kernel.org 17857S: Odd Fixes 17858F: Documentation/networking/x25* 17859F: include/net/x25* 17860F: net/x25/ 17861 17862X86 ARCHITECTURE (32-BIT AND 64-BIT) 17863M: Thomas Gleixner <tglx@linutronix.de> 17864M: Ingo Molnar <mingo@redhat.com> 17865M: Borislav Petkov <bp@alien8.de> 17866R: "H. Peter Anvin" <hpa@zytor.com> 17867M: x86@kernel.org 17868L: linux-kernel@vger.kernel.org 17869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17870S: Maintained 17871F: Documentation/devicetree/bindings/x86/ 17872F: Documentation/x86/ 17873F: arch/x86/ 17874 17875X86 ENTRY CODE 17876M: Andy Lutomirski <luto@kernel.org> 17877L: linux-kernel@vger.kernel.org 17878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17879S: Maintained 17880F: arch/x86/entry/ 17881 17882X86 MCE INFRASTRUCTURE 17883M: Tony Luck <tony.luck@intel.com> 17884M: Borislav Petkov <bp@alien8.de> 17885L: linux-edac@vger.kernel.org 17886S: Maintained 17887F: arch/x86/kernel/cpu/mce/* 17888 17889X86 MICROCODE UPDATE SUPPORT 17890M: Borislav Petkov <bp@alien8.de> 17891S: Maintained 17892F: arch/x86/kernel/cpu/microcode/* 17893 17894X86 MM 17895M: Dave Hansen <dave.hansen@linux.intel.com> 17896M: Andy Lutomirski <luto@kernel.org> 17897M: Peter Zijlstra <peterz@infradead.org> 17898L: linux-kernel@vger.kernel.org 17899T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17900S: Maintained 17901F: arch/x86/mm/ 17902 17903X86 PLATFORM DRIVERS 17904M: Darren Hart <dvhart@infradead.org> 17905M: Andy Shevchenko <andy@infradead.org> 17906L: platform-driver-x86@vger.kernel.org 17907T: git git://git.infradead.org/linux-platform-drivers-x86.git 17908S: Odd Fixes 17909F: drivers/platform/x86/ 17910F: drivers/platform/olpc/ 17911 17912X86 PLATFORM DRIVERS - ARCH 17913R: Darren Hart <dvhart@infradead.org> 17914R: Andy Shevchenko <andy@infradead.org> 17915L: platform-driver-x86@vger.kernel.org 17916L: x86@kernel.org 17917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17918S: Maintained 17919F: arch/x86/platform 17920 17921X86 VDSO 17922M: Andy Lutomirski <luto@kernel.org> 17923L: linux-kernel@vger.kernel.org 17924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17925S: Maintained 17926F: arch/x86/entry/vdso/ 17927 17928XARRAY 17929M: Matthew Wilcox <willy@infradead.org> 17930L: linux-fsdevel@vger.kernel.org 17931S: Supported 17932F: Documentation/core-api/xarray.rst 17933F: lib/idr.c 17934F: lib/xarray.c 17935F: include/linux/idr.h 17936F: include/linux/xarray.h 17937F: tools/testing/radix-tree 17938 17939XBOX DVD IR REMOTE 17940M: Benjamin Valentin <benpicco@googlemail.com> 17941S: Maintained 17942F: drivers/media/rc/xbox_remote.c 17943F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17944 17945XC2028/3028 TUNER DRIVER 17946M: Mauro Carvalho Chehab <mchehab@kernel.org> 17947L: linux-media@vger.kernel.org 17948W: https://linuxtv.org 17949T: git git://linuxtv.org/media_tree.git 17950S: Maintained 17951F: drivers/media/tuners/tuner-xc2028.* 17952 17953XDP (eXpress Data Path) 17954M: Alexei Starovoitov <ast@kernel.org> 17955M: Daniel Borkmann <daniel@iogearbox.net> 17956M: David S. Miller <davem@davemloft.net> 17957M: Jakub Kicinski <jakub.kicinski@netronome.com> 17958M: Jesper Dangaard Brouer <hawk@kernel.org> 17959M: John Fastabend <john.fastabend@gmail.com> 17960L: netdev@vger.kernel.org 17961L: bpf@vger.kernel.org 17962S: Supported 17963F: net/core/xdp.c 17964F: include/net/xdp.h 17965F: kernel/bpf/devmap.c 17966F: kernel/bpf/cpumap.c 17967F: include/trace/events/xdp.h 17968K: xdp 17969N: xdp 17970 17971XDP SOCKETS (AF_XDP) 17972M: Björn Töpel <bjorn.topel@intel.com> 17973M: Magnus Karlsson <magnus.karlsson@intel.com> 17974R: Jonathan Lemon <jonathan.lemon@gmail.com> 17975L: netdev@vger.kernel.org 17976L: bpf@vger.kernel.org 17977S: Maintained 17978F: kernel/bpf/xskmap.c 17979F: net/xdp/ 17980 17981XEN BLOCK SUBSYSTEM 17982M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17983M: Roger Pau Monné <roger.pau@citrix.com> 17984L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17985S: Supported 17986F: drivers/block/xen-blkback/* 17987F: drivers/block/xen* 17988 17989XEN HYPERVISOR ARM 17990M: Stefano Stabellini <sstabellini@kernel.org> 17991L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17992S: Maintained 17993F: arch/arm/xen/ 17994F: arch/arm/include/asm/xen/ 17995 17996XEN HYPERVISOR ARM64 17997M: Stefano Stabellini <sstabellini@kernel.org> 17998L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17999S: Maintained 18000F: arch/arm64/xen/ 18001F: arch/arm64/include/asm/xen/ 18002 18003XEN HYPERVISOR INTERFACE 18004M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18005M: Juergen Gross <jgross@suse.com> 18006R: Stefano Stabellini <sstabellini@kernel.org> 18007L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18008T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18009S: Supported 18010F: arch/x86/xen/ 18011F: arch/x86/platform/pvh/ 18012F: drivers/*/xen-*front.c 18013F: drivers/xen/ 18014F: arch/x86/include/asm/xen/ 18015F: arch/x86/include/asm/pvclock-abi.h 18016F: include/xen/ 18017F: include/uapi/xen/ 18018F: Documentation/ABI/stable/sysfs-hypervisor-xen 18019F: Documentation/ABI/testing/sysfs-hypervisor-xen 18020 18021XEN NETWORK BACKEND DRIVER 18022M: Wei Liu <wei.liu@kernel.org> 18023M: Paul Durrant <paul@xen.org> 18024L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18025L: netdev@vger.kernel.org 18026S: Supported 18027F: drivers/net/xen-netback/* 18028 18029XEN PCI SUBSYSTEM 18030M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18031L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18032S: Supported 18033F: arch/x86/pci/*xen* 18034F: drivers/pci/*xen* 18035 18036XEN PVSCSI DRIVERS 18037M: Juergen Gross <jgross@suse.com> 18038L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18039L: linux-scsi@vger.kernel.org 18040S: Supported 18041F: drivers/scsi/xen-scsifront.c 18042F: drivers/xen/xen-scsiback.c 18043F: include/xen/interface/io/vscsiif.h 18044 18045XEN SWIOTLB SUBSYSTEM 18046M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18047L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18048L: iommu@lists.linux-foundation.org 18049S: Supported 18050F: arch/x86/xen/*swiotlb* 18051F: drivers/xen/*swiotlb* 18052 18053XEN SOUND FRONTEND DRIVER 18054M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18055L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18057S: Supported 18058F: sound/xen/* 18059 18060XFS FILESYSTEM 18061M: Darrick J. Wong <darrick.wong@oracle.com> 18062M: linux-xfs@vger.kernel.org 18063L: linux-xfs@vger.kernel.org 18064W: http://xfs.org/ 18065T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18066S: Supported 18067F: Documentation/admin-guide/xfs.rst 18068F: Documentation/ABI/testing/sysfs-fs-xfs 18069F: Documentation/filesystems/xfs-delayed-logging-design.txt 18070F: Documentation/filesystems/xfs-self-describing-metadata.txt 18071F: fs/xfs/ 18072F: include/uapi/linux/dqblk_xfs.h 18073F: include/uapi/linux/fsmap.h 18074 18075XILINX AXI ETHERNET DRIVER 18076M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18077S: Maintained 18078F: drivers/net/ethernet/xilinx/xilinx_axienet* 18079 18080XILINX UARTLITE SERIAL DRIVER 18081M: Peter Korsgaard <jacmet@sunsite.dk> 18082L: linux-serial@vger.kernel.org 18083S: Maintained 18084F: drivers/tty/serial/uartlite.c 18085 18086XILINX VIDEO IP CORES 18087M: Hyun Kwon <hyun.kwon@xilinx.com> 18088M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18089L: linux-media@vger.kernel.org 18090T: git git://linuxtv.org/media_tree.git 18091S: Supported 18092F: Documentation/devicetree/bindings/media/xilinx/ 18093F: drivers/media/platform/xilinx/ 18094F: include/uapi/linux/xilinx-v4l2-controls.h 18095 18096XILINX SD-FEC IP CORES 18097M: Derek Kiernan <derek.kiernan@xilinx.com> 18098M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18099S: Maintained 18100F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18101F: Documentation/misc-devices/xilinx_sdfec.rst 18102F: drivers/misc/xilinx_sdfec.c 18103F: drivers/misc/Kconfig 18104F: drivers/misc/Makefile 18105F: include/uapi/misc/xilinx_sdfec.h 18106 18107XILLYBUS DRIVER 18108M: Eli Billauer <eli.billauer@gmail.com> 18109L: linux-kernel@vger.kernel.org 18110S: Supported 18111F: drivers/char/xillybus/ 18112 18113XLP9XX I2C DRIVER 18114M: George Cherian <george.cherian@cavium.com> 18115M: Jan Glauber <jglauber@cavium.com> 18116L: linux-i2c@vger.kernel.org 18117W: http://www.cavium.com 18118S: Supported 18119F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18120F: drivers/i2c/busses/i2c-xlp9xx.c 18121 18122XRA1403 GPIO EXPANDER 18123M: Nandor Han <nandor.han@ge.com> 18124M: Semi Malinen <semi.malinen@ge.com> 18125L: linux-gpio@vger.kernel.org 18126S: Maintained 18127F: drivers/gpio/gpio-xra1403.c 18128F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18129 18130XTENSA XTFPGA PLATFORM SUPPORT 18131M: Max Filippov <jcmvbkbc@gmail.com> 18132L: linux-xtensa@linux-xtensa.org 18133S: Maintained 18134F: drivers/spi/spi-xtensa-xtfpga.c 18135F: sound/soc/xtensa/xtfpga-i2s.c 18136 18137YAM DRIVER FOR AX.25 18138M: Jean-Paul Roubelat <jpr@f6fbb.org> 18139L: linux-hams@vger.kernel.org 18140S: Maintained 18141F: drivers/net/hamradio/yam* 18142F: include/linux/yam.h 18143 18144YAMA SECURITY MODULE 18145M: Kees Cook <keescook@chromium.org> 18146T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18147S: Supported 18148F: security/yama/ 18149F: Documentation/admin-guide/LSM/Yama.rst 18150 18151YEALINK PHONE DRIVER 18152M: Henk Vergonet <Henk.Vergonet@gmail.com> 18153L: usbb2k-api-dev@nongnu.org 18154S: Maintained 18155F: Documentation/input/devices/yealink.rst 18156F: drivers/input/misc/yealink.* 18157 18158Z8530 DRIVER FOR AX.25 18159M: Joerg Reuter <jreuter@yaina.de> 18160W: http://yaina.de/jreuter/ 18161W: http://www.qsl.net/dl1bke/ 18162L: linux-hams@vger.kernel.org 18163S: Maintained 18164F: Documentation/networking/z8530drv.txt 18165F: drivers/net/hamradio/*scc.c 18166F: drivers/net/hamradio/z8530.h 18167 18168ZBUD COMPRESSED PAGE ALLOCATOR 18169M: Seth Jennings <sjenning@redhat.com> 18170M: Dan Streetman <ddstreet@ieee.org> 18171L: linux-mm@kvack.org 18172S: Maintained 18173F: mm/zbud.c 18174F: include/linux/zbud.h 18175 18176ZD1211RW WIRELESS DRIVER 18177M: Daniel Drake <dsd@gentoo.org> 18178M: Ulrich Kunitz <kune@deine-taler.de> 18179W: http://zd1211.ath.cx/wiki/DriverRewrite 18180L: linux-wireless@vger.kernel.org 18181L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18182S: Maintained 18183F: drivers/net/wireless/zydas/zd1211rw/ 18184 18185ZD1301 MEDIA DRIVER 18186M: Antti Palosaari <crope@iki.fi> 18187L: linux-media@vger.kernel.org 18188W: https://linuxtv.org/ 18189W: http://palosaari.fi/linux/ 18190Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18191S: Maintained 18192F: drivers/media/usb/dvb-usb-v2/zd1301* 18193 18194ZD1301_DEMOD MEDIA DRIVER 18195M: Antti Palosaari <crope@iki.fi> 18196L: linux-media@vger.kernel.org 18197W: https://linuxtv.org/ 18198W: http://palosaari.fi/linux/ 18199Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18200S: Maintained 18201F: drivers/media/dvb-frontends/zd1301_demod* 18202 18203ZHAOXIN PROCESSOR SUPPORT 18204M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18205L: linux-kernel@vger.kernel.org 18206S: Maintained 18207F: arch/x86/kernel/cpu/zhaoxin.c 18208 18209ZPOOL COMPRESSED PAGE STORAGE API 18210M: Dan Streetman <ddstreet@ieee.org> 18211L: linux-mm@kvack.org 18212S: Maintained 18213F: mm/zpool.c 18214F: include/linux/zpool.h 18215 18216ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18217M: Minchan Kim <minchan@kernel.org> 18218M: Nitin Gupta <ngupta@vflare.org> 18219R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18220L: linux-kernel@vger.kernel.org 18221S: Maintained 18222F: drivers/block/zram/ 18223F: Documentation/admin-guide/blockdev/zram.rst 18224 18225ZS DECSTATION Z85C30 SERIAL DRIVER 18226M: "Maciej W. Rozycki" <macro@linux-mips.org> 18227S: Maintained 18228F: drivers/tty/serial/zs.* 18229 18230ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18231M: Minchan Kim <minchan@kernel.org> 18232M: Nitin Gupta <ngupta@vflare.org> 18233R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18234L: linux-mm@kvack.org 18235S: Maintained 18236F: mm/zsmalloc.c 18237F: include/linux/zsmalloc.h 18238F: Documentation/vm/zsmalloc.rst 18239 18240ZSWAP COMPRESSED SWAP CACHING 18241M: Seth Jennings <sjenning@redhat.com> 18242M: Dan Streetman <ddstreet@ieee.org> 18243M: Vitaly Wool <vitaly.wool@konsulko.com> 18244L: linux-mm@kvack.org 18245S: Maintained 18246F: mm/zswap.c 18247 18248THE REST 18249M: Linus Torvalds <torvalds@linux-foundation.org> 18250L: linux-kernel@vger.kernel.org 18251Q: http://patchwork.kernel.org/project/LKML/list/ 18252T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18253S: Buried alive in reporters 18254F: * 18255F: */ 18256