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 <yanjun.zhu@oracle.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 SECURITY SYSTEM 686M: Corentin Labbe <clabbe.montjoie@gmail.com> 687L: linux-crypto@vger.kernel.org 688S: Maintained 689F: drivers/crypto/sunxi-ss/ 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 AD7606 DRIVER 905M: Stefan Popa <stefan.popa@analog.com> 906M: Beniamin Bia <beniamin.bia@analog.com> 907L: linux-iio@vger.kernel.org 908W: http://ez.analog.com/community/linux-device-drivers 909S: Supported 910F: drivers/iio/adc/ad7606.c 911F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 912 913ANALOG DEVICES INC AD7768-1 DRIVER 914M: Stefan Popa <stefan.popa@analog.com> 915L: linux-iio@vger.kernel.org 916W: http://ez.analog.com/community/linux-device-drivers 917S: Supported 918F: drivers/iio/adc/ad7768-1.c 919F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 920 921ANALOG DEVICES INC AD7780 DRIVER 922M: Michael Hennerich <Michael.Hennerich@analog.com> 923M: Renato Lui Geh <renatogeh@gmail.com> 924L: linux-iio@vger.kernel.org 925W: http://ez.analog.com/community/linux-device-drivers 926S: Supported 927F: drivers/iio/adc/ad7780.c 928F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 929 930ANALOG DEVICES INC AD9389B DRIVER 931M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 932L: linux-media@vger.kernel.org 933S: Maintained 934F: drivers/media/i2c/ad9389b* 935 936ANALOG DEVICES INC ADGS1408 DRIVER 937M: Mircea Caprioru <mircea.caprioru@analog.com> 938S: Supported 939F: drivers/mux/adgs1408.c 940F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 941 942ANALOG DEVICES INC ADIN DRIVER 943M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 944L: netdev@vger.kernel.org 945W: http://ez.analog.com/community/linux-device-drivers 946S: Supported 947F: drivers/net/phy/adin.c 948F: Documentation/devicetree/bindings/net/adi,adin.yaml 949 950ANALOG DEVICES INC ADIS DRIVER LIBRARY 951M: Alexandru Ardelean <alexandru.ardelean@analog.com> 952S: Supported 953L: linux-iio@vger.kernel.org 954F: include/linux/iio/imu/adis.h 955F: drivers/iio/imu/adis.c 956 957ANALOG DEVICES INC ADIS16460 DRIVER 958M: Dragos Bogdan <dragos.bogdan@analog.com> 959S: Supported 960L: linux-iio@vger.kernel.org 961W: http://ez.analog.com/community/linux-device-drivers 962F: drivers/iio/imu/adis16460.c 963F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 964 965ANALOG DEVICES INC ADP5061 DRIVER 966M: Stefan Popa <stefan.popa@analog.com> 967L: linux-pm@vger.kernel.org 968W: http://ez.analog.com/community/linux-device-drivers 969S: Supported 970F: drivers/power/supply/adp5061.c 971 972ANALOG DEVICES INC ADV7180 DRIVER 973M: Lars-Peter Clausen <lars@metafoo.de> 974L: linux-media@vger.kernel.org 975W: http://ez.analog.com/community/linux-device-drivers 976S: Supported 977F: drivers/media/i2c/adv7180.c 978 979ANALOG DEVICES INC ADV748X DRIVER 980M: Kieran Bingham <kieran.bingham@ideasonboard.com> 981L: linux-media@vger.kernel.org 982S: Maintained 983F: drivers/media/i2c/adv748x/* 984 985ANALOG DEVICES INC ADV7511 DRIVER 986M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 987L: linux-media@vger.kernel.org 988S: Maintained 989F: drivers/media/i2c/adv7511* 990 991ANALOG DEVICES INC ADV7604 DRIVER 992M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 993L: linux-media@vger.kernel.org 994S: Maintained 995F: drivers/media/i2c/adv7604* 996 997ANALOG DEVICES INC ADV7842 DRIVER 998M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 999L: linux-media@vger.kernel.org 1000S: Maintained 1001F: drivers/media/i2c/adv7842* 1002 1003ANALOG DEVICES INC ASOC CODEC DRIVERS 1004M: Lars-Peter Clausen <lars@metafoo.de> 1005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1006W: http://wiki.analog.com/ 1007W: http://ez.analog.com/community/linux-device-drivers 1008S: Supported 1009F: sound/soc/codecs/adau* 1010F: sound/soc/codecs/adav* 1011F: sound/soc/codecs/ad1* 1012F: sound/soc/codecs/ad7* 1013F: sound/soc/codecs/ssm* 1014F: sound/soc/codecs/sigmadsp.* 1015 1016ANALOG DEVICES INC DMA DRIVERS 1017M: Lars-Peter Clausen <lars@metafoo.de> 1018W: http://ez.analog.com/community/linux-device-drivers 1019S: Supported 1020F: drivers/dma/dma-axi-dmac.c 1021 1022ANALOG DEVICES INC IIO DRIVERS 1023M: Lars-Peter Clausen <lars@metafoo.de> 1024M: Michael Hennerich <Michael.Hennerich@analog.com> 1025M: Stefan Popa <stefan.popa@analog.com> 1026W: http://wiki.analog.com/ 1027W: http://ez.analog.com/community/linux-device-drivers 1028S: Supported 1029F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1030F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1031F: drivers/iio/*/ad* 1032F: drivers/iio/adc/ltc2497* 1033X: drivers/iio/*/adjd* 1034F: drivers/staging/iio/*/ad* 1035 1036ANALOGBITS PLL LIBRARIES 1037M: Paul Walmsley <paul.walmsley@sifive.com> 1038S: Supported 1039F: drivers/clk/analogbits/* 1040F: include/linux/clk/analogbits* 1041 1042ANDES ARCHITECTURE 1043M: Greentime Hu <green.hu@gmail.com> 1044M: Vincent Chen <deanbo422@gmail.com> 1045T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1046S: Supported 1047F: arch/nds32/ 1048F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1049F: Documentation/devicetree/bindings/nds32/ 1050K: nds32 1051N: nds32 1052 1053ANDROID CONFIG FRAGMENTS 1054M: Rob Herring <robh@kernel.org> 1055S: Supported 1056F: kernel/configs/android* 1057 1058ANDROID DRIVERS 1059M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1060M: Arve Hjønnevåg <arve@android.com> 1061M: Todd Kjos <tkjos@android.com> 1062M: Martijn Coenen <maco@android.com> 1063M: Joel Fernandes <joel@joelfernandes.org> 1064M: Christian Brauner <christian@brauner.io> 1065T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1066L: devel@driverdev.osuosl.org 1067S: Supported 1068F: drivers/android/ 1069F: drivers/staging/android/ 1070 1071ANDROID GOLDFISH PIC DRIVER 1072M: Miodrag Dinic <miodrag.dinic@mips.com> 1073S: Supported 1074F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1075F: drivers/irqchip/irq-goldfish-pic.c 1076 1077ANDROID GOLDFISH RTC DRIVER 1078M: Miodrag Dinic <miodrag.dinic@mips.com> 1079S: Supported 1080F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1081F: drivers/rtc/rtc-goldfish.c 1082 1083ANDROID ION DRIVER 1084M: Laura Abbott <labbott@redhat.com> 1085M: Sumit Semwal <sumit.semwal@linaro.org> 1086L: devel@driverdev.osuosl.org 1087L: dri-devel@lists.freedesktop.org 1088L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1089S: Supported 1090F: drivers/staging/android/ion 1091F: drivers/staging/android/uapi/ion.h 1092 1093AOA (Apple Onboard Audio) ALSA DRIVER 1094M: Johannes Berg <johannes@sipsolutions.net> 1095L: linuxppc-dev@lists.ozlabs.org 1096L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1097S: Maintained 1098F: sound/aoa/ 1099 1100APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1101M: William Breathitt Gray <vilhelm.gray@gmail.com> 1102L: linux-iio@vger.kernel.org 1103S: Maintained 1104F: drivers/iio/adc/stx104.c 1105 1106APM DRIVER 1107M: Jiri Kosina <jikos@kernel.org> 1108S: Odd fixes 1109T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1110F: arch/x86/kernel/apm_32.c 1111F: include/linux/apm_bios.h 1112F: include/uapi/linux/apm_bios.h 1113F: drivers/char/apm-emulation.c 1114 1115APPARMOR SECURITY MODULE 1116M: John Johansen <john.johansen@canonical.com> 1117L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1118W: wiki.apparmor.net 1119T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1120S: Supported 1121F: security/apparmor/ 1122F: Documentation/admin-guide/LSM/apparmor.rst 1123 1124APPLE BCM5974 MULTITOUCH DRIVER 1125M: Henrik Rydberg <rydberg@bitmath.org> 1126L: linux-input@vger.kernel.org 1127S: Odd fixes 1128F: drivers/input/mouse/bcm5974.c 1129 1130APPLE SMC DRIVER 1131M: Henrik Rydberg <rydberg@bitmath.org> 1132L: linux-hwmon@vger.kernel.org 1133S: Odd fixes 1134F: drivers/hwmon/applesmc.c 1135 1136APPLETALK NETWORK LAYER 1137L: netdev@vger.kernel.org 1138S: Odd fixes 1139F: drivers/net/appletalk/ 1140F: net/appletalk/ 1141F: include/linux/atalk.h 1142F: include/uapi/linux/atalk.h 1143 1144APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1145M: Khuong Dinh <khuong@os.amperecomputing.com> 1146S: Supported 1147F: arch/arm64/boot/dts/apm/ 1148 1149APPLIED MICRO (APM) X-GENE SOC EDAC 1150M: Khuong Dinh <khuong@os.amperecomputing.com> 1151S: Supported 1152F: drivers/edac/xgene_edac.c 1153F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1154 1155APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1156M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1157M: Keyur Chudgar <keyur@os.amperecomputing.com> 1158S: Supported 1159F: drivers/net/ethernet/apm/xgene-v2/ 1160 1161APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1162M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1163M: Keyur Chudgar <keyur@os.amperecomputing.com> 1164M: Quan Nguyen <quan@os.amperecomputing.com> 1165S: Supported 1166F: drivers/net/ethernet/apm/xgene/ 1167F: drivers/net/phy/mdio-xgene.c 1168F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1169F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1170 1171APPLIED MICRO (APM) X-GENE SOC PMU 1172M: Khuong Dinh <khuong@os.amperecomputing.com> 1173S: Supported 1174F: drivers/perf/xgene_pmu.c 1175F: Documentation/admin-guide/perf/xgene-pmu.rst 1176F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1177 1178APTINA CAMERA SENSOR PLL 1179M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1180L: linux-media@vger.kernel.org 1181S: Maintained 1182F: drivers/media/i2c/aptina-pll.* 1183 1184AQUANTIA ETHERNET DRIVER (atlantic) 1185M: Igor Russkikh <igor.russkikh@aquantia.com> 1186L: netdev@vger.kernel.org 1187S: Supported 1188W: http://www.aquantia.com 1189Q: http://patchwork.ozlabs.org/project/netdev/list/ 1190F: drivers/net/ethernet/aquantia/atlantic/ 1191F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1192 1193ARC FRAMEBUFFER DRIVER 1194M: Jaya Kumar <jayalk@intworks.biz> 1195S: Maintained 1196F: drivers/video/fbdev/arcfb.c 1197F: drivers/video/fbdev/core/fb_defio.c 1198 1199ARC PGU DRM DRIVER 1200M: Alexey Brodkin <abrodkin@synopsys.com> 1201S: Supported 1202F: drivers/gpu/drm/arc/ 1203F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1204 1205ARCNET NETWORK LAYER 1206M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1207L: netdev@vger.kernel.org 1208S: Maintained 1209F: drivers/net/arcnet/ 1210F: include/uapi/linux/if_arcnet.h 1211 1212ARM ARCHITECTED TIMER DRIVER 1213M: Mark Rutland <mark.rutland@arm.com> 1214M: Marc Zyngier <maz@kernel.org> 1215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1216S: Maintained 1217F: arch/arm/include/asm/arch_timer.h 1218F: arch/arm64/include/asm/arch_timer.h 1219F: drivers/clocksource/arm_arch_timer.c 1220 1221ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1222M: Linus Walleij <linus.walleij@linaro.org> 1223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1224S: Maintained 1225F: Documentation/devicetree/bindings/arm/arm-boards 1226F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1227F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1228F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1229F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1230F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1231F: arch/arm/mach-integrator/ 1232F: arch/arm/mach-realview/ 1233F: arch/arm/mach-versatile/ 1234F: arch/arm/plat-versatile/ 1235F: arch/arm/boot/dts/arm-realview-* 1236F: arch/arm/boot/dts/integrator* 1237F: arch/arm/boot/dts/versatile* 1238F: drivers/clk/versatile/ 1239F: drivers/i2c/busses/i2c-versatile.c 1240F: drivers/irqchip/irq-versatile-fpga.c 1241F: drivers/mtd/maps/physmap_of_versatile.c 1242F: drivers/power/reset/arm-versatile-reboot.c 1243F: drivers/soc/versatile/ 1244 1245ARM HDLCD DRM DRIVER 1246M: Liviu Dudau <liviu.dudau@arm.com> 1247S: Supported 1248F: drivers/gpu/drm/arm/hdlcd_* 1249F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1250 1251ARM KOMEDA DRM-KMS DRIVER 1252M: James (Qian) Wang <james.qian.wang@arm.com> 1253M: Liviu Dudau <liviu.dudau@arm.com> 1254L: Mali DP Maintainers <malidp@foss.arm.com> 1255S: Supported 1256T: git git://anongit.freedesktop.org/drm/drm-misc 1257F: drivers/gpu/drm/arm/display/include/ 1258F: drivers/gpu/drm/arm/display/komeda/ 1259F: Documentation/devicetree/bindings/display/arm,komeda.txt 1260F: Documentation/gpu/komeda-kms.rst 1261 1262ARM MALI-DP DRM DRIVER 1263M: Liviu Dudau <liviu.dudau@arm.com> 1264M: Brian Starkey <brian.starkey@arm.com> 1265L: Mali DP Maintainers <malidp@foss.arm.com> 1266S: Supported 1267T: git git://anongit.freedesktop.org/drm/drm-misc 1268F: drivers/gpu/drm/arm/ 1269F: Documentation/devicetree/bindings/display/arm,malidp.txt 1270F: Documentation/gpu/afbc.rst 1271 1272ARM MALI PANFROST DRM DRIVER 1273M: Rob Herring <robh@kernel.org> 1274M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1275L: dri-devel@lists.freedesktop.org 1276S: Supported 1277T: git git://anongit.freedesktop.org/drm/drm-misc 1278F: drivers/gpu/drm/panfrost/ 1279F: include/uapi/drm/panfrost_drm.h 1280 1281ARM MFM AND FLOPPY DRIVERS 1282M: Ian Molton <spyro@f2s.com> 1283S: Maintained 1284F: arch/arm/mach-rpc/floppydma.S 1285F: arch/arm/include/asm/floppy.h 1286 1287ARM PMU PROFILING AND DEBUGGING 1288M: Will Deacon <will@kernel.org> 1289M: Mark Rutland <mark.rutland@arm.com> 1290S: Maintained 1291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1292F: arch/arm*/kernel/perf_* 1293F: arch/arm/oprofile/common.c 1294F: arch/arm*/kernel/hw_breakpoint.c 1295F: arch/arm*/include/asm/hw_breakpoint.h 1296F: arch/arm*/include/asm/perf_event.h 1297F: drivers/perf/* 1298F: include/linux/perf/arm_pmu.h 1299F: Documentation/devicetree/bindings/arm/pmu.yaml 1300F: Documentation/devicetree/bindings/perf/ 1301 1302ARM PORT 1303M: Russell King <linux@armlinux.org.uk> 1304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1305W: http://www.armlinux.org.uk/ 1306S: Odd Fixes 1307T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1308F: arch/arm/ 1309X: arch/arm/boot/dts/ 1310 1311ARM PRIMECELL AACI PL041 DRIVER 1312M: Russell King <linux@armlinux.org.uk> 1313S: Odd Fixes 1314F: sound/arm/aaci.* 1315 1316ARM PRIMECELL BUS SUPPORT 1317M: Russell King <linux@armlinux.org.uk> 1318S: Odd Fixes 1319F: drivers/amba/ 1320F: include/linux/amba/bus.h 1321 1322ARM PRIMECELL CLCD PL110 DRIVER 1323M: Russell King <linux@armlinux.org.uk> 1324S: Odd Fixes 1325F: drivers/video/fbdev/amba-clcd.* 1326 1327ARM PRIMECELL KMI PL050 DRIVER 1328M: Russell King <linux@armlinux.org.uk> 1329S: Odd Fixes 1330F: drivers/input/serio/ambakmi.* 1331F: include/linux/amba/kmi.h 1332 1333ARM PRIMECELL MMCI PL180/1 DRIVER 1334M: Russell King <linux@armlinux.org.uk> 1335S: Odd Fixes 1336F: drivers/mmc/host/mmci.* 1337F: include/linux/amba/mmci.h 1338 1339ARM PRIMECELL SSP PL022 SPI DRIVER 1340M: Linus Walleij <linus.walleij@linaro.org> 1341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1342S: Maintained 1343F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1344F: drivers/spi/spi-pl022.c 1345 1346ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1347M: Russell King <linux@armlinux.org.uk> 1348S: Odd Fixes 1349F: drivers/tty/serial/amba-pl01*.c 1350F: include/linux/amba/serial.h 1351 1352ARM PRIMECELL VIC PL190/PL192 DRIVER 1353M: Linus Walleij <linus.walleij@linaro.org> 1354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1355S: Maintained 1356F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1357F: drivers/irqchip/irq-vic.c 1358 1359AMAZON ANNAPURNA LABS FIC DRIVER 1360M: Talel Shenhar <talel@amazon.com> 1361S: Maintained 1362F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1363F: drivers/irqchip/irq-al-fic.c 1364 1365ARM SMMU DRIVERS 1366M: Will Deacon <will@kernel.org> 1367R: Robin Murphy <robin.murphy@arm.com> 1368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1369S: Maintained 1370F: drivers/iommu/arm-smmu* 1371F: drivers/iommu/io-pgtable-arm.c 1372F: drivers/iommu/io-pgtable-arm-v7s.c 1373 1374ARM SUB-ARCHITECTURES 1375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1376S: Maintained 1377F: arch/arm/mach-*/ 1378F: arch/arm/plat-*/ 1379T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1380 1381ARM/ACTIONS SEMI ARCHITECTURE 1382M: Andreas Färber <afaerber@suse.de> 1383R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1385S: Maintained 1386N: owl 1387F: arch/arm/mach-actions/ 1388F: arch/arm/boot/dts/owl-* 1389F: arch/arm64/boot/dts/actions/ 1390F: drivers/clk/actions/ 1391F: drivers/clocksource/timer-owl* 1392F: drivers/dma/owl-dma.c 1393F: drivers/i2c/busses/i2c-owl.c 1394F: drivers/pinctrl/actions/* 1395F: drivers/soc/actions/ 1396F: include/dt-bindings/power/owl-* 1397F: include/linux/soc/actions/ 1398F: Documentation/devicetree/bindings/arm/actions.yaml 1399F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1400F: Documentation/devicetree/bindings/dma/owl-dma.txt 1401F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1402F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1403F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1404F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1405 1406ARM/ADS SPHERE MACHINE SUPPORT 1407M: Lennert Buytenhek <kernel@wantstofly.org> 1408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1409S: Maintained 1410 1411ARM/AFEB9260 MACHINE SUPPORT 1412M: Sergey Lapin <slapin@ossfans.org> 1413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1414S: Maintained 1415 1416ARM/AJECO 1ARM MACHINE SUPPORT 1417M: Lennert Buytenhek <kernel@wantstofly.org> 1418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1419S: Maintained 1420 1421ARM/Allwinner SoC Clock Support 1422M: Emilio López <emilio@elopez.com.ar> 1423S: Maintained 1424F: drivers/clk/sunxi/ 1425 1426ARM/Allwinner sunXi SoC support 1427M: Maxime Ripard <mripard@kernel.org> 1428M: Chen-Yu Tsai <wens@csie.org> 1429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1430S: Maintained 1431N: sun[x456789]i 1432N: sun50i 1433F: arch/arm/mach-sunxi/ 1434F: arch/arm64/boot/dts/allwinner/ 1435F: drivers/clk/sunxi-ng/ 1436F: drivers/pinctrl/sunxi/ 1437F: drivers/soc/sunxi/ 1438T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1439 1440Allwinner A10 CSI driver 1441M: Maxime Ripard <mripard@kernel.org> 1442L: linux-media@vger.kernel.org 1443T: git git://linuxtv.org/media_tree.git 1444F: drivers/media/platform/sunxi/sun4i-csi/ 1445F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 1446S: Maintained 1447 1448ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1449M: Neil Armstrong <narmstrong@baylibre.com> 1450M: Jerome Brunet <jbrunet@baylibre.com> 1451L: linux-amlogic@lists.infradead.org 1452S: Maintained 1453F: drivers/clk/meson/ 1454F: include/dt-bindings/clock/meson* 1455F: include/dt-bindings/clock/gxbb* 1456F: Documentation/devicetree/bindings/clock/amlogic* 1457 1458ARM/Amlogic Meson SoC support 1459M: Kevin Hilman <khilman@baylibre.com> 1460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1461L: linux-amlogic@lists.infradead.org 1462W: http://linux-meson.com/ 1463S: Maintained 1464F: arch/arm/mach-meson/ 1465F: arch/arm/boot/dts/meson* 1466F: arch/arm64/boot/dts/amlogic/ 1467F: drivers/pinctrl/meson/ 1468F: drivers/mmc/host/meson* 1469F: drivers/soc/amlogic/ 1470F: drivers/rtc/rtc-meson* 1471N: meson 1472 1473ARM/Amlogic Meson SoC Sound Drivers 1474M: Jerome Brunet <jbrunet@baylibre.com> 1475L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1476S: Maintained 1477F: sound/soc/meson/ 1478F: Documentation/devicetree/bindings/sound/amlogic* 1479 1480ARM/Annapurna Labs ALPINE ARCHITECTURE 1481M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1482M: Antoine Tenart <antoine.tenart@bootlin.com> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: arch/arm/mach-alpine/ 1486F: arch/arm/boot/dts/alpine* 1487F: arch/arm64/boot/dts/al/ 1488F: drivers/*/*alpine* 1489 1490ARM/ARTPEC MACHINE SUPPORT 1491M: Jesper Nilsson <jesper.nilsson@axis.com> 1492M: Lars Persson <lars.persson@axis.com> 1493S: Maintained 1494L: linux-arm-kernel@axis.com 1495F: arch/arm/mach-artpec 1496F: arch/arm/boot/dts/artpec6* 1497F: drivers/clk/axis 1498F: drivers/crypto/axis 1499F: drivers/mmc/host/usdhi6rol0.c 1500F: drivers/pinctrl/pinctrl-artpec* 1501F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1502 1503ARM/ASPEED I2C DRIVER 1504M: Brendan Higgins <brendanhiggins@google.com> 1505R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1506R: Joel Stanley <joel@jms.id.au> 1507L: linux-i2c@vger.kernel.org 1508L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1509S: Maintained 1510F: drivers/irqchip/irq-aspeed-i2c-ic.c 1511F: drivers/i2c/busses/i2c-aspeed.c 1512F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1513F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1514 1515ARM/ASPEED MACHINE SUPPORT 1516M: Joel Stanley <joel@jms.id.au> 1517R: Andrew Jeffery <andrew@aj.id.au> 1518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1519L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1520Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1521S: Supported 1522T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1523F: arch/arm/mach-aspeed/ 1524F: arch/arm/boot/dts/aspeed-* 1525N: aspeed 1526 1527ARM/BITMAIN ARCHITECTURE 1528M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1530S: Maintained 1531F: arch/arm64/boot/dts/bitmain/ 1532F: drivers/pinctrl/pinctrl-bm1880.c 1533F: Documentation/devicetree/bindings/arm/bitmain.yaml 1534F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1535 1536ARM/CALXEDA HIGHBANK ARCHITECTURE 1537M: Rob Herring <robh@kernel.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540F: arch/arm/mach-highbank/ 1541F: arch/arm/boot/dts/highbank.dts 1542F: arch/arm/boot/dts/ecx-*.dts* 1543 1544ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1545M: Krzysztof Halasa <khalasa@piap.pl> 1546S: Maintained 1547F: arch/arm/mach-cns3xxx/ 1548 1549ARM/CAVIUM THUNDER NETWORK DRIVER 1550M: Sunil Goutham <sgoutham@cavium.com> 1551M: Robert Richter <rric@kernel.org> 1552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1553S: Supported 1554F: drivers/net/ethernet/cavium/thunder/ 1555 1556ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1557M: Lukasz Majewski <lukma@denx.de> 1558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1559S: Maintained 1560F: arch/arm/mach-ep93xx/ts72xx.c 1561 1562ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1563M: Alexander Shiyan <shc_work@mail.ru> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Odd Fixes 1566N: clps711x 1567 1568ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1569M: Lennert Buytenhek <kernel@wantstofly.org> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572 1573ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1574M: Hartley Sweeten <hsweeten@visionengravers.com> 1575M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577S: Maintained 1578F: arch/arm/mach-ep93xx/ 1579F: arch/arm/mach-ep93xx/include/mach/ 1580 1581ARM/CLKDEV SUPPORT 1582M: Russell King <linux@armlinux.org.uk> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1586F: drivers/clk/clkdev.c 1587 1588ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1589M: Mike Rapoport <mike@compulab.co.il> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591S: Maintained 1592 1593ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1594M: Baruch Siach <baruch@tkos.co.il> 1595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1596S: Maintained 1597F: arch/arm/boot/dts/cx92755* 1598N: digicolor 1599 1600ARM/CONTEC MICRO9 MACHINE SUPPORT 1601M: Hubert Feurstein <hubert.feurstein@contec.at> 1602S: Maintained 1603F: arch/arm/mach-ep93xx/micro9.c 1604 1605ARM/CORESIGHT FRAMEWORK AND DRIVERS 1606M: Mathieu Poirier <mathieu.poirier@linaro.org> 1607R: Suzuki K Poulose <suzuki.poulose@arm.com> 1608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1609S: Maintained 1610F: drivers/hwtracing/coresight/* 1611F: Documentation/trace/coresight.rst 1612F: Documentation/trace/coresight-cpu-debug.rst 1613F: Documentation/devicetree/bindings/arm/coresight.txt 1614F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1615F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1616F: tools/perf/arch/arm/util/pmu.c 1617F: tools/perf/arch/arm/util/auxtrace.c 1618F: tools/perf/arch/arm/util/cs-etm.c 1619F: tools/perf/arch/arm/util/cs-etm.h 1620F: tools/perf/util/cs-etm.* 1621F: tools/perf/util/cs-etm-decoder/* 1622 1623ARM/CORGI MACHINE SUPPORT 1624M: Richard Purdie <rpurdie@rpsys.net> 1625S: Maintained 1626 1627ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1628M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1629M: Linus Walleij <linus.walleij@linaro.org> 1630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1631T: git git://github.com/ulli-kroll/linux.git 1632S: Maintained 1633F: Documentation/devicetree/bindings/arm/gemini.txt 1634F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1635F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1636F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1637F: arch/arm/mach-gemini/ 1638F: drivers/net/ethernet/cortina/ 1639F: drivers/pinctrl/pinctrl-gemini.c 1640F: drivers/rtc/rtc-ftrtc010.c 1641 1642ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1643M: Barry Song <baohua@kernel.org> 1644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1645T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1646S: Maintained 1647F: arch/arm/boot/dts/prima2* 1648F: arch/arm/mach-prima2/ 1649F: drivers/clk/sirf/ 1650F: drivers/clocksource/timer-prima2.c 1651F: drivers/clocksource/timer-atlas7.c 1652N: [^a-z]sirf 1653X: drivers/gnss 1654 1655ARM/CZ.NIC TURRIS MOX SUPPORT 1656M: Marek Behun <marek.behun@nic.cz> 1657W: http://mox.turris.cz 1658S: Maintained 1659F: Documentation/ABI/testing/debugfs-moxtet 1660F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1661F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1662F: Documentation/devicetree/bindings/bus/moxtet.txt 1663F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1664F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1665F: include/linux/moxtet.h 1666F: drivers/bus/moxtet.c 1667F: drivers/firmware/turris-mox-rwtm.c 1668F: drivers/gpio/gpio-moxtet.c 1669 1670ARM/EBSA110 MACHINE SUPPORT 1671M: Russell King <linux@armlinux.org.uk> 1672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1673W: http://www.armlinux.org.uk/ 1674S: Maintained 1675F: arch/arm/mach-ebsa110/ 1676F: drivers/net/ethernet/amd/am79c961a.* 1677 1678ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1679M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1680R: Pengutronix Kernel Team <kernel@pengutronix.de> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682S: Maintained 1683N: efm32 1684 1685ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1686M: Robert Jarzmik <robert.jarzmik@free.fr> 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Maintained 1689F: arch/arm/mach-pxa/ezx.c 1690 1691ARM/FARADAY FA526 PORT 1692M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1694S: Maintained 1695T: git git://git.berlios.de/gemini-board 1696F: arch/arm/mm/*-fa* 1697 1698ARM/FOOTBRIDGE ARCHITECTURE 1699M: Russell King <linux@armlinux.org.uk> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701W: http://www.armlinux.org.uk/ 1702S: Maintained 1703F: arch/arm/include/asm/hardware/dec21285.h 1704F: arch/arm/mach-footbridge/ 1705 1706ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1707M: Shawn Guo <shawnguo@kernel.org> 1708M: Sascha Hauer <s.hauer@pengutronix.de> 1709R: Pengutronix Kernel Team <kernel@pengutronix.de> 1710R: Fabio Estevam <festevam@gmail.com> 1711R: NXP Linux Team <linux-imx@nxp.com> 1712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1713S: Maintained 1714T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1715N: imx 1716N: mxs 1717X: drivers/media/i2c/ 1718 1719ARM/FREESCALE VYBRID ARM ARCHITECTURE 1720M: Shawn Guo <shawnguo@kernel.org> 1721M: Sascha Hauer <s.hauer@pengutronix.de> 1722R: Pengutronix Kernel Team <kernel@pengutronix.de> 1723R: Stefan Agner <stefan@agner.ch> 1724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1725S: Maintained 1726T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1727F: arch/arm/mach-imx/*vf610* 1728F: arch/arm/boot/dts/vf* 1729 1730ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1731M: Shawn Guo <shawnguo@kernel.org> 1732M: Li Yang <leoyang.li@nxp.com> 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734S: Maintained 1735T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1736F: arch/arm/boot/dts/ls1021a* 1737F: arch/arm64/boot/dts/freescale/fsl-* 1738F: arch/arm64/boot/dts/freescale/qoriq-* 1739 1740ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1741M: Lennert Buytenhek <kernel@wantstofly.org> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744 1745ARM/GUMSTIX MACHINE SUPPORT 1746M: Steve Sakoman <sakoman@gmail.com> 1747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1748S: Maintained 1749 1750ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1751M: Philipp Zabel <philipp.zabel@gmail.com> 1752M: Paul Parsons <lost.distance@yahoo.com> 1753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1754S: Maintained 1755F: arch/arm/mach-pxa/hx4700.c 1756F: arch/arm/mach-pxa/include/mach/hx4700.h 1757F: sound/soc/pxa/hx4700.c 1758 1759ARM/HISILICON SOC SUPPORT 1760M: Wei Xu <xuwei5@hisilicon.com> 1761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1762W: http://www.hisilicon.com 1763S: Supported 1764T: git git://github.com/hisilicon/linux-hisi.git 1765F: arch/arm/mach-hisi/ 1766F: arch/arm/boot/dts/hi3* 1767F: arch/arm/boot/dts/hip* 1768F: arch/arm/boot/dts/hisi* 1769F: arch/arm64/boot/dts/hisilicon/ 1770 1771ARM/HP JORNADA 7XX MACHINE SUPPORT 1772M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1773W: www.jlime.com 1774S: Maintained 1775T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1776F: arch/arm/mach-sa1100/jornada720.c 1777F: arch/arm/mach-sa1100/include/mach/jornada720.h 1778 1779ARM/IGEP MACHINE SUPPORT 1780M: Enric Balletbo i Serra <eballetbo@gmail.com> 1781M: Javier Martinez Canillas <javier@dowhile0.org> 1782L: linux-omap@vger.kernel.org 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785F: arch/arm/boot/dts/omap3-igep* 1786 1787ARM/INCOME PXA270 SUPPORT 1788M: Marek Vasut <marek.vasut@gmail.com> 1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1790S: Maintained 1791F: arch/arm/mach-pxa/colibri-pxa270-income.c 1792 1793ARM/INTEL IOP32X ARM ARCHITECTURE 1794M: Lennert Buytenhek <kernel@wantstofly.org> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797 1798ARM/INTEL IQ81342EX MACHINE SUPPORT 1799M: Lennert Buytenhek <kernel@wantstofly.org> 1800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1801S: Maintained 1802 1803ARM/INTEL IXDP2850 MACHINE SUPPORT 1804M: Lennert Buytenhek <kernel@wantstofly.org> 1805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1806S: Maintained 1807 1808ARM/INTEL IXP4XX ARM ARCHITECTURE 1809M: Linus Walleij <linusw@kernel.org> 1810M: Imre Kaloz <kaloz@openwrt.org> 1811M: Krzysztof Halasa <khalasa@piap.pl> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1815F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1816F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1817F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1818F: arch/arm/mach-ixp4xx/ 1819F: drivers/clocksource/timer-ixp4xx.c 1820F: drivers/gpio/gpio-ixp4xx.c 1821F: drivers/irqchip/irq-ixp4xx.c 1822F: include/linux/irqchip/irq-ixp4xx.h 1823F: include/linux/platform_data/timer-ixp4xx.h 1824 1825ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1826M: Jonathan Cameron <jic23@cam.ac.uk> 1827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1828S: Maintained 1829F: arch/arm/mach-pxa/stargate2.c 1830F: drivers/pcmcia/pxa2xx_stargate2.c 1831 1832ARM/INTEL XSC3 (MANZANO) ARM CORE 1833M: Lennert Buytenhek <kernel@wantstofly.org> 1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1835S: Maintained 1836 1837ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1838M: Lennert Buytenhek <kernel@wantstofly.org> 1839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1840S: Maintained 1841 1842ARM/LG1K ARCHITECTURE 1843M: Chanho Min <chanho.min@lge.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846F: arch/arm64/boot/dts/lg/ 1847 1848ARM/LOGICPD PXA270 MACHINE SUPPORT 1849M: Lennert Buytenhek <kernel@wantstofly.org> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Maintained 1852 1853ARM/LPC18XX ARCHITECTURE 1854M: Vladimir Zapolskiy <vz@mleia.com> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1858F: arch/arm/boot/dts/lpc43* 1859F: drivers/i2c/busses/i2c-lpc2k.c 1860F: drivers/memory/pl172.c 1861F: drivers/mtd/spi-nor/nxp-spifi.c 1862F: drivers/rtc/rtc-lpc24xx.c 1863N: lpc18xx 1864 1865ARM/LPC32XX SOC SUPPORT 1866M: Vladimir Zapolskiy <vz@mleia.com> 1867M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1870S: Maintained 1871F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1872F: arch/arm/boot/dts/lpc32* 1873F: arch/arm/mach-lpc32xx/ 1874F: drivers/i2c/busses/i2c-pnx.c 1875F: drivers/net/ethernet/nxp/lpc_eth.c 1876F: drivers/usb/host/ohci-nxp.c 1877F: drivers/watchdog/pnx4008_wdt.c 1878N: lpc32xx 1879 1880ARM/MAGICIAN MACHINE SUPPORT 1881M: Philipp Zabel <philipp.zabel@gmail.com> 1882S: Maintained 1883 1884ARM/Marvell Dove/MV78xx0/Orion SOC support 1885M: Jason Cooper <jason@lakedaemon.net> 1886M: Andrew Lunn <andrew@lunn.ch> 1887M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1888M: Gregory Clement <gregory.clement@bootlin.com> 1889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1890S: Maintained 1891F: Documentation/devicetree/bindings/soc/dove/ 1892F: arch/arm/mach-dove/ 1893F: arch/arm/mach-mv78xx0/ 1894F: arch/arm/mach-orion5x/ 1895F: arch/arm/plat-orion/ 1896F: arch/arm/boot/dts/dove* 1897F: arch/arm/boot/dts/orion5x* 1898T: git git://git.infradead.org/linux-mvebu.git 1899 1900ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1901M: Jason Cooper <jason@lakedaemon.net> 1902M: Andrew Lunn <andrew@lunn.ch> 1903M: Gregory Clement <gregory.clement@bootlin.com> 1904M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1906S: Maintained 1907F: arch/arm/boot/dts/armada* 1908F: arch/arm/boot/dts/kirkwood* 1909F: arch/arm/configs/mvebu_*_defconfig 1910F: arch/arm/mach-mvebu/ 1911F: arch/arm64/boot/dts/marvell/armada* 1912F: drivers/cpufreq/armada-37xx-cpufreq.c 1913F: drivers/cpufreq/armada-8k-cpufreq.c 1914F: drivers/cpufreq/mvebu-cpufreq.c 1915F: drivers/irqchip/irq-armada-370-xp.c 1916F: drivers/irqchip/irq-mvebu-* 1917F: drivers/pinctrl/mvebu/ 1918F: drivers/rtc/rtc-armada38x.c 1919T: git git://git.infradead.org/linux-mvebu.git 1920 1921ARM/Mediatek RTC DRIVER 1922M: Eddie Huang <eddie.huang@mediatek.com> 1923M: Sean Wang <sean.wang@mediatek.com> 1924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1925L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1928F: drivers/rtc/rtc-mt6397.c 1929F: drivers/rtc/rtc-mt7622.c 1930 1931ARM/Mediatek SoC support 1932M: Matthias Brugger <matthias.bgg@gmail.com> 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1935W: https://mtk.bcnfs.org/ 1936C: irc://chat.freenode.net/linux-mediatek 1937S: Maintained 1938F: arch/arm/boot/dts/mt6* 1939F: arch/arm/boot/dts/mt7* 1940F: arch/arm/boot/dts/mt8* 1941F: arch/arm/mach-mediatek/ 1942F: arch/arm64/boot/dts/mediatek/ 1943F: drivers/soc/mediatek/ 1944N: mtk 1945N: mt[678] 1946K: mediatek 1947 1948ARM/Mediatek USB3 PHY DRIVER 1949M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953F: drivers/phy/mediatek/ 1954F: Documentation/devicetree/bindings/phy/phy-mtk-* 1955 1956ARM/Microchip (AT91) SoC support 1957M: Nicolas Ferre <nicolas.ferre@microchip.com> 1958M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1959M: Ludovic Desroches <ludovic.desroches@microchip.com> 1960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1961W: http://www.linux4sam.org 1962T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1963S: Supported 1964N: at91 1965N: atmel 1966F: arch/arm/mach-at91/ 1967F: include/soc/at91/ 1968F: arch/arm/boot/dts/at91*.dts 1969F: arch/arm/boot/dts/at91*.dtsi 1970F: arch/arm/boot/dts/sama*.dts 1971F: arch/arm/boot/dts/sama*.dtsi 1972F: arch/arm/include/debug/at91.S 1973F: drivers/memory/atmel* 1974F: drivers/watchdog/sama5d4_wdt.c 1975X: drivers/input/touchscreen/atmel_mxt_ts.c 1976X: drivers/net/wireless/atmel/ 1977 1978ARM/MIOA701 MACHINE SUPPORT 1979M: Robert Jarzmik <robert.jarzmik@free.fr> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981F: arch/arm/mach-pxa/mioa701.c 1982S: Maintained 1983 1984ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1985M: Michael Petchkovsky <mkpetch@internode.on.net> 1986S: Maintained 1987 1988ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1989M: Linus Walleij <linus.walleij@linaro.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 1993F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 1994F: arch/arm/mach-nomadik/ 1995F: arch/arm/mach-u300/ 1996F: arch/arm/mach-ux500/ 1997F: drivers/soc/ux500/ 1998F: arch/arm/boot/dts/ste-* 1999F: drivers/clk/clk-nomadik.c 2000F: drivers/clk/clk-u300.c 2001F: drivers/clocksource/clksrc-dbx500-prcmu.c 2002F: drivers/clocksource/timer-u300.c 2003F: drivers/dma/coh901318* 2004F: drivers/dma/ste_dma40* 2005F: drivers/hwspinlock/u8500_hsem.c 2006F: drivers/i2c/busses/i2c-nomadik.c 2007F: drivers/i2c/busses/i2c-stu300.c 2008F: drivers/iio/adc/ab8500-gpadc.c 2009F: drivers/mfd/ab3100* 2010F: drivers/mfd/ab8500* 2011F: drivers/mfd/abx500* 2012F: drivers/mfd/dbx500* 2013F: drivers/mfd/db8500* 2014F: drivers/pinctrl/nomadik/ 2015F: drivers/pinctrl/pinctrl-coh901* 2016F: drivers/pinctrl/pinctrl-u300.c 2017F: drivers/rtc/rtc-ab3100.c 2018F: drivers/rtc/rtc-ab8500.c 2019F: drivers/rtc/rtc-coh901331.c 2020F: drivers/rtc/rtc-pl031.c 2021F: drivers/watchdog/coh901327_wdt.c 2022F: Documentation/devicetree/bindings/arm/ste-* 2023F: Documentation/devicetree/bindings/arm/ux500/ 2024T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2025 2026ARM/NUVOTON NPCM ARCHITECTURE 2027M: Avi Fishman <avifishman70@gmail.com> 2028M: Tomer Maimon <tmaimon77@gmail.com> 2029M: Tali Perry <tali.perry1@gmail.com> 2030R: Patrick Venture <venture@google.com> 2031R: Nancy Yuen <yuenn@google.com> 2032R: Benjamin Fair <benjaminfair@google.com> 2033L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2034S: Supported 2035F: arch/arm/mach-npcm/ 2036F: arch/arm/boot/dts/nuvoton-npcm* 2037F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2038F: drivers/*/*npcm* 2039F: Documentation/devicetree/bindings/*/*npcm* 2040F: Documentation/devicetree/bindings/*/*/*npcm* 2041 2042ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2043L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2044W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2045S: Orphan 2046F: arch/arm/mach-s3c24xx/mach-gta02.c 2047F: arch/arm/mach-s3c24xx/gta02.h 2048 2049ARM/Orion SoC/Technologic Systems TS-78xx platform support 2050M: Alexander Clouter <alex@digriz.org.uk> 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052W: http://www.digriz.org.uk/ts78xx/kernel 2053S: Maintained 2054F: arch/arm/mach-orion5x/ts78xx-* 2055 2056ARM/OXNAS platform support 2057M: Neil Armstrong <narmstrong@baylibre.com> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059L: linux-oxnas@groups.io (moderated for non-subscribers) 2060S: Maintained 2061F: arch/arm/mach-oxnas/ 2062F: arch/arm/boot/dts/ox8*.dts* 2063N: oxnas 2064 2065ARM/PALM TREO SUPPORT 2066M: Tomas Cech <sleep_walker@suse.com> 2067L: linux-arm-kernel@lists.infradead.org 2068W: http://hackndev.com 2069S: Maintained 2070F: arch/arm/mach-pxa/palmtreo.* 2071 2072ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2073M: Marek Vasut <marek.vasut@gmail.com> 2074L: linux-arm-kernel@lists.infradead.org 2075W: http://hackndev.com 2076S: Maintained 2077F: arch/arm/mach-pxa/include/mach/palmtx.h 2078F: arch/arm/mach-pxa/palmtx.c 2079F: arch/arm/mach-pxa/palmt5.* 2080F: arch/arm/mach-pxa/include/mach/palmld.h 2081F: arch/arm/mach-pxa/palmld.c 2082F: arch/arm/mach-pxa/palmte2.* 2083F: arch/arm/mach-pxa/include/mach/palmtc.h 2084F: arch/arm/mach-pxa/palmtc.c 2085 2086ARM/PALMZ72 SUPPORT 2087M: Sergey Lapin <slapin@ossfans.org> 2088L: linux-arm-kernel@lists.infradead.org 2089W: http://hackndev.com 2090S: Maintained 2091F: arch/arm/mach-pxa/palmz72.* 2092 2093ARM/PLEB SUPPORT 2094M: Peter Chubb <pleb@gelato.unsw.edu.au> 2095W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2096S: Maintained 2097 2098ARM/PT DIGITAL BOARD PORT 2099M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2101W: http://www.armlinux.org.uk/ 2102S: Maintained 2103 2104ARM/QUALCOMM SUPPORT 2105M: Andy Gross <agross@kernel.org> 2106L: linux-arm-msm@vger.kernel.org 2107S: Maintained 2108F: Documentation/devicetree/bindings/soc/qcom/ 2109F: Documentation/devicetree/bindings/*/qcom* 2110F: arch/arm/boot/dts/qcom-*.dts 2111F: arch/arm/boot/dts/qcom-*.dtsi 2112F: arch/arm/mach-qcom/ 2113F: arch/arm64/boot/dts/qcom/ 2114F: drivers/*/qcom/ 2115F: drivers/*/qcom* 2116F: drivers/*/*/qcom/ 2117F: drivers/*/*/qcom* 2118F: drivers/*/pm8???-* 2119F: drivers/bluetooth/btqcomsmd.c 2120F: drivers/clocksource/timer-qcom.c 2121F: drivers/extcon/extcon-qcom* 2122F: drivers/iommu/msm* 2123F: drivers/i2c/busses/i2c-qup.c 2124F: drivers/i2c/busses/i2c-qcom-geni.c 2125F: drivers/mfd/ssbi.c 2126F: drivers/mmc/host/mmci_qcom* 2127F: drivers/mmc/host/sdhci-msm.c 2128F: drivers/pci/controller/dwc/pcie-qcom.c 2129F: drivers/phy/qualcomm/ 2130F: drivers/power/*/msm* 2131F: drivers/reset/reset-qcom-* 2132F: drivers/scsi/ufs/ufs-qcom.* 2133F: drivers/spi/spi-qup.c 2134F: drivers/spi/spi-geni-qcom.c 2135F: drivers/spi/spi-qcom-qspi.c 2136F: drivers/tty/serial/msm_serial.c 2137F: drivers/usb/dwc3/dwc3-qcom.c 2138F: include/dt-bindings/*/qcom* 2139F: include/linux/*/qcom* 2140T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2141 2142ARM/RADISYS ENP2611 MACHINE SUPPORT 2143M: Lennert Buytenhek <kernel@wantstofly.org> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146 2147ARM/RDA MICRO ARCHITECTURE 2148M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152F: arch/arm/boot/dts/rda8810pl-* 2153F: drivers/clocksource/timer-rda.c 2154F: drivers/irqchip/irq-rda-intc.c 2155F: drivers/tty/serial/rda-uart.c 2156F: Documentation/devicetree/bindings/arm/rda.yaml 2157F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2158F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2159F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2160 2161ARM/REALTEK ARCHITECTURE 2162M: Andreas Färber <afaerber@suse.de> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164S: Maintained 2165F: arch/arm64/boot/dts/realtek/ 2166F: Documentation/devicetree/bindings/arm/realtek.yaml 2167 2168ARM/RENESAS ARM64 ARCHITECTURE 2169M: Geert Uytterhoeven <geert+renesas@glider.be> 2170M: Magnus Damm <magnus.damm@gmail.com> 2171L: linux-renesas-soc@vger.kernel.org 2172Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2173T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2174S: Supported 2175F: arch/arm64/boot/dts/renesas/ 2176F: Documentation/devicetree/bindings/arm/renesas.yaml 2177F: drivers/soc/renesas/ 2178F: include/linux/soc/renesas/ 2179 2180ARM/RISCPC ARCHITECTURE 2181M: Russell King <linux@armlinux.org.uk> 2182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2183W: http://www.armlinux.org.uk/ 2184S: Maintained 2185F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2186F: arch/arm/include/asm/hardware/ioc.h 2187F: arch/arm/include/asm/hardware/iomd.h 2188F: arch/arm/include/asm/hardware/memc.h 2189F: arch/arm/mach-rpc/ 2190F: drivers/net/ethernet/8390/etherh.c 2191F: drivers/net/ethernet/i825xx/ether1* 2192F: drivers/net/ethernet/seeq/ether3* 2193F: drivers/scsi/arm/ 2194 2195ARM/Rockchip SoC support 2196M: Heiko Stuebner <heiko@sntech.de> 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198L: linux-rockchip@lists.infradead.org 2199T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2200S: Maintained 2201F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2202F: arch/arm/boot/dts/rk3* 2203F: arch/arm/boot/dts/rv1108* 2204F: arch/arm/mach-rockchip/ 2205F: drivers/clk/rockchip/ 2206F: drivers/i2c/busses/i2c-rk3x.c 2207F: drivers/*/*rockchip* 2208F: drivers/*/*/*rockchip* 2209F: sound/soc/rockchip/ 2210N: rockchip 2211 2212ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2213M: Kukjin Kim <kgene@kernel.org> 2214M: Krzysztof Kozlowski <krzk@kernel.org> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2217Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2218S: Maintained 2219F: arch/arm/boot/dts/s3c* 2220F: arch/arm/boot/dts/s5p* 2221F: arch/arm/boot/dts/exynos* 2222F: arch/arm64/boot/dts/exynos/ 2223F: arch/arm/plat-samsung/ 2224F: arch/arm/mach-s3c24*/ 2225F: arch/arm/mach-s3c64xx/ 2226F: arch/arm/mach-s5p*/ 2227F: arch/arm/mach-exynos*/ 2228F: drivers/*/*s3c24* 2229F: drivers/*/*/*s3c24* 2230F: drivers/*/*s3c64xx* 2231F: drivers/*/*s5pv210* 2232F: drivers/memory/samsung/ 2233F: drivers/soc/samsung/ 2234F: include/linux/soc/samsung/ 2235F: Documentation/arm/samsung/ 2236F: Documentation/devicetree/bindings/arm/samsung/ 2237F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2238F: Documentation/devicetree/bindings/power/pd-samsung.txt 2239N: exynos 2240 2241ARM/SAMSUNG MOBILE MACHINE SUPPORT 2242M: Kyungmin Park <kyungmin.park@samsung.com> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244S: Maintained 2245F: arch/arm/mach-s5pv210/ 2246 2247ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2248M: Kyungmin Park <kyungmin.park@samsung.com> 2249M: Kamil Debski <kamil@wypas.org> 2250M: Andrzej Hajda <a.hajda@samsung.com> 2251L: linux-arm-kernel@lists.infradead.org 2252L: linux-media@vger.kernel.org 2253S: Maintained 2254F: drivers/media/platform/s5p-g2d/ 2255 2256ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2257M: Marek Szyprowski <m.szyprowski@samsung.com> 2258L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2259L: linux-media@vger.kernel.org 2260S: Maintained 2261F: drivers/media/platform/s5p-cec/ 2262F: Documentation/devicetree/bindings/media/s5p-cec.txt 2263 2264ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2265M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2266M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2267M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2268L: linux-arm-kernel@lists.infradead.org 2269L: linux-media@vger.kernel.org 2270S: Maintained 2271F: drivers/media/platform/s5p-jpeg/ 2272 2273ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2274M: Kyungmin Park <kyungmin.park@samsung.com> 2275M: Kamil Debski <kamil@wypas.org> 2276M: Jeongtae Park <jtp.park@samsung.com> 2277M: Andrzej Hajda <a.hajda@samsung.com> 2278L: linux-arm-kernel@lists.infradead.org 2279L: linux-media@vger.kernel.org 2280S: Maintained 2281F: drivers/media/platform/s5p-mfc/ 2282 2283ARM/SHMOBILE ARM ARCHITECTURE 2284M: Geert Uytterhoeven <geert+renesas@glider.be> 2285M: Magnus Damm <magnus.damm@gmail.com> 2286L: linux-renesas-soc@vger.kernel.org 2287Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2288T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2289S: Supported 2290F: arch/arm/boot/dts/emev2* 2291F: arch/arm/boot/dts/gr-peach* 2292F: arch/arm/boot/dts/iwg20d-q7* 2293F: arch/arm/boot/dts/r7s* 2294F: arch/arm/boot/dts/r8a* 2295F: arch/arm/boot/dts/r9a* 2296F: arch/arm/boot/dts/sh* 2297F: arch/arm/configs/shmobile_defconfig 2298F: arch/arm/include/debug/renesas-scif.S 2299F: arch/arm/mach-shmobile/ 2300F: Documentation/devicetree/bindings/arm/renesas.yaml 2301F: drivers/soc/renesas/ 2302F: include/linux/soc/renesas/ 2303 2304ARM/SOCFPGA ARCHITECTURE 2305M: Dinh Nguyen <dinguyen@kernel.org> 2306S: Maintained 2307F: arch/arm/mach-socfpga/ 2308F: arch/arm/boot/dts/socfpga* 2309F: arch/arm/configs/socfpga_defconfig 2310F: arch/arm64/boot/dts/altera/ 2311F: arch/arm64/boot/dts/intel/ 2312W: http://www.rocketboards.org 2313T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2314 2315ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2316M: Dinh Nguyen <dinguyen@kernel.org> 2317S: Maintained 2318F: drivers/clk/socfpga/ 2319 2320ARM/SOCFPGA EDAC SUPPORT 2321M: Thor Thayer <thor.thayer@linux.intel.com> 2322S: Maintained 2323F: drivers/edac/altera_edac. 2324 2325ARM/SPREADTRUM SoC SUPPORT 2326M: Orson Zhai <orsonzhai@gmail.com> 2327M: Baolin Wang <baolin.wang7@gmail.com> 2328M: Chunyan Zhang <zhang.lyra@gmail.com> 2329S: Maintained 2330F: arch/arm64/boot/dts/sprd 2331N: sprd 2332N: sc27xx 2333N: sc2731 2334 2335ARM/STI ARCHITECTURE 2336M: Patrice Chotard <patrice.chotard@st.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338W: http://www.stlinux.com 2339S: Maintained 2340F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2341F: arch/arm/mach-sti/ 2342F: arch/arm/boot/dts/sti* 2343F: drivers/char/hw_random/st-rng.c 2344F: drivers/clocksource/arm_global_timer.c 2345F: drivers/clocksource/clksrc_st_lpc.c 2346F: drivers/cpufreq/sti-cpufreq.c 2347F: drivers/dma/st_fdma* 2348F: drivers/i2c/busses/i2c-st.c 2349F: drivers/media/rc/st_rc.c 2350F: drivers/media/platform/sti/c8sectpfe/ 2351F: drivers/mmc/host/sdhci-st.c 2352F: drivers/phy/st/phy-miphy28lp.c 2353F: drivers/phy/st/phy-stih407-usb.c 2354F: drivers/pinctrl/pinctrl-st.c 2355F: drivers/remoteproc/st_remoteproc.c 2356F: drivers/remoteproc/st_slim_rproc.c 2357F: drivers/reset/sti/ 2358F: drivers/rtc/rtc-st-lpc.c 2359F: drivers/tty/serial/st-asc.c 2360F: drivers/usb/dwc3/dwc3-st.c 2361F: drivers/usb/host/ehci-st.c 2362F: drivers/usb/host/ohci-st.c 2363F: drivers/watchdog/st_lpc_wdt.c 2364F: drivers/ata/ahci_st.c 2365F: include/linux/remoteproc/st_slim_rproc.h 2366 2367ARM/STM32 ARCHITECTURE 2368M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2369M: Alexandre Torgue <alexandre.torgue@st.com> 2370L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2374N: stm32 2375N: stm 2376F: arch/arm/boot/dts/stm32* 2377F: arch/arm/mach-stm32/ 2378F: drivers/clocksource/armv7m_systick.c 2379 2380ARM/Synaptics SoC support 2381M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2382M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385F: arch/arm/mach-berlin/ 2386F: arch/arm/boot/dts/berlin* 2387F: arch/arm64/boot/dts/synaptics/ 2388 2389ARM/TANGO ARCHITECTURE 2390M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2391M: Mans Rullgard <mans@mansr.com> 2392L: linux-arm-kernel@lists.infradead.org 2393S: Odd Fixes 2394N: tango 2395 2396ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2397M: Lennert Buytenhek <kernel@wantstofly.org> 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Maintained 2400 2401ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2402M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2403L: linux-tegra@vger.kernel.org 2404L: linux-media@vger.kernel.org 2405S: Maintained 2406F: drivers/media/platform/tegra-cec/ 2407F: Documentation/devicetree/bindings/media/tegra-cec.txt 2408 2409ARM/TETON BGA MACHINE SUPPORT 2410M: "Mark F. Brown" <mark.brown314@gmail.com> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Maintained 2413 2414ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2415M: Santosh Shilimkar <ssantosh@kernel.org> 2416L: linux-kernel@vger.kernel.org 2417S: Maintained 2418F: drivers/memory/*emif* 2419 2420ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2421M: Tero Kristo <t-kristo@ti.com> 2422M: Nishanth Menon <nm@ti.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Supported 2425F: Documentation/devicetree/bindings/arm/ti/k3.txt 2426F: arch/arm64/boot/dts/ti/Makefile 2427F: arch/arm64/boot/dts/ti/k3-* 2428F: include/dt-bindings/pinctrl/k3.h 2429 2430ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2431M: Santosh Shilimkar <ssantosh@kernel.org> 2432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2433S: Maintained 2434F: arch/arm/mach-keystone/ 2435F: arch/arm/boot/dts/keystone-* 2436T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2437 2438ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2439M: Santosh Shilimkar <ssantosh@kernel.org> 2440L: linux-kernel@vger.kernel.org 2441S: Maintained 2442F: drivers/clk/keystone/ 2443 2444ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2445M: Santosh Shilimkar <ssantosh@kernel.org> 2446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2447L: linux-kernel@vger.kernel.org 2448S: Maintained 2449F: drivers/clocksource/timer-keystone.c 2450 2451ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2452M: Santosh Shilimkar <ssantosh@kernel.org> 2453L: linux-kernel@vger.kernel.org 2454S: Maintained 2455F: drivers/power/reset/keystone-reset.c 2456 2457ARM/THECUS N2100 MACHINE SUPPORT 2458M: Lennert Buytenhek <kernel@wantstofly.org> 2459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2460S: Maintained 2461 2462ARM/TOSA MACHINE SUPPORT 2463M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2464M: Dirk Opfer <dirk@opfer-online.de> 2465S: Maintained 2466 2467ARM/UNIPHIER ARCHITECTURE 2468M: Masahiro Yamada <yamada.masahiro@socionext.com> 2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2470T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2471S: Maintained 2472F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2473F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2474F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2475F: arch/arm/boot/dts/uniphier* 2476F: arch/arm/include/asm/hardware/cache-uniphier.h 2477F: arch/arm/mach-uniphier/ 2478F: arch/arm/mm/cache-uniphier.c 2479F: arch/arm64/boot/dts/socionext/uniphier* 2480F: drivers/bus/uniphier-system-bus.c 2481F: drivers/clk/uniphier/ 2482F: drivers/dma/uniphier-mdmac.c 2483F: drivers/gpio/gpio-uniphier.c 2484F: drivers/i2c/busses/i2c-uniphier* 2485F: drivers/irqchip/irq-uniphier-aidet.c 2486F: drivers/mmc/host/uniphier-sd.c 2487F: drivers/pinctrl/uniphier/ 2488F: drivers/reset/reset-uniphier.c 2489F: drivers/tty/serial/8250/8250_uniphier.c 2490N: uniphier 2491 2492ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2493M: Ulf Hansson <ulf.hansson@linaro.org> 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495T: git git://git.linaro.org/people/ulfh/clk.git 2496S: Maintained 2497F: drivers/clk/ux500/ 2498 2499ARM/VERSATILE EXPRESS PLATFORM 2500M: Liviu Dudau <liviu.dudau@arm.com> 2501M: Sudeep Holla <sudeep.holla@arm.com> 2502M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2504S: Maintained 2505F: arch/arm/boot/dts/vexpress* 2506F: arch/arm64/boot/dts/arm/ 2507F: arch/arm/mach-vexpress/ 2508F: */*/vexpress* 2509F: */*/*/vexpress* 2510F: drivers/clk/versatile/clk-vexpress-osc.c 2511F: drivers/clocksource/timer-versatile.c 2512N: mps2 2513 2514ARM/VFP SUPPORT 2515M: Russell King <linux@armlinux.org.uk> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517W: http://www.armlinux.org.uk/ 2518S: Maintained 2519F: arch/arm/vfp/ 2520 2521ARM/VOIPAC PXA270 SUPPORT 2522M: Marek Vasut <marek.vasut@gmail.com> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525F: arch/arm/mach-pxa/vpac270.c 2526F: arch/arm/mach-pxa/include/mach/vpac270.h 2527 2528ARM/VT8500 ARM ARCHITECTURE 2529M: Tony Prisk <linux@prisktech.co.nz> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2533F: arch/arm/mach-vt8500/ 2534F: drivers/clocksource/timer-vt8500.c 2535F: drivers/i2c/busses/i2c-wmt.c 2536F: drivers/mmc/host/wmt-sdmmc.c 2537F: drivers/pwm/pwm-vt8500.c 2538F: drivers/rtc/rtc-vt8500.c 2539F: drivers/tty/serial/vt8500_serial.c 2540F: drivers/usb/host/ehci-platform.c 2541F: drivers/usb/host/uhci-platform.c 2542F: drivers/video/fbdev/vt8500lcdfb.* 2543F: drivers/video/fbdev/wm8505fb* 2544F: drivers/video/fbdev/wmt_ge_rops.* 2545 2546ARM/ZIPIT Z2 SUPPORT 2547M: Marek Vasut <marek.vasut@gmail.com> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550F: arch/arm/mach-pxa/z2.c 2551F: arch/arm/mach-pxa/include/mach/z2.h 2552 2553ARM/ZTE ARCHITECTURE 2554M: Jun Nie <jun.nie@linaro.org> 2555M: Shawn Guo <shawnguo@kernel.org> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557S: Maintained 2558F: arch/arm/boot/dts/zx2967* 2559F: arch/arm/mach-zx/ 2560F: arch/arm64/boot/dts/zte/ 2561F: drivers/clk/zte/ 2562F: drivers/dma/zx_dma.c 2563F: drivers/gpio/gpio-zx.c 2564F: drivers/i2c/busses/i2c-zx2967.c 2565F: drivers/mmc/host/dw_mmc-zx.* 2566F: drivers/pinctrl/zte/ 2567F: drivers/soc/zte/ 2568F: drivers/thermal/zx2967_thermal.c 2569F: drivers/watchdog/zx2967_wdt.c 2570F: Documentation/devicetree/bindings/arm/zte.yaml 2571F: Documentation/devicetree/bindings/clock/zx2967*.txt 2572F: Documentation/devicetree/bindings/dma/zxdma.txt 2573F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2574F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2575F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2576F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2577F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2578F: Documentation/devicetree/bindings/soc/zte/ 2579F: Documentation/devicetree/bindings/sound/zte,*.txt 2580F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2581F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2582F: include/dt-bindings/clock/zx2967*.h 2583F: include/dt-bindings/soc/zte,*.h 2584F: sound/soc/codecs/zx_aud96p22.c 2585F: sound/soc/zte/ 2586 2587ARM/ZYNQ ARCHITECTURE 2588M: Michal Simek <michal.simek@xilinx.com> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590W: http://wiki.xilinx.com 2591T: git https://github.com/Xilinx/linux-xlnx.git 2592S: Supported 2593F: arch/arm/mach-zynq/ 2594F: drivers/cpuidle/cpuidle-zynq.c 2595F: drivers/block/xsysace.c 2596N: zynq 2597N: xilinx 2598F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2599F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2600F: drivers/clocksource/timer-cadence-ttc.c 2601F: drivers/i2c/busses/i2c-cadence.c 2602F: drivers/mmc/host/sdhci-of-arasan.c 2603F: drivers/edac/synopsys_edac.c 2604F: drivers/i2c/busses/i2c-xiic.c 2605 2606ARM64 PORT (AARCH64 ARCHITECTURE) 2607M: Catalin Marinas <catalin.marinas@arm.com> 2608M: Will Deacon <will@kernel.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2611S: Maintained 2612F: arch/arm64/ 2613X: arch/arm64/boot/dts/ 2614F: Documentation/arm64/ 2615 2616AS3645A LED FLASH CONTROLLER DRIVER 2617M: Sakari Ailus <sakari.ailus@iki.fi> 2618L: linux-leds@vger.kernel.org 2619S: Maintained 2620F: drivers/leds/leds-as3645a.c 2621 2622ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2623M: Tianshu Qiu <tian.shu.qiu@intel.com> 2624L: linux-media@vger.kernel.org 2625T: git git://linuxtv.org/media_tree.git 2626S: Maintained 2627F: drivers/media/i2c/ak7375.c 2628F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2629 2630ASAHI KASEI AK8974 DRIVER 2631M: Linus Walleij <linus.walleij@linaro.org> 2632L: linux-iio@vger.kernel.org 2633W: http://www.akm.com/ 2634S: Supported 2635F: drivers/iio/magnetometer/ak8974.c 2636 2637ASC7621 HARDWARE MONITOR DRIVER 2638M: George Joseph <george.joseph@fairview5.com> 2639L: linux-hwmon@vger.kernel.org 2640S: Maintained 2641F: Documentation/hwmon/asc7621.rst 2642F: drivers/hwmon/asc7621.c 2643 2644ASPEED PINCTRL DRIVERS 2645M: Andrew Jeffery <andrew@aj.id.au> 2646L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2647L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2648L: linux-gpio@vger.kernel.org 2649S: Maintained 2650F: drivers/pinctrl/aspeed/ 2651F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2652 2653ASPEED VIDEO ENGINE DRIVER 2654M: Eddie James <eajames@linux.ibm.com> 2655L: linux-media@vger.kernel.org 2656L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2657S: Maintained 2658F: drivers/media/platform/aspeed-video.c 2659F: Documentation/devicetree/bindings/media/aspeed-video.txt 2660 2661ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2662M: Corentin Chary <corentin.chary@gmail.com> 2663L: acpi4asus-user@lists.sourceforge.net 2664L: platform-driver-x86@vger.kernel.org 2665W: http://acpi4asus.sf.net 2666S: Maintained 2667F: drivers/platform/x86/asus*.c 2668F: drivers/platform/x86/eeepc*.c 2669 2670ASUS WIRELESS RADIO CONTROL DRIVER 2671M: João Paulo Rechi Vita <jprvita@gmail.com> 2672L: platform-driver-x86@vger.kernel.org 2673S: Maintained 2674F: drivers/platform/x86/asus-wireless.c 2675 2676ASYMMETRIC KEYS 2677M: David Howells <dhowells@redhat.com> 2678L: keyrings@vger.kernel.org 2679S: Maintained 2680F: Documentation/crypto/asymmetric-keys.txt 2681F: include/linux/verification.h 2682F: include/crypto/public_key.h 2683F: include/crypto/pkcs7.h 2684F: crypto/asymmetric_keys/ 2685 2686ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2687R: Dan Williams <dan.j.williams@intel.com> 2688W: http://sourceforge.net/projects/xscaleiop 2689S: Odd fixes 2690F: Documentation/crypto/async-tx-api.txt 2691F: crypto/async_tx/ 2692F: drivers/dma/ 2693F: include/linux/dmaengine.h 2694F: include/linux/async_tx.h 2695 2696AT24 EEPROM DRIVER 2697M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2698L: linux-i2c@vger.kernel.org 2699T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2700S: Maintained 2701F: Documentation/devicetree/bindings/eeprom/at24.txt 2702F: drivers/misc/eeprom/at24.c 2703 2704ATA OVER ETHERNET (AOE) DRIVER 2705M: "Justin Sanders" <justin@coraid.com> 2706W: http://www.openaoe.org/ 2707S: Supported 2708F: Documentation/admin-guide/aoe/ 2709F: drivers/block/aoe/ 2710 2711ATHEROS 71XX/9XXX GPIO DRIVER 2712M: Alban Bedel <albeu@free.fr> 2713W: https://github.com/AlbanBedel/linux 2714T: git git://github.com/AlbanBedel/linux 2715S: Maintained 2716F: drivers/gpio/gpio-ath79.c 2717F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2718 2719ATHEROS 71XX/9XXX USB PHY DRIVER 2720M: Alban Bedel <albeu@free.fr> 2721W: https://github.com/AlbanBedel/linux 2722T: git git://github.com/AlbanBedel/linux 2723S: Maintained 2724F: drivers/phy/qualcomm/phy-ath79-usb.c 2725F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2726 2727ATHEROS ATH GENERIC UTILITIES 2728M: Kalle Valo <kvalo@codeaurora.org> 2729L: linux-wireless@vger.kernel.org 2730S: Supported 2731F: drivers/net/wireless/ath/* 2732 2733ATHEROS ATH5K WIRELESS DRIVER 2734M: Jiri Slaby <jirislaby@gmail.com> 2735M: Nick Kossifidis <mickflemm@gmail.com> 2736M: Luis Chamberlain <mcgrof@kernel.org> 2737L: linux-wireless@vger.kernel.org 2738W: http://wireless.kernel.org/en/users/Drivers/ath5k 2739S: Maintained 2740F: drivers/net/wireless/ath/ath5k/ 2741 2742ATHEROS ATH6KL WIRELESS DRIVER 2743M: Kalle Valo <kvalo@codeaurora.org> 2744L: linux-wireless@vger.kernel.org 2745W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2746T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2747S: Supported 2748F: drivers/net/wireless/ath/ath6kl/ 2749 2750ATI_REMOTE2 DRIVER 2751M: Ville Syrjala <syrjala@sci.fi> 2752S: Maintained 2753F: drivers/input/misc/ati_remote2.c 2754 2755ATK0110 HWMON DRIVER 2756M: Luca Tettamanti <kronos.it@gmail.com> 2757L: linux-hwmon@vger.kernel.org 2758S: Maintained 2759F: drivers/hwmon/asus_atk0110.c 2760 2761ATLX ETHERNET DRIVERS 2762M: Jay Cliburn <jcliburn@gmail.com> 2763M: Chris Snook <chris.snook@gmail.com> 2764L: netdev@vger.kernel.org 2765W: http://sourceforge.net/projects/atl1 2766W: http://atl1.sourceforge.net 2767S: Maintained 2768F: drivers/net/ethernet/atheros/ 2769 2770ATM 2771M: Chas Williams <3chas3@gmail.com> 2772L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2773L: netdev@vger.kernel.org 2774W: http://linux-atm.sourceforge.net 2775S: Maintained 2776F: drivers/atm/ 2777F: include/linux/atm* 2778F: include/uapi/linux/atm* 2779 2780ATMEL MACB ETHERNET DRIVER 2781M: Nicolas Ferre <nicolas.ferre@microchip.com> 2782S: Supported 2783F: drivers/net/ethernet/cadence/ 2784 2785ATMEL MAXTOUCH DRIVER 2786M: Nick Dyer <nick@shmanahar.org> 2787T: git git://github.com/ndyer/linux.git 2788S: Maintained 2789F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2790F: drivers/input/touchscreen/atmel_mxt_ts.c 2791 2792ATMEL WIRELESS DRIVER 2793M: Simon Kelley <simon@thekelleys.org.uk> 2794L: linux-wireless@vger.kernel.org 2795W: http://www.thekelleys.org.uk/atmel 2796W: http://atmelwlandriver.sourceforge.net/ 2797S: Maintained 2798F: drivers/net/wireless/atmel/atmel* 2799 2800ATOMIC INFRASTRUCTURE 2801M: Will Deacon <will@kernel.org> 2802M: Peter Zijlstra <peterz@infradead.org> 2803R: Boqun Feng <boqun.feng@gmail.com> 2804L: linux-kernel@vger.kernel.org 2805S: Maintained 2806F: arch/*/include/asm/atomic*.h 2807F: include/*/atomic*.h 2808F: scripts/atomic/ 2809 2810ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2811M: Bradley Grove <linuxdrivers@attotech.com> 2812L: linux-scsi@vger.kernel.org 2813W: http://www.attotech.com 2814S: Supported 2815F: drivers/scsi/esas2r 2816 2817ATUSB IEEE 802.15.4 RADIO DRIVER 2818M: Stefan Schmidt <stefan@datenfreihafen.org> 2819L: linux-wpan@vger.kernel.org 2820S: Maintained 2821F: drivers/net/ieee802154/atusb.c 2822F: drivers/net/ieee802154/atusb.h 2823F: drivers/net/ieee802154/at86rf230.h 2824 2825AUDIT SUBSYSTEM 2826M: Paul Moore <paul@paul-moore.com> 2827M: Eric Paris <eparis@redhat.com> 2828L: linux-audit@redhat.com (moderated for non-subscribers) 2829W: https://github.com/linux-audit 2830T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2831S: Supported 2832F: include/linux/audit.h 2833F: include/uapi/linux/audit.h 2834F: kernel/audit* 2835 2836AUXILIARY DISPLAY DRIVERS 2837M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2838S: Maintained 2839F: drivers/auxdisplay/ 2840F: include/linux/cfag12864b.h 2841 2842AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2843M: Andreas Klinger <ak@it-klinger.de> 2844L: linux-iio@vger.kernel.org 2845S: Maintained 2846F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2847F: drivers/iio/adc/hx711.c 2848 2849AX.25 NETWORK LAYER 2850M: Ralf Baechle <ralf@linux-mips.org> 2851L: linux-hams@vger.kernel.org 2852W: http://www.linux-ax25.org/ 2853S: Maintained 2854F: include/uapi/linux/ax25.h 2855F: include/net/ax25.h 2856F: net/ax25/ 2857 2858AXENTIA ARM DEVICES 2859M: Peter Rosin <peda@axentia.se> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861S: Maintained 2862F: Documentation/devicetree/bindings/arm/axentia.txt 2863F: arch/arm/boot/dts/at91-linea.dtsi 2864F: arch/arm/boot/dts/at91-natte.dtsi 2865F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2866F: arch/arm/boot/dts/at91-tse850-3.dts 2867 2868AXENTIA ASOC DRIVERS 2869M: Peter Rosin <peda@axentia.se> 2870L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2871S: Maintained 2872F: Documentation/devicetree/bindings/sound/axentia,* 2873F: sound/soc/atmel/tse850-pcm5142.c 2874 2875AXXIA I2C CONTROLLER 2876M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2877L: linux-i2c@vger.kernel.org 2878S: Maintained 2879F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2880F: drivers/i2c/busses/i2c-axxia.c 2881 2882AZ6007 DVB DRIVER 2883M: Mauro Carvalho Chehab <mchehab@kernel.org> 2884L: linux-media@vger.kernel.org 2885W: https://linuxtv.org 2886T: git git://linuxtv.org/media_tree.git 2887S: Maintained 2888F: drivers/media/usb/dvb-usb-v2/az6007.c 2889 2890AZTECH FM RADIO RECEIVER DRIVER 2891M: Hans Verkuil <hverkuil@xs4all.nl> 2892L: linux-media@vger.kernel.org 2893T: git git://linuxtv.org/media_tree.git 2894W: https://linuxtv.org 2895S: Maintained 2896F: drivers/media/radio/radio-aztech* 2897 2898B43 WIRELESS DRIVER 2899L: linux-wireless@vger.kernel.org 2900L: b43-dev@lists.infradead.org 2901W: http://wireless.kernel.org/en/users/Drivers/b43 2902S: Odd Fixes 2903F: drivers/net/wireless/broadcom/b43/ 2904 2905B43LEGACY WIRELESS DRIVER 2906M: Larry Finger <Larry.Finger@lwfinger.net> 2907L: linux-wireless@vger.kernel.org 2908L: b43-dev@lists.infradead.org 2909W: http://wireless.kernel.org/en/users/Drivers/b43 2910S: Maintained 2911F: drivers/net/wireless/broadcom/b43legacy/ 2912 2913BACKLIGHT CLASS/SUBSYSTEM 2914M: Lee Jones <lee.jones@linaro.org> 2915M: Daniel Thompson <daniel.thompson@linaro.org> 2916M: Jingoo Han <jingoohan1@gmail.com> 2917L: dri-devel@lists.freedesktop.org 2918T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2919S: Maintained 2920F: drivers/video/backlight/ 2921F: include/linux/backlight.h 2922F: include/linux/pwm_backlight.h 2923F: Documentation/devicetree/bindings/leds/backlight 2924F: Documentation/ABI/stable/sysfs-class-backlight 2925F: Documentation/ABI/testing/sysfs-class-backlight 2926 2927BATMAN ADVANCED 2928M: Marek Lindner <mareklindner@neomailbox.ch> 2929M: Simon Wunderlich <sw@simonwunderlich.de> 2930M: Antonio Quartulli <a@unstable.cc> 2931M: Sven Eckelmann <sven@narfation.org> 2932L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2933W: https://www.open-mesh.org/ 2934B: https://www.open-mesh.org/projects/batman-adv/issues 2935C: irc://chat.freenode.net/batman 2936Q: https://patchwork.open-mesh.org/project/batman/list/ 2937T: git https://git.open-mesh.org/linux-merge.git 2938S: Maintained 2939F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2940F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2941F: Documentation/networking/batman-adv.rst 2942F: include/uapi/linux/batadv_packet.h 2943F: include/uapi/linux/batman_adv.h 2944F: net/batman-adv/ 2945 2946BAYCOM/HDLCDRV DRIVERS FOR AX.25 2947M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2948L: linux-hams@vger.kernel.org 2949W: http://www.baycom.org/~tom/ham/ham.html 2950S: Maintained 2951F: drivers/net/hamradio/baycom* 2952 2953BCACHE (BLOCK LAYER CACHE) 2954M: Coly Li <colyli@suse.de> 2955M: Kent Overstreet <kent.overstreet@gmail.com> 2956L: linux-bcache@vger.kernel.org 2957W: http://bcache.evilpiepirate.org 2958C: irc://irc.oftc.net/bcache 2959S: Maintained 2960F: drivers/md/bcache/ 2961 2962BDISP ST MEDIA DRIVER 2963M: Fabien Dessenne <fabien.dessenne@st.com> 2964L: linux-media@vger.kernel.org 2965T: git git://linuxtv.org/media_tree.git 2966W: https://linuxtv.org 2967S: Supported 2968F: drivers/media/platform/sti/bdisp 2969 2970BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2971M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2972L: netdev@vger.kernel.org 2973S: Maintained 2974F: drivers/net/ethernet/ec_bhf.c 2975 2976BEFS FILE SYSTEM 2977M: Luis de Bethencourt <luisbg@kernel.org> 2978M: Salah Triki <salah.triki@gmail.com> 2979S: Maintained 2980T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2981F: Documentation/filesystems/befs.txt 2982F: fs/befs/ 2983 2984BFQ I/O SCHEDULER 2985M: Paolo Valente <paolo.valente@linaro.org> 2986M: Jens Axboe <axboe@kernel.dk> 2987L: linux-block@vger.kernel.org 2988S: Maintained 2989F: block/bfq-* 2990F: Documentation/block/bfq-iosched.rst 2991 2992BFS FILE SYSTEM 2993M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2994S: Maintained 2995F: Documentation/filesystems/bfs.txt 2996F: fs/bfs/ 2997F: include/uapi/linux/bfs_fs.h 2998 2999BLINKM RGB LED DRIVER 3000M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3001S: Maintained 3002F: drivers/leds/leds-blinkm.c 3003 3004BLOCK LAYER 3005M: Jens Axboe <axboe@kernel.dk> 3006L: linux-block@vger.kernel.org 3007T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3008S: Maintained 3009F: block/ 3010F: drivers/block/ 3011F: kernel/trace/blktrace.c 3012F: lib/sbitmap.c 3013 3014BLOCK2MTD DRIVER 3015M: Joern Engel <joern@lazybastard.org> 3016L: linux-mtd@lists.infradead.org 3017S: Maintained 3018F: drivers/mtd/devices/block2mtd.c 3019 3020BLUETOOTH DRIVERS 3021M: Marcel Holtmann <marcel@holtmann.org> 3022M: Johan Hedberg <johan.hedberg@gmail.com> 3023L: linux-bluetooth@vger.kernel.org 3024W: http://www.bluez.org/ 3025T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3026T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3027S: Maintained 3028F: drivers/bluetooth/ 3029 3030BLUETOOTH SUBSYSTEM 3031M: Marcel Holtmann <marcel@holtmann.org> 3032M: Johan Hedberg <johan.hedberg@gmail.com> 3033L: linux-bluetooth@vger.kernel.org 3034W: http://www.bluez.org/ 3035T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3036T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3037S: Maintained 3038F: net/bluetooth/ 3039F: include/net/bluetooth/ 3040 3041BONDING DRIVER 3042M: Jay Vosburgh <j.vosburgh@gmail.com> 3043M: Veaceslav Falico <vfalico@gmail.com> 3044M: Andy Gospodarek <andy@greyhouse.net> 3045L: netdev@vger.kernel.org 3046W: http://sourceforge.net/projects/bonding/ 3047S: Supported 3048F: drivers/net/bonding/ 3049F: include/uapi/linux/if_bonding.h 3050 3051BPF (Safe dynamic programs and tools) 3052M: Alexei Starovoitov <ast@kernel.org> 3053M: Daniel Borkmann <daniel@iogearbox.net> 3054R: Martin KaFai Lau <kafai@fb.com> 3055R: Song Liu <songliubraving@fb.com> 3056R: Yonghong Song <yhs@fb.com> 3057R: Andrii Nakryiko <andriin@fb.com> 3058L: netdev@vger.kernel.org 3059L: bpf@vger.kernel.org 3060T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3061T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3062Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3063S: Supported 3064F: arch/*/net/* 3065F: Documentation/networking/filter.txt 3066F: Documentation/bpf/ 3067F: include/linux/bpf* 3068F: include/linux/filter.h 3069F: include/trace/events/xdp.h 3070F: include/uapi/linux/bpf* 3071F: include/uapi/linux/filter.h 3072F: kernel/bpf/ 3073F: kernel/trace/bpf_trace.c 3074F: lib/test_bpf.c 3075F: net/bpf/ 3076F: net/core/filter.c 3077F: net/sched/act_bpf.c 3078F: net/sched/cls_bpf.c 3079F: samples/bpf/ 3080F: tools/bpf/ 3081F: tools/lib/bpf/ 3082F: tools/testing/selftests/bpf/ 3083K: bpf 3084N: bpf 3085 3086BPF JIT for ARM 3087M: Shubham Bansal <illusionist.neo@gmail.com> 3088L: netdev@vger.kernel.org 3089L: bpf@vger.kernel.org 3090S: Maintained 3091F: arch/arm/net/ 3092 3093BPF JIT for ARM64 3094M: Daniel Borkmann <daniel@iogearbox.net> 3095M: Alexei Starovoitov <ast@kernel.org> 3096M: Zi Shen Lim <zlim.lnx@gmail.com> 3097L: netdev@vger.kernel.org 3098L: bpf@vger.kernel.org 3099S: Supported 3100F: arch/arm64/net/ 3101 3102BPF JIT for MIPS (32-BIT AND 64-BIT) 3103M: Paul Burton <paulburton@kernel.org> 3104L: netdev@vger.kernel.org 3105L: bpf@vger.kernel.org 3106S: Maintained 3107F: arch/mips/net/ 3108 3109BPF JIT for NFP NICs 3110M: Jakub Kicinski <jakub.kicinski@netronome.com> 3111L: netdev@vger.kernel.org 3112L: bpf@vger.kernel.org 3113S: Supported 3114F: drivers/net/ethernet/netronome/nfp/bpf/ 3115 3116BPF JIT for POWERPC (32-BIT AND 64-BIT) 3117M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3118M: Sandipan Das <sandipan@linux.ibm.com> 3119L: netdev@vger.kernel.org 3120L: bpf@vger.kernel.org 3121S: Maintained 3122F: arch/powerpc/net/ 3123 3124BPF JIT for RISC-V (RV64G) 3125M: Björn Töpel <bjorn.topel@gmail.com> 3126L: netdev@vger.kernel.org 3127S: Maintained 3128F: arch/riscv/net/ 3129 3130BPF JIT for S390 3131M: Ilya Leoshkevich <iii@linux.ibm.com> 3132M: Heiko Carstens <heiko.carstens@de.ibm.com> 3133M: Vasily Gorbik <gor@linux.ibm.com> 3134L: netdev@vger.kernel.org 3135L: bpf@vger.kernel.org 3136S: Maintained 3137F: arch/s390/net/ 3138X: arch/s390/net/pnet.c 3139 3140BPF JIT for SPARC (32-BIT AND 64-BIT) 3141M: David S. Miller <davem@davemloft.net> 3142L: netdev@vger.kernel.org 3143L: bpf@vger.kernel.org 3144S: Maintained 3145F: arch/sparc/net/ 3146 3147BPF JIT for X86 32-BIT 3148M: Wang YanQing <udknight@gmail.com> 3149L: netdev@vger.kernel.org 3150L: bpf@vger.kernel.org 3151S: Maintained 3152F: arch/x86/net/bpf_jit_comp32.c 3153 3154BPF JIT for X86 64-BIT 3155M: Alexei Starovoitov <ast@kernel.org> 3156M: Daniel Borkmann <daniel@iogearbox.net> 3157L: netdev@vger.kernel.org 3158L: bpf@vger.kernel.org 3159S: Supported 3160F: arch/x86/net/ 3161X: arch/x86/net/bpf_jit_comp32.c 3162 3163BROADCOM B44 10/100 ETHERNET DRIVER 3164M: Michael Chan <michael.chan@broadcom.com> 3165L: netdev@vger.kernel.org 3166S: Supported 3167F: drivers/net/ethernet/broadcom/b44.* 3168 3169BROADCOM B53 ETHERNET SWITCH DRIVER 3170M: Florian Fainelli <f.fainelli@gmail.com> 3171L: netdev@vger.kernel.org 3172L: openwrt-devel@lists.openwrt.org (subscribers-only) 3173S: Supported 3174F: drivers/net/dsa/b53/* 3175F: include/linux/platform_data/b53.h 3176 3177BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3178M: Florian Fainelli <f.fainelli@gmail.com> 3179M: Ray Jui <rjui@broadcom.com> 3180M: Scott Branden <sbranden@broadcom.com> 3181M: bcm-kernel-feedback-list@broadcom.com 3182T: git git://github.com/broadcom/mach-bcm 3183S: Maintained 3184N: bcm281* 3185N: bcm113* 3186N: bcm216* 3187N: kona 3188F: arch/arm/mach-bcm/ 3189 3190BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3191M: Eric Anholt <eric@anholt.net> 3192M: Stefan Wahren <wahrenst@gmx.net> 3193L: bcm-kernel-feedback-list@broadcom.com 3194L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3196T: git git://github.com/anholt/linux 3197S: Maintained 3198N: bcm2711 3199N: bcm2835 3200F: drivers/staging/vc04_services 3201 3202BROADCOM BCM47XX MIPS ARCHITECTURE 3203M: Hauke Mehrtens <hauke@hauke-m.de> 3204M: Rafał Miłecki <zajec5@gmail.com> 3205L: linux-mips@vger.kernel.org 3206S: Maintained 3207F: Documentation/devicetree/bindings/mips/brcm/ 3208F: arch/mips/bcm47xx/* 3209F: arch/mips/include/asm/mach-bcm47xx/* 3210 3211BROADCOM BCM5301X ARM ARCHITECTURE 3212M: Hauke Mehrtens <hauke@hauke-m.de> 3213M: Rafał Miłecki <zajec5@gmail.com> 3214M: bcm-kernel-feedback-list@broadcom.com 3215L: linux-arm-kernel@lists.infradead.org 3216S: Maintained 3217F: arch/arm/mach-bcm/bcm_5301x.c 3218F: arch/arm/boot/dts/bcm5301x*.dtsi 3219F: arch/arm/boot/dts/bcm470* 3220F: arch/arm/boot/dts/bcm953012* 3221 3222BROADCOM BCM53573 ARM ARCHITECTURE 3223M: Rafał Miłecki <rafal@milecki.pl> 3224L: bcm-kernel-feedback-list@broadcom.com 3225L: linux-arm-kernel@lists.infradead.org 3226S: Maintained 3227F: arch/arm/boot/dts/bcm53573* 3228F: arch/arm/boot/dts/bcm47189* 3229 3230BROADCOM BCM63XX ARM ARCHITECTURE 3231M: Florian Fainelli <f.fainelli@gmail.com> 3232M: bcm-kernel-feedback-list@broadcom.com 3233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3234T: git git://github.com/broadcom/stblinux.git 3235S: Maintained 3236N: bcm63xx 3237 3238BROADCOM BCM63XX/BCM33XX UDC DRIVER 3239M: Kevin Cernekee <cernekee@gmail.com> 3240L: linux-usb@vger.kernel.org 3241S: Maintained 3242F: drivers/usb/gadget/udc/bcm63xx_udc.* 3243 3244BROADCOM BCM7XXX ARM ARCHITECTURE 3245M: Florian Fainelli <f.fainelli@gmail.com> 3246M: bcm-kernel-feedback-list@broadcom.com 3247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3248T: git git://github.com/broadcom/stblinux.git 3249S: Maintained 3250F: arch/arm/mach-bcm/*brcmstb* 3251F: arch/arm/boot/dts/bcm7*.dts* 3252F: drivers/bus/brcmstb_gisb.c 3253F: arch/arm/mm/cache-b15-rac.c 3254F: arch/arm/include/asm/hardware/cache-b15-rac.h 3255N: brcmstb 3256 3257BROADCOM BMIPS CPUFREQ DRIVER 3258M: Markus Mayer <mmayer@broadcom.com> 3259M: bcm-kernel-feedback-list@broadcom.com 3260L: linux-pm@vger.kernel.org 3261S: Maintained 3262F: drivers/cpufreq/bmips-cpufreq.c 3263 3264BROADCOM BMIPS MIPS ARCHITECTURE 3265M: Kevin Cernekee <cernekee@gmail.com> 3266M: Florian Fainelli <f.fainelli@gmail.com> 3267L: bcm-kernel-feedback-list@broadcom.com 3268L: linux-mips@vger.kernel.org 3269T: git git://github.com/broadcom/stblinux.git 3270S: Maintained 3271F: arch/mips/bmips/* 3272F: arch/mips/include/asm/mach-bmips/* 3273F: arch/mips/kernel/*bmips* 3274F: arch/mips/boot/dts/brcm/bcm*.dts* 3275F: drivers/irqchip/irq-bcm63* 3276F: drivers/irqchip/irq-bcm7* 3277F: drivers/irqchip/irq-brcmstb* 3278F: include/linux/bcm963xx_nvram.h 3279F: include/linux/bcm963xx_tag.h 3280 3281BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3282M: Rasesh Mody <rmody@marvell.com> 3283M: GR-Linux-NIC-Dev@marvell.com 3284L: netdev@vger.kernel.org 3285S: Supported 3286F: drivers/net/ethernet/broadcom/bnx2.* 3287F: drivers/net/ethernet/broadcom/bnx2_* 3288 3289BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3290M: QLogic-Storage-Upstream@qlogic.com 3291L: linux-scsi@vger.kernel.org 3292S: Supported 3293F: drivers/scsi/bnx2fc/ 3294 3295BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3296M: QLogic-Storage-Upstream@qlogic.com 3297L: linux-scsi@vger.kernel.org 3298S: Supported 3299F: drivers/scsi/bnx2i/ 3300 3301BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3302M: Ariel Elior <aelior@marvell.com> 3303M: Sudarsana Kalluru <skalluru@marvell.com> 3304M: GR-everest-linux-l2@marvell.com 3305L: netdev@vger.kernel.org 3306S: Supported 3307F: drivers/net/ethernet/broadcom/bnx2x/ 3308 3309BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3310M: Michael Chan <michael.chan@broadcom.com> 3311L: netdev@vger.kernel.org 3312S: Supported 3313F: drivers/net/ethernet/broadcom/bnxt/ 3314 3315BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3316M: Arend van Spriel <arend.vanspriel@broadcom.com> 3317M: Franky Lin <franky.lin@broadcom.com> 3318M: Hante Meuleman <hante.meuleman@broadcom.com> 3319M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3320M: Wright Feng <wright.feng@cypress.com> 3321L: linux-wireless@vger.kernel.org 3322L: brcm80211-dev-list.pdl@broadcom.com 3323L: brcm80211-dev-list@cypress.com 3324S: Supported 3325F: drivers/net/wireless/broadcom/brcm80211/ 3326 3327BROADCOM BRCMSTB GPIO DRIVER 3328M: Gregory Fong <gregory.0xf0@gmail.com> 3329L: bcm-kernel-feedback-list@broadcom.com 3330S: Supported 3331F: drivers/gpio/gpio-brcmstb.c 3332F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3333 3334BROADCOM BRCMSTB I2C DRIVER 3335M: Kamal Dasu <kdasu.kdev@gmail.com> 3336L: linux-i2c@vger.kernel.org 3337L: bcm-kernel-feedback-list@broadcom.com 3338S: Supported 3339F: drivers/i2c/busses/i2c-brcmstb.c 3340F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3341 3342BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3343M: Al Cooper <alcooperx@gmail.com> 3344L: linux-kernel@vger.kernel.org 3345L: bcm-kernel-feedback-list@broadcom.com 3346S: Maintained 3347F: drivers/phy/broadcom/phy-brcm-usb* 3348 3349BROADCOM GENET ETHERNET DRIVER 3350M: Doug Berger <opendmb@gmail.com> 3351M: Florian Fainelli <f.fainelli@gmail.com> 3352L: bcm-kernel-feedback-list@broadcom.com 3353L: netdev@vger.kernel.org 3354S: Supported 3355F: drivers/net/ethernet/broadcom/genet/ 3356 3357BROADCOM IPROC ARM ARCHITECTURE 3358M: Ray Jui <rjui@broadcom.com> 3359M: Scott Branden <sbranden@broadcom.com> 3360M: bcm-kernel-feedback-list@broadcom.com 3361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3362T: git git://github.com/broadcom/cygnus-linux.git 3363S: Maintained 3364N: iproc 3365N: cygnus 3366N: bcm[-_]nsp 3367N: bcm9113* 3368N: bcm9583* 3369N: bcm9585* 3370N: bcm9586* 3371N: bcm988312 3372N: bcm113* 3373N: bcm583* 3374N: bcm585* 3375N: bcm586* 3376N: bcm88312 3377N: hr2 3378N: stingray 3379F: arch/arm64/boot/dts/broadcom/northstar2/* 3380F: arch/arm64/boot/dts/broadcom/stingray/* 3381F: drivers/clk/bcm/clk-ns* 3382F: drivers/clk/bcm/clk-sr* 3383F: drivers/pinctrl/bcm/pinctrl-ns* 3384F: include/dt-bindings/clock/bcm-sr* 3385 3386BROADCOM KONA GPIO DRIVER 3387M: Ray Jui <rjui@broadcom.com> 3388L: bcm-kernel-feedback-list@broadcom.com 3389S: Supported 3390F: drivers/gpio/gpio-bcm-kona.c 3391F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3392 3393BROADCOM NETXTREME-E ROCE DRIVER 3394M: Selvin Xavier <selvin.xavier@broadcom.com> 3395M: Devesh Sharma <devesh.sharma@broadcom.com> 3396M: Somnath Kotur <somnath.kotur@broadcom.com> 3397M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3398L: linux-rdma@vger.kernel.org 3399W: http://www.broadcom.com 3400S: Supported 3401F: drivers/infiniband/hw/bnxt_re/ 3402F: include/uapi/rdma/bnxt_re-abi.h 3403 3404BROADCOM NVRAM DRIVER 3405M: Rafał Miłecki <zajec5@gmail.com> 3406L: linux-mips@vger.kernel.org 3407S: Maintained 3408F: drivers/firmware/broadcom/* 3409 3410BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3411M: Rafał Miłecki <zajec5@gmail.com> 3412L: linux-wireless@vger.kernel.org 3413S: Maintained 3414F: drivers/bcma/ 3415F: include/linux/bcma/ 3416 3417BROADCOM STB AVS CPUFREQ DRIVER 3418M: Markus Mayer <mmayer@broadcom.com> 3419M: bcm-kernel-feedback-list@broadcom.com 3420L: linux-pm@vger.kernel.org 3421S: Maintained 3422F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3423F: drivers/cpufreq/brcmstb* 3424 3425BROADCOM STB AVS TMON DRIVER 3426M: Markus Mayer <mmayer@broadcom.com> 3427M: bcm-kernel-feedback-list@broadcom.com 3428L: linux-pm@vger.kernel.org 3429S: Maintained 3430F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3431F: drivers/thermal/broadcom/brcmstb* 3432 3433BROADCOM STB NAND FLASH DRIVER 3434M: Brian Norris <computersforpeace@gmail.com> 3435M: Kamal Dasu <kdasu.kdev@gmail.com> 3436L: linux-mtd@lists.infradead.org 3437L: bcm-kernel-feedback-list@broadcom.com 3438S: Maintained 3439F: drivers/mtd/nand/raw/brcmnand/ 3440 3441BROADCOM STB DPFE DRIVER 3442M: Markus Mayer <mmayer@broadcom.com> 3443M: bcm-kernel-feedback-list@broadcom.com 3444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3445S: Maintained 3446F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3447F: drivers/memory/brcmstb_dpfe.c 3448 3449BROADCOM SPI DRIVER 3450M: Kamal Dasu <kdasu.kdev@gmail.com> 3451M: bcm-kernel-feedback-list@broadcom.com 3452S: Maintained 3453F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3454F: drivers/spi/spi-bcm-qspi.* 3455F: drivers/spi/spi-brcmstb-qspi.c 3456F: drivers/spi/spi-iproc-qspi.c 3457 3458BROADCOM SYSTEMPORT ETHERNET DRIVER 3459M: Florian Fainelli <f.fainelli@gmail.com> 3460L: bcm-kernel-feedback-list@broadcom.com 3461L: netdev@vger.kernel.org 3462S: Supported 3463F: drivers/net/ethernet/broadcom/bcmsysport.* 3464 3465BROADCOM TG3 GIGABIT ETHERNET DRIVER 3466M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3467M: Prashant Sreedharan <prashant@broadcom.com> 3468M: Michael Chan <mchan@broadcom.com> 3469L: netdev@vger.kernel.org 3470S: Supported 3471F: drivers/net/ethernet/broadcom/tg3.* 3472 3473BROCADE BFA FC SCSI DRIVER 3474M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3475M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3476L: linux-scsi@vger.kernel.org 3477S: Supported 3478F: drivers/scsi/bfa/ 3479 3480BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3481M: Rasesh Mody <rmody@marvell.com> 3482M: Sudarsana Kalluru <skalluru@marvell.com> 3483M: GR-Linux-NIC-Dev@marvell.com 3484L: netdev@vger.kernel.org 3485S: Supported 3486F: drivers/net/ethernet/brocade/bna/ 3487 3488BSG (block layer generic sg v4 driver) 3489M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3490L: linux-scsi@vger.kernel.org 3491S: Supported 3492F: block/bsg.c 3493F: include/linux/bsg.h 3494F: include/uapi/linux/bsg.h 3495 3496BT87X AUDIO DRIVER 3497M: Clemens Ladisch <clemens@ladisch.de> 3498L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3500S: Maintained 3501F: Documentation/sound/cards/bt87x.rst 3502F: sound/pci/bt87x.c 3503 3504BT8XXGPIO DRIVER 3505M: Michael Buesch <m@bues.ch> 3506W: http://bu3sch.de/btgpio.php 3507S: Maintained 3508F: drivers/gpio/gpio-bt8xx.c 3509 3510BTRFS FILE SYSTEM 3511M: Chris Mason <clm@fb.com> 3512M: Josef Bacik <josef@toxicpanda.com> 3513M: David Sterba <dsterba@suse.com> 3514L: linux-btrfs@vger.kernel.org 3515W: http://btrfs.wiki.kernel.org/ 3516Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3517T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3518S: Maintained 3519F: Documentation/filesystems/btrfs.txt 3520F: fs/btrfs/ 3521F: include/linux/btrfs* 3522F: include/uapi/linux/btrfs* 3523 3524BTTV VIDEO4LINUX DRIVER 3525M: Mauro Carvalho Chehab <mchehab@kernel.org> 3526L: linux-media@vger.kernel.org 3527W: https://linuxtv.org 3528T: git git://linuxtv.org/media_tree.git 3529S: Odd fixes 3530F: Documentation/media/v4l-drivers/bttv* 3531F: drivers/media/pci/bt8xx/bttv* 3532 3533BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3534M: Chanwoo Choi <cw00.choi@samsung.com> 3535L: linux-pm@vger.kernel.org 3536L: linux-samsung-soc@vger.kernel.org 3537T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3538S: Maintained 3539F: drivers/devfreq/exynos-bus.c 3540F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3541 3542BUSLOGIC SCSI DRIVER 3543M: Khalid Aziz <khalid@gonehiking.org> 3544L: linux-scsi@vger.kernel.org 3545S: Maintained 3546F: drivers/scsi/BusLogic.* 3547F: drivers/scsi/FlashPoint.* 3548 3549C-MEDIA CMI8788 DRIVER 3550M: Clemens Ladisch <clemens@ladisch.de> 3551L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3553S: Maintained 3554F: sound/pci/oxygen/ 3555 3556C-SKY ARCHITECTURE 3557M: Guo Ren <guoren@kernel.org> 3558T: git https://github.com/c-sky/csky-linux.git 3559S: Supported 3560F: arch/csky/ 3561F: Documentation/devicetree/bindings/csky/ 3562F: drivers/irqchip/irq-csky-* 3563F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3564F: drivers/clocksource/timer-gx6605s.c 3565F: drivers/clocksource/timer-mp-csky.c 3566F: Documentation/devicetree/bindings/timer/csky,* 3567K: csky 3568N: csky 3569 3570C6X ARCHITECTURE 3571M: Mark Salter <msalter@redhat.com> 3572M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3573L: linux-c6x-dev@linux-c6x.org 3574W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3575S: Maintained 3576F: arch/c6x/ 3577 3578CA8210 IEEE-802.15.4 RADIO DRIVER 3579M: Harry Morris <h.morris@cascoda.com> 3580L: linux-wpan@vger.kernel.org 3581W: https://github.com/Cascoda/ca8210-linux.git 3582S: Maintained 3583F: drivers/net/ieee802154/ca8210.c 3584F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3585 3586CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3587M: David Howells <dhowells@redhat.com> 3588L: linux-cachefs@redhat.com (moderated for non-subscribers) 3589S: Supported 3590F: Documentation/filesystems/caching/cachefiles.txt 3591F: fs/cachefiles/ 3592 3593CADENCE MIPI-CSI2 BRIDGES 3594M: Maxime Ripard <mripard@kernel.org> 3595L: linux-media@vger.kernel.org 3596S: Maintained 3597F: Documentation/devicetree/bindings/media/cdns,*.txt 3598F: drivers/media/platform/cadence/cdns-csi2* 3599 3600CADET FM/AM RADIO RECEIVER DRIVER 3601M: Hans Verkuil <hverkuil@xs4all.nl> 3602L: linux-media@vger.kernel.org 3603T: git git://linuxtv.org/media_tree.git 3604W: https://linuxtv.org 3605S: Maintained 3606F: drivers/media/radio/radio-cadet* 3607 3608CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3609M: Jonathan Corbet <corbet@lwn.net> 3610L: linux-media@vger.kernel.org 3611T: git git://linuxtv.org/media_tree.git 3612S: Maintained 3613F: Documentation/media/v4l-drivers/cafe_ccic* 3614F: drivers/media/platform/marvell-ccic/ 3615 3616CAIF NETWORK LAYER 3617L: netdev@vger.kernel.org 3618S: Orphan 3619F: Documentation/networking/caif/ 3620F: drivers/net/caif/ 3621F: include/uapi/linux/caif/ 3622F: include/net/caif/ 3623F: net/caif/ 3624 3625CAKE QDISC 3626M: Toke Høiland-Jørgensen <toke@toke.dk> 3627L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3628S: Maintained 3629F: net/sched/sch_cake.c 3630 3631CALGARY x86-64 IOMMU 3632M: Muli Ben-Yehuda <mulix@mulix.org> 3633M: Jon Mason <jdmason@kudzu.us> 3634L: iommu@lists.linux-foundation.org 3635S: Maintained 3636F: arch/x86/kernel/pci-calgary_64.c 3637F: arch/x86/kernel/tce_64.c 3638F: arch/x86/include/asm/calgary.h 3639F: arch/x86/include/asm/tce.h 3640 3641CAN NETWORK DRIVERS 3642M: Wolfgang Grandegger <wg@grandegger.com> 3643M: Marc Kleine-Budde <mkl@pengutronix.de> 3644L: linux-can@vger.kernel.org 3645W: https://github.com/linux-can 3646T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3647T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3648S: Maintained 3649F: Documentation/devicetree/bindings/net/can/ 3650F: drivers/net/can/ 3651F: include/linux/can/dev.h 3652F: include/linux/can/led.h 3653F: include/linux/can/rx-offload.h 3654F: include/linux/can/platform/ 3655F: include/uapi/linux/can/error.h 3656F: include/uapi/linux/can/netlink.h 3657F: include/uapi/linux/can/vxcan.h 3658 3659CAN NETWORK LAYER 3660M: Oliver Hartkopp <socketcan@hartkopp.net> 3661M: Marc Kleine-Budde <mkl@pengutronix.de> 3662L: linux-can@vger.kernel.org 3663W: https://github.com/linux-can 3664T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3665T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3666S: Maintained 3667F: Documentation/networking/can.rst 3668F: net/can/ 3669F: include/linux/can/core.h 3670F: include/linux/can/skb.h 3671F: include/net/netns/can.h 3672F: include/uapi/linux/can.h 3673F: include/uapi/linux/can/bcm.h 3674F: include/uapi/linux/can/raw.h 3675F: include/uapi/linux/can/gw.h 3676 3677CAN-J1939 NETWORK LAYER 3678M: Robin van der Gracht <robin@protonic.nl> 3679M: Oleksij Rempel <o.rempel@pengutronix.de> 3680R: Pengutronix Kernel Team <kernel@pengutronix.de> 3681L: linux-can@vger.kernel.org 3682S: Maintained 3683F: Documentation/networking/j1939.txt 3684F: net/can/j1939/ 3685F: include/uapi/linux/can/j1939.h 3686 3687CAPABILITIES 3688M: Serge Hallyn <serge@hallyn.com> 3689L: linux-security-module@vger.kernel.org 3690S: Supported 3691F: include/linux/capability.h 3692F: include/uapi/linux/capability.h 3693F: security/commoncap.c 3694F: kernel/capability.c 3695 3696CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3697M: Kevin Tsai <ktsai@capellamicro.com> 3698S: Maintained 3699F: drivers/iio/light/cm* 3700 3701CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3702M: Christian Lamparter <chunkeey@googlemail.com> 3703L: linux-wireless@vger.kernel.org 3704W: http://wireless.kernel.org/en/users/Drivers/carl9170 3705S: Maintained 3706F: drivers/net/wireless/ath/carl9170/ 3707 3708CAVIUM I2C DRIVER 3709M: Jan Glauber <jglauber@cavium.com> 3710M: David Daney <david.daney@cavium.com> 3711W: http://www.cavium.com 3712S: Supported 3713F: drivers/i2c/busses/i2c-octeon* 3714F: drivers/i2c/busses/i2c-thunderx* 3715 3716CAVIUM LIQUIDIO NETWORK DRIVER 3717M: Derek Chickles <dchickles@marvell.com> 3718M: Satanand Burla <sburla@marvell.com> 3719M: Felix Manlunas <fmanlunas@marvell.com> 3720L: netdev@vger.kernel.org 3721W: http://www.cavium.com 3722S: Supported 3723F: drivers/net/ethernet/cavium/liquidio/ 3724 3725CAVIUM MMC DRIVER 3726M: Jan Glauber <jglauber@cavium.com> 3727M: David Daney <david.daney@cavium.com> 3728M: Steven J. Hill <Steven.Hill@cavium.com> 3729W: http://www.cavium.com 3730S: Supported 3731F: drivers/mmc/host/cavium* 3732 3733CAVIUM OCTEON-TX CRYPTO DRIVER 3734M: George Cherian <george.cherian@cavium.com> 3735L: linux-crypto@vger.kernel.org 3736W: http://www.cavium.com 3737S: Supported 3738F: drivers/crypto/cavium/cpt/ 3739 3740CAVIUM THUNDERX2 ARM64 SOC 3741M: Robert Richter <rrichter@cavium.com> 3742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3743S: Maintained 3744F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3745F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3746 3747CC2520 IEEE-802.15.4 RADIO DRIVER 3748M: Varka Bhadram <varkabhadram@gmail.com> 3749L: linux-wpan@vger.kernel.org 3750S: Maintained 3751F: drivers/net/ieee802154/cc2520.c 3752F: include/linux/spi/cc2520.h 3753F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3754 3755CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3756M: Gilad Ben-Yossef <gilad@benyossef.com> 3757L: linux-crypto@vger.kernel.org 3758S: Supported 3759F: drivers/crypto/ccree/ 3760W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3761 3762CEC FRAMEWORK 3763M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3764L: linux-media@vger.kernel.org 3765T: git git://linuxtv.org/media_tree.git 3766W: http://linuxtv.org 3767S: Supported 3768F: Documentation/media/kapi/cec-core.rst 3769F: Documentation/media/uapi/cec 3770F: drivers/media/cec/ 3771F: drivers/media/rc/keymaps/rc-cec.c 3772F: include/media/cec.h 3773F: include/media/cec-notifier.h 3774F: include/uapi/linux/cec.h 3775F: include/uapi/linux/cec-funcs.h 3776F: Documentation/devicetree/bindings/media/cec.txt 3777F: Documentation/ABI/testing/debugfs-cec-error-inj 3778 3779CEC GPIO DRIVER 3780M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3781L: linux-media@vger.kernel.org 3782T: git git://linuxtv.org/media_tree.git 3783W: http://linuxtv.org 3784S: Supported 3785F: drivers/media/platform/cec-gpio/ 3786F: Documentation/devicetree/bindings/media/cec-gpio.txt 3787 3788CELL BROADBAND ENGINE ARCHITECTURE 3789M: Arnd Bergmann <arnd@arndb.de> 3790L: linuxppc-dev@lists.ozlabs.org 3791W: http://www.ibm.com/developerworks/power/cell/ 3792S: Supported 3793F: arch/powerpc/include/asm/cell*.h 3794F: arch/powerpc/include/asm/spu*.h 3795F: arch/powerpc/include/uapi/asm/spu*.h 3796F: arch/powerpc/oprofile/*cell* 3797F: arch/powerpc/platforms/cell/ 3798 3799CEPH COMMON CODE (LIBCEPH) 3800M: Ilya Dryomov <idryomov@gmail.com> 3801M: Jeff Layton <jlayton@kernel.org> 3802M: Sage Weil <sage@redhat.com> 3803L: ceph-devel@vger.kernel.org 3804W: http://ceph.com/ 3805T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3806T: git git://github.com/ceph/ceph-client.git 3807S: Supported 3808F: net/ceph/ 3809F: include/linux/ceph/ 3810F: include/linux/crush/ 3811 3812CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3813M: Jeff Layton <jlayton@kernel.org> 3814M: Sage Weil <sage@redhat.com> 3815M: Ilya Dryomov <idryomov@gmail.com> 3816L: ceph-devel@vger.kernel.org 3817W: http://ceph.com/ 3818T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3819T: git git://github.com/ceph/ceph-client.git 3820S: Supported 3821F: Documentation/filesystems/ceph.txt 3822F: fs/ceph/ 3823 3824CERTIFICATE HANDLING: 3825M: David Howells <dhowells@redhat.com> 3826M: David Woodhouse <dwmw2@infradead.org> 3827L: keyrings@vger.kernel.org 3828S: Maintained 3829F: Documentation/admin-guide/module-signing.rst 3830F: certs/ 3831F: scripts/sign-file.c 3832F: scripts/extract-cert.c 3833 3834CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3835L: devel@driverdev.osuosl.org 3836S: Obsolete 3837F: drivers/staging/wusbcore/ 3838 3839CFAG12864B LCD DRIVER 3840M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3841S: Maintained 3842F: drivers/auxdisplay/cfag12864b.c 3843F: include/linux/cfag12864b.h 3844 3845CFAG12864BFB LCD FRAMEBUFFER DRIVER 3846M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3847S: Maintained 3848F: drivers/auxdisplay/cfag12864bfb.c 3849F: include/linux/cfag12864b.h 3850 3851802.11 (including CFG80211/NL80211) 3852M: Johannes Berg <johannes@sipsolutions.net> 3853L: linux-wireless@vger.kernel.org 3854W: http://wireless.kernel.org/ 3855T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3856T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3857S: Maintained 3858F: net/wireless/ 3859F: include/uapi/linux/nl80211.h 3860F: include/linux/ieee80211.h 3861F: include/net/wext.h 3862F: include/net/cfg80211.h 3863F: include/net/iw_handler.h 3864F: include/net/ieee80211_radiotap.h 3865F: Documentation/driver-api/80211/cfg80211.rst 3866F: Documentation/networking/regulatory.txt 3867 3868CHAR and MISC DRIVERS 3869M: Arnd Bergmann <arnd@arndb.de> 3870M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3871T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3872S: Supported 3873F: drivers/char/ 3874F: drivers/misc/ 3875F: include/linux/miscdevice.h 3876 3877CHECKPATCH 3878M: Andy Whitcroft <apw@canonical.com> 3879M: Joe Perches <joe@perches.com> 3880S: Maintained 3881F: scripts/checkpatch.pl 3882 3883CHINESE DOCUMENTATION 3884M: Harry Wei <harryxiyou@gmail.com> 3885M: Alex Shi <alex.shi@linux.alibaba.com> 3886L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3887S: Maintained 3888F: Documentation/translations/zh_CN/ 3889 3890CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3891M: Peter Chen <Peter.Chen@nxp.com> 3892T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3893L: linux-usb@vger.kernel.org 3894S: Maintained 3895F: drivers/usb/chipidea/ 3896 3897CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3898M: Hans de Goede <hdegoede@redhat.com> 3899L: linux-input@vger.kernel.org 3900S: Maintained 3901F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3902F: drivers/input/touchscreen/chipone_icn8318.c 3903 3904CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3905M: Hans de Goede <hdegoede@redhat.com> 3906L: linux-input@vger.kernel.org 3907S: Maintained 3908F: drivers/input/touchscreen/chipone_icn8505.c 3909 3910CHROME HARDWARE PLATFORM SUPPORT 3911M: Benson Leung <bleung@chromium.org> 3912M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3913S: Maintained 3914T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3915F: drivers/platform/chrome/ 3916 3917CHROMEOS EC SUBDRIVERS 3918M: Benson Leung <bleung@chromium.org> 3919M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3920R: Guenter Roeck <groeck@chromium.org> 3921S: Maintained 3922N: cros_ec 3923N: cros-ec 3924F: drivers/power/supply/cros_usbpd-charger.c 3925 3926CHROMEOS EC CODEC DRIVER 3927M: Cheng-Yi Chiang <cychiang@chromium.org> 3928S: Maintained 3929R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3930R: Guenter Roeck <groeck@chromium.org> 3931F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3932F: sound/soc/codecs/cros_ec_codec.* 3933 3934CIRRUS LOGIC AUDIO CODEC DRIVERS 3935M: Brian Austin <brian.austin@cirrus.com> 3936M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3937L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3938S: Maintained 3939F: sound/soc/codecs/cs* 3940 3941CIRRUS LOGIC EP93XX ETHERNET DRIVER 3942M: Hartley Sweeten <hsweeten@visionengravers.com> 3943L: netdev@vger.kernel.org 3944S: Maintained 3945F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3946 3947CIRRUS LOGIC LOCHNAGAR DRIVER 3948M: Charles Keepax <ckeepax@opensource.cirrus.com> 3949M: Richard Fitzgerald <rf@opensource.cirrus.com> 3950L: patches@opensource.cirrus.com 3951S: Supported 3952F: drivers/clk/clk-lochnagar.c 3953F: drivers/hwmon/lochnagar-hwmon.c 3954F: drivers/mfd/lochnagar-i2c.c 3955F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3956F: drivers/regulator/lochnagar-regulator.c 3957F: sound/soc/codecs/lochnagar-sc.c 3958F: include/dt-bindings/clk/lochnagar.h 3959F: include/dt-bindings/pinctrl/lochnagar.h 3960F: include/linux/mfd/lochnagar* 3961F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3962F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3963F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3964F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3965F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3966F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3967F: Documentation/hwmon/lochnagar.rst 3968 3969CISCO FCOE HBA DRIVER 3970M: Satish Kharat <satishkh@cisco.com> 3971M: Sesidhar Baddela <sebaddel@cisco.com> 3972M: Karan Tilak Kumar <kartilak@cisco.com> 3973L: linux-scsi@vger.kernel.org 3974S: Supported 3975F: drivers/scsi/fnic/ 3976 3977CISCO SCSI HBA DRIVER 3978M: Karan Tilak Kumar <kartilak@cisco.com> 3979M: Sesidhar Baddela <sebaddel@cisco.com> 3980L: linux-scsi@vger.kernel.org 3981S: Supported 3982F: drivers/scsi/snic/ 3983 3984CISCO VIC ETHERNET NIC DRIVER 3985M: Christian Benvenuti <benve@cisco.com> 3986M: Govindarajulu Varadarajan <_govind@gmx.com> 3987M: Parvi Kaustubhi <pkaustub@cisco.com> 3988S: Supported 3989F: drivers/net/ethernet/cisco/enic/ 3990 3991CISCO VIC LOW LATENCY NIC DRIVER 3992M: Christian Benvenuti <benve@cisco.com> 3993M: Nelson Escobar <neescoba@cisco.com> 3994M: Parvi Kaustubhi <pkaustub@cisco.com> 3995S: Supported 3996F: drivers/infiniband/hw/usnic/ 3997 3998CIRRUS LOGIC MADERA CODEC DRIVERS 3999M: Charles Keepax <ckeepax@opensource.cirrus.com> 4000M: Richard Fitzgerald <rf@opensource.cirrus.com> 4001L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4002L: patches@opensource.cirrus.com 4003T: git https://github.com/CirrusLogic/linux-drivers.git 4004W: https://github.com/CirrusLogic/linux-drivers/wiki 4005S: Supported 4006F: Documentation/devicetree/bindings/mfd/madera.txt 4007F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4008F: Documentation/devicetree/bindings/sound/madera.txt 4009F: include/dt-bindings/sound/madera* 4010F: include/linux/irqchip/irq-madera* 4011F: include/linux/mfd/madera/* 4012F: include/sound/madera* 4013F: drivers/gpio/gpio-madera* 4014F: drivers/irqchip/irq-madera* 4015F: drivers/mfd/madera* 4016F: drivers/mfd/cs47l* 4017F: drivers/pinctrl/cirrus/* 4018F: sound/soc/codecs/cs47l* 4019F: sound/soc/codecs/madera* 4020 4021CLANG-FORMAT FILE 4022M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4023S: Maintained 4024F: .clang-format 4025 4026CLANG/LLVM BUILD SUPPORT 4027L: clang-built-linux@googlegroups.com 4028W: https://clangbuiltlinux.github.io/ 4029B: https://github.com/ClangBuiltLinux/linux/issues 4030C: irc://chat.freenode.net/clangbuiltlinux 4031S: Supported 4032K: \b(?i:clang|llvm)\b 4033 4034CLEANCACHE API 4035M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4036L: linux-kernel@vger.kernel.org 4037S: Maintained 4038F: mm/cleancache.c 4039F: include/linux/cleancache.h 4040 4041CLK API 4042M: Russell King <linux@armlinux.org.uk> 4043L: linux-clk@vger.kernel.org 4044S: Maintained 4045F: include/linux/clk.h 4046 4047CLOCKSOURCE, CLOCKEVENT DRIVERS 4048M: Daniel Lezcano <daniel.lezcano@linaro.org> 4049M: Thomas Gleixner <tglx@linutronix.de> 4050L: linux-kernel@vger.kernel.org 4051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4052S: Supported 4053F: drivers/clocksource/ 4054F: Documentation/devicetree/bindings/timer/ 4055 4056CMPC ACPI DRIVER 4057M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4058M: Daniel Oliveira Nascimento <don@syst.com.br> 4059L: platform-driver-x86@vger.kernel.org 4060S: Supported 4061F: drivers/platform/x86/classmate-laptop.c 4062 4063COBALT MEDIA DRIVER 4064M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4065L: linux-media@vger.kernel.org 4066T: git git://linuxtv.org/media_tree.git 4067W: https://linuxtv.org 4068S: Supported 4069F: drivers/media/pci/cobalt/ 4070 4071COCCINELLE/Semantic Patches (SmPL) 4072M: Julia Lawall <Julia.Lawall@lip6.fr> 4073M: Gilles Muller <Gilles.Muller@lip6.fr> 4074M: Nicolas Palix <nicolas.palix@imag.fr> 4075M: Michal Marek <michal.lkml@markovi.net> 4076L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4077T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4078W: http://coccinelle.lip6.fr/ 4079S: Supported 4080F: Documentation/dev-tools/coccinelle.rst 4081F: scripts/coccinelle/ 4082F: scripts/coccicheck 4083 4084CODA FILE SYSTEM 4085M: Jan Harkes <jaharkes@cs.cmu.edu> 4086M: coda@cs.cmu.edu 4087L: codalist@coda.cs.cmu.edu 4088W: http://www.coda.cs.cmu.edu/ 4089S: Maintained 4090F: Documentation/filesystems/coda.txt 4091F: fs/coda/ 4092F: include/linux/coda*.h 4093F: include/uapi/linux/coda*.h 4094 4095CODA V4L2 MEM2MEM DRIVER 4096M: Philipp Zabel <p.zabel@pengutronix.de> 4097L: linux-media@vger.kernel.org 4098S: Maintained 4099F: Documentation/devicetree/bindings/media/coda.txt 4100F: drivers/media/platform/coda/ 4101 4102CODE OF CONDUCT 4103M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4104S: Supported 4105F: Documentation/process/code-of-conduct.rst 4106F: Documentation/process/code-of-conduct-interpretation.rst 4107 4108COMMON CLK FRAMEWORK 4109M: Michael Turquette <mturquette@baylibre.com> 4110M: Stephen Boyd <sboyd@kernel.org> 4111L: linux-clk@vger.kernel.org 4112Q: http://patchwork.kernel.org/project/linux-clk/list/ 4113T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4114S: Maintained 4115F: Documentation/devicetree/bindings/clock/ 4116F: drivers/clk/ 4117X: drivers/clk/clkdev.c 4118F: include/linux/clk-pr* 4119F: include/linux/clk/ 4120F: include/linux/of_clk.h 4121 4122COMMON INTERNET FILE SYSTEM (CIFS) 4123M: Steve French <sfrench@samba.org> 4124L: linux-cifs@vger.kernel.org 4125L: samba-technical@lists.samba.org (moderated for non-subscribers) 4126W: http://linux-cifs.samba.org/ 4127T: git git://git.samba.org/sfrench/cifs-2.6.git 4128S: Supported 4129F: Documentation/admin-guide/cifs/ 4130F: fs/cifs/ 4131 4132COMPACTPCI HOTPLUG CORE 4133M: Scott Murray <scott@spiteful.org> 4134L: linux-pci@vger.kernel.org 4135S: Maintained 4136F: drivers/pci/hotplug/cpci_hotplug* 4137 4138COMPACTPCI HOTPLUG GENERIC DRIVER 4139M: Scott Murray <scott@spiteful.org> 4140L: linux-pci@vger.kernel.org 4141S: Maintained 4142F: drivers/pci/hotplug/cpcihp_generic.c 4143 4144COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4145M: Scott Murray <scott@spiteful.org> 4146L: linux-pci@vger.kernel.org 4147S: Maintained 4148F: drivers/pci/hotplug/cpcihp_zt5550.* 4149 4150COMPAL LAPTOP SUPPORT 4151M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4152L: platform-driver-x86@vger.kernel.org 4153S: Maintained 4154F: drivers/platform/x86/compal-laptop.c 4155 4156COMPILER ATTRIBUTES 4157M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4158S: Maintained 4159F: include/linux/compiler_attributes.h 4160 4161CONEXANT ACCESSRUNNER USB DRIVER 4162L: accessrunner-general@lists.sourceforge.net 4163W: http://accessrunner.sourceforge.net/ 4164S: Orphan 4165F: drivers/usb/atm/cxacru.c 4166 4167CONFIGFS 4168M: Joel Becker <jlbec@evilplan.org> 4169M: Christoph Hellwig <hch@lst.de> 4170T: git git://git.infradead.org/users/hch/configfs.git 4171S: Supported 4172F: fs/configfs/ 4173F: include/linux/configfs.h 4174 4175CONNECTOR 4176M: Evgeniy Polyakov <zbr@ioremap.net> 4177L: netdev@vger.kernel.org 4178S: Maintained 4179F: drivers/connector/ 4180 4181CONTROL GROUP (CGROUP) 4182M: Tejun Heo <tj@kernel.org> 4183M: Li Zefan <lizefan@huawei.com> 4184M: Johannes Weiner <hannes@cmpxchg.org> 4185L: cgroups@vger.kernel.org 4186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4187S: Maintained 4188F: Documentation/admin-guide/cgroup-v2.rst 4189F: Documentation/admin-guide/cgroup-v1/ 4190F: include/linux/cgroup* 4191F: kernel/cgroup/ 4192 4193CONTROL GROUP - CPUSET 4194M: Li Zefan <lizefan@huawei.com> 4195L: cgroups@vger.kernel.org 4196W: http://www.bullopensource.org/cpuset/ 4197W: http://oss.sgi.com/projects/cpusets/ 4198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4199S: Maintained 4200F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4201F: include/linux/cpuset.h 4202F: kernel/cgroup/cpuset.c 4203 4204CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4205M: Johannes Weiner <hannes@cmpxchg.org> 4206M: Michal Hocko <mhocko@kernel.org> 4207M: Vladimir Davydov <vdavydov.dev@gmail.com> 4208L: cgroups@vger.kernel.org 4209L: linux-mm@kvack.org 4210S: Maintained 4211F: mm/memcontrol.c 4212F: mm/swap_cgroup.c 4213 4214CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4215M: Tejun Heo <tj@kernel.org> 4216M: Jens Axboe <axboe@kernel.dk> 4217L: cgroups@vger.kernel.org 4218L: linux-block@vger.kernel.org 4219T: git git://git.kernel.dk/linux-block 4220F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4221F: block/blk-cgroup.c 4222F: include/linux/blk-cgroup.h 4223F: block/blk-throttle.c 4224F: block/blk-iolatency.c 4225F: block/bfq-cgroup.c 4226 4227CORETEMP HARDWARE MONITORING DRIVER 4228M: Fenghua Yu <fenghua.yu@intel.com> 4229L: linux-hwmon@vger.kernel.org 4230S: Maintained 4231F: Documentation/hwmon/coretemp.rst 4232F: drivers/hwmon/coretemp.c 4233 4234COSA/SRP SYNC SERIAL DRIVER 4235M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4236W: http://www.fi.muni.cz/~kas/cosa/ 4237S: Maintained 4238F: drivers/net/wan/cosa* 4239 4240COUNTER SUBSYSTEM 4241M: William Breathitt Gray <vilhelm.gray@gmail.com> 4242L: linux-iio@vger.kernel.org 4243S: Maintained 4244F: Documentation/ABI/testing/sysfs-bus-counter* 4245F: Documentation/driver-api/generic-counter.rst 4246F: drivers/counter/ 4247F: include/linux/counter.h 4248F: include/linux/counter_enum.h 4249 4250CPMAC ETHERNET DRIVER 4251M: Florian Fainelli <f.fainelli@gmail.com> 4252L: netdev@vger.kernel.org 4253S: Maintained 4254F: drivers/net/ethernet/ti/cpmac.c 4255 4256CPU FREQUENCY SCALING FRAMEWORK 4257M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4258M: Viresh Kumar <viresh.kumar@linaro.org> 4259L: linux-pm@vger.kernel.org 4260S: Maintained 4261T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4262T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4263B: https://bugzilla.kernel.org 4264F: Documentation/admin-guide/pm/cpufreq.rst 4265F: Documentation/admin-guide/pm/intel_pstate.rst 4266F: Documentation/cpu-freq/ 4267F: Documentation/devicetree/bindings/cpufreq/ 4268F: drivers/cpufreq/ 4269F: kernel/sched/cpufreq*.c 4270F: include/linux/cpufreq.h 4271F: include/linux/sched/cpufreq.h 4272F: tools/testing/selftests/cpufreq/ 4273 4274CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4275M: Viresh Kumar <viresh.kumar@linaro.org> 4276M: Sudeep Holla <sudeep.holla@arm.com> 4277L: linux-pm@vger.kernel.org 4278W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4279S: Maintained 4280F: drivers/cpufreq/arm_big_little.h 4281F: drivers/cpufreq/arm_big_little.c 4282 4283CPU POWER MONITORING SUBSYSTEM 4284M: Thomas Renninger <trenn@suse.com> 4285M: Shuah Khan <shuah@kernel.org> 4286M: Shuah Khan <skhan@linuxfoundation.org> 4287L: linux-pm@vger.kernel.org 4288S: Maintained 4289F: tools/power/cpupower/ 4290 4291CPUID/MSR DRIVER 4292M: "H. Peter Anvin" <hpa@zytor.com> 4293S: Maintained 4294F: arch/x86/kernel/cpuid.c 4295F: arch/x86/kernel/msr.c 4296 4297CPUIDLE DRIVER - ARM BIG LITTLE 4298M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4299M: Daniel Lezcano <daniel.lezcano@linaro.org> 4300L: linux-pm@vger.kernel.org 4301L: linux-arm-kernel@lists.infradead.org 4302T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4303S: Maintained 4304F: drivers/cpuidle/cpuidle-big_little.c 4305 4306CPUIDLE DRIVER - ARM EXYNOS 4307M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4308M: Daniel Lezcano <daniel.lezcano@linaro.org> 4309M: Kukjin Kim <kgene@kernel.org> 4310L: linux-pm@vger.kernel.org 4311L: linux-samsung-soc@vger.kernel.org 4312S: Supported 4313F: drivers/cpuidle/cpuidle-exynos.c 4314F: arch/arm/mach-exynos/pm.c 4315 4316CPUIDLE DRIVER - ARM PSCI 4317M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4318M: Sudeep Holla <sudeep.holla@arm.com> 4319L: linux-pm@vger.kernel.org 4320L: linux-arm-kernel@lists.infradead.org 4321S: Supported 4322F: drivers/cpuidle/cpuidle-psci.c 4323 4324CPU IDLE TIME MANAGEMENT FRAMEWORK 4325M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4326M: Daniel Lezcano <daniel.lezcano@linaro.org> 4327L: linux-pm@vger.kernel.org 4328S: Maintained 4329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4330B: https://bugzilla.kernel.org 4331F: Documentation/admin-guide/pm/cpuidle.rst 4332F: Documentation/driver-api/pm/cpuidle.rst 4333F: drivers/cpuidle/* 4334F: include/linux/cpuidle.h 4335 4336CRAMFS FILESYSTEM 4337M: Nicolas Pitre <nico@fluxnic.net> 4338S: Maintained 4339F: Documentation/filesystems/cramfs.txt 4340F: fs/cramfs/ 4341 4342CREATIVE SB0540 4343M: Bastien Nocera <hadess@hadess.net> 4344L: linux-input@vger.kernel.org 4345S: Maintained 4346F: drivers/hid/hid-creative-sb0540.c 4347 4348CRYPTO API 4349M: Herbert Xu <herbert@gondor.apana.org.au> 4350M: "David S. Miller" <davem@davemloft.net> 4351L: linux-crypto@vger.kernel.org 4352T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4353T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4354S: Maintained 4355F: Documentation/crypto/ 4356F: Documentation/devicetree/bindings/crypto/ 4357F: arch/*/crypto/ 4358F: crypto/ 4359F: drivers/crypto/ 4360F: include/crypto/ 4361F: include/linux/crypto* 4362F: lib/crypto/ 4363 4364CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4365M: Neil Horman <nhorman@tuxdriver.com> 4366L: linux-crypto@vger.kernel.org 4367S: Maintained 4368F: crypto/ansi_cprng.c 4369F: crypto/rng.c 4370 4371CS3308 MEDIA DRIVER 4372M: Hans Verkuil <hverkuil@xs4all.nl> 4373L: linux-media@vger.kernel.org 4374T: git git://linuxtv.org/media_tree.git 4375W: http://linuxtv.org 4376S: Odd Fixes 4377F: drivers/media/i2c/cs3308.c 4378 4379CS5535 Audio ALSA driver 4380M: Jaya Kumar <jayakumar.alsa@gmail.com> 4381S: Maintained 4382F: sound/pci/cs5535audio/ 4383 4384CSI DRIVERS FOR ALLWINNER V3s 4385M: Yong Deng <yong.deng@magewell.com> 4386L: linux-media@vger.kernel.org 4387T: git git://linuxtv.org/media_tree.git 4388S: Maintained 4389F: drivers/media/platform/sunxi/sun6i-csi/ 4390F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4391 4392CW1200 WLAN driver 4393M: Solomon Peachy <pizza@shaftnet.org> 4394S: Maintained 4395F: drivers/net/wireless/st/cw1200/ 4396 4397CX18 VIDEO4LINUX DRIVER 4398M: Andy Walls <awalls@md.metrocast.net> 4399L: ivtv-devel@ivtvdriver.org (subscribers-only) 4400L: linux-media@vger.kernel.org 4401T: git git://linuxtv.org/media_tree.git 4402W: https://linuxtv.org 4403W: http://www.ivtvdriver.org/index.php/Cx18 4404S: Maintained 4405F: Documentation/media/v4l-drivers/cx18* 4406F: drivers/media/pci/cx18/ 4407F: include/uapi/linux/ivtv* 4408 4409CX2341X MPEG ENCODER HELPER MODULE 4410M: Hans Verkuil <hverkuil@xs4all.nl> 4411L: linux-media@vger.kernel.org 4412T: git git://linuxtv.org/media_tree.git 4413W: https://linuxtv.org 4414S: Maintained 4415F: drivers/media/common/cx2341x* 4416F: include/media/drv-intf/cx2341x.h 4417 4418CX24120 MEDIA DRIVER 4419M: Jemma Denson <jdenson@gmail.com> 4420M: Patrick Boettcher <patrick.boettcher@posteo.de> 4421L: linux-media@vger.kernel.org 4422W: https://linuxtv.org 4423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4424S: Maintained 4425F: drivers/media/dvb-frontends/cx24120* 4426 4427CX88 VIDEO4LINUX DRIVER 4428M: Mauro Carvalho Chehab <mchehab@kernel.org> 4429L: linux-media@vger.kernel.org 4430W: https://linuxtv.org 4431T: git git://linuxtv.org/media_tree.git 4432S: Odd fixes 4433F: Documentation/media/v4l-drivers/cx88* 4434F: drivers/media/pci/cx88/ 4435 4436CXD2820R MEDIA DRIVER 4437M: Antti Palosaari <crope@iki.fi> 4438L: linux-media@vger.kernel.org 4439W: https://linuxtv.org 4440W: http://palosaari.fi/linux/ 4441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4442T: git git://linuxtv.org/anttip/media_tree.git 4443S: Maintained 4444F: drivers/media/dvb-frontends/cxd2820r* 4445 4446CXGB3 ETHERNET DRIVER (CXGB3) 4447M: Vishal Kulkarni <vishal@chelsio.com> 4448L: netdev@vger.kernel.org 4449W: http://www.chelsio.com 4450S: Supported 4451F: drivers/net/ethernet/chelsio/cxgb3/ 4452 4453CXGB3 ISCSI DRIVER (CXGB3I) 4454M: Karen Xie <kxie@chelsio.com> 4455L: linux-scsi@vger.kernel.org 4456W: http://www.chelsio.com 4457S: Supported 4458F: drivers/scsi/cxgbi/cxgb3i 4459 4460CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4461M: Potnuri Bharat Teja <bharat@chelsio.com> 4462L: linux-rdma@vger.kernel.org 4463W: http://www.openfabrics.org 4464S: Supported 4465F: drivers/infiniband/hw/cxgb3/ 4466F: include/uapi/rdma/cxgb3-abi.h 4467 4468CXGB4 CRYPTO DRIVER (chcr) 4469M: Atul Gupta <atul.gupta@chelsio.com> 4470L: linux-crypto@vger.kernel.org 4471W: http://www.chelsio.com 4472S: Supported 4473F: drivers/crypto/chelsio 4474 4475CXGB4 ETHERNET DRIVER (CXGB4) 4476M: Vishal Kulkarni <vishal@chelsio.com> 4477L: netdev@vger.kernel.org 4478W: http://www.chelsio.com 4479S: Supported 4480F: drivers/net/ethernet/chelsio/cxgb4/ 4481 4482CXGB4 ISCSI DRIVER (CXGB4I) 4483M: Karen Xie <kxie@chelsio.com> 4484L: linux-scsi@vger.kernel.org 4485W: http://www.chelsio.com 4486S: Supported 4487F: drivers/scsi/cxgbi/cxgb4i 4488 4489CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4490M: Potnuri Bharat Teja <bharat@chelsio.com> 4491L: linux-rdma@vger.kernel.org 4492W: http://www.openfabrics.org 4493S: Supported 4494F: drivers/infiniband/hw/cxgb4/ 4495F: include/uapi/rdma/cxgb4-abi.h 4496 4497CXGB4VF ETHERNET DRIVER (CXGB4VF) 4498M: Casey Leedom <leedom@chelsio.com> 4499L: netdev@vger.kernel.org 4500W: http://www.chelsio.com 4501S: Supported 4502F: drivers/net/ethernet/chelsio/cxgb4vf/ 4503 4504CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4505M: Frederic Barrat <fbarrat@linux.ibm.com> 4506M: Andrew Donnellan <ajd@linux.ibm.com> 4507L: linuxppc-dev@lists.ozlabs.org 4508S: Supported 4509F: arch/powerpc/platforms/powernv/pci-cxl.c 4510F: drivers/misc/cxl/ 4511F: include/misc/cxl* 4512F: include/uapi/misc/cxl.h 4513F: Documentation/powerpc/cxl.rst 4514F: Documentation/ABI/testing/sysfs-class-cxl 4515 4516CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4517M: Manoj N. Kumar <manoj@linux.ibm.com> 4518M: Matthew R. Ochs <mrochs@linux.ibm.com> 4519M: Uma Krishnan <ukrishn@linux.ibm.com> 4520L: linux-scsi@vger.kernel.org 4521S: Supported 4522F: drivers/scsi/cxlflash/ 4523F: include/uapi/scsi/cxlflash_ioctl.h 4524F: Documentation/powerpc/cxlflash.rst 4525 4526CYBERPRO FB DRIVER 4527M: Russell King <linux@armlinux.org.uk> 4528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4529W: http://www.armlinux.org.uk/ 4530S: Maintained 4531F: drivers/video/fbdev/cyber2000fb.* 4532 4533CYCLADES ASYNC MUX DRIVER 4534W: http://www.cyclades.com/ 4535S: Orphan 4536F: drivers/tty/cyclades.c 4537F: include/linux/cyclades.h 4538F: include/uapi/linux/cyclades.h 4539 4540CYCLADES PC300 DRIVER 4541W: http://www.cyclades.com/ 4542S: Orphan 4543F: drivers/net/wan/pc300* 4544 4545CYPRESS_FIRMWARE MEDIA DRIVER 4546M: Antti Palosaari <crope@iki.fi> 4547L: linux-media@vger.kernel.org 4548W: https://linuxtv.org 4549W: http://palosaari.fi/linux/ 4550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4551T: git git://linuxtv.org/anttip/media_tree.git 4552S: Maintained 4553F: drivers/media/common/cypress_firmware* 4554 4555CYTTSP TOUCHSCREEN DRIVER 4556M: Ferruh Yigit <fery@cypress.com> 4557L: linux-input@vger.kernel.org 4558S: Supported 4559F: drivers/input/touchscreen/cyttsp* 4560F: include/linux/input/cyttsp.h 4561 4562D-LINK DIR-685 TOUCHKEYS DRIVER 4563M: Linus Walleij <linus.walleij@linaro.org> 4564L: linux-input@vger.kernel.org 4565S: Supported 4566F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4567 4568DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4569M: Joshua Kinard <kumba@gentoo.org> 4570S: Maintained 4571F: drivers/rtc/rtc-ds1685.c 4572F: include/linux/rtc/ds1685.h 4573 4574DAMA SLAVE for AX.25 4575M: Joerg Reuter <jreuter@yaina.de> 4576W: http://yaina.de/jreuter/ 4577W: http://www.qsl.net/dl1bke/ 4578L: linux-hams@vger.kernel.org 4579S: Maintained 4580F: net/ax25/af_ax25.c 4581F: net/ax25/ax25_dev.c 4582F: net/ax25/ax25_ds_* 4583F: net/ax25/ax25_in.c 4584F: net/ax25/ax25_out.c 4585F: net/ax25/ax25_timer.c 4586F: net/ax25/sysctl_net_ax25.c 4587 4588DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4589L: netdev@vger.kernel.org 4590S: Orphan 4591F: Documentation/networking/device_drivers/dec/dmfe.txt 4592F: drivers/net/ethernet/dec/tulip/dmfe.c 4593 4594DC390/AM53C974 SCSI driver 4595M: Hannes Reinecke <hare@suse.com> 4596L: linux-scsi@vger.kernel.org 4597S: Maintained 4598F: drivers/scsi/am53c974.c 4599 4600DC395x SCSI driver 4601M: Oliver Neukum <oliver@neukum.org> 4602M: Ali Akcaagac <aliakc@web.de> 4603M: Jamie Lenehan <lenehan@twibble.org> 4604L: dc395x@twibble.org 4605W: http://twibble.org/dist/dc395x/ 4606W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4607S: Maintained 4608F: Documentation/scsi/dc395x.txt 4609F: drivers/scsi/dc395x.* 4610 4611DCCP PROTOCOL 4612M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4613L: dccp@vger.kernel.org 4614W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4615S: Maintained 4616F: include/linux/dccp.h 4617F: include/uapi/linux/dccp.h 4618F: include/linux/tfrc.h 4619F: net/dccp/ 4620 4621DECnet NETWORK LAYER 4622W: http://linux-decnet.sourceforge.net 4623L: linux-decnet-user@lists.sourceforge.net 4624S: Orphan 4625F: Documentation/networking/decnet.txt 4626F: net/decnet/ 4627 4628DECSTATION PLATFORM SUPPORT 4629M: "Maciej W. Rozycki" <macro@linux-mips.org> 4630L: linux-mips@vger.kernel.org 4631W: http://www.linux-mips.org/wiki/DECstation 4632S: Maintained 4633F: arch/mips/dec/ 4634F: arch/mips/include/asm/dec/ 4635F: arch/mips/include/asm/mach-dec/ 4636 4637DEFXX FDDI NETWORK DRIVER 4638M: "Maciej W. Rozycki" <macro@linux-mips.org> 4639S: Maintained 4640F: drivers/net/fddi/defxx.* 4641 4642DELL SMBIOS DRIVER 4643M: Pali Rohár <pali.rohar@gmail.com> 4644M: Mario Limonciello <mario.limonciello@dell.com> 4645L: platform-driver-x86@vger.kernel.org 4646S: Maintained 4647F: drivers/platform/x86/dell-smbios.* 4648 4649DELL SMBIOS SMM DRIVER 4650M: Mario Limonciello <mario.limonciello@dell.com> 4651L: platform-driver-x86@vger.kernel.org 4652S: Maintained 4653F: drivers/platform/x86/dell-smbios-smm.c 4654 4655DELL SMBIOS WMI DRIVER 4656M: Mario Limonciello <mario.limonciello@dell.com> 4657L: platform-driver-x86@vger.kernel.org 4658S: Maintained 4659F: drivers/platform/x86/dell-smbios-wmi.c 4660F: tools/wmi/dell-smbios-example.c 4661 4662DEFZA FDDI NETWORK DRIVER 4663M: "Maciej W. Rozycki" <macro@linux-mips.org> 4664S: Maintained 4665F: drivers/net/fddi/defza.* 4666 4667DELL LAPTOP DRIVER 4668M: Matthew Garrett <mjg59@srcf.ucam.org> 4669M: Pali Rohár <pali.rohar@gmail.com> 4670L: platform-driver-x86@vger.kernel.org 4671S: Maintained 4672F: drivers/platform/x86/dell-laptop.c 4673 4674DELL LAPTOP FREEFALL DRIVER 4675M: Pali Rohár <pali.rohar@gmail.com> 4676S: Maintained 4677F: drivers/platform/x86/dell-smo8800.c 4678 4679DELL LAPTOP RBTN DRIVER 4680M: Pali Rohár <pali.rohar@gmail.com> 4681S: Maintained 4682F: drivers/platform/x86/dell-rbtn.* 4683 4684DELL REMOTE BIOS UPDATE DRIVER 4685M: Stuart Hayes <stuart.w.hayes@gmail.com> 4686L: platform-driver-x86@vger.kernel.org 4687S: Maintained 4688F: drivers/platform/x86/dell_rbu.c 4689 4690DELL LAPTOP SMM DRIVER 4691M: Pali Rohár <pali.rohar@gmail.com> 4692S: Maintained 4693F: drivers/hwmon/dell-smm-hwmon.c 4694F: include/uapi/linux/i8k.h 4695 4696DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4697M: Stuart Hayes <stuart.w.hayes@gmail.com> 4698L: platform-driver-x86@vger.kernel.org 4699S: Maintained 4700F: Documentation/driver-api/dcdbas.rst 4701F: drivers/platform/x86/dcdbas.* 4702 4703DELL WMI NOTIFICATIONS DRIVER 4704M: Matthew Garrett <mjg59@srcf.ucam.org> 4705M: Pali Rohár <pali.rohar@gmail.com> 4706S: Maintained 4707F: drivers/platform/x86/dell-wmi.c 4708 4709DELL WMI DESCRIPTOR DRIVER 4710M: Mario Limonciello <mario.limonciello@dell.com> 4711S: Maintained 4712F: drivers/platform/x86/dell-wmi-descriptor.c 4713 4714DELTA ST MEDIA DRIVER 4715M: Hugues Fruchet <hugues.fruchet@st.com> 4716L: linux-media@vger.kernel.org 4717T: git git://linuxtv.org/media_tree.git 4718W: https://linuxtv.org 4719S: Supported 4720F: drivers/media/platform/sti/delta 4721 4722DENALI NAND DRIVER 4723M: Masahiro Yamada <yamada.masahiro@socionext.com> 4724L: linux-mtd@lists.infradead.org 4725S: Supported 4726F: drivers/mtd/nand/raw/denali* 4727 4728DESIGNWARE EDMA CORE IP DRIVER 4729M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4730L: dmaengine@vger.kernel.org 4731S: Maintained 4732F: drivers/dma/dw-edma/ 4733F: include/linux/dma/edma.h 4734 4735DESIGNWARE USB2 DRD IP DRIVER 4736M: Minas Harutyunyan <hminas@synopsys.com> 4737L: linux-usb@vger.kernel.org 4738T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4739S: Maintained 4740F: drivers/usb/dwc2/ 4741 4742DESIGNWARE USB3 DRD IP DRIVER 4743M: Felipe Balbi <balbi@kernel.org> 4744L: linux-usb@vger.kernel.org 4745T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4746S: Maintained 4747F: drivers/usb/dwc3/ 4748 4749DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4750M: Andreas Klinger <ak@it-klinger.de> 4751L: linux-iio@vger.kernel.org 4752S: Maintained 4753F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4754F: drivers/iio/proximity/srf*.c 4755 4756DEVICE COREDUMP (DEV_COREDUMP) 4757M: Johannes Berg <johannes@sipsolutions.net> 4758L: linux-kernel@vger.kernel.org 4759S: Maintained 4760F: drivers/base/devcoredump.c 4761F: include/linux/devcoredump.h 4762 4763DEVICE FREQUENCY (DEVFREQ) 4764M: MyungJoo Ham <myungjoo.ham@samsung.com> 4765M: Kyungmin Park <kyungmin.park@samsung.com> 4766R: Chanwoo Choi <cw00.choi@samsung.com> 4767L: linux-pm@vger.kernel.org 4768T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4769S: Maintained 4770F: drivers/devfreq/ 4771F: include/linux/devfreq.h 4772F: Documentation/devicetree/bindings/devfreq/ 4773F: include/trace/events/devfreq.h 4774 4775DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4776M: Chanwoo Choi <cw00.choi@samsung.com> 4777L: linux-pm@vger.kernel.org 4778T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4779S: Supported 4780F: drivers/devfreq/event/ 4781F: drivers/devfreq/devfreq-event.c 4782F: include/linux/devfreq-event.h 4783F: Documentation/devicetree/bindings/devfreq/event/ 4784 4785DEVICE NUMBER REGISTRY 4786M: Torben Mathiasen <device@lanana.org> 4787W: http://lanana.org/docs/device-list/index.html 4788S: Maintained 4789 4790DEVICE-MAPPER (LVM) 4791M: Alasdair Kergon <agk@redhat.com> 4792M: Mike Snitzer <snitzer@redhat.com> 4793M: dm-devel@redhat.com 4794L: dm-devel@redhat.com 4795W: http://sources.redhat.com/dm 4796Q: http://patchwork.kernel.org/project/dm-devel/list/ 4797T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4798T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4799S: Maintained 4800F: Documentation/admin-guide/device-mapper/ 4801F: drivers/md/Makefile 4802F: drivers/md/Kconfig 4803F: drivers/md/dm* 4804F: drivers/md/persistent-data/ 4805F: include/linux/device-mapper.h 4806F: include/linux/dm-*.h 4807F: include/uapi/linux/dm-*.h 4808 4809DEVLINK 4810M: Jiri Pirko <jiri@mellanox.com> 4811L: netdev@vger.kernel.org 4812S: Supported 4813F: net/core/devlink.c 4814F: include/net/devlink.h 4815F: include/uapi/linux/devlink.h 4816 4817DIALOG SEMICONDUCTOR DRIVERS 4818M: Support Opensource <support.opensource@diasemi.com> 4819W: http://www.dialog-semiconductor.com/products 4820S: Supported 4821F: Documentation/hwmon/da90??.rst 4822F: Documentation/devicetree/bindings/mfd/da90*.txt 4823F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4824F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4825F: Documentation/devicetree/bindings/regulator/da92*.txt 4826F: Documentation/devicetree/bindings/regulator/slg51000.txt 4827F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4828F: Documentation/devicetree/bindings/sound/da[79]*.txt 4829F: drivers/gpio/gpio-da90??.c 4830F: drivers/hwmon/da90??-hwmon.c 4831F: drivers/iio/adc/da91??-*.c 4832F: drivers/input/misc/da90??_onkey.c 4833F: drivers/input/touchscreen/da9052_tsi.c 4834F: drivers/leds/leds-da90??.c 4835F: drivers/mfd/da903x.c 4836F: drivers/mfd/da90??-*.c 4837F: drivers/mfd/da91??-*.c 4838F: drivers/power/supply/da9052-battery.c 4839F: drivers/power/supply/da91??-*.c 4840F: drivers/regulator/da903x.c 4841F: drivers/regulator/da9???-regulator.[ch] 4842F: drivers/regulator/slg51000-regulator.[ch] 4843F: drivers/thermal/da90??-thermal.c 4844F: drivers/rtc/rtc-da90??.c 4845F: drivers/video/backlight/da90??_bl.c 4846F: drivers/watchdog/da90??_wdt.c 4847F: include/linux/mfd/da903x.h 4848F: include/linux/mfd/da9052/ 4849F: include/linux/mfd/da9055/ 4850F: include/linux/mfd/da9062/ 4851F: include/linux/mfd/da9063/ 4852F: include/linux/mfd/da9150/ 4853F: include/linux/regulator/da9211.h 4854F: include/sound/da[79]*.h 4855F: sound/soc/codecs/da[79]*.[ch] 4856 4857DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4858M: William Breathitt Gray <vilhelm.gray@gmail.com> 4859L: linux-gpio@vger.kernel.org 4860S: Maintained 4861F: drivers/gpio/gpio-gpio-mm.c 4862 4863DIOLAN U2C-12 I2C DRIVER 4864M: Guenter Roeck <linux@roeck-us.net> 4865L: linux-i2c@vger.kernel.org 4866S: Maintained 4867F: drivers/i2c/busses/i2c-diolan-u2c.c 4868 4869FILESYSTEM DIRECT ACCESS (DAX) 4870M: Dan Williams <dan.j.williams@intel.com> 4871R: Matthew Wilcox <willy@infradead.org> 4872R: Jan Kara <jack@suse.cz> 4873L: linux-fsdevel@vger.kernel.org 4874L: linux-nvdimm@lists.01.org 4875S: Supported 4876F: fs/dax.c 4877F: include/linux/dax.h 4878F: include/trace/events/fs_dax.h 4879 4880DEVICE DIRECT ACCESS (DAX) 4881M: Dan Williams <dan.j.williams@intel.com> 4882M: Vishal Verma <vishal.l.verma@intel.com> 4883M: Keith Busch <keith.busch@intel.com> 4884M: Dave Jiang <dave.jiang@intel.com> 4885L: linux-nvdimm@lists.01.org 4886S: Supported 4887F: drivers/dax/ 4888 4889DIRECTORY NOTIFICATION (DNOTIFY) 4890M: Jan Kara <jack@suse.cz> 4891R: Amir Goldstein <amir73il@gmail.com> 4892L: linux-fsdevel@vger.kernel.org 4893S: Maintained 4894F: Documentation/filesystems/dnotify.txt 4895F: fs/notify/dnotify/ 4896F: include/linux/dnotify.h 4897 4898DISK GEOMETRY AND PARTITION HANDLING 4899M: Andries Brouwer <aeb@cwi.nl> 4900W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4901W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4902W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4903S: Maintained 4904 4905DISKQUOTA 4906M: Jan Kara <jack@suse.com> 4907S: Maintained 4908F: Documentation/filesystems/quota.txt 4909F: fs/quota/ 4910F: include/linux/quota*.h 4911F: include/uapi/linux/quota*.h 4912 4913DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4914M: Bernie Thompson <bernie@plugable.com> 4915L: linux-fbdev@vger.kernel.org 4916S: Maintained 4917W: http://plugable.com/category/projects/udlfb/ 4918F: drivers/video/fbdev/udlfb.c 4919F: include/video/udlfb.h 4920F: Documentation/fb/udlfb.rst 4921 4922DISTRIBUTED LOCK MANAGER (DLM) 4923M: Christine Caulfield <ccaulfie@redhat.com> 4924M: David Teigland <teigland@redhat.com> 4925L: cluster-devel@redhat.com 4926W: http://sources.redhat.com/cluster/ 4927T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4928S: Supported 4929F: fs/dlm/ 4930 4931DMA BUFFER SHARING FRAMEWORK 4932M: Sumit Semwal <sumit.semwal@linaro.org> 4933S: Maintained 4934L: linux-media@vger.kernel.org 4935L: dri-devel@lists.freedesktop.org 4936L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4937F: drivers/dma-buf/ 4938F: include/linux/dma-buf* 4939F: include/linux/reservation.h 4940F: include/linux/*fence.h 4941F: Documentation/driver-api/dma-buf.rst 4942T: git git://anongit.freedesktop.org/drm/drm-misc 4943 4944DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4945M: Vinod Koul <vkoul@kernel.org> 4946L: dmaengine@vger.kernel.org 4947Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4948S: Maintained 4949F: drivers/dma/ 4950F: include/linux/dmaengine.h 4951F: include/linux/of_dma.h 4952F: Documentation/devicetree/bindings/dma/ 4953F: Documentation/driver-api/dmaengine/ 4954T: git git://git.infradead.org/users/vkoul/slave-dma.git 4955 4956DMA MAPPING HELPERS 4957M: Christoph Hellwig <hch@lst.de> 4958M: Marek Szyprowski <m.szyprowski@samsung.com> 4959R: Robin Murphy <robin.murphy@arm.com> 4960L: iommu@lists.linux-foundation.org 4961T: git git://git.infradead.org/users/hch/dma-mapping.git 4962W: http://git.infradead.org/users/hch/dma-mapping.git 4963S: Supported 4964F: kernel/dma/ 4965F: include/asm-generic/dma-mapping.h 4966F: include/linux/dma-direct.h 4967F: include/linux/dma-mapping.h 4968F: include/linux/dma-noncoherent.h 4969 4970DME1737 HARDWARE MONITOR DRIVER 4971M: Juerg Haefliger <juergh@gmail.com> 4972L: linux-hwmon@vger.kernel.org 4973S: Maintained 4974F: Documentation/hwmon/dme1737.rst 4975F: drivers/hwmon/dme1737.c 4976 4977DMI/SMBIOS SUPPORT 4978M: Jean Delvare <jdelvare@suse.com> 4979S: Maintained 4980T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4981F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4982F: drivers/firmware/dmi-id.c 4983F: drivers/firmware/dmi_scan.c 4984F: include/linux/dmi.h 4985 4986DOCUMENTATION 4987M: Jonathan Corbet <corbet@lwn.net> 4988L: linux-doc@vger.kernel.org 4989S: Maintained 4990F: Documentation/ 4991F: scripts/documentation-file-ref-check 4992F: scripts/kernel-doc 4993F: scripts/sphinx-pre-install 4994X: Documentation/ABI/ 4995X: Documentation/firmware-guide/acpi/ 4996X: Documentation/devicetree/ 4997X: Documentation/i2c/ 4998X: Documentation/media/ 4999X: Documentation/power/ 5000X: Documentation/spi/ 5001T: git git://git.lwn.net/linux.git docs-next 5002 5003DOCUMENTATION/ITALIAN 5004M: Federico Vaga <federico.vaga@vaga.pv.it> 5005L: linux-doc@vger.kernel.org 5006S: Maintained 5007F: Documentation/translations/it_IT 5008 5009DOCUMENTATION SCRIPTS 5010M: Mauro Carvalho Chehab <mchehab@kernel.org> 5011L: linux-doc@vger.kernel.org 5012S: Maintained 5013F: scripts/documentation-file-ref-check 5014F: scripts/sphinx-pre-install 5015F: Documentation/sphinx/parse-headers.pl 5016 5017DONGWOON DW9714 LENS VOICE COIL DRIVER 5018M: Sakari Ailus <sakari.ailus@linux.intel.com> 5019L: linux-media@vger.kernel.org 5020T: git git://linuxtv.org/media_tree.git 5021S: Maintained 5022F: drivers/media/i2c/dw9714.c 5023F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5024 5025DONGWOON DW9807 LENS VOICE COIL DRIVER 5026M: Sakari Ailus <sakari.ailus@linux.intel.com> 5027L: linux-media@vger.kernel.org 5028T: git git://linuxtv.org/media_tree.git 5029S: Maintained 5030F: drivers/media/i2c/dw9807-vcm.c 5031F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5032 5033DOUBLETALK DRIVER 5034M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5035L: blinux-list@redhat.com 5036S: Maintained 5037F: drivers/char/dtlk.c 5038F: include/linux/dtlk.h 5039 5040DPAA2 DATAPATH I/O (DPIO) DRIVER 5041M: Roy Pledge <Roy.Pledge@nxp.com> 5042L: linux-kernel@vger.kernel.org 5043S: Maintained 5044F: drivers/soc/fsl/dpio 5045 5046DPAA2 ETHERNET DRIVER 5047M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5048L: netdev@vger.kernel.org 5049S: Maintained 5050F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5051F: drivers/net/ethernet/freescale/dpaa2/dpni* 5052F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5053F: drivers/net/ethernet/freescale/dpaa2/Makefile 5054F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5055 5056DPAA2 ETHERNET SWITCH DRIVER 5057M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5058M: Ioana Ciornei <ioana.ciornei@nxp.com> 5059L: linux-kernel@vger.kernel.org 5060S: Maintained 5061F: drivers/staging/fsl-dpaa2/ethsw 5062 5063DPT_I2O SCSI RAID DRIVER 5064M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5065L: linux-scsi@vger.kernel.org 5066W: http://www.adaptec.com/ 5067S: Maintained 5068F: drivers/scsi/dpt* 5069F: drivers/scsi/dpt/ 5070 5071DRBD DRIVER 5072M: Philipp Reisner <philipp.reisner@linbit.com> 5073M: Lars Ellenberg <lars.ellenberg@linbit.com> 5074L: drbd-dev@lists.linbit.com 5075W: http://www.drbd.org 5076T: git git://git.linbit.com/linux-drbd.git 5077T: git git://git.linbit.com/drbd-8.4.git 5078S: Supported 5079F: drivers/block/drbd/ 5080F: lib/lru_cache.c 5081F: Documentation/admin-guide/blockdev/ 5082 5083DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5084M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5085R: "Rafael J. Wysocki" <rafael@kernel.org> 5086T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5087S: Supported 5088F: Documentation/kobject.txt 5089F: drivers/base/ 5090F: fs/debugfs/ 5091F: fs/sysfs/ 5092F: include/linux/debugfs.h 5093F: include/linux/kobj* 5094F: lib/kobj* 5095 5096DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5097M: Kevin Hilman <khilman@kernel.org> 5098M: Nishanth Menon <nm@ti.com> 5099S: Maintained 5100F: drivers/power/avs/ 5101F: include/linux/power/smartreflex.h 5102L: linux-pm@vger.kernel.org 5103 5104DRM DRIVER FOR ARM PL111 CLCD 5105M: Eric Anholt <eric@anholt.net> 5106T: git git://anongit.freedesktop.org/drm/drm-misc 5107S: Supported 5108F: drivers/gpu/drm/pl111/ 5109 5110DRM DRIVER FOR ARM VERSATILE TFT PANELS 5111M: Linus Walleij <linus.walleij@linaro.org> 5112T: git git://anongit.freedesktop.org/drm/drm-misc 5113S: Maintained 5114F: drivers/gpu/drm/panel/panel-arm-versatile.c 5115F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5116 5117DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5118M: Dave Airlie <airlied@redhat.com> 5119S: Odd Fixes 5120F: drivers/gpu/drm/ast/ 5121 5122DRM DRIVER FOR ASPEED BMC GFX 5123M: Joel Stanley <joel@jms.id.au> 5124L: linux-aspeed@lists.ozlabs.org 5125T: git git://anongit.freedesktop.org/drm/drm-misc 5126S: Supported 5127F: drivers/gpu/drm/aspeed/ 5128F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5129 5130DRM DRIVER FOR BOCHS VIRTUAL GPU 5131M: Gerd Hoffmann <kraxel@redhat.com> 5132L: virtualization@lists.linux-foundation.org 5133T: git git://anongit.freedesktop.org/drm/drm-misc 5134S: Maintained 5135F: drivers/gpu/drm/bochs/ 5136 5137DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5138M: Linus Walleij <linus.walleij@linaro.org> 5139T: git git://anongit.freedesktop.org/drm/drm-misc 5140S: Maintained 5141F: drivers/gpu/drm/tve200/ 5142 5143DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5144M: Jagan Teki <jagan@amarulasolutions.com> 5145S: Maintained 5146F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5147F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5148 5149DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5150M: Hans de Goede <hdegoede@redhat.com> 5151T: git git://anongit.freedesktop.org/drm/drm-misc 5152S: Maintained 5153F: drivers/gpu/drm/tiny/gm12u320.c 5154 5155DRM DRIVER FOR ILITEK ILI9225 PANELS 5156M: David Lechner <david@lechnology.com> 5157T: git git://anongit.freedesktop.org/drm/drm-misc 5158S: Maintained 5159F: drivers/gpu/drm/tiny/ili9225.c 5160F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5161 5162DRM DRIVER FOR HX8357D PANELS 5163M: Eric Anholt <eric@anholt.net> 5164T: git git://anongit.freedesktop.org/drm/drm-misc 5165S: Maintained 5166F: drivers/gpu/drm/tiny/hx8357d.c 5167F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5168 5169DRM DRIVER FOR INTEL I810 VIDEO CARDS 5170S: Orphan / Obsolete 5171F: drivers/gpu/drm/i810/ 5172F: include/uapi/drm/i810_drm.h 5173 5174DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5175S: Orphan / Obsolete 5176F: drivers/gpu/drm/mga/ 5177F: include/uapi/drm/mga_drm.h 5178 5179DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5180M: Dave Airlie <airlied@redhat.com> 5181S: Odd Fixes 5182F: drivers/gpu/drm/mgag200/ 5183 5184DRM DRIVER FOR MI0283QT 5185M: Noralf Trønnes <noralf@tronnes.org> 5186T: git git://anongit.freedesktop.org/drm/drm-misc 5187S: Maintained 5188F: drivers/gpu/drm/tiny/mi0283qt.c 5189F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5190 5191DRM DRIVER FOR MSM ADRENO GPU 5192M: Rob Clark <robdclark@gmail.com> 5193M: Sean Paul <sean@poorly.run> 5194L: linux-arm-msm@vger.kernel.org 5195L: dri-devel@lists.freedesktop.org 5196L: freedreno@lists.freedesktop.org 5197T: git https://gitlab.freedesktop.org/drm/msm.git 5198S: Maintained 5199F: drivers/gpu/drm/msm/ 5200F: include/uapi/drm/msm_drm.h 5201F: Documentation/devicetree/bindings/display/msm/ 5202 5203DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5204M: Ben Skeggs <bskeggs@redhat.com> 5205L: dri-devel@lists.freedesktop.org 5206L: nouveau@lists.freedesktop.org 5207T: git git://github.com/skeggsb/linux 5208S: Supported 5209F: drivers/gpu/drm/nouveau/ 5210F: include/uapi/drm/nouveau_drm.h 5211 5212DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5213M: Stefan Mavrodiev <stefan@olimex.com> 5214S: Maintained 5215F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5216F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5217 5218DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5219M: Noralf Trønnes <noralf@tronnes.org> 5220T: git git://anongit.freedesktop.org/drm/drm-misc 5221S: Maintained 5222F: drivers/gpu/drm/tiny/repaper.c 5223F: Documentation/devicetree/bindings/display/repaper.txt 5224 5225DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5226M: Dave Airlie <airlied@redhat.com> 5227M: Gerd Hoffmann <kraxel@redhat.com> 5228L: virtualization@lists.linux-foundation.org 5229T: git git://anongit.freedesktop.org/drm/drm-misc 5230S: Obsolete 5231W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5232F: drivers/gpu/drm/cirrus/ 5233 5234DRM DRIVER FOR QXL VIRTUAL GPU 5235M: Dave Airlie <airlied@redhat.com> 5236M: Gerd Hoffmann <kraxel@redhat.com> 5237L: virtualization@lists.linux-foundation.org 5238L: spice-devel@lists.freedesktop.org 5239T: git git://anongit.freedesktop.org/drm/drm-misc 5240S: Maintained 5241F: drivers/gpu/drm/qxl/ 5242F: include/uapi/drm/qxl_drm.h 5243 5244DRM DRIVER FOR RAYDIUM RM67191 PANELS 5245M: Robert Chiras <robert.chiras@nxp.com> 5246S: Maintained 5247F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5248F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5249 5250DRM DRIVER FOR RAGE 128 VIDEO CARDS 5251S: Orphan / Obsolete 5252F: drivers/gpu/drm/r128/ 5253F: include/uapi/drm/r128_drm.h 5254 5255DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5256M: Guido Günther <agx@sigxcpu.org> 5257R: Purism Kernel Team <kernel@puri.sm> 5258S: Maintained 5259F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5260F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5261 5262DRM DRIVER FOR SAVAGE VIDEO CARDS 5263S: Orphan / Obsolete 5264F: drivers/gpu/drm/savage/ 5265F: include/uapi/drm/savage_drm.h 5266 5267DRM DRIVER FOR SIS VIDEO CARDS 5268S: Orphan / Obsolete 5269F: drivers/gpu/drm/sis/ 5270F: include/uapi/drm/sis_drm.h 5271 5272DRM DRIVER FOR SITRONIX ST7701 PANELS 5273M: Jagan Teki <jagan@amarulasolutions.com> 5274S: Maintained 5275F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5276F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5277 5278DRM DRIVER FOR SITRONIX ST7586 PANELS 5279M: David Lechner <david@lechnology.com> 5280T: git git://anongit.freedesktop.org/drm/drm-misc 5281S: Maintained 5282F: drivers/gpu/drm/tiny/st7586.c 5283F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5284 5285DRM DRIVER FOR SITRONIX ST7735R PANELS 5286M: David Lechner <david@lechnology.com> 5287T: git git://anongit.freedesktop.org/drm/drm-misc 5288S: Maintained 5289F: drivers/gpu/drm/tiny/st7735r.c 5290F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5291 5292DRM DRIVER FOR ST-ERICSSON MCDE 5293M: Linus Walleij <linus.walleij@linaro.org> 5294T: git git://anongit.freedesktop.org/drm/drm-misc 5295S: Maintained 5296F: drivers/gpu/drm/mcde/ 5297F: Documentation/devicetree/bindings/display/ste,mcde.txt 5298 5299DRM DRIVER FOR TDFX VIDEO CARDS 5300S: Orphan / Obsolete 5301F: drivers/gpu/drm/tdfx/ 5302 5303DRM DRIVER FOR TPO TPG110 PANELS 5304M: Linus Walleij <linus.walleij@linaro.org> 5305T: git git://anongit.freedesktop.org/drm/drm-misc 5306S: Maintained 5307F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5308F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5309 5310DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5311M: Dave Airlie <airlied@redhat.com> 5312R: Sean Paul <sean@poorly.run> 5313L: dri-devel@lists.freedesktop.org 5314S: Odd Fixes 5315F: drivers/gpu/drm/udl/ 5316T: git git://anongit.freedesktop.org/drm/drm-misc 5317 5318DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5319M: Hans de Goede <hdegoede@redhat.com> 5320L: dri-devel@lists.freedesktop.org 5321S: Maintained 5322F: drivers/gpu/drm/vboxvideo/ 5323T: git git://anongit.freedesktop.org/drm/drm-misc 5324 5325DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5326M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5327R: Haneen Mohammed <hamohammed.sa@gmail.com> 5328R: Daniel Vetter <daniel@ffwll.ch> 5329T: git git://anongit.freedesktop.org/drm/drm-misc 5330S: Maintained 5331L: dri-devel@lists.freedesktop.org 5332F: drivers/gpu/drm/vkms/ 5333F: Documentation/gpu/vkms.rst 5334 5335DRM DRIVER FOR VMWARE VIRTUAL GPU 5336M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5337M: Thomas Hellstrom <thellstrom@vmware.com> 5338L: dri-devel@lists.freedesktop.org 5339T: git git://people.freedesktop.org/~thomash/linux 5340S: Supported 5341F: drivers/gpu/drm/vmwgfx/ 5342F: include/uapi/drm/vmwgfx_drm.h 5343 5344DRM DRIVERS 5345M: David Airlie <airlied@linux.ie> 5346M: Daniel Vetter <daniel@ffwll.ch> 5347L: dri-devel@lists.freedesktop.org 5348T: git git://anongit.freedesktop.org/drm/drm 5349B: https://bugs.freedesktop.org/ 5350C: irc://chat.freenode.net/dri-devel 5351S: Maintained 5352F: drivers/gpu/drm/ 5353F: drivers/gpu/vga/ 5354F: Documentation/devicetree/bindings/display/ 5355F: Documentation/devicetree/bindings/gpu/ 5356F: Documentation/gpu/ 5357F: include/drm/ 5358F: include/uapi/drm/ 5359F: include/linux/vga* 5360 5361DRM DRIVERS AND MISC GPU PATCHES 5362M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5363M: Maxime Ripard <mripard@kernel.org> 5364M: Sean Paul <sean@poorly.run> 5365W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5366S: Maintained 5367T: git git://anongit.freedesktop.org/drm/drm-misc 5368F: Documentation/gpu/ 5369F: drivers/gpu/vga/ 5370F: drivers/gpu/drm/* 5371F: include/drm/drm* 5372F: include/uapi/drm/drm* 5373F: include/linux/vga* 5374 5375DRM DRIVERS FOR ALLWINNER A10 5376M: Maxime Ripard <mripard@kernel.org> 5377L: dri-devel@lists.freedesktop.org 5378S: Supported 5379F: drivers/gpu/drm/sun4i/ 5380F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5381T: git git://anongit.freedesktop.org/drm/drm-misc 5382 5383DRM DRIVERS FOR AMLOGIC SOCS 5384M: Neil Armstrong <narmstrong@baylibre.com> 5385L: dri-devel@lists.freedesktop.org 5386L: linux-amlogic@lists.infradead.org 5387W: http://linux-meson.com/ 5388S: Supported 5389F: drivers/gpu/drm/meson/ 5390F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5391F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5392F: Documentation/gpu/meson.rst 5393T: git git://anongit.freedesktop.org/drm/drm-misc 5394 5395DRM DRIVERS FOR ATMEL HLCDC 5396M: Sam Ravnborg <sam@ravnborg.org> 5397M: Boris Brezillon <bbrezillon@kernel.org> 5398L: dri-devel@lists.freedesktop.org 5399S: Supported 5400F: drivers/gpu/drm/atmel-hlcdc/ 5401F: Documentation/devicetree/bindings/display/atmel/ 5402T: git git://anongit.freedesktop.org/drm/drm-misc 5403 5404DRM DRIVERS FOR BRIDGE CHIPS 5405M: Andrzej Hajda <a.hajda@samsung.com> 5406M: Neil Armstrong <narmstrong@baylibre.com> 5407R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5408R: Jonas Karlman <jonas@kwiboo.se> 5409R: Jernej Skrabec <jernej.skrabec@siol.net> 5410S: Maintained 5411T: git git://anongit.freedesktop.org/drm/drm-misc 5412F: drivers/gpu/drm/bridge/ 5413 5414DRM DRIVERS FOR EXYNOS 5415M: Inki Dae <inki.dae@samsung.com> 5416M: Joonyoung Shim <jy0922.shim@samsung.com> 5417M: Seung-Woo Kim <sw0312.kim@samsung.com> 5418M: Kyungmin Park <kyungmin.park@samsung.com> 5419L: dri-devel@lists.freedesktop.org 5420T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5421S: Supported 5422F: drivers/gpu/drm/exynos/ 5423F: include/uapi/drm/exynos_drm.h 5424F: Documentation/devicetree/bindings/display/exynos/ 5425 5426DRM DRIVERS FOR FREESCALE DCU 5427M: Stefan Agner <stefan@agner.ch> 5428M: Alison Wang <alison.wang@nxp.com> 5429L: dri-devel@lists.freedesktop.org 5430S: Supported 5431F: drivers/gpu/drm/fsl-dcu/ 5432F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5433F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5434F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5435T: git git://anongit.freedesktop.org/drm/drm-misc 5436 5437DRM DRIVERS FOR FREESCALE IMX 5438M: Philipp Zabel <p.zabel@pengutronix.de> 5439L: dri-devel@lists.freedesktop.org 5440S: Maintained 5441F: drivers/gpu/drm/imx/ 5442F: drivers/gpu/ipu-v3/ 5443F: Documentation/devicetree/bindings/display/imx/ 5444 5445DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5446M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5447L: dri-devel@lists.freedesktop.org 5448T: git git://github.com/patjak/drm-gma500 5449S: Maintained 5450F: drivers/gpu/drm/gma500/ 5451 5452DRM DRIVERS FOR HISILICON 5453M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5454M: Rongrong Zou <zourongrong@gmail.com> 5455R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5456R: Chen Feng <puck.chen@hisilicon.com> 5457L: dri-devel@lists.freedesktop.org 5458T: git git://github.com/xin3liang/linux.git 5459S: Maintained 5460F: drivers/gpu/drm/hisilicon/ 5461F: Documentation/devicetree/bindings/display/hisilicon/ 5462 5463DRM DRIVERS FOR LIMA 5464M: Qiang Yu <yuq825@gmail.com> 5465L: dri-devel@lists.freedesktop.org 5466L: lima@lists.freedesktop.org (moderated for non-subscribers) 5467S: Maintained 5468F: drivers/gpu/drm/lima/ 5469F: include/uapi/drm/lima_drm.h 5470T: git git://anongit.freedesktop.org/drm/drm-misc 5471 5472DRM DRIVERS FOR MEDIATEK 5473M: CK Hu <ck.hu@mediatek.com> 5474M: Philipp Zabel <p.zabel@pengutronix.de> 5475L: dri-devel@lists.freedesktop.org 5476S: Supported 5477F: drivers/gpu/drm/mediatek/ 5478F: Documentation/devicetree/bindings/display/mediatek/ 5479 5480DRM DRIVERS FOR NVIDIA TEGRA 5481M: Thierry Reding <thierry.reding@gmail.com> 5482L: dri-devel@lists.freedesktop.org 5483L: linux-tegra@vger.kernel.org 5484T: git git://anongit.freedesktop.org/tegra/linux.git 5485S: Supported 5486F: drivers/gpu/drm/tegra/ 5487F: drivers/gpu/host1x/ 5488F: include/linux/host1x.h 5489F: include/uapi/drm/tegra_drm.h 5490F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5491 5492DRM DRIVERS FOR RENESAS 5493M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5494M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5495L: dri-devel@lists.freedesktop.org 5496L: linux-renesas-soc@vger.kernel.org 5497T: git git://linuxtv.org/pinchartl/media drm/du/next 5498S: Supported 5499F: drivers/gpu/drm/rcar-du/ 5500F: drivers/gpu/drm/shmobile/ 5501F: include/linux/platform_data/shmob_drm.h 5502F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5503F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5504F: Documentation/devicetree/bindings/display/renesas,du.txt 5505 5506DRM DRIVERS FOR ROCKCHIP 5507M: Sandy Huang <hjc@rock-chips.com> 5508M: Heiko Stübner <heiko@sntech.de> 5509L: dri-devel@lists.freedesktop.org 5510S: Maintained 5511F: drivers/gpu/drm/rockchip/ 5512F: Documentation/devicetree/bindings/display/rockchip/ 5513T: git git://anongit.freedesktop.org/drm/drm-misc 5514 5515DRM DRIVERS FOR STI 5516M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5517M: Vincent Abriou <vincent.abriou@st.com> 5518L: dri-devel@lists.freedesktop.org 5519T: git git://anongit.freedesktop.org/drm/drm-misc 5520S: Maintained 5521F: drivers/gpu/drm/sti 5522F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5523 5524DRM DRIVERS FOR STM 5525M: Yannick Fertre <yannick.fertre@st.com> 5526M: Philippe Cornu <philippe.cornu@st.com> 5527M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5528M: Vincent Abriou <vincent.abriou@st.com> 5529L: dri-devel@lists.freedesktop.org 5530T: git git://anongit.freedesktop.org/drm/drm-misc 5531S: Maintained 5532F: drivers/gpu/drm/stm 5533F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5534 5535DRM DRIVERS FOR TI LCDC 5536M: Jyri Sarha <jsarha@ti.com> 5537R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5538L: dri-devel@lists.freedesktop.org 5539S: Maintained 5540F: drivers/gpu/drm/tilcdc/ 5541F: Documentation/devicetree/bindings/display/tilcdc/ 5542 5543DRM DRIVERS FOR TI OMAP 5544M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5545L: dri-devel@lists.freedesktop.org 5546S: Maintained 5547F: drivers/gpu/drm/omapdrm/ 5548F: Documentation/devicetree/bindings/display/ti/ 5549 5550DRM DRIVERS FOR V3D 5551M: Eric Anholt <eric@anholt.net> 5552S: Supported 5553F: drivers/gpu/drm/v3d/ 5554F: include/uapi/drm/v3d_drm.h 5555F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5556T: git git://anongit.freedesktop.org/drm/drm-misc 5557 5558DRM DRIVERS FOR VC4 5559M: Eric Anholt <eric@anholt.net> 5560T: git git://github.com/anholt/linux 5561S: Supported 5562F: drivers/gpu/drm/vc4/ 5563F: include/uapi/drm/vc4_drm.h 5564F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5565T: git git://anongit.freedesktop.org/drm/drm-misc 5566 5567DRM DRIVERS FOR VIVANTE GPU IP 5568M: Lucas Stach <l.stach@pengutronix.de> 5569R: Russell King <linux+etnaviv@armlinux.org.uk> 5570R: Christian Gmeiner <christian.gmeiner@gmail.com> 5571L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5572L: dri-devel@lists.freedesktop.org 5573S: Maintained 5574F: drivers/gpu/drm/etnaviv/ 5575F: include/uapi/drm/etnaviv_drm.h 5576F: Documentation/devicetree/bindings/display/etnaviv/ 5577 5578DRM DRIVERS FOR ZTE ZX 5579M: Shawn Guo <shawnguo@kernel.org> 5580L: dri-devel@lists.freedesktop.org 5581S: Maintained 5582F: drivers/gpu/drm/zte/ 5583F: Documentation/devicetree/bindings/display/zte,vou.txt 5584T: git git://anongit.freedesktop.org/drm/drm-misc 5585 5586DRM PANEL DRIVERS 5587M: Thierry Reding <thierry.reding@gmail.com> 5588R: Sam Ravnborg <sam@ravnborg.org> 5589L: dri-devel@lists.freedesktop.org 5590T: git git://anongit.freedesktop.org/drm/drm-misc 5591S: Maintained 5592F: drivers/gpu/drm/drm_panel.c 5593F: drivers/gpu/drm/panel/ 5594F: include/drm/drm_panel.h 5595F: Documentation/devicetree/bindings/display/panel/ 5596 5597DRM DRIVERS FOR XEN 5598M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5599T: git git://anongit.freedesktop.org/drm/drm-misc 5600L: dri-devel@lists.freedesktop.org 5601L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5602S: Supported 5603F: drivers/gpu/drm/xen/ 5604F: Documentation/gpu/xen-front.rst 5605 5606DRM TTM SUBSYSTEM 5607M: Christian Koenig <christian.koenig@amd.com> 5608M: Huang Rui <ray.huang@amd.com> 5609T: git git://people.freedesktop.org/~agd5f/linux 5610S: Maintained 5611L: dri-devel@lists.freedesktop.org 5612F: include/drm/ttm/ 5613F: drivers/gpu/drm/ttm/ 5614 5615DSBR100 USB FM RADIO DRIVER 5616M: Alexey Klimov <klimov.linux@gmail.com> 5617L: linux-media@vger.kernel.org 5618T: git git://linuxtv.org/media_tree.git 5619S: Maintained 5620F: drivers/media/radio/dsbr100.c 5621 5622DT3155 MEDIA DRIVER 5623M: Hans Verkuil <hverkuil@xs4all.nl> 5624L: linux-media@vger.kernel.org 5625T: git git://linuxtv.org/media_tree.git 5626W: https://linuxtv.org 5627S: Odd Fixes 5628F: drivers/media/pci/dt3155/ 5629 5630DVB_USB_AF9015 MEDIA DRIVER 5631M: Antti Palosaari <crope@iki.fi> 5632L: linux-media@vger.kernel.org 5633W: https://linuxtv.org 5634W: http://palosaari.fi/linux/ 5635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5636T: git git://linuxtv.org/anttip/media_tree.git 5637S: Maintained 5638F: drivers/media/usb/dvb-usb-v2/af9015* 5639 5640DVB_USB_AF9035 MEDIA DRIVER 5641M: Antti Palosaari <crope@iki.fi> 5642L: linux-media@vger.kernel.org 5643W: https://linuxtv.org 5644W: http://palosaari.fi/linux/ 5645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5646T: git git://linuxtv.org/anttip/media_tree.git 5647S: Maintained 5648F: drivers/media/usb/dvb-usb-v2/af9035* 5649 5650DVB_USB_ANYSEE MEDIA DRIVER 5651M: Antti Palosaari <crope@iki.fi> 5652L: linux-media@vger.kernel.org 5653W: https://linuxtv.org 5654W: http://palosaari.fi/linux/ 5655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5656T: git git://linuxtv.org/anttip/media_tree.git 5657S: Maintained 5658F: drivers/media/usb/dvb-usb-v2/anysee* 5659 5660DVB_USB_AU6610 MEDIA DRIVER 5661M: Antti Palosaari <crope@iki.fi> 5662L: linux-media@vger.kernel.org 5663W: https://linuxtv.org 5664W: http://palosaari.fi/linux/ 5665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5666T: git git://linuxtv.org/anttip/media_tree.git 5667S: Maintained 5668F: drivers/media/usb/dvb-usb-v2/au6610* 5669 5670DVB_USB_CE6230 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/ce6230* 5679 5680DVB_USB_CXUSB MEDIA DRIVER 5681M: Michael Krufky <mkrufky@linuxtv.org> 5682L: linux-media@vger.kernel.org 5683W: https://linuxtv.org 5684W: http://github.com/mkrufky 5685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5686T: git git://linuxtv.org/media_tree.git 5687S: Maintained 5688F: drivers/media/usb/dvb-usb/cxusb* 5689 5690DVB_USB_EC168 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/ec168* 5699 5700DVB_USB_GL861 MEDIA DRIVER 5701M: Antti Palosaari <crope@iki.fi> 5702L: linux-media@vger.kernel.org 5703W: https://linuxtv.org 5704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5705T: git git://linuxtv.org/anttip/media_tree.git 5706S: Maintained 5707F: drivers/media/usb/dvb-usb-v2/gl861* 5708 5709DVB_USB_MXL111SF MEDIA DRIVER 5710M: Michael Krufky <mkrufky@linuxtv.org> 5711L: linux-media@vger.kernel.org 5712W: https://linuxtv.org 5713W: http://github.com/mkrufky 5714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5715T: git git://linuxtv.org/mkrufky/mxl111sf.git 5716S: Maintained 5717F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5718 5719DVB_USB_RTL28XXU MEDIA DRIVER 5720M: Antti Palosaari <crope@iki.fi> 5721L: linux-media@vger.kernel.org 5722W: https://linuxtv.org 5723W: http://palosaari.fi/linux/ 5724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5725T: git git://linuxtv.org/anttip/media_tree.git 5726S: Maintained 5727F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5728 5729DVB_USB_V2 MEDIA DRIVER 5730M: Antti Palosaari <crope@iki.fi> 5731L: linux-media@vger.kernel.org 5732W: https://linuxtv.org 5733W: http://palosaari.fi/linux/ 5734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5735T: git git://linuxtv.org/anttip/media_tree.git 5736S: Maintained 5737F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5738F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5739 5740DYNAMIC DEBUG 5741M: Jason Baron <jbaron@akamai.com> 5742S: Maintained 5743F: lib/dynamic_debug.c 5744F: include/linux/dynamic_debug.h 5745 5746DYNAMIC INTERRUPT MODERATION 5747M: Tal Gilboa <talgi@mellanox.com> 5748S: Maintained 5749F: include/linux/dim.h 5750F: lib/dim/ 5751 5752DZ DECSTATION DZ11 SERIAL DRIVER 5753M: "Maciej W. Rozycki" <macro@linux-mips.org> 5754S: Maintained 5755F: drivers/tty/serial/dz.* 5756 5757E3X0 POWER BUTTON DRIVER 5758M: Moritz Fischer <moritz.fischer@ettus.com> 5759L: usrp-users@lists.ettus.com 5760W: http://www.ettus.com 5761S: Supported 5762F: drivers/input/misc/e3x0-button.c 5763F: Documentation/devicetree/bindings/input/e3x0-button.txt 5764 5765E4000 MEDIA DRIVER 5766M: Antti Palosaari <crope@iki.fi> 5767L: linux-media@vger.kernel.org 5768W: https://linuxtv.org 5769W: http://palosaari.fi/linux/ 5770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5771T: git git://linuxtv.org/anttip/media_tree.git 5772S: Maintained 5773F: drivers/media/tuners/e4000* 5774 5775EARTH_PT1 MEDIA DRIVER 5776M: Akihiro Tsukada <tskd08@gmail.com> 5777L: linux-media@vger.kernel.org 5778S: Odd Fixes 5779F: drivers/media/pci/pt1/ 5780 5781EARTH_PT3 MEDIA DRIVER 5782M: Akihiro Tsukada <tskd08@gmail.com> 5783L: linux-media@vger.kernel.org 5784S: Odd Fixes 5785F: drivers/media/pci/pt3/ 5786 5787EC100 MEDIA DRIVER 5788M: Antti Palosaari <crope@iki.fi> 5789L: linux-media@vger.kernel.org 5790W: https://linuxtv.org 5791W: http://palosaari.fi/linux/ 5792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5793T: git git://linuxtv.org/anttip/media_tree.git 5794S: Maintained 5795F: drivers/media/dvb-frontends/ec100* 5796 5797ECRYPT FILE SYSTEM 5798M: Tyler Hicks <tyhicks@canonical.com> 5799L: ecryptfs@vger.kernel.org 5800W: http://ecryptfs.org 5801W: https://launchpad.net/ecryptfs 5802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5803S: Supported 5804F: Documentation/filesystems/ecryptfs.txt 5805F: fs/ecryptfs/ 5806 5807EDAC-AMD64 5808M: Borislav Petkov <bp@alien8.de> 5809L: linux-edac@vger.kernel.org 5810S: Maintained 5811F: drivers/edac/amd64_edac* 5812 5813EDAC-ARMADA 5814M: Jan Luebbe <jlu@pengutronix.de> 5815L: linux-edac@vger.kernel.org 5816S: Maintained 5817F: drivers/edac/armada_xp_* 5818 5819EDAC-AST2500 5820M: Stefan Schaeckeler <sschaeck@cisco.com> 5821S: Supported 5822F: drivers/edac/aspeed_edac.c 5823F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5824 5825EDAC-BLUEFIELD 5826M: Shravan Kumar Ramani <sramani@mellanox.com> 5827S: Supported 5828F: drivers/edac/bluefield_edac.c 5829 5830EDAC-CALXEDA 5831M: Robert Richter <rric@kernel.org> 5832L: linux-edac@vger.kernel.org 5833S: Maintained 5834F: drivers/edac/highbank* 5835 5836EDAC-CAVIUM OCTEON 5837M: Ralf Baechle <ralf@linux-mips.org> 5838M: David Daney <david.daney@cavium.com> 5839L: linux-edac@vger.kernel.org 5840L: linux-mips@vger.kernel.org 5841S: Supported 5842F: drivers/edac/octeon_edac* 5843 5844EDAC-CAVIUM THUNDERX 5845M: David Daney <david.daney@cavium.com> 5846M: Jan Glauber <jglauber@cavium.com> 5847L: linux-edac@vger.kernel.org 5848S: Supported 5849F: drivers/edac/thunderx_edac* 5850 5851EDAC-CORE 5852M: Borislav Petkov <bp@alien8.de> 5853M: Mauro Carvalho Chehab <mchehab@kernel.org> 5854M: Tony Luck <tony.luck@intel.com> 5855R: James Morse <james.morse@arm.com> 5856R: Robert Richter <rrichter@marvell.com> 5857L: linux-edac@vger.kernel.org 5858T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5859S: Supported 5860F: Documentation/admin-guide/ras.rst 5861F: Documentation/driver-api/edac.rst 5862F: drivers/edac/ 5863F: include/linux/edac.h 5864 5865EDAC-E752X 5866M: Mark Gross <mark.gross@intel.com> 5867L: linux-edac@vger.kernel.org 5868S: Maintained 5869F: drivers/edac/e752x_edac.c 5870 5871EDAC-E7XXX 5872L: linux-edac@vger.kernel.org 5873S: Maintained 5874F: drivers/edac/e7xxx_edac.c 5875 5876EDAC-FSL_DDR 5877M: York Sun <york.sun@nxp.com> 5878L: linux-edac@vger.kernel.org 5879S: Maintained 5880F: drivers/edac/fsl_ddr_edac.* 5881 5882EDAC-GHES 5883M: Mauro Carvalho Chehab <mchehab@kernel.org> 5884L: linux-edac@vger.kernel.org 5885S: Maintained 5886F: drivers/edac/ghes_edac.c 5887 5888EDAC-I10NM 5889M: Tony Luck <tony.luck@intel.com> 5890L: linux-edac@vger.kernel.org 5891S: Maintained 5892F: drivers/edac/i10nm_base.c 5893 5894EDAC-I3000 5895L: linux-edac@vger.kernel.org 5896S: Orphan 5897F: drivers/edac/i3000_edac.c 5898 5899EDAC-I5000 5900L: linux-edac@vger.kernel.org 5901S: Maintained 5902F: drivers/edac/i5000_edac.c 5903 5904EDAC-I5400 5905M: Mauro Carvalho Chehab <mchehab@kernel.org> 5906L: linux-edac@vger.kernel.org 5907S: Maintained 5908F: drivers/edac/i5400_edac.c 5909 5910EDAC-I7300 5911M: Mauro Carvalho Chehab <mchehab@kernel.org> 5912L: linux-edac@vger.kernel.org 5913S: Maintained 5914F: drivers/edac/i7300_edac.c 5915 5916EDAC-I7CORE 5917M: Mauro Carvalho Chehab <mchehab@kernel.org> 5918L: linux-edac@vger.kernel.org 5919S: Maintained 5920F: drivers/edac/i7core_edac.c 5921 5922EDAC-I82443BXGX 5923M: Tim Small <tim@buttersideup.com> 5924L: linux-edac@vger.kernel.org 5925S: Maintained 5926F: drivers/edac/i82443bxgx_edac.c 5927 5928EDAC-I82975X 5929M: "Arvind R." <arvino55@gmail.com> 5930L: linux-edac@vger.kernel.org 5931S: Maintained 5932F: drivers/edac/i82975x_edac.c 5933 5934EDAC-IE31200 5935M: Jason Baron <jbaron@akamai.com> 5936L: linux-edac@vger.kernel.org 5937S: Maintained 5938F: drivers/edac/ie31200_edac.c 5939 5940EDAC-MPC85XX 5941M: Johannes Thumshirn <morbidrsa@gmail.com> 5942L: linux-edac@vger.kernel.org 5943S: Maintained 5944F: drivers/edac/mpc85xx_edac.[ch] 5945 5946EDAC-PASEMI 5947M: Egor Martovetsky <egor@pasemi.com> 5948L: linux-edac@vger.kernel.org 5949S: Maintained 5950F: drivers/edac/pasemi_edac.c 5951 5952EDAC-PND2 5953M: Tony Luck <tony.luck@intel.com> 5954L: linux-edac@vger.kernel.org 5955S: Maintained 5956F: drivers/edac/pnd2_edac.[ch] 5957 5958EDAC-R82600 5959M: Tim Small <tim@buttersideup.com> 5960L: linux-edac@vger.kernel.org 5961S: Maintained 5962F: drivers/edac/r82600_edac.c 5963 5964EDAC-SBRIDGE 5965M: Tony Luck <tony.luck@intel.com> 5966R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5967L: linux-edac@vger.kernel.org 5968S: Maintained 5969F: drivers/edac/sb_edac.c 5970 5971EDAC-SIFIVE 5972M: Yash Shah <yash.shah@sifive.com> 5973L: linux-edac@vger.kernel.org 5974S: Supported 5975F: drivers/edac/sifive_edac.c 5976 5977EDAC-SKYLAKE 5978M: Tony Luck <tony.luck@intel.com> 5979L: linux-edac@vger.kernel.org 5980S: Maintained 5981F: drivers/edac/skx_*.c 5982 5983EDAC-TI 5984M: Tero Kristo <t-kristo@ti.com> 5985L: linux-edac@vger.kernel.org 5986S: Maintained 5987F: drivers/edac/ti_edac.c 5988 5989EDAC-QCOM 5990M: Channagoud Kadabi <ckadabi@codeaurora.org> 5991M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5992L: linux-arm-msm@vger.kernel.org 5993L: linux-edac@vger.kernel.org 5994S: Maintained 5995F: drivers/edac/qcom_edac.c 5996 5997EDIROL UA-101/UA-1000 DRIVER 5998M: Clemens Ladisch <clemens@ladisch.de> 5999L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6001S: Maintained 6002F: sound/usb/misc/ua101.c 6003 6004EFI TEST DRIVER 6005L: linux-efi@vger.kernel.org 6006M: Ivan Hu <ivan.hu@canonical.com> 6007M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6008S: Maintained 6009F: drivers/firmware/efi/test/ 6010 6011EFI VARIABLE FILESYSTEM 6012M: Matthew Garrett <matthew.garrett@nebula.com> 6013M: Jeremy Kerr <jk@ozlabs.org> 6014M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6015T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6016L: linux-efi@vger.kernel.org 6017S: Maintained 6018F: fs/efivarfs/ 6019 6020EFIFB FRAMEBUFFER DRIVER 6021L: linux-fbdev@vger.kernel.org 6022M: Peter Jones <pjones@redhat.com> 6023S: Maintained 6024F: drivers/video/fbdev/efifb.c 6025 6026EFS FILESYSTEM 6027W: http://aeschi.ch.eu.org/efs/ 6028S: Orphan 6029F: fs/efs/ 6030 6031EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6032M: Douglas Miller <dougmill@linux.ibm.com> 6033L: netdev@vger.kernel.org 6034S: Maintained 6035F: drivers/net/ethernet/ibm/ehea/ 6036 6037EM28XX VIDEO4LINUX DRIVER 6038M: Mauro Carvalho Chehab <mchehab@kernel.org> 6039L: linux-media@vger.kernel.org 6040W: https://linuxtv.org 6041T: git git://linuxtv.org/media_tree.git 6042S: Maintained 6043F: drivers/media/usb/em28xx/ 6044F: Documentation/media/v4l-drivers/em28xx* 6045 6046EMBEDDED LINUX 6047M: Paul Gortmaker <paul.gortmaker@windriver.com> 6048M: Matt Mackall <mpm@selenic.com> 6049M: David Woodhouse <dwmw2@infradead.org> 6050L: linux-embedded@vger.kernel.org 6051S: Maintained 6052 6053Emulex 10Gbps iSCSI - OneConnect DRIVER 6054M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6055M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6056M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6057L: linux-scsi@vger.kernel.org 6058W: http://www.broadcom.com 6059S: Supported 6060F: drivers/scsi/be2iscsi/ 6061 6062Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6063M: Sathya Perla <sathya.perla@broadcom.com> 6064M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6065M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6066M: Somnath Kotur <somnath.kotur@broadcom.com> 6067L: netdev@vger.kernel.org 6068W: http://www.emulex.com 6069S: Supported 6070F: drivers/net/ethernet/emulex/benet/ 6071 6072EMULEX ONECONNECT ROCE DRIVER 6073M: Selvin Xavier <selvin.xavier@broadcom.com> 6074M: Devesh Sharma <devesh.sharma@broadcom.com> 6075L: linux-rdma@vger.kernel.org 6076W: http://www.broadcom.com 6077S: Odd Fixes 6078F: drivers/infiniband/hw/ocrdma/ 6079F: include/uapi/rdma/ocrdma-abi.h 6080 6081EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6082M: James Smart <james.smart@broadcom.com> 6083M: Dick Kennedy <dick.kennedy@broadcom.com> 6084L: linux-scsi@vger.kernel.org 6085W: http://www.broadcom.com 6086S: Supported 6087F: drivers/scsi/lpfc/ 6088 6089ENE CB710 FLASH CARD READER DRIVER 6090M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6091S: Maintained 6092F: drivers/misc/cb710/ 6093F: drivers/mmc/host/cb710-mmc.* 6094F: include/linux/cb710.h 6095 6096ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6097M: Maxim Levitsky <maximlevitsky@gmail.com> 6098S: Maintained 6099F: drivers/media/rc/ene_ir.* 6100 6101EPSON S1D13XXX FRAMEBUFFER DRIVER 6102M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6103S: Maintained 6104T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6105F: drivers/video/fbdev/s1d13xxxfb.c 6106F: include/video/s1d13xxxfb.h 6107 6108EROFS FILE SYSTEM 6109M: Gao Xiang <gaoxiang25@huawei.com> 6110M: Chao Yu <yuchao0@huawei.com> 6111L: linux-erofs@lists.ozlabs.org 6112S: Maintained 6113T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6114F: Documentation/filesystems/erofs.txt 6115F: fs/erofs/ 6116F: include/trace/events/erofs.h 6117 6118ERRSEQ ERROR TRACKING INFRASTRUCTURE 6119M: Jeff Layton <jlayton@kernel.org> 6120S: Maintained 6121F: lib/errseq.c 6122F: include/linux/errseq.h 6123 6124ET131X NETWORK DRIVER 6125M: Mark Einon <mark.einon@gmail.com> 6126S: Odd Fixes 6127F: drivers/net/ethernet/agere/ 6128 6129ETHERNET BRIDGE 6130M: Roopa Prabhu <roopa@cumulusnetworks.com> 6131M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6132L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6133L: netdev@vger.kernel.org 6134W: http://www.linuxfoundation.org/en/Net:Bridge 6135S: Maintained 6136F: include/linux/netfilter_bridge/ 6137F: net/bridge/ 6138 6139ETHERNET PHY LIBRARY 6140M: Andrew Lunn <andrew@lunn.ch> 6141M: Florian Fainelli <f.fainelli@gmail.com> 6142M: Heiner Kallweit <hkallweit1@gmail.com> 6143L: netdev@vger.kernel.org 6144S: Maintained 6145F: Documentation/ABI/testing/sysfs-class-net-phydev 6146F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6147F: Documentation/devicetree/bindings/net/mdio* 6148F: Documentation/networking/phy.rst 6149F: drivers/net/phy/ 6150F: drivers/of/of_mdio.c 6151F: drivers/of/of_net.c 6152F: include/linux/*mdio*.h 6153F: include/linux/of_net.h 6154F: include/linux/phy.h 6155F: include/linux/phy_fixed.h 6156F: include/linux/platform_data/mdio-bcm-unimac.h 6157F: include/linux/platform_data/mdio-gpio.h 6158F: include/trace/events/mdio.h 6159F: include/uapi/linux/mdio.h 6160F: include/uapi/linux/mii.h 6161 6162EXFAT FILE SYSTEM 6163M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6164L: linux-fsdevel@vger.kernel.org 6165S: Maintained 6166F: drivers/staging/exfat/ 6167 6168EXT2 FILE SYSTEM 6169M: Jan Kara <jack@suse.com> 6170L: linux-ext4@vger.kernel.org 6171S: Maintained 6172F: Documentation/filesystems/ext2.txt 6173F: fs/ext2/ 6174F: include/linux/ext2* 6175 6176EXT4 FILE SYSTEM 6177M: "Theodore Ts'o" <tytso@mit.edu> 6178M: Andreas Dilger <adilger.kernel@dilger.ca> 6179L: linux-ext4@vger.kernel.org 6180W: http://ext4.wiki.kernel.org 6181Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6183S: Maintained 6184F: Documentation/filesystems/ext4/ 6185F: fs/ext4/ 6186 6187Extended Verification Module (EVM) 6188M: Mimi Zohar <zohar@linux.ibm.com> 6189L: linux-integrity@vger.kernel.org 6190S: Supported 6191F: security/integrity/evm/ 6192 6193EXTENSIBLE FIRMWARE INTERFACE (EFI) 6194M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6195L: linux-efi@vger.kernel.org 6196T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6197S: Maintained 6198F: Documentation/admin-guide/efi-stub.rst 6199F: arch/*/kernel/efi.c 6200F: arch/x86/boot/compressed/eboot.[ch] 6201F: arch/*/include/asm/efi.h 6202F: arch/x86/platform/efi/ 6203F: drivers/firmware/efi/ 6204F: include/linux/efi*.h 6205F: arch/arm/boot/compressed/efi-header.S 6206F: arch/arm64/kernel/efi-entry.S 6207 6208EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6209M: MyungJoo Ham <myungjoo.ham@samsung.com> 6210M: Chanwoo Choi <cw00.choi@samsung.com> 6211L: linux-kernel@vger.kernel.org 6212T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6213S: Maintained 6214F: drivers/extcon/ 6215F: include/linux/extcon/ 6216F: include/linux/extcon.h 6217F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6218F: Documentation/devicetree/bindings/extcon/ 6219 6220EXYNOS DP DRIVER 6221M: Jingoo Han <jingoohan1@gmail.com> 6222L: dri-devel@lists.freedesktop.org 6223S: Maintained 6224F: drivers/gpu/drm/exynos/exynos_dp* 6225 6226EXYNOS SYSMMU (IOMMU) driver 6227M: Marek Szyprowski <m.szyprowski@samsung.com> 6228L: iommu@lists.linux-foundation.org 6229S: Maintained 6230F: drivers/iommu/exynos-iommu.c 6231 6232EZchip NPS platform support 6233M: Vineet Gupta <vgupta@synopsys.com> 6234M: Ofer Levi <oferle@mellanox.com> 6235S: Supported 6236F: arch/arc/plat-eznps 6237F: arch/arc/boot/dts/eznps.dts 6238 6239F2FS FILE SYSTEM 6240M: Jaegeuk Kim <jaegeuk@kernel.org> 6241M: Chao Yu <yuchao0@huawei.com> 6242L: linux-f2fs-devel@lists.sourceforge.net 6243W: https://f2fs.wiki.kernel.org/ 6244T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6245S: Maintained 6246F: Documentation/filesystems/f2fs.txt 6247F: Documentation/ABI/testing/sysfs-fs-f2fs 6248F: fs/f2fs/ 6249F: include/linux/f2fs_fs.h 6250F: include/trace/events/f2fs.h 6251 6252F71805F HARDWARE MONITORING DRIVER 6253M: Jean Delvare <jdelvare@suse.com> 6254L: linux-hwmon@vger.kernel.org 6255S: Maintained 6256F: Documentation/hwmon/f71805f.rst 6257F: drivers/hwmon/f71805f.c 6258 6259FADDR2LINE 6260M: Josh Poimboeuf <jpoimboe@redhat.com> 6261S: Maintained 6262F: scripts/faddr2line 6263 6264FAILOVER MODULE 6265M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6266L: netdev@vger.kernel.org 6267S: Supported 6268F: net/core/failover.c 6269F: include/net/failover.h 6270F: Documentation/networking/failover.rst 6271 6272FANOTIFY 6273M: Jan Kara <jack@suse.cz> 6274R: Amir Goldstein <amir73il@gmail.com> 6275L: linux-fsdevel@vger.kernel.org 6276S: Maintained 6277F: fs/notify/fanotify/ 6278F: include/linux/fanotify.h 6279F: include/uapi/linux/fanotify.h 6280 6281FARSYNC SYNCHRONOUS DRIVER 6282M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6283W: http://www.farsite.co.uk/ 6284S: Supported 6285F: drivers/net/wan/farsync.* 6286 6287FAULT INJECTION SUPPORT 6288M: Akinobu Mita <akinobu.mita@gmail.com> 6289S: Supported 6290F: Documentation/fault-injection/ 6291F: lib/fault-inject.c 6292 6293FBTFT Framebuffer drivers 6294S: Orphan 6295L: dri-devel@lists.freedesktop.org 6296L: linux-fbdev@vger.kernel.org 6297F: drivers/staging/fbtft/ 6298 6299FC0011 TUNER DRIVER 6300M: Michael Buesch <m@bues.ch> 6301L: linux-media@vger.kernel.org 6302S: Maintained 6303F: drivers/media/tuners/fc0011.h 6304F: drivers/media/tuners/fc0011.c 6305 6306FC2580 MEDIA DRIVER 6307M: Antti Palosaari <crope@iki.fi> 6308L: linux-media@vger.kernel.org 6309W: https://linuxtv.org 6310W: http://palosaari.fi/linux/ 6311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6312T: git git://linuxtv.org/anttip/media_tree.git 6313S: Maintained 6314F: drivers/media/tuners/fc2580* 6315 6316FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6317M: Hannes Reinecke <hare@suse.de> 6318L: linux-scsi@vger.kernel.org 6319W: www.Open-FCoE.org 6320S: Supported 6321F: drivers/scsi/libfc/ 6322F: drivers/scsi/fcoe/ 6323F: include/scsi/fc/ 6324F: include/scsi/libfc.h 6325F: include/scsi/libfcoe.h 6326F: include/uapi/scsi/fc/ 6327 6328FILE LOCKING (flock() and fcntl()/lockf()) 6329M: Jeff Layton <jlayton@kernel.org> 6330M: "J. Bruce Fields" <bfields@fieldses.org> 6331L: linux-fsdevel@vger.kernel.org 6332S: Maintained 6333F: include/linux/fcntl.h 6334F: include/uapi/linux/fcntl.h 6335F: fs/fcntl.c 6336F: fs/locks.c 6337 6338FILESYSTEMS (VFS and infrastructure) 6339M: Alexander Viro <viro@zeniv.linux.org.uk> 6340L: linux-fsdevel@vger.kernel.org 6341S: Maintained 6342F: fs/* 6343F: include/linux/fs.h 6344F: include/linux/fs_types.h 6345F: include/uapi/linux/fs.h 6346 6347FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6348M: Riku Voipio <riku.voipio@iki.fi> 6349L: linux-hwmon@vger.kernel.org 6350S: Maintained 6351F: drivers/hwmon/f75375s.c 6352F: include/linux/f75375s.h 6353 6354FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6355M: Clemens Ladisch <clemens@ladisch.de> 6356M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6359S: Maintained 6360F: sound/firewire/ 6361F: include/uapi/sound/firewire.h 6362 6363FIREWIRE MEDIA DRIVERS (firedtv) 6364M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6365L: linux-media@vger.kernel.org 6366L: linux1394-devel@lists.sourceforge.net 6367T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6368S: Maintained 6369F: drivers/media/firewire/ 6370 6371FIREWIRE SBP-2 TARGET 6372M: Chris Boot <bootc@bootc.net> 6373L: linux-scsi@vger.kernel.org 6374L: target-devel@vger.kernel.org 6375L: linux1394-devel@lists.sourceforge.net 6376T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6377S: Maintained 6378F: drivers/target/sbp/ 6379 6380FIREWIRE SUBSYSTEM 6381M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6382L: linux1394-devel@lists.sourceforge.net 6383W: http://ieee1394.wiki.kernel.org/ 6384T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6385S: Maintained 6386F: drivers/firewire/ 6387F: include/linux/firewire.h 6388F: include/uapi/linux/firewire*.h 6389F: tools/firewire/ 6390 6391FIRMWARE LOADER (request_firmware) 6392M: Luis Chamberlain <mcgrof@kernel.org> 6393L: linux-kernel@vger.kernel.org 6394S: Maintained 6395F: Documentation/firmware_class/ 6396F: drivers/base/firmware_loader/ 6397F: include/linux/firmware.h 6398 6399FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6400M: Joshua Morris <josh.h.morris@us.ibm.com> 6401M: Philip Kelleher <pjk1939@linux.ibm.com> 6402S: Maintained 6403F: drivers/block/rsxx/ 6404 6405FLEXTIMER FTM-QUADDEC DRIVER 6406M: Patrick Havelange <patrick.havelange@essensium.com> 6407L: linux-iio@vger.kernel.org 6408S: Maintained 6409F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6410F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6411F: drivers/counter/ftm-quaddec.c 6412 6413FLOPPY DRIVER 6414M: Denis Efremov <efremov@linux.com> 6415S: Odd Fixes 6416L: linux-block@vger.kernel.org 6417F: drivers/block/floppy.c 6418 6419FPGA MANAGER FRAMEWORK 6420M: Moritz Fischer <mdf@kernel.org> 6421L: linux-fpga@vger.kernel.org 6422S: Maintained 6423T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6424Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6425F: Documentation/fpga/ 6426F: Documentation/driver-api/fpga/ 6427F: Documentation/devicetree/bindings/fpga/ 6428F: drivers/fpga/ 6429F: include/linux/fpga/ 6430W: http://www.rocketboards.org 6431 6432FPGA DFL DRIVERS 6433M: Wu Hao <hao.wu@intel.com> 6434L: linux-fpga@vger.kernel.org 6435S: Maintained 6436F: Documentation/fpga/dfl.rst 6437F: include/uapi/linux/fpga-dfl.h 6438F: drivers/fpga/dfl* 6439 6440FPU EMULATOR 6441M: Bill Metzenthen <billm@melbpc.org.au> 6442W: http://floatingpoint.sourceforge.net/emulator/index.html 6443S: Maintained 6444F: arch/x86/math-emu/ 6445 6446FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6447L: netdev@vger.kernel.org 6448S: Orphan 6449F: drivers/net/wan/dlci.c 6450F: drivers/net/wan/sdla.c 6451 6452FRAMEBUFFER LAYER 6453M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6454L: dri-devel@lists.freedesktop.org 6455L: linux-fbdev@vger.kernel.org 6456T: git git://anongit.freedesktop.org/drm/drm-misc 6457Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6458S: Maintained 6459F: Documentation/fb/ 6460F: drivers/video/ 6461F: include/video/ 6462F: include/linux/fb.h 6463F: include/uapi/video/ 6464F: include/uapi/linux/fb.h 6465 6466FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6467M: Horia Geantă <horia.geanta@nxp.com> 6468M: Aymen Sghaier <aymen.sghaier@nxp.com> 6469L: linux-crypto@vger.kernel.org 6470S: Maintained 6471F: drivers/crypto/caam/ 6472F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6473 6474FREESCALE DIU FRAMEBUFFER DRIVER 6475M: Timur Tabi <timur@kernel.org> 6476L: linux-fbdev@vger.kernel.org 6477S: Maintained 6478F: drivers/video/fbdev/fsl-diu-fb.* 6479 6480FREESCALE DMA DRIVER 6481M: Li Yang <leoyang.li@nxp.com> 6482M: Zhang Wei <zw@zh-kernel.org> 6483L: linuxppc-dev@lists.ozlabs.org 6484S: Maintained 6485F: drivers/dma/fsldma.* 6486 6487FREESCALE ENETC ETHERNET DRIVERS 6488M: Claudiu Manoil <claudiu.manoil@nxp.com> 6489L: netdev@vger.kernel.org 6490S: Maintained 6491F: drivers/net/ethernet/freescale/enetc/ 6492 6493FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6494M: Claudiu Manoil <claudiu.manoil@nxp.com> 6495L: netdev@vger.kernel.org 6496S: Maintained 6497F: drivers/net/ethernet/freescale/gianfar* 6498F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6499 6500FREESCALE GPMI NAND DRIVER 6501M: Han Xu <han.xu@nxp.com> 6502L: linux-mtd@lists.infradead.org 6503S: Maintained 6504F: drivers/mtd/nand/raw/gpmi-nand/* 6505 6506FREESCALE I2C CPM DRIVER 6507M: Jochen Friedrich <jochen@scram.de> 6508L: linuxppc-dev@lists.ozlabs.org 6509L: linux-i2c@vger.kernel.org 6510S: Maintained 6511F: drivers/i2c/busses/i2c-cpm.c 6512 6513FREESCALE IMX DDR PMU DRIVER 6514M: Frank Li <Frank.li@nxp.com> 6515L: linux-arm-kernel@lists.infradead.org 6516S: Maintained 6517F: drivers/perf/fsl_imx8_ddr_perf.c 6518F: Documentation/admin-guide/perf/imx-ddr.rst 6519F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6520 6521FREESCALE IMX I2C DRIVER 6522M: Oleksij Rempel <o.rempel@pengutronix.de> 6523R: Pengutronix Kernel Team <kernel@pengutronix.de> 6524L: linux-i2c@vger.kernel.org 6525S: Maintained 6526F: drivers/i2c/busses/i2c-imx.c 6527F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6528 6529FREESCALE IMX LPI2C DRIVER 6530M: Dong Aisheng <aisheng.dong@nxp.com> 6531L: linux-i2c@vger.kernel.org 6532L: linux-imx@nxp.com 6533S: Maintained 6534F: drivers/i2c/busses/i2c-imx-lpi2c.c 6535F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6536 6537FREESCALE IMX / MXC FEC DRIVER 6538M: Fugang Duan <fugang.duan@nxp.com> 6539L: netdev@vger.kernel.org 6540S: Maintained 6541F: drivers/net/ethernet/freescale/fec_main.c 6542F: drivers/net/ethernet/freescale/fec_ptp.c 6543F: drivers/net/ethernet/freescale/fec.h 6544F: Documentation/devicetree/bindings/net/fsl-fec.txt 6545 6546FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6547M: Sascha Hauer <s.hauer@pengutronix.de> 6548R: Pengutronix Kernel Team <kernel@pengutronix.de> 6549L: linux-fbdev@vger.kernel.org 6550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6551S: Maintained 6552F: include/linux/platform_data/video-imxfb.h 6553F: drivers/video/fbdev/imxfb.c 6554 6555FREESCALE QORIQ DPAA ETHERNET DRIVER 6556M: Madalin Bucur <madalin.bucur@nxp.com> 6557L: netdev@vger.kernel.org 6558S: Maintained 6559F: drivers/net/ethernet/freescale/dpaa 6560 6561FREESCALE QORIQ DPAA FMAN DRIVER 6562M: Madalin Bucur <madalin.bucur@nxp.com> 6563L: netdev@vger.kernel.org 6564S: Maintained 6565F: drivers/net/ethernet/freescale/fman 6566F: Documentation/devicetree/bindings/net/fsl-fman.txt 6567 6568FREESCALE QORIQ PTP CLOCK DRIVER 6569M: Yangbo Lu <yangbo.lu@nxp.com> 6570L: netdev@vger.kernel.org 6571S: Maintained 6572F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6573F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6574F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6575F: drivers/ptp/ptp_qoriq.c 6576F: drivers/ptp/ptp_qoriq_debugfs.c 6577F: include/linux/fsl/ptp_qoriq.h 6578F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6579 6580FREESCALE QUAD SPI DRIVER 6581M: Han Xu <han.xu@nxp.com> 6582L: linux-spi@vger.kernel.org 6583S: Maintained 6584F: drivers/spi/spi-fsl-qspi.c 6585 6586FREESCALE QUICC ENGINE LIBRARY 6587M: Qiang Zhao <qiang.zhao@nxp.com> 6588L: linuxppc-dev@lists.ozlabs.org 6589S: Maintained 6590F: drivers/soc/fsl/qe/ 6591F: include/soc/fsl/*qe*.h 6592F: include/soc/fsl/*ucc*.h 6593 6594FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6595M: Li Yang <leoyang.li@nxp.com> 6596L: netdev@vger.kernel.org 6597L: linuxppc-dev@lists.ozlabs.org 6598S: Maintained 6599F: drivers/net/ethernet/freescale/ucc_geth* 6600 6601FREESCALE QUICC ENGINE UCC HDLC DRIVER 6602M: Zhao Qiang <qiang.zhao@nxp.com> 6603L: netdev@vger.kernel.org 6604L: linuxppc-dev@lists.ozlabs.org 6605S: Maintained 6606F: drivers/net/wan/fsl_ucc_hdlc* 6607 6608FREESCALE QUICC ENGINE UCC UART DRIVER 6609M: Timur Tabi <timur@kernel.org> 6610L: linuxppc-dev@lists.ozlabs.org 6611S: Maintained 6612F: drivers/tty/serial/ucc_uart.c 6613 6614FREESCALE SOC DRIVERS 6615M: Li Yang <leoyang.li@nxp.com> 6616L: linuxppc-dev@lists.ozlabs.org 6617L: linux-arm-kernel@lists.infradead.org 6618S: Maintained 6619F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6620F: Documentation/devicetree/bindings/soc/fsl/ 6621F: drivers/soc/fsl/ 6622F: include/linux/fsl/ 6623 6624FREESCALE SOC FS_ENET DRIVER 6625M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6626L: linuxppc-dev@lists.ozlabs.org 6627L: netdev@vger.kernel.org 6628S: Maintained 6629F: drivers/net/ethernet/freescale/fs_enet/ 6630F: include/linux/fs_enet_pd.h 6631 6632FREESCALE SOC SOUND DRIVERS 6633M: Timur Tabi <timur@kernel.org> 6634M: Nicolin Chen <nicoleotsuka@gmail.com> 6635M: Xiubo Li <Xiubo.Lee@gmail.com> 6636R: Fabio Estevam <festevam@gmail.com> 6637L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6638L: linuxppc-dev@lists.ozlabs.org 6639S: Maintained 6640F: sound/soc/fsl/fsl* 6641F: sound/soc/fsl/imx* 6642F: sound/soc/fsl/mpc8610_hpcd.c 6643 6644FREESCALE USB PERIPHERAL DRIVERS 6645M: Li Yang <leoyang.li@nxp.com> 6646L: linux-usb@vger.kernel.org 6647L: linuxppc-dev@lists.ozlabs.org 6648S: Maintained 6649F: drivers/usb/gadget/udc/fsl* 6650 6651FREEVXFS FILESYSTEM 6652M: Christoph Hellwig <hch@infradead.org> 6653W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6654S: Maintained 6655F: fs/freevxfs/ 6656 6657FREEZER 6658M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6659M: Pavel Machek <pavel@ucw.cz> 6660L: linux-pm@vger.kernel.org 6661S: Supported 6662F: Documentation/power/freezing-of-tasks.rst 6663F: include/linux/freezer.h 6664F: kernel/freezer.c 6665 6666FRONTSWAP API 6667M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6668L: linux-kernel@vger.kernel.org 6669S: Maintained 6670F: mm/frontswap.c 6671F: include/linux/frontswap.h 6672 6673FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6674M: David Howells <dhowells@redhat.com> 6675L: linux-cachefs@redhat.com (moderated for non-subscribers) 6676S: Supported 6677F: Documentation/filesystems/caching/ 6678F: fs/fscache/ 6679F: include/linux/fscache*.h 6680 6681FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6682M: Theodore Y. Ts'o <tytso@mit.edu> 6683M: Jaegeuk Kim <jaegeuk@kernel.org> 6684M: Eric Biggers <ebiggers@kernel.org> 6685L: linux-fscrypt@vger.kernel.org 6686Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6687T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6688S: Supported 6689F: fs/crypto/ 6690F: include/linux/fscrypt*.h 6691F: include/uapi/linux/fscrypt.h 6692F: Documentation/filesystems/fscrypt.rst 6693 6694FSI SUBSYSTEM 6695M: Jeremy Kerr <jk@ozlabs.org> 6696M: Joel Stanley <joel@jms.id.au> 6697R: Alistar Popple <alistair@popple.id.au> 6698R: Eddie James <eajames@linux.ibm.com> 6699L: linux-fsi@lists.ozlabs.org 6700T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6701Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6702S: Supported 6703F: drivers/fsi/ 6704F: include/linux/fsi*.h 6705F: include/trace/events/fsi*.h 6706 6707FSI-ATTACHED I2C DRIVER 6708M: Eddie James <eajames@linux.ibm.com> 6709L: linux-i2c@vger.kernel.org 6710L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6711S: Maintained 6712F: drivers/i2c/busses/i2c-fsi.c 6713F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6714 6715FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6716M: Jan Kara <jack@suse.cz> 6717R: Amir Goldstein <amir73il@gmail.com> 6718L: linux-fsdevel@vger.kernel.org 6719S: Maintained 6720F: fs/notify/ 6721F: include/linux/fsnotify*.h 6722 6723FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6724M: Eric Biggers <ebiggers@kernel.org> 6725M: Theodore Y. Ts'o <tytso@mit.edu> 6726L: linux-fscrypt@vger.kernel.org 6727Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6728T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6729S: Supported 6730F: fs/verity/ 6731F: include/linux/fsverity.h 6732F: include/uapi/linux/fsverity.h 6733F: Documentation/filesystems/fsverity.rst 6734 6735FUJITSU LAPTOP EXTRAS 6736M: Jonathan Woithe <jwoithe@just42.net> 6737L: platform-driver-x86@vger.kernel.org 6738S: Maintained 6739F: drivers/platform/x86/fujitsu-laptop.c 6740 6741FUJITSU M-5MO LS CAMERA ISP DRIVER 6742M: Kyungmin Park <kyungmin.park@samsung.com> 6743M: Heungjun Kim <riverful.kim@samsung.com> 6744L: linux-media@vger.kernel.org 6745S: Maintained 6746F: drivers/media/i2c/m5mols/ 6747F: include/media/i2c/m5mols.h 6748 6749FUJITSU TABLET EXTRAS 6750M: Robert Gerlach <khnz@gmx.de> 6751L: platform-driver-x86@vger.kernel.org 6752S: Maintained 6753F: drivers/platform/x86/fujitsu-tablet.c 6754 6755FUSE: FILESYSTEM IN USERSPACE 6756M: Miklos Szeredi <miklos@szeredi.hu> 6757L: linux-fsdevel@vger.kernel.org 6758W: http://fuse.sourceforge.net/ 6759T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6760S: Maintained 6761F: fs/fuse/ 6762F: include/uapi/linux/fuse.h 6763F: Documentation/filesystems/fuse.txt 6764 6765FUTEX SUBSYSTEM 6766M: Thomas Gleixner <tglx@linutronix.de> 6767M: Ingo Molnar <mingo@redhat.com> 6768R: Peter Zijlstra <peterz@infradead.org> 6769R: Darren Hart <dvhart@infradead.org> 6770L: linux-kernel@vger.kernel.org 6771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6772S: Maintained 6773F: kernel/futex.c 6774F: include/asm-generic/futex.h 6775F: include/linux/futex.h 6776F: include/uapi/linux/futex.h 6777F: tools/testing/selftests/futex/ 6778F: tools/perf/bench/futex* 6779F: Documentation/*futex* 6780 6781GCC PLUGINS 6782M: Kees Cook <keescook@chromium.org> 6783R: Emese Revfy <re.emese@gmail.com> 6784L: kernel-hardening@lists.openwall.com 6785S: Maintained 6786F: scripts/gcc-plugins/ 6787F: scripts/gcc-plugin.sh 6788F: scripts/Makefile.gcc-plugins 6789F: Documentation/core-api/gcc-plugins.rst 6790 6791GASKET DRIVER FRAMEWORK 6792M: Rob Springer <rspringer@google.com> 6793M: Todd Poynor <toddpoynor@google.com> 6794M: Ben Chan <benchan@chromium.org> 6795S: Maintained 6796F: drivers/staging/gasket/ 6797 6798GCOV BASED KERNEL PROFILING 6799M: Peter Oberparleiter <oberpar@linux.ibm.com> 6800S: Maintained 6801F: kernel/gcov/ 6802F: Documentation/dev-tools/gcov.rst 6803 6804GDB KERNEL DEBUGGING HELPER SCRIPTS 6805M: Jan Kiszka <jan.kiszka@siemens.com> 6806M: Kieran Bingham <kbingham@kernel.org> 6807S: Supported 6808F: scripts/gdb/ 6809 6810GDT SCSI DISK ARRAY CONTROLLER DRIVER 6811M: Achim Leubner <achim_leubner@adaptec.com> 6812L: linux-scsi@vger.kernel.org 6813W: http://www.icp-vortex.com/ 6814S: Supported 6815F: drivers/scsi/gdt* 6816 6817GEMTEK FM RADIO RECEIVER DRIVER 6818M: Hans Verkuil <hverkuil@xs4all.nl> 6819L: linux-media@vger.kernel.org 6820T: git git://linuxtv.org/media_tree.git 6821W: https://linuxtv.org 6822S: Maintained 6823F: drivers/media/radio/radio-gemtek* 6824 6825GENERIC ARCHITECTURE TOPOLOGY 6826M: Sudeep Holla <sudeep.holla@arm.com> 6827L: linux-kernel@vger.kernel.org 6828S: Maintained 6829F: drivers/base/arch_topology.c 6830F: include/linux/arch_topology.h 6831 6832GENERIC GPIO I2C DRIVER 6833M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6834S: Supported 6835F: drivers/i2c/busses/i2c-gpio.c 6836F: include/linux/platform_data/i2c-gpio.h 6837 6838GENERIC GPIO I2C MULTIPLEXER DRIVER 6839M: Peter Korsgaard <peter.korsgaard@barco.com> 6840L: linux-i2c@vger.kernel.org 6841S: Supported 6842F: drivers/i2c/muxes/i2c-mux-gpio.c 6843F: include/linux/platform_data/i2c-mux-gpio.h 6844F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6845 6846GENERIC HDLC (WAN) DRIVERS 6847M: Krzysztof Halasa <khc@pm.waw.pl> 6848W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6849S: Maintained 6850F: drivers/net/wan/c101.c 6851F: drivers/net/wan/hd6457* 6852F: drivers/net/wan/hdlc* 6853F: drivers/net/wan/n2.c 6854F: drivers/net/wan/pc300too.c 6855F: drivers/net/wan/pci200syn.c 6856F: drivers/net/wan/wanxl* 6857 6858GENERIC INCLUDE/ASM HEADER FILES 6859M: Arnd Bergmann <arnd@arndb.de> 6860L: linux-arch@vger.kernel.org 6861T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6862S: Maintained 6863F: include/asm-generic/ 6864F: include/uapi/asm-generic/ 6865 6866GENERIC PHY FRAMEWORK 6867M: Kishon Vijay Abraham I <kishon@ti.com> 6868L: linux-kernel@vger.kernel.org 6869T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6870S: Supported 6871F: drivers/phy/ 6872F: include/linux/phy/ 6873F: Documentation/devicetree/bindings/phy/ 6874 6875GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6876M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6877S: Supported 6878F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6879 6880GENERIC PM DOMAINS 6881M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6882M: Kevin Hilman <khilman@kernel.org> 6883M: Ulf Hansson <ulf.hansson@linaro.org> 6884L: linux-pm@vger.kernel.org 6885S: Supported 6886F: drivers/base/power/domain*.c 6887F: include/linux/pm_domain.h 6888F: Documentation/devicetree/bindings/power/power_domain.txt 6889 6890GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6891M: Eugen Hristev <eugen.hristev@microchip.com> 6892L: linux-input@vger.kernel.org 6893S: Maintained 6894F: drivers/input/touchscreen/resistive-adc-touch.c 6895 6896GENERIC UIO DRIVER FOR PCI DEVICES 6897M: "Michael S. Tsirkin" <mst@redhat.com> 6898L: kvm@vger.kernel.org 6899S: Supported 6900F: drivers/uio/uio_pci_generic.c 6901 6902GENERIC VDSO LIBRARY: 6903M: Andy Lutomirski <luto@kernel.org> 6904M: Thomas Gleixner <tglx@linutronix.de> 6905M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6906L: linux-kernel@vger.kernel.org 6907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6908S: Maintained 6909F: lib/vdso/ 6910F: kernel/time/vsyscall.c 6911F: include/vdso/ 6912F: include/asm-generic/vdso/vsyscall.h 6913 6914GENWQE (IBM Generic Workqueue Card) 6915M: Frank Haverkamp <haver@linux.ibm.com> 6916S: Supported 6917F: drivers/misc/genwqe/ 6918 6919GET_MAINTAINER SCRIPT 6920M: Joe Perches <joe@perches.com> 6921S: Maintained 6922F: scripts/get_maintainer.pl 6923 6924GFS2 FILE SYSTEM 6925M: Bob Peterson <rpeterso@redhat.com> 6926M: Andreas Gruenbacher <agruenba@redhat.com> 6927L: cluster-devel@redhat.com 6928W: http://sources.redhat.com/cluster/ 6929T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6930S: Supported 6931F: Documentation/filesystems/gfs2*.txt 6932F: fs/gfs2/ 6933F: include/uapi/linux/gfs2_ondisk.h 6934 6935GNSS SUBSYSTEM 6936M: Johan Hovold <johan@kernel.org> 6937T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6938S: Maintained 6939F: Documentation/ABI/testing/sysfs-class-gnss 6940F: Documentation/devicetree/bindings/gnss/ 6941F: drivers/gnss/ 6942F: include/linux/gnss.h 6943 6944GO7007 MPEG CODEC 6945M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6946L: linux-media@vger.kernel.org 6947S: Maintained 6948F: drivers/media/usb/go7007/ 6949 6950GOODIX TOUCHSCREEN 6951M: Bastien Nocera <hadess@hadess.net> 6952L: linux-input@vger.kernel.org 6953S: Maintained 6954F: drivers/input/touchscreen/goodix.c 6955 6956GOOGLE ETHERNET DRIVERS 6957M: Catherine Sullivan <csully@google.com> 6958R: Sagi Shahar <sagis@google.com> 6959R: Jon Olson <jonolson@google.com> 6960L: netdev@vger.kernel.org 6961S: Supported 6962F: Documentation/networking/device_drivers/google/gve.rst 6963F: drivers/net/ethernet/google 6964 6965GPD POCKET FAN DRIVER 6966M: Hans de Goede <hdegoede@redhat.com> 6967L: platform-driver-x86@vger.kernel.org 6968S: Maintained 6969F: drivers/platform/x86/gpd-pocket-fan.c 6970 6971GPIO ACPI SUPPORT 6972M: Mika Westerberg <mika.westerberg@linux.intel.com> 6973M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6974L: linux-gpio@vger.kernel.org 6975L: linux-acpi@vger.kernel.org 6976S: Maintained 6977F: Documentation/firmware-guide/acpi/gpio-properties.rst 6978F: drivers/gpio/gpiolib-acpi.c 6979 6980GPIO IR Transmitter 6981M: Sean Young <sean@mess.org> 6982L: linux-media@vger.kernel.org 6983S: Maintained 6984F: drivers/media/rc/gpio-ir-tx.c 6985 6986GPIO MOCKUP DRIVER 6987M: Bamvor Jian Zhang <bamv2005@gmail.com> 6988L: linux-gpio@vger.kernel.org 6989S: Maintained 6990F: drivers/gpio/gpio-mockup.c 6991F: tools/testing/selftests/gpio/ 6992 6993GPIO SUBSYSTEM 6994M: Linus Walleij <linus.walleij@linaro.org> 6995M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6996L: linux-gpio@vger.kernel.org 6997T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6998S: Maintained 6999F: Documentation/devicetree/bindings/gpio/ 7000F: Documentation/driver-api/gpio/ 7001F: Documentation/admin-guide/gpio/ 7002F: Documentation/ABI/testing/gpio-cdev 7003F: Documentation/ABI/obsolete/sysfs-gpio 7004F: drivers/gpio/ 7005F: include/linux/gpio/ 7006F: include/linux/gpio.h 7007F: include/linux/of_gpio.h 7008F: include/asm-generic/gpio.h 7009F: include/uapi/linux/gpio.h 7010F: tools/gpio/ 7011 7012GRE DEMULTIPLEXER DRIVER 7013M: Dmitry Kozlov <xeb@mail.ru> 7014L: netdev@vger.kernel.org 7015S: Maintained 7016F: net/ipv4/gre_demux.c 7017F: net/ipv4/gre_offload.c 7018F: include/net/gre.h 7019 7020GRETH 10/100/1G Ethernet MAC device driver 7021M: Andreas Larsson <andreas@gaisler.com> 7022L: netdev@vger.kernel.org 7023S: Maintained 7024F: drivers/net/ethernet/aeroflex/ 7025 7026GREYBUS AUDIO PROTOCOLS DRIVERS 7027M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7028M: Mark Greer <mgreer@animalcreek.com> 7029S: Maintained 7030F: drivers/staging/greybus/audio_apbridgea.c 7031F: drivers/staging/greybus/audio_apbridgea.h 7032F: drivers/staging/greybus/audio_codec.c 7033F: drivers/staging/greybus/audio_codec.h 7034F: drivers/staging/greybus/audio_gb.c 7035F: drivers/staging/greybus/audio_manager.c 7036F: drivers/staging/greybus/audio_manager.h 7037F: drivers/staging/greybus/audio_manager_module.c 7038F: drivers/staging/greybus/audio_manager_private.h 7039F: drivers/staging/greybus/audio_manager_sysfs.c 7040F: drivers/staging/greybus/audio_module.c 7041F: drivers/staging/greybus/audio_topology.c 7042 7043GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7044M: Viresh Kumar <vireshk@kernel.org> 7045S: Maintained 7046F: drivers/staging/greybus/authentication.c 7047F: drivers/staging/greybus/bootrom.c 7048F: drivers/staging/greybus/firmware.h 7049F: drivers/staging/greybus/fw-core.c 7050F: drivers/staging/greybus/fw-download.c 7051F: drivers/staging/greybus/fw-management.c 7052F: drivers/staging/greybus/greybus_authentication.h 7053F: drivers/staging/greybus/greybus_firmware.h 7054F: drivers/staging/greybus/hid.c 7055F: drivers/staging/greybus/i2c.c 7056F: drivers/staging/greybus/spi.c 7057F: drivers/staging/greybus/spilib.c 7058F: drivers/staging/greybus/spilib.h 7059 7060GREYBUS LOOPBACK DRIVER 7061M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7062S: Maintained 7063F: drivers/staging/greybus/loopback.c 7064 7065GREYBUS PLATFORM DRIVERS 7066M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7067S: Maintained 7068F: drivers/staging/greybus/arche-platform.c 7069F: drivers/staging/greybus/arche-apb-ctrl.c 7070F: drivers/staging/greybus/arche_platform.h 7071 7072GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7073M: Rui Miguel Silva <rmfrfs@gmail.com> 7074S: Maintained 7075F: drivers/staging/greybus/sdio.c 7076F: drivers/staging/greybus/light.c 7077F: drivers/staging/greybus/gpio.c 7078F: drivers/staging/greybus/power_supply.c 7079F: drivers/staging/greybus/spi.c 7080F: drivers/staging/greybus/spilib.c 7081 7082GREYBUS SUBSYSTEM 7083M: Johan Hovold <johan@kernel.org> 7084M: Alex Elder <elder@kernel.org> 7085M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7086S: Maintained 7087F: drivers/staging/greybus/ 7088F: drivers/greybus/ 7089F: include/linux/greybus.h 7090F: include/linux/greybus/ 7091L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7092 7093GREYBUS UART PROTOCOLS DRIVERS 7094M: David Lin <dtwlin@gmail.com> 7095S: Maintained 7096F: drivers/staging/greybus/uart.c 7097F: drivers/staging/greybus/log.c 7098 7099GS1662 VIDEO SERIALIZER 7100M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7101L: linux-media@vger.kernel.org 7102T: git git://linuxtv.org/media_tree.git 7103S: Maintained 7104F: drivers/media/spi/gs1662.c 7105 7106GSPCA FINEPIX SUBDRIVER 7107M: Frank Zago <frank@zago.net> 7108L: linux-media@vger.kernel.org 7109T: git git://linuxtv.org/media_tree.git 7110S: Maintained 7111F: drivers/media/usb/gspca/finepix.c 7112 7113GSPCA GL860 SUBDRIVER 7114M: Olivier Lorin <o.lorin@laposte.net> 7115L: linux-media@vger.kernel.org 7116T: git git://linuxtv.org/media_tree.git 7117S: Maintained 7118F: drivers/media/usb/gspca/gl860/ 7119 7120GSPCA M5602 SUBDRIVER 7121M: Erik Andren <erik.andren@gmail.com> 7122L: linux-media@vger.kernel.org 7123T: git git://linuxtv.org/media_tree.git 7124S: Maintained 7125F: drivers/media/usb/gspca/m5602/ 7126 7127GSPCA PAC207 SONIXB SUBDRIVER 7128M: Hans Verkuil <hverkuil@xs4all.nl> 7129L: linux-media@vger.kernel.org 7130T: git git://linuxtv.org/media_tree.git 7131S: Odd Fixes 7132F: drivers/media/usb/gspca/pac207.c 7133 7134GSPCA SN9C20X SUBDRIVER 7135M: Brian Johnson <brijohn@gmail.com> 7136L: linux-media@vger.kernel.org 7137T: git git://linuxtv.org/media_tree.git 7138S: Maintained 7139F: drivers/media/usb/gspca/sn9c20x.c 7140 7141GSPCA T613 SUBDRIVER 7142M: Leandro Costantino <lcostantino@gmail.com> 7143L: linux-media@vger.kernel.org 7144T: git git://linuxtv.org/media_tree.git 7145S: Maintained 7146F: drivers/media/usb/gspca/t613.c 7147 7148GSPCA USB WEBCAM DRIVER 7149M: Hans Verkuil <hverkuil@xs4all.nl> 7150L: linux-media@vger.kernel.org 7151T: git git://linuxtv.org/media_tree.git 7152S: Odd Fixes 7153F: drivers/media/usb/gspca/ 7154 7155GTP (GPRS Tunneling Protocol) 7156M: Pablo Neira Ayuso <pablo@netfilter.org> 7157M: Harald Welte <laforge@gnumonks.org> 7158L: osmocom-net-gprs@lists.osmocom.org 7159T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7160S: Maintained 7161F: drivers/net/gtp.c 7162 7163GUID PARTITION TABLE (GPT) 7164M: Davidlohr Bueso <dave@stgolabs.net> 7165L: linux-efi@vger.kernel.org 7166S: Maintained 7167F: block/partitions/efi.* 7168 7169H8/300 ARCHITECTURE 7170M: Yoshinori Sato <ysato@users.sourceforge.jp> 7171L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7172W: http://uclinux-h8.sourceforge.jp 7173T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7174S: Maintained 7175F: arch/h8300/ 7176F: drivers/clocksource/h8300_*.c 7177F: drivers/clk/h8300/ 7178F: drivers/irqchip/irq-renesas-h8*.c 7179 7180HABANALABS PCI DRIVER 7181M: Oded Gabbay <oded.gabbay@gmail.com> 7182T: git https://github.com/HabanaAI/linux.git 7183S: Supported 7184F: drivers/misc/habanalabs/ 7185F: include/uapi/misc/habanalabs.h 7186F: Documentation/ABI/testing/sysfs-driver-habanalabs 7187F: Documentation/ABI/testing/debugfs-driver-habanalabs 7188 7189HACKRF MEDIA DRIVER 7190M: Antti Palosaari <crope@iki.fi> 7191L: linux-media@vger.kernel.org 7192W: https://linuxtv.org 7193W: http://palosaari.fi/linux/ 7194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7195T: git git://linuxtv.org/anttip/media_tree.git 7196S: Maintained 7197F: drivers/media/usb/hackrf/ 7198 7199HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7200M: Frank Seidel <frank@f-seidel.de> 7201L: platform-driver-x86@vger.kernel.org 7202W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7203S: Maintained 7204F: drivers/platform/x86/hdaps.c 7205 7206HARDWARE MONITORING 7207M: Jean Delvare <jdelvare@suse.com> 7208M: Guenter Roeck <linux@roeck-us.net> 7209L: linux-hwmon@vger.kernel.org 7210W: http://hwmon.wiki.kernel.org/ 7211T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7212S: Maintained 7213F: Documentation/devicetree/bindings/hwmon/ 7214F: Documentation/hwmon/ 7215F: drivers/hwmon/ 7216F: include/linux/hwmon*.h 7217F: include/trace/events/hwmon*.h 7218 7219HARDWARE RANDOM NUMBER GENERATOR CORE 7220M: Matt Mackall <mpm@selenic.com> 7221M: Herbert Xu <herbert@gondor.apana.org.au> 7222L: linux-crypto@vger.kernel.org 7223S: Odd fixes 7224F: Documentation/devicetree/bindings/rng/ 7225F: Documentation/admin-guide/hw_random.rst 7226F: drivers/char/hw_random/ 7227F: include/linux/hw_random.h 7228 7229HARDWARE TRACING FACILITIES 7230M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7231S: Maintained 7232F: drivers/hwtracing/ 7233 7234HARDWARE SPINLOCK CORE 7235M: Ohad Ben-Cohen <ohad@wizery.com> 7236M: Bjorn Andersson <bjorn.andersson@linaro.org> 7237L: linux-remoteproc@vger.kernel.org 7238S: Maintained 7239T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7240F: Documentation/devicetree/bindings/hwlock/ 7241F: Documentation/hwspinlock.txt 7242F: drivers/hwspinlock/ 7243F: include/linux/hwspinlock.h 7244 7245HARMONY SOUND DRIVER 7246L: linux-parisc@vger.kernel.org 7247S: Maintained 7248F: sound/parisc/harmony.* 7249 7250HDPVR USB VIDEO ENCODER DRIVER 7251M: Hans Verkuil <hverkuil@xs4all.nl> 7252L: linux-media@vger.kernel.org 7253T: git git://linuxtv.org/media_tree.git 7254W: https://linuxtv.org 7255S: Odd Fixes 7256F: drivers/media/usb/hdpvr/ 7257 7258HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7259M: Jerry Hoemann <jerry.hoemann@hpe.com> 7260S: Supported 7261F: Documentation/watchdog/hpwdt.rst 7262F: drivers/watchdog/hpwdt.c 7263 7264HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7265M: Don Brace <don.brace@microsemi.com> 7266L: esc.storagedev@microsemi.com 7267L: linux-scsi@vger.kernel.org 7268S: Supported 7269F: Documentation/scsi/hpsa.txt 7270F: drivers/scsi/hpsa*.[ch] 7271F: include/linux/cciss*.h 7272F: include/uapi/linux/cciss*.h 7273 7274HFI1 DRIVER 7275M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7276M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7277L: linux-rdma@vger.kernel.org 7278S: Supported 7279F: drivers/infiniband/hw/hfi1 7280 7281HFS FILESYSTEM 7282L: linux-fsdevel@vger.kernel.org 7283S: Orphan 7284F: Documentation/filesystems/hfs.txt 7285F: fs/hfs/ 7286 7287HFSPLUS FILESYSTEM 7288L: linux-fsdevel@vger.kernel.org 7289S: Orphan 7290F: Documentation/filesystems/hfsplus.txt 7291F: fs/hfsplus/ 7292 7293HGA FRAMEBUFFER DRIVER 7294M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7295L: linux-nvidia@lists.surfsouth.com 7296W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7297S: Maintained 7298F: drivers/video/fbdev/hgafb.c 7299 7300HIBERNATION (aka Software Suspend, aka swsusp) 7301M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7302M: Pavel Machek <pavel@ucw.cz> 7303L: linux-pm@vger.kernel.org 7304B: https://bugzilla.kernel.org 7305S: Supported 7306F: arch/x86/power/ 7307F: drivers/base/power/ 7308F: kernel/power/ 7309F: include/linux/suspend.h 7310F: include/linux/freezer.h 7311F: include/linux/pm.h 7312F: arch/*/include/asm/suspend*.h 7313 7314HID CORE LAYER 7315M: Jiri Kosina <jikos@kernel.org> 7316M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7317L: linux-input@vger.kernel.org 7318T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7319S: Maintained 7320F: drivers/hid/ 7321F: include/linux/hid* 7322F: include/uapi/linux/hid* 7323 7324HID SENSOR HUB DRIVERS 7325M: Jiri Kosina <jikos@kernel.org> 7326M: Jonathan Cameron <jic23@kernel.org> 7327M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7328L: linux-input@vger.kernel.org 7329L: linux-iio@vger.kernel.org 7330S: Maintained 7331F: Documentation/hid/hid-sensor* 7332F: drivers/hid/hid-sensor-* 7333F: drivers/iio/*/hid-* 7334F: include/linux/hid-sensor-* 7335 7336HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7337M: Thomas Gleixner <tglx@linutronix.de> 7338L: linux-kernel@vger.kernel.org 7339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7340S: Maintained 7341F: Documentation/timers/ 7342F: kernel/time/hrtimer.c 7343F: kernel/time/clockevents.c 7344F: kernel/time/timer_*.c 7345F: include/linux/clockchips.h 7346F: include/linux/hrtimer.h 7347 7348HIGH-SPEED SCC DRIVER FOR AX.25 7349L: linux-hams@vger.kernel.org 7350S: Orphan 7351F: drivers/net/hamradio/dmascc.c 7352F: drivers/net/hamradio/scc.c 7353 7354HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7355M: HighPoint Linux Team <linux@highpoint-tech.com> 7356W: http://www.highpoint-tech.com 7357S: Supported 7358F: Documentation/scsi/hptiop.txt 7359F: drivers/scsi/hptiop.c 7360 7361HIPPI 7362M: Jes Sorensen <jes@trained-monkey.org> 7363L: linux-hippi@sunsite.dk 7364S: Maintained 7365F: include/linux/hippidevice.h 7366F: include/uapi/linux/if_hippi.h 7367F: net/802/hippi.c 7368F: drivers/net/hippi/ 7369 7370HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7371M: Yisen Zhuang <yisen.zhuang@huawei.com> 7372M: Salil Mehta <salil.mehta@huawei.com> 7373L: netdev@vger.kernel.org 7374W: http://www.hisilicon.com 7375S: Maintained 7376F: drivers/net/ethernet/hisilicon/hns3/ 7377 7378HISILICON LPC BUS DRIVER 7379M: john.garry@huawei.com 7380W: http://www.hisilicon.com 7381S: Maintained 7382F: drivers/bus/hisi_lpc.c 7383F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7384 7385HISILICON NETWORK SUBSYSTEM DRIVER 7386M: Yisen Zhuang <yisen.zhuang@huawei.com> 7387M: Salil Mehta <salil.mehta@huawei.com> 7388L: netdev@vger.kernel.org 7389W: http://www.hisilicon.com 7390S: Maintained 7391F: drivers/net/ethernet/hisilicon/ 7392F: Documentation/devicetree/bindings/net/hisilicon*.txt 7393 7394HISILICON PMU DRIVER 7395M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7396W: http://www.hisilicon.com 7397S: Supported 7398F: drivers/perf/hisilicon 7399F: Documentation/admin-guide/perf/hisi-pmu.rst 7400 7401HISILICON ROCE DRIVER 7402M: Lijun Ou <oulijun@huawei.com> 7403M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7404L: linux-rdma@vger.kernel.org 7405S: Maintained 7406F: drivers/infiniband/hw/hns/ 7407F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7408 7409HISILICON SAS Controller 7410M: John Garry <john.garry@huawei.com> 7411W: http://www.hisilicon.com 7412S: Supported 7413F: drivers/scsi/hisi_sas/ 7414F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7415 7416HISILICON QM AND ZIP Controller DRIVER 7417M: Zhou Wang <wangzhou1@hisilicon.com> 7418L: linux-crypto@vger.kernel.org 7419S: Maintained 7420F: drivers/crypto/hisilicon/qm.c 7421F: drivers/crypto/hisilicon/qm.h 7422F: drivers/crypto/hisilicon/sgl.c 7423F: drivers/crypto/hisilicon/sgl.h 7424F: drivers/crypto/hisilicon/zip/ 7425F: Documentation/ABI/testing/debugfs-hisi-zip 7426 7427HMM - Heterogeneous Memory Management 7428M: Jérôme Glisse <jglisse@redhat.com> 7429L: linux-mm@kvack.org 7430S: Maintained 7431F: mm/hmm* 7432F: include/linux/hmm* 7433F: Documentation/vm/hmm.rst 7434 7435HOST AP DRIVER 7436M: Jouni Malinen <j@w1.fi> 7437L: linux-wireless@vger.kernel.org 7438W: http://w1.fi/hostap-driver.html 7439S: Obsolete 7440F: drivers/net/wireless/intersil/hostap/ 7441 7442HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7443L: platform-driver-x86@vger.kernel.org 7444S: Orphan 7445F: drivers/platform/x86/tc1100-wmi.c 7446 7447HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7448M: Jaroslav Kysela <perex@perex.cz> 7449S: Maintained 7450F: drivers/net/ethernet/hp/hp100.* 7451 7452HPET: High Precision Event Timers driver 7453M: Clemens Ladisch <clemens@ladisch.de> 7454S: Maintained 7455F: Documentation/timers/hpet.rst 7456F: drivers/char/hpet.c 7457F: include/linux/hpet.h 7458F: include/uapi/linux/hpet.h 7459 7460HPET: x86 7461S: Orphan 7462F: arch/x86/kernel/hpet.c 7463F: arch/x86/include/asm/hpet.h 7464 7465HPFS FILESYSTEM 7466M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7467W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7468S: Maintained 7469F: fs/hpfs/ 7470 7471HSI SUBSYSTEM 7472M: Sebastian Reichel <sre@kernel.org> 7473T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7474S: Maintained 7475F: Documentation/ABI/testing/sysfs-bus-hsi 7476F: Documentation/driver-api/hsi.rst 7477F: drivers/hsi/ 7478F: include/linux/hsi/ 7479F: include/uapi/linux/hsi/ 7480 7481HSO 3G MODEM DRIVER 7482L: linux-usb@vger.kernel.org 7483S: Orphan 7484F: drivers/net/usb/hso.c 7485 7486HSR NETWORK PROTOCOL 7487M: Arvid Brodin <arvid.brodin@alten.se> 7488L: netdev@vger.kernel.org 7489S: Maintained 7490F: net/hsr/ 7491 7492HT16K33 LED CONTROLLER DRIVER 7493M: Robin van der Gracht <robin@protonic.nl> 7494S: Maintained 7495F: drivers/auxdisplay/ht16k33.c 7496F: Documentation/devicetree/bindings/display/ht16k33.txt 7497 7498HTCPEN TOUCHSCREEN DRIVER 7499M: Pau Oliva Fora <pof@eslack.org> 7500L: linux-input@vger.kernel.org 7501S: Maintained 7502F: drivers/input/touchscreen/htcpen.c 7503 7504HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7505M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7506L: linux-iio@vger.kernel.org 7507W: http://www.st.com/ 7508S: Maintained 7509F: drivers/iio/humidity/hts221* 7510F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7511 7512HUAWEI ETHERNET DRIVER 7513M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7514L: netdev@vger.kernel.org 7515S: Supported 7516F: Documentation/networking/hinic.txt 7517F: drivers/net/ethernet/huawei/hinic/ 7518 7519HUGETLB FILESYSTEM 7520M: Mike Kravetz <mike.kravetz@oracle.com> 7521L: linux-mm@kvack.org 7522S: Maintained 7523F: fs/hugetlbfs/ 7524F: mm/hugetlb.c 7525F: include/linux/hugetlb.h 7526F: Documentation/admin-guide/mm/hugetlbpage.rst 7527F: Documentation/vm/hugetlbfs_reserv.rst 7528F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7529 7530HVA ST MEDIA DRIVER 7531M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7532L: linux-media@vger.kernel.org 7533T: git git://linuxtv.org/media_tree.git 7534W: https://linuxtv.org 7535S: Supported 7536F: drivers/media/platform/sti/hva 7537 7538HWPOISON MEMORY FAILURE HANDLING 7539M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7540L: linux-mm@kvack.org 7541S: Maintained 7542F: mm/memory-failure.c 7543F: mm/hwpoison-inject.c 7544 7545HYGON PROCESSOR SUPPORT 7546M: Pu Wen <puwen@hygon.cn> 7547L: linux-kernel@vger.kernel.org 7548S: Maintained 7549F: arch/x86/kernel/cpu/hygon.c 7550 7551Hyper-V CORE AND DRIVERS 7552M: "K. Y. Srinivasan" <kys@microsoft.com> 7553M: Haiyang Zhang <haiyangz@microsoft.com> 7554M: Stephen Hemminger <sthemmin@microsoft.com> 7555M: Sasha Levin <sashal@kernel.org> 7556T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7557L: linux-hyperv@vger.kernel.org 7558S: Supported 7559F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7560F: arch/x86/include/asm/mshyperv.h 7561F: arch/x86/include/asm/trace/hyperv.h 7562F: arch/x86/include/asm/hyperv-tlfs.h 7563F: arch/x86/kernel/cpu/mshyperv.c 7564F: arch/x86/hyperv 7565F: drivers/clocksource/hyperv_timer.c 7566F: drivers/hid/hid-hyperv.c 7567F: drivers/hv/ 7568F: drivers/input/serio/hyperv-keyboard.c 7569F: drivers/pci/controller/pci-hyperv.c 7570F: drivers/pci/controller/pci-hyperv-intf.c 7571F: drivers/net/hyperv/ 7572F: drivers/scsi/storvsc_drv.c 7573F: drivers/uio/uio_hv_generic.c 7574F: drivers/video/fbdev/hyperv_fb.c 7575F: drivers/iommu/hyperv-iommu.c 7576F: net/vmw_vsock/hyperv_transport.c 7577F: include/clocksource/hyperv_timer.h 7578F: include/linux/hyperv.h 7579F: include/uapi/linux/hyperv.h 7580F: include/asm-generic/mshyperv.h 7581F: tools/hv/ 7582F: Documentation/ABI/stable/sysfs-bus-vmbus 7583 7584HYPERBUS SUPPORT 7585M: Vignesh Raghavendra <vigneshr@ti.com> 7586S: Supported 7587F: drivers/mtd/hyperbus/ 7588F: include/linux/mtd/hyperbus.h 7589F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7590F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7591 7592HYPERVISOR VIRTUAL CONSOLE DRIVER 7593L: linuxppc-dev@lists.ozlabs.org 7594S: Odd Fixes 7595F: drivers/tty/hvc/ 7596 7597I2C ACPI SUPPORT 7598M: Mika Westerberg <mika.westerberg@linux.intel.com> 7599L: linux-i2c@vger.kernel.org 7600L: linux-acpi@vger.kernel.org 7601S: Maintained 7602F: drivers/i2c/i2c-core-acpi.c 7603 7604I2C CONTROLLER DRIVER FOR NVIDIA GPU 7605M: Ajay Gupta <ajayg@nvidia.com> 7606L: linux-i2c@vger.kernel.org 7607S: Maintained 7608F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7609F: drivers/i2c/busses/i2c-nvidia-gpu.c 7610 7611I2C MUXES 7612M: Peter Rosin <peda@axentia.se> 7613L: linux-i2c@vger.kernel.org 7614S: Maintained 7615F: Documentation/i2c/i2c-topology.rst 7616F: Documentation/i2c/muxes/ 7617F: Documentation/devicetree/bindings/i2c/i2c-mux* 7618F: Documentation/devicetree/bindings/i2c/i2c-arb* 7619F: Documentation/devicetree/bindings/i2c/i2c-gate* 7620F: drivers/i2c/i2c-mux.c 7621F: drivers/i2c/muxes/ 7622F: include/linux/i2c-mux.h 7623 7624I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7625M: Gregory CLEMENT <gregory.clement@bootlin.com> 7626L: linux-i2c@vger.kernel.org 7627S: Maintained 7628F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7629F: drivers/i2c/busses/i2c-mv64xxx.c 7630 7631I2C OVER PARALLEL PORT 7632M: Jean Delvare <jdelvare@suse.com> 7633L: linux-i2c@vger.kernel.org 7634S: Maintained 7635F: Documentation/i2c/busses/i2c-parport.rst 7636F: Documentation/i2c/busses/i2c-parport-light.rst 7637F: drivers/i2c/busses/i2c-parport.c 7638F: drivers/i2c/busses/i2c-parport-light.c 7639 7640I2C SUBSYSTEM 7641M: Wolfram Sang <wsa@the-dreams.de> 7642L: linux-i2c@vger.kernel.org 7643W: https://i2c.wiki.kernel.org/ 7644Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7645T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7646S: Maintained 7647F: Documentation/devicetree/bindings/i2c/i2c.txt 7648F: Documentation/i2c/ 7649F: drivers/i2c/* 7650F: include/linux/i2c.h 7651F: include/linux/i2c-dev.h 7652F: include/linux/i2c-smbus.h 7653F: include/uapi/linux/i2c.h 7654F: include/uapi/linux/i2c-*.h 7655 7656I2C SUBSYSTEM HOST DRIVERS 7657L: linux-i2c@vger.kernel.org 7658W: https://i2c.wiki.kernel.org/ 7659Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7660T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7661S: Odd Fixes 7662F: Documentation/devicetree/bindings/i2c/ 7663F: drivers/i2c/algos/ 7664F: drivers/i2c/busses/ 7665 7666I2C-TAOS-EVM DRIVER 7667M: Jean Delvare <jdelvare@suse.com> 7668L: linux-i2c@vger.kernel.org 7669S: Maintained 7670F: Documentation/i2c/busses/i2c-taos-evm.rst 7671F: drivers/i2c/busses/i2c-taos-evm.c 7672 7673I2C-TINY-USB DRIVER 7674M: Till Harbaum <till@harbaum.org> 7675L: linux-i2c@vger.kernel.org 7676W: http://www.harbaum.org/till/i2c_tiny_usb 7677S: Maintained 7678F: drivers/i2c/busses/i2c-tiny-usb.c 7679 7680I2C/SMBUS CONTROLLER DRIVERS FOR PC 7681M: Jean Delvare <jdelvare@suse.com> 7682L: linux-i2c@vger.kernel.org 7683S: Maintained 7684F: Documentation/i2c/busses/i2c-ali1535.rst 7685F: Documentation/i2c/busses/i2c-ali1563.rst 7686F: Documentation/i2c/busses/i2c-ali15x3.rst 7687F: Documentation/i2c/busses/i2c-amd756.rst 7688F: Documentation/i2c/busses/i2c-amd8111.rst 7689F: Documentation/i2c/busses/i2c-i801.rst 7690F: Documentation/i2c/busses/i2c-nforce2.rst 7691F: Documentation/i2c/busses/i2c-piix4.rst 7692F: Documentation/i2c/busses/i2c-sis5595.rst 7693F: Documentation/i2c/busses/i2c-sis630.rst 7694F: Documentation/i2c/busses/i2c-sis96x.rst 7695F: Documentation/i2c/busses/i2c-via.rst 7696F: Documentation/i2c/busses/i2c-viapro.rst 7697F: drivers/i2c/busses/i2c-ali1535.c 7698F: drivers/i2c/busses/i2c-ali1563.c 7699F: drivers/i2c/busses/i2c-ali15x3.c 7700F: drivers/i2c/busses/i2c-amd756.c 7701F: drivers/i2c/busses/i2c-amd756-s4882.c 7702F: drivers/i2c/busses/i2c-amd8111.c 7703F: drivers/i2c/busses/i2c-i801.c 7704F: drivers/i2c/busses/i2c-isch.c 7705F: drivers/i2c/busses/i2c-nforce2.c 7706F: drivers/i2c/busses/i2c-nforce2-s4985.c 7707F: drivers/i2c/busses/i2c-piix4.c 7708F: drivers/i2c/busses/i2c-sis5595.c 7709F: drivers/i2c/busses/i2c-sis630.c 7710F: drivers/i2c/busses/i2c-sis96x.c 7711F: drivers/i2c/busses/i2c-via.c 7712F: drivers/i2c/busses/i2c-viapro.c 7713 7714I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7715M: Hans de Goede <hdegoede@redhat.com> 7716L: linux-i2c@vger.kernel.org 7717S: Maintained 7718F: drivers/i2c/busses/i2c-cht-wc.c 7719 7720I2C/SMBUS ISMT DRIVER 7721M: Seth Heasley <seth.heasley@intel.com> 7722M: Neil Horman <nhorman@tuxdriver.com> 7723L: linux-i2c@vger.kernel.org 7724F: drivers/i2c/busses/i2c-ismt.c 7725F: Documentation/i2c/busses/i2c-ismt.rst 7726 7727I2C/SMBUS STUB DRIVER 7728M: Jean Delvare <jdelvare@suse.com> 7729L: linux-i2c@vger.kernel.org 7730S: Maintained 7731F: drivers/i2c/i2c-stub.c 7732 7733I3C SUBSYSTEM 7734M: Boris Brezillon <bbrezillon@kernel.org> 7735L: linux-i3c@lists.infradead.org 7736C: irc://chat.freenode.net/linux-i3c 7737T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7738S: Maintained 7739F: Documentation/ABI/testing/sysfs-bus-i3c 7740F: Documentation/devicetree/bindings/i3c/ 7741F: Documentation/driver-api/i3c 7742F: drivers/i3c/ 7743F: include/linux/i3c/ 7744 7745I3C DRIVER FOR SYNOPSYS DESIGNWARE 7746M: Vitor Soares <vitor.soares@synopsys.com> 7747S: Maintained 7748F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7749F: drivers/i3c/master/dw* 7750 7751IA64 (Itanium) PLATFORM 7752M: Tony Luck <tony.luck@intel.com> 7753M: Fenghua Yu <fenghua.yu@intel.com> 7754L: linux-ia64@vger.kernel.org 7755T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7756S: Maintained 7757F: arch/ia64/ 7758 7759IBM Power 842 compression accelerator 7760M: Haren Myneni <haren@us.ibm.com> 7761S: Supported 7762F: drivers/crypto/nx/Makefile 7763F: drivers/crypto/nx/Kconfig 7764F: drivers/crypto/nx/nx-842* 7765F: include/linux/sw842.h 7766F: crypto/842.c 7767F: lib/842/ 7768 7769IBM Power in-Nest Crypto Acceleration 7770M: Breno Leitão <leitao@debian.org> 7771M: Nayna Jain <nayna@linux.ibm.com> 7772M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7773L: linux-crypto@vger.kernel.org 7774S: Supported 7775F: drivers/crypto/nx/Makefile 7776F: drivers/crypto/nx/Kconfig 7777F: drivers/crypto/nx/nx-aes* 7778F: drivers/crypto/nx/nx-sha* 7779F: drivers/crypto/nx/nx.* 7780F: drivers/crypto/nx/nx_csbcpb.h 7781F: drivers/crypto/nx/nx_debugfs.c 7782 7783IBM Power Linux RAID adapter 7784M: Brian King <brking@us.ibm.com> 7785S: Supported 7786F: drivers/scsi/ipr.* 7787 7788IBM Power SRIOV Virtual NIC Device Driver 7789M: Thomas Falcon <tlfalcon@linux.ibm.com> 7790M: John Allen <jallen@linux.ibm.com> 7791L: netdev@vger.kernel.org 7792S: Supported 7793F: drivers/net/ethernet/ibm/ibmvnic.* 7794 7795IBM Power Virtual Accelerator Switchboard 7796M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7797L: linuxppc-dev@lists.ozlabs.org 7798S: Supported 7799F: arch/powerpc/platforms/powernv/vas* 7800F: arch/powerpc/platforms/powernv/copy-paste.h 7801F: arch/powerpc/include/asm/vas.h 7802 7803IBM Power Virtual Ethernet Device Driver 7804M: Thomas Falcon <tlfalcon@linux.ibm.com> 7805L: netdev@vger.kernel.org 7806S: Supported 7807F: drivers/net/ethernet/ibm/ibmveth.* 7808 7809IBM Power Virtual FC Device Drivers 7810M: Tyrel Datwyler <tyreld@linux.ibm.com> 7811L: linux-scsi@vger.kernel.org 7812S: Supported 7813F: drivers/scsi/ibmvscsi/ibmvfc* 7814 7815IBM Power Virtual Management Channel Driver 7816M: Steven Royer <seroyer@linux.ibm.com> 7817S: Supported 7818F: drivers/misc/ibmvmc.* 7819 7820IBM Power Virtual SCSI Device Drivers 7821M: Tyrel Datwyler <tyreld@linux.ibm.com> 7822L: linux-scsi@vger.kernel.org 7823S: Supported 7824F: drivers/scsi/ibmvscsi/ibmvscsi* 7825F: include/scsi/viosrp.h 7826 7827IBM Power Virtual SCSI Device Target Driver 7828M: Michael Cyr <mikecyr@linux.ibm.com> 7829L: linux-scsi@vger.kernel.org 7830L: target-devel@vger.kernel.org 7831S: Supported 7832F: drivers/scsi/ibmvscsi_tgt/ 7833 7834IBM Power VMX Cryptographic instructions 7835M: Breno Leitão <leitao@debian.org> 7836M: Nayna Jain <nayna@linux.ibm.com> 7837M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7838L: linux-crypto@vger.kernel.org 7839S: Supported 7840F: drivers/crypto/vmx/Makefile 7841F: drivers/crypto/vmx/Kconfig 7842F: drivers/crypto/vmx/vmx.c 7843F: drivers/crypto/vmx/aes* 7844F: drivers/crypto/vmx/ghash* 7845F: drivers/crypto/vmx/ppc-xlate.pl 7846 7847IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7848M: Tyrel Datwyler <tyreld@linux.ibm.com> 7849L: linux-pci@vger.kernel.org 7850L: linuxppc-dev@lists.ozlabs.org 7851S: Supported 7852F: drivers/pci/hotplug/rpaphp* 7853 7854IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7855M: Tyrel Datwyler <tyreld@linux.ibm.com> 7856L: linux-pci@vger.kernel.org 7857L: linuxppc-dev@lists.ozlabs.org 7858S: Supported 7859F: drivers/pci/hotplug/rpadlpar* 7860 7861IBM ServeRAID RAID DRIVER 7862S: Orphan 7863F: drivers/scsi/ips.* 7864 7865ICH LPC AND GPIO DRIVER 7866M: Peter Tyser <ptyser@xes-inc.com> 7867S: Maintained 7868F: drivers/mfd/lpc_ich.c 7869F: drivers/gpio/gpio-ich.c 7870 7871ICY I2C DRIVER 7872M: Max Staudt <max@enpas.org> 7873L: linux-i2c@vger.kernel.org 7874S: Maintained 7875F: drivers/i2c/busses/i2c-icy.c 7876 7877IDE SUBSYSTEM 7878M: "David S. Miller" <davem@davemloft.net> 7879L: linux-ide@vger.kernel.org 7880Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7881T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7882S: Maintained 7883F: Documentation/ide/ 7884F: drivers/ide/ 7885F: include/linux/ide.h 7886 7887IDE/ATAPI DRIVERS 7888M: Borislav Petkov <bp@alien8.de> 7889L: linux-ide@vger.kernel.org 7890S: Maintained 7891F: Documentation/cdrom/ide-cd.rst 7892F: drivers/ide/ide-cd* 7893 7894IDEAPAD LAPTOP EXTRAS DRIVER 7895M: Ike Panhc <ike.pan@canonical.com> 7896L: platform-driver-x86@vger.kernel.org 7897W: http://launchpad.net/ideapad-laptop 7898S: Maintained 7899F: drivers/platform/x86/ideapad-laptop.c 7900 7901IDEAPAD LAPTOP SLIDEBAR DRIVER 7902M: Andrey Moiseev <o2g.org.ru@gmail.com> 7903L: linux-input@vger.kernel.org 7904W: https://github.com/o2genum/ideapad-slidebar 7905S: Maintained 7906F: drivers/input/misc/ideapad_slidebar.c 7907 7908IDT VersaClock 5 CLOCK DRIVER 7909M: Marek Vasut <marek.vasut@gmail.com> 7910S: Maintained 7911F: drivers/clk/clk-versaclock5.c 7912 7913IEEE 802.15.4 SUBSYSTEM 7914M: Alexander Aring <alex.aring@gmail.com> 7915M: Stefan Schmidt <stefan@datenfreihafen.org> 7916L: linux-wpan@vger.kernel.org 7917W: http://wpan.cakelab.org/ 7918T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7919T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7920S: Maintained 7921F: net/ieee802154/ 7922F: net/mac802154/ 7923F: drivers/net/ieee802154/ 7924F: include/linux/nl802154.h 7925F: include/linux/ieee802154.h 7926F: include/net/nl802154.h 7927F: include/net/mac802154.h 7928F: include/net/af_ieee802154.h 7929F: include/net/cfg802154.h 7930F: include/net/ieee802154_netdev.h 7931F: Documentation/networking/ieee802154.rst 7932 7933IFE PROTOCOL 7934M: Yotam Gigi <yotam.gi@gmail.com> 7935M: Jamal Hadi Salim <jhs@mojatatu.com> 7936F: net/ife 7937F: include/net/ife.h 7938F: include/uapi/linux/ife.h 7939 7940IGORPLUG-USB IR RECEIVER 7941M: Sean Young <sean@mess.org> 7942L: linux-media@vger.kernel.org 7943S: Maintained 7944F: drivers/media/rc/igorplugusb.c 7945 7946IGUANAWORKS USB IR TRANSCEIVER 7947M: Sean Young <sean@mess.org> 7948L: linux-media@vger.kernel.org 7949S: Maintained 7950F: drivers/media/rc/iguanair.c 7951 7952IIO DIGITAL POTENTIOMETER DAC 7953M: Peter Rosin <peda@axentia.se> 7954L: linux-iio@vger.kernel.org 7955S: Maintained 7956F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7957F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7958F: drivers/iio/dac/dpot-dac.c 7959 7960IIO ENVELOPE DETECTOR 7961M: Peter Rosin <peda@axentia.se> 7962L: linux-iio@vger.kernel.org 7963S: Maintained 7964F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7965F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7966F: drivers/iio/adc/envelope-detector.c 7967 7968IIO MULTIPLEXER 7969M: Peter Rosin <peda@axentia.se> 7970L: linux-iio@vger.kernel.org 7971S: Maintained 7972F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7973F: drivers/iio/multiplexer/iio-mux.c 7974 7975IIO SUBSYSTEM AND DRIVERS 7976M: Jonathan Cameron <jic23@kernel.org> 7977R: Hartmut Knaack <knaack.h@gmx.de> 7978R: Lars-Peter Clausen <lars@metafoo.de> 7979R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7980L: linux-iio@vger.kernel.org 7981T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7982S: Maintained 7983F: Documentation/ABI/testing/configfs-iio* 7984F: Documentation/ABI/testing/sysfs-bus-iio* 7985F: Documentation/devicetree/bindings/iio/ 7986F: drivers/iio/ 7987F: drivers/staging/iio/ 7988F: include/linux/iio/ 7989F: tools/iio/ 7990 7991IIO UNIT CONVERTER 7992M: Peter Rosin <peda@axentia.se> 7993L: linux-iio@vger.kernel.org 7994S: Maintained 7995F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7996F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7997F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7998F: drivers/iio/afe/iio-rescale.c 7999 8000IKANOS/ADI EAGLE ADSL USB DRIVER 8001M: Matthieu Castet <castet.matthieu@free.fr> 8002M: Stanislaw Gruszka <stf_xl@wp.pl> 8003S: Maintained 8004F: drivers/usb/atm/ueagle-atm.c 8005 8006IMGTEC ASCII LCD DRIVER 8007M: Paul Burton <paulburton@kernel.org> 8008S: Maintained 8009F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8010F: drivers/auxdisplay/img-ascii-lcd.c 8011 8012IMGTEC IR DECODER DRIVER 8013M: James Hogan <jhogan@kernel.org> 8014S: Maintained 8015F: drivers/media/rc/img-ir/ 8016 8017IMON SOUNDGRAPH USB IR RECEIVER 8018M: Sean Young <sean@mess.org> 8019L: linux-media@vger.kernel.org 8020S: Maintained 8021F: drivers/media/rc/imon_raw.c 8022F: drivers/media/rc/imon.c 8023 8024IMS TWINTURBO FRAMEBUFFER DRIVER 8025L: linux-fbdev@vger.kernel.org 8026S: Orphan 8027F: drivers/video/fbdev/imsttfb.c 8028 8029INA209 HARDWARE MONITOR DRIVER 8030M: Guenter Roeck <linux@roeck-us.net> 8031L: linux-hwmon@vger.kernel.org 8032S: Maintained 8033F: Documentation/hwmon/ina209.rst 8034F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8035F: drivers/hwmon/ina209.c 8036 8037INA2XX HARDWARE MONITOR DRIVER 8038M: Guenter Roeck <linux@roeck-us.net> 8039L: linux-hwmon@vger.kernel.org 8040S: Maintained 8041F: Documentation/hwmon/ina2xx.rst 8042F: drivers/hwmon/ina2xx.c 8043F: include/linux/platform_data/ina2xx.h 8044 8045INDUSTRY PACK SUBSYSTEM (IPACK) 8046M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8047M: Jens Taprogge <jens.taprogge@taprogge.org> 8048M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8049L: industrypack-devel@lists.sourceforge.net 8050W: http://industrypack.sourceforge.net 8051S: Maintained 8052F: drivers/ipack/ 8053 8054INFINEON DPS310 Driver 8055M: Eddie James <eajames@linux.ibm.com> 8056L: linux-iio@vger.kernel.org 8057F: drivers/iio/pressure/dps310.c 8058S: Maintained 8059 8060INFINIBAND SUBSYSTEM 8061M: Doug Ledford <dledford@redhat.com> 8062M: Jason Gunthorpe <jgg@mellanox.com> 8063L: linux-rdma@vger.kernel.org 8064W: https://github.com/linux-rdma/rdma-core 8065Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8066T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8067S: Supported 8068F: Documentation/devicetree/bindings/infiniband/ 8069F: Documentation/infiniband/ 8070F: drivers/infiniband/ 8071F: include/uapi/linux/if_infiniband.h 8072F: include/uapi/rdma/ 8073F: include/rdma/ 8074F: include/trace/events/ib_mad.h 8075F: include/trace/events/ib_umad.h 8076F: samples/bpf/ibumad_kern.c 8077F: samples/bpf/ibumad_user.c 8078 8079INGENIC JZ4780 DMA Driver 8080M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8081S: Maintained 8082F: drivers/dma/dma-jz4780.c 8083 8084INGENIC JZ4780 NAND DRIVER 8085M: Harvey Hunt <harveyhuntnexus@gmail.com> 8086L: linux-mtd@lists.infradead.org 8087S: Maintained 8088F: drivers/mtd/nand/raw/ingenic/ 8089 8090INGENIC JZ47xx SoCs 8091M: Paul Cercueil <paul@crapouillou.net> 8092S: Maintained 8093F: arch/mips/boot/dts/ingenic/ 8094F: arch/mips/include/asm/mach-jz4740/ 8095F: arch/mips/jz4740/ 8096F: drivers/clk/ingenic/ 8097F: drivers/dma/dma-jz4780.c 8098F: drivers/gpu/drm/ingenic/ 8099F: drivers/i2c/busses/i2c-jz4780.c 8100F: drivers/iio/adc/ingenic-adc.c 8101F: drivers/irqchip/irq-ingenic.c 8102F: drivers/memory/jz4780-nemc.c 8103F: drivers/mmc/host/jz4740_mmc.c 8104F: drivers/mtd/nand/raw/ingenic/ 8105F: drivers/pinctrl/pinctrl-ingenic.c 8106F: drivers/power/supply/ingenic-battery.c 8107F: drivers/pwm/pwm-jz4740.c 8108F: drivers/rtc/rtc-jz4740.c 8109F: drivers/tty/serial/8250/8250_ingenic.c 8110F: drivers/usb/musb/jz4740.c 8111F: drivers/watchdog/jz4740_wdt.c 8112F: include/dt-bindings/iio/adc/ingenic,adc.h 8113F: include/linux/mfd/ingenic-tcu.h 8114F: sound/soc/jz4740/ 8115F: sound/soc/codecs/jz47* 8116 8117INOTIFY 8118M: Jan Kara <jack@suse.cz> 8119R: Amir Goldstein <amir73il@gmail.com> 8120L: linux-fsdevel@vger.kernel.org 8121S: Maintained 8122F: Documentation/filesystems/inotify.txt 8123F: fs/notify/inotify/ 8124F: include/linux/inotify.h 8125F: include/uapi/linux/inotify.h 8126 8127INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8128M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8129L: linux-input@vger.kernel.org 8130Q: http://patchwork.kernel.org/project/linux-input/list/ 8131T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8132S: Maintained 8133F: drivers/input/ 8134F: include/linux/input.h 8135F: include/uapi/linux/input.h 8136F: include/uapi/linux/input-event-codes.h 8137F: include/linux/input/ 8138F: Documentation/devicetree/bindings/input/ 8139F: Documentation/devicetree/bindings/serio/ 8140F: Documentation/input/ 8141 8142INPUT MULTITOUCH (MT) PROTOCOL 8143M: Henrik Rydberg <rydberg@bitmath.org> 8144L: linux-input@vger.kernel.org 8145S: Odd fixes 8146F: Documentation/input/multi-touch-protocol.rst 8147F: drivers/input/input-mt.c 8148K: \b(ABS|SYN)_MT_ 8149 8150INSIDE SECURE CRYPTO DRIVER 8151M: Antoine Tenart <antoine.tenart@bootlin.com> 8152F: drivers/crypto/inside-secure/ 8153S: Maintained 8154L: linux-crypto@vger.kernel.org 8155 8156INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8157M: Mimi Zohar <zohar@linux.ibm.com> 8158M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8159L: linux-integrity@vger.kernel.org 8160T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8161S: Supported 8162F: security/integrity/ima/ 8163 8164INTEL 810/815 FRAMEBUFFER DRIVER 8165M: Antonino Daplas <adaplas@gmail.com> 8166L: linux-fbdev@vger.kernel.org 8167S: Maintained 8168F: drivers/video/fbdev/i810/ 8169 8170INTEL ASoC DRIVERS 8171M: Cezary Rojewski <cezary.rojewski@intel.com> 8172M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8173M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8174M: Jie Yang <yang.jie@linux.intel.com> 8175L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8176S: Supported 8177F: sound/soc/intel/ 8178 8179INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8180M: Hans de Goede <hdegoede@redhat.com> 8181L: platform-driver-x86@vger.kernel.org 8182S: Maintained 8183F: drivers/platform/x86/intel_atomisp2_pm.c 8184 8185INTEL C600 SERIES SAS CONTROLLER DRIVER 8186M: Intel SCU Linux support <intel-linux-scu@intel.com> 8187M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8188L: linux-scsi@vger.kernel.org 8189T: git git://git.code.sf.net/p/intel-sas/isci 8190S: Supported 8191F: drivers/scsi/isci/ 8192 8193INTEL CPU family model numbers 8194M: Tony Luck <tony.luck@intel.com> 8195M: x86@kernel.org 8196L: linux-kernel@vger.kernel.org 8197S: Supported 8198F: arch/x86/include/asm/intel-family.h 8199 8200INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8201M: Jani Nikula <jani.nikula@linux.intel.com> 8202M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8203M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8204L: intel-gfx@lists.freedesktop.org 8205W: https://01.org/linuxgraphics/ 8206B: https://01.org/linuxgraphics/documentation/how-report-bugs 8207C: irc://chat.freenode.net/intel-gfx 8208Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8209T: git git://anongit.freedesktop.org/drm-intel 8210S: Supported 8211F: drivers/gpu/drm/i915/ 8212F: include/drm/i915* 8213F: include/uapi/drm/i915_drm.h 8214F: Documentation/gpu/i915.rst 8215 8216INTEL ETHERNET DRIVERS 8217M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8218L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8219W: http://www.intel.com/support/feedback.htm 8220W: http://e1000.sourceforge.net/ 8221Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8222T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8223T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8224S: Supported 8225F: Documentation/networking/device_drivers/intel/e100.rst 8226F: Documentation/networking/device_drivers/intel/e1000.rst 8227F: Documentation/networking/device_drivers/intel/e1000e.rst 8228F: Documentation/networking/device_drivers/intel/fm10k.rst 8229F: Documentation/networking/device_drivers/intel/igb.rst 8230F: Documentation/networking/device_drivers/intel/igbvf.rst 8231F: Documentation/networking/device_drivers/intel/ixgb.rst 8232F: Documentation/networking/device_drivers/intel/ixgbe.rst 8233F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8234F: Documentation/networking/device_drivers/intel/i40e.rst 8235F: Documentation/networking/device_drivers/intel/iavf.rst 8236F: Documentation/networking/device_drivers/intel/ice.rst 8237F: drivers/net/ethernet/intel/ 8238F: drivers/net/ethernet/intel/*/ 8239F: include/linux/avf/virtchnl.h 8240 8241INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8242M: Maik Broemme <mbroemme@libmpq.org> 8243L: linux-fbdev@vger.kernel.org 8244S: Maintained 8245F: Documentation/fb/intelfb.rst 8246F: drivers/video/fbdev/intelfb/ 8247 8248INTEL GPIO DRIVERS 8249M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8250L: linux-gpio@vger.kernel.org 8251S: Maintained 8252T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8253F: drivers/gpio/gpio-ich.c 8254F: drivers/gpio/gpio-intel-mid.c 8255F: drivers/gpio/gpio-lynxpoint.c 8256F: drivers/gpio/gpio-merrifield.c 8257F: drivers/gpio/gpio-ml-ioh.c 8258F: drivers/gpio/gpio-pch.c 8259F: drivers/gpio/gpio-sch.c 8260F: drivers/gpio/gpio-sodaville.c 8261 8262INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8263M: Zhenyu Wang <zhenyuw@linux.intel.com> 8264M: Zhi Wang <zhi.a.wang@intel.com> 8265L: intel-gvt-dev@lists.freedesktop.org 8266L: intel-gfx@lists.freedesktop.org 8267W: https://01.org/igvt-g 8268T: git https://github.com/intel/gvt-linux.git 8269S: Supported 8270F: drivers/gpu/drm/i915/gvt/ 8271 8272INTEL HID EVENT DRIVER 8273M: Alex Hung <alex.hung@canonical.com> 8274L: platform-driver-x86@vger.kernel.org 8275S: Maintained 8276F: drivers/platform/x86/intel-hid.c 8277 8278INTEL I/OAT DMA DRIVER 8279M: Dave Jiang <dave.jiang@intel.com> 8280R: Dan Williams <dan.j.williams@intel.com> 8281L: dmaengine@vger.kernel.org 8282Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8283S: Supported 8284F: drivers/dma/ioat* 8285 8286INTEL IDLE DRIVER 8287M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8288M: Len Brown <lenb@kernel.org> 8289L: linux-pm@vger.kernel.org 8290T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8291B: https://bugzilla.kernel.org 8292S: Supported 8293F: drivers/idle/intel_idle.c 8294 8295INTEL INTEGRATED SENSOR HUB DRIVER 8296M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8297M: Jiri Kosina <jikos@kernel.org> 8298L: linux-input@vger.kernel.org 8299S: Maintained 8300F: drivers/hid/intel-ish-hid/ 8301 8302INTEL IOMMU (VT-d) 8303M: David Woodhouse <dwmw2@infradead.org> 8304L: iommu@lists.linux-foundation.org 8305T: git git://git.infradead.org/iommu-2.6.git 8306S: Supported 8307F: drivers/iommu/intel-iommu.c 8308F: include/linux/intel-iommu.h 8309 8310INTEL IOP-ADMA DMA DRIVER 8311R: Dan Williams <dan.j.williams@intel.com> 8312S: Odd fixes 8313F: drivers/dma/iop-adma.c 8314 8315INTEL IPU3 CSI-2 CIO2 DRIVER 8316M: Yong Zhi <yong.zhi@intel.com> 8317M: Sakari Ailus <sakari.ailus@linux.intel.com> 8318M: Bingbu Cao <bingbu.cao@intel.com> 8319R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8320L: linux-media@vger.kernel.org 8321S: Maintained 8322F: drivers/media/pci/intel/ipu3/ 8323F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8324 8325INTEL IPU3 CSI-2 IMGU DRIVER 8326M: Sakari Ailus <sakari.ailus@linux.intel.com> 8327L: linux-media@vger.kernel.org 8328S: Maintained 8329F: drivers/staging/media/ipu3/ 8330F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8331F: Documentation/media/v4l-drivers/ipu3.rst 8332 8333INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8334M: Krzysztof Halasa <khalasa@piap.pl> 8335S: Maintained 8336F: include/linux/soc/ixp4xx/qmgr.h 8337F: include/linux/soc/ixp4xx/npe.h 8338F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8339F: drivers/soc/ixp4xx/ixp4xx-npe.c 8340F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8341F: drivers/net/wan/ixp4xx_hss.c 8342 8343INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8344M: Deepak Saxena <dsaxena@plexity.net> 8345S: Maintained 8346F: drivers/char/hw_random/ixp4xx-rng.c 8347 8348INTEL MANAGEMENT ENGINE (mei) 8349M: Tomas Winkler <tomas.winkler@intel.com> 8350L: linux-kernel@vger.kernel.org 8351S: Supported 8352F: include/uapi/linux/mei.h 8353F: include/linux/mei_cl_bus.h 8354F: drivers/misc/mei/* 8355F: drivers/watchdog/mei_wdt.c 8356F: Documentation/driver-api/mei/* 8357F: samples/mei/* 8358 8359INTEL MENLOW THERMAL DRIVER 8360M: Sujith Thomas <sujith.thomas@intel.com> 8361L: platform-driver-x86@vger.kernel.org 8362W: https://01.org/linux-acpi 8363S: Supported 8364F: drivers/platform/x86/intel_menlow.c 8365 8366INTEL MIC DRIVERS (mic) 8367M: Sudeep Dutt <sudeep.dutt@intel.com> 8368M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8369S: Supported 8370W: https://github.com/sudeepdutt/mic 8371W: http://software.intel.com/en-us/mic-developer 8372F: include/linux/mic_bus.h 8373F: include/linux/scif.h 8374F: include/uapi/linux/mic_common.h 8375F: include/uapi/linux/mic_ioctl.h 8376F: include/uapi/linux/scif_ioctl.h 8377F: drivers/misc/mic/ 8378F: drivers/dma/mic_x100_dma.c 8379F: drivers/dma/mic_x100_dma.h 8380F: Documentation/mic/ 8381 8382INTEL PMC CORE DRIVER 8383M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8384M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8385L: platform-driver-x86@vger.kernel.org 8386S: Maintained 8387F: drivers/platform/x86/intel_pmc_core* 8388 8389INTEL PMC/P-Unit IPC DRIVER 8390M: Zha Qipeng<qipeng.zha@intel.com> 8391L: platform-driver-x86@vger.kernel.org 8392S: Maintained 8393F: drivers/platform/x86/intel_pmc_ipc.c 8394F: drivers/platform/x86/intel_punit_ipc.c 8395F: arch/x86/include/asm/intel_pmc_ipc.h 8396F: arch/x86/include/asm/intel_punit_ipc.h 8397 8398INTEL PMIC GPIO DRIVERS 8399M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8400S: Maintained 8401T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8402F: drivers/gpio/gpio-*cove.c 8403F: drivers/gpio/gpio-msic.c 8404 8405INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8406R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8407S: Maintained 8408F: drivers/mfd/intel_msic.c 8409F: drivers/mfd/intel_soc_pmic* 8410F: include/linux/mfd/intel_msic.h 8411F: include/linux/mfd/intel_soc_pmic* 8412 8413INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8414M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8415L: linux-wireless@vger.kernel.org 8416S: Maintained 8417F: Documentation/networking/device_drivers/intel/ipw2100.txt 8418F: Documentation/networking/device_drivers/intel/ipw2200.txt 8419F: drivers/net/wireless/intel/ipw2x00/ 8420 8421INTEL PSTATE DRIVER 8422M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8423M: Len Brown <lenb@kernel.org> 8424L: linux-pm@vger.kernel.org 8425S: Supported 8426F: drivers/cpufreq/intel_pstate.c 8427 8428INTEL RDMA RNIC DRIVER 8429M: Faisal Latif <faisal.latif@intel.com> 8430M: Shiraz Saleem <shiraz.saleem@intel.com> 8431L: linux-rdma@vger.kernel.org 8432S: Supported 8433F: drivers/infiniband/hw/i40iw/ 8434F: include/uapi/rdma/i40iw-abi.h 8435 8436INTEL SPEED SELECT TECHNOLOGY 8437M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8438L: platform-driver-x86@vger.kernel.org 8439S: Maintained 8440F: drivers/platform/x86/intel_speed_select_if/ 8441F: tools/power/x86/intel-speed-select/ 8442F: include/uapi/linux/isst_if.h 8443 8444INTEL STRATIX10 FIRMWARE DRIVERS 8445M: Richard Gong <richard.gong@linux.intel.com> 8446L: linux-kernel@vger.kernel.org 8447S: Maintained 8448F: drivers/firmware/stratix10-rsu.c 8449F: drivers/firmware/stratix10-svc.c 8450F: include/linux/firmware/intel/stratix10-smc.h 8451F: include/linux/firmware/intel/stratix10-svc-client.h 8452F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8453F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8454 8455INTEL TELEMETRY DRIVER 8456M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8457M: "David E. Box" <david.e.box@linux.intel.com> 8458L: platform-driver-x86@vger.kernel.org 8459S: Maintained 8460F: arch/x86/include/asm/intel_telemetry.h 8461F: drivers/platform/x86/intel_telemetry* 8462 8463INTEL VIRTUAL BUTTON DRIVER 8464M: AceLan Kao <acelan.kao@canonical.com> 8465L: platform-driver-x86@vger.kernel.org 8466S: Maintained 8467F: drivers/platform/x86/intel-vbtn.c 8468 8469INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8470M: Stanislaw Gruszka <sgruszka@redhat.com> 8471L: linux-wireless@vger.kernel.org 8472S: Supported 8473F: drivers/net/wireless/intel/iwlegacy/ 8474 8475INTEL WIRELESS WIFI LINK (iwlwifi) 8476M: Johannes Berg <johannes.berg@intel.com> 8477M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8478M: Luca Coelho <luciano.coelho@intel.com> 8479M: Intel Linux Wireless <linuxwifi@intel.com> 8480L: linux-wireless@vger.kernel.org 8481W: http://intellinuxwireless.org 8482T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8483S: Supported 8484F: drivers/net/wireless/intel/iwlwifi/ 8485 8486INTEL WIRELESS WIMAX CONNECTION 2400 8487M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8488M: linux-wimax@intel.com 8489L: wimax@linuxwimax.org (subscribers-only) 8490S: Supported 8491W: http://linuxwimax.org 8492F: Documentation/admin-guide/wimax/i2400m.rst 8493F: drivers/net/wimax/i2400m/ 8494F: include/uapi/linux/wimax/i2400m.h 8495 8496INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8497M: Mario Limonciello <mario.limonciello@dell.com> 8498S: Maintained 8499F: drivers/platform/x86/intel-wmi-thunderbolt.c 8500 8501INTEL(R) TRACE HUB 8502M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8503S: Supported 8504F: Documentation/trace/intel_th.rst 8505F: drivers/hwtracing/intel_th/ 8506F: include/linux/intel_th.h 8507 8508INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8509M: Ning Sun <ning.sun@intel.com> 8510L: tboot-devel@lists.sourceforge.net 8511W: http://tboot.sourceforge.net 8512T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8513S: Supported 8514F: Documentation/x86/intel_txt.rst 8515F: include/linux/tboot.h 8516F: arch/x86/kernel/tboot.c 8517 8518INTERCONNECT API 8519M: Georgi Djakov <georgi.djakov@linaro.org> 8520L: linux-pm@vger.kernel.org 8521S: Maintained 8522F: Documentation/driver-api/interconnect.rst 8523F: Documentation/devicetree/bindings/interconnect/ 8524F: drivers/interconnect/ 8525F: include/dt-bindings/interconnect/ 8526F: include/linux/interconnect-provider.h 8527F: include/linux/interconnect.h 8528 8529INVENSENSE MPU-3050 GYROSCOPE DRIVER 8530M: Linus Walleij <linus.walleij@linaro.org> 8531L: linux-iio@vger.kernel.org 8532S: Maintained 8533F: drivers/iio/gyro/mpu3050* 8534F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8535 8536IOC3 ETHERNET DRIVER 8537M: Ralf Baechle <ralf@linux-mips.org> 8538L: linux-mips@vger.kernel.org 8539S: Maintained 8540F: drivers/net/ethernet/sgi/ioc3-eth.c 8541 8542IOMAP FILESYSTEM LIBRARY 8543M: Christoph Hellwig <hch@infradead.org> 8544M: Darrick J. Wong <darrick.wong@oracle.com> 8545M: linux-xfs@vger.kernel.org 8546M: linux-fsdevel@vger.kernel.org 8547L: linux-xfs@vger.kernel.org 8548L: linux-fsdevel@vger.kernel.org 8549T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8550S: Supported 8551F: fs/iomap/ 8552F: include/linux/iomap.h 8553 8554IOMMU DRIVERS 8555M: Joerg Roedel <joro@8bytes.org> 8556L: iommu@lists.linux-foundation.org 8557T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8558S: Maintained 8559F: Documentation/devicetree/bindings/iommu/ 8560F: drivers/iommu/ 8561F: include/linux/iommu.h 8562F: include/linux/of_iommu.h 8563F: include/linux/iova.h 8564 8565IO_URING 8566M: Jens Axboe <axboe@kernel.dk> 8567L: linux-block@vger.kernel.org 8568L: linux-fsdevel@vger.kernel.org 8569T: git git://git.kernel.dk/linux-block 8570T: git git://git.kernel.dk/liburing 8571S: Maintained 8572F: fs/io_uring.c 8573F: include/uapi/linux/io_uring.h 8574 8575IPMI SUBSYSTEM 8576M: Corey Minyard <minyard@acm.org> 8577L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8578W: http://openipmi.sourceforge.net/ 8579S: Supported 8580F: Documentation/devicetree/bindings/ipmi/ 8581F: Documentation/IPMI.txt 8582F: drivers/char/ipmi/ 8583F: include/linux/ipmi* 8584F: include/uapi/linux/ipmi* 8585 8586IPS SCSI RAID DRIVER 8587M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8588L: linux-scsi@vger.kernel.org 8589W: http://www.adaptec.com/ 8590S: Maintained 8591F: drivers/scsi/ips* 8592 8593IPVS 8594M: Wensong Zhang <wensong@linux-vs.org> 8595M: Simon Horman <horms@verge.net.au> 8596M: Julian Anastasov <ja@ssi.bg> 8597L: netdev@vger.kernel.org 8598L: lvs-devel@vger.kernel.org 8599S: Maintained 8600T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8601T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8602F: Documentation/networking/ipvs-sysctl.txt 8603F: include/net/ip_vs.h 8604F: include/uapi/linux/ip_vs.h 8605F: net/netfilter/ipvs/ 8606 8607IPWIRELESS DRIVER 8608M: Jiri Kosina <jikos@kernel.org> 8609M: David Sterba <dsterba@suse.com> 8610S: Odd Fixes 8611F: drivers/tty/ipwireless/ 8612 8613IPX NETWORK LAYER 8614L: netdev@vger.kernel.org 8615S: Obsolete 8616F: include/uapi/linux/ipx.h 8617 8618IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8619M: Marc Zyngier <maz@kernel.org> 8620S: Maintained 8621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8622F: Documentation/IRQ-domain.txt 8623F: include/linux/irqdomain.h 8624F: kernel/irq/irqdomain.c 8625F: kernel/irq/msi.c 8626 8627IRQ SUBSYSTEM 8628M: Thomas Gleixner <tglx@linutronix.de> 8629L: linux-kernel@vger.kernel.org 8630S: Maintained 8631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8632F: kernel/irq/ 8633 8634IRQCHIP DRIVERS 8635M: Thomas Gleixner <tglx@linutronix.de> 8636M: Jason Cooper <jason@lakedaemon.net> 8637M: Marc Zyngier <maz@kernel.org> 8638L: linux-kernel@vger.kernel.org 8639S: Maintained 8640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8641F: Documentation/devicetree/bindings/interrupt-controller/ 8642F: drivers/irqchip/ 8643 8644ISA 8645M: William Breathitt Gray <vilhelm.gray@gmail.com> 8646S: Maintained 8647F: Documentation/driver-api/isa.rst 8648F: drivers/base/isa.c 8649F: include/linux/isa.h 8650 8651ISA RADIO MODULE 8652M: Hans Verkuil <hverkuil@xs4all.nl> 8653L: linux-media@vger.kernel.org 8654T: git git://linuxtv.org/media_tree.git 8655W: https://linuxtv.org 8656S: Maintained 8657F: drivers/media/radio/radio-isa* 8658 8659ISAPNP 8660M: Jaroslav Kysela <perex@perex.cz> 8661S: Maintained 8662F: Documentation/driver-api/isapnp.rst 8663F: drivers/pnp/isapnp/ 8664F: include/linux/isapnp.h 8665 8666ISCSI 8667M: Lee Duncan <lduncan@suse.com> 8668M: Chris Leech <cleech@redhat.com> 8669L: open-iscsi@googlegroups.com 8670W: www.open-iscsi.com 8671S: Maintained 8672F: drivers/scsi/*iscsi* 8673F: include/scsi/*iscsi* 8674 8675iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8676M: Peter Jones <pjones@redhat.com> 8677M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8678S: Maintained 8679F: drivers/firmware/iscsi_ibft* 8680 8681ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8682M: Sagi Grimberg <sagi@grimberg.me> 8683M: Max Gurtovoy <maxg@mellanox.com> 8684L: linux-rdma@vger.kernel.org 8685S: Supported 8686W: http://www.openfabrics.org 8687W: www.open-iscsi.org 8688Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8689F: drivers/infiniband/ulp/iser/ 8690 8691ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8692M: Sagi Grimberg <sagi@grimberg.me> 8693T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8694L: linux-rdma@vger.kernel.org 8695L: target-devel@vger.kernel.org 8696S: Supported 8697W: http://www.linux-iscsi.org 8698F: drivers/infiniband/ulp/isert 8699 8700ISDN/mISDN SUBSYSTEM 8701M: Karsten Keil <isdn@linux-pingi.de> 8702L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8703L: netdev@vger.kernel.org 8704W: http://www.isdn4linux.de 8705S: Maintained 8706F: drivers/isdn/mISDN 8707F: drivers/isdn/hardware 8708 8709ISDN/CAPI SUBSYSTEM 8710M: Karsten Keil <isdn@linux-pingi.de> 8711L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8712L: netdev@vger.kernel.org 8713W: http://www.isdn4linux.de 8714S: Odd Fixes 8715F: Documentation/isdn/ 8716F: drivers/isdn/capi/ 8717F: drivers/staging/isdn/ 8718F: net/bluetooth/cmtp/ 8719F: include/linux/isdn/ 8720F: include/uapi/linux/isdn/ 8721 8722IT87 HARDWARE MONITORING DRIVER 8723M: Jean Delvare <jdelvare@suse.com> 8724L: linux-hwmon@vger.kernel.org 8725S: Maintained 8726F: Documentation/hwmon/it87.rst 8727F: drivers/hwmon/it87.c 8728 8729IT913X MEDIA DRIVER 8730M: Antti Palosaari <crope@iki.fi> 8731L: linux-media@vger.kernel.org 8732W: https://linuxtv.org 8733W: http://palosaari.fi/linux/ 8734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8735T: git git://linuxtv.org/anttip/media_tree.git 8736S: Maintained 8737F: drivers/media/tuners/it913x* 8738 8739IVTV VIDEO4LINUX DRIVER 8740M: Andy Walls <awalls@md.metrocast.net> 8741L: ivtv-devel@ivtvdriver.org (subscribers-only) 8742L: linux-media@vger.kernel.org 8743T: git git://linuxtv.org/media_tree.git 8744W: http://www.ivtvdriver.org 8745S: Maintained 8746F: Documentation/media/v4l-drivers/ivtv* 8747F: drivers/media/pci/ivtv/ 8748F: include/uapi/linux/ivtv* 8749 8750IX2505V MEDIA DRIVER 8751M: Malcolm Priestley <tvboxspy@gmail.com> 8752L: linux-media@vger.kernel.org 8753W: https://linuxtv.org 8754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8755S: Maintained 8756F: drivers/media/dvb-frontends/ix2505v* 8757 8758JAILHOUSE HYPERVISOR INTERFACE 8759M: Jan Kiszka <jan.kiszka@siemens.com> 8760L: jailhouse-dev@googlegroups.com 8761S: Maintained 8762F: arch/x86/kernel/jailhouse.c 8763F: arch/x86/include/asm/jailhouse_para.h 8764 8765JC42.4 TEMPERATURE SENSOR DRIVER 8766M: Guenter Roeck <linux@roeck-us.net> 8767L: linux-hwmon@vger.kernel.org 8768S: Maintained 8769F: drivers/hwmon/jc42.c 8770F: Documentation/hwmon/jc42.rst 8771 8772JFS FILESYSTEM 8773M: Dave Kleikamp <shaggy@kernel.org> 8774L: jfs-discussion@lists.sourceforge.net 8775W: http://jfs.sourceforge.net/ 8776T: git git://github.com/kleikamp/linux-shaggy.git 8777S: Maintained 8778F: Documentation/admin-guide/jfs.rst 8779F: fs/jfs/ 8780 8781JME NETWORK DRIVER 8782M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8783L: netdev@vger.kernel.org 8784S: Maintained 8785F: drivers/net/ethernet/jme.* 8786 8787JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8788M: David Woodhouse <dwmw2@infradead.org> 8789M: Richard Weinberger <richard@nod.at> 8790L: linux-mtd@lists.infradead.org 8791W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8792T: git git://git.infradead.org/ubifs-2.6.git 8793S: Odd Fixes 8794F: fs/jffs2/ 8795F: include/uapi/linux/jffs2.h 8796 8797JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8798M: "Theodore Ts'o" <tytso@mit.edu> 8799M: Jan Kara <jack@suse.com> 8800L: linux-ext4@vger.kernel.org 8801S: Maintained 8802F: fs/jbd2/ 8803F: include/linux/jbd2.h 8804 8805JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8806M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8807L: linux-media@vger.kernel.org 8808S: Maintained 8809F: drivers/media/platform/rcar_jpu.c 8810 8811JSM Neo PCI based serial card 8812L: linux-serial@vger.kernel.org 8813S: Orphan 8814F: drivers/tty/serial/jsm/ 8815 8816K10TEMP HARDWARE MONITORING DRIVER 8817M: Clemens Ladisch <clemens@ladisch.de> 8818L: linux-hwmon@vger.kernel.org 8819S: Maintained 8820F: Documentation/hwmon/k10temp.rst 8821F: drivers/hwmon/k10temp.c 8822 8823K8TEMP HARDWARE MONITORING DRIVER 8824M: Rudolf Marek <r.marek@assembler.cz> 8825L: linux-hwmon@vger.kernel.org 8826S: Maintained 8827F: Documentation/hwmon/k8temp.rst 8828F: drivers/hwmon/k8temp.c 8829 8830KASAN 8831M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8832R: Alexander Potapenko <glider@google.com> 8833R: Dmitry Vyukov <dvyukov@google.com> 8834L: kasan-dev@googlegroups.com 8835S: Maintained 8836F: arch/*/include/asm/kasan.h 8837F: arch/*/mm/kasan_init* 8838F: Documentation/dev-tools/kasan.rst 8839F: include/linux/kasan*.h 8840F: lib/test_kasan.c 8841F: mm/kasan/ 8842F: scripts/Makefile.kasan 8843 8844KCONFIG 8845M: Masahiro Yamada <yamada.masahiro@socionext.com> 8846T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8847L: linux-kbuild@vger.kernel.org 8848S: Maintained 8849F: Documentation/kbuild/kconfig* 8850F: scripts/kconfig/ 8851F: scripts/Kconfig.include 8852 8853KDUMP 8854M: Dave Young <dyoung@redhat.com> 8855M: Baoquan He <bhe@redhat.com> 8856R: Vivek Goyal <vgoyal@redhat.com> 8857L: kexec@lists.infradead.org 8858W: http://lse.sourceforge.net/kdump/ 8859S: Maintained 8860F: Documentation/admin-guide/kdump/ 8861 8862KEENE FM RADIO TRANSMITTER DRIVER 8863M: Hans Verkuil <hverkuil@xs4all.nl> 8864L: linux-media@vger.kernel.org 8865T: git git://linuxtv.org/media_tree.git 8866W: https://linuxtv.org 8867S: Maintained 8868F: drivers/media/radio/radio-keene* 8869 8870KERNEL AUTOMOUNTER 8871M: Ian Kent <raven@themaw.net> 8872L: autofs@vger.kernel.org 8873S: Maintained 8874F: fs/autofs/ 8875 8876KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8877M: Masahiro Yamada <yamada.masahiro@socionext.com> 8878M: Michal Marek <michal.lkml@markovi.net> 8879T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8880L: linux-kbuild@vger.kernel.org 8881S: Maintained 8882F: Documentation/kbuild/ 8883F: Makefile 8884F: scripts/Kbuild* 8885F: scripts/Makefile* 8886F: scripts/basic/ 8887F: scripts/mk* 8888F: scripts/*vmlinux* 8889F: scripts/mod/ 8890F: scripts/package/ 8891 8892KERNEL JANITORS 8893L: kernel-janitors@vger.kernel.org 8894W: http://kernelnewbies.org/KernelJanitors 8895S: Odd Fixes 8896 8897KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8898M: "J. Bruce Fields" <bfields@fieldses.org> 8899M: Chuck Lever <chuck.lever@oracle.com> 8900L: linux-nfs@vger.kernel.org 8901W: http://nfs.sourceforge.net/ 8902T: git git://linux-nfs.org/~bfields/linux.git 8903S: Supported 8904F: fs/nfsd/ 8905F: include/uapi/linux/nfsd/ 8906F: fs/lockd/ 8907F: fs/nfs_common/ 8908F: net/sunrpc/ 8909F: include/linux/lockd/ 8910F: include/linux/sunrpc/ 8911F: include/uapi/linux/sunrpc/ 8912 8913KERNEL SELFTEST FRAMEWORK 8914M: Shuah Khan <shuah@kernel.org> 8915M: Shuah Khan <skhan@linuxfoundation.org> 8916L: linux-kselftest@vger.kernel.org 8917T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8918Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8919S: Maintained 8920F: tools/testing/selftests/ 8921F: Documentation/dev-tools/kselftest* 8922 8923KERNEL USERMODE HELPER 8924M: Luis Chamberlain <mcgrof@kernel.org> 8925L: linux-kernel@vger.kernel.org 8926S: Maintained 8927F: kernel/umh.c 8928F: include/linux/umh.h 8929 8930KERNEL VIRTUAL MACHINE (KVM) 8931M: Paolo Bonzini <pbonzini@redhat.com> 8932M: Radim Krčmář <rkrcmar@redhat.com> 8933L: kvm@vger.kernel.org 8934W: http://www.linux-kvm.org 8935T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8936S: Supported 8937F: Documentation/virt/kvm/ 8938F: include/trace/events/kvm.h 8939F: include/uapi/asm-generic/kvm* 8940F: include/uapi/linux/kvm* 8941F: include/asm-generic/kvm* 8942F: include/linux/kvm* 8943F: include/kvm/iodev.h 8944F: virt/kvm/* 8945F: tools/kvm/ 8946F: tools/testing/selftests/kvm/ 8947 8948KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8949M: Marc Zyngier <maz@kernel.org> 8950R: James Morse <james.morse@arm.com> 8951R: Julien Thierry <julien.thierry.kdev@gmail.com> 8952R: Suzuki K Poulose <suzuki.poulose@arm.com> 8953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8954L: kvmarm@lists.cs.columbia.edu 8955T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8956S: Maintained 8957F: arch/arm/include/uapi/asm/kvm* 8958F: arch/arm/include/asm/kvm* 8959F: arch/arm/kvm/ 8960F: arch/arm64/include/uapi/asm/kvm* 8961F: arch/arm64/include/asm/kvm* 8962F: arch/arm64/kvm/ 8963F: virt/kvm/arm/ 8964F: include/kvm/arm_* 8965 8966KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8967M: James Hogan <jhogan@kernel.org> 8968L: linux-mips@vger.kernel.org 8969S: Supported 8970F: arch/mips/include/uapi/asm/kvm* 8971F: arch/mips/include/asm/kvm* 8972F: arch/mips/kvm/ 8973 8974KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8975M: Paul Mackerras <paulus@ozlabs.org> 8976L: kvm-ppc@vger.kernel.org 8977W: http://www.linux-kvm.org/ 8978T: git git://github.com/agraf/linux-2.6.git 8979S: Supported 8980F: arch/powerpc/include/uapi/asm/kvm* 8981F: arch/powerpc/include/asm/kvm* 8982F: arch/powerpc/kvm/ 8983F: arch/powerpc/kernel/kvm* 8984 8985KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8986M: Christian Borntraeger <borntraeger@de.ibm.com> 8987M: Janosch Frank <frankja@linux.ibm.com> 8988R: David Hildenbrand <david@redhat.com> 8989R: Cornelia Huck <cohuck@redhat.com> 8990L: kvm@vger.kernel.org 8991W: http://www.ibm.com/developerworks/linux/linux390/ 8992T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8993S: Supported 8994F: arch/s390/include/uapi/asm/kvm* 8995F: arch/s390/include/asm/gmap.h 8996F: arch/s390/include/asm/kvm* 8997F: arch/s390/kvm/ 8998F: arch/s390/mm/gmap.c 8999F: tools/testing/selftests/kvm/s390x/ 9000F: tools/testing/selftests/kvm/*/s390x/ 9001 9002KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9003M: Paolo Bonzini <pbonzini@redhat.com> 9004M: Radim Krčmář <rkrcmar@redhat.com> 9005R: Sean Christopherson <sean.j.christopherson@intel.com> 9006R: Vitaly Kuznetsov <vkuznets@redhat.com> 9007R: Wanpeng Li <wanpengli@tencent.com> 9008R: Jim Mattson <jmattson@google.com> 9009R: Joerg Roedel <joro@8bytes.org> 9010L: kvm@vger.kernel.org 9011W: http://www.linux-kvm.org 9012T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9013S: Supported 9014F: arch/x86/kvm/ 9015F: arch/x86/kvm/*/ 9016F: arch/x86/include/uapi/asm/kvm* 9017F: arch/x86/include/uapi/asm/vmx.h 9018F: arch/x86/include/uapi/asm/svm.h 9019F: arch/x86/include/asm/kvm* 9020F: arch/x86/include/asm/pvclock-abi.h 9021F: arch/x86/include/asm/svm.h 9022F: arch/x86/include/asm/vmx.h 9023F: arch/x86/kernel/kvm.c 9024F: arch/x86/kernel/kvmclock.c 9025 9026KERNFS 9027M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9028M: Tejun Heo <tj@kernel.org> 9029T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9030S: Supported 9031F: include/linux/kernfs.h 9032F: fs/kernfs/ 9033 9034KEXEC 9035M: Eric Biederman <ebiederm@xmission.com> 9036W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9037L: kexec@lists.infradead.org 9038S: Maintained 9039F: include/linux/kexec.h 9040F: include/uapi/linux/kexec.h 9041F: kernel/kexec* 9042 9043KEYS-ENCRYPTED 9044M: Mimi Zohar <zohar@linux.ibm.com> 9045L: linux-integrity@vger.kernel.org 9046L: keyrings@vger.kernel.org 9047S: Supported 9048F: Documentation/security/keys/trusted-encrypted.rst 9049F: include/keys/encrypted-type.h 9050F: security/keys/encrypted-keys/ 9051 9052KEYS-TRUSTED 9053M: James Bottomley <jejb@linux.ibm.com> 9054M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9055M: Mimi Zohar <zohar@linux.ibm.com> 9056L: linux-integrity@vger.kernel.org 9057L: keyrings@vger.kernel.org 9058S: Supported 9059F: Documentation/security/keys/trusted-encrypted.rst 9060F: include/keys/trusted-type.h 9061F: security/keys/trusted.c 9062F: include/keys/trusted.h 9063 9064KEYS/KEYRINGS: 9065M: David Howells <dhowells@redhat.com> 9066M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9067L: keyrings@vger.kernel.org 9068S: Maintained 9069F: Documentation/security/keys/core.rst 9070F: include/linux/key.h 9071F: include/linux/key-type.h 9072F: include/linux/keyctl.h 9073F: include/uapi/linux/keyctl.h 9074F: include/keys/ 9075F: security/keys/ 9076 9077KGDB / KDB /debug_core 9078M: Jason Wessel <jason.wessel@windriver.com> 9079M: Daniel Thompson <daniel.thompson@linaro.org> 9080R: Douglas Anderson <dianders@chromium.org> 9081W: http://kgdb.wiki.kernel.org/ 9082L: kgdb-bugreport@lists.sourceforge.net 9083T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9084S: Maintained 9085F: Documentation/dev-tools/kgdb.rst 9086F: drivers/misc/kgdbts.c 9087F: drivers/tty/serial/kgdboc.c 9088F: include/linux/kdb.h 9089F: include/linux/kgdb.h 9090F: kernel/debug/ 9091 9092KMEMLEAK 9093M: Catalin Marinas <catalin.marinas@arm.com> 9094S: Maintained 9095F: Documentation/dev-tools/kmemleak.rst 9096F: include/linux/kmemleak.h 9097F: mm/kmemleak.c 9098F: mm/kmemleak-test.c 9099 9100KMOD KERNEL MODULE LOADER - USERMODE HELPER 9101M: Luis Chamberlain <mcgrof@kernel.org> 9102L: linux-kernel@vger.kernel.org 9103S: Maintained 9104F: kernel/kmod.c 9105F: include/linux/kmod.h 9106F: lib/test_kmod.c 9107F: tools/testing/selftests/kmod/ 9108 9109KPROBES 9110M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9111M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9112M: "David S. Miller" <davem@davemloft.net> 9113M: Masami Hiramatsu <mhiramat@kernel.org> 9114S: Maintained 9115F: Documentation/kprobes.txt 9116F: include/linux/kprobes.h 9117F: include/asm-generic/kprobes.h 9118F: kernel/kprobes.c 9119 9120KS0108 LCD CONTROLLER DRIVER 9121M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9122S: Maintained 9123F: Documentation/admin-guide/auxdisplay/ks0108.rst 9124F: drivers/auxdisplay/ks0108.c 9125F: include/linux/ks0108.h 9126 9127L3MDEV 9128M: David Ahern <dsahern@kernel.org> 9129L: netdev@vger.kernel.org 9130S: Maintained 9131F: net/l3mdev 9132F: include/net/l3mdev.h 9133 9134L7 BPF FRAMEWORK 9135M: John Fastabend <john.fastabend@gmail.com> 9136M: Daniel Borkmann <daniel@iogearbox.net> 9137L: netdev@vger.kernel.org 9138L: bpf@vger.kernel.org 9139S: Maintained 9140F: include/linux/skmsg.h 9141F: net/core/skmsg.c 9142F: net/core/sock_map.c 9143F: net/ipv4/tcp_bpf.c 9144 9145LANTIQ / INTEL Ethernet drivers 9146M: Hauke Mehrtens <hauke@hauke-m.de> 9147L: netdev@vger.kernel.org 9148S: Maintained 9149F: net/dsa/tag_gswip.c 9150F: drivers/net/ethernet/lantiq_xrx200.c 9151F: drivers/net/dsa/lantiq_pce.h 9152F: drivers/net/dsa/lantiq_gswip.c 9153 9154LANTIQ MIPS ARCHITECTURE 9155M: John Crispin <john@phrozen.org> 9156L: linux-mips@vger.kernel.org 9157S: Maintained 9158F: arch/mips/lantiq 9159F: drivers/soc/lantiq 9160 9161LAPB module 9162L: linux-x25@vger.kernel.org 9163S: Orphan 9164F: Documentation/networking/lapb-module.txt 9165F: include/*/lapb.h 9166F: net/lapb/ 9167 9168LASI 53c700 driver for PARISC 9169M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9170L: linux-scsi@vger.kernel.org 9171S: Maintained 9172F: Documentation/scsi/53c700.txt 9173F: drivers/scsi/53c700* 9174 9175LEAKING_ADDRESSES 9176M: Tobin C. Harding <me@tobin.cc> 9177M: Tycho Andersen <tycho@tycho.ws> 9178L: kernel-hardening@lists.openwall.com 9179S: Maintained 9180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9181F: scripts/leaking_addresses.pl 9182 9183LED SUBSYSTEM 9184M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9185M: Pavel Machek <pavel@ucw.cz> 9186R: Dan Murphy <dmurphy@ti.com> 9187L: linux-leds@vger.kernel.org 9188T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9189T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9190S: Maintained 9191F: Documentation/devicetree/bindings/leds/ 9192F: drivers/leds/ 9193F: include/linux/leds.h 9194 9195LEGACY EEPROM DRIVER 9196M: Jean Delvare <jdelvare@suse.com> 9197S: Maintained 9198F: Documentation/misc-devices/eeprom.rst 9199F: drivers/misc/eeprom/eeprom.c 9200 9201LEGO MINDSTORMS EV3 9202R: David Lechner <david@lechnology.com> 9203S: Maintained 9204F: arch/arm/boot/dts/da850-lego-ev3.dts 9205F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9206F: drivers/power/supply/lego_ev3_battery.c 9207 9208LEGO USB Tower driver 9209M: Juergen Stuber <starblue@users.sourceforge.net> 9210L: legousb-devel@lists.sourceforge.net 9211W: http://legousb.sourceforge.net/ 9212S: Maintained 9213F: drivers/usb/misc/legousbtower.c 9214 9215LG LAPTOP EXTRAS 9216M: Matan Ziv-Av <matan@svgalib.org> 9217L: platform-driver-x86@vger.kernel.org 9218S: Maintained 9219F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9220F: Documentation/admin-guide/laptops/lg-laptop.rst 9221F: drivers/platform/x86/lg-laptop.c 9222 9223LG2160 MEDIA DRIVER 9224M: Michael Krufky <mkrufky@linuxtv.org> 9225L: linux-media@vger.kernel.org 9226W: https://linuxtv.org 9227W: http://github.com/mkrufky 9228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9229T: git git://linuxtv.org/mkrufky/tuners.git 9230S: Maintained 9231F: drivers/media/dvb-frontends/lg2160.* 9232 9233LGDT3305 MEDIA DRIVER 9234M: Michael Krufky <mkrufky@linuxtv.org> 9235L: linux-media@vger.kernel.org 9236W: https://linuxtv.org 9237W: http://github.com/mkrufky 9238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9239T: git git://linuxtv.org/mkrufky/tuners.git 9240S: Maintained 9241F: drivers/media/dvb-frontends/lgdt3305.* 9242 9243LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9244M: Viresh Kumar <vireshk@kernel.org> 9245L: linux-ide@vger.kernel.org 9246T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9247S: Maintained 9248F: include/linux/pata_arasan_cf_data.h 9249F: drivers/ata/pata_arasan_cf.c 9250 9251LIBATA PATA DRIVERS 9252M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9253M: Jens Axboe <axboe@kernel.dk> 9254L: linux-ide@vger.kernel.org 9255T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9256S: Maintained 9257F: drivers/ata/pata_*.c 9258F: drivers/ata/ata_generic.c 9259 9260LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9261M: Linus Walleij <linus.walleij@linaro.org> 9262L: linux-ide@vger.kernel.org 9263T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9264S: Maintained 9265F: drivers/ata/pata_ftide010.c 9266F: drivers/ata/sata_gemini.c 9267F: drivers/ata/sata_gemini.h 9268 9269LIBATA SATA AHCI PLATFORM devices support 9270M: Hans de Goede <hdegoede@redhat.com> 9271M: Jens Axboe <axboe@kernel.dk> 9272L: linux-ide@vger.kernel.org 9273T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9274S: Maintained 9275F: drivers/ata/ahci_platform.c 9276F: drivers/ata/libahci_platform.c 9277F: include/linux/ahci_platform.h 9278 9279LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9280M: Mikael Pettersson <mikpelinux@gmail.com> 9281L: linux-ide@vger.kernel.org 9282T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9283S: Maintained 9284F: drivers/ata/sata_promise.* 9285 9286LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9287M: Jens Axboe <axboe@kernel.dk> 9288L: linux-ide@vger.kernel.org 9289T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9290S: Maintained 9291F: drivers/ata/ 9292F: include/linux/ata.h 9293F: include/linux/libata.h 9294F: Documentation/devicetree/bindings/ata/ 9295 9296LIBLOCKDEP 9297M: Sasha Levin <alexander.levin@microsoft.com> 9298S: Maintained 9299F: tools/lib/lockdep/ 9300 9301LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9302M: Dan Williams <dan.j.williams@intel.com> 9303M: Vishal Verma <vishal.l.verma@intel.com> 9304M: Dave Jiang <dave.jiang@intel.com> 9305L: linux-nvdimm@lists.01.org 9306Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9307S: Supported 9308F: drivers/nvdimm/blk.c 9309F: drivers/nvdimm/region_devs.c 9310 9311LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9312M: Vishal Verma <vishal.l.verma@intel.com> 9313M: Dan Williams <dan.j.williams@intel.com> 9314M: Dave Jiang <dave.jiang@intel.com> 9315L: linux-nvdimm@lists.01.org 9316Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9317S: Supported 9318F: drivers/nvdimm/btt* 9319 9320LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9321M: Dan Williams <dan.j.williams@intel.com> 9322M: Vishal Verma <vishal.l.verma@intel.com> 9323M: Dave Jiang <dave.jiang@intel.com> 9324L: linux-nvdimm@lists.01.org 9325Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9326S: Supported 9327F: drivers/nvdimm/pmem* 9328 9329LIBNVDIMM: DEVICETREE BINDINGS 9330M: Oliver O'Halloran <oohall@gmail.com> 9331L: linux-nvdimm@lists.01.org 9332Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9333S: Supported 9334F: drivers/nvdimm/of_pmem.c 9335F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9336 9337LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9338M: Dan Williams <dan.j.williams@intel.com> 9339M: Vishal Verma <vishal.l.verma@intel.com> 9340M: Dave Jiang <dave.jiang@intel.com> 9341M: Keith Busch <keith.busch@intel.com> 9342M: Ira Weiny <ira.weiny@intel.com> 9343L: linux-nvdimm@lists.01.org 9344Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9345T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9346S: Supported 9347F: drivers/nvdimm/* 9348F: drivers/acpi/nfit/* 9349F: include/linux/nd.h 9350F: include/linux/libnvdimm.h 9351F: include/uapi/linux/ndctl.h 9352 9353LICENSES and SPDX stuff 9354M: Thomas Gleixner <tglx@linutronix.de> 9355M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9356L: linux-spdx@vger.kernel.org 9357S: Maintained 9358T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9359F: COPYING 9360F: Documentation/process/license-rules.rst 9361F: LICENSES/ 9362F: scripts/spdxcheck-test.sh 9363F: scripts/spdxcheck.py 9364 9365LIGHTNVM PLATFORM SUPPORT 9366M: Matias Bjorling <mb@lightnvm.io> 9367W: http://github/OpenChannelSSD 9368L: linux-block@vger.kernel.org 9369S: Maintained 9370F: drivers/lightnvm/ 9371F: include/linux/lightnvm.h 9372F: include/uapi/linux/lightnvm.h 9373 9374LINUX FOR POWER MACINTOSH 9375M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9376W: http://www.penguinppc.org/ 9377L: linuxppc-dev@lists.ozlabs.org 9378S: Maintained 9379F: arch/powerpc/platforms/powermac/ 9380F: drivers/macintosh/ 9381 9382LINUX FOR POWERPC (32-BIT AND 64-BIT) 9383M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9384M: Paul Mackerras <paulus@samba.org> 9385M: Michael Ellerman <mpe@ellerman.id.au> 9386W: https://github.com/linuxppc/linux/wiki 9387L: linuxppc-dev@lists.ozlabs.org 9388Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9389T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9390S: Supported 9391F: Documentation/ABI/stable/sysfs-firmware-opal-* 9392F: Documentation/devicetree/bindings/powerpc/ 9393F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9394F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9395F: Documentation/powerpc/ 9396F: arch/powerpc/ 9397F: drivers/char/tpm/tpm_ibmvtpm* 9398F: drivers/crypto/nx/ 9399F: drivers/crypto/vmx/ 9400F: drivers/i2c/busses/i2c-opal.c 9401F: drivers/net/ethernet/ibm/ibmveth.* 9402F: drivers/net/ethernet/ibm/ibmvnic.* 9403F: drivers/pci/hotplug/pnv_php.c 9404F: drivers/pci/hotplug/rpa* 9405F: drivers/rtc/rtc-opal.c 9406F: drivers/scsi/ibmvscsi/ 9407F: drivers/tty/hvc/hvc_opal.c 9408F: drivers/watchdog/wdrtas.c 9409F: tools/testing/selftests/powerpc 9410N: /pmac 9411N: powermac 9412N: powernv 9413N: [^a-z0-9]ps3 9414N: pseries 9415 9416LINUX FOR POWERPC EMBEDDED MPC5XXX 9417M: Anatolij Gustschin <agust@denx.de> 9418L: linuxppc-dev@lists.ozlabs.org 9419T: git git://git.denx.de/linux-denx-agust.git 9420S: Maintained 9421F: arch/powerpc/platforms/512x/ 9422F: arch/powerpc/platforms/52xx/ 9423 9424LINUX FOR POWERPC EMBEDDED PPC4XX 9425M: Alistair Popple <alistair@popple.id.au> 9426M: Matt Porter <mporter@kernel.crashing.org> 9427W: http://www.penguinppc.org/ 9428L: linuxppc-dev@lists.ozlabs.org 9429S: Maintained 9430F: arch/powerpc/platforms/40x/ 9431F: arch/powerpc/platforms/44x/ 9432 9433LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9434M: Scott Wood <oss@buserror.net> 9435M: Kumar Gala <galak@kernel.crashing.org> 9436W: http://www.penguinppc.org/ 9437L: linuxppc-dev@lists.ozlabs.org 9438T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9439S: Maintained 9440F: arch/powerpc/platforms/83xx/ 9441F: arch/powerpc/platforms/85xx/ 9442F: Documentation/devicetree/bindings/powerpc/fsl/ 9443 9444LINUX FOR POWERPC EMBEDDED PPC8XX 9445M: Vitaly Bordug <vitb@kernel.crashing.org> 9446W: http://www.penguinppc.org/ 9447L: linuxppc-dev@lists.ozlabs.org 9448S: Maintained 9449F: arch/powerpc/platforms/8xx/ 9450 9451LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9452L: linuxppc-dev@lists.ozlabs.org 9453S: Orphan 9454F: arch/powerpc/*/*virtex* 9455F: arch/powerpc/*/*/*virtex* 9456 9457LINUX FOR POWERPC PA SEMI PWRFICIENT 9458L: linuxppc-dev@lists.ozlabs.org 9459S: Orphan 9460F: arch/powerpc/platforms/pasemi/ 9461F: drivers/*/*pasemi* 9462F: drivers/*/*/*pasemi* 9463 9464LINUX KERNEL DUMP TEST MODULE (LKDTM) 9465M: Kees Cook <keescook@chromium.org> 9466S: Maintained 9467F: drivers/misc/lkdtm/* 9468 9469LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9470M: Alan Stern <stern@rowland.harvard.edu> 9471M: Andrea Parri <parri.andrea@gmail.com> 9472M: Will Deacon <will@kernel.org> 9473M: Peter Zijlstra <peterz@infradead.org> 9474M: Boqun Feng <boqun.feng@gmail.com> 9475M: Nicholas Piggin <npiggin@gmail.com> 9476M: David Howells <dhowells@redhat.com> 9477M: Jade Alglave <j.alglave@ucl.ac.uk> 9478M: Luc Maranget <luc.maranget@inria.fr> 9479M: "Paul E. McKenney" <paulmck@kernel.org> 9480R: Akira Yokosawa <akiyks@gmail.com> 9481R: Daniel Lustig <dlustig@nvidia.com> 9482L: linux-kernel@vger.kernel.org 9483L: linux-arch@vger.kernel.org 9484S: Supported 9485T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9486F: tools/memory-model/ 9487F: Documentation/atomic_bitops.txt 9488F: Documentation/atomic_t.txt 9489F: Documentation/core-api/atomic_ops.rst 9490F: Documentation/core-api/refcount-vs-atomic.rst 9491F: Documentation/memory-barriers.txt 9492 9493LIS3LV02D ACCELEROMETER DRIVER 9494M: Eric Piel <eric.piel@tremplin-utc.net> 9495S: Maintained 9496F: Documentation/misc-devices/lis3lv02d.rst 9497F: drivers/misc/lis3lv02d/ 9498F: drivers/platform/x86/hp_accel.c 9499 9500LIVE PATCHING 9501M: Josh Poimboeuf <jpoimboe@redhat.com> 9502M: Jiri Kosina <jikos@kernel.org> 9503M: Miroslav Benes <mbenes@suse.cz> 9504M: Petr Mladek <pmladek@suse.com> 9505R: Joe Lawrence <joe.lawrence@redhat.com> 9506S: Maintained 9507F: kernel/livepatch/ 9508F: include/linux/livepatch.h 9509F: arch/x86/include/asm/livepatch.h 9510F: arch/x86/kernel/livepatch.c 9511F: Documentation/livepatch/ 9512F: Documentation/ABI/testing/sysfs-kernel-livepatch 9513F: samples/livepatch/ 9514F: tools/testing/selftests/livepatch/ 9515L: live-patching@vger.kernel.org 9516T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9517 9518LLC (802.2) 9519L: netdev@vger.kernel.org 9520S: Odd fixes 9521F: include/linux/llc.h 9522F: include/uapi/linux/llc.h 9523F: include/net/llc* 9524F: net/llc/ 9525 9526LM73 HARDWARE MONITOR DRIVER 9527M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9528L: linux-hwmon@vger.kernel.org 9529S: Maintained 9530F: drivers/hwmon/lm73.c 9531 9532LM78 HARDWARE MONITOR DRIVER 9533M: Jean Delvare <jdelvare@suse.com> 9534L: linux-hwmon@vger.kernel.org 9535S: Maintained 9536F: Documentation/hwmon/lm78.rst 9537F: drivers/hwmon/lm78.c 9538 9539LM83 HARDWARE MONITOR DRIVER 9540M: Jean Delvare <jdelvare@suse.com> 9541L: linux-hwmon@vger.kernel.org 9542S: Maintained 9543F: Documentation/hwmon/lm83.rst 9544F: drivers/hwmon/lm83.c 9545 9546LM90 HARDWARE MONITOR DRIVER 9547M: Jean Delvare <jdelvare@suse.com> 9548L: linux-hwmon@vger.kernel.org 9549S: Maintained 9550F: Documentation/hwmon/lm90.rst 9551F: Documentation/devicetree/bindings/hwmon/lm90.txt 9552F: drivers/hwmon/lm90.c 9553F: include/dt-bindings/thermal/lm90.h 9554 9555LM95234 HARDWARE MONITOR DRIVER 9556M: Guenter Roeck <linux@roeck-us.net> 9557L: linux-hwmon@vger.kernel.org 9558S: Maintained 9559F: Documentation/hwmon/lm95234.rst 9560F: drivers/hwmon/lm95234.c 9561 9562LME2510 MEDIA DRIVER 9563M: Malcolm Priestley <tvboxspy@gmail.com> 9564L: linux-media@vger.kernel.org 9565W: https://linuxtv.org 9566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9567S: Maintained 9568F: drivers/media/usb/dvb-usb-v2/lmedm04* 9569 9570LOADPIN SECURITY MODULE 9571M: Kees Cook <keescook@chromium.org> 9572T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9573S: Supported 9574F: security/loadpin/ 9575F: Documentation/admin-guide/LSM/LoadPin.rst 9576 9577LOCKING PRIMITIVES 9578M: Peter Zijlstra <peterz@infradead.org> 9579M: Ingo Molnar <mingo@redhat.com> 9580M: Will Deacon <will@kernel.org> 9581L: linux-kernel@vger.kernel.org 9582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9583S: Maintained 9584F: Documentation/locking/ 9585F: include/linux/lockdep.h 9586F: include/linux/spinlock*.h 9587F: arch/*/include/asm/spinlock*.h 9588F: include/linux/rwlock*.h 9589F: include/linux/mutex*.h 9590F: include/linux/rwsem*.h 9591F: include/linux/seqlock.h 9592F: lib/locking*.[ch] 9593F: kernel/locking/ 9594X: kernel/locking/locktorture.c 9595 9596LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9597M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9598L: linux-ntfs-dev@lists.sourceforge.net 9599W: http://www.linux-ntfs.org/content/view/19/37/ 9600S: Maintained 9601F: Documentation/admin-guide/ldm.rst 9602F: block/partitions/ldm.* 9603 9604LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9605M: Sathya Prakash <sathya.prakash@broadcom.com> 9606M: Chaitra P B <chaitra.basappa@broadcom.com> 9607M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9608L: MPT-FusionLinux.pdl@broadcom.com 9609L: linux-scsi@vger.kernel.org 9610W: http://www.avagotech.com/support/ 9611S: Supported 9612F: drivers/message/fusion/ 9613F: drivers/scsi/mpt3sas/ 9614 9615LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9616M: Matthew Wilcox <willy@infradead.org> 9617L: linux-scsi@vger.kernel.org 9618S: Maintained 9619F: drivers/scsi/sym53c8xx_2/ 9620 9621LTC1660 DAC DRIVER 9622M: Marcus Folkesson <marcus.folkesson@gmail.com> 9623L: linux-iio@vger.kernel.org 9624S: Maintained 9625F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9626F: drivers/iio/dac/ltc1660.c 9627 9628LTC2983 IIO TEMPERATURE DRIVER 9629M: Nuno Sá <nuno.sa@analog.com> 9630W: http://ez.analog.com/community/linux-device-drivers 9631L: linux-iio@vger.kernel.org 9632S: Supported 9633F: drivers/iio/temperature/ltc2983.c 9634F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9635 9636LTC4261 HARDWARE MONITOR DRIVER 9637M: Guenter Roeck <linux@roeck-us.net> 9638L: linux-hwmon@vger.kernel.org 9639S: Maintained 9640F: Documentation/hwmon/ltc4261.rst 9641F: drivers/hwmon/ltc4261.c 9642 9643LTC4306 I2C MULTIPLEXER DRIVER 9644M: Michael Hennerich <michael.hennerich@analog.com> 9645W: http://ez.analog.com/community/linux-device-drivers 9646L: linux-i2c@vger.kernel.org 9647S: Supported 9648F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9649F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9650 9651LTP (Linux Test Project) 9652M: Mike Frysinger <vapier@gentoo.org> 9653M: Cyril Hrubis <chrubis@suse.cz> 9654M: Wanlong Gao <wanlong.gao@gmail.com> 9655M: Jan Stancek <jstancek@redhat.com> 9656M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9657M: Alexey Kodanev <alexey.kodanev@oracle.com> 9658L: ltp@lists.linux.it (subscribers-only) 9659W: http://linux-test-project.github.io/ 9660T: git git://github.com/linux-test-project/ltp.git 9661S: Maintained 9662 9663M68K ARCHITECTURE 9664M: Geert Uytterhoeven <geert@linux-m68k.org> 9665L: linux-m68k@lists.linux-m68k.org 9666W: http://www.linux-m68k.org/ 9667T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9668S: Maintained 9669F: arch/m68k/ 9670F: drivers/zorro/ 9671 9672M68K ON APPLE MACINTOSH 9673M: Joshua Thompson <funaho@jurai.org> 9674W: http://www.mac.linux-m68k.org/ 9675L: linux-m68k@lists.linux-m68k.org 9676S: Maintained 9677F: arch/m68k/mac/ 9678 9679M68K ON HP9000/300 9680M: Philip Blundell <philb@gnu.org> 9681W: http://www.tazenda.demon.co.uk/phil/linux-hp 9682S: Maintained 9683F: arch/m68k/hp300/ 9684 9685M88DS3103 MEDIA DRIVER 9686M: Antti Palosaari <crope@iki.fi> 9687L: linux-media@vger.kernel.org 9688W: https://linuxtv.org 9689W: http://palosaari.fi/linux/ 9690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9691T: git git://linuxtv.org/anttip/media_tree.git 9692S: Maintained 9693F: drivers/media/dvb-frontends/m88ds3103* 9694 9695M88RS2000 MEDIA DRIVER 9696M: Malcolm Priestley <tvboxspy@gmail.com> 9697L: linux-media@vger.kernel.org 9698W: https://linuxtv.org 9699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9700S: Maintained 9701F: drivers/media/dvb-frontends/m88rs2000* 9702 9703MA901 MASTERKIT USB FM RADIO DRIVER 9704M: Alexey Klimov <klimov.linux@gmail.com> 9705L: linux-media@vger.kernel.org 9706T: git git://linuxtv.org/media_tree.git 9707S: Maintained 9708F: drivers/media/radio/radio-ma901.c 9709 9710MAC80211 9711M: Johannes Berg <johannes@sipsolutions.net> 9712L: linux-wireless@vger.kernel.org 9713W: http://wireless.kernel.org/ 9714T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9715T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9716S: Maintained 9717F: Documentation/networking/mac80211-injection.txt 9718F: include/net/mac80211.h 9719F: net/mac80211/ 9720F: drivers/net/wireless/mac80211_hwsim.[ch] 9721F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9722 9723MAILBOX API 9724M: Jassi Brar <jassisinghbrar@gmail.com> 9725L: linux-kernel@vger.kernel.org 9726S: Maintained 9727F: drivers/mailbox/ 9728F: include/linux/mailbox_client.h 9729F: include/linux/mailbox_controller.h 9730 9731MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9732M: Michael Kerrisk <mtk.manpages@gmail.com> 9733W: http://www.kernel.org/doc/man-pages 9734L: linux-man@vger.kernel.org 9735S: Maintained 9736 9737MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9738M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9739L: linux-mips@vger.kernel.org 9740S: Maintained 9741F: arch/mips/boot/dts/img/pistachio_marduk.dts 9742 9743MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9744M: Andrew Lunn <andrew@lunn.ch> 9745M: Vivien Didelot <vivien.didelot@gmail.com> 9746L: netdev@vger.kernel.org 9747S: Maintained 9748F: drivers/net/dsa/mv88e6xxx/ 9749F: include/linux/platform_data/mv88e6xxx.h 9750F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9751 9752MARVELL ARMADA DRM SUPPORT 9753M: Russell King <linux@armlinux.org.uk> 9754S: Maintained 9755T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9756T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9757F: drivers/gpu/drm/armada/ 9758F: include/uapi/drm/armada_drm.h 9759F: Documentation/devicetree/bindings/display/armada/ 9760 9761MARVELL ARMADA 3700 PHY DRIVERS 9762M: Miquel Raynal <miquel.raynal@bootlin.com> 9763S: Maintained 9764F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9765F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9766F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9767F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9768 9769MARVELL CRYPTO DRIVER 9770M: Boris Brezillon <bbrezillon@kernel.org> 9771M: Arnaud Ebalard <arno@natisbad.org> 9772F: drivers/crypto/marvell/ 9773S: Maintained 9774L: linux-crypto@vger.kernel.org 9775 9776MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9777M: Mirko Lindner <mlindner@marvell.com> 9778M: Stephen Hemminger <stephen@networkplumber.org> 9779L: netdev@vger.kernel.org 9780S: Maintained 9781F: drivers/net/ethernet/marvell/sk* 9782 9783MARVELL LIBERTAS WIRELESS DRIVER 9784L: libertas-dev@lists.infradead.org 9785S: Orphan 9786F: drivers/net/wireless/marvell/libertas/ 9787 9788MARVELL MACCHIATOBIN SUPPORT 9789M: Russell King <linux@armlinux.org.uk> 9790L: linux-arm-kernel@lists.infradead.org 9791S: Maintained 9792F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9793 9794MARVELL MV643XX ETHERNET DRIVER 9795M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9796L: netdev@vger.kernel.org 9797S: Maintained 9798F: drivers/net/ethernet/marvell/mv643xx_eth.* 9799F: include/linux/mv643xx.h 9800 9801MARVELL MV88X3310 PHY DRIVER 9802M: Russell King <linux@armlinux.org.uk> 9803L: netdev@vger.kernel.org 9804S: Maintained 9805F: drivers/net/phy/marvell10g.c 9806 9807MARVELL MVEBU THERMAL DRIVER 9808M: Miquel Raynal <miquel.raynal@bootlin.com> 9809S: Maintained 9810F: drivers/thermal/armada_thermal.c 9811 9812MARVELL MVNETA ETHERNET DRIVER 9813M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9814L: netdev@vger.kernel.org 9815S: Maintained 9816F: drivers/net/ethernet/marvell/mvneta.* 9817 9818MARVELL MWIFIEX WIRELESS DRIVER 9819M: Amitkumar Karwar <amitkarwar@gmail.com> 9820M: Nishant Sarmukadam <nishants@marvell.com> 9821M: Ganapathi Bhat <gbhat@marvell.com> 9822M: Xinming Hu <huxinming820@gmail.com> 9823L: linux-wireless@vger.kernel.org 9824S: Maintained 9825F: drivers/net/wireless/marvell/mwifiex/ 9826 9827MARVELL MWL8K WIRELESS DRIVER 9828M: Lennert Buytenhek <buytenh@wantstofly.org> 9829L: linux-wireless@vger.kernel.org 9830S: Odd Fixes 9831F: drivers/net/wireless/marvell/mwl8k.c 9832 9833MARVELL NAND CONTROLLER DRIVER 9834M: Miquel Raynal <miquel.raynal@bootlin.com> 9835L: linux-mtd@lists.infradead.org 9836S: Maintained 9837F: drivers/mtd/nand/raw/marvell_nand.c 9838F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9839 9840MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9841M: Nicolas Pitre <nico@fluxnic.net> 9842S: Odd Fixes 9843F: drivers/mmc/host/mvsdio.* 9844 9845MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9846M: Hu Ziji <huziji@marvell.com> 9847L: linux-mmc@vger.kernel.org 9848S: Supported 9849F: drivers/mmc/host/sdhci-xenon* 9850F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9851 9852MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9853M: Sunil Goutham <sgoutham@marvell.com> 9854M: Linu Cherian <lcherian@marvell.com> 9855M: Geetha sowjanya <gakula@marvell.com> 9856M: Jerin Jacob <jerinj@marvell.com> 9857L: netdev@vger.kernel.org 9858S: Supported 9859F: drivers/net/ethernet/marvell/octeontx2/af/ 9860 9861MATROX FRAMEBUFFER DRIVER 9862L: linux-fbdev@vger.kernel.org 9863S: Orphan 9864F: drivers/video/fbdev/matrox/matroxfb_* 9865F: include/uapi/linux/matroxfb.h 9866 9867MAX16065 HARDWARE MONITOR DRIVER 9868M: Guenter Roeck <linux@roeck-us.net> 9869L: linux-hwmon@vger.kernel.org 9870S: Maintained 9871F: Documentation/hwmon/max16065.rst 9872F: drivers/hwmon/max16065.c 9873 9874MAX2175 SDR TUNER DRIVER 9875M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9876L: linux-media@vger.kernel.org 9877T: git git://linuxtv.org/media_tree.git 9878S: Maintained 9879F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9880F: Documentation/media/v4l-drivers/max2175.rst 9881F: drivers/media/i2c/max2175* 9882F: include/uapi/linux/max2175.h 9883 9884MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9885L: linux-hwmon@vger.kernel.org 9886S: Orphan 9887F: Documentation/hwmon/max6650.rst 9888F: drivers/hwmon/max6650.c 9889 9890MAX6697 HARDWARE MONITOR DRIVER 9891M: Guenter Roeck <linux@roeck-us.net> 9892L: linux-hwmon@vger.kernel.org 9893S: Maintained 9894F: Documentation/hwmon/max6697.rst 9895F: Documentation/devicetree/bindings/hwmon/max6697.txt 9896F: drivers/hwmon/max6697.c 9897F: include/linux/platform_data/max6697.h 9898 9899MAX9860 MONO AUDIO VOICE CODEC DRIVER 9900M: Peter Rosin <peda@axentia.se> 9901L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9902S: Maintained 9903F: Documentation/devicetree/bindings/sound/max9860.txt 9904F: sound/soc/codecs/max9860.* 9905 9906MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9907M: Andreas Klinger <ak@it-klinger.de> 9908L: linux-iio@vger.kernel.org 9909S: Maintained 9910F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9911F: drivers/iio/proximity/mb1232.c 9912 9913MAXIM MAX77650 PMIC MFD DRIVER 9914M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9915L: linux-kernel@vger.kernel.org 9916S: Maintained 9917F: Documentation/devicetree/bindings/*/*max77650.txt 9918F: Documentation/devicetree/bindings/*/max77650*.txt 9919F: include/linux/mfd/max77650.h 9920F: drivers/mfd/max77650.c 9921F: drivers/regulator/max77650-regulator.c 9922F: drivers/power/supply/max77650-charger.c 9923F: drivers/input/misc/max77650-onkey.c 9924F: drivers/leds/leds-max77650.c 9925F: drivers/gpio/gpio-max77650.c 9926 9927MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9928M: Javier Martinez Canillas <javier@dowhile0.org> 9929L: linux-kernel@vger.kernel.org 9930S: Supported 9931F: drivers/regulator/max77802-regulator.c 9932F: Documentation/devicetree/bindings/*/*max77802.txt 9933F: include/dt-bindings/*/*max77802.h 9934 9935MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9936M: Krzysztof Kozlowski <krzk@kernel.org> 9937M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9938L: linux-pm@vger.kernel.org 9939S: Supported 9940F: drivers/power/supply/max14577_charger.c 9941F: drivers/power/supply/max77693_charger.c 9942 9943MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9944M: Chanwoo Choi <cw00.choi@samsung.com> 9945M: Krzysztof Kozlowski <krzk@kernel.org> 9946M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9947L: linux-kernel@vger.kernel.org 9948S: Supported 9949F: drivers/*/max14577*.c 9950F: drivers/*/max77686*.c 9951F: drivers/*/max77693*.c 9952F: drivers/extcon/extcon-max14577.c 9953F: drivers/extcon/extcon-max77693.c 9954F: drivers/rtc/rtc-max77686.c 9955F: drivers/clk/clk-max77686.c 9956F: Documentation/devicetree/bindings/mfd/max14577.txt 9957F: Documentation/devicetree/bindings/*/max77686.txt 9958F: Documentation/devicetree/bindings/mfd/max77693.txt 9959F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9960F: include/linux/mfd/max14577*.h 9961F: include/linux/mfd/max77686*.h 9962F: include/linux/mfd/max77693*.h 9963 9964MAXIRADIO FM RADIO RECEIVER DRIVER 9965M: Hans Verkuil <hverkuil@xs4all.nl> 9966L: linux-media@vger.kernel.org 9967T: git git://linuxtv.org/media_tree.git 9968W: https://linuxtv.org 9969S: Maintained 9970F: drivers/media/radio/radio-maxiradio* 9971 9972MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9973M: Peter Rosin <peda@axentia.se> 9974L: linux-iio@vger.kernel.org 9975S: Maintained 9976F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9977F: drivers/iio/potentiometer/mcp4018.c 9978F: drivers/iio/potentiometer/mcp4531.c 9979 9980MCR20A IEEE-802.15.4 RADIO DRIVER 9981M: Xue Liu <liuxuenetmail@gmail.com> 9982L: linux-wpan@vger.kernel.org 9983W: https://github.com/xueliu/mcr20a-linux 9984S: Maintained 9985F: drivers/net/ieee802154/mcr20a.c 9986F: drivers/net/ieee802154/mcr20a.h 9987F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9988 9989MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9990M: William Breathitt Gray <vilhelm.gray@gmail.com> 9991L: linux-iio@vger.kernel.org 9992S: Maintained 9993F: drivers/iio/dac/cio-dac.c 9994 9995MEDIA CONTROLLER FRAMEWORK 9996M: Sakari Ailus <sakari.ailus@linux.intel.com> 9997M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9998L: linux-media@vger.kernel.org 9999W: https://www.linuxtv.org 10000T: git git://linuxtv.org/media_tree.git 10001S: Supported 10002F: drivers/media/mc/ 10003F: include/media/media-*.h 10004F: include/uapi/linux/media.h 10005 10006MEDIA DRIVERS FOR ASCOT2E 10007M: Sergey Kozlov <serjk@netup.ru> 10008M: Abylay Ospan <aospan@netup.ru> 10009L: linux-media@vger.kernel.org 10010W: https://linuxtv.org 10011W: http://netup.tv/ 10012T: git git://linuxtv.org/media_tree.git 10013S: Supported 10014F: drivers/media/dvb-frontends/ascot2e* 10015 10016MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10017M: Jasmin Jessich <jasmin@anw.at> 10018L: linux-media@vger.kernel.org 10019W: https://linuxtv.org 10020T: git git://linuxtv.org/media_tree.git 10021S: Maintained 10022F: drivers/media/dvb-frontends/cxd2099* 10023 10024MEDIA DRIVERS FOR CXD2841ER 10025M: Sergey Kozlov <serjk@netup.ru> 10026M: Abylay Ospan <aospan@netup.ru> 10027L: linux-media@vger.kernel.org 10028W: https://linuxtv.org 10029W: http://netup.tv/ 10030T: git git://linuxtv.org/media_tree.git 10031S: Supported 10032F: drivers/media/dvb-frontends/cxd2841er* 10033 10034MEDIA DRIVERS FOR CXD2880 10035M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10036L: linux-media@vger.kernel.org 10037W: http://linuxtv.org/ 10038T: git git://linuxtv.org/media_tree.git 10039S: Supported 10040F: drivers/media/dvb-frontends/cxd2880/* 10041F: drivers/media/spi/cxd2880* 10042 10043MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10044L: linux-media@vger.kernel.org 10045W: https://linuxtv.org 10046T: git git://linuxtv.org/media_tree.git 10047S: Orphan 10048F: drivers/media/pci/ddbridge/* 10049 10050MEDIA DRIVERS FOR FREESCALE IMX 10051M: Steve Longerbeam <slongerbeam@gmail.com> 10052M: Philipp Zabel <p.zabel@pengutronix.de> 10053L: linux-media@vger.kernel.org 10054T: git git://linuxtv.org/media_tree.git 10055S: Maintained 10056F: Documentation/devicetree/bindings/media/imx.txt 10057F: Documentation/media/v4l-drivers/imx.rst 10058F: drivers/staging/media/imx/ 10059F: include/linux/imx-media.h 10060F: include/media/imx.h 10061 10062MEDIA DRIVER FOR FREESCALE IMX PXP 10063M: Philipp Zabel <p.zabel@pengutronix.de> 10064L: linux-media@vger.kernel.org 10065T: git git://linuxtv.org/media_tree.git 10066S: Maintained 10067F: drivers/media/platform/imx-pxp.[ch] 10068 10069MEDIA DRIVERS FOR FREESCALE IMX7 10070M: Rui Miguel Silva <rmfrfs@gmail.com> 10071L: linux-media@vger.kernel.org 10072T: git git://linuxtv.org/media_tree.git 10073S: Maintained 10074F: Documentation/devicetree/bindings/media/imx7-csi.txt 10075F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10076F: Documentation/media/v4l-drivers/imx7.rst 10077F: drivers/staging/media/imx/imx7-media-csi.c 10078F: drivers/staging/media/imx/imx7-mipi-csis.c 10079 10080MEDIA DRIVERS FOR HELENE 10081M: Abylay Ospan <aospan@netup.ru> 10082L: linux-media@vger.kernel.org 10083W: https://linuxtv.org 10084W: http://netup.tv/ 10085T: git git://linuxtv.org/media_tree.git 10086S: Supported 10087F: drivers/media/dvb-frontends/helene* 10088 10089MEDIA DRIVERS FOR HORUS3A 10090M: Sergey Kozlov <serjk@netup.ru> 10091M: Abylay Ospan <aospan@netup.ru> 10092L: linux-media@vger.kernel.org 10093W: https://linuxtv.org 10094W: http://netup.tv/ 10095T: git git://linuxtv.org/media_tree.git 10096S: Supported 10097F: drivers/media/dvb-frontends/horus3a* 10098 10099MEDIA DRIVERS FOR LNBH25 10100M: Sergey Kozlov <serjk@netup.ru> 10101M: Abylay Ospan <aospan@netup.ru> 10102L: linux-media@vger.kernel.org 10103W: https://linuxtv.org 10104W: http://netup.tv/ 10105T: git git://linuxtv.org/media_tree.git 10106S: Supported 10107F: drivers/media/dvb-frontends/lnbh25* 10108 10109MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10110L: linux-media@vger.kernel.org 10111W: https://linuxtv.org 10112T: git git://linuxtv.org/media_tree.git 10113S: Orphan 10114F: drivers/media/dvb-frontends/mxl5xx* 10115 10116MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10117M: Sergey Kozlov <serjk@netup.ru> 10118M: Abylay Ospan <aospan@netup.ru> 10119L: linux-media@vger.kernel.org 10120W: https://linuxtv.org 10121W: http://netup.tv/ 10122T: git git://linuxtv.org/media_tree.git 10123S: Supported 10124F: drivers/media/pci/netup_unidvb/* 10125 10126MEDIA DRIVERS FOR RENESAS - CEU 10127M: Jacopo Mondi <jacopo@jmondi.org> 10128L: linux-media@vger.kernel.org 10129L: linux-renesas-soc@vger.kernel.org 10130T: git git://linuxtv.org/media_tree.git 10131S: Supported 10132F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10133F: drivers/media/platform/renesas-ceu.c 10134F: include/media/drv-intf/renesas-ceu.h 10135 10136MEDIA DRIVERS FOR RENESAS - DRIF 10137M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 10138L: linux-media@vger.kernel.org 10139L: linux-renesas-soc@vger.kernel.org 10140T: git git://linuxtv.org/media_tree.git 10141S: Supported 10142F: Documentation/devicetree/bindings/media/renesas,drif.txt 10143F: drivers/media/platform/rcar_drif.c 10144 10145MEDIA DRIVERS FOR RENESAS - FCP 10146M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10147L: linux-media@vger.kernel.org 10148L: linux-renesas-soc@vger.kernel.org 10149T: git git://linuxtv.org/media_tree.git 10150S: Supported 10151F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10152F: drivers/media/platform/rcar-fcp.c 10153F: include/media/rcar-fcp.h 10154 10155MEDIA DRIVERS FOR RENESAS - FDP1 10156M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10157L: linux-media@vger.kernel.org 10158L: linux-renesas-soc@vger.kernel.org 10159T: git git://linuxtv.org/media_tree.git 10160S: Supported 10161F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10162F: drivers/media/platform/rcar_fdp1.c 10163 10164MEDIA DRIVERS FOR RENESAS - VIN 10165M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10166L: linux-media@vger.kernel.org 10167L: linux-renesas-soc@vger.kernel.org 10168T: git git://linuxtv.org/media_tree.git 10169S: Supported 10170F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10171F: Documentation/devicetree/bindings/media/renesas,vin.txt 10172F: drivers/media/platform/rcar-vin/ 10173 10174MEDIA DRIVERS FOR RENESAS - VSP1 10175M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10176M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10177L: linux-media@vger.kernel.org 10178L: linux-renesas-soc@vger.kernel.org 10179T: git git://linuxtv.org/media_tree.git 10180S: Supported 10181F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10182F: drivers/media/platform/vsp1/ 10183 10184MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10185L: linux-media@vger.kernel.org 10186W: https://linuxtv.org 10187T: git git://linuxtv.org/media_tree.git 10188S: Orphan 10189F: drivers/media/dvb-frontends/stv0910* 10190 10191MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10192L: linux-media@vger.kernel.org 10193W: https://linuxtv.org 10194T: git git://linuxtv.org/media_tree.git 10195S: Orphan 10196F: drivers/media/dvb-frontends/stv6111* 10197 10198MEDIA DRIVERS FOR STM32 - DCMI 10199M: Hugues Fruchet <hugues.fruchet@st.com> 10200L: linux-media@vger.kernel.org 10201T: git git://linuxtv.org/media_tree.git 10202S: Supported 10203F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10204F: drivers/media/platform/stm32/stm32-dcmi.c 10205 10206MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10207M: Dmitry Osipenko <digetx@gmail.com> 10208L: linux-media@vger.kernel.org 10209L: linux-tegra@vger.kernel.org 10210T: git git://linuxtv.org/media_tree.git 10211S: Maintained 10212F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10213F: drivers/staging/media/tegra-vde/ 10214 10215MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10216M: Mauro Carvalho Chehab <mchehab@kernel.org> 10217P: LinuxTV.org Project 10218L: linux-media@vger.kernel.org 10219W: https://linuxtv.org 10220Q: http://patchwork.kernel.org/project/linux-media/list/ 10221T: git git://linuxtv.org/media_tree.git 10222S: Maintained 10223F: Documentation/devicetree/bindings/media/ 10224F: Documentation/media/ 10225F: drivers/media/ 10226F: drivers/staging/media/ 10227F: include/linux/platform_data/media/ 10228F: include/media/ 10229F: include/uapi/linux/dvb/ 10230F: include/uapi/linux/videodev2.h 10231F: include/uapi/linux/media.h 10232F: include/uapi/linux/v4l2-* 10233F: include/uapi/linux/meye.h 10234F: include/uapi/linux/ivtv* 10235F: include/uapi/linux/uvcvideo.h 10236 10237MEDIATEK BLUETOOTH DRIVER 10238M: Sean Wang <sean.wang@mediatek.com> 10239L: linux-bluetooth@vger.kernel.org 10240L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10241S: Maintained 10242F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10243F: drivers/bluetooth/btmtkuart.c 10244 10245MEDIATEK CIR DRIVER 10246M: Sean Wang <sean.wang@mediatek.com> 10247S: Maintained 10248F: drivers/media/rc/mtk-cir.c 10249 10250MEDIATEK DMA DRIVER 10251M: Sean Wang <sean.wang@mediatek.com> 10252L: dmaengine@vger.kernel.org 10253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10254L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10255S: Maintained 10256F: Documentation/devicetree/bindings/dma/mtk-* 10257F: drivers/dma/mediatek/ 10258 10259MEDIATEK PMIC LED DRIVER 10260M: Sean Wang <sean.wang@mediatek.com> 10261S: Maintained 10262F: drivers/leds/leds-mt6323.c 10263F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10264 10265MEDIATEK ETHERNET DRIVER 10266M: Felix Fietkau <nbd@openwrt.org> 10267M: John Crispin <john@phrozen.org> 10268M: Sean Wang <sean.wang@mediatek.com> 10269M: Mark Lee <Mark-MC.Lee@mediatek.com> 10270L: netdev@vger.kernel.org 10271S: Maintained 10272F: drivers/net/ethernet/mediatek/ 10273 10274MEDIATEK SWITCH DRIVER 10275M: Sean Wang <sean.wang@mediatek.com> 10276L: netdev@vger.kernel.org 10277S: Maintained 10278F: drivers/net/dsa/mt7530.* 10279F: net/dsa/tag_mtk.c 10280 10281MEDIATEK JPEG DRIVER 10282M: Rick Chang <rick.chang@mediatek.com> 10283M: Bin Liu <bin.liu@mediatek.com> 10284S: Supported 10285F: drivers/media/platform/mtk-jpeg/ 10286F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10287 10288MEDIATEK MDP DRIVER 10289M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10290M: Houlong Wei <houlong.wei@mediatek.com> 10291M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10292S: Supported 10293F: drivers/media/platform/mtk-mdp/ 10294F: drivers/media/platform/mtk-vpu/ 10295F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10296 10297MEDIATEK MEDIA DRIVER 10298M: Tiffany Lin <tiffany.lin@mediatek.com> 10299M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10300S: Supported 10301F: drivers/media/platform/mtk-vcodec/ 10302F: drivers/media/platform/mtk-vpu/ 10303F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10304F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10305 10306MEDIATEK MMC/SD/SDIO DRIVER 10307M: Chaotian Jing <chaotian.jing@mediatek.com> 10308S: Maintained 10309F: drivers/mmc/host/mtk-sd.c 10310F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10311 10312MEDIATEK MT76 WIRELESS LAN DRIVER 10313M: Felix Fietkau <nbd@nbd.name> 10314M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10315R: Ryder Lee <ryder.lee@mediatek.com> 10316R: Roy Luo <royluo@google.com> 10317L: linux-wireless@vger.kernel.org 10318S: Maintained 10319F: drivers/net/wireless/mediatek/mt76/ 10320 10321MEDIATEK MT7601U WIRELESS LAN DRIVER 10322M: Jakub Kicinski <kubakici@wp.pl> 10323L: linux-wireless@vger.kernel.org 10324S: Maintained 10325F: drivers/net/wireless/mediatek/mt7601u/ 10326 10327MEDIATEK MT7621/28/88 I2C DRIVER 10328M: Stefan Roese <sr@denx.de> 10329L: linux-i2c@vger.kernel.org 10330S: Maintained 10331F: drivers/i2c/busses/i2c-mt7621.c 10332F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10333 10334MEDIATEK NAND CONTROLLER DRIVER 10335M: Xiaolei Li <xiaolei.li@mediatek.com> 10336L: linux-mtd@lists.infradead.org 10337S: Maintained 10338F: drivers/mtd/nand/raw/mtk_* 10339F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10340 10341MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10342M: Sean Wang <sean.wang@mediatek.com> 10343S: Maintained 10344F: drivers/char/hw_random/mtk-rng.c 10345 10346MEDIATEK USB3 DRD IP DRIVER 10347M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10348L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10350L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10351S: Maintained 10352F: drivers/usb/mtu3/ 10353 10354MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10355M: Peter Senna Tschudin <peter.senna@gmail.com> 10356M: Martin Donnelly <martin.donnelly@ge.com> 10357M: Martyn Welch <martyn.welch@collabora.co.uk> 10358S: Maintained 10359F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10360F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10361 10362MEGARAID SCSI/SAS DRIVERS 10363M: Kashyap Desai <kashyap.desai@broadcom.com> 10364M: Sumit Saxena <sumit.saxena@broadcom.com> 10365M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10366L: megaraidlinux.pdl@broadcom.com 10367L: linux-scsi@vger.kernel.org 10368W: http://www.avagotech.com/support/ 10369S: Maintained 10370F: Documentation/scsi/megaraid.txt 10371F: drivers/scsi/megaraid.* 10372F: drivers/scsi/megaraid/ 10373 10374MELEXIS MLX90614 DRIVER 10375M: Crt Mori <cmo@melexis.com> 10376L: linux-iio@vger.kernel.org 10377W: http://www.melexis.com 10378S: Supported 10379F: drivers/iio/temperature/mlx90614.c 10380 10381MELEXIS MLX90632 DRIVER 10382M: Crt Mori <cmo@melexis.com> 10383L: linux-iio@vger.kernel.org 10384W: http://www.melexis.com 10385S: Supported 10386F: drivers/iio/temperature/mlx90632.c 10387 10388MELFAS MIP4 TOUCHSCREEN DRIVER 10389M: Sangwon Jee <jeesw@melfas.com> 10390W: http://www.melfas.com 10391S: Supported 10392F: drivers/input/touchscreen/melfas_mip4.c 10393F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10394 10395MELLANOX ETHERNET DRIVER (mlx4_en) 10396M: Tariq Toukan <tariqt@mellanox.com> 10397L: netdev@vger.kernel.org 10398S: Supported 10399W: http://www.mellanox.com 10400Q: http://patchwork.ozlabs.org/project/netdev/list/ 10401F: drivers/net/ethernet/mellanox/mlx4/en_* 10402 10403MELLANOX ETHERNET DRIVER (mlx5e) 10404M: Saeed Mahameed <saeedm@mellanox.com> 10405L: netdev@vger.kernel.org 10406S: Supported 10407W: http://www.mellanox.com 10408Q: http://patchwork.ozlabs.org/project/netdev/list/ 10409F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10410 10411MELLANOX ETHERNET INNOVA DRIVERS 10412R: Boris Pismenny <borisp@mellanox.com> 10413L: netdev@vger.kernel.org 10414S: Supported 10415W: http://www.mellanox.com 10416Q: http://patchwork.ozlabs.org/project/netdev/list/ 10417F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10418F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10419F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10420F: include/linux/mlx5/mlx5_ifc_fpga.h 10421 10422MELLANOX ETHERNET SWITCH DRIVERS 10423M: Jiri Pirko <jiri@mellanox.com> 10424M: Ido Schimmel <idosch@mellanox.com> 10425L: netdev@vger.kernel.org 10426S: Supported 10427W: http://www.mellanox.com 10428Q: http://patchwork.ozlabs.org/project/netdev/list/ 10429F: drivers/net/ethernet/mellanox/mlxsw/ 10430F: tools/testing/selftests/drivers/net/mlxsw/ 10431 10432MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10433M: mlxsw@mellanox.com 10434L: netdev@vger.kernel.org 10435S: Supported 10436W: http://www.mellanox.com 10437Q: http://patchwork.ozlabs.org/project/netdev/list/ 10438F: drivers/net/ethernet/mellanox/mlxfw/ 10439 10440MELLANOX HARDWARE PLATFORM SUPPORT 10441M: Andy Shevchenko <andy@infradead.org> 10442M: Darren Hart <dvhart@infradead.org> 10443M: Vadim Pasternak <vadimp@mellanox.com> 10444L: platform-driver-x86@vger.kernel.org 10445S: Supported 10446F: drivers/platform/mellanox/ 10447F: include/linux/platform_data/mlxreg.h 10448 10449MELLANOX MLX4 core VPI driver 10450M: Tariq Toukan <tariqt@mellanox.com> 10451L: netdev@vger.kernel.org 10452L: linux-rdma@vger.kernel.org 10453W: http://www.mellanox.com 10454Q: http://patchwork.ozlabs.org/project/netdev/list/ 10455S: Supported 10456F: drivers/net/ethernet/mellanox/mlx4/ 10457F: include/linux/mlx4/ 10458 10459MELLANOX MLX4 IB driver 10460M: Yishai Hadas <yishaih@mellanox.com> 10461L: linux-rdma@vger.kernel.org 10462W: http://www.mellanox.com 10463Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10464S: Supported 10465F: drivers/infiniband/hw/mlx4/ 10466F: include/linux/mlx4/ 10467F: include/uapi/rdma/mlx4-abi.h 10468 10469MELLANOX MLX5 core VPI driver 10470M: Saeed Mahameed <saeedm@mellanox.com> 10471M: Leon Romanovsky <leonro@mellanox.com> 10472L: netdev@vger.kernel.org 10473L: linux-rdma@vger.kernel.org 10474W: http://www.mellanox.com 10475Q: http://patchwork.ozlabs.org/project/netdev/list/ 10476S: Supported 10477F: drivers/net/ethernet/mellanox/mlx5/core/ 10478F: include/linux/mlx5/ 10479F: Documentation/networking/device_drivers/mellanox/ 10480 10481MELLANOX MLX5 IB driver 10482M: Leon Romanovsky <leonro@mellanox.com> 10483L: linux-rdma@vger.kernel.org 10484W: http://www.mellanox.com 10485Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10486S: Supported 10487F: drivers/infiniband/hw/mlx5/ 10488F: include/linux/mlx5/ 10489F: include/uapi/rdma/mlx5-abi.h 10490 10491MELLANOX MLXCPLD I2C AND MUX DRIVER 10492M: Vadim Pasternak <vadimp@mellanox.com> 10493M: Michael Shych <michaelsh@mellanox.com> 10494L: linux-i2c@vger.kernel.org 10495S: Supported 10496F: drivers/i2c/busses/i2c-mlxcpld.c 10497F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10498F: Documentation/i2c/busses/i2c-mlxcpld.rst 10499 10500MELLANOX MLXCPLD LED DRIVER 10501M: Vadim Pasternak <vadimp@mellanox.com> 10502L: linux-leds@vger.kernel.org 10503S: Supported 10504F: drivers/leds/leds-mlxcpld.c 10505F: drivers/leds/leds-mlxreg.c 10506F: Documentation/leds/leds-mlxcpld.rst 10507 10508MELLANOX PLATFORM DRIVER 10509M: Vadim Pasternak <vadimp@mellanox.com> 10510L: platform-driver-x86@vger.kernel.org 10511S: Supported 10512F: drivers/platform/x86/mlx-platform.c 10513 10514MEMBARRIER SUPPORT 10515M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10516M: "Paul E. McKenney" <paulmck@kernel.org> 10517L: linux-kernel@vger.kernel.org 10518S: Supported 10519F: kernel/sched/membarrier.c 10520F: include/uapi/linux/membarrier.h 10521F: arch/powerpc/include/asm/membarrier.h 10522 10523MEMBLOCK 10524M: Mike Rapoport <rppt@linux.ibm.com> 10525L: linux-mm@kvack.org 10526S: Maintained 10527F: include/linux/memblock.h 10528F: mm/memblock.c 10529F: Documentation/core-api/boot-time-mm.rst 10530 10531MEMORY MANAGEMENT 10532M: Andrew Morton <akpm@linux-foundation.org> 10533L: linux-mm@kvack.org 10534W: http://www.linux-mm.org 10535T: quilt https://ozlabs.org/~akpm/mmotm/ 10536T: quilt https://ozlabs.org/~akpm/mmots/ 10537T: git git://github.com/hnaz/linux-mm.git 10538S: Maintained 10539F: include/linux/mm.h 10540F: include/linux/gfp.h 10541F: include/linux/mmzone.h 10542F: include/linux/memory_hotplug.h 10543F: include/linux/vmalloc.h 10544F: mm/ 10545 10546MEMORY TECHNOLOGY DEVICES (MTD) 10547M: David Woodhouse <dwmw2@infradead.org> 10548M: Brian Norris <computersforpeace@gmail.com> 10549M: Marek Vasut <marek.vasut@gmail.com> 10550M: Miquel Raynal <miquel.raynal@bootlin.com> 10551M: Richard Weinberger <richard@nod.at> 10552M: Vignesh Raghavendra <vigneshr@ti.com> 10553L: linux-mtd@lists.infradead.org 10554W: http://www.linux-mtd.infradead.org/ 10555Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10557T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10558S: Maintained 10559F: Documentation/devicetree/bindings/mtd/ 10560F: drivers/mtd/ 10561F: include/linux/mtd/ 10562F: include/uapi/mtd/ 10563 10564MEN A21 WATCHDOG DRIVER 10565M: Johannes Thumshirn <morbidrsa@gmail.com> 10566L: linux-watchdog@vger.kernel.org 10567S: Maintained 10568F: drivers/watchdog/mena21_wdt.c 10569 10570MEN CHAMELEON BUS (mcb) 10571M: Johannes Thumshirn <morbidrsa@gmail.com> 10572S: Maintained 10573F: drivers/mcb/ 10574F: include/linux/mcb.h 10575F: Documentation/driver-api/men-chameleon-bus.rst 10576 10577MEN F21BMC (Board Management Controller) 10578M: Andreas Werner <andreas.werner@men.de> 10579S: Supported 10580F: drivers/mfd/menf21bmc.c 10581F: drivers/watchdog/menf21bmc_wdt.c 10582F: drivers/leds/leds-menf21bmc.c 10583F: drivers/hwmon/menf21bmc_hwmon.c 10584F: Documentation/hwmon/menf21bmc.rst 10585 10586MEN Z069 WATCHDOG DRIVER 10587M: Johannes Thumshirn <jth@kernel.org> 10588L: linux-watchdog@vger.kernel.org 10589S: Maintained 10590F: drivers/watchdog/menz69_wdt.c 10591 10592MESON AO CEC DRIVER FOR AMLOGIC SOCS 10593M: Neil Armstrong <narmstrong@baylibre.com> 10594L: linux-media@vger.kernel.org 10595L: linux-amlogic@lists.infradead.org 10596W: http://linux-meson.com/ 10597S: Supported 10598F: drivers/media/platform/meson/ao-cec.c 10599F: drivers/media/platform/meson/ao-cec-g12a.c 10600F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10601T: git git://linuxtv.org/media_tree.git 10602 10603MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10604M: Liang Yang <liang.yang@amlogic.com> 10605L: linux-mtd@lists.infradead.org 10606S: Maintained 10607F: drivers/mtd/nand/raw/meson_* 10608F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10609 10610MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10611M: Maxime Jourdan <mjourdan@baylibre.com> 10612L: linux-media@vger.kernel.org 10613L: linux-amlogic@lists.infradead.org 10614S: Supported 10615F: drivers/staging/media/meson/vdec/ 10616T: git git://linuxtv.org/media_tree.git 10617 10618METHODE UDPU SUPPORT 10619M: Vladimir Vid <vladimir.vid@sartura.hr> 10620S: Maintained 10621F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10622 10623MICROBLAZE ARCHITECTURE 10624M: Michal Simek <monstr@monstr.eu> 10625W: http://www.monstr.eu/fdt/ 10626T: git git://git.monstr.eu/linux-2.6-microblaze.git 10627S: Supported 10628F: arch/microblaze/ 10629 10630MICROCHIP AT91 SERIAL DRIVER 10631M: Richard Genoud <richard.genoud@gmail.com> 10632S: Maintained 10633F: drivers/tty/serial/atmel_serial.c 10634F: drivers/tty/serial/atmel_serial.h 10635F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10636 10637MICROCHIP AUDIO ASOC DRIVERS 10638M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10639L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10640S: Supported 10641F: sound/soc/atmel 10642 10643MICROCHIP DMA DRIVER 10644M: Ludovic Desroches <ludovic.desroches@microchip.com> 10645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10646L: dmaengine@vger.kernel.org 10647S: Supported 10648F: drivers/dma/at_hdmac.c 10649F: drivers/dma/at_hdmac_regs.h 10650F: include/linux/platform_data/dma-atmel.h 10651F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10652F: include/dt-bindings/dma/at91.h 10653 10654MICROCHIP ECC DRIVER 10655M: Tudor Ambarus <tudor.ambarus@microchip.com> 10656L: linux-crypto@vger.kernel.org 10657S: Maintained 10658F: drivers/crypto/atmel-ecc.* 10659 10660MICROCHIP I2C DRIVER 10661M: Ludovic Desroches <ludovic.desroches@microchip.com> 10662L: linux-i2c@vger.kernel.org 10663S: Supported 10664F: drivers/i2c/busses/i2c-at91.h 10665F: drivers/i2c/busses/i2c-at91-*.c 10666 10667MICROCHIP ISC DRIVER 10668M: Eugen Hristev <eugen.hristev@microchip.com> 10669L: linux-media@vger.kernel.org 10670S: Supported 10671F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10672F: drivers/media/platform/atmel/atmel-isc.h 10673F: drivers/media/platform/atmel/atmel-isc-base.c 10674F: drivers/media/platform/atmel/atmel-isc-regs.h 10675F: Documentation/devicetree/bindings/media/atmel-isc.txt 10676 10677MICROCHIP ISI DRIVER 10678M: Eugen Hristev <eugen.hristev@microchip.com> 10679L: linux-media@vger.kernel.org 10680S: Supported 10681F: drivers/media/platform/atmel/atmel-isi.c 10682F: drivers/media/platform/atmel/atmel-isi.h 10683 10684MICROCHIP AT91 USART MFD DRIVER 10685M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10686L: linux-kernel@vger.kernel.org 10687S: Supported 10688F: drivers/mfd/at91-usart.c 10689F: include/dt-bindings/mfd/at91-usart.h 10690F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10691 10692MICROCHIP AT91 USART SPI DRIVER 10693M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10694L: linux-spi@vger.kernel.org 10695S: Supported 10696F: drivers/spi/spi-at91-usart.c 10697F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10698 10699MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10700M: Woojung Huh <woojung.huh@microchip.com> 10701M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10702L: netdev@vger.kernel.org 10703S: Maintained 10704F: net/dsa/tag_ksz.c 10705F: drivers/net/dsa/microchip/* 10706F: include/linux/platform_data/microchip-ksz.h 10707F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10708 10709MICROCHIP LAN743X ETHERNET DRIVER 10710M: Bryan Whitehead <bryan.whitehead@microchip.com> 10711M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10712L: netdev@vger.kernel.org 10713S: Maintained 10714F: drivers/net/ethernet/microchip/lan743x_* 10715 10716MICROCHIP LCDFB DRIVER 10717M: Nicolas Ferre <nicolas.ferre@microchip.com> 10718L: linux-fbdev@vger.kernel.org 10719S: Maintained 10720F: drivers/video/fbdev/atmel_lcdfb.c 10721F: include/video/atmel_lcdc.h 10722 10723MICROCHIP MMC/SD/SDIO MCI DRIVER 10724M: Ludovic Desroches <ludovic.desroches@microchip.com> 10725S: Maintained 10726F: drivers/mmc/host/atmel-mci.c 10727 10728MICROCHIP MCP16502 PMIC DRIVER 10729M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10731S: Maintained 10732F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10733F: drivers/regulator/mcp16502.c 10734 10735MICROCHIP MCP3911 ADC DRIVER 10736M: Marcus Folkesson <marcus.folkesson@gmail.com> 10737M: Kent Gustavsson <kent@minoris.se> 10738L: linux-iio@vger.kernel.org 10739S: Supported 10740F: drivers/iio/adc/mcp3911.c 10741F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10742 10743MICROCHIP NAND DRIVER 10744M: Tudor Ambarus <tudor.ambarus@microchip.com> 10745L: linux-mtd@lists.infradead.org 10746S: Supported 10747F: drivers/mtd/nand/raw/atmel/* 10748F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10749 10750MICROCHIP PWM DRIVER 10751M: Claudiu Beznea <claudiu.beznea@microchip.com> 10752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10753L: linux-pwm@vger.kernel.org 10754S: Supported 10755F: drivers/pwm/pwm-atmel.c 10756F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10757 10758MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10759M: Ludovic Desroches <ludovic.desroches@microchip.com> 10760M: Eugen Hristev <eugen.hristev@microchip.com> 10761L: linux-iio@vger.kernel.org 10762S: Supported 10763F: drivers/iio/adc/at91-sama5d2_adc.c 10764F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10765F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10766 10767MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10768M: Nicolas Ferre <nicolas.ferre@microchip.com> 10769S: Supported 10770F: drivers/power/reset/at91-sama5d2_shdwc.c 10771 10772MICROCHIP SPI DRIVER 10773M: Nicolas Ferre <nicolas.ferre@microchip.com> 10774S: Supported 10775F: drivers/spi/spi-atmel.* 10776 10777MICROCHIP SSC DRIVER 10778M: Nicolas Ferre <nicolas.ferre@microchip.com> 10779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10780S: Supported 10781F: drivers/misc/atmel-ssc.c 10782F: include/linux/atmel-ssc.h 10783 10784MICROCHIP USBA UDC DRIVER 10785M: Cristian Birsan <cristian.birsan@microchip.com> 10786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10787S: Supported 10788F: drivers/usb/gadget/udc/atmel_usba_udc.* 10789 10790MICROCHIP USB251XB DRIVER 10791M: Richard Leitner <richard.leitner@skidata.com> 10792L: linux-usb@vger.kernel.org 10793S: Maintained 10794F: drivers/usb/misc/usb251xb.c 10795F: Documentation/devicetree/bindings/usb/usb251xb.txt 10796 10797MICROCHIP XDMA DRIVER 10798M: Ludovic Desroches <ludovic.desroches@microchip.com> 10799L: linux-arm-kernel@lists.infradead.org 10800L: dmaengine@vger.kernel.org 10801S: Supported 10802F: drivers/dma/at_xdmac.c 10803 10804MICROSEMI MIPS SOCS 10805M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10806M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10807L: linux-mips@vger.kernel.org 10808S: Supported 10809F: arch/mips/generic/board-ocelot.c 10810F: arch/mips/configs/generic/board-ocelot.config 10811F: arch/mips/boot/dts/mscc/ 10812F: Documentation/devicetree/bindings/mips/mscc.txt 10813 10814MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10815M: Don Brace <don.brace@microsemi.com> 10816L: esc.storagedev@microsemi.com 10817L: linux-scsi@vger.kernel.org 10818S: Supported 10819F: drivers/scsi/smartpqi/smartpqi*.[ch] 10820F: drivers/scsi/smartpqi/Kconfig 10821F: drivers/scsi/smartpqi/Makefile 10822F: include/linux/cciss*.h 10823F: include/uapi/linux/cciss*.h 10824F: Documentation/scsi/smartpqi.txt 10825 10826MICROSEMI ETHERNET SWITCH DRIVER 10827M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10828M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10829L: netdev@vger.kernel.org 10830S: Supported 10831F: drivers/net/ethernet/mscc/ 10832 10833MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10834M: Chen Yu <yu.c.chen@intel.com> 10835L: platform-driver-x86@vger.kernel.org 10836S: Supported 10837F: drivers/platform/x86/surfacepro3_button.c 10838 10839MICROTEK X6 SCANNER 10840M: Oliver Neukum <oliver@neukum.org> 10841S: Maintained 10842F: drivers/usb/image/microtek.* 10843 10844MIPS 10845M: Ralf Baechle <ralf@linux-mips.org> 10846M: Paul Burton <paulburton@kernel.org> 10847M: James Hogan <jhogan@kernel.org> 10848L: linux-mips@vger.kernel.org 10849W: http://www.linux-mips.org/ 10850T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10851T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10852Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10853S: Supported 10854F: Documentation/devicetree/bindings/mips/ 10855F: Documentation/mips/ 10856F: arch/mips/ 10857F: drivers/platform/mips/ 10858 10859MIPS BOSTON DEVELOPMENT BOARD 10860M: Paul Burton <paulburton@kernel.org> 10861L: linux-mips@vger.kernel.org 10862S: Maintained 10863F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10864F: arch/mips/boot/dts/img/boston.dts 10865F: arch/mips/configs/generic/board-boston.config 10866F: drivers/clk/imgtec/clk-boston.c 10867F: include/dt-bindings/clock/boston-clock.h 10868 10869MIPS GENERIC PLATFORM 10870M: Paul Burton <paulburton@kernel.org> 10871L: linux-mips@vger.kernel.org 10872S: Supported 10873F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10874F: arch/mips/generic/ 10875F: arch/mips/tools/generic-board-config.sh 10876 10877MIPS/LOONGSON1 ARCHITECTURE 10878M: Keguang Zhang <keguang.zhang@gmail.com> 10879L: linux-mips@vger.kernel.org 10880S: Maintained 10881F: arch/mips/loongson32/ 10882F: arch/mips/include/asm/mach-loongson32/ 10883F: drivers/*/*loongson1* 10884F: drivers/*/*/*loongson1* 10885 10886MIPS/LOONGSON2 ARCHITECTURE 10887M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10888L: linux-mips@vger.kernel.org 10889S: Maintained 10890F: arch/mips/loongson64/fuloong-2e/ 10891F: arch/mips/loongson64/lemote-2f/ 10892F: arch/mips/include/asm/mach-loongson64/ 10893F: drivers/*/*loongson2* 10894F: drivers/*/*/*loongson2* 10895 10896MIPS/LOONGSON3 ARCHITECTURE 10897M: Huacai Chen <chenhc@lemote.com> 10898L: linux-mips@vger.kernel.org 10899S: Maintained 10900F: arch/mips/loongson64/ 10901F: arch/mips/include/asm/mach-loongson64/ 10902F: drivers/platform/mips/cpu_hwmon.c 10903F: drivers/*/*loongson3* 10904F: drivers/*/*/*loongson3* 10905 10906MIPS RINT INSTRUCTION EMULATION 10907M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10908L: linux-mips@vger.kernel.org 10909S: Supported 10910F: arch/mips/math-emu/sp_rint.c 10911F: arch/mips/math-emu/dp_rint.c 10912 10913MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10914M: Hans Verkuil <hverkuil@xs4all.nl> 10915L: linux-media@vger.kernel.org 10916T: git git://linuxtv.org/media_tree.git 10917W: https://linuxtv.org 10918S: Odd Fixes 10919F: drivers/media/radio/radio-miropcm20* 10920 10921MMP SUPPORT 10922R: Lubomir Rintel <lkundrak@v3.sk> 10923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10924S: Odd Fixes 10925F: arch/arm/boot/dts/mmp* 10926F: arch/arm/mach-mmp/ 10927 10928MMU GATHER AND TLB INVALIDATION 10929M: Will Deacon <will@kernel.org> 10930M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10931M: Andrew Morton <akpm@linux-foundation.org> 10932M: Nick Piggin <npiggin@gmail.com> 10933M: Peter Zijlstra <peterz@infradead.org> 10934L: linux-arch@vger.kernel.org 10935L: linux-mm@kvack.org 10936S: Maintained 10937F: arch/*/include/asm/tlb.h 10938F: include/asm-generic/tlb.h 10939F: mm/mmu_gather.c 10940 10941MN88472 MEDIA DRIVER 10942M: Antti Palosaari <crope@iki.fi> 10943L: linux-media@vger.kernel.org 10944W: https://linuxtv.org 10945W: http://palosaari.fi/linux/ 10946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10947S: Maintained 10948F: drivers/media/dvb-frontends/mn88472* 10949 10950MN88473 MEDIA DRIVER 10951M: Antti Palosaari <crope@iki.fi> 10952L: linux-media@vger.kernel.org 10953W: https://linuxtv.org 10954W: http://palosaari.fi/linux/ 10955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10956S: Maintained 10957F: drivers/media/dvb-frontends/mn88473* 10958 10959MODULE SUPPORT 10960M: Jessica Yu <jeyu@kernel.org> 10961T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10962S: Maintained 10963F: include/linux/module.h 10964F: kernel/module.c 10965 10966MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10967W: http://popies.net/meye/ 10968S: Orphan 10969F: Documentation/media/v4l-drivers/meye* 10970F: drivers/media/pci/meye/ 10971F: include/uapi/linux/meye.h 10972 10973MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10974M: Jiri Slaby <jirislaby@gmail.com> 10975S: Maintained 10976F: Documentation/driver-api/serial/moxa-smartio.rst 10977F: drivers/tty/mxser.* 10978 10979MR800 AVERMEDIA USB FM RADIO DRIVER 10980M: Alexey Klimov <klimov.linux@gmail.com> 10981L: linux-media@vger.kernel.org 10982T: git git://linuxtv.org/media_tree.git 10983S: Maintained 10984F: drivers/media/radio/radio-mr800.c 10985 10986MRF24J40 IEEE 802.15.4 RADIO DRIVER 10987M: Alan Ott <alan@signal11.us> 10988L: linux-wpan@vger.kernel.org 10989S: Maintained 10990F: drivers/net/ieee802154/mrf24j40.c 10991F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10992 10993MSI LAPTOP SUPPORT 10994M: "Lee, Chun-Yi" <jlee@suse.com> 10995L: platform-driver-x86@vger.kernel.org 10996S: Maintained 10997F: drivers/platform/x86/msi-laptop.c 10998 10999MSI WMI SUPPORT 11000L: platform-driver-x86@vger.kernel.org 11001S: Orphan 11002F: drivers/platform/x86/msi-wmi.c 11003 11004MSI001 MEDIA DRIVER 11005M: Antti Palosaari <crope@iki.fi> 11006L: linux-media@vger.kernel.org 11007W: https://linuxtv.org 11008W: http://palosaari.fi/linux/ 11009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11010T: git git://linuxtv.org/anttip/media_tree.git 11011S: Maintained 11012F: drivers/media/tuners/msi001* 11013 11014MSI2500 MEDIA DRIVER 11015M: Antti Palosaari <crope@iki.fi> 11016L: linux-media@vger.kernel.org 11017W: https://linuxtv.org 11018W: http://palosaari.fi/linux/ 11019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11020T: git git://linuxtv.org/anttip/media_tree.git 11021S: Maintained 11022F: drivers/media/usb/msi2500/ 11023 11024MSYSTEMS DISKONCHIP G3 MTD DRIVER 11025M: Robert Jarzmik <robert.jarzmik@free.fr> 11026L: linux-mtd@lists.infradead.org 11027S: Maintained 11028F: drivers/mtd/devices/docg3* 11029 11030MT9M032 APTINA SENSOR DRIVER 11031M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11032L: linux-media@vger.kernel.org 11033T: git git://linuxtv.org/media_tree.git 11034S: Maintained 11035F: drivers/media/i2c/mt9m032.c 11036F: include/media/i2c/mt9m032.h 11037 11038MT9P031 APTINA CAMERA SENSOR 11039M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11040L: linux-media@vger.kernel.org 11041T: git git://linuxtv.org/media_tree.git 11042S: Maintained 11043F: drivers/media/i2c/mt9p031.c 11044F: include/media/i2c/mt9p031.h 11045 11046MT9T001 APTINA CAMERA SENSOR 11047M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11048L: linux-media@vger.kernel.org 11049T: git git://linuxtv.org/media_tree.git 11050S: Maintained 11051F: drivers/media/i2c/mt9t001.c 11052F: include/media/i2c/mt9t001.h 11053 11054MT9T112 APTINA CAMERA SENSOR 11055M: Jacopo Mondi <jacopo@jmondi.org> 11056L: linux-media@vger.kernel.org 11057T: git git://linuxtv.org/media_tree.git 11058S: Odd Fixes 11059F: drivers/media/i2c/mt9t112.c 11060F: include/media/i2c/mt9t112.h 11061 11062MT9V032 APTINA CAMERA SENSOR 11063M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11064L: linux-media@vger.kernel.org 11065T: git git://linuxtv.org/media_tree.git 11066S: Maintained 11067F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11068F: drivers/media/i2c/mt9v032.c 11069F: include/media/i2c/mt9v032.h 11070 11071MT9V111 APTINA CAMERA SENSOR 11072M: Jacopo Mondi <jacopo@jmondi.org> 11073L: linux-media@vger.kernel.org 11074T: git git://linuxtv.org/media_tree.git 11075S: Maintained 11076F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11077F: drivers/media/i2c/mt9v111.c 11078 11079MULTIFUNCTION DEVICES (MFD) 11080M: Lee Jones <lee.jones@linaro.org> 11081T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11082S: Supported 11083F: Documentation/devicetree/bindings/mfd/ 11084F: drivers/mfd/ 11085F: include/linux/mfd/ 11086F: include/dt-bindings/mfd/ 11087 11088MULTIMEDIA CARD (MMC) ETC. OVER SPI 11089S: Orphan 11090F: drivers/mmc/host/mmc_spi.c 11091F: include/linux/spi/mmc_spi.h 11092 11093MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11094M: Ulf Hansson <ulf.hansson@linaro.org> 11095L: linux-mmc@vger.kernel.org 11096T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11097S: Maintained 11098F: Documentation/devicetree/bindings/mmc/ 11099F: drivers/mmc/ 11100F: include/linux/mmc/ 11101F: include/uapi/linux/mmc/ 11102 11103MULTIPLEXER SUBSYSTEM 11104M: Peter Rosin <peda@axentia.se> 11105S: Maintained 11106F: Documentation/ABI/testing/sysfs-class-mux* 11107F: Documentation/devicetree/bindings/mux/ 11108F: include/dt-bindings/mux/ 11109F: include/linux/mux/ 11110F: drivers/mux/ 11111 11112MULTITECH MULTIPORT CARD (ISICOM) 11113S: Orphan 11114F: drivers/tty/isicom.c 11115F: include/linux/isicom.h 11116 11117MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11118M: Bin Liu <b-liu@ti.com> 11119L: linux-usb@vger.kernel.org 11120S: Maintained 11121F: drivers/usb/musb/ 11122 11123MXL301RF MEDIA DRIVER 11124M: Akihiro Tsukada <tskd08@gmail.com> 11125L: linux-media@vger.kernel.org 11126S: Odd Fixes 11127F: drivers/media/tuners/mxl301rf* 11128 11129MXL5007T MEDIA DRIVER 11130M: Michael Krufky <mkrufky@linuxtv.org> 11131L: linux-media@vger.kernel.org 11132W: https://linuxtv.org 11133W: http://github.com/mkrufky 11134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11135T: git git://linuxtv.org/mkrufky/tuners.git 11136S: Maintained 11137F: drivers/media/tuners/mxl5007t.* 11138 11139MXSFB DRM DRIVER 11140M: Marek Vasut <marex@denx.de> 11141M: Stefan Agner <stefan@agner.ch> 11142L: dri-devel@lists.freedesktop.org 11143S: Supported 11144F: drivers/gpu/drm/mxsfb/ 11145F: Documentation/devicetree/bindings/display/mxsfb.txt 11146T: git git://anongit.freedesktop.org/drm/drm-misc 11147 11148MYLEX DAC960 PCI RAID Controller 11149M: Hannes Reinecke <hare@kernel.org> 11150L: linux-scsi@vger.kernel.org 11151S: Supported 11152F: drivers/scsi/myrb.* 11153F: drivers/scsi/myrs.* 11154 11155MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11156M: Chris Lee <christopher.lee@cspi.com> 11157L: netdev@vger.kernel.org 11158W: https://www.cspi.com/ethernet-products/support/downloads/ 11159S: Supported 11160F: drivers/net/ethernet/myricom/myri10ge/ 11161 11162NAND FLASH SUBSYSTEM 11163M: Miquel Raynal <miquel.raynal@bootlin.com> 11164R: Richard Weinberger <richard@nod.at> 11165L: linux-mtd@lists.infradead.org 11166W: http://www.linux-mtd.infradead.org/ 11167Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11168T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11169S: Maintained 11170F: drivers/mtd/nand/ 11171F: include/linux/mtd/*nand*.h 11172 11173NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11174M: Daniel Mack <zonque@gmail.com> 11175S: Maintained 11176L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11177W: http://www.native-instruments.com 11178F: sound/usb/caiaq/ 11179 11180NATSEMI ETHERNET DRIVER (DP8381x) 11181S: Orphan 11182F: drivers/net/ethernet/natsemi/natsemi.c 11183 11184NCR 5380 SCSI DRIVERS 11185M: Finn Thain <fthain@telegraphics.com.au> 11186M: Michael Schmitz <schmitzmic@gmail.com> 11187L: linux-scsi@vger.kernel.org 11188S: Maintained 11189F: Documentation/scsi/g_NCR5380.txt 11190F: drivers/scsi/NCR5380.* 11191F: drivers/scsi/arm/cumana_1.c 11192F: drivers/scsi/arm/oak.c 11193F: drivers/scsi/atari_scsi.* 11194F: drivers/scsi/dmx3191d.c 11195F: drivers/scsi/g_NCR5380.* 11196F: drivers/scsi/mac_scsi.* 11197F: drivers/scsi/sun3_scsi.* 11198F: drivers/scsi/sun3_scsi_vme.c 11199 11200NCSI LIBRARY: 11201M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11202S: Maintained 11203F: net/ncsi/ 11204 11205NCT6775 HARDWARE MONITOR DRIVER 11206M: Guenter Roeck <linux@roeck-us.net> 11207L: linux-hwmon@vger.kernel.org 11208S: Maintained 11209F: Documentation/hwmon/nct6775.rst 11210F: drivers/hwmon/nct6775.c 11211 11212NET_FAILOVER MODULE 11213M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11214L: netdev@vger.kernel.org 11215S: Supported 11216F: drivers/net/net_failover.c 11217F: include/net/net_failover.h 11218F: Documentation/networking/net_failover.rst 11219 11220NETEM NETWORK EMULATOR 11221M: Stephen Hemminger <stephen@networkplumber.org> 11222L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11223S: Maintained 11224F: net/sched/sch_netem.c 11225 11226NETERION 10GbE DRIVERS (s2io/vxge) 11227M: Jon Mason <jdmason@kudzu.us> 11228L: netdev@vger.kernel.org 11229S: Supported 11230F: Documentation/networking/device_drivers/neterion/s2io.txt 11231F: Documentation/networking/device_drivers/neterion/vxge.txt 11232F: drivers/net/ethernet/neterion/ 11233 11234NETFILTER 11235M: Pablo Neira Ayuso <pablo@netfilter.org> 11236M: Jozsef Kadlecsik <kadlec@netfilter.org> 11237M: Florian Westphal <fw@strlen.de> 11238L: netfilter-devel@vger.kernel.org 11239L: coreteam@netfilter.org 11240W: http://www.netfilter.org/ 11241W: http://www.iptables.org/ 11242W: http://www.nftables.org/ 11243Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11244T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11245T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11246S: Maintained 11247F: include/linux/netfilter* 11248F: include/linux/netfilter/ 11249F: include/net/netfilter/ 11250F: include/uapi/linux/netfilter* 11251F: include/uapi/linux/netfilter/ 11252F: net/*/netfilter.c 11253F: net/*/netfilter/ 11254F: net/netfilter/ 11255F: net/bridge/br_netfilter*.c 11256 11257NETROM NETWORK LAYER 11258M: Ralf Baechle <ralf@linux-mips.org> 11259L: linux-hams@vger.kernel.org 11260W: http://www.linux-ax25.org/ 11261S: Maintained 11262F: include/net/netrom.h 11263F: include/uapi/linux/netrom.h 11264F: net/netrom/ 11265 11266NETRONOME ETHERNET DRIVERS 11267M: Jakub Kicinski <jakub.kicinski@netronome.com> 11268L: oss-drivers@netronome.com 11269S: Maintained 11270F: drivers/net/ethernet/netronome/ 11271 11272NETWORK BLOCK DEVICE (NBD) 11273M: Josef Bacik <josef@toxicpanda.com> 11274S: Maintained 11275L: linux-block@vger.kernel.org 11276L: nbd@other.debian.org 11277F: Documentation/admin-guide/blockdev/nbd.rst 11278F: drivers/block/nbd.c 11279F: include/trace/events/nbd.h 11280F: include/uapi/linux/nbd.h 11281 11282NETWORK DROP MONITOR 11283M: Neil Horman <nhorman@tuxdriver.com> 11284L: netdev@vger.kernel.org 11285S: Maintained 11286W: https://fedorahosted.org/dropwatch/ 11287F: net/core/drop_monitor.c 11288F: include/uapi/linux/net_dropmon.h 11289F: include/net/drop_monitor.h 11290 11291NETWORKING DRIVERS 11292M: "David S. Miller" <davem@davemloft.net> 11293L: netdev@vger.kernel.org 11294W: http://www.linuxfoundation.org/en/Net 11295Q: http://patchwork.ozlabs.org/project/netdev/list/ 11296T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11297T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11298S: Odd Fixes 11299F: Documentation/devicetree/bindings/net/ 11300F: drivers/net/ 11301F: include/linux/if_* 11302F: include/linux/netdevice.h 11303F: include/linux/etherdevice.h 11304F: include/linux/fcdevice.h 11305F: include/linux/fddidevice.h 11306F: include/linux/hippidevice.h 11307F: include/linux/inetdevice.h 11308F: include/uapi/linux/if_* 11309F: include/uapi/linux/netdevice.h 11310 11311NETWORKING DRIVERS (WIRELESS) 11312M: Kalle Valo <kvalo@codeaurora.org> 11313L: linux-wireless@vger.kernel.org 11314Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11315T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11316T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11317S: Maintained 11318F: Documentation/devicetree/bindings/net/wireless/ 11319F: drivers/net/wireless/ 11320 11321NETWORKING [DSA] 11322M: Andrew Lunn <andrew@lunn.ch> 11323M: Vivien Didelot <vivien.didelot@gmail.com> 11324M: Florian Fainelli <f.fainelli@gmail.com> 11325S: Maintained 11326F: Documentation/devicetree/bindings/net/dsa/ 11327F: net/dsa/ 11328F: include/net/dsa.h 11329F: include/linux/dsa/ 11330F: include/linux/platform_data/dsa.h 11331F: drivers/net/dsa/ 11332 11333NETWORKING [GENERAL] 11334M: "David S. Miller" <davem@davemloft.net> 11335L: netdev@vger.kernel.org 11336W: http://www.linuxfoundation.org/en/Net 11337Q: http://patchwork.ozlabs.org/project/netdev/list/ 11338T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11339T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11340B: mailto:netdev@vger.kernel.org 11341S: Maintained 11342F: net/ 11343F: include/net/ 11344F: include/linux/in.h 11345F: include/linux/net.h 11346F: include/linux/netdevice.h 11347F: include/uapi/linux/in.h 11348F: include/uapi/linux/net.h 11349F: include/uapi/linux/netdevice.h 11350F: include/uapi/linux/net_namespace.h 11351F: tools/testing/selftests/net/ 11352F: lib/net_utils.c 11353F: lib/random32.c 11354F: Documentation/networking/ 11355 11356NETWORKING [IPSEC] 11357M: Steffen Klassert <steffen.klassert@secunet.com> 11358M: Herbert Xu <herbert@gondor.apana.org.au> 11359M: "David S. Miller" <davem@davemloft.net> 11360L: netdev@vger.kernel.org 11361T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11362T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11363S: Maintained 11364F: net/xfrm/ 11365F: net/key/ 11366F: net/ipv4/xfrm* 11367F: net/ipv4/esp4* 11368F: net/ipv4/ah4.c 11369F: net/ipv4/ipcomp.c 11370F: net/ipv4/ip_vti.c 11371F: net/ipv6/xfrm* 11372F: net/ipv6/esp6* 11373F: net/ipv6/ah6.c 11374F: net/ipv6/ipcomp6.c 11375F: net/ipv6/ip6_vti.c 11376F: include/uapi/linux/xfrm.h 11377F: include/net/xfrm.h 11378 11379NETWORKING [IPv4/IPv6] 11380M: "David S. Miller" <davem@davemloft.net> 11381M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11382M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11383L: netdev@vger.kernel.org 11384T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11385S: Maintained 11386F: net/ipv4/ 11387F: net/ipv6/ 11388F: include/net/ip* 11389F: arch/x86/net/* 11390 11391NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11392M: Paul Moore <paul@paul-moore.com> 11393W: https://github.com/netlabel 11394L: netdev@vger.kernel.org 11395L: linux-security-module@vger.kernel.org 11396S: Maintained 11397F: Documentation/netlabel/ 11398F: include/net/calipso.h 11399F: include/net/cipso_ipv4.h 11400F: include/net/netlabel.h 11401F: include/uapi/linux/netfilter/xt_SECMARK.h 11402F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11403F: net/netlabel/ 11404F: net/ipv4/cipso_ipv4.c 11405F: net/ipv6/calipso.c 11406F: net/netfilter/xt_CONNSECMARK.c 11407F: net/netfilter/xt_SECMARK.c 11408 11409NETWORKING [TCP] 11410M: Eric Dumazet <edumazet@google.com> 11411L: netdev@vger.kernel.org 11412S: Maintained 11413F: net/ipv4/tcp*.c 11414F: net/ipv4/syncookies.c 11415F: net/ipv6/tcp*.c 11416F: net/ipv6/syncookies.c 11417F: include/uapi/linux/tcp.h 11418F: include/net/tcp.h 11419F: include/linux/tcp.h 11420F: include/trace/events/tcp.h 11421 11422NETWORKING [TLS] 11423M: Boris Pismenny <borisp@mellanox.com> 11424M: Aviad Yehezkel <aviadye@mellanox.com> 11425M: John Fastabend <john.fastabend@gmail.com> 11426M: Daniel Borkmann <daniel@iogearbox.net> 11427M: Jakub Kicinski <jakub.kicinski@netronome.com> 11428L: netdev@vger.kernel.org 11429S: Maintained 11430F: net/tls/* 11431F: include/uapi/linux/tls.h 11432F: include/net/tls.h 11433 11434NETWORKING [WIRELESS] 11435L: linux-wireless@vger.kernel.org 11436Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11437 11438NETDEVSIM 11439M: Jakub Kicinski <jakub.kicinski@netronome.com> 11440S: Maintained 11441F: drivers/net/netdevsim/* 11442 11443NETXEN (1/10) GbE SUPPORT 11444M: Manish Chopra <manishc@marvell.com> 11445M: Rahul Verma <rahulv@marvell.com> 11446M: GR-Linux-NIC-Dev@marvell.com 11447L: netdev@vger.kernel.org 11448S: Supported 11449F: drivers/net/ethernet/qlogic/netxen/ 11450 11451NEXTHOP 11452M: David Ahern <dsahern@kernel.org> 11453L: netdev@vger.kernel.org 11454S: Maintained 11455F: include/net/nexthop.h 11456F: include/uapi/linux/nexthop.h 11457F: include/net/netns/nexthop.h 11458F: net/ipv4/nexthop.c 11459 11460NFC SUBSYSTEM 11461L: netdev@vger.kernel.org 11462S: Orphan 11463F: net/nfc/ 11464F: include/net/nfc/ 11465F: include/uapi/linux/nfc.h 11466F: drivers/nfc/ 11467F: include/linux/platform_data/nfcmrvl.h 11468F: Documentation/devicetree/bindings/net/nfc/ 11469 11470NFS, SUNRPC, AND LOCKD CLIENTS 11471M: Trond Myklebust <trond.myklebust@hammerspace.com> 11472M: Anna Schumaker <anna.schumaker@netapp.com> 11473L: linux-nfs@vger.kernel.org 11474W: http://client.linux-nfs.org 11475T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11476S: Maintained 11477F: fs/lockd/ 11478F: fs/nfs/ 11479F: fs/nfs_common/ 11480F: net/sunrpc/ 11481F: include/linux/lockd/ 11482F: include/linux/nfs* 11483F: include/linux/sunrpc/ 11484F: include/uapi/linux/nfs* 11485F: include/uapi/linux/sunrpc/ 11486 11487NILFS2 FILESYSTEM 11488M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11489L: linux-nilfs@vger.kernel.org 11490W: https://nilfs.sourceforge.io/ 11491W: https://nilfs.osdn.jp/ 11492T: git git://github.com/konis/nilfs2.git 11493S: Supported 11494F: Documentation/filesystems/nilfs2.txt 11495F: fs/nilfs2/ 11496F: include/trace/events/nilfs2.h 11497F: include/uapi/linux/nilfs2_api.h 11498F: include/uapi/linux/nilfs2_ondisk.h 11499 11500NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11501M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11502W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11503S: Maintained 11504F: Documentation/scsi/NinjaSCSI.txt 11505F: drivers/scsi/pcmcia/nsp_* 11506 11507NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11508M: GOTO Masanori <gotom@debian.or.jp> 11509M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11510W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11511S: Maintained 11512F: Documentation/scsi/NinjaSCSI.txt 11513F: drivers/scsi/nsp32* 11514 11515NIOS2 ARCHITECTURE 11516M: Ley Foon Tan <lftan@altera.com> 11517L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11518T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11519S: Maintained 11520F: arch/nios2/ 11521 11522NOHZ, DYNTICKS SUPPORT 11523M: Frederic Weisbecker <fweisbec@gmail.com> 11524M: Thomas Gleixner <tglx@linutronix.de> 11525M: Ingo Molnar <mingo@kernel.org> 11526L: linux-kernel@vger.kernel.org 11527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11528S: Maintained 11529F: kernel/time/tick*.* 11530F: include/linux/tick.h 11531F: include/linux/sched/nohz.h 11532 11533NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11534M: Pavel Machek <pavel@ucw.cz> 11535M: Sakari Ailus <sakari.ailus@iki.fi> 11536L: linux-media@vger.kernel.org 11537S: Maintained 11538F: drivers/media/i2c/et8ek8 11539F: drivers/media/i2c/ad5820.c 11540 11541NOKIA N900 POWER SUPPLY DRIVERS 11542R: Pali Rohár <pali.rohar@gmail.com> 11543F: include/linux/power/bq2415x_charger.h 11544F: include/linux/power/bq27xxx_battery.h 11545F: drivers/power/supply/bq2415x_charger.c 11546F: drivers/power/supply/bq27xxx_battery.c 11547F: drivers/power/supply/bq27xxx_battery_i2c.c 11548F: drivers/power/supply/isp1704_charger.c 11549F: drivers/power/supply/rx51_battery.c 11550 11551NOLIBC HEADER FILE 11552M: Willy Tarreau <w@1wt.eu> 11553S: Maintained 11554T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11555F: tools/include/nolibc/ 11556 11557NSDEPS 11558M: Matthias Maennich <maennich@google.com> 11559S: Maintained 11560F: scripts/nsdeps 11561F: Documentation/core-api/symbol-namespaces.rst 11562 11563NTB AMD DRIVER 11564M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11565L: linux-ntb@googlegroups.com 11566S: Supported 11567F: drivers/ntb/hw/amd/ 11568 11569NTB DRIVER CORE 11570M: Jon Mason <jdmason@kudzu.us> 11571M: Dave Jiang <dave.jiang@intel.com> 11572M: Allen Hubbe <allenbh@gmail.com> 11573L: linux-ntb@googlegroups.com 11574S: Supported 11575W: https://github.com/jonmason/ntb/wiki 11576T: git git://github.com/jonmason/ntb.git 11577F: drivers/ntb/ 11578F: drivers/net/ntb_netdev.c 11579F: include/linux/ntb.h 11580F: include/linux/ntb_transport.h 11581F: tools/testing/selftests/ntb/ 11582 11583NTB IDT DRIVER 11584M: Serge Semin <fancer.lancer@gmail.com> 11585L: linux-ntb@googlegroups.com 11586S: Supported 11587F: drivers/ntb/hw/idt/ 11588 11589NTB INTEL DRIVER 11590M: Dave Jiang <dave.jiang@intel.com> 11591L: linux-ntb@googlegroups.com 11592S: Supported 11593W: https://github.com/davejiang/linux/wiki 11594T: git https://github.com/davejiang/linux.git 11595F: drivers/ntb/hw/intel/ 11596 11597NTFS FILESYSTEM 11598M: Anton Altaparmakov <anton@tuxera.com> 11599L: linux-ntfs-dev@lists.sourceforge.net 11600W: http://www.tuxera.com/ 11601T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11602S: Supported 11603F: Documentation/filesystems/ntfs.txt 11604F: fs/ntfs/ 11605 11606NUBUS SUBSYSTEM 11607M: Finn Thain <fthain@telegraphics.com.au> 11608L: linux-m68k@lists.linux-m68k.org 11609S: Maintained 11610F: arch/*/include/asm/nubus.h 11611F: drivers/nubus/ 11612F: include/linux/nubus.h 11613F: include/uapi/linux/nubus.h 11614 11615NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11616M: Antonino Daplas <adaplas@gmail.com> 11617L: linux-fbdev@vger.kernel.org 11618S: Maintained 11619F: drivers/video/fbdev/riva/ 11620F: drivers/video/fbdev/nvidia/ 11621 11622NVM EXPRESS DRIVER 11623M: Keith Busch <kbusch@kernel.org> 11624M: Jens Axboe <axboe@fb.com> 11625M: Christoph Hellwig <hch@lst.de> 11626M: Sagi Grimberg <sagi@grimberg.me> 11627L: linux-nvme@lists.infradead.org 11628T: git://git.infradead.org/nvme.git 11629W: http://git.infradead.org/nvme.git 11630S: Supported 11631F: drivers/nvme/host/ 11632F: include/linux/nvme.h 11633F: include/uapi/linux/nvme_ioctl.h 11634 11635NVM EXPRESS FC TRANSPORT DRIVERS 11636M: James Smart <james.smart@broadcom.com> 11637L: linux-nvme@lists.infradead.org 11638S: Supported 11639F: include/linux/nvme-fc.h 11640F: include/linux/nvme-fc-driver.h 11641F: drivers/nvme/host/fc.c 11642F: drivers/nvme/target/fc.c 11643F: drivers/nvme/target/fcloop.c 11644 11645NVM EXPRESS TARGET DRIVER 11646M: Christoph Hellwig <hch@lst.de> 11647M: Sagi Grimberg <sagi@grimberg.me> 11648L: linux-nvme@lists.infradead.org 11649T: git://git.infradead.org/nvme.git 11650W: http://git.infradead.org/nvme.git 11651S: Supported 11652F: drivers/nvme/target/ 11653 11654NVMEM FRAMEWORK 11655M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11656S: Maintained 11657F: drivers/nvmem/ 11658F: Documentation/devicetree/bindings/nvmem/ 11659F: Documentation/ABI/stable/sysfs-bus-nvmem 11660F: include/linux/nvmem-consumer.h 11661F: include/linux/nvmem-provider.h 11662 11663NXP FXAS21002C DRIVER 11664M: Rui Miguel Silva <rmfrfs@gmail.com> 11665L: linux-iio@vger.kernel.org 11666S: Maintained 11667F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11668F: drivers/iio/gyro/fxas21002c_core.c 11669F: drivers/iio/gyro/fxas21002c.h 11670F: drivers/iio/gyro/fxas21002c_i2c.c 11671F: drivers/iio/gyro/fxas21002c_spi.c 11672 11673NXP SGTL5000 DRIVER 11674M: Fabio Estevam <festevam@gmail.com> 11675L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11676S: Maintained 11677F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11678F: sound/soc/codecs/sgtl5000* 11679 11680NXP SJA1105 ETHERNET SWITCH DRIVER 11681M: Vladimir Oltean <olteanv@gmail.com> 11682L: linux-kernel@vger.kernel.org 11683S: Maintained 11684F: drivers/net/dsa/sja1105 11685 11686NXP TDA998X DRM DRIVER 11687M: Russell King <linux@armlinux.org.uk> 11688S: Maintained 11689T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11690T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11691F: drivers/gpu/drm/i2c/tda998x_drv.c 11692F: include/drm/i2c/tda998x.h 11693F: include/dt-bindings/display/tda998x.h 11694K: "nxp,tda998x" 11695 11696NXP TFA9879 DRIVER 11697M: Peter Rosin <peda@axentia.se> 11698L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11699S: Maintained 11700F: Documentation/devicetree/bindings/sound/tfa9879.txt 11701F: sound/soc/codecs/tfa9879* 11702 11703NXP-NCI NFC DRIVER 11704M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11705R: Charles Gorand <charles.gorand@effinnov.com> 11706L: linux-nfc@lists.01.org (moderated for non-subscribers) 11707S: Supported 11708F: drivers/nfc/nxp-nci 11709 11710OBJAGG 11711M: Jiri Pirko <jiri@mellanox.com> 11712L: netdev@vger.kernel.org 11713S: Supported 11714F: lib/objagg.c 11715F: lib/test_objagg.c 11716F: include/linux/objagg.h 11717 11718NXP FSPI DRIVER 11719R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11720M: Ashish Kumar <ashish.kumar@nxp.com> 11721L: linux-spi@vger.kernel.org 11722S: Maintained 11723F: drivers/spi/spi-nxp-fspi.c 11724F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11725 11726OBJTOOL 11727M: Josh Poimboeuf <jpoimboe@redhat.com> 11728M: Peter Zijlstra <peterz@infradead.org> 11729S: Supported 11730F: tools/objtool/ 11731 11732OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11733M: Frederic Barrat <fbarrat@linux.ibm.com> 11734M: Andrew Donnellan <ajd@linux.ibm.com> 11735L: linuxppc-dev@lists.ozlabs.org 11736S: Supported 11737F: arch/powerpc/platforms/powernv/ocxl.c 11738F: arch/powerpc/include/asm/pnv-ocxl.h 11739F: drivers/misc/ocxl/ 11740F: include/misc/ocxl* 11741F: include/uapi/misc/ocxl.h 11742F: Documentation/userspace-api/accelerators/ocxl.rst 11743 11744OMAP AUDIO SUPPORT 11745M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11746M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11747L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11748L: linux-omap@vger.kernel.org 11749S: Maintained 11750F: sound/soc/ti/omap* 11751F: sound/soc/ti/rx51.c 11752F: sound/soc/ti/n810.c 11753F: sound/soc/ti/sdma-pcm.* 11754 11755OMAP CLOCK FRAMEWORK SUPPORT 11756M: Paul Walmsley <paul@pwsan.com> 11757L: linux-omap@vger.kernel.org 11758S: Maintained 11759F: arch/arm/*omap*/*clock* 11760 11761OMAP DEVICE TREE SUPPORT 11762M: Benoît Cousson <bcousson@baylibre.com> 11763M: Tony Lindgren <tony@atomide.com> 11764L: linux-omap@vger.kernel.org 11765L: devicetree@vger.kernel.org 11766S: Maintained 11767F: arch/arm/boot/dts/*omap* 11768F: arch/arm/boot/dts/*am3* 11769F: arch/arm/boot/dts/*am4* 11770F: arch/arm/boot/dts/*am5* 11771F: arch/arm/boot/dts/*dra7* 11772 11773OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11774L: linux-omap@vger.kernel.org 11775L: linux-fbdev@vger.kernel.org 11776S: Orphan 11777F: drivers/video/fbdev/omap2/ 11778F: Documentation/arm/omap/dss.rst 11779 11780OMAP FRAMEBUFFER SUPPORT 11781L: linux-fbdev@vger.kernel.org 11782L: linux-omap@vger.kernel.org 11783S: Orphan 11784F: drivers/video/fbdev/omap/ 11785 11786OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11787M: Roger Quadros <rogerq@ti.com> 11788M: Tony Lindgren <tony@atomide.com> 11789L: linux-omap@vger.kernel.org 11790S: Maintained 11791F: drivers/memory/omap-gpmc.c 11792F: arch/arm/mach-omap2/*gpmc* 11793 11794OMAP GPIO DRIVER 11795M: Grygorii Strashko <grygorii.strashko@ti.com> 11796M: Santosh Shilimkar <ssantosh@kernel.org> 11797M: Kevin Hilman <khilman@kernel.org> 11798L: linux-omap@vger.kernel.org 11799S: Maintained 11800F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11801F: drivers/gpio/gpio-omap.c 11802 11803OMAP HARDWARE SPINLOCK SUPPORT 11804M: Ohad Ben-Cohen <ohad@wizery.com> 11805L: linux-omap@vger.kernel.org 11806S: Maintained 11807F: drivers/hwspinlock/omap_hwspinlock.c 11808 11809OMAP HS MMC SUPPORT 11810L: linux-mmc@vger.kernel.org 11811L: linux-omap@vger.kernel.org 11812S: Orphan 11813F: drivers/mmc/host/omap_hsmmc.c 11814 11815OMAP HWMOD DATA 11816M: Paul Walmsley <paul@pwsan.com> 11817L: linux-omap@vger.kernel.org 11818S: Maintained 11819F: arch/arm/mach-omap2/omap_hwmod*data* 11820 11821OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11822M: Benoît Cousson <bcousson@baylibre.com> 11823L: linux-omap@vger.kernel.org 11824S: Maintained 11825F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11826 11827OMAP HWMOD SUPPORT 11828M: Benoît Cousson <bcousson@baylibre.com> 11829M: Paul Walmsley <paul@pwsan.com> 11830L: linux-omap@vger.kernel.org 11831S: Maintained 11832F: arch/arm/mach-omap2/omap_hwmod.* 11833 11834OMAP I2C DRIVER 11835M: Vignesh R <vigneshr@ti.com> 11836L: linux-omap@vger.kernel.org 11837L: linux-i2c@vger.kernel.org 11838S: Maintained 11839F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11840F: drivers/i2c/busses/i2c-omap.c 11841 11842OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11843M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11844L: linux-media@vger.kernel.org 11845S: Maintained 11846F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11847F: drivers/media/platform/omap3isp/ 11848F: drivers/staging/media/omap4iss/ 11849 11850OMAP MMC SUPPORT 11851M: Aaro Koskinen <aaro.koskinen@iki.fi> 11852L: linux-omap@vger.kernel.org 11853S: Odd Fixes 11854F: drivers/mmc/host/omap.c 11855 11856OMAP POWER MANAGEMENT SUPPORT 11857M: Kevin Hilman <khilman@kernel.org> 11858L: linux-omap@vger.kernel.org 11859S: Maintained 11860F: arch/arm/*omap*/*pm* 11861F: drivers/cpufreq/omap-cpufreq.c 11862 11863OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11864M: Rajendra Nayak <rnayak@codeaurora.org> 11865M: Paul Walmsley <paul@pwsan.com> 11866L: linux-omap@vger.kernel.org 11867S: Maintained 11868F: arch/arm/mach-omap2/prm* 11869 11870OMAP RANDOM NUMBER GENERATOR SUPPORT 11871M: Deepak Saxena <dsaxena@plexity.net> 11872S: Maintained 11873F: drivers/char/hw_random/omap-rng.c 11874 11875OMAP USB SUPPORT 11876L: linux-usb@vger.kernel.org 11877L: linux-omap@vger.kernel.org 11878S: Orphan 11879F: drivers/usb/*/*omap* 11880F: arch/arm/*omap*/usb* 11881 11882OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11883M: Mark Jackson <mpfj@newflow.co.uk> 11884L: linux-omap@vger.kernel.org 11885S: Maintained 11886F: arch/arm/boot/dts/am335x-nano.dts 11887 11888OMAP1 SUPPORT 11889M: Aaro Koskinen <aaro.koskinen@iki.fi> 11890M: Tony Lindgren <tony@atomide.com> 11891L: linux-omap@vger.kernel.org 11892Q: http://patchwork.kernel.org/project/linux-omap/list/ 11893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11894S: Maintained 11895F: arch/arm/mach-omap1/ 11896F: arch/arm/plat-omap/ 11897F: arch/arm/configs/omap1_defconfig 11898F: drivers/i2c/busses/i2c-omap.c 11899F: include/linux/platform_data/i2c-omap.h 11900F: include/linux/platform_data/ams-delta-fiq.h 11901 11902OMAP2+ SUPPORT 11903M: Tony Lindgren <tony@atomide.com> 11904L: linux-omap@vger.kernel.org 11905W: http://www.muru.com/linux/omap/ 11906W: http://linux.omap.com/ 11907Q: http://patchwork.kernel.org/project/linux-omap/list/ 11908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11909S: Maintained 11910F: arch/arm/mach-omap2/ 11911F: arch/arm/plat-omap/ 11912F: arch/arm/configs/omap2plus_defconfig 11913F: drivers/bus/ti-sysc.c 11914F: drivers/i2c/busses/i2c-omap.c 11915F: drivers/irqchip/irq-omap-intc.c 11916F: drivers/mfd/*omap*.c 11917F: drivers/mfd/menelaus.c 11918F: drivers/mfd/palmas.c 11919F: drivers/mfd/tps65217.c 11920F: drivers/mfd/tps65218.c 11921F: drivers/mfd/tps65910.c 11922F: drivers/mfd/twl-core.[ch] 11923F: drivers/mfd/twl4030*.c 11924F: drivers/mfd/twl6030*.c 11925F: drivers/mfd/twl6040*.c 11926F: drivers/regulator/palmas-regulator*.c 11927F: drivers/regulator/pbias-regulator.c 11928F: drivers/regulator/tps65217-regulator.c 11929F: drivers/regulator/tps65218-regulator.c 11930F: drivers/regulator/tps65910-regulator.c 11931F: drivers/regulator/twl-regulator.c 11932F: drivers/regulator/twl6030-regulator.c 11933F: include/linux/platform_data/i2c-omap.h 11934F: include/linux/platform_data/ti-sysc.h 11935 11936ONION OMEGA2+ BOARD 11937M: Harvey Hunt <harveyhuntnexus@gmail.com> 11938L: linux-mips@vger.kernel.org 11939S: Maintained 11940F: arch/mips/boot/dts/ralink/omega2p.dts 11941 11942OMFS FILESYSTEM 11943M: Bob Copeland <me@bobcopeland.com> 11944L: linux-karma-devel@lists.sourceforge.net 11945S: Maintained 11946F: Documentation/filesystems/omfs.txt 11947F: fs/omfs/ 11948 11949OMNIKEY CARDMAN 4000 DRIVER 11950M: Harald Welte <laforge@gnumonks.org> 11951S: Maintained 11952F: drivers/char/pcmcia/cm4000_cs.c 11953F: include/linux/cm4000_cs.h 11954F: include/uapi/linux/cm4000_cs.h 11955 11956OMNIKEY CARDMAN 4040 DRIVER 11957M: Harald Welte <laforge@gnumonks.org> 11958S: Maintained 11959F: drivers/char/pcmcia/cm4040_cs.* 11960 11961OMNIVISION OV13858 SENSOR DRIVER 11962M: Sakari Ailus <sakari.ailus@linux.intel.com> 11963L: linux-media@vger.kernel.org 11964T: git git://linuxtv.org/media_tree.git 11965S: Maintained 11966F: drivers/media/i2c/ov13858.c 11967 11968OMNIVISION OV2680 SENSOR DRIVER 11969M: Rui Miguel Silva <rmfrfs@gmail.com> 11970L: linux-media@vger.kernel.org 11971T: git git://linuxtv.org/media_tree.git 11972S: Maintained 11973F: drivers/media/i2c/ov2680.c 11974F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11975 11976OMNIVISION OV2685 SENSOR DRIVER 11977M: Shunqian Zheng <zhengsq@rock-chips.com> 11978L: linux-media@vger.kernel.org 11979T: git git://linuxtv.org/media_tree.git 11980S: Maintained 11981F: drivers/media/i2c/ov2685.c 11982 11983OMNIVISION OV5640 SENSOR DRIVER 11984M: Steve Longerbeam <slongerbeam@gmail.com> 11985L: linux-media@vger.kernel.org 11986T: git git://linuxtv.org/media_tree.git 11987S: Maintained 11988F: drivers/media/i2c/ov5640.c 11989 11990OMNIVISION OV5647 SENSOR DRIVER 11991M: Luis Oliveira <lolivei@synopsys.com> 11992L: linux-media@vger.kernel.org 11993T: git git://linuxtv.org/media_tree.git 11994S: Maintained 11995F: drivers/media/i2c/ov5647.c 11996 11997OMNIVISION OV5670 SENSOR DRIVER 11998M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 11999M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12000L: linux-media@vger.kernel.org 12001T: git git://linuxtv.org/media_tree.git 12002S: Maintained 12003F: drivers/media/i2c/ov5670.c 12004 12005OMNIVISION OV5675 SENSOR DRIVER 12006M: Shawn Tu <shawnx.tu@intel.com> 12007L: linux-media@vger.kernel.org 12008T: git git://linuxtv.org/media_tree.git 12009S: Maintained 12010F: drivers/media/i2c/ov5675.c 12011 12012OMNIVISION OV5695 SENSOR DRIVER 12013M: Shunqian Zheng <zhengsq@rock-chips.com> 12014L: linux-media@vger.kernel.org 12015T: git git://linuxtv.org/media_tree.git 12016S: Maintained 12017F: drivers/media/i2c/ov5695.c 12018 12019OMNIVISION OV7670 SENSOR DRIVER 12020M: Jonathan Corbet <corbet@lwn.net> 12021L: linux-media@vger.kernel.org 12022T: git git://linuxtv.org/media_tree.git 12023S: Maintained 12024F: drivers/media/i2c/ov7670.c 12025F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12026 12027OMNIVISION OV772x SENSOR DRIVER 12028M: Jacopo Mondi <jacopo@jmondi.org> 12029L: linux-media@vger.kernel.org 12030T: git git://linuxtv.org/media_tree.git 12031S: Odd fixes 12032F: drivers/media/i2c/ov772x.c 12033F: include/media/i2c/ov772x.h 12034F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12035 12036OMNIVISION OV7740 SENSOR DRIVER 12037M: Wenyou Yang <wenyou.yang@microchip.com> 12038L: linux-media@vger.kernel.org 12039T: git git://linuxtv.org/media_tree.git 12040S: Maintained 12041F: drivers/media/i2c/ov7740.c 12042F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12043 12044OMNIVISION OV9640 SENSOR DRIVER 12045M: Petr Cvek <petrcvekcz@gmail.com> 12046L: linux-media@vger.kernel.org 12047S: Maintained 12048F: drivers/media/i2c/ov9640.* 12049 12050OMNIVISION OV8856 SENSOR DRIVER 12051M: Ben Kao <ben.kao@intel.com> 12052L: linux-media@vger.kernel.org 12053T: git git://linuxtv.org/media_tree.git 12054S: Maintained 12055F: drivers/media/i2c/ov8856.c 12056 12057OMNIVISION OV9650 SENSOR DRIVER 12058M: Sakari Ailus <sakari.ailus@linux.intel.com> 12059R: Akinobu Mita <akinobu.mita@gmail.com> 12060R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12061L: linux-media@vger.kernel.org 12062T: git git://linuxtv.org/media_tree.git 12063S: Maintained 12064F: drivers/media/i2c/ov9650.c 12065F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12066 12067ONENAND FLASH DRIVER 12068M: Kyungmin Park <kyungmin.park@samsung.com> 12069L: linux-mtd@lists.infradead.org 12070S: Maintained 12071F: drivers/mtd/nand/onenand/ 12072F: include/linux/mtd/onenand*.h 12073 12074OP-TEE DRIVER 12075M: Jens Wiklander <jens.wiklander@linaro.org> 12076L: tee-dev@lists.linaro.org 12077S: Maintained 12078F: drivers/tee/optee/ 12079 12080OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12081M: Sumit Garg <sumit.garg@linaro.org> 12082L: tee-dev@lists.linaro.org 12083S: Maintained 12084F: drivers/char/hw_random/optee-rng.c 12085 12086OPA-VNIC DRIVER 12087M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12088M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12089L: linux-rdma@vger.kernel.org 12090S: Supported 12091F: drivers/infiniband/ulp/opa_vnic 12092 12093OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12094M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12095M: Frank Rowand <frowand.list@gmail.com> 12096L: devicetree@vger.kernel.org 12097S: Maintained 12098F: Documentation/devicetree/dynamic-resolution-notes.txt 12099F: Documentation/devicetree/overlay-notes.txt 12100F: drivers/of/overlay.c 12101F: drivers/of/resolver.c 12102K: of_overlay_notifier_ 12103 12104OPEN FIRMWARE AND FLATTENED DEVICE TREE 12105M: Rob Herring <robh+dt@kernel.org> 12106M: Frank Rowand <frowand.list@gmail.com> 12107L: devicetree@vger.kernel.org 12108W: http://www.devicetree.org/ 12109T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12110S: Maintained 12111F: drivers/of/ 12112F: include/linux/of*.h 12113F: scripts/dtc/ 12114F: Documentation/ABI/testing/sysfs-firmware-ofw 12115 12116OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12117M: Rob Herring <robh+dt@kernel.org> 12118M: Mark Rutland <mark.rutland@arm.com> 12119L: devicetree@vger.kernel.org 12120T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12121Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12122S: Maintained 12123F: Documentation/devicetree/ 12124F: arch/*/boot/dts/ 12125F: include/dt-bindings/ 12126 12127OPENCORES I2C BUS DRIVER 12128M: Peter Korsgaard <peter@korsgaard.com> 12129M: Andrew Lunn <andrew@lunn.ch> 12130L: linux-i2c@vger.kernel.org 12131S: Maintained 12132F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12133F: Documentation/i2c/busses/i2c-ocores.rst 12134F: drivers/i2c/busses/i2c-ocores.c 12135F: include/linux/platform_data/i2c-ocores.h 12136 12137OPENRISC ARCHITECTURE 12138M: Jonas Bonn <jonas@southpole.se> 12139M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12140M: Stafford Horne <shorne@gmail.com> 12141T: git git://github.com/openrisc/linux.git 12142L: openrisc@lists.librecores.org 12143W: http://openrisc.io 12144S: Maintained 12145F: Documentation/devicetree/bindings/openrisc/ 12146F: Documentation/openrisc/ 12147F: arch/openrisc/ 12148F: drivers/irqchip/irq-ompic.c 12149F: drivers/irqchip/irq-or1k-* 12150 12151OPENVSWITCH 12152M: Pravin B Shelar <pshelar@ovn.org> 12153L: netdev@vger.kernel.org 12154L: dev@openvswitch.org 12155W: http://openvswitch.org 12156S: Maintained 12157F: net/openvswitch/ 12158F: include/uapi/linux/openvswitch.h 12159 12160OPERATING PERFORMANCE POINTS (OPP) 12161M: Viresh Kumar <vireshk@kernel.org> 12162M: Nishanth Menon <nm@ti.com> 12163M: Stephen Boyd <sboyd@kernel.org> 12164L: linux-pm@vger.kernel.org 12165S: Maintained 12166T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12167F: drivers/opp/ 12168F: include/linux/pm_opp.h 12169F: Documentation/power/opp.rst 12170F: Documentation/devicetree/bindings/opp/ 12171 12172OPL4 DRIVER 12173M: Clemens Ladisch <clemens@ladisch.de> 12174L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12176S: Maintained 12177F: sound/drivers/opl4/ 12178 12179OPROFILE 12180M: Robert Richter <rric@kernel.org> 12181L: oprofile-list@lists.sf.net 12182S: Maintained 12183F: arch/*/include/asm/oprofile*.h 12184F: arch/*/oprofile/ 12185F: drivers/oprofile/ 12186F: include/linux/oprofile.h 12187 12188ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12189M: Mark Fasheh <mark@fasheh.com> 12190M: Joel Becker <jlbec@evilplan.org> 12191M: Joseph Qi <joseph.qi@linux.alibaba.com> 12192L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12193W: http://ocfs2.wiki.kernel.org 12194S: Supported 12195F: Documentation/filesystems/ocfs2.txt 12196F: Documentation/filesystems/dlmfs.txt 12197F: fs/ocfs2/ 12198 12199ORANGEFS FILESYSTEM 12200M: Mike Marshall <hubcap@omnibond.com> 12201R: Martin Brandenburg <martin@omnibond.com> 12202L: devel@lists.orangefs.org 12203T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12204S: Supported 12205F: fs/orangefs/ 12206F: Documentation/filesystems/orangefs.txt 12207 12208ORINOCO DRIVER 12209L: linux-wireless@vger.kernel.org 12210W: http://wireless.kernel.org/en/users/Drivers/orinoco 12211W: http://www.nongnu.org/orinoco/ 12212S: Orphan 12213F: drivers/net/wireless/intersil/orinoco/ 12214 12215OV2659 OMNIVISION SENSOR DRIVER 12216M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12217L: linux-media@vger.kernel.org 12218W: https://linuxtv.org 12219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12220T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12221S: Maintained 12222F: drivers/media/i2c/ov2659.c 12223F: include/media/i2c/ov2659.h 12224 12225OVERLAY FILESYSTEM 12226M: Miklos Szeredi <miklos@szeredi.hu> 12227L: linux-unionfs@vger.kernel.org 12228T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12229S: Supported 12230F: fs/overlayfs/ 12231F: Documentation/filesystems/overlayfs.txt 12232 12233P54 WIRELESS DRIVER 12234M: Christian Lamparter <chunkeey@googlemail.com> 12235L: linux-wireless@vger.kernel.org 12236W: http://wireless.kernel.org/en/users/Drivers/p54 12237S: Maintained 12238F: drivers/net/wireless/intersil/p54/ 12239 12240PA SEMI ETHERNET DRIVER 12241L: netdev@vger.kernel.org 12242S: Orphan 12243F: drivers/net/ethernet/pasemi/* 12244 12245PA SEMI SMBUS DRIVER 12246L: linux-i2c@vger.kernel.org 12247S: Orphan 12248F: drivers/i2c/busses/i2c-pasemi.c 12249 12250PACKING 12251M: Vladimir Oltean <olteanv@gmail.com> 12252L: netdev@vger.kernel.org 12253S: Supported 12254F: lib/packing.c 12255F: include/linux/packing.h 12256F: Documentation/core-api/packing.rst 12257 12258PADATA PARALLEL EXECUTION MECHANISM 12259M: Steffen Klassert <steffen.klassert@secunet.com> 12260L: linux-crypto@vger.kernel.org 12261S: Maintained 12262F: kernel/padata.c 12263F: include/linux/padata.h 12264F: Documentation/padata.txt 12265 12266PAGE POOL 12267M: Jesper Dangaard Brouer <hawk@kernel.org> 12268M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12269L: netdev@vger.kernel.org 12270S: Supported 12271F: net/core/page_pool.c 12272F: include/net/page_pool.h 12273 12274PANASONIC LAPTOP ACPI EXTRAS DRIVER 12275M: Harald Welte <laforge@gnumonks.org> 12276L: platform-driver-x86@vger.kernel.org 12277S: Maintained 12278F: drivers/platform/x86/panasonic-laptop.c 12279 12280PARALLEL LCD/KEYPAD PANEL DRIVER 12281M: Willy Tarreau <willy@haproxy.com> 12282M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12283S: Odd Fixes 12284F: Documentation/admin-guide/lcd-panel-cgram.rst 12285F: drivers/auxdisplay/panel.c 12286 12287PARALLEL PORT SUBSYSTEM 12288M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12289M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12290L: linux-parport@lists.infradead.org (subscribers-only) 12291S: Maintained 12292F: drivers/parport/ 12293F: include/linux/parport*.h 12294F: drivers/char/ppdev.c 12295F: include/uapi/linux/ppdev.h 12296F: Documentation/driver-api/parport*.rst 12297 12298PARAVIRT_OPS INTERFACE 12299M: Juergen Gross <jgross@suse.com> 12300M: Thomas Hellstrom <thellstrom@vmware.com> 12301M: "VMware, Inc." <pv-drivers@vmware.com> 12302L: virtualization@lists.linux-foundation.org 12303S: Supported 12304F: Documentation/virt/paravirt_ops.rst 12305F: arch/*/kernel/paravirt* 12306F: arch/*/include/asm/paravirt*.h 12307F: include/linux/hypervisor.h 12308 12309PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12310M: Tim Waugh <tim@cyberelk.net> 12311L: linux-parport@lists.infradead.org (subscribers-only) 12312S: Maintained 12313F: Documentation/admin-guide/blockdev/paride.rst 12314F: drivers/block/paride/ 12315 12316PARISC ARCHITECTURE 12317M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12318M: Helge Deller <deller@gmx.de> 12319L: linux-parisc@vger.kernel.org 12320W: http://www.parisc-linux.org/ 12321Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12322T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12323T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12324S: Maintained 12325F: arch/parisc/ 12326F: Documentation/parisc/ 12327F: drivers/parisc/ 12328F: drivers/char/agp/parisc-agp.c 12329F: drivers/input/misc/hp_sdc_rtc.c 12330F: drivers/input/serio/gscps2.c 12331F: drivers/input/serio/hp_sdc* 12332F: drivers/parport/parport_gsc.* 12333F: drivers/tty/serial/8250/8250_gsc.c 12334F: drivers/video/fbdev/sti* 12335F: drivers/video/console/sti* 12336F: drivers/video/logo/logo_parisc* 12337F: include/linux/hp_sdc.h 12338 12339PARMAN 12340M: Jiri Pirko <jiri@mellanox.com> 12341L: netdev@vger.kernel.org 12342S: Supported 12343F: lib/parman.c 12344F: lib/test_parman.c 12345F: include/linux/parman.h 12346 12347PC ENGINES APU BOARD DRIVER 12348M: Enrico Weigelt, metux IT consult <info@metux.net> 12349S: Maintained 12350F: drivers/platform/x86/pcengines-apuv2.c 12351 12352PC87360 HARDWARE MONITORING DRIVER 12353M: Jim Cromie <jim.cromie@gmail.com> 12354L: linux-hwmon@vger.kernel.org 12355S: Maintained 12356F: Documentation/hwmon/pc87360.rst 12357F: drivers/hwmon/pc87360.c 12358 12359PC8736x GPIO DRIVER 12360M: Jim Cromie <jim.cromie@gmail.com> 12361S: Maintained 12362F: drivers/char/pc8736x_gpio.c 12363 12364PC87427 HARDWARE MONITORING DRIVER 12365M: Jean Delvare <jdelvare@suse.com> 12366L: linux-hwmon@vger.kernel.org 12367S: Maintained 12368F: Documentation/hwmon/pc87427.rst 12369F: drivers/hwmon/pc87427.c 12370 12371PCA9532 LED DRIVER 12372M: Riku Voipio <riku.voipio@iki.fi> 12373S: Maintained 12374F: drivers/leds/leds-pca9532.c 12375F: include/linux/leds-pca9532.h 12376 12377PCA9541 I2C BUS MASTER SELECTOR DRIVER 12378M: Guenter Roeck <linux@roeck-us.net> 12379L: linux-i2c@vger.kernel.org 12380S: Maintained 12381F: drivers/i2c/muxes/i2c-mux-pca9541.c 12382 12383PCDP - PRIMARY CONSOLE AND DEBUG PORT 12384M: Khalid Aziz <khalid@gonehiking.org> 12385S: Maintained 12386F: drivers/firmware/pcdp.* 12387 12388PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12389M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12390L: linux-pci@vger.kernel.org 12391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12392S: Maintained 12393F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12394F: drivers/pci/controller/pci-aardvark.c 12395 12396PCI DRIVER FOR ALTERA PCIE IP 12397M: Ley Foon Tan <lftan@altera.com> 12398L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12399L: linux-pci@vger.kernel.org 12400S: Supported 12401F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12402F: drivers/pci/controller/pcie-altera.c 12403 12404PCI DRIVER FOR APPLIEDMICRO XGENE 12405M: Toan Le <toan@os.amperecomputing.com> 12406L: linux-pci@vger.kernel.org 12407L: linux-arm-kernel@lists.infradead.org 12408S: Maintained 12409F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12410F: drivers/pci/controller/pci-xgene.c 12411 12412PCI DRIVER FOR ARM VERSATILE PLATFORM 12413M: Rob Herring <robh@kernel.org> 12414L: linux-pci@vger.kernel.org 12415L: linux-arm-kernel@lists.infradead.org 12416S: Maintained 12417F: Documentation/devicetree/bindings/pci/versatile.txt 12418F: drivers/pci/controller/pci-versatile.c 12419 12420PCI DRIVER FOR ARMADA 8K 12421M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12422L: linux-pci@vger.kernel.org 12423L: linux-arm-kernel@lists.infradead.org 12424S: Maintained 12425F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12426F: drivers/pci/controller/dwc/pcie-armada8k.c 12427 12428PCI DRIVER FOR CADENCE PCIE IP 12429M: Tom Joseph <tjoseph@cadence.com> 12430L: linux-pci@vger.kernel.org 12431S: Maintained 12432F: Documentation/devicetree/bindings/pci/cdns,*.txt 12433F: drivers/pci/controller/pcie-cadence* 12434 12435PCI DRIVER FOR FREESCALE LAYERSCAPE 12436M: Minghuan Lian <minghuan.Lian@nxp.com> 12437M: Mingkai Hu <mingkai.hu@nxp.com> 12438M: Roy Zang <roy.zang@nxp.com> 12439L: linuxppc-dev@lists.ozlabs.org 12440L: linux-pci@vger.kernel.org 12441L: linux-arm-kernel@lists.infradead.org 12442S: Maintained 12443F: drivers/pci/controller/dwc/*layerscape* 12444 12445PCI DRIVER FOR GENERIC OF HOSTS 12446M: Will Deacon <will@kernel.org> 12447L: linux-pci@vger.kernel.org 12448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12449S: Maintained 12450F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12451F: drivers/pci/controller/pci-host-common.c 12452F: drivers/pci/controller/pci-host-generic.c 12453 12454PCI DRIVER FOR IMX6 12455M: Richard Zhu <hongxing.zhu@nxp.com> 12456M: Lucas Stach <l.stach@pengutronix.de> 12457L: linux-pci@vger.kernel.org 12458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12459S: Maintained 12460F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12461F: drivers/pci/controller/dwc/*imx6* 12462 12463PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12464M: Keith Busch <keith.busch@intel.com> 12465M: Jonathan Derrick <jonathan.derrick@intel.com> 12466L: linux-pci@vger.kernel.org 12467S: Supported 12468F: drivers/pci/controller/vmd.c 12469 12470PCI DRIVER FOR MICROSEMI SWITCHTEC 12471M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12472M: Logan Gunthorpe <logang@deltatee.com> 12473L: linux-pci@vger.kernel.org 12474S: Maintained 12475F: Documentation/driver-api/switchtec.rst 12476F: Documentation/ABI/testing/sysfs-class-switchtec 12477F: drivers/pci/switch/switchtec* 12478F: include/uapi/linux/switchtec_ioctl.h 12479F: include/linux/switchtec.h 12480F: drivers/ntb/hw/mscc/ 12481 12482PCI DRIVER FOR MOBIVEIL PCIE IP 12483M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12484M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12485L: linux-pci@vger.kernel.org 12486S: Supported 12487F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12488F: drivers/pci/controller/pcie-mobiveil.c 12489 12490PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12491M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12492M: Jason Cooper <jason@lakedaemon.net> 12493L: linux-pci@vger.kernel.org 12494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12495S: Maintained 12496F: drivers/pci/controller/*mvebu* 12497 12498PCI DRIVER FOR NVIDIA TEGRA 12499M: Thierry Reding <thierry.reding@gmail.com> 12500L: linux-tegra@vger.kernel.org 12501L: linux-pci@vger.kernel.org 12502S: Supported 12503F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12504F: drivers/pci/controller/pci-tegra.c 12505 12506PCI DRIVER FOR RENESAS R-CAR 12507M: Simon Horman <horms@verge.net.au> 12508L: linux-pci@vger.kernel.org 12509L: linux-renesas-soc@vger.kernel.org 12510S: Maintained 12511F: drivers/pci/controller/*rcar* 12512 12513PCI DRIVER FOR SAMSUNG EXYNOS 12514M: Jingoo Han <jingoohan1@gmail.com> 12515L: linux-pci@vger.kernel.org 12516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12517L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12518S: Maintained 12519F: drivers/pci/controller/dwc/pci-exynos.c 12520 12521PCI DRIVER FOR SYNOPSYS DESIGNWARE 12522M: Jingoo Han <jingoohan1@gmail.com> 12523M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12524L: linux-pci@vger.kernel.org 12525S: Maintained 12526F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12527F: drivers/pci/controller/dwc/*designware* 12528 12529PCI DRIVER FOR TI DRA7XX 12530M: Kishon Vijay Abraham I <kishon@ti.com> 12531L: linux-omap@vger.kernel.org 12532L: linux-pci@vger.kernel.org 12533S: Supported 12534F: Documentation/devicetree/bindings/pci/ti-pci.txt 12535F: drivers/pci/controller/dwc/pci-dra7xx.c 12536 12537PCI DRIVER FOR TI KEYSTONE 12538M: Murali Karicheri <m-karicheri2@ti.com> 12539L: linux-pci@vger.kernel.org 12540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12541S: Maintained 12542F: drivers/pci/controller/dwc/pci-keystone.c 12543 12544PCI ENDPOINT SUBSYSTEM 12545M: Kishon Vijay Abraham I <kishon@ti.com> 12546M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12547L: linux-pci@vger.kernel.org 12548T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12549S: Supported 12550F: drivers/pci/endpoint/ 12551F: drivers/misc/pci_endpoint_test.c 12552F: tools/pci/ 12553 12554PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12555M: Russell Currey <ruscur@russell.cc> 12556M: Sam Bobroff <sbobroff@linux.ibm.com> 12557M: Oliver O'Halloran <oohall@gmail.com> 12558L: linuxppc-dev@lists.ozlabs.org 12559S: Supported 12560F: Documentation/PCI/pci-error-recovery.rst 12561F: drivers/pci/pcie/aer.c 12562F: drivers/pci/pcie/dpc.c 12563F: drivers/pci/pcie/err.c 12564F: Documentation/powerpc/eeh-pci-error-recovery.rst 12565F: arch/powerpc/kernel/eeh*.c 12566F: arch/powerpc/platforms/*/eeh*.c 12567F: arch/powerpc/include/*/eeh*.h 12568 12569PCI ERROR RECOVERY 12570M: Linas Vepstas <linasvepstas@gmail.com> 12571L: linux-pci@vger.kernel.org 12572S: Supported 12573F: Documentation/PCI/pci-error-recovery.rst 12574 12575PCI MSI DRIVER FOR ALTERA MSI IP 12576M: Ley Foon Tan <lftan@altera.com> 12577L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12578L: linux-pci@vger.kernel.org 12579S: Supported 12580F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12581F: drivers/pci/controller/pcie-altera-msi.c 12582 12583PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12584M: Toan Le <toan@os.amperecomputing.com> 12585L: linux-pci@vger.kernel.org 12586L: linux-arm-kernel@lists.infradead.org 12587S: Maintained 12588F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12589F: drivers/pci/controller/pci-xgene-msi.c 12590 12591PCI SUBSYSTEM 12592M: Bjorn Helgaas <bhelgaas@google.com> 12593L: linux-pci@vger.kernel.org 12594Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12595T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12596S: Supported 12597F: Documentation/devicetree/bindings/pci/ 12598F: Documentation/PCI/ 12599F: drivers/acpi/pci* 12600F: drivers/pci/ 12601F: include/asm-generic/pci* 12602F: include/linux/pci* 12603F: include/linux/of_pci.h 12604F: include/uapi/linux/pci* 12605F: lib/pci* 12606F: arch/x86/pci/ 12607F: arch/x86/kernel/quirks.c 12608F: arch/x86/kernel/early-quirks.c 12609 12610PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12611M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12612R: Andrew Murray <andrew.murray@arm.com> 12613L: linux-pci@vger.kernel.org 12614Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12615T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12616S: Supported 12617F: drivers/pci/controller/ 12618 12619PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12620M: Jonathan Chocron <jonnyc@amazon.com> 12621L: linux-pci@vger.kernel.org 12622S: Maintained 12623F: Documentation/devicetree/bindings/pci/pcie-al.txt 12624F: drivers/pci/controller/dwc/pcie-al.c 12625 12626PCIE DRIVER FOR AMLOGIC MESON 12627M: Yue Wang <yue.wang@Amlogic.com> 12628L: linux-pci@vger.kernel.org 12629L: linux-amlogic@lists.infradead.org 12630S: Maintained 12631F: drivers/pci/controller/dwc/pci-meson.c 12632 12633PCIE DRIVER FOR AXIS ARTPEC 12634M: Jesper Nilsson <jesper.nilsson@axis.com> 12635L: linux-arm-kernel@axis.com 12636L: linux-pci@vger.kernel.org 12637S: Maintained 12638F: Documentation/devicetree/bindings/pci/axis,artpec* 12639F: drivers/pci/controller/dwc/*artpec* 12640 12641PCIE DRIVER FOR CAVIUM THUNDERX 12642M: David Daney <david.daney@cavium.com> 12643L: linux-pci@vger.kernel.org 12644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12645S: Supported 12646F: Documentation/devicetree/bindings/pci/pci-thunder-* 12647F: drivers/pci/controller/pci-thunder-* 12648 12649PCIE DRIVER FOR HISILICON 12650M: Zhou Wang <wangzhou1@hisilicon.com> 12651L: linux-pci@vger.kernel.org 12652S: Maintained 12653F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12654F: drivers/pci/controller/dwc/pcie-hisi.c 12655 12656PCIE DRIVER FOR HISILICON KIRIN 12657M: Xiaowei Song <songxiaowei@hisilicon.com> 12658M: Binghui Wang <wangbinghui@hisilicon.com> 12659L: linux-pci@vger.kernel.org 12660S: Maintained 12661F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12662F: drivers/pci/controller/dwc/pcie-kirin.c 12663 12664PCIE DRIVER FOR HISILICON STB 12665M: Shawn Guo <shawn.guo@linaro.org> 12666L: linux-pci@vger.kernel.org 12667S: Maintained 12668F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12669F: drivers/pci/controller/dwc/pcie-histb.c 12670 12671PCIE DRIVER FOR MEDIATEK 12672M: Ryder Lee <ryder.lee@mediatek.com> 12673L: linux-pci@vger.kernel.org 12674L: linux-mediatek@lists.infradead.org 12675S: Supported 12676F: Documentation/devicetree/bindings/pci/mediatek* 12677F: drivers/pci/controller/*mediatek* 12678 12679PCIE DRIVER FOR QUALCOMM MSM 12680M: Stanimir Varbanov <svarbanov@mm-sol.com> 12681L: linux-pci@vger.kernel.org 12682L: linux-arm-msm@vger.kernel.org 12683S: Maintained 12684F: drivers/pci/controller/dwc/*qcom* 12685 12686PCIE DRIVER FOR ROCKCHIP 12687M: Shawn Lin <shawn.lin@rock-chips.com> 12688L: linux-pci@vger.kernel.org 12689L: linux-rockchip@lists.infradead.org 12690S: Maintained 12691F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12692F: drivers/pci/controller/pcie-rockchip* 12693 12694PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12695M: Linus Walleij <linus.walleij@linaro.org> 12696L: linux-pci@vger.kernel.org 12697S: Maintained 12698F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12699F: drivers/pci/controller/pci-v3-semi.c 12700 12701PCIE DRIVER FOR SOCIONEXT UNIPHIER 12702M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12703L: linux-pci@vger.kernel.org 12704S: Maintained 12705F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12706F: drivers/pci/controller/dwc/pcie-uniphier.c 12707 12708PCIE DRIVER FOR ST SPEAR13XX 12709M: Pratyush Anand <pratyush.anand@gmail.com> 12710L: linux-pci@vger.kernel.org 12711S: Maintained 12712F: drivers/pci/controller/dwc/*spear* 12713 12714PCMCIA SUBSYSTEM 12715M: Dominik Brodowski <linux@dominikbrodowski.net> 12716T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12717S: Odd Fixes 12718F: Documentation/pcmcia/ 12719F: tools/pcmcia/ 12720F: drivers/pcmcia/ 12721F: include/pcmcia/ 12722 12723PCNET32 NETWORK DRIVER 12724M: Don Fry <pcnet32@frontier.com> 12725L: netdev@vger.kernel.org 12726S: Maintained 12727F: drivers/net/ethernet/amd/pcnet32.c 12728 12729PCRYPT PARALLEL CRYPTO ENGINE 12730M: Steffen Klassert <steffen.klassert@secunet.com> 12731L: linux-crypto@vger.kernel.org 12732S: Maintained 12733F: crypto/pcrypt.c 12734F: include/crypto/pcrypt.h 12735 12736PEAQ WMI HOTKEYS DRIVER 12737M: Hans de Goede <hdegoede@redhat.com> 12738L: platform-driver-x86@vger.kernel.org 12739S: Maintained 12740F: drivers/platform/x86/peaq-wmi.c 12741 12742PENSANDO ETHERNET DRIVERS 12743M: Shannon Nelson <snelson@pensando.io> 12744M: Pensando Drivers <drivers@pensando.io> 12745L: netdev@vger.kernel.org 12746S: Supported 12747F: Documentation/networking/device_drivers/pensando/ionic.rst 12748F: drivers/net/ethernet/pensando/ 12749 12750PER-CPU MEMORY ALLOCATOR 12751M: Dennis Zhou <dennis@kernel.org> 12752M: Tejun Heo <tj@kernel.org> 12753M: Christoph Lameter <cl@linux.com> 12754T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12755S: Maintained 12756F: include/linux/percpu*.h 12757F: mm/percpu*.c 12758F: arch/*/include/asm/percpu.h 12759 12760PER-TASK DELAY ACCOUNTING 12761M: Balbir Singh <bsingharora@gmail.com> 12762S: Maintained 12763F: include/linux/delayacct.h 12764F: kernel/delayacct.c 12765 12766PERFORMANCE EVENTS SUBSYSTEM 12767M: Peter Zijlstra <peterz@infradead.org> 12768M: Ingo Molnar <mingo@redhat.com> 12769M: Arnaldo Carvalho de Melo <acme@kernel.org> 12770R: Mark Rutland <mark.rutland@arm.com> 12771R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12772R: Jiri Olsa <jolsa@redhat.com> 12773R: Namhyung Kim <namhyung@kernel.org> 12774L: linux-kernel@vger.kernel.org 12775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12776S: Supported 12777F: kernel/events/* 12778F: include/linux/perf_event.h 12779F: include/uapi/linux/perf_event.h 12780F: arch/*/kernel/perf_event*.c 12781F: arch/*/kernel/*/perf_event*.c 12782F: arch/*/kernel/*/*/perf_event*.c 12783F: arch/*/include/asm/perf_event.h 12784F: arch/*/kernel/perf_callchain.c 12785F: arch/*/events/* 12786F: arch/*/events/*/* 12787F: tools/perf/ 12788 12789PERSONALITY HANDLING 12790M: Christoph Hellwig <hch@infradead.org> 12791L: linux-abi-devel@lists.sourceforge.net 12792S: Maintained 12793F: include/linux/personality.h 12794F: include/uapi/linux/personality.h 12795 12796PHOENIX RC FLIGHT CONTROLLER ADAPTER 12797M: Marcus Folkesson <marcus.folkesson@gmail.com> 12798L: linux-input@vger.kernel.org 12799S: Maintained 12800F: Documentation/input/devices/pxrc.rst 12801F: drivers/input/joystick/pxrc.c 12802 12803FLYSKY FSIA6B RC RECEIVER 12804M: Markus Koch <markus@notsyncing.net> 12805L: linux-input@vger.kernel.org 12806S: Maintained 12807F: drivers/input/joystick/fsia6b.c 12808 12809PHONET PROTOCOL 12810M: Remi Denis-Courmont <courmisch@gmail.com> 12811S: Supported 12812F: Documentation/networking/phonet.txt 12813F: include/linux/phonet.h 12814F: include/net/phonet/ 12815F: include/uapi/linux/phonet.h 12816F: net/phonet/ 12817 12818PHRAM MTD DRIVER 12819M: Joern Engel <joern@lazybastard.org> 12820L: linux-mtd@lists.infradead.org 12821S: Maintained 12822F: drivers/mtd/devices/phram.c 12823 12824PICOLCD HID DRIVER 12825M: Bruno Prémont <bonbons@linux-vserver.org> 12826L: linux-input@vger.kernel.org 12827S: Maintained 12828F: drivers/hid/hid-picolcd* 12829 12830PICOXCELL SUPPORT 12831M: Jamie Iles <jamie@jamieiles.com> 12832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12833T: git git://github.com/jamieiles/linux-2.6-ji.git 12834S: Supported 12835F: arch/arm/boot/dts/picoxcell* 12836F: arch/arm/mach-picoxcell/ 12837F: drivers/crypto/picoxcell* 12838 12839PIDFD API 12840M: Christian Brauner <christian@brauner.io> 12841L: linux-kernel@vger.kernel.org 12842S: Maintained 12843T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12844F: samples/pidfd/ 12845F: tools/testing/selftests/pidfd/ 12846K: (?i)pidfd 12847K: (?i)clone3 12848K: \b(clone_args|kernel_clone_args)\b 12849 12850PIN CONTROL SUBSYSTEM 12851M: Linus Walleij <linus.walleij@linaro.org> 12852L: linux-gpio@vger.kernel.org 12853T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12854S: Maintained 12855F: Documentation/devicetree/bindings/pinctrl/ 12856F: Documentation/driver-api/pinctl.rst 12857F: drivers/pinctrl/ 12858F: include/linux/pinctrl/ 12859 12860PIN CONTROLLER - MICROCHIP AT91 12861M: Ludovic Desroches <ludovic.desroches@microchip.com> 12862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12863L: linux-gpio@vger.kernel.org 12864S: Supported 12865F: drivers/pinctrl/pinctrl-at91* 12866F: drivers/gpio/gpio-sama5d2-piobu.c 12867 12868PIN CONTROLLER - FREESCALE 12869M: Dong Aisheng <aisheng.dong@nxp.com> 12870M: Fabio Estevam <festevam@gmail.com> 12871M: Shawn Guo <shawnguo@kernel.org> 12872M: Stefan Agner <stefan@agner.ch> 12873R: Pengutronix Kernel Team <kernel@pengutronix.de> 12874L: linux-gpio@vger.kernel.org 12875S: Maintained 12876F: drivers/pinctrl/freescale/ 12877F: Documentation/devicetree/bindings/pinctrl/fsl,* 12878 12879PIN CONTROLLER - INTEL 12880M: Mika Westerberg <mika.westerberg@linux.intel.com> 12881M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12882T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12883S: Maintained 12884F: drivers/pinctrl/intel/ 12885 12886PIN CONTROLLER - MEDIATEK 12887M: Sean Wang <sean.wang@kernel.org> 12888L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12889S: Maintained 12890F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12891F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12892F: drivers/pinctrl/mediatek/ 12893 12894PIN CONTROLLER - QUALCOMM 12895M: Bjorn Andersson <bjorn.andersson@linaro.org> 12896S: Maintained 12897L: linux-arm-msm@vger.kernel.org 12898F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12899F: drivers/pinctrl/qcom/ 12900 12901PIN CONTROLLER - RENESAS 12902M: Geert Uytterhoeven <geert+renesas@glider.be> 12903L: linux-renesas-soc@vger.kernel.org 12904T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12905S: Maintained 12906F: drivers/pinctrl/pinctrl-rz* 12907F: drivers/pinctrl/sh-pfc/ 12908 12909PIN CONTROLLER - SAMSUNG 12910M: Tomasz Figa <tomasz.figa@gmail.com> 12911M: Krzysztof Kozlowski <krzk@kernel.org> 12912M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12914L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12915Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12916T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12917S: Maintained 12918F: drivers/pinctrl/samsung/ 12919F: include/dt-bindings/pinctrl/samsung.h 12920F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12921 12922PIN CONTROLLER - SINGLE 12923M: Tony Lindgren <tony@atomide.com> 12924M: Haojian Zhuang <haojian.zhuang@linaro.org> 12925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12926L: linux-omap@vger.kernel.org 12927S: Maintained 12928F: drivers/pinctrl/pinctrl-single.c 12929 12930PIN CONTROLLER - ST SPEAR 12931M: Viresh Kumar <vireshk@kernel.org> 12932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12933W: http://www.st.com/spear 12934S: Maintained 12935F: drivers/pinctrl/spear/ 12936 12937PISTACHIO SOC SUPPORT 12938M: James Hartley <james.hartley@sondrel.com> 12939L: linux-mips@vger.kernel.org 12940S: Odd Fixes 12941F: arch/mips/pistachio/ 12942F: arch/mips/include/asm/mach-pistachio/ 12943F: arch/mips/boot/dts/img/pistachio* 12944F: arch/mips/configs/pistachio*_defconfig 12945 12946PKTCDVD DRIVER 12947S: Orphan 12948M: linux-block@vger.kernel.org 12949F: drivers/block/pktcdvd.c 12950F: include/linux/pktcdvd.h 12951F: include/uapi/linux/pktcdvd.h 12952 12953PKUNITY SOC DRIVERS 12954M: Guan Xuetao <gxt@pku.edu.cn> 12955W: http://mprc.pku.edu.cn/~guanxuetao/linux 12956S: Maintained 12957T: git git://github.com/gxt/linux.git 12958F: drivers/input/serio/i8042-unicore32io.h 12959F: drivers/i2c/busses/i2c-puv3.c 12960F: drivers/video/fbdev/fb-puv3.c 12961F: drivers/rtc/rtc-puv3.c 12962 12963PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 12964M: Tomasz Duszynski <tduszyns@gmail.com> 12965S: Maintained 12966F: drivers/iio/chemical/pms7003.c 12967F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 12968 12969PMBUS HARDWARE MONITORING DRIVERS 12970M: Guenter Roeck <linux@roeck-us.net> 12971L: linux-hwmon@vger.kernel.org 12972W: http://hwmon.wiki.kernel.org/ 12973W: http://www.roeck-us.net/linux/drivers/ 12974T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12975S: Maintained 12976F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12977F: Documentation/devicetree/bindings/hwmon/max31785.txt 12978F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12979F: Documentation/hwmon/adm1275.rst 12980F: Documentation/hwmon/ibm-cffps.rst 12981F: Documentation/hwmon/ir35221.rst 12982F: Documentation/hwmon/lm25066.rst 12983F: Documentation/hwmon/ltc2978.rst 12984F: Documentation/hwmon/ltc3815.rst 12985F: Documentation/hwmon/max16064.rst 12986F: Documentation/hwmon/max20751.rst 12987F: Documentation/hwmon/max31785.rst 12988F: Documentation/hwmon/max34440.rst 12989F: Documentation/hwmon/max8688.rst 12990F: Documentation/hwmon/pmbus.rst 12991F: Documentation/hwmon/pmbus-core.rst 12992F: Documentation/hwmon/tps40422.rst 12993F: Documentation/hwmon/ucd9000.rst 12994F: Documentation/hwmon/ucd9200.rst 12995F: Documentation/hwmon/zl6100.rst 12996F: drivers/hwmon/pmbus/ 12997F: include/linux/pmbus.h 12998 12999PMC SIERRA MaxRAID DRIVER 13000L: linux-scsi@vger.kernel.org 13001W: http://www.pmc-sierra.com/ 13002S: Orphan 13003F: drivers/scsi/pmcraid.* 13004 13005PMC SIERRA PM8001 DRIVER 13006M: Jack Wang <jinpu.wang@cloud.ionos.com> 13007L: linux-scsi@vger.kernel.org 13008S: Supported 13009F: drivers/scsi/pm8001/ 13010 13011PNP SUPPORT 13012M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13013S: Maintained 13014F: drivers/pnp/ 13015 13016PNI RM3100 IIO DRIVER 13017M: Song Qiang <songqiang1304521@gmail.com> 13018L: linux-iio@vger.kernel.org 13019S: Maintained 13020F: drivers/iio/magnetometer/rm3100* 13021F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13022 13023POSIX CLOCKS and TIMERS 13024M: Thomas Gleixner <tglx@linutronix.de> 13025L: linux-kernel@vger.kernel.org 13026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13027S: Maintained 13028F: fs/timerfd.c 13029F: include/linux/timer* 13030F: kernel/time/*timer* 13031 13032POWER MANAGEMENT CORE 13033M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13034L: linux-pm@vger.kernel.org 13035T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13036B: https://bugzilla.kernel.org 13037S: Supported 13038F: drivers/base/power/ 13039F: include/linux/pm.h 13040F: include/linux/pm_* 13041F: include/linux/powercap.h 13042F: include/linux/intel_rapl.h 13043F: drivers/powercap/ 13044F: kernel/configs/nopm.config 13045 13046POWER STATE COORDINATION INTERFACE (PSCI) 13047M: Mark Rutland <mark.rutland@arm.com> 13048M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13049L: linux-arm-kernel@lists.infradead.org 13050S: Maintained 13051F: drivers/firmware/psci/ 13052F: include/linux/psci.h 13053F: include/uapi/linux/psci.h 13054 13055POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13056M: Sebastian Reichel <sre@kernel.org> 13057L: linux-pm@vger.kernel.org 13058T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13059S: Maintained 13060F: Documentation/ABI/testing/sysfs-class-power 13061F: Documentation/devicetree/bindings/power/supply/ 13062F: include/linux/power_supply.h 13063F: drivers/power/supply/ 13064 13065POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13066M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13067L: linuxppc-dev@lists.ozlabs.org 13068S: Maintained 13069F: drivers/char/powernv-op-panel.c 13070 13071PPP OVER ATM (RFC 2364) 13072M: Mitchell Blank Jr <mitch@sfgoth.com> 13073S: Maintained 13074F: net/atm/pppoatm.c 13075F: include/uapi/linux/atmppp.h 13076 13077PPP OVER ETHERNET 13078M: Michal Ostrowski <mostrows@earthlink.net> 13079S: Maintained 13080F: drivers/net/ppp/pppoe.c 13081F: drivers/net/ppp/pppox.c 13082 13083PPP OVER L2TP 13084M: James Chapman <jchapman@katalix.com> 13085S: Maintained 13086F: net/l2tp/l2tp_ppp.c 13087F: include/linux/if_pppol2tp.h 13088F: include/uapi/linux/if_pppol2tp.h 13089 13090PPP PROTOCOL DRIVERS AND COMPRESSORS 13091M: Paul Mackerras <paulus@samba.org> 13092L: linux-ppp@vger.kernel.org 13093S: Maintained 13094F: drivers/net/ppp/ppp_* 13095 13096PPS SUPPORT 13097M: Rodolfo Giometti <giometti@enneenne.com> 13098W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13099L: linuxpps@ml.enneenne.com (subscribers-only) 13100S: Maintained 13101F: Documentation/driver-api/pps.rst 13102F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13103F: Documentation/ABI/testing/sysfs-pps 13104F: drivers/pps/ 13105F: include/linux/pps*.h 13106F: include/uapi/linux/pps.h 13107 13108PPTP DRIVER 13109M: Dmitry Kozlov <xeb@mail.ru> 13110L: netdev@vger.kernel.org 13111S: Maintained 13112F: drivers/net/ppp/pptp.c 13113W: http://sourceforge.net/projects/accel-pptp 13114 13115PRINTK 13116M: Petr Mladek <pmladek@suse.com> 13117M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13118R: Steven Rostedt <rostedt@goodmis.org> 13119S: Maintained 13120F: kernel/printk/ 13121F: include/linux/printk.h 13122 13123PRISM54 WIRELESS DRIVER 13124M: Luis Chamberlain <mcgrof@kernel.org> 13125L: linux-wireless@vger.kernel.org 13126W: http://wireless.kernel.org/en/users/Drivers/p54 13127S: Obsolete 13128F: drivers/net/wireless/intersil/prism54/ 13129 13130PROC FILESYSTEM 13131R: Alexey Dobriyan <adobriyan@gmail.com> 13132L: linux-kernel@vger.kernel.org 13133L: linux-fsdevel@vger.kernel.org 13134S: Maintained 13135F: fs/proc/ 13136F: include/linux/proc_fs.h 13137F: tools/testing/selftests/proc/ 13138F: Documentation/filesystems/proc.txt 13139 13140PROC SYSCTL 13141M: Luis Chamberlain <mcgrof@kernel.org> 13142M: Kees Cook <keescook@chromium.org> 13143L: linux-kernel@vger.kernel.org 13144L: linux-fsdevel@vger.kernel.org 13145S: Maintained 13146F: fs/proc/proc_sysctl.c 13147F: include/linux/sysctl.h 13148F: kernel/sysctl.c 13149F: tools/testing/selftests/sysctl/ 13150 13151PS3 NETWORK SUPPORT 13152M: Geoff Levand <geoff@infradead.org> 13153L: netdev@vger.kernel.org 13154L: linuxppc-dev@lists.ozlabs.org 13155S: Maintained 13156F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13157 13158PS3 PLATFORM SUPPORT 13159M: Geoff Levand <geoff@infradead.org> 13160L: linuxppc-dev@lists.ozlabs.org 13161S: Maintained 13162F: arch/powerpc/boot/ps3* 13163F: arch/powerpc/include/asm/lv1call.h 13164F: arch/powerpc/include/asm/ps3*.h 13165F: arch/powerpc/platforms/ps3/ 13166F: drivers/*/ps3* 13167F: drivers/ps3/ 13168F: drivers/rtc/rtc-ps3.c 13169F: drivers/usb/host/*ps3.c 13170F: sound/ppc/snd_ps3* 13171 13172PS3VRAM DRIVER 13173M: Jim Paris <jim@jtan.com> 13174M: Geoff Levand <geoff@infradead.org> 13175L: linuxppc-dev@lists.ozlabs.org 13176S: Maintained 13177F: drivers/block/ps3vram.c 13178 13179PSAMPLE PACKET SAMPLING SUPPORT: 13180M: Yotam Gigi <yotam.gi@gmail.com> 13181S: Maintained 13182F: net/psample 13183F: include/net/psample.h 13184F: include/uapi/linux/psample.h 13185 13186PSTORE FILESYSTEM 13187M: Kees Cook <keescook@chromium.org> 13188M: Anton Vorontsov <anton@enomsg.org> 13189M: Colin Cross <ccross@android.com> 13190M: Tony Luck <tony.luck@intel.com> 13191S: Maintained 13192T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13193F: fs/pstore/ 13194F: include/linux/pstore* 13195F: drivers/firmware/efi/efi-pstore.c 13196F: drivers/acpi/apei/erst.c 13197F: Documentation/admin-guide/ramoops.rst 13198F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13199K: \b(pstore|ramoops) 13200 13201PTP HARDWARE CLOCK SUPPORT 13202M: Richard Cochran <richardcochran@gmail.com> 13203L: netdev@vger.kernel.org 13204S: Maintained 13205W: http://linuxptp.sourceforge.net/ 13206F: Documentation/ABI/testing/sysfs-ptp 13207F: Documentation/driver-api/ptp.rst 13208F: drivers/net/phy/dp83640* 13209F: drivers/ptp/* 13210F: include/linux/ptp_cl* 13211 13212PTRACE SUPPORT 13213M: Oleg Nesterov <oleg@redhat.com> 13214S: Maintained 13215F: include/asm-generic/syscall.h 13216F: include/linux/ptrace.h 13217F: include/linux/regset.h 13218F: include/linux/tracehook.h 13219F: include/uapi/linux/ptrace.h 13220F: include/uapi/linux/ptrace.h 13221F: kernel/ptrace.c 13222F: arch/*/ptrace*.c 13223F: arch/*/*/ptrace*.c 13224F: arch/*/include/asm/ptrace*.h 13225 13226PULSE8-CEC DRIVER 13227M: Hans Verkuil <hverkuil@xs4all.nl> 13228L: linux-media@vger.kernel.org 13229T: git git://linuxtv.org/media_tree.git 13230S: Maintained 13231F: drivers/media/usb/pulse8-cec/* 13232F: Documentation/media/cec-drivers/pulse8-cec.rst 13233 13234PVRUSB2 VIDEO4LINUX DRIVER 13235M: Mike Isely <isely@pobox.com> 13236L: pvrusb2@isely.net (subscribers-only) 13237L: linux-media@vger.kernel.org 13238W: http://www.isely.net/pvrusb2/ 13239T: git git://linuxtv.org/media_tree.git 13240S: Maintained 13241F: Documentation/media/v4l-drivers/pvrusb2* 13242F: drivers/media/usb/pvrusb2/ 13243 13244PWC WEBCAM DRIVER 13245M: Hans Verkuil <hverkuil@xs4all.nl> 13246L: linux-media@vger.kernel.org 13247T: git git://linuxtv.org/media_tree.git 13248S: Odd Fixes 13249F: drivers/media/usb/pwc/* 13250F: include/trace/events/pwc.h 13251 13252PWM FAN DRIVER 13253M: Kamil Debski <kamil@wypas.org> 13254M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13255L: linux-hwmon@vger.kernel.org 13256S: Supported 13257F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13258F: Documentation/hwmon/pwm-fan.rst 13259F: drivers/hwmon/pwm-fan.c 13260 13261PWM IR Transmitter 13262M: Sean Young <sean@mess.org> 13263L: linux-media@vger.kernel.org 13264S: Maintained 13265F: drivers/media/rc/pwm-ir-tx.c 13266 13267PWM SUBSYSTEM 13268M: Thierry Reding <thierry.reding@gmail.com> 13269R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13270L: linux-pwm@vger.kernel.org 13271S: Maintained 13272T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13273Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13274F: Documentation/driver-api/pwm.rst 13275F: Documentation/devicetree/bindings/pwm/ 13276F: include/linux/pwm.h 13277F: drivers/pwm/ 13278F: drivers/video/backlight/pwm_bl.c 13279F: include/linux/pwm_backlight.h 13280F: drivers/gpio/gpio-mvebu.c 13281F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13282K: pwm_(config|apply_state|ops) 13283 13284PXA GPIO DRIVER 13285M: Robert Jarzmik <robert.jarzmik@free.fr> 13286L: linux-gpio@vger.kernel.org 13287S: Maintained 13288F: drivers/gpio/gpio-pxa.c 13289 13290PXA MMCI DRIVER 13291S: Orphan 13292 13293PXA RTC DRIVER 13294M: Robert Jarzmik <robert.jarzmik@free.fr> 13295L: linux-rtc@vger.kernel.org 13296S: Maintained 13297 13298PXA2xx/PXA3xx SUPPORT 13299M: Daniel Mack <daniel@zonque.org> 13300M: Haojian Zhuang <haojian.zhuang@gmail.com> 13301M: Robert Jarzmik <robert.jarzmik@free.fr> 13302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13303T: git git://github.com/hzhuang1/linux.git 13304T: git git://github.com/rjarzmik/linux.git 13305S: Maintained 13306F: arch/arm/boot/dts/pxa* 13307F: arch/arm/mach-pxa/ 13308F: drivers/dma/pxa* 13309F: drivers/pcmcia/pxa2xx* 13310F: drivers/pinctrl/pxa/ 13311F: drivers/spi/spi-pxa2xx* 13312F: drivers/usb/gadget/udc/pxa2* 13313F: include/sound/pxa2xx-lib.h 13314F: sound/arm/pxa* 13315F: sound/soc/pxa/ 13316 13317QAT DRIVER 13318M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13319L: qat-linux@intel.com 13320S: Supported 13321F: drivers/crypto/qat/ 13322 13323QCOM AUDIO (ASoC) DRIVERS 13324M: Patrick Lai <plai@codeaurora.org> 13325M: Banajit Goswami <bgoswami@codeaurora.org> 13326L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13327S: Supported 13328F: sound/soc/qcom/ 13329 13330QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13331M: Gabriel Somlo <somlo@cmu.edu> 13332M: "Michael S. Tsirkin" <mst@redhat.com> 13333L: qemu-devel@nongnu.org 13334S: Maintained 13335F: drivers/firmware/qemu_fw_cfg.c 13336F: include/uapi/linux/qemu_fw_cfg.h 13337 13338QIB DRIVER 13339M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13340M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13341L: linux-rdma@vger.kernel.org 13342S: Supported 13343F: drivers/infiniband/hw/qib/ 13344 13345QLOGIC QL41xxx FCOE DRIVER 13346M: QLogic-Storage-Upstream@cavium.com 13347L: linux-scsi@vger.kernel.org 13348S: Supported 13349F: drivers/scsi/qedf/ 13350 13351QLOGIC QL41xxx ISCSI DRIVER 13352M: QLogic-Storage-Upstream@cavium.com 13353L: linux-scsi@vger.kernel.org 13354S: Supported 13355F: drivers/scsi/qedi/ 13356 13357QLOGIC QL4xxx ETHERNET DRIVER 13358M: Ariel Elior <aelior@marvell.com> 13359M: GR-everest-linux-l2@marvell.com 13360L: netdev@vger.kernel.org 13361S: Supported 13362F: drivers/net/ethernet/qlogic/qed/ 13363F: include/linux/qed/ 13364F: drivers/net/ethernet/qlogic/qede/ 13365 13366QLOGIC QL4xxx RDMA DRIVER 13367M: Michal Kalderon <mkalderon@marvell.com> 13368M: Ariel Elior <aelior@marvell.com> 13369L: linux-rdma@vger.kernel.org 13370S: Supported 13371F: drivers/infiniband/hw/qedr/ 13372F: include/uapi/rdma/qedr-abi.h 13373 13374QLOGIC QLA1280 SCSI DRIVER 13375M: Michael Reed <mdr@sgi.com> 13376L: linux-scsi@vger.kernel.org 13377S: Maintained 13378F: drivers/scsi/qla1280.[ch] 13379 13380QLOGIC QLA2XXX FC-SCSI DRIVER 13381M: hmadhani@marvell.com 13382L: linux-scsi@vger.kernel.org 13383S: Supported 13384F: Documentation/scsi/LICENSE.qla2xxx 13385F: drivers/scsi/qla2xxx/ 13386 13387QLOGIC QLA3XXX NETWORK DRIVER 13388M: GR-Linux-NIC-Dev@marvell.com 13389L: netdev@vger.kernel.org 13390S: Supported 13391F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13392F: drivers/net/ethernet/qlogic/qla3xxx.* 13393 13394QLOGIC QLA4XXX iSCSI DRIVER 13395M: QLogic-Storage-Upstream@qlogic.com 13396L: linux-scsi@vger.kernel.org 13397S: Supported 13398F: Documentation/scsi/LICENSE.qla4xxx 13399F: drivers/scsi/qla4xxx/ 13400 13401QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13402M: Shahed Shaikh <shshaikh@marvell.com> 13403M: Manish Chopra <manishc@marvell.com> 13404M: GR-Linux-NIC-Dev@marvell.com 13405L: netdev@vger.kernel.org 13406S: Supported 13407F: drivers/net/ethernet/qlogic/qlcnic/ 13408 13409QLOGIC QLGE 10Gb ETHERNET DRIVER 13410M: Manish Chopra <manishc@marvell.com> 13411M: GR-Linux-NIC-Dev@marvell.com 13412L: netdev@vger.kernel.org 13413S: Supported 13414F: drivers/staging/qlge/ 13415 13416QM1D1B0004 MEDIA DRIVER 13417M: Akihiro Tsukada <tskd08@gmail.com> 13418L: linux-media@vger.kernel.org 13419S: Odd Fixes 13420F: drivers/media/tuners/qm1d1b0004* 13421 13422QM1D1C0042 MEDIA DRIVER 13423M: Akihiro Tsukada <tskd08@gmail.com> 13424L: linux-media@vger.kernel.org 13425S: Odd Fixes 13426F: drivers/media/tuners/qm1d1c0042* 13427 13428QNX4 FILESYSTEM 13429M: Anders Larsen <al@alarsen.net> 13430W: http://www.alarsen.net/linux/qnx4fs/ 13431S: Maintained 13432F: fs/qnx4/ 13433F: include/uapi/linux/qnx4_fs.h 13434F: include/uapi/linux/qnxtypes.h 13435 13436QORIQ DPAA2 FSL-MC BUS DRIVER 13437M: Stuart Yoder <stuyoder@gmail.com> 13438M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13439L: linux-kernel@vger.kernel.org 13440S: Maintained 13441F: drivers/bus/fsl-mc/ 13442F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13443F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13444 13445QT1010 MEDIA DRIVER 13446M: Antti Palosaari <crope@iki.fi> 13447L: linux-media@vger.kernel.org 13448W: https://linuxtv.org 13449W: http://palosaari.fi/linux/ 13450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13451T: git git://linuxtv.org/anttip/media_tree.git 13452S: Maintained 13453F: drivers/media/tuners/qt1010* 13454 13455QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13456M: Kalle Valo <kvalo@codeaurora.org> 13457L: ath10k@lists.infradead.org 13458W: http://wireless.kernel.org/en/users/Drivers/ath10k 13459T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13460S: Supported 13461F: drivers/net/wireless/ath/ath10k/ 13462 13463QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13464M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13465L: linux-wireless@vger.kernel.org 13466W: http://wireless.kernel.org/en/users/Drivers/ath9k 13467S: Supported 13468F: drivers/net/wireless/ath/ath9k/ 13469 13470QUALCOMM CAMERA SUBSYSTEM DRIVER 13471M: Todor Tomov <todor.too@gmail.com> 13472L: linux-media@vger.kernel.org 13473S: Maintained 13474F: Documentation/devicetree/bindings/media/qcom,camss.txt 13475F: Documentation/media/v4l-drivers/qcom_camss.rst 13476F: drivers/media/platform/qcom/camss/ 13477 13478QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13479M: Ilia Lin <ilia.lin@kernel.org> 13480L: linux-pm@vger.kernel.org 13481S: Maintained 13482F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13483F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13484 13485QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13486M: Timur Tabi <timur@kernel.org> 13487L: netdev@vger.kernel.org 13488S: Maintained 13489F: drivers/net/ethernet/qualcomm/emac/ 13490 13491QUALCOMM ETHQOS ETHERNET DRIVER 13492M: Vinod Koul <vkoul@kernel.org> 13493M: Niklas Cassel <niklas.cassel@linaro.org> 13494L: netdev@vger.kernel.org 13495S: Maintained 13496F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13497F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13498 13499QUALCOMM GENERIC INTERFACE I2C DRIVER 13500M: Alok Chauhan <alokc@codeaurora.org> 13501L: linux-i2c@vger.kernel.org 13502L: linux-arm-msm@vger.kernel.org 13503S: Supported 13504F: drivers/i2c/busses/i2c-qcom-geni.c 13505 13506QUALCOMM HEXAGON ARCHITECTURE 13507M: Brian Cain <bcain@codeaurora.org> 13508L: linux-hexagon@vger.kernel.org 13509S: Supported 13510F: arch/hexagon/ 13511 13512QUALCOMM HIDMA DRIVER 13513M: Sinan Kaya <okaya@kernel.org> 13514L: linux-arm-kernel@lists.infradead.org 13515L: linux-arm-msm@vger.kernel.org 13516L: dmaengine@vger.kernel.org 13517S: Supported 13518F: drivers/dma/qcom/hidma* 13519 13520QUALCOMM IOMMU 13521M: Rob Clark <robdclark@gmail.com> 13522L: iommu@lists.linux-foundation.org 13523L: linux-arm-msm@vger.kernel.org 13524S: Maintained 13525F: drivers/iommu/qcom_iommu.c 13526 13527QUALCOMM TSENS THERMAL DRIVER 13528M: Amit Kucheria <amit.kucheria@linaro.org> 13529L: linux-pm@vger.kernel.org 13530L: linux-arm-msm@vger.kernel.org 13531S: Maintained 13532F: drivers/thermal/qcom/ 13533 13534QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13535M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13536L: linux-media@vger.kernel.org 13537L: linux-arm-msm@vger.kernel.org 13538T: git git://linuxtv.org/media_tree.git 13539S: Maintained 13540F: drivers/media/platform/qcom/venus/ 13541 13542QUALCOMM WCN36XX WIRELESS DRIVER 13543M: Kalle Valo <kvalo@codeaurora.org> 13544L: wcn36xx@lists.infradead.org 13545W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13546T: git git://github.com/KrasnikovEugene/wcn36xx.git 13547S: Supported 13548F: drivers/net/wireless/ath/wcn36xx/ 13549 13550QUANTENNA QTNFMAC WIRELESS DRIVER 13551M: Igor Mitsyanko <imitsyanko@quantenna.com> 13552M: Avinash Patil <avinashp@quantenna.com> 13553M: Sergey Matyukevich <smatyukevich@quantenna.com> 13554L: linux-wireless@vger.kernel.org 13555S: Maintained 13556F: drivers/net/wireless/quantenna 13557 13558RADEON and AMDGPU DRM DRIVERS 13559M: Alex Deucher <alexander.deucher@amd.com> 13560M: Christian König <christian.koenig@amd.com> 13561M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13562L: amd-gfx@lists.freedesktop.org 13563T: git git://people.freedesktop.org/~agd5f/linux 13564S: Supported 13565F: drivers/gpu/drm/radeon/ 13566F: include/uapi/drm/radeon_drm.h 13567F: drivers/gpu/drm/amd/ 13568F: include/uapi/drm/amdgpu_drm.h 13569 13570RADEON FRAMEBUFFER DISPLAY DRIVER 13571M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13572L: linux-fbdev@vger.kernel.org 13573S: Maintained 13574F: drivers/video/fbdev/aty/radeon* 13575F: include/uapi/linux/radeonfb.h 13576 13577RADIOSHARK RADIO DRIVER 13578M: Hans Verkuil <hverkuil@xs4all.nl> 13579L: linux-media@vger.kernel.org 13580T: git git://linuxtv.org/media_tree.git 13581S: Maintained 13582F: drivers/media/radio/radio-shark.c 13583 13584RADIOSHARK2 RADIO DRIVER 13585M: Hans Verkuil <hverkuil@xs4all.nl> 13586L: linux-media@vger.kernel.org 13587T: git git://linuxtv.org/media_tree.git 13588S: Maintained 13589F: drivers/media/radio/radio-shark2.c 13590F: drivers/media/radio/radio-tea5777.c 13591 13592RADOS BLOCK DEVICE (RBD) 13593M: Ilya Dryomov <idryomov@gmail.com> 13594M: Sage Weil <sage@redhat.com> 13595M: Alex Elder <elder@kernel.org> 13596L: ceph-devel@vger.kernel.org 13597W: http://ceph.com/ 13598T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13599T: git git://github.com/ceph/ceph-client.git 13600S: Supported 13601F: Documentation/ABI/testing/sysfs-bus-rbd 13602F: drivers/block/rbd.c 13603F: drivers/block/rbd_types.h 13604 13605RAGE128 FRAMEBUFFER DISPLAY DRIVER 13606M: Paul Mackerras <paulus@samba.org> 13607L: linux-fbdev@vger.kernel.org 13608S: Maintained 13609F: drivers/video/fbdev/aty/aty128fb.c 13610 13611RAINSHADOW-CEC DRIVER 13612M: Hans Verkuil <hverkuil@xs4all.nl> 13613L: linux-media@vger.kernel.org 13614T: git git://linuxtv.org/media_tree.git 13615S: Maintained 13616F: drivers/media/usb/rainshadow-cec/* 13617 13618RALINK MIPS ARCHITECTURE 13619M: John Crispin <john@phrozen.org> 13620L: linux-mips@vger.kernel.org 13621S: Maintained 13622F: arch/mips/ralink 13623 13624RALINK RT2X00 WIRELESS LAN DRIVER 13625P: rt2x00 project 13626M: Stanislaw Gruszka <sgruszka@redhat.com> 13627M: Helmut Schaa <helmut.schaa@googlemail.com> 13628L: linux-wireless@vger.kernel.org 13629S: Maintained 13630F: drivers/net/wireless/ralink/rt2x00/ 13631 13632RAMDISK RAM BLOCK DEVICE DRIVER 13633M: Jens Axboe <axboe@kernel.dk> 13634S: Maintained 13635F: Documentation/admin-guide/blockdev/ramdisk.rst 13636F: drivers/block/brd.c 13637 13638RANCHU VIRTUAL BOARD FOR MIPS 13639M: Miodrag Dinic <miodrag.dinic@mips.com> 13640L: linux-mips@vger.kernel.org 13641S: Supported 13642F: arch/mips/generic/board-ranchu.c 13643F: arch/mips/configs/generic/board-ranchu.config 13644 13645RANDOM NUMBER DRIVER 13646M: "Theodore Ts'o" <tytso@mit.edu> 13647S: Maintained 13648F: drivers/char/random.c 13649 13650RAPIDIO SUBSYSTEM 13651M: Matt Porter <mporter@kernel.crashing.org> 13652M: Alexandre Bounine <alex.bou9@gmail.com> 13653S: Maintained 13654F: drivers/rapidio/ 13655 13656RAS INFRASTRUCTURE 13657M: Tony Luck <tony.luck@intel.com> 13658M: Borislav Petkov <bp@alien8.de> 13659L: linux-edac@vger.kernel.org 13660S: Maintained 13661F: drivers/ras/ 13662F: include/linux/ras.h 13663F: include/ras/ras_event.h 13664F: Documentation/admin-guide/ras.rst 13665 13666RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13667L: linux-wireless@vger.kernel.org 13668S: Orphan 13669F: drivers/net/wireless/ray* 13670 13671RCUTORTURE TEST FRAMEWORK 13672M: "Paul E. McKenney" <paulmck@kernel.org> 13673M: Josh Triplett <josh@joshtriplett.org> 13674R: Steven Rostedt <rostedt@goodmis.org> 13675R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13676R: Lai Jiangshan <jiangshanlai@gmail.com> 13677L: rcu@vger.kernel.org 13678S: Supported 13679T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13680F: tools/testing/selftests/rcutorture 13681 13682RDC R-321X SoC 13683M: Florian Fainelli <florian@openwrt.org> 13684S: Maintained 13685 13686RDC R6040 FAST ETHERNET DRIVER 13687M: Florian Fainelli <f.fainelli@gmail.com> 13688L: netdev@vger.kernel.org 13689S: Maintained 13690F: drivers/net/ethernet/rdc/r6040.c 13691 13692RDMAVT - RDMA verbs software 13693M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13694M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13695L: linux-rdma@vger.kernel.org 13696S: Supported 13697F: drivers/infiniband/sw/rdmavt 13698 13699RDS - RELIABLE DATAGRAM SOCKETS 13700M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13701L: netdev@vger.kernel.org 13702L: linux-rdma@vger.kernel.org 13703L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13704W: https://oss.oracle.com/projects/rds/ 13705S: Supported 13706F: net/rds/ 13707F: Documentation/networking/rds.txt 13708 13709RDT - RESOURCE ALLOCATION 13710M: Fenghua Yu <fenghua.yu@intel.com> 13711M: Reinette Chatre <reinette.chatre@intel.com> 13712L: linux-kernel@vger.kernel.org 13713S: Supported 13714F: arch/x86/kernel/cpu/resctrl/ 13715F: arch/x86/include/asm/resctrl_sched.h 13716F: Documentation/x86/resctrl* 13717 13718READ-COPY UPDATE (RCU) 13719M: "Paul E. McKenney" <paulmck@kernel.org> 13720M: Josh Triplett <josh@joshtriplett.org> 13721R: Steven Rostedt <rostedt@goodmis.org> 13722R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13723R: Lai Jiangshan <jiangshanlai@gmail.com> 13724R: Joel Fernandes <joel@joelfernandes.org> 13725L: rcu@vger.kernel.org 13726W: http://www.rdrop.com/users/paulmck/RCU/ 13727S: Supported 13728T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13729F: Documentation/RCU/ 13730X: Documentation/RCU/torture.txt 13731F: include/linux/rcu* 13732X: include/linux/srcu*.h 13733F: kernel/rcu/ 13734X: kernel/rcu/srcu*.c 13735 13736REAL TIME CLOCK (RTC) SUBSYSTEM 13737M: Alessandro Zummo <a.zummo@towertech.it> 13738M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13739L: linux-rtc@vger.kernel.org 13740Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13741T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13742S: Maintained 13743F: Documentation/devicetree/bindings/rtc/ 13744F: Documentation/admin-guide/rtc.rst 13745F: drivers/rtc/ 13746F: include/linux/rtc.h 13747F: include/uapi/linux/rtc.h 13748F: include/linux/rtc/ 13749F: include/linux/platform_data/rtc-* 13750F: tools/testing/selftests/rtc/ 13751 13752REALTEK AUDIO CODECS 13753M: Bard Liao <bardliao@realtek.com> 13754M: Oder Chiou <oder_chiou@realtek.com> 13755S: Maintained 13756F: sound/soc/codecs/rt* 13757F: include/sound/rt*.h 13758 13759REALTEK RTL83xx SMI DSA ROUTER CHIPS 13760M: Linus Walleij <linus.walleij@linaro.org> 13761S: Maintained 13762F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13763F: drivers/net/dsa/realtek-smi* 13764F: drivers/net/dsa/rtl83* 13765 13766REDPINE WIRELESS DRIVER 13767M: Amitkumar Karwar <amitkarwar@gmail.com> 13768M: Siva Rebbagondla <siva8118@gmail.com> 13769L: linux-wireless@vger.kernel.org 13770S: Maintained 13771F: drivers/net/wireless/rsi/ 13772 13773REGISTER MAP ABSTRACTION 13774M: Mark Brown <broonie@kernel.org> 13775L: linux-kernel@vger.kernel.org 13776T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13777S: Supported 13778F: Documentation/devicetree/bindings/regmap/ 13779F: drivers/base/regmap/ 13780F: include/linux/regmap.h 13781 13782REISERFS FILE SYSTEM 13783L: reiserfs-devel@vger.kernel.org 13784S: Supported 13785F: fs/reiserfs/ 13786 13787REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13788M: Ohad Ben-Cohen <ohad@wizery.com> 13789M: Bjorn Andersson <bjorn.andersson@linaro.org> 13790L: linux-remoteproc@vger.kernel.org 13791T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 13792S: Maintained 13793F: Documentation/devicetree/bindings/remoteproc/ 13794F: Documentation/ABI/testing/sysfs-class-remoteproc 13795F: Documentation/remoteproc.txt 13796F: drivers/remoteproc/ 13797F: include/linux/remoteproc.h 13798F: include/linux/remoteproc/ 13799 13800REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13801M: Ohad Ben-Cohen <ohad@wizery.com> 13802M: Bjorn Andersson <bjorn.andersson@linaro.org> 13803L: linux-remoteproc@vger.kernel.org 13804T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 13805S: Maintained 13806F: drivers/rpmsg/ 13807F: Documentation/rpmsg.txt 13808F: Documentation/ABI/testing/sysfs-bus-rpmsg 13809F: include/linux/rpmsg.h 13810F: include/linux/rpmsg/ 13811F: include/uapi/linux/rpmsg.h 13812F: samples/rpmsg/ 13813 13814RENESAS CLOCK DRIVERS 13815M: Geert Uytterhoeven <geert+renesas@glider.be> 13816L: linux-renesas-soc@vger.kernel.org 13817T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13818S: Supported 13819F: drivers/clk/renesas/ 13820 13821RENESAS EMEV2 I2C DRIVER 13822M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13823S: Supported 13824F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 13825F: drivers/i2c/busses/i2c-emev2.c 13826 13827RENESAS ETHERNET DRIVERS 13828R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13829L: netdev@vger.kernel.org 13830L: linux-renesas-soc@vger.kernel.org 13831F: Documentation/devicetree/bindings/net/renesas,*.txt 13832F: Documentation/devicetree/bindings/net/sh_eth.txt 13833F: drivers/net/ethernet/renesas/ 13834F: include/linux/sh_eth.h 13835 13836RENESAS R-CAR GYROADC DRIVER 13837M: Marek Vasut <marek.vasut@gmail.com> 13838L: linux-iio@vger.kernel.org 13839S: Supported 13840F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13841F: drivers/iio/adc/rcar-gyroadc.c 13842 13843RENESAS R-CAR I2C DRIVERS 13844M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13845S: Supported 13846F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 13847F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 13848F: drivers/i2c/busses/i2c-rcar.c 13849F: drivers/i2c/busses/i2c-sh_mobile.c 13850 13851RENESAS RIIC DRIVER 13852M: Chris Brandt <chris.brandt@renesas.com> 13853S: Supported 13854F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 13855F: drivers/i2c/busses/i2c-riic.c 13856 13857RENESAS USB PHY DRIVER 13858M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13859L: linux-renesas-soc@vger.kernel.org 13860S: Maintained 13861F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13862 13863RESET CONTROLLER FRAMEWORK 13864M: Philipp Zabel <p.zabel@pengutronix.de> 13865T: git git://git.pengutronix.de/git/pza/linux 13866S: Maintained 13867F: drivers/reset/ 13868F: Documentation/devicetree/bindings/reset/ 13869F: include/dt-bindings/reset/ 13870F: include/linux/reset.h 13871F: include/linux/reset/ 13872F: include/linux/reset-controller.h 13873 13874RESTARTABLE SEQUENCES SUPPORT 13875M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13876M: Peter Zijlstra <peterz@infradead.org> 13877M: "Paul E. McKenney" <paulmck@kernel.org> 13878M: Boqun Feng <boqun.feng@gmail.com> 13879L: linux-kernel@vger.kernel.org 13880S: Supported 13881F: kernel/rseq.c 13882F: include/uapi/linux/rseq.h 13883F: include/trace/events/rseq.h 13884F: tools/testing/selftests/rseq/ 13885 13886RFKILL 13887M: Johannes Berg <johannes@sipsolutions.net> 13888L: linux-wireless@vger.kernel.org 13889W: http://wireless.kernel.org/ 13890T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13891T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13892S: Maintained 13893F: Documentation/driver-api/rfkill.rst 13894F: Documentation/ABI/stable/sysfs-class-rfkill 13895F: net/rfkill/ 13896F: include/linux/rfkill.h 13897F: include/uapi/linux/rfkill.h 13898 13899RHASHTABLE 13900M: Thomas Graf <tgraf@suug.ch> 13901M: Herbert Xu <herbert@gondor.apana.org.au> 13902L: netdev@vger.kernel.org 13903S: Maintained 13904F: lib/rhashtable.c 13905F: lib/test_rhashtable.c 13906F: include/linux/rhashtable.h 13907F: include/linux/rhashtable-types.h 13908 13909RICOH R5C592 MEMORYSTICK DRIVER 13910M: Maxim Levitsky <maximlevitsky@gmail.com> 13911S: Maintained 13912F: drivers/memstick/host/r592.* 13913 13914RICOH SMARTMEDIA/XD DRIVER 13915M: Maxim Levitsky <maximlevitsky@gmail.com> 13916S: Maintained 13917F: drivers/mtd/nand/raw/r852.c 13918F: drivers/mtd/nand/raw/r852.h 13919 13920RISC-V ARCHITECTURE 13921M: Paul Walmsley <paul.walmsley@sifive.com> 13922M: Palmer Dabbelt <palmer@dabbelt.com> 13923M: Albert Ou <aou@eecs.berkeley.edu> 13924L: linux-riscv@lists.infradead.org 13925T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13926S: Supported 13927F: arch/riscv/ 13928K: riscv 13929N: riscv 13930 13931ROCCAT DRIVERS 13932M: Stefan Achatz <erazor_de@users.sourceforge.net> 13933W: http://sourceforge.net/projects/roccat/ 13934S: Maintained 13935F: drivers/hid/hid-roccat* 13936F: include/linux/hid-roccat* 13937F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13938 13939ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13940M: Jacob Chen <jacob-chen@iotwrt.com> 13941M: Ezequiel Garcia <ezequiel@collabora.com> 13942L: linux-media@vger.kernel.org 13943S: Maintained 13944F: drivers/media/platform/rockchip/rga/ 13945F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13946 13947HANTRO VPU CODEC DRIVER 13948M: Ezequiel Garcia <ezequiel@collabora.com> 13949L: linux-media@vger.kernel.org 13950S: Maintained 13951F: drivers/staging/media/hantro/ 13952F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13953 13954ROCKER DRIVER 13955M: Jiri Pirko <jiri@resnulli.us> 13956L: netdev@vger.kernel.org 13957S: Supported 13958F: drivers/net/ethernet/rocker/ 13959 13960ROCKETPORT DRIVER 13961P: Comtrol Corp. 13962W: http://www.comtrol.com 13963S: Maintained 13964F: Documentation/driver-api/serial/rocket.rst 13965F: drivers/tty/rocket* 13966 13967ROCKETPORT EXPRESS/INFINITY DRIVER 13968M: Kevin Cernekee <cernekee@gmail.com> 13969L: linux-serial@vger.kernel.org 13970S: Odd Fixes 13971F: drivers/tty/serial/rp2.* 13972 13973ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 13974M: Tomasz Duszynski <tduszyns@gmail.com> 13975S: Maintained 13976F: drivers/iio/light/bh1750.c 13977F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 13978 13979ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13980M: Marek Vasut <marek.vasut+renesas@gmail.com> 13981L: linux-kernel@vger.kernel.org 13982L: linux-renesas-soc@vger.kernel.org 13983S: Supported 13984F: drivers/mfd/bd9571mwv.c 13985F: drivers/regulator/bd9571mwv-regulator.c 13986F: drivers/gpio/gpio-bd9571mwv.c 13987F: include/linux/mfd/bd9571mwv.h 13988F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13989 13990ROSE NETWORK LAYER 13991M: Ralf Baechle <ralf@linux-mips.org> 13992L: linux-hams@vger.kernel.org 13993W: http://www.linux-ax25.org/ 13994S: Maintained 13995F: include/net/rose.h 13996F: include/uapi/linux/rose.h 13997F: net/rose/ 13998 13999RTL2830 MEDIA DRIVER 14000M: Antti Palosaari <crope@iki.fi> 14001L: linux-media@vger.kernel.org 14002W: https://linuxtv.org 14003W: http://palosaari.fi/linux/ 14004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14005T: git git://linuxtv.org/anttip/media_tree.git 14006S: Maintained 14007F: drivers/media/dvb-frontends/rtl2830* 14008 14009RTL2832 MEDIA DRIVER 14010M: Antti Palosaari <crope@iki.fi> 14011L: linux-media@vger.kernel.org 14012W: https://linuxtv.org 14013W: http://palosaari.fi/linux/ 14014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14015T: git git://linuxtv.org/anttip/media_tree.git 14016S: Maintained 14017F: drivers/media/dvb-frontends/rtl2832* 14018 14019RTL2832_SDR MEDIA DRIVER 14020M: Antti Palosaari <crope@iki.fi> 14021L: linux-media@vger.kernel.org 14022W: https://linuxtv.org 14023W: http://palosaari.fi/linux/ 14024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14025T: git git://linuxtv.org/anttip/media_tree.git 14026S: Maintained 14027F: drivers/media/dvb-frontends/rtl2832_sdr* 14028 14029RTL8180 WIRELESS DRIVER 14030L: linux-wireless@vger.kernel.org 14031W: http://wireless.kernel.org/ 14032T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14033S: Orphan 14034F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14035 14036RTL8187 WIRELESS DRIVER 14037M: Herton Ronaldo Krzesinski <herton@canonical.com> 14038M: Hin-Tak Leung <htl10@users.sourceforge.net> 14039M: Larry Finger <Larry.Finger@lwfinger.net> 14040L: linux-wireless@vger.kernel.org 14041W: http://wireless.kernel.org/ 14042T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14043S: Maintained 14044F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14045 14046REALTEK WIRELESS DRIVER (rtlwifi family) 14047M: Ping-Ke Shih <pkshih@realtek.com> 14048L: linux-wireless@vger.kernel.org 14049W: http://wireless.kernel.org/ 14050T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14051S: Maintained 14052F: drivers/net/wireless/realtek/rtlwifi/ 14053 14054REALTEK WIRELESS DRIVER (rtw88) 14055M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14056L: linux-wireless@vger.kernel.org 14057S: Maintained 14058F: drivers/net/wireless/realtek/rtw88/ 14059 14060RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14061M: Jes Sorensen <Jes.Sorensen@gmail.com> 14062L: linux-wireless@vger.kernel.org 14063T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14064S: Maintained 14065F: drivers/net/wireless/realtek/rtl8xxxu/ 14066 14067RXRPC SOCKETS (AF_RXRPC) 14068M: David Howells <dhowells@redhat.com> 14069L: linux-afs@lists.infradead.org 14070S: Supported 14071F: net/rxrpc/ 14072F: include/keys/rxrpc-type.h 14073F: include/net/af_rxrpc.h 14074F: include/trace/events/rxrpc.h 14075F: include/uapi/linux/rxrpc.h 14076F: Documentation/networking/rxrpc.txt 14077W: https://www.infradead.org/~dhowells/kafs/ 14078 14079S3 SAVAGE FRAMEBUFFER DRIVER 14080M: Antonino Daplas <adaplas@gmail.com> 14081L: linux-fbdev@vger.kernel.org 14082S: Maintained 14083F: drivers/video/fbdev/savage/ 14084 14085S390 14086M: Heiko Carstens <heiko.carstens@de.ibm.com> 14087M: Vasily Gorbik <gor@linux.ibm.com> 14088M: Christian Borntraeger <borntraeger@de.ibm.com> 14089L: linux-s390@vger.kernel.org 14090W: http://www.ibm.com/developerworks/linux/linux390/ 14091T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14092S: Supported 14093F: arch/s390/ 14094F: drivers/s390/ 14095F: Documentation/s390/ 14096F: Documentation/driver-api/s390-drivers.rst 14097 14098S390 COMMON I/O LAYER 14099M: Sebastian Ott <sebott@linux.ibm.com> 14100M: Peter Oberparleiter <oberpar@linux.ibm.com> 14101L: linux-s390@vger.kernel.org 14102W: http://www.ibm.com/developerworks/linux/linux390/ 14103S: Supported 14104F: drivers/s390/cio/ 14105 14106S390 DASD DRIVER 14107M: Stefan Haberland <sth@linux.ibm.com> 14108M: Jan Hoeppner <hoeppner@linux.ibm.com> 14109L: linux-s390@vger.kernel.org 14110W: http://www.ibm.com/developerworks/linux/linux390/ 14111S: Supported 14112F: drivers/s390/block/dasd* 14113F: block/partitions/ibm.c 14114 14115S390 IOMMU (PCI) 14116M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14117L: linux-s390@vger.kernel.org 14118W: http://www.ibm.com/developerworks/linux/linux390/ 14119S: Supported 14120F: drivers/iommu/s390-iommu.c 14121 14122S390 IUCV NETWORK LAYER 14123M: Julian Wiedmann <jwi@linux.ibm.com> 14124M: Ursula Braun <ubraun@linux.ibm.com> 14125L: linux-s390@vger.kernel.org 14126W: http://www.ibm.com/developerworks/linux/linux390/ 14127S: Supported 14128F: drivers/s390/net/*iucv* 14129F: include/net/iucv/ 14130F: net/iucv/ 14131 14132S390 NETWORK DRIVERS 14133M: Julian Wiedmann <jwi@linux.ibm.com> 14134M: Ursula Braun <ubraun@linux.ibm.com> 14135L: linux-s390@vger.kernel.org 14136W: http://www.ibm.com/developerworks/linux/linux390/ 14137S: Supported 14138F: drivers/s390/net/ 14139 14140S390 PCI SUBSYSTEM 14141M: Sebastian Ott <sebott@linux.ibm.com> 14142M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14143L: linux-s390@vger.kernel.org 14144W: http://www.ibm.com/developerworks/linux/linux390/ 14145S: Supported 14146F: arch/s390/pci/ 14147F: drivers/pci/hotplug/s390_pci_hpc.c 14148 14149S390 VFIO-CCW DRIVER 14150M: Cornelia Huck <cohuck@redhat.com> 14151M: Eric Farman <farman@linux.ibm.com> 14152R: Halil Pasic <pasic@linux.ibm.com> 14153L: linux-s390@vger.kernel.org 14154L: kvm@vger.kernel.org 14155S: Supported 14156F: drivers/s390/cio/vfio_ccw* 14157F: Documentation/s390/vfio-ccw.rst 14158F: include/uapi/linux/vfio_ccw.h 14159 14160S390 ZCRYPT DRIVER 14161M: Harald Freudenberger <freude@linux.ibm.com> 14162L: linux-s390@vger.kernel.org 14163W: http://www.ibm.com/developerworks/linux/linux390/ 14164S: Supported 14165F: drivers/s390/crypto/ 14166 14167S390 VFIO AP DRIVER 14168M: Tony Krowiak <akrowiak@linux.ibm.com> 14169M: Pierre Morel <pmorel@linux.ibm.com> 14170M: Halil Pasic <pasic@linux.ibm.com> 14171L: linux-s390@vger.kernel.org 14172W: http://www.ibm.com/developerworks/linux/linux390/ 14173S: Supported 14174F: drivers/s390/crypto/vfio_ap_drv.c 14175F: drivers/s390/crypto/vfio_ap_private.h 14176F: drivers/s390/crypto/vfio_ap_ops.c 14177F: Documentation/s390/vfio-ap.rst 14178 14179S390 ZFCP DRIVER 14180M: Steffen Maier <maier@linux.ibm.com> 14181M: Benjamin Block <bblock@linux.ibm.com> 14182L: linux-s390@vger.kernel.org 14183W: http://www.ibm.com/developerworks/linux/linux390/ 14184S: Supported 14185F: drivers/s390/scsi/zfcp_* 14186 14187S3C24XX SD/MMC Driver 14188M: Ben Dooks <ben-linux@fluff.org> 14189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14190S: Supported 14191F: drivers/mmc/host/s3cmci.* 14192 14193SAA6588 RDS RECEIVER DRIVER 14194M: Hans Verkuil <hverkuil@xs4all.nl> 14195L: linux-media@vger.kernel.org 14196T: git git://linuxtv.org/media_tree.git 14197W: https://linuxtv.org 14198S: Odd Fixes 14199F: drivers/media/i2c/saa6588* 14200 14201SAA7134 VIDEO4LINUX DRIVER 14202M: Mauro Carvalho Chehab <mchehab@kernel.org> 14203L: linux-media@vger.kernel.org 14204W: https://linuxtv.org 14205T: git git://linuxtv.org/media_tree.git 14206S: Odd fixes 14207F: Documentation/media/v4l-drivers/saa7134* 14208F: drivers/media/pci/saa7134/ 14209 14210SAA7146 VIDEO4LINUX-2 DRIVER 14211M: Hans Verkuil <hverkuil@xs4all.nl> 14212L: linux-media@vger.kernel.org 14213T: git git://linuxtv.org/media_tree.git 14214S: Maintained 14215F: drivers/media/common/saa7146/ 14216F: drivers/media/pci/saa7146/ 14217F: include/media/drv-intf/saa7146* 14218 14219SAFESETID SECURITY MODULE 14220M: Micah Morton <mortonm@chromium.org> 14221S: Supported 14222F: security/safesetid/ 14223F: Documentation/admin-guide/LSM/SafeSetID.rst 14224 14225SAMSUNG AUDIO (ASoC) DRIVERS 14226M: Krzysztof Kozlowski <krzk@kernel.org> 14227M: Sangbeom Kim <sbkim73@samsung.com> 14228M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14229L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14230S: Supported 14231F: sound/soc/samsung/ 14232F: Documentation/devicetree/bindings/sound/samsung* 14233 14234SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14235M: Krzysztof Kozlowski <krzk@kernel.org> 14236L: linux-crypto@vger.kernel.org 14237L: linux-samsung-soc@vger.kernel.org 14238S: Maintained 14239F: drivers/crypto/exynos-rng.c 14240F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14241 14242SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14243M: Łukasz Stelmach <l.stelmach@samsung.com> 14244L: linux-samsung-soc@vger.kernel.org 14245S: Maintained 14246F: drivers/char/hw_random/exynos-trng.c 14247F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14248 14249SAMSUNG FRAMEBUFFER DRIVER 14250M: Jingoo Han <jingoohan1@gmail.com> 14251L: linux-fbdev@vger.kernel.org 14252S: Maintained 14253F: drivers/video/fbdev/s3c-fb.c 14254 14255SAMSUNG LAPTOP DRIVER 14256M: Corentin Chary <corentin.chary@gmail.com> 14257L: platform-driver-x86@vger.kernel.org 14258S: Maintained 14259F: drivers/platform/x86/samsung-laptop.c 14260 14261SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14262M: Sangbeom Kim <sbkim73@samsung.com> 14263M: Krzysztof Kozlowski <krzk@kernel.org> 14264M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14265L: linux-kernel@vger.kernel.org 14266L: linux-samsung-soc@vger.kernel.org 14267S: Supported 14268F: drivers/mfd/sec*.c 14269F: drivers/regulator/s2m*.c 14270F: drivers/regulator/s5m*.c 14271F: drivers/clk/clk-s2mps11.c 14272F: drivers/rtc/rtc-s5m.c 14273F: include/linux/mfd/samsung/ 14274F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14275F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14276F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14277F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14278 14279SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14280M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14281L: linux-media@vger.kernel.org 14282L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14283S: Maintained 14284F: drivers/media/platform/s3c-camif/ 14285F: include/media/drv-intf/s3c_camif.h 14286 14287SAMSUNG S3FWRN5 NFC DRIVER 14288M: Robert Baldyga <r.baldyga@samsung.com> 14289M: Krzysztof Opasiak <k.opasiak@samsung.com> 14290L: linux-nfc@lists.01.org (moderated for non-subscribers) 14291S: Supported 14292F: drivers/nfc/s3fwrn5 14293 14294SAMSUNG S5C73M3 CAMERA DRIVER 14295M: Kyungmin Park <kyungmin.park@samsung.com> 14296M: Andrzej Hajda <a.hajda@samsung.com> 14297L: linux-media@vger.kernel.org 14298S: Supported 14299F: drivers/media/i2c/s5c73m3/* 14300 14301SAMSUNG S5K5BAF CAMERA DRIVER 14302M: Kyungmin Park <kyungmin.park@samsung.com> 14303M: Andrzej Hajda <a.hajda@samsung.com> 14304L: linux-media@vger.kernel.org 14305S: Supported 14306F: drivers/media/i2c/s5k5baf.c 14307 14308SAMSUNG S5P Security SubSystem (SSS) DRIVER 14309M: Krzysztof Kozlowski <krzk@kernel.org> 14310M: Vladimir Zapolskiy <vz@mleia.com> 14311M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14312L: linux-crypto@vger.kernel.org 14313L: linux-samsung-soc@vger.kernel.org 14314S: Maintained 14315F: Documentation/devicetree/bindings/crypto/samsung-slimsss.txt 14316F: Documentation/devicetree/bindings/crypto/samsung-sss.txt 14317F: drivers/crypto/s5p-sss.c 14318 14319SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14320M: Kyungmin Park <kyungmin.park@samsung.com> 14321M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14322L: linux-media@vger.kernel.org 14323Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14324S: Supported 14325F: drivers/media/platform/exynos4-is/ 14326 14327SAMSUNG SOC CLOCK DRIVERS 14328M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14329M: Tomasz Figa <tomasz.figa@gmail.com> 14330M: Chanwoo Choi <cw00.choi@samsung.com> 14331S: Supported 14332L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14333T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14334F: drivers/clk/samsung/ 14335F: include/dt-bindings/clock/exynos*.h 14336F: Documentation/devicetree/bindings/clock/exynos*.txt 14337F: Documentation/devicetree/bindings/clock/samsung,s3c* 14338F: Documentation/devicetree/bindings/clock/samsung,s5p* 14339 14340SAMSUNG SPI DRIVERS 14341M: Kukjin Kim <kgene@kernel.org> 14342M: Krzysztof Kozlowski <krzk@kernel.org> 14343M: Andi Shyti <andi@etezian.org> 14344L: linux-spi@vger.kernel.org 14345L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14346S: Maintained 14347F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14348F: drivers/spi/spi-s3c* 14349F: include/linux/platform_data/spi-s3c64xx.h 14350 14351SAMSUNG SXGBE DRIVERS 14352M: Byungho An <bh74.an@samsung.com> 14353M: Girish K S <ks.giri@samsung.com> 14354M: Vipul Pandya <vipul.pandya@samsung.com> 14355S: Supported 14356L: netdev@vger.kernel.org 14357F: drivers/net/ethernet/samsung/sxgbe/ 14358 14359SAMSUNG THERMAL DRIVER 14360M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14361L: linux-pm@vger.kernel.org 14362L: linux-samsung-soc@vger.kernel.org 14363S: Supported 14364T: git https://github.com/lmajewski/linux-samsung-thermal.git 14365F: drivers/thermal/samsung/ 14366 14367SAMSUNG USB2 PHY DRIVER 14368M: Kamil Debski <kamil@wypas.org> 14369M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14370L: linux-kernel@vger.kernel.org 14371S: Supported 14372F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14373F: Documentation/driver-api/phy/samsung-usb2.rst 14374F: drivers/phy/samsung/phy-exynos4210-usb2.c 14375F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14376F: drivers/phy/samsung/phy-exynos5250-usb2.c 14377F: drivers/phy/samsung/phy-s5pv210-usb2.c 14378F: drivers/phy/samsung/phy-samsung-usb2.c 14379F: drivers/phy/samsung/phy-samsung-usb2.h 14380 14381SC1200 WDT DRIVER 14382M: Zwane Mwaikambo <zwanem@gmail.com> 14383S: Maintained 14384F: drivers/watchdog/sc1200wdt.c 14385 14386SCHEDULER 14387M: Ingo Molnar <mingo@redhat.com> 14388M: Peter Zijlstra <peterz@infradead.org> 14389M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14390M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14391R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14392R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14393R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14394R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14395L: linux-kernel@vger.kernel.org 14396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14397S: Maintained 14398F: kernel/sched/ 14399F: include/linux/sched.h 14400F: include/uapi/linux/sched.h 14401F: include/linux/wait.h 14402F: include/linux/preempt.h 14403 14404SCR24X CHIP CARD INTERFACE DRIVER 14405M: Lubomir Rintel <lkundrak@v3.sk> 14406S: Supported 14407F: drivers/char/pcmcia/scr24x_cs.c 14408 14409SCSI CDROM DRIVER 14410M: Jens Axboe <axboe@kernel.dk> 14411L: linux-scsi@vger.kernel.org 14412W: http://www.kernel.dk 14413S: Maintained 14414F: drivers/scsi/sr* 14415 14416SCSI RDMA PROTOCOL (SRP) INITIATOR 14417M: Bart Van Assche <bvanassche@acm.org> 14418L: linux-rdma@vger.kernel.org 14419S: Supported 14420Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14421F: drivers/infiniband/ulp/srp/ 14422F: include/scsi/srp.h 14423 14424SCSI RDMA PROTOCOL (SRP) TARGET 14425M: Bart Van Assche <bvanassche@acm.org> 14426L: linux-rdma@vger.kernel.org 14427L: target-devel@vger.kernel.org 14428S: Supported 14429Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14430F: drivers/infiniband/ulp/srpt/ 14431 14432SCSI SG DRIVER 14433M: Doug Gilbert <dgilbert@interlog.com> 14434L: linux-scsi@vger.kernel.org 14435W: http://sg.danny.cz/sg 14436S: Maintained 14437F: Documentation/scsi/scsi-generic.txt 14438F: drivers/scsi/sg.c 14439F: include/scsi/sg.h 14440 14441SCSI SUBSYSTEM 14442M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14443T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14444M: "Martin K. Petersen" <martin.petersen@oracle.com> 14445T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14446Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14447L: linux-scsi@vger.kernel.org 14448S: Maintained 14449F: Documentation/devicetree/bindings/scsi/ 14450F: drivers/scsi/ 14451F: include/scsi/ 14452 14453SCSI TAPE DRIVER 14454M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14455L: linux-scsi@vger.kernel.org 14456S: Maintained 14457F: Documentation/scsi/st.txt 14458F: drivers/scsi/st.* 14459F: drivers/scsi/st_*.h 14460 14461SCSI TARGET SUBSYSTEM 14462M: "Martin K. Petersen" <martin.petersen@oracle.com> 14463L: linux-scsi@vger.kernel.org 14464L: target-devel@vger.kernel.org 14465W: http://www.linux-iscsi.org 14466T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14467Q: https://patchwork.kernel.org/project/target-devel/list/ 14468S: Supported 14469F: drivers/target/ 14470F: include/target/ 14471F: Documentation/target/ 14472 14473SCTP PROTOCOL 14474M: Vlad Yasevich <vyasevich@gmail.com> 14475M: Neil Horman <nhorman@tuxdriver.com> 14476M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14477L: linux-sctp@vger.kernel.org 14478W: http://lksctp.sourceforge.net 14479S: Maintained 14480F: Documentation/networking/sctp.txt 14481F: include/linux/sctp.h 14482F: include/uapi/linux/sctp.h 14483F: include/net/sctp/ 14484F: net/sctp/ 14485 14486SCx200 CPU SUPPORT 14487M: Jim Cromie <jim.cromie@gmail.com> 14488S: Odd Fixes 14489F: Documentation/i2c/busses/scx200_acb.rst 14490F: arch/x86/platform/scx200/ 14491F: drivers/watchdog/scx200_wdt.c 14492F: drivers/i2c/busses/scx200* 14493F: drivers/mtd/maps/scx200_docflash.c 14494F: include/linux/scx200.h 14495 14496SCx200 GPIO DRIVER 14497M: Jim Cromie <jim.cromie@gmail.com> 14498S: Maintained 14499F: drivers/char/scx200_gpio.c 14500F: include/linux/scx200_gpio.h 14501 14502SCx200 HRT CLOCKSOURCE DRIVER 14503M: Jim Cromie <jim.cromie@gmail.com> 14504S: Maintained 14505F: drivers/clocksource/scx200_hrt.c 14506 14507SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14508M: Sascha Sommer <saschasommer@freenet.de> 14509L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14510S: Maintained 14511F: drivers/mmc/host/sdricoh_cs.c 14512 14513SECO BOARDS CEC DRIVER 14514M: Ettore Chimenti <ek5.chimenti@gmail.com> 14515S: Maintained 14516F: drivers/media/platform/seco-cec/seco-cec.c 14517F: drivers/media/platform/seco-cec/seco-cec.h 14518 14519SECURE COMPUTING 14520M: Kees Cook <keescook@chromium.org> 14521R: Andy Lutomirski <luto@amacapital.net> 14522R: Will Drewry <wad@chromium.org> 14523T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14524S: Supported 14525F: kernel/seccomp.c 14526F: include/uapi/linux/seccomp.h 14527F: include/linux/seccomp.h 14528F: tools/testing/selftests/seccomp/* 14529F: tools/testing/selftests/kselftest_harness.h 14530F: Documentation/userspace-api/seccomp_filter.rst 14531K: \bsecure_computing 14532K: \bTIF_SECCOMP\b 14533 14534SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14535M: Al Cooper <alcooperx@gmail.com> 14536L: linux-mmc@vger.kernel.org 14537L: bcm-kernel-feedback-list@broadcom.com 14538S: Maintained 14539F: drivers/mmc/host/sdhci-brcmstb* 14540 14541SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14542M: Adrian Hunter <adrian.hunter@intel.com> 14543L: linux-mmc@vger.kernel.org 14544S: Maintained 14545F: drivers/mmc/host/sdhci* 14546F: include/linux/mmc/sdhci* 14547 14548EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14549M: Adrian Hunter <adrian.hunter@intel.com> 14550M: Ritesh Harjani <riteshh@codeaurora.org> 14551M: Asutosh Das <asutoshd@codeaurora.org> 14552L: linux-mmc@vger.kernel.org 14553S: Maintained 14554F: drivers/mmc/host/cqhci* 14555 14556SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14557M: Prabu Thangamuthu <prabu.t@synopsys.com> 14558M: Manjunath M B <manjumb@synopsys.com> 14559L: linux-mmc@vger.kernel.org 14560S: Maintained 14561F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14562 14563SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14564M: Ludovic Desroches <ludovic.desroches@microchip.com> 14565L: linux-mmc@vger.kernel.org 14566S: Supported 14567F: drivers/mmc/host/sdhci-of-at91.c 14568 14569SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14570M: Ben Dooks <ben-linux@fluff.org> 14571M: Jaehoon Chung <jh80.chung@samsung.com> 14572L: linux-mmc@vger.kernel.org 14573S: Maintained 14574F: drivers/mmc/host/sdhci-s3c* 14575 14576SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14577M: Viresh Kumar <vireshk@kernel.org> 14578L: linux-mmc@vger.kernel.org 14579S: Maintained 14580F: drivers/mmc/host/sdhci-spear.c 14581 14582SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14583M: Kishon Vijay Abraham I <kishon@ti.com> 14584L: linux-mmc@vger.kernel.org 14585S: Maintained 14586F: drivers/mmc/host/sdhci-omap.c 14587 14588SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14589M: Scott Bauer <scott.bauer@intel.com> 14590M: Jonathan Derrick <jonathan.derrick@intel.com> 14591L: linux-block@vger.kernel.org 14592S: Supported 14593F: block/sed* 14594F: block/opal_proto.h 14595F: include/linux/sed* 14596F: include/uapi/linux/sed* 14597 14598SECURITY CONTACT 14599M: Security Officers <security@kernel.org> 14600S: Supported 14601 14602SECURITY SUBSYSTEM 14603M: James Morris <jmorris@namei.org> 14604M: "Serge E. Hallyn" <serge@hallyn.com> 14605L: linux-security-module@vger.kernel.org (suggested Cc:) 14606T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14607W: http://kernsec.org/ 14608S: Supported 14609F: security/ 14610X: security/selinux/ 14611 14612SELINUX SECURITY MODULE 14613M: Paul Moore <paul@paul-moore.com> 14614M: Stephen Smalley <sds@tycho.nsa.gov> 14615M: Eric Paris <eparis@parisplace.org> 14616L: selinux@vger.kernel.org 14617W: https://selinuxproject.org 14618W: https://github.com/SELinuxProject 14619T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14620S: Supported 14621F: include/uapi/linux/selinux_netlink.h 14622F: security/selinux/ 14623F: scripts/selinux/ 14624F: Documentation/admin-guide/LSM/SELinux.rst 14625 14626SENSABLE PHANTOM 14627M: Jiri Slaby <jirislaby@gmail.com> 14628S: Maintained 14629F: drivers/misc/phantom.c 14630F: include/uapi/linux/phantom.h 14631 14632SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14633M: Tomasz Duszynski <tduszyns@gmail.com> 14634S: Maintained 14635F: drivers/iio/chemical/sps30.c 14636F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14637 14638SERIAL DEVICE BUS 14639M: Rob Herring <robh@kernel.org> 14640L: linux-serial@vger.kernel.org 14641S: Maintained 14642F: Documentation/devicetree/bindings/serial/slave-device.txt 14643F: drivers/tty/serdev/ 14644F: include/linux/serdev.h 14645 14646SERIAL DRIVERS 14647M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14648L: linux-serial@vger.kernel.org 14649S: Maintained 14650F: Documentation/devicetree/bindings/serial/ 14651F: drivers/tty/serial/ 14652 14653SERIAL IR RECEIVER 14654M: Sean Young <sean@mess.org> 14655L: linux-media@vger.kernel.org 14656S: Maintained 14657F: drivers/media/rc/serial_ir.c 14658 14659SFC NETWORK DRIVER 14660M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14661M: Edward Cree <ecree@solarflare.com> 14662M: Martin Habets <mhabets@solarflare.com> 14663L: netdev@vger.kernel.org 14664S: Supported 14665F: drivers/net/ethernet/sfc/ 14666 14667SFF/SFP/SFP+ MODULE SUPPORT 14668M: Russell King <linux@armlinux.org.uk> 14669L: netdev@vger.kernel.org 14670S: Maintained 14671F: drivers/net/phy/phylink.c 14672F: drivers/net/phy/sfp* 14673F: include/linux/phylink.h 14674F: include/linux/sfp.h 14675K: phylink 14676 14677SGI GRU DRIVER 14678M: Dimitri Sivanich <sivanich@sgi.com> 14679S: Maintained 14680F: drivers/misc/sgi-gru/ 14681 14682SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14683M: Pat Gefre <pfg@sgi.com> 14684L: linux-ia64@vger.kernel.org 14685S: Supported 14686F: Documentation/ia64/serial.rst 14687F: drivers/tty/serial/ioc?_serial.c 14688F: include/linux/ioc?.h 14689 14690SGI XP/XPC/XPNET DRIVER 14691M: Cliff Whickman <cpw@sgi.com> 14692M: Robin Holt <robinmholt@gmail.com> 14693S: Maintained 14694F: drivers/misc/sgi-xp/ 14695 14696SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14697M: Ursula Braun <ubraun@linux.ibm.com> 14698M: Karsten Graul <kgraul@linux.ibm.com> 14699L: linux-s390@vger.kernel.org 14700W: http://www.ibm.com/developerworks/linux/linux390/ 14701S: Supported 14702F: net/smc/ 14703 14704SHARP RJ54N1CB0C SENSOR DRIVER 14705M: Jacopo Mondi <jacopo@jmondi.org> 14706L: linux-media@vger.kernel.org 14707T: git git://linuxtv.org/media_tree.git 14708S: Odd fixes 14709F: drivers/media/i2c/rj54n1cb0c.c 14710F: include/media/i2c/rj54n1cb0c.h 14711 14712SH_VEU V4L2 MEM2MEM DRIVER 14713L: linux-media@vger.kernel.org 14714S: Orphan 14715F: drivers/media/platform/sh_veu.c 14716 14717SH_VOU V4L2 OUTPUT DRIVER 14718L: linux-media@vger.kernel.org 14719S: Orphan 14720F: drivers/media/platform/sh_vou.c 14721F: include/media/drv-intf/sh_vou.h 14722 14723SI2157 MEDIA DRIVER 14724M: Antti Palosaari <crope@iki.fi> 14725L: linux-media@vger.kernel.org 14726W: https://linuxtv.org 14727W: http://palosaari.fi/linux/ 14728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14729T: git git://linuxtv.org/anttip/media_tree.git 14730S: Maintained 14731F: drivers/media/tuners/si2157* 14732 14733SI2165 MEDIA DRIVER 14734M: Matthias Schwarzott <zzam@gentoo.org> 14735L: linux-media@vger.kernel.org 14736W: https://linuxtv.org 14737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14738S: Maintained 14739F: drivers/media/dvb-frontends/si2165* 14740 14741SI2168 MEDIA DRIVER 14742M: Antti Palosaari <crope@iki.fi> 14743L: linux-media@vger.kernel.org 14744W: https://linuxtv.org 14745W: http://palosaari.fi/linux/ 14746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14747T: git git://linuxtv.org/anttip/media_tree.git 14748S: Maintained 14749F: drivers/media/dvb-frontends/si2168* 14750 14751SI470X FM RADIO RECEIVER I2C DRIVER 14752M: Hans Verkuil <hverkuil@xs4all.nl> 14753L: linux-media@vger.kernel.org 14754T: git git://linuxtv.org/media_tree.git 14755W: https://linuxtv.org 14756S: Odd Fixes 14757F: drivers/media/radio/si470x/radio-si470x-i2c.c 14758 14759SI470X FM RADIO RECEIVER USB DRIVER 14760M: Hans Verkuil <hverkuil@xs4all.nl> 14761L: linux-media@vger.kernel.org 14762T: git git://linuxtv.org/media_tree.git 14763W: https://linuxtv.org 14764S: Maintained 14765F: drivers/media/radio/si470x/radio-si470x-common.c 14766F: drivers/media/radio/si470x/radio-si470x.h 14767F: drivers/media/radio/si470x/radio-si470x-usb.c 14768 14769SI4713 FM RADIO TRANSMITTER I2C DRIVER 14770M: Eduardo Valentin <edubezval@gmail.com> 14771L: linux-media@vger.kernel.org 14772T: git git://linuxtv.org/media_tree.git 14773W: https://linuxtv.org 14774S: Odd Fixes 14775F: drivers/media/radio/si4713/si4713.? 14776 14777SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14778M: Eduardo Valentin <edubezval@gmail.com> 14779L: linux-media@vger.kernel.org 14780T: git git://linuxtv.org/media_tree.git 14781W: https://linuxtv.org 14782S: Odd Fixes 14783F: drivers/media/radio/si4713/radio-platform-si4713.c 14784 14785SI4713 FM RADIO TRANSMITTER USB DRIVER 14786M: Hans Verkuil <hverkuil@xs4all.nl> 14787L: linux-media@vger.kernel.org 14788T: git git://linuxtv.org/media_tree.git 14789W: https://linuxtv.org 14790S: Maintained 14791F: drivers/media/radio/si4713/radio-usb-si4713.c 14792 14793SIANO DVB DRIVER 14794M: Mauro Carvalho Chehab <mchehab@kernel.org> 14795L: linux-media@vger.kernel.org 14796W: https://linuxtv.org 14797T: git git://linuxtv.org/media_tree.git 14798S: Odd fixes 14799F: drivers/media/common/siano/ 14800F: drivers/media/usb/siano/ 14801F: drivers/media/usb/siano/ 14802F: drivers/media/mmc/siano/ 14803 14804SIFIVE DRIVERS 14805M: Palmer Dabbelt <palmer@dabbelt.com> 14806M: Paul Walmsley <paul.walmsley@sifive.com> 14807L: linux-riscv@lists.infradead.org 14808T: git git://github.com/sifive/riscv-linux.git 14809S: Supported 14810K: [^@]sifive 14811N: sifive 14812 14813SIFIVE FU540 SYSTEM-ON-CHIP 14814M: Paul Walmsley <paul.walmsley@sifive.com> 14815M: Palmer Dabbelt <palmer@dabbelt.com> 14816L: linux-riscv@lists.infradead.org 14817T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14818S: Supported 14819K: fu540 14820N: fu540 14821 14822SILEAD TOUCHSCREEN DRIVER 14823M: Hans de Goede <hdegoede@redhat.com> 14824L: linux-input@vger.kernel.org 14825L: platform-driver-x86@vger.kernel.org 14826S: Maintained 14827F: drivers/input/touchscreen/silead.c 14828F: drivers/platform/x86/touchscreen_dmi.c 14829 14830SILICON LABS WIRELESS DRIVERS (for WFxxx series) 14831M: Jérôme Pouiller <jerome.pouiller@silabs.com> 14832S: Supported 14833F: drivers/staging/wfx/ 14834 14835SILICON MOTION SM712 FRAME BUFFER DRIVER 14836M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14837M: Teddy Wang <teddy.wang@siliconmotion.com> 14838M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14839L: linux-fbdev@vger.kernel.org 14840S: Maintained 14841F: drivers/video/fbdev/sm712* 14842F: Documentation/fb/sm712fb.rst 14843 14844SIMPLE FIRMWARE INTERFACE (SFI) 14845M: Len Brown <lenb@kernel.org> 14846L: sfi-devel@simplefirmware.org 14847W: http://simplefirmware.org/ 14848T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14849S: Supported 14850F: arch/x86/platform/sfi/ 14851F: drivers/sfi/ 14852F: include/linux/sfi*.h 14853 14854SIMPLEFB FB DRIVER 14855M: Hans de Goede <hdegoede@redhat.com> 14856L: linux-fbdev@vger.kernel.org 14857S: Maintained 14858F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14859F: drivers/video/fbdev/simplefb.c 14860F: include/linux/platform_data/simplefb.h 14861 14862SIMTEC EB110ATX (Chalice CATS) 14863P: Ben Dooks 14864P: Vincent Sanders <vince@simtec.co.uk> 14865M: Simtec Linux Team <linux@simtec.co.uk> 14866W: http://www.simtec.co.uk/products/EB110ATX/ 14867S: Supported 14868 14869SIMTEC EB2410ITX (BAST) 14870P: Ben Dooks 14871P: Vincent Sanders <vince@simtec.co.uk> 14872M: Simtec Linux Team <linux@simtec.co.uk> 14873W: http://www.simtec.co.uk/products/EB2410ITX/ 14874S: Supported 14875F: arch/arm/mach-s3c24xx/mach-bast.c 14876F: arch/arm/mach-s3c24xx/bast-ide.c 14877F: arch/arm/mach-s3c24xx/bast-irq.c 14878 14879SIPHASH PRF ROUTINES 14880M: Jason A. Donenfeld <Jason@zx2c4.com> 14881S: Maintained 14882F: lib/siphash.c 14883F: lib/test_siphash.c 14884F: include/linux/siphash.h 14885 14886SIOX 14887M: Thorsten Scherer <t.scherer@eckelmann.de> 14888M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14889R: Pengutronix Kernel Team <kernel@pengutronix.de> 14890S: Supported 14891F: drivers/siox/* 14892F: drivers/gpio/gpio-siox.c 14893F: include/trace/events/siox.h 14894 14895SIS 190 ETHERNET DRIVER 14896M: Francois Romieu <romieu@fr.zoreil.com> 14897L: netdev@vger.kernel.org 14898S: Maintained 14899F: drivers/net/ethernet/sis/sis190.c 14900 14901SIS 900/7016 FAST ETHERNET DRIVER 14902M: Daniele Venzano <venza@brownhat.org> 14903W: http://www.brownhat.org/sis900.html 14904L: netdev@vger.kernel.org 14905S: Maintained 14906F: drivers/net/ethernet/sis/sis900.* 14907 14908SIS FRAMEBUFFER DRIVER 14909M: Thomas Winischhofer <thomas@winischhofer.net> 14910W: http://www.winischhofer.net/linuxsisvga.shtml 14911S: Maintained 14912F: Documentation/fb/sisfb.rst 14913F: drivers/video/fbdev/sis/ 14914F: include/video/sisfb.h 14915 14916SIS USB2VGA DRIVER 14917M: Thomas Winischhofer <thomas@winischhofer.net> 14918W: http://www.winischhofer.at/linuxsisusbvga.shtml 14919S: Maintained 14920F: drivers/usb/misc/sisusbvga/ 14921 14922SLAB ALLOCATOR 14923M: Christoph Lameter <cl@linux.com> 14924M: Pekka Enberg <penberg@kernel.org> 14925M: David Rientjes <rientjes@google.com> 14926M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14927M: Andrew Morton <akpm@linux-foundation.org> 14928L: linux-mm@kvack.org 14929S: Maintained 14930F: include/linux/sl?b*.h 14931F: mm/sl?b* 14932 14933SLEEPABLE READ-COPY UPDATE (SRCU) 14934M: Lai Jiangshan <jiangshanlai@gmail.com> 14935M: "Paul E. McKenney" <paulmck@kernel.org> 14936M: Josh Triplett <josh@joshtriplett.org> 14937R: Steven Rostedt <rostedt@goodmis.org> 14938R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14939L: rcu@vger.kernel.org 14940W: http://www.rdrop.com/users/paulmck/RCU/ 14941S: Supported 14942T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14943F: include/linux/srcu*.h 14944F: kernel/rcu/srcu*.c 14945 14946SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14947M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14948L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14949S: Maintained 14950F: drivers/slimbus/ 14951F: Documentation/devicetree/bindings/slimbus/ 14952F: include/linux/slimbus.h 14953 14954SMACK SECURITY MODULE 14955M: Casey Schaufler <casey@schaufler-ca.com> 14956L: linux-security-module@vger.kernel.org 14957W: http://schaufler-ca.com 14958T: git git://github.com/cschaufler/smack-next 14959S: Maintained 14960F: Documentation/admin-guide/LSM/Smack.rst 14961F: security/smack/ 14962 14963SMC91x ETHERNET DRIVER 14964M: Nicolas Pitre <nico@fluxnic.net> 14965S: Odd Fixes 14966F: drivers/net/ethernet/smsc/smc91x.* 14967 14968SMIA AND SMIA++ IMAGE SENSOR DRIVER 14969M: Sakari Ailus <sakari.ailus@iki.fi> 14970L: linux-media@vger.kernel.org 14971S: Maintained 14972F: drivers/media/i2c/smiapp/ 14973F: include/media/i2c/smiapp.h 14974F: drivers/media/i2c/smiapp-pll.c 14975F: drivers/media/i2c/smiapp-pll.h 14976F: include/uapi/linux/smiapp.h 14977F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14978 14979SMM665 HARDWARE MONITOR DRIVER 14980M: Guenter Roeck <linux@roeck-us.net> 14981L: linux-hwmon@vger.kernel.org 14982S: Maintained 14983F: Documentation/hwmon/smm665.rst 14984F: drivers/hwmon/smm665.c 14985 14986SMSC EMC2103 HARDWARE MONITOR DRIVER 14987M: Steve Glendinning <steve.glendinning@shawell.net> 14988L: linux-hwmon@vger.kernel.org 14989S: Maintained 14990F: Documentation/hwmon/emc2103.rst 14991F: drivers/hwmon/emc2103.c 14992 14993SMSC SCH5627 HARDWARE MONITOR DRIVER 14994M: Hans de Goede <hdegoede@redhat.com> 14995L: linux-hwmon@vger.kernel.org 14996S: Supported 14997F: Documentation/hwmon/sch5627.rst 14998F: drivers/hwmon/sch5627.c 14999 15000SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15001M: Steve Glendinning <steve.glendinning@shawell.net> 15002L: linux-fbdev@vger.kernel.org 15003S: Maintained 15004F: drivers/video/fbdev/smscufx.c 15005 15006SMSC47B397 HARDWARE MONITOR DRIVER 15007M: Jean Delvare <jdelvare@suse.com> 15008L: linux-hwmon@vger.kernel.org 15009S: Maintained 15010F: Documentation/hwmon/smsc47b397.rst 15011F: drivers/hwmon/smsc47b397.c 15012 15013SMSC911x ETHERNET DRIVER 15014M: Steve Glendinning <steve.glendinning@shawell.net> 15015L: netdev@vger.kernel.org 15016S: Maintained 15017F: include/linux/smsc911x.h 15018F: drivers/net/ethernet/smsc/smsc911x.* 15019 15020SMSC9420 PCI ETHERNET DRIVER 15021M: Steve Glendinning <steve.glendinning@shawell.net> 15022L: netdev@vger.kernel.org 15023S: Maintained 15024F: drivers/net/ethernet/smsc/smsc9420.* 15025 15026SOC-CAMERA V4L2 SUBSYSTEM 15027L: linux-media@vger.kernel.org 15028T: git git://linuxtv.org/media_tree.git 15029S: Orphan 15030F: include/media/soc_camera.h 15031F: drivers/staging/media/soc_camera/ 15032 15033SOCIONEXT SYNQUACER I2C DRIVER 15034M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 15035L: linux-i2c@vger.kernel.org 15036S: Maintained 15037F: drivers/i2c/busses/i2c-synquacer.c 15038F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15039 15040SOCIONEXT UNIPHIER SOUND DRIVER 15041L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15042S: Orphan 15043F: sound/soc/uniphier/ 15044 15045SOEKRIS NET48XX LED SUPPORT 15046M: Chris Boot <bootc@bootc.net> 15047S: Maintained 15048F: drivers/leds/leds-net48xx.c 15049 15050SOFT-IWARP DRIVER (siw) 15051M: Bernard Metzler <bmt@zurich.ibm.com> 15052L: linux-rdma@vger.kernel.org 15053S: Supported 15054F: drivers/infiniband/sw/siw/ 15055F: include/uapi/rdma/siw-abi.h 15056 15057SOFT-ROCE DRIVER (rxe) 15058M: Moni Shoua <monis@mellanox.com> 15059L: linux-rdma@vger.kernel.org 15060S: Supported 15061W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15062Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15063F: drivers/infiniband/sw/rxe/ 15064F: include/uapi/rdma/rdma_user_rxe.h 15065 15066SOFTLOGIC 6x10 MPEG CODEC 15067M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15068M: Anton Sviridenko <anton@corp.bluecherry.net> 15069M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15070M: Andrey Utkin <andrey_utkin@fastmail.com> 15071M: Ismael Luceno <ismael@iodev.co.uk> 15072L: linux-media@vger.kernel.org 15073S: Supported 15074F: drivers/media/pci/solo6x10/ 15075 15076SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15077M: James Morse <james.morse@arm.com> 15078L: linux-arm-kernel@lists.infradead.org 15079S: Maintained 15080F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15081F: drivers/firmware/arm_sdei.c 15082F: include/linux/arm_sdei.h 15083F: include/uapi/linux/arm_sdei.h 15084 15085SOFTWARE RAID (Multiple Disks) SUPPORT 15086M: Song Liu <song@kernel.org> 15087L: linux-raid@vger.kernel.org 15088T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15089S: Supported 15090F: drivers/md/Makefile 15091F: drivers/md/Kconfig 15092F: drivers/md/md* 15093F: drivers/md/raid* 15094F: include/linux/raid/ 15095F: include/uapi/linux/raid/ 15096 15097SOCIONEXT (SNI) AVE NETWORK DRIVER 15098M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15099L: netdev@vger.kernel.org 15100S: Maintained 15101F: drivers/net/ethernet/socionext/sni_ave.c 15102F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15103 15104SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15105M: Jassi Brar <jaswinder.singh@linaro.org> 15106M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15107L: netdev@vger.kernel.org 15108S: Maintained 15109F: drivers/net/ethernet/socionext/netsec.c 15110F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15111 15112SOCIONEXT (SNI) Synquacer SPI DRIVER 15113M: Masahisa Kojima <masahisa.kojima@linaro.org> 15114M: Jassi Brar <jaswinder.singh@linaro.org> 15115L: linux-spi@vger.kernel.org 15116S: Maintained 15117F: drivers/spi/spi-synquacer.c 15118F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15119 15120SOLIDRUN CLEARFOG SUPPORT 15121M: Russell King <linux@armlinux.org.uk> 15122S: Maintained 15123F: arch/arm/boot/dts/armada-388-clearfog* 15124F: arch/arm/boot/dts/armada-38x-solidrun-* 15125 15126SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15127M: Russell King <linux@armlinux.org.uk> 15128S: Maintained 15129F: arch/arm/boot/dts/imx6*-cubox-i* 15130F: arch/arm/boot/dts/imx6*-hummingboard* 15131F: arch/arm/boot/dts/imx6*-sr-* 15132 15133SONIC NETWORK DRIVER 15134M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15135L: netdev@vger.kernel.org 15136S: Maintained 15137F: drivers/net/ethernet/natsemi/sonic.* 15138 15139SONICS SILICON BACKPLANE DRIVER (SSB) 15140M: Michael Buesch <m@bues.ch> 15141L: linux-wireless@vger.kernel.org 15142S: Maintained 15143F: drivers/ssb/ 15144F: include/linux/ssb/ 15145 15146SONY IMX214 SENSOR DRIVER 15147M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15148L: linux-media@vger.kernel.org 15149T: git git://linuxtv.org/media_tree.git 15150S: Maintained 15151F: drivers/media/i2c/imx214.c 15152F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15153 15154SONY IMX258 SENSOR DRIVER 15155M: Sakari Ailus <sakari.ailus@linux.intel.com> 15156L: linux-media@vger.kernel.org 15157T: git git://linuxtv.org/media_tree.git 15158S: Maintained 15159F: drivers/media/i2c/imx258.c 15160 15161SONY IMX274 SENSOR DRIVER 15162M: Leon Luo <leonl@leopardimaging.com> 15163L: linux-media@vger.kernel.org 15164T: git git://linuxtv.org/media_tree.git 15165S: Maintained 15166F: drivers/media/i2c/imx274.c 15167F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15168 15169SONY IMX319 SENSOR DRIVER 15170M: Bingbu Cao <bingbu.cao@intel.com> 15171L: linux-media@vger.kernel.org 15172T: git git://linuxtv.org/media_tree.git 15173S: Maintained 15174F: drivers/media/i2c/imx319.c 15175 15176SONY IMX355 SENSOR DRIVER 15177M: Tianshu Qiu <tian.shu.qiu@intel.com> 15178L: linux-media@vger.kernel.org 15179T: git git://linuxtv.org/media_tree.git 15180S: Maintained 15181F: drivers/media/i2c/imx355.c 15182 15183SONY MEMORYSTICK SUBSYSTEM 15184M: Maxim Levitsky <maximlevitsky@gmail.com> 15185M: Alex Dubov <oakad@yahoo.com> 15186M: Ulf Hansson <ulf.hansson@linaro.org> 15187L: linux-mmc@vger.kernel.org 15188T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15189S: Maintained 15190F: drivers/memstick/ 15191F: include/linux/memstick.h 15192 15193SONY VAIO CONTROL DEVICE DRIVER 15194M: Mattia Dongili <malattia@linux.it> 15195L: platform-driver-x86@vger.kernel.org 15196W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15197S: Maintained 15198F: Documentation/admin-guide/laptops/sony-laptop.rst 15199F: drivers/char/sonypi.c 15200F: drivers/platform/x86/sony-laptop.c 15201F: include/linux/sony-laptop.h 15202 15203SOUND 15204M: Jaroslav Kysela <perex@perex.cz> 15205M: Takashi Iwai <tiwai@suse.com> 15206L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15207W: http://www.alsa-project.org/ 15208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15209Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15210S: Maintained 15211F: Documentation/sound/ 15212F: include/sound/ 15213F: include/uapi/sound/ 15214F: sound/ 15215 15216SOUND - COMPRESSED AUDIO 15217M: Vinod Koul <vkoul@kernel.org> 15218L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15220S: Supported 15221F: Documentation/sound/designs/compress-offload.rst 15222F: include/sound/compress_driver.h 15223F: include/uapi/sound/compress_* 15224F: sound/core/compress_offload.c 15225F: sound/soc/soc-compress.c 15226 15227SOUND - DMAENGINE HELPERS 15228M: Lars-Peter Clausen <lars@metafoo.de> 15229S: Supported 15230F: include/sound/dmaengine_pcm.h 15231F: sound/core/pcm_dmaengine.c 15232F: sound/soc/soc-generic-dmaengine-pcm.c 15233 15234SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15235M: Liam Girdwood <lgirdwood@gmail.com> 15236M: Mark Brown <broonie@kernel.org> 15237T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15238L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15239W: http://alsa-project.org/main/index.php/ASoC 15240S: Supported 15241F: Documentation/devicetree/bindings/sound/ 15242F: Documentation/sound/soc/ 15243F: sound/soc/ 15244F: include/dt-bindings/sound/ 15245F: include/sound/soc* 15246 15247SOUNDWIRE SUBSYSTEM 15248M: Vinod Koul <vkoul@kernel.org> 15249M: Sanyog Kale <sanyog.r.kale@intel.com> 15250R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15251L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15252S: Supported 15253F: Documentation/driver-api/soundwire/ 15254F: drivers/soundwire/ 15255F: include/linux/soundwire/ 15256 15257SP2 MEDIA DRIVER 15258M: Olli Salonen <olli.salonen@iki.fi> 15259L: linux-media@vger.kernel.org 15260W: https://linuxtv.org 15261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15262S: Maintained 15263F: drivers/media/dvb-frontends/sp2* 15264 15265SPARC + UltraSPARC (sparc/sparc64) 15266M: "David S. Miller" <davem@davemloft.net> 15267L: sparclinux@vger.kernel.org 15268Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15269T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15270T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15271S: Maintained 15272F: arch/sparc/ 15273F: drivers/sbus/ 15274 15275SPARC SERIAL DRIVERS 15276M: "David S. Miller" <davem@davemloft.net> 15277L: sparclinux@vger.kernel.org 15278T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15279T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15280S: Maintained 15281F: include/linux/sunserialcore.h 15282F: drivers/tty/serial/suncore.c 15283F: drivers/tty/serial/sunhv.c 15284F: drivers/tty/serial/sunsab.c 15285F: drivers/tty/serial/sunsab.h 15286F: drivers/tty/serial/sunsu.c 15287F: drivers/tty/serial/sunzilog.c 15288F: drivers/tty/serial/sunzilog.h 15289F: drivers/tty/vcc.c 15290 15291SPARSE CHECKER 15292M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15293L: linux-sparse@vger.kernel.org 15294W: https://sparse.wiki.kernel.org/ 15295T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15296S: Maintained 15297F: include/linux/compiler.h 15298 15299SPEAR CLOCK FRAMEWORK SUPPORT 15300M: Viresh Kumar <vireshk@kernel.org> 15301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15302W: http://www.st.com/spear 15303S: Maintained 15304F: drivers/clk/spear/ 15305 15306SPEAR PLATFORM SUPPORT 15307M: Viresh Kumar <vireshk@kernel.org> 15308M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15310W: http://www.st.com/spear 15311S: Maintained 15312F: arch/arm/boot/dts/spear* 15313F: arch/arm/mach-spear/ 15314 15315SPI NOR SUBSYSTEM 15316M: Marek Vasut <marek.vasut@gmail.com> 15317M: Tudor Ambarus <tudor.ambarus@microchip.com> 15318L: linux-mtd@lists.infradead.org 15319W: http://www.linux-mtd.infradead.org/ 15320Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15321T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15322S: Maintained 15323F: drivers/mtd/spi-nor/ 15324F: include/linux/mtd/spi-nor.h 15325 15326SPI SUBSYSTEM 15327M: Mark Brown <broonie@kernel.org> 15328L: linux-spi@vger.kernel.org 15329T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15330Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15331S: Maintained 15332F: Documentation/devicetree/bindings/spi/ 15333F: Documentation/spi/ 15334F: drivers/spi/ 15335F: include/linux/spi/ 15336F: include/uapi/linux/spi/ 15337F: tools/spi/ 15338 15339SPIDERNET NETWORK DRIVER for CELL 15340M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15341L: netdev@vger.kernel.org 15342S: Supported 15343F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15344F: drivers/net/ethernet/toshiba/spider_net* 15345 15346SPMI SUBSYSTEM 15347R: Stephen Boyd <sboyd@kernel.org> 15348L: linux-arm-msm@vger.kernel.org 15349F: Documentation/devicetree/bindings/spmi/ 15350F: drivers/spmi/ 15351F: include/dt-bindings/spmi/spmi.h 15352F: include/linux/spmi.h 15353F: include/trace/events/spmi.h 15354 15355SPU FILE SYSTEM 15356M: Jeremy Kerr <jk@ozlabs.org> 15357L: linuxppc-dev@lists.ozlabs.org 15358W: http://www.ibm.com/developerworks/power/cell/ 15359S: Supported 15360F: Documentation/filesystems/spufs.txt 15361F: arch/powerpc/platforms/cell/spufs/ 15362 15363SQUASHFS FILE SYSTEM 15364M: Phillip Lougher <phillip@squashfs.org.uk> 15365L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15366W: http://squashfs.org.uk 15367T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15368S: Maintained 15369F: Documentation/filesystems/squashfs.txt 15370F: fs/squashfs/ 15371 15372SRM (Alpha) environment access 15373M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15374S: Maintained 15375F: arch/alpha/kernel/srm_env.c 15376 15377ST LSM6DSx IMU IIO DRIVER 15378M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15379L: linux-iio@vger.kernel.org 15380W: http://www.st.com/ 15381S: Maintained 15382F: drivers/iio/imu/st_lsm6dsx/ 15383F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15384 15385ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15386M: Mickael Guene <mickael.guene@st.com> 15387L: linux-media@vger.kernel.org 15388T: git git://linuxtv.org/media_tree.git 15389S: Maintained 15390F: drivers/media/i2c/st-mipid02.c 15391F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15392 15393ST STM32 I2C/SMBUS DRIVER 15394M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15395L: linux-i2c@vger.kernel.org 15396S: Maintained 15397F: drivers/i2c/busses/i2c-stm32* 15398 15399ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15400M: Song Qiang <songqiang1304521@gmail.com> 15401L: linux-iio@vger.kernel.org 15402S: Maintained 15403F: drivers/iio/proximity/vl53l0x-i2c.c 15404F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15405 15406STABLE BRANCH 15407M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15408M: Sasha Levin <sashal@kernel.org> 15409L: stable@vger.kernel.org 15410S: Supported 15411F: Documentation/process/stable-kernel-rules.rst 15412 15413STAGING - COMEDI 15414M: Ian Abbott <abbotti@mev.co.uk> 15415M: H Hartley Sweeten <hsweeten@visionengravers.com> 15416S: Odd Fixes 15417F: drivers/staging/comedi/ 15418 15419STAGING - FIELDBUS SUBSYSTEM 15420M: Sven Van Asbroeck <TheSven73@gmail.com> 15421S: Maintained 15422F: drivers/staging/fieldbus/* 15423F: drivers/staging/fieldbus/Documentation/ 15424 15425STAGING - HMS ANYBUS-S BUS 15426M: Sven Van Asbroeck <TheSven73@gmail.com> 15427S: Maintained 15428F: drivers/staging/fieldbus/anybuss/ 15429 15430STAGING - INDUSTRIAL IO 15431M: Jonathan Cameron <jic23@kernel.org> 15432L: linux-iio@vger.kernel.org 15433S: Odd Fixes 15434F: Documentation/devicetree/bindings/staging/iio/ 15435F: drivers/staging/iio/ 15436 15437STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15438M: Marc Dietrich <marvin24@gmx.de> 15439L: ac100@lists.launchpad.net (moderated for non-subscribers) 15440L: linux-tegra@vger.kernel.org 15441S: Maintained 15442F: drivers/staging/nvec/ 15443 15444STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15445M: Jens Frederich <jfrederich@gmail.com> 15446M: Daniel Drake <dsd@laptop.org> 15447M: Jon Nettleton <jon.nettleton@gmail.com> 15448W: http://wiki.laptop.org/go/DCON 15449S: Maintained 15450F: drivers/staging/olpc_dcon/ 15451 15452STAGING - REALTEK RTL8712U DRIVERS 15453M: Larry Finger <Larry.Finger@lwfinger.net> 15454M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15455S: Odd Fixes 15456F: drivers/staging/rtl8712/ 15457 15458STAGING - REALTEK RTL8188EU DRIVERS 15459M: Larry Finger <Larry.Finger@lwfinger.net> 15460S: Odd Fixes 15461F: drivers/staging/rtl8188eu/ 15462 15463STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15464M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15465M: Teddy Wang <teddy.wang@siliconmotion.com> 15466M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15467L: linux-fbdev@vger.kernel.org 15468S: Maintained 15469F: drivers/staging/sm750fb/ 15470 15471STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15472M: William Hubbs <w.d.hubbs@gmail.com> 15473M: Chris Brannon <chris@the-brannons.com> 15474M: Kirk Reiser <kirk@reisers.ca> 15475M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15476L: speakup@linux-speakup.org 15477W: http://www.linux-speakup.org/ 15478S: Odd Fixes 15479F: drivers/staging/speakup/ 15480 15481STAGING - VIA VT665X DRIVERS 15482M: Forest Bond <forest@alittletooquiet.net> 15483S: Odd Fixes 15484F: drivers/staging/vt665?/ 15485 15486STAGING - WILC1000 WIFI DRIVER 15487M: Adham Abozaeid <adham.abozaeid@microchip.com> 15488M: Ajay Singh <ajay.kathat@microchip.com> 15489L: linux-wireless@vger.kernel.org 15490S: Supported 15491F: drivers/staging/wilc1000/ 15492 15493STAGING - SEPS525 LCD CONTROLLER DRIVERS 15494M: Michael Hennerich <michael.hennerich@analog.com> 15495M: Beniamin Bia <beniamin.bia@analog.com> 15496L: linux-fbdev@vger.kernel.org 15497S: Supported 15498F: drivers/staging/fbtft/fb_seps525.c 15499F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15500 15501STAGING SUBSYSTEM 15502M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15503T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15504L: devel@driverdev.osuosl.org 15505S: Supported 15506F: drivers/staging/ 15507 15508STARFIRE/DURALAN NETWORK DRIVER 15509M: Ion Badulescu <ionut@badula.org> 15510S: Odd Fixes 15511F: drivers/net/ethernet/adaptec/starfire* 15512 15513STEC S1220 SKD DRIVER 15514M: Damien Le Moal <Damien.LeMoal@wdc.com> 15515L: linux-block@vger.kernel.org 15516S: Maintained 15517F: drivers/block/skd*[ch] 15518 15519STI AUDIO (ASoC) DRIVERS 15520M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15521L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15522S: Maintained 15523F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15524F: sound/soc/sti/ 15525 15526STI CEC DRIVER 15527M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15528S: Maintained 15529F: drivers/media/platform/sti/cec/ 15530F: Documentation/devicetree/bindings/media/stih-cec.txt 15531 15532STK1160 USB VIDEO CAPTURE DRIVER 15533M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15534L: linux-media@vger.kernel.org 15535T: git git://linuxtv.org/media_tree.git 15536S: Maintained 15537F: drivers/media/usb/stk1160/ 15538 15539STM32 AUDIO (ASoC) DRIVERS 15540M: Olivier Moysan <olivier.moysan@st.com> 15541M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15542L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15543S: Maintained 15544F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15545F: sound/soc/stm/ 15546 15547STM32 TIMER/LPTIMER DRIVERS 15548M: Fabrice Gasnier <fabrice.gasnier@st.com> 15549S: Maintained 15550F: drivers/*/stm32-*timer* 15551F: drivers/pwm/pwm-stm32* 15552F: include/linux/*/stm32-*tim* 15553F: Documentation/ABI/testing/*timer-stm32 15554F: Documentation/devicetree/bindings/*/stm32-*timer* 15555F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15556 15557STMMAC ETHERNET DRIVER 15558M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15559M: Alexandre Torgue <alexandre.torgue@st.com> 15560M: Jose Abreu <joabreu@synopsys.com> 15561L: netdev@vger.kernel.org 15562W: http://www.stlinux.com 15563S: Supported 15564F: drivers/net/ethernet/stmicro/stmmac/ 15565 15566SUN3/3X 15567M: Sam Creasey <sammy@sammy.net> 15568W: http://sammy.net/sun3/ 15569S: Maintained 15570F: arch/m68k/kernel/*sun3* 15571F: arch/m68k/sun3*/ 15572F: arch/m68k/include/asm/sun3* 15573F: drivers/net/ethernet/i825xx/sun3* 15574 15575SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15576M: Hans de Goede <hdegoede@redhat.com> 15577L: linux-input@vger.kernel.org 15578S: Maintained 15579F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15580F: drivers/input/keyboard/sun4i-lradc-keys.c 15581 15582SUNDANCE NETWORK DRIVER 15583M: Denis Kirjanov <kda@linux-powerpc.org> 15584L: netdev@vger.kernel.org 15585S: Maintained 15586F: drivers/net/ethernet/dlink/sundance.c 15587 15588SUPERH 15589M: Yoshinori Sato <ysato@users.sourceforge.jp> 15590M: Rich Felker <dalias@libc.org> 15591L: linux-sh@vger.kernel.org 15592Q: http://patchwork.kernel.org/project/linux-sh/list/ 15593S: Maintained 15594F: Documentation/sh/ 15595F: arch/sh/ 15596F: drivers/sh/ 15597 15598SUSPEND TO RAM 15599M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15600M: Len Brown <len.brown@intel.com> 15601M: Pavel Machek <pavel@ucw.cz> 15602L: linux-pm@vger.kernel.org 15603B: https://bugzilla.kernel.org 15604S: Supported 15605F: Documentation/power/ 15606F: arch/x86/kernel/acpi/ 15607F: drivers/base/power/ 15608F: kernel/power/ 15609F: include/linux/suspend.h 15610F: include/linux/freezer.h 15611F: include/linux/pm.h 15612 15613SVGA HANDLING 15614M: Martin Mares <mj@ucw.cz> 15615L: linux-video@atrey.karlin.mff.cuni.cz 15616S: Maintained 15617F: Documentation/admin-guide/svga.rst 15618F: arch/x86/boot/video* 15619 15620SWIOTLB SUBSYSTEM 15621M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15622L: iommu@lists.linux-foundation.org 15623T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15624S: Supported 15625F: kernel/dma/swiotlb.c 15626F: arch/*/kernel/pci-swiotlb.c 15627F: include/linux/swiotlb.h 15628 15629SWITCHDEV 15630M: Jiri Pirko <jiri@resnulli.us> 15631M: Ivan Vecera <ivecera@redhat.com> 15632L: netdev@vger.kernel.org 15633S: Supported 15634F: net/switchdev/ 15635F: include/net/switchdev.h 15636 15637SY8106A REGULATOR DRIVER 15638M: Icenowy Zheng <icenowy@aosc.io> 15639S: Maintained 15640F: drivers/regulator/sy8106a-regulator.c 15641F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15642 15643SYNC FILE FRAMEWORK 15644M: Sumit Semwal <sumit.semwal@linaro.org> 15645R: Gustavo Padovan <gustavo@padovan.org> 15646S: Maintained 15647L: linux-media@vger.kernel.org 15648L: dri-devel@lists.freedesktop.org 15649F: drivers/dma-buf/sync_* 15650F: drivers/dma-buf/dma-fence* 15651F: drivers/dma-buf/sw_sync.c 15652F: include/linux/sync_file.h 15653F: include/uapi/linux/sync_file.h 15654F: Documentation/driver-api/sync_file.rst 15655T: git git://anongit.freedesktop.org/drm/drm-misc 15656 15657SYNOPSYS ARC ARCHITECTURE 15658M: Vineet Gupta <vgupta@synopsys.com> 15659L: linux-snps-arc@lists.infradead.org 15660S: Supported 15661F: arch/arc/ 15662F: Documentation/devicetree/bindings/arc/* 15663F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15664F: drivers/clocksource/arc_timer.c 15665F: drivers/tty/serial/arc_uart.c 15666T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15667 15668SYNOPSYS ARC HSDK SDP pll clock driver 15669M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15670S: Supported 15671F: drivers/clk/clk-hsdk-pll.c 15672F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15673 15674SYNOPSYS ARC SDP clock driver 15675M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15676S: Supported 15677F: drivers/clk/axs10x/* 15678F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15679 15680SYNOPSYS ARC SDP platform support 15681M: Alexey Brodkin <abrodkin@synopsys.com> 15682S: Supported 15683F: arch/arc/plat-axs10x 15684F: arch/arc/boot/dts/ax* 15685F: Documentation/devicetree/bindings/arc/axs10* 15686 15687SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15688M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15689S: Supported 15690F: drivers/reset/reset-axs10x.c 15691F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15692 15693SYNOPSYS CREG GPIO DRIVER 15694M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15695S: Maintained 15696F: drivers/gpio/gpio-creg-snps.c 15697F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15698 15699SYNOPSYS DESIGNWARE 8250 UART DRIVER 15700R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15701S: Maintained 15702F: drivers/tty/serial/8250/8250_dw.c 15703 15704SYNOPSYS DESIGNWARE APB GPIO DRIVER 15705M: Hoan Tran <hoan@os.amperecomputing.com> 15706L: linux-gpio@vger.kernel.org 15707S: Maintained 15708F: drivers/gpio/gpio-dwapb.c 15709F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15710 15711SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15712M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15713S: Maintained 15714F: drivers/dma/dw-axi-dmac/ 15715F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15716 15717SYNOPSYS DESIGNWARE DMAC DRIVER 15718M: Viresh Kumar <vireshk@kernel.org> 15719R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15720S: Maintained 15721F: Documentation/devicetree/bindings/dma/snps-dma.txt 15722F: drivers/dma/dw/ 15723F: include/dt-bindings/dma/dw-dmac.h 15724F: include/linux/dma/dw.h 15725F: include/linux/platform_data/dma-dw.h 15726 15727SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15728M: Jose Abreu <Jose.Abreu@synopsys.com> 15729L: netdev@vger.kernel.org 15730S: Supported 15731F: drivers/net/ethernet/synopsys/ 15732 15733SYNOPSYS DESIGNWARE I2C DRIVER 15734M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15735R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15736R: Mika Westerberg <mika.westerberg@linux.intel.com> 15737L: linux-i2c@vger.kernel.org 15738S: Maintained 15739F: drivers/i2c/busses/i2c-designware-* 15740F: include/linux/platform_data/i2c-designware.h 15741 15742SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15743M: Jaehoon Chung <jh80.chung@samsung.com> 15744L: linux-mmc@vger.kernel.org 15745S: Maintained 15746F: drivers/mmc/host/dw_mmc* 15747 15748SYNOPSYS HSDK RESET CONTROLLER DRIVER 15749M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15750S: Supported 15751F: drivers/reset/reset-hsdk.c 15752F: include/dt-bindings/reset/snps,hsdk-reset.h 15753F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15754 15755SYSTEM CONFIGURATION (SYSCON) 15756M: Lee Jones <lee.jones@linaro.org> 15757M: Arnd Bergmann <arnd@arndb.de> 15758T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15759S: Supported 15760F: drivers/mfd/syscon.c 15761 15762SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15763M: Sudeep Holla <sudeep.holla@arm.com> 15764L: linux-arm-kernel@lists.infradead.org 15765S: Maintained 15766F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15767F: drivers/clk/clk-sc[mp]i.c 15768F: drivers/cpufreq/sc[mp]i-cpufreq.c 15769F: drivers/firmware/arm_scpi.c 15770F: drivers/firmware/arm_scmi/ 15771F: drivers/reset/reset-scmi.c 15772F: include/linux/sc[mp]i_protocol.h 15773 15774SYSTEM RESET/SHUTDOWN DRIVERS 15775M: Sebastian Reichel <sre@kernel.org> 15776L: linux-pm@vger.kernel.org 15777T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15778S: Maintained 15779F: Documentation/devicetree/bindings/power/reset/ 15780F: drivers/power/reset/ 15781 15782SYSTEM TRACE MODULE CLASS 15783M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15784S: Maintained 15785T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15786F: Documentation/trace/stm.rst 15787F: drivers/hwtracing/stm/ 15788F: include/linux/stm.h 15789F: include/uapi/linux/stm.h 15790 15791SYSV FILESYSTEM 15792M: Christoph Hellwig <hch@infradead.org> 15793S: Maintained 15794F: Documentation/filesystems/sysv-fs.txt 15795F: fs/sysv/ 15796F: include/linux/sysv_fs.h 15797 15798TASKSTATS STATISTICS INTERFACE 15799M: Balbir Singh <bsingharora@gmail.com> 15800S: Maintained 15801F: Documentation/accounting/taskstats* 15802F: include/linux/taskstats* 15803F: kernel/taskstats.c 15804 15805TC subsystem 15806M: Jamal Hadi Salim <jhs@mojatatu.com> 15807M: Cong Wang <xiyou.wangcong@gmail.com> 15808M: Jiri Pirko <jiri@resnulli.us> 15809L: netdev@vger.kernel.org 15810S: Maintained 15811F: include/net/pkt_cls.h 15812F: include/net/pkt_sched.h 15813F: include/net/tc_act/ 15814F: include/uapi/linux/pkt_cls.h 15815F: include/uapi/linux/pkt_sched.h 15816F: include/uapi/linux/tc_act/ 15817F: include/uapi/linux/tc_ematch/ 15818F: net/sched/ 15819 15820TC90522 MEDIA DRIVER 15821M: Akihiro Tsukada <tskd08@gmail.com> 15822L: linux-media@vger.kernel.org 15823S: Odd Fixes 15824F: drivers/media/dvb-frontends/tc90522* 15825 15826TCP LOW PRIORITY MODULE 15827M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15828M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15829W: http://tcp-lp-mod.sourceforge.net/ 15830S: Maintained 15831F: net/ipv4/tcp_lp.c 15832 15833TDA10071 MEDIA DRIVER 15834M: Antti Palosaari <crope@iki.fi> 15835L: linux-media@vger.kernel.org 15836W: https://linuxtv.org 15837W: http://palosaari.fi/linux/ 15838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15839T: git git://linuxtv.org/anttip/media_tree.git 15840S: Maintained 15841F: drivers/media/dvb-frontends/tda10071* 15842 15843TDA18212 MEDIA DRIVER 15844M: Antti Palosaari <crope@iki.fi> 15845L: linux-media@vger.kernel.org 15846W: https://linuxtv.org 15847W: http://palosaari.fi/linux/ 15848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15849T: git git://linuxtv.org/anttip/media_tree.git 15850S: Maintained 15851F: drivers/media/tuners/tda18212* 15852 15853TDA18218 MEDIA DRIVER 15854M: Antti Palosaari <crope@iki.fi> 15855L: linux-media@vger.kernel.org 15856W: https://linuxtv.org 15857W: http://palosaari.fi/linux/ 15858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15859T: git git://linuxtv.org/anttip/media_tree.git 15860S: Maintained 15861F: drivers/media/tuners/tda18218* 15862 15863TDA18250 MEDIA DRIVER 15864M: Olli Salonen <olli.salonen@iki.fi> 15865L: linux-media@vger.kernel.org 15866W: https://linuxtv.org 15867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15868T: git git://linuxtv.org/media_tree.git 15869S: Maintained 15870F: drivers/media/tuners/tda18250* 15871 15872TDA18271 MEDIA DRIVER 15873M: Michael Krufky <mkrufky@linuxtv.org> 15874L: linux-media@vger.kernel.org 15875W: https://linuxtv.org 15876W: http://github.com/mkrufky 15877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15878T: git git://linuxtv.org/mkrufky/tuners.git 15879S: Maintained 15880F: drivers/media/tuners/tda18271* 15881 15882TDA1997x MEDIA DRIVER 15883M: Tim Harvey <tharvey@gateworks.com> 15884L: linux-media@vger.kernel.org 15885W: https://linuxtv.org 15886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15887S: Maintained 15888F: drivers/media/i2c/tda1997x.* 15889 15890TDA827x MEDIA DRIVER 15891M: Michael Krufky <mkrufky@linuxtv.org> 15892L: linux-media@vger.kernel.org 15893W: https://linuxtv.org 15894W: http://github.com/mkrufky 15895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15896T: git git://linuxtv.org/mkrufky/tuners.git 15897S: Maintained 15898F: drivers/media/tuners/tda8290.* 15899 15900TDA8290 MEDIA DRIVER 15901M: Michael Krufky <mkrufky@linuxtv.org> 15902L: linux-media@vger.kernel.org 15903W: https://linuxtv.org 15904W: http://github.com/mkrufky 15905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15906T: git git://linuxtv.org/mkrufky/tuners.git 15907S: Maintained 15908F: drivers/media/tuners/tda8290.* 15909 15910TDA9840 MEDIA DRIVER 15911M: Hans Verkuil <hverkuil@xs4all.nl> 15912L: linux-media@vger.kernel.org 15913T: git git://linuxtv.org/media_tree.git 15914W: https://linuxtv.org 15915S: Maintained 15916F: drivers/media/i2c/tda9840* 15917 15918TEA5761 TUNER DRIVER 15919M: Mauro Carvalho Chehab <mchehab@kernel.org> 15920L: linux-media@vger.kernel.org 15921W: https://linuxtv.org 15922T: git git://linuxtv.org/media_tree.git 15923S: Odd fixes 15924F: drivers/media/tuners/tea5761.* 15925 15926TEA5767 TUNER DRIVER 15927M: Mauro Carvalho Chehab <mchehab@kernel.org> 15928L: linux-media@vger.kernel.org 15929W: https://linuxtv.org 15930T: git git://linuxtv.org/media_tree.git 15931S: Maintained 15932F: drivers/media/tuners/tea5767.* 15933 15934TEA6415C MEDIA DRIVER 15935M: Hans Verkuil <hverkuil@xs4all.nl> 15936L: linux-media@vger.kernel.org 15937T: git git://linuxtv.org/media_tree.git 15938W: https://linuxtv.org 15939S: Maintained 15940F: drivers/media/i2c/tea6415c* 15941 15942TEA6420 MEDIA DRIVER 15943M: Hans Verkuil <hverkuil@xs4all.nl> 15944L: linux-media@vger.kernel.org 15945T: git git://linuxtv.org/media_tree.git 15946W: https://linuxtv.org 15947S: Maintained 15948F: drivers/media/i2c/tea6420* 15949 15950TEAM DRIVER 15951M: Jiri Pirko <jiri@resnulli.us> 15952L: netdev@vger.kernel.org 15953S: Supported 15954F: drivers/net/team/ 15955F: include/linux/if_team.h 15956F: include/uapi/linux/if_team.h 15957 15958TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15959M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15960S: Maintained 15961F: arch/x86/platform/ts5500/ 15962 15963TECHNOTREND USB IR RECEIVER 15964M: Sean Young <sean@mess.org> 15965L: linux-media@vger.kernel.org 15966S: Maintained 15967F: drivers/media/rc/ttusbir.c 15968 15969TECHWELL TW9910 VIDEO DECODER 15970L: linux-media@vger.kernel.org 15971S: Orphan 15972F: drivers/media/i2c/tw9910.c 15973F: include/media/i2c/tw9910.h 15974 15975TEE SUBSYSTEM 15976M: Jens Wiklander <jens.wiklander@linaro.org> 15977L: tee-dev@lists.linaro.org 15978S: Maintained 15979F: include/linux/tee_drv.h 15980F: include/uapi/linux/tee.h 15981F: drivers/tee/ 15982F: Documentation/tee.txt 15983 15984TEGRA ARCHITECTURE SUPPORT 15985M: Thierry Reding <thierry.reding@gmail.com> 15986M: Jonathan Hunter <jonathanh@nvidia.com> 15987L: linux-tegra@vger.kernel.org 15988Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15990S: Supported 15991N: [^a-z]tegra 15992 15993TEGRA CLOCK DRIVER 15994M: Peter De Schrijver <pdeschrijver@nvidia.com> 15995M: Prashant Gaikwad <pgaikwad@nvidia.com> 15996S: Supported 15997F: drivers/clk/tegra/ 15998 15999TEGRA DMA DRIVERS 16000M: Laxman Dewangan <ldewangan@nvidia.com> 16001M: Jon Hunter <jonathanh@nvidia.com> 16002S: Supported 16003F: drivers/dma/tegra* 16004 16005TEGRA I2C DRIVER 16006M: Laxman Dewangan <ldewangan@nvidia.com> 16007R: Dmitry Osipenko <digetx@gmail.com> 16008S: Supported 16009F: drivers/i2c/busses/i2c-tegra.c 16010 16011TEGRA IOMMU DRIVERS 16012M: Thierry Reding <thierry.reding@gmail.com> 16013L: linux-tegra@vger.kernel.org 16014S: Supported 16015F: drivers/iommu/tegra* 16016 16017TEGRA KBC DRIVER 16018M: Laxman Dewangan <ldewangan@nvidia.com> 16019S: Supported 16020F: drivers/input/keyboard/tegra-kbc.c 16021 16022TEGRA NAND DRIVER 16023M: Stefan Agner <stefan@agner.ch> 16024M: Lucas Stach <dev@lynxeye.de> 16025S: Maintained 16026F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16027F: drivers/mtd/nand/raw/tegra_nand.c 16028 16029TEGRA PWM DRIVER 16030M: Thierry Reding <thierry.reding@gmail.com> 16031S: Supported 16032F: drivers/pwm/pwm-tegra.c 16033 16034TEGRA SERIAL DRIVER 16035M: Laxman Dewangan <ldewangan@nvidia.com> 16036S: Supported 16037F: drivers/tty/serial/serial-tegra.c 16038 16039TEGRA SPI DRIVER 16040M: Laxman Dewangan <ldewangan@nvidia.com> 16041S: Supported 16042F: drivers/spi/spi-tegra* 16043 16044TEGRA XUSB PADCTL DRIVER 16045M: JC Kuo <jckuo@nvidia.com> 16046S: Supported 16047F: drivers/phy/tegra/xusb* 16048 16049TEHUTI ETHERNET DRIVER 16050M: Andy Gospodarek <andy@greyhouse.net> 16051L: netdev@vger.kernel.org 16052S: Supported 16053F: drivers/net/ethernet/tehuti/* 16054 16055Telecom Clock Driver for MCPL0010 16056M: Mark Gross <mark.gross@intel.com> 16057S: Supported 16058F: drivers/char/tlclk.c 16059 16060TENSILICA XTENSA PORT (xtensa) 16061M: Chris Zankel <chris@zankel.net> 16062M: Max Filippov <jcmvbkbc@gmail.com> 16063L: linux-xtensa@linux-xtensa.org 16064T: git git://github.com/czankel/xtensa-linux.git 16065S: Maintained 16066F: arch/xtensa/ 16067F: drivers/irqchip/irq-xtensa-* 16068 16069Texas Instruments' System Control Interface (TISCI) Protocol Driver 16070M: Nishanth Menon <nm@ti.com> 16071M: Tero Kristo <t-kristo@ti.com> 16072M: Santosh Shilimkar <ssantosh@kernel.org> 16073L: linux-arm-kernel@lists.infradead.org 16074S: Maintained 16075F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16076F: drivers/firmware/ti_sci* 16077F: include/linux/soc/ti/ti_sci_protocol.h 16078F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16079F: drivers/soc/ti/ti_sci_pm_domains.c 16080F: include/dt-bindings/soc/ti,sci_pm_domain.h 16081F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16082F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16083F: drivers/clk/keystone/sci-clk.c 16084F: drivers/reset/reset-ti-sci.c 16085F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16086F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16087F: drivers/irqchip/irq-ti-sci-intr.c 16088F: drivers/irqchip/irq-ti-sci-inta.c 16089F: include/linux/soc/ti/ti_sci_inta_msi.h 16090F: drivers/soc/ti/ti_sci_inta_msi.c 16091 16092Texas Instruments ASoC drivers 16093M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16095S: Maintained 16096F: sound/soc/ti/ 16097 16098Texas Instruments' DAC7612 DAC Driver 16099M: Ricardo Ribalda <ricardo@ribalda.com> 16100L: linux-iio@vger.kernel.org 16101S: Supported 16102F: drivers/iio/dac/ti-dac7612.c 16103F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16104 16105THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16106M: Hans Verkuil <hverkuil@xs4all.nl> 16107L: linux-media@vger.kernel.org 16108T: git git://linuxtv.org/media_tree.git 16109W: https://linuxtv.org 16110S: Maintained 16111F: drivers/media/radio/radio-raremono.c 16112 16113THERMAL 16114M: Zhang Rui <rui.zhang@intel.com> 16115M: Eduardo Valentin <edubezval@gmail.com> 16116R: Daniel Lezcano <daniel.lezcano@linaro.org> 16117R: Amit Kucheria <amit.kucheria@verdurent.com> 16118L: linux-pm@vger.kernel.org 16119T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 16120T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 16121Q: https://patchwork.kernel.org/project/linux-pm/list/ 16122S: Supported 16123F: drivers/thermal/ 16124F: include/linux/thermal.h 16125F: include/uapi/linux/thermal.h 16126F: include/linux/cpu_cooling.h 16127F: Documentation/devicetree/bindings/thermal/ 16128 16129THERMAL/CPU_COOLING 16130M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16131M: Viresh Kumar <viresh.kumar@linaro.org> 16132M: Javi Merino <javi.merino@kernel.org> 16133L: linux-pm@vger.kernel.org 16134S: Supported 16135F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16136F: drivers/thermal/cpu_cooling.c 16137F: include/linux/cpu_cooling.h 16138 16139THINKPAD ACPI EXTRAS DRIVER 16140M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16141L: ibm-acpi-devel@lists.sourceforge.net 16142L: platform-driver-x86@vger.kernel.org 16143W: http://ibm-acpi.sourceforge.net 16144W: http://thinkwiki.org/wiki/Ibm-acpi 16145T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16146S: Maintained 16147F: drivers/platform/x86/thinkpad_acpi.c 16148 16149THUNDERBOLT DRIVER 16150M: Andreas Noever <andreas.noever@gmail.com> 16151M: Michael Jamet <michael.jamet@intel.com> 16152M: Mika Westerberg <mika.westerberg@linux.intel.com> 16153M: Yehezkel Bernat <YehezkelShB@gmail.com> 16154T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16155S: Maintained 16156F: Documentation/admin-guide/thunderbolt.rst 16157F: drivers/thunderbolt/ 16158F: include/linux/thunderbolt.h 16159 16160THUNDERBOLT NETWORK DRIVER 16161M: Michael Jamet <michael.jamet@intel.com> 16162M: Mika Westerberg <mika.westerberg@linux.intel.com> 16163M: Yehezkel Bernat <YehezkelShB@gmail.com> 16164L: netdev@vger.kernel.org 16165S: Maintained 16166F: drivers/net/thunderbolt.c 16167 16168THUNDERX GPIO DRIVER 16169M: David Daney <david.daney@cavium.com> 16170S: Maintained 16171F: drivers/gpio/gpio-thunderx.c 16172 16173TI AM437X VPFE DRIVER 16174M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16175L: linux-media@vger.kernel.org 16176W: https://linuxtv.org 16177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16178T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16179S: Maintained 16180F: drivers/media/platform/am437x/ 16181 16182TI BANDGAP AND THERMAL DRIVER 16183M: Eduardo Valentin <edubezval@gmail.com> 16184M: Keerthy <j-keerthy@ti.com> 16185L: linux-pm@vger.kernel.org 16186L: linux-omap@vger.kernel.org 16187S: Maintained 16188F: drivers/thermal/ti-soc-thermal/ 16189 16190TI BQ27XXX POWER SUPPLY DRIVER 16191R: Andrew F. Davis <afd@ti.com> 16192F: include/linux/power/bq27xxx_battery.h 16193F: drivers/power/supply/bq27xxx_battery.c 16194F: drivers/power/supply/bq27xxx_battery_i2c.c 16195 16196TI CDCE706 CLOCK DRIVER 16197M: Max Filippov <jcmvbkbc@gmail.com> 16198S: Maintained 16199F: drivers/clk/clk-cdce706.c 16200 16201TI CLOCK DRIVER 16202M: Tero Kristo <t-kristo@ti.com> 16203L: linux-omap@vger.kernel.org 16204S: Maintained 16205F: drivers/clk/ti/ 16206F: include/linux/clk/ti.h 16207 16208TI DAVINCI MACHINE SUPPORT 16209M: Sekhar Nori <nsekhar@ti.com> 16210R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16212T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16213S: Supported 16214F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16215F: arch/arm/mach-davinci/ 16216F: drivers/i2c/busses/i2c-davinci.c 16217F: arch/arm/boot/dts/da850* 16218 16219TI DAVINCI SERIES CLOCK DRIVER 16220M: David Lechner <david@lechnology.com> 16221R: Sekhar Nori <nsekhar@ti.com> 16222S: Maintained 16223F: Documentation/devicetree/bindings/clock/ti/davinci/ 16224F: drivers/clk/davinci/ 16225 16226TI DAVINCI SERIES GPIO DRIVER 16227M: Keerthy <j-keerthy@ti.com> 16228L: linux-gpio@vger.kernel.org 16229S: Maintained 16230F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16231F: drivers/gpio/gpio-davinci.c 16232 16233TI DAVINCI SERIES MEDIA DRIVER 16234M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16235L: linux-media@vger.kernel.org 16236W: https://linuxtv.org 16237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16238T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16239S: Maintained 16240F: drivers/media/platform/davinci/ 16241F: include/media/davinci/ 16242 16243TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16244R: David Lechner <david@lechnology.com> 16245L: linux-iio@vger.kernel.org 16246F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16247F: drivers/counter/ti-eqep.c 16248 16249TI ETHERNET SWITCH DRIVER (CPSW) 16250R: Grygorii Strashko <grygorii.strashko@ti.com> 16251L: linux-omap@vger.kernel.org 16252L: netdev@vger.kernel.org 16253S: Maintained 16254F: drivers/net/ethernet/ti/cpsw* 16255F: drivers/net/ethernet/ti/davinci* 16256 16257TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16258M: Alex Dubov <oakad@yahoo.com> 16259S: Maintained 16260W: http://tifmxx.berlios.de/ 16261F: drivers/memstick/host/tifm_ms.c 16262F: drivers/misc/tifm* 16263F: drivers/mmc/host/tifm_sd.c 16264F: include/linux/tifm.h 16265 16266TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16267M: Santosh Shilimkar <ssantosh@kernel.org> 16268L: linux-kernel@vger.kernel.org 16269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16270S: Maintained 16271F: drivers/soc/ti/* 16272T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16273 16274TI LM49xxx FAMILY ASoC CODEC DRIVERS 16275M: M R Swami Reddy <mr.swami.reddy@ti.com> 16276M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16277L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16278S: Maintained 16279F: sound/soc/codecs/lm49453* 16280F: sound/soc/codecs/isabelle* 16281 16282TI LP855x BACKLIGHT DRIVER 16283M: Milo Kim <milo.kim@ti.com> 16284S: Maintained 16285F: Documentation/driver-api/backlight/lp855x-driver.rst 16286F: drivers/video/backlight/lp855x_bl.c 16287F: include/linux/platform_data/lp855x.h 16288 16289TI LP8727 CHARGER DRIVER 16290M: Milo Kim <milo.kim@ti.com> 16291S: Maintained 16292F: drivers/power/supply/lp8727_charger.c 16293F: include/linux/platform_data/lp8727.h 16294 16295TI LP8788 MFD DRIVER 16296M: Milo Kim <milo.kim@ti.com> 16297S: Maintained 16298F: drivers/iio/adc/lp8788_adc.c 16299F: drivers/leds/leds-lp8788.c 16300F: drivers/mfd/lp8788*.c 16301F: drivers/power/supply/lp8788-charger.c 16302F: drivers/regulator/lp8788-*.c 16303F: include/linux/mfd/lp8788*.h 16304 16305TI NETCP ETHERNET DRIVER 16306M: Wingman Kwok <w-kwok2@ti.com> 16307M: Murali Karicheri <m-karicheri2@ti.com> 16308L: netdev@vger.kernel.org 16309S: Maintained 16310F: drivers/net/ethernet/ti/netcp* 16311 16312TI PCM3060 ASoC CODEC DRIVER 16313M: Kirill Marinushkin <kmarinushkin@birdec.com> 16314L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16315S: Maintained 16316F: Documentation/devicetree/bindings/sound/pcm3060.txt 16317F: sound/soc/codecs/pcm3060* 16318 16319TI TAS571X FAMILY ASoC CODEC DRIVER 16320M: Kevin Cernekee <cernekee@chromium.org> 16321L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16322S: Odd Fixes 16323F: sound/soc/codecs/tas571x* 16324 16325TI TRF7970A NFC DRIVER 16326M: Mark Greer <mgreer@animalcreek.com> 16327L: linux-wireless@vger.kernel.org 16328L: linux-nfc@lists.01.org (moderated for non-subscribers) 16329S: Supported 16330F: drivers/nfc/trf7970a.c 16331F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16332 16333TI TWL4030 SERIES SOC CODEC DRIVER 16334M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16335L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16336S: Maintained 16337F: sound/soc/codecs/twl4030* 16338 16339TI VPE/CAL DRIVERS 16340M: Benoit Parrot <bparrot@ti.com> 16341L: linux-media@vger.kernel.org 16342W: http://linuxtv.org/ 16343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16344S: Maintained 16345F: drivers/media/platform/ti-vpe/ 16346 16347TI WILINK WIRELESS DRIVERS 16348L: linux-wireless@vger.kernel.org 16349W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16350W: http://wireless.kernel.org/en/users/Drivers/wl1251 16351T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16352S: Orphan 16353F: drivers/net/wireless/ti/ 16354F: include/linux/wl12xx.h 16355 16356TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16357M: John Stultz <john.stultz@linaro.org> 16358M: Thomas Gleixner <tglx@linutronix.de> 16359R: Stephen Boyd <sboyd@kernel.org> 16360L: linux-kernel@vger.kernel.org 16361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16362S: Supported 16363F: include/linux/clocksource.h 16364F: include/linux/time.h 16365F: include/linux/timex.h 16366F: include/uapi/linux/time.h 16367F: include/uapi/linux/timex.h 16368F: kernel/time/clocksource.c 16369F: kernel/time/time*.c 16370F: kernel/time/alarmtimer.c 16371F: kernel/time/ntp.c 16372F: tools/testing/selftests/timers/ 16373 16374TIPC NETWORK LAYER 16375M: Jon Maloy <jon.maloy@ericsson.com> 16376M: Ying Xue <ying.xue@windriver.com> 16377L: netdev@vger.kernel.org (core kernel code) 16378L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16379W: http://tipc.sourceforge.net/ 16380S: Maintained 16381F: include/uapi/linux/tipc*.h 16382F: net/tipc/ 16383 16384TLAN NETWORK DRIVER 16385M: Samuel Chessman <chessman@tux.org> 16386L: tlan-devel@lists.sourceforge.net (subscribers-only) 16387W: http://sourceforge.net/projects/tlan/ 16388S: Maintained 16389F: Documentation/networking/device_drivers/ti/tlan.txt 16390F: drivers/net/ethernet/ti/tlan.* 16391 16392TM6000 VIDEO4LINUX DRIVER 16393M: Mauro Carvalho Chehab <mchehab@kernel.org> 16394L: linux-media@vger.kernel.org 16395W: https://linuxtv.org 16396T: git git://linuxtv.org/media_tree.git 16397S: Odd fixes 16398F: drivers/media/usb/tm6000/ 16399F: Documentation/media/v4l-drivers/tm6000* 16400 16401TMIO/SDHI MMC DRIVER 16402M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16403L: linux-mmc@vger.kernel.org 16404S: Supported 16405F: drivers/mmc/host/tmio_mmc* 16406F: drivers/mmc/host/renesas_sdhi* 16407F: include/linux/mfd/tmio.h 16408 16409TMP401 HARDWARE MONITOR DRIVER 16410M: Guenter Roeck <linux@roeck-us.net> 16411L: linux-hwmon@vger.kernel.org 16412S: Maintained 16413F: Documentation/hwmon/tmp401.rst 16414F: drivers/hwmon/tmp401.c 16415 16416TMPFS (SHMEM FILESYSTEM) 16417M: Hugh Dickins <hughd@google.com> 16418L: linux-mm@kvack.org 16419S: Maintained 16420F: include/linux/shmem_fs.h 16421F: mm/shmem.c 16422 16423TOMOYO SECURITY MODULE 16424M: Kentaro Takeda <takedakn@nttdata.co.jp> 16425M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16426L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16427L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16428L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16429L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16430W: https://tomoyo.osdn.jp/ 16431S: Maintained 16432F: security/tomoyo/ 16433 16434TOPSTAR LAPTOP EXTRAS DRIVER 16435M: Herton Ronaldo Krzesinski <herton@canonical.com> 16436L: platform-driver-x86@vger.kernel.org 16437S: Maintained 16438F: drivers/platform/x86/topstar-laptop.c 16439 16440TORTURE-TEST MODULES 16441M: Davidlohr Bueso <dave@stgolabs.net> 16442M: "Paul E. McKenney" <paulmck@kernel.org> 16443M: Josh Triplett <josh@joshtriplett.org> 16444L: linux-kernel@vger.kernel.org 16445S: Supported 16446T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16447F: Documentation/RCU/torture.txt 16448F: kernel/torture.c 16449F: kernel/rcu/rcutorture.c 16450F: kernel/rcu/rcuperf.c 16451F: kernel/locking/locktorture.c 16452 16453TOSHIBA ACPI EXTRAS DRIVER 16454M: Azael Avalos <coproscefalo@gmail.com> 16455L: platform-driver-x86@vger.kernel.org 16456S: Maintained 16457F: drivers/platform/x86/toshiba_acpi.c 16458 16459TOSHIBA BLUETOOTH DRIVER 16460M: Azael Avalos <coproscefalo@gmail.com> 16461L: platform-driver-x86@vger.kernel.org 16462S: Maintained 16463F: drivers/platform/x86/toshiba_bluetooth.c 16464 16465TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16466M: Azael Avalos <coproscefalo@gmail.com> 16467L: platform-driver-x86@vger.kernel.org 16468S: Maintained 16469F: drivers/platform/x86/toshiba_haps.c 16470 16471TOSHIBA SMM DRIVER 16472M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16473W: http://www.buzzard.org.uk/toshiba/ 16474S: Maintained 16475F: drivers/char/toshiba.c 16476F: include/linux/toshiba.h 16477F: include/uapi/linux/toshiba.h 16478 16479TOSHIBA TC358743 DRIVER 16480M: Mats Randgaard <matrandg@cisco.com> 16481L: linux-media@vger.kernel.org 16482S: Maintained 16483F: drivers/media/i2c/tc358743* 16484F: include/media/i2c/tc358743.h 16485 16486TOSHIBA WMI HOTKEYS DRIVER 16487M: Azael Avalos <coproscefalo@gmail.com> 16488L: platform-driver-x86@vger.kernel.org 16489S: Maintained 16490F: drivers/platform/x86/toshiba-wmi.c 16491 16492TPM DEVICE DRIVER 16493M: Peter Huewe <peterhuewe@gmx.de> 16494M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16495R: Jason Gunthorpe <jgg@ziepe.ca> 16496L: linux-integrity@vger.kernel.org 16497Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16498W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16499T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16500S: Maintained 16501F: drivers/char/tpm/ 16502 16503TRACING 16504M: Steven Rostedt <rostedt@goodmis.org> 16505M: Ingo Molnar <mingo@redhat.com> 16506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16507S: Maintained 16508F: Documentation/trace/ftrace.rst 16509F: arch/*/*/*/ftrace.h 16510F: arch/*/kernel/ftrace.c 16511F: include/*/ftrace.h 16512F: include/linux/trace*.h 16513F: include/trace/ 16514F: kernel/trace/ 16515F: tools/testing/selftests/ftrace/ 16516 16517TRACING MMIO ACCESSES (MMIOTRACE) 16518M: Steven Rostedt <rostedt@goodmis.org> 16519M: Ingo Molnar <mingo@kernel.org> 16520R: Karol Herbst <karolherbst@gmail.com> 16521R: Pekka Paalanen <ppaalanen@gmail.com> 16522S: Maintained 16523L: linux-kernel@vger.kernel.org 16524L: nouveau@lists.freedesktop.org 16525F: kernel/trace/trace_mmiotrace.c 16526F: include/linux/mmiotrace.h 16527F: arch/x86/mm/kmmio.c 16528F: arch/x86/mm/mmio-mod.c 16529F: arch/x86/mm/testmmiotrace.c 16530 16531TRIVIAL PATCHES 16532M: Jiri Kosina <trivial@kernel.org> 16533T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16534S: Maintained 16535K: ^Subject:.*(?i)trivial 16536 16537TEMPO SEMICONDUCTOR DRIVERS 16538M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16539S: Maintained 16540F: sound/soc/codecs/tscs*.c 16541F: sound/soc/codecs/tscs*.h 16542F: Documentation/devicetree/bindings/sound/tscs*.txt 16543 16544TTY LAYER 16545M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16546M: Jiri Slaby <jslaby@suse.com> 16547S: Supported 16548T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16549F: Documentation/driver-api/serial/ 16550F: drivers/tty/ 16551F: drivers/tty/serial/serial_core.c 16552F: include/linux/serial_core.h 16553F: include/linux/serial.h 16554F: include/linux/tty.h 16555F: include/uapi/linux/serial_core.h 16556F: include/uapi/linux/serial.h 16557F: include/uapi/linux/tty.h 16558 16559TUA9001 MEDIA DRIVER 16560M: Antti Palosaari <crope@iki.fi> 16561L: linux-media@vger.kernel.org 16562W: https://linuxtv.org 16563W: http://palosaari.fi/linux/ 16564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16565T: git git://linuxtv.org/anttip/media_tree.git 16566S: Maintained 16567F: drivers/media/tuners/tua9001* 16568 16569TULIP NETWORK DRIVERS 16570L: netdev@vger.kernel.org 16571L: linux-parisc@vger.kernel.org 16572S: Orphan 16573F: drivers/net/ethernet/dec/tulip/ 16574 16575TUN/TAP driver 16576M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16577W: http://vtun.sourceforge.net/tun 16578S: Maintained 16579F: Documentation/networking/tuntap.txt 16580F: arch/um/os-Linux/drivers/ 16581 16582TURBOCHANNEL SUBSYSTEM 16583M: "Maciej W. Rozycki" <macro@linux-mips.org> 16584M: Ralf Baechle <ralf@linux-mips.org> 16585L: linux-mips@vger.kernel.org 16586Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16587S: Maintained 16588F: drivers/tc/ 16589F: include/linux/tc.h 16590 16591TURBOSTAT UTILITY 16592M: "Len Brown" <lenb@kernel.org> 16593L: linux-pm@vger.kernel.org 16594B: https://bugzilla.kernel.org 16595Q: https://patchwork.kernel.org/project/linux-pm/list/ 16596T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16597S: Supported 16598F: tools/power/x86/turbostat/ 16599 16600TW5864 VIDEO4LINUX DRIVER 16601M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16602M: Anton Sviridenko <anton@corp.bluecherry.net> 16603M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16604M: Andrey Utkin <andrey_utkin@fastmail.com> 16605L: linux-media@vger.kernel.org 16606S: Supported 16607F: drivers/media/pci/tw5864/ 16608 16609TW68 VIDEO4LINUX DRIVER 16610M: Hans Verkuil <hverkuil@xs4all.nl> 16611L: linux-media@vger.kernel.org 16612T: git git://linuxtv.org/media_tree.git 16613W: https://linuxtv.org 16614S: Odd Fixes 16615F: drivers/media/pci/tw68/ 16616 16617TW686X VIDEO4LINUX DRIVER 16618M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16619L: linux-media@vger.kernel.org 16620T: git git://linuxtv.org/media_tree.git 16621W: http://linuxtv.org 16622S: Maintained 16623F: drivers/media/pci/tw686x/ 16624 16625UBI FILE SYSTEM (UBIFS) 16626M: Richard Weinberger <richard@nod.at> 16627M: Artem Bityutskiy <dedekind1@gmail.com> 16628M: Adrian Hunter <adrian.hunter@intel.com> 16629L: linux-mtd@lists.infradead.org 16630T: git git://git.infradead.org/ubifs-2.6.git 16631W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16632S: Supported 16633F: Documentation/filesystems/ubifs.txt 16634F: fs/ubifs/ 16635 16636UCLINUX (M68KNOMMU AND COLDFIRE) 16637M: Greg Ungerer <gerg@linux-m68k.org> 16638W: http://www.linux-m68k.org/ 16639W: http://www.uclinux.org/ 16640L: linux-m68k@lists.linux-m68k.org 16641L: uclinux-dev@uclinux.org (subscribers-only) 16642T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16643S: Maintained 16644F: arch/m68k/coldfire/ 16645F: arch/m68k/68*/ 16646F: arch/m68k/*/*_no.* 16647F: arch/m68k/include/asm/*_no.* 16648 16649UDF FILESYSTEM 16650M: Jan Kara <jack@suse.com> 16651S: Maintained 16652F: Documentation/filesystems/udf.txt 16653F: fs/udf/ 16654 16655UDRAW TABLET 16656M: Bastien Nocera <hadess@hadess.net> 16657L: linux-input@vger.kernel.org 16658S: Maintained 16659F: drivers/hid/hid-udraw-ps3.c 16660 16661UFS FILESYSTEM 16662M: Evgeniy Dushistov <dushistov@mail.ru> 16663S: Maintained 16664F: Documentation/admin-guide/ufs.rst 16665F: fs/ufs/ 16666 16667UHID USERSPACE HID IO DRIVER: 16668M: David Herrmann <dh.herrmann@googlemail.com> 16669L: linux-input@vger.kernel.org 16670S: Maintained 16671F: drivers/hid/uhid.c 16672F: include/uapi/linux/uhid.h 16673 16674ULPI BUS 16675M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16676L: linux-usb@vger.kernel.org 16677S: Maintained 16678F: drivers/usb/common/ulpi.c 16679F: include/linux/ulpi/ 16680 16681ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16682L: devel@driverdev.osuosl.org 16683S: Obsolete 16684F: drivers/staging/uwb/ 16685 16686UNICODE SUBSYSTEM: 16687M: Gabriel Krisman Bertazi <krisman@collabora.com> 16688L: linux-fsdevel@vger.kernel.org 16689S: Supported 16690F: fs/unicode/ 16691 16692UNICORE32 ARCHITECTURE: 16693M: Guan Xuetao <gxt@pku.edu.cn> 16694W: http://mprc.pku.edu.cn/~guanxuetao/linux 16695S: Maintained 16696T: git git://github.com/gxt/linux.git 16697F: arch/unicore32/ 16698 16699UNIFDEF 16700M: Tony Finch <dot@dotat.at> 16701W: http://dotat.at/prog/unifdef 16702S: Maintained 16703F: scripts/unifdef.c 16704 16705UNIFORM CDROM DRIVER 16706M: Jens Axboe <axboe@kernel.dk> 16707W: http://www.kernel.dk 16708S: Maintained 16709F: Documentation/cdrom/ 16710F: drivers/cdrom/cdrom.c 16711F: include/linux/cdrom.h 16712F: include/uapi/linux/cdrom.h 16713 16714UNISYS S-PAR DRIVERS 16715M: David Kershner <david.kershner@unisys.com> 16716L: sparmaintainer@unisys.com (Unisys internal) 16717S: Supported 16718F: include/linux/visorbus.h 16719F: drivers/visorbus/ 16720F: drivers/staging/unisys/ 16721 16722UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16723R: Alim Akhtar <alim.akhtar@samsung.com> 16724R: Avri Altman <avri.altman@wdc.com> 16725R: Pedro Sousa <pedrom.sousa@synopsys.com> 16726L: linux-scsi@vger.kernel.org 16727S: Supported 16728F: Documentation/scsi/ufs.txt 16729F: drivers/scsi/ufs/ 16730 16731UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16732M: Pedro Sousa <pedrom.sousa@synopsys.com> 16733L: linux-scsi@vger.kernel.org 16734S: Supported 16735F: drivers/scsi/ufs/*dwc* 16736 16737UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16738M: Stanley Chu <stanley.chu@mediatek.com> 16739L: linux-scsi@vger.kernel.org 16740L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16741S: Maintained 16742F: drivers/scsi/ufs/ufs-mediatek* 16743 16744UNSORTED BLOCK IMAGES (UBI) 16745M: Artem Bityutskiy <dedekind1@gmail.com> 16746M: Richard Weinberger <richard@nod.at> 16747W: http://www.linux-mtd.infradead.org/ 16748L: linux-mtd@lists.infradead.org 16749T: git git://git.infradead.org/ubifs-2.6.git 16750S: Supported 16751F: drivers/mtd/ubi/ 16752F: include/linux/mtd/ubi.h 16753F: include/uapi/mtd/ubi-user.h 16754 16755USB "USBNET" DRIVER FRAMEWORK 16756M: Oliver Neukum <oneukum@suse.com> 16757L: netdev@vger.kernel.org 16758W: http://www.linux-usb.org/usbnet 16759S: Maintained 16760F: drivers/net/usb/usbnet.c 16761F: include/linux/usb/usbnet.h 16762 16763USB ACM DRIVER 16764M: Oliver Neukum <oneukum@suse.com> 16765L: linux-usb@vger.kernel.org 16766S: Maintained 16767F: Documentation/usb/acm.rst 16768F: drivers/usb/class/cdc-acm.* 16769 16770USB AR5523 WIRELESS DRIVER 16771M: Pontus Fuchs <pontus.fuchs@gmail.com> 16772L: linux-wireless@vger.kernel.org 16773S: Maintained 16774F: drivers/net/wireless/ath/ar5523/ 16775 16776USB ATTACHED SCSI 16777M: Oliver Neukum <oneukum@suse.com> 16778L: linux-usb@vger.kernel.org 16779L: linux-scsi@vger.kernel.org 16780S: Maintained 16781F: drivers/usb/storage/uas.c 16782 16783USB CDC ETHERNET DRIVER 16784M: Oliver Neukum <oliver@neukum.org> 16785L: linux-usb@vger.kernel.org 16786S: Maintained 16787F: drivers/net/usb/cdc_*.c 16788F: include/uapi/linux/usb/cdc.h 16789 16790USB CHAOSKEY DRIVER 16791M: Keith Packard <keithp@keithp.com> 16792L: linux-usb@vger.kernel.org 16793S: Maintained 16794F: drivers/usb/misc/chaoskey.c 16795 16796USB CYPRESS C67X00 DRIVER 16797M: Peter Korsgaard <jacmet@sunsite.dk> 16798L: linux-usb@vger.kernel.org 16799S: Maintained 16800F: drivers/usb/c67x00/ 16801 16802USB DAVICOM DM9601 DRIVER 16803M: Peter Korsgaard <jacmet@sunsite.dk> 16804L: netdev@vger.kernel.org 16805W: http://www.linux-usb.org/usbnet 16806S: Maintained 16807F: drivers/net/usb/dm9601.c 16808 16809USB EHCI DRIVER 16810M: Alan Stern <stern@rowland.harvard.edu> 16811L: linux-usb@vger.kernel.org 16812S: Maintained 16813F: Documentation/usb/ehci.rst 16814F: drivers/usb/host/ehci* 16815 16816USB GADGET/PERIPHERAL SUBSYSTEM 16817M: Felipe Balbi <balbi@kernel.org> 16818L: linux-usb@vger.kernel.org 16819W: http://www.linux-usb.org/gadget 16820T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16821S: Maintained 16822F: drivers/usb/gadget/ 16823F: include/linux/usb/gadget* 16824 16825USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16826M: Jiri Kosina <jikos@kernel.org> 16827M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16828L: linux-usb@vger.kernel.org 16829T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16830S: Maintained 16831F: Documentation/hid/hiddev.rst 16832F: drivers/hid/usbhid/ 16833 16834USB INTEL XHCI ROLE MUX DRIVER 16835M: Hans de Goede <hdegoede@redhat.com> 16836L: linux-usb@vger.kernel.org 16837S: Maintained 16838F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16839 16840USB IP DRIVER FOR HISILICON KIRIN 16841M: Yu Chen <chenyu56@huawei.com> 16842M: Binghui Wang <wangbinghui@hisilicon.com> 16843L: linux-usb@vger.kernel.org 16844S: Maintained 16845F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16846F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16847 16848USB ISP116X DRIVER 16849M: Olav Kongas <ok@artecdesign.ee> 16850L: linux-usb@vger.kernel.org 16851S: Maintained 16852F: drivers/usb/host/isp116x* 16853F: include/linux/usb/isp116x.h 16854 16855USB LAN78XX ETHERNET DRIVER 16856M: Woojung Huh <woojung.huh@microchip.com> 16857M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16858L: netdev@vger.kernel.org 16859S: Maintained 16860F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16861F: drivers/net/usb/lan78xx.* 16862F: include/dt-bindings/net/microchip-lan78xx.h 16863 16864USB MASS STORAGE DRIVER 16865M: Alan Stern <stern@rowland.harvard.edu> 16866L: linux-usb@vger.kernel.org 16867L: usb-storage@lists.one-eyed-alien.net 16868S: Maintained 16869F: drivers/usb/storage/ 16870 16871USB MIDI DRIVER 16872M: Clemens Ladisch <clemens@ladisch.de> 16873L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16874T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16875S: Maintained 16876F: sound/usb/midi.* 16877 16878USB NETWORKING DRIVERS 16879L: linux-usb@vger.kernel.org 16880S: Odd Fixes 16881F: drivers/net/usb/ 16882 16883USB OHCI DRIVER 16884M: Alan Stern <stern@rowland.harvard.edu> 16885L: linux-usb@vger.kernel.org 16886S: Maintained 16887F: Documentation/usb/ohci.rst 16888F: drivers/usb/host/ohci* 16889 16890USB OTG FSM (Finite State Machine) 16891M: Peter Chen <Peter.Chen@nxp.com> 16892T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16893L: linux-usb@vger.kernel.org 16894S: Maintained 16895F: drivers/usb/common/usb-otg-fsm.c 16896 16897USB OVER IP DRIVER 16898M: Valentina Manea <valentina.manea.m@gmail.com> 16899M: Shuah Khan <shuah@kernel.org> 16900M: Shuah Khan <skhan@linuxfoundation.org> 16901L: linux-usb@vger.kernel.org 16902S: Maintained 16903F: Documentation/usb/usbip_protocol.rst 16904F: drivers/usb/usbip/ 16905F: tools/usb/usbip/ 16906F: tools/testing/selftests/drivers/usb/usbip/ 16907 16908USB PEGASUS DRIVER 16909M: Petko Manolov <petkan@nucleusys.com> 16910L: linux-usb@vger.kernel.org 16911L: netdev@vger.kernel.org 16912T: git git://github.com/petkan/pegasus.git 16913W: https://github.com/petkan/pegasus 16914S: Maintained 16915F: drivers/net/usb/pegasus.* 16916 16917USB PHY LAYER 16918M: Felipe Balbi <balbi@kernel.org> 16919L: linux-usb@vger.kernel.org 16920T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16921S: Maintained 16922F: drivers/usb/phy/ 16923 16924USB PRINTER DRIVER (usblp) 16925M: Pete Zaitcev <zaitcev@redhat.com> 16926L: linux-usb@vger.kernel.org 16927S: Supported 16928F: drivers/usb/class/usblp.c 16929 16930USB QMI WWAN NETWORK DRIVER 16931M: Bjørn Mork <bjorn@mork.no> 16932L: netdev@vger.kernel.org 16933S: Maintained 16934F: Documentation/ABI/testing/sysfs-class-net-qmi 16935F: drivers/net/usb/qmi_wwan.c 16936 16937USB RTL8150 DRIVER 16938M: Petko Manolov <petkan@nucleusys.com> 16939L: linux-usb@vger.kernel.org 16940L: netdev@vger.kernel.org 16941T: git git://github.com/petkan/rtl8150.git 16942W: https://github.com/petkan/rtl8150 16943S: Maintained 16944F: drivers/net/usb/rtl8150.c 16945 16946USB SERIAL SUBSYSTEM 16947M: Johan Hovold <johan@kernel.org> 16948L: linux-usb@vger.kernel.org 16949T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16950S: Maintained 16951F: Documentation/usb/usb-serial.rst 16952F: drivers/usb/serial/ 16953F: include/linux/usb/serial.h 16954 16955USB SMSC75XX ETHERNET DRIVER 16956M: Steve Glendinning <steve.glendinning@shawell.net> 16957L: netdev@vger.kernel.org 16958S: Maintained 16959F: drivers/net/usb/smsc75xx.* 16960 16961USB SMSC95XX ETHERNET DRIVER 16962M: Steve Glendinning <steve.glendinning@shawell.net> 16963M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16964L: netdev@vger.kernel.org 16965S: Maintained 16966F: drivers/net/usb/smsc95xx.* 16967 16968USB SUBSYSTEM 16969M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16970L: linux-usb@vger.kernel.org 16971W: http://www.linux-usb.org 16972T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16973S: Supported 16974F: Documentation/devicetree/bindings/usb/ 16975F: Documentation/usb/ 16976F: drivers/usb/ 16977F: include/linux/usb.h 16978F: include/linux/usb/ 16979 16980USB TYPEC PI3USB30532 MUX DRIVER 16981M: Hans de Goede <hdegoede@redhat.com> 16982L: linux-usb@vger.kernel.org 16983S: Maintained 16984F: drivers/usb/typec/mux/pi3usb30532.c 16985 16986USB TYPEC CLASS 16987M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16988L: linux-usb@vger.kernel.org 16989S: Maintained 16990F: Documentation/ABI/testing/sysfs-class-typec 16991F: Documentation/driver-api/usb/typec.rst 16992F: drivers/usb/typec/ 16993F: include/linux/usb/typec.h 16994 16995USB TYPEC BUS FOR ALTERNATE MODES 16996M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16997L: linux-usb@vger.kernel.org 16998S: Maintained 16999F: Documentation/ABI/testing/sysfs-bus-typec 17000F: Documentation/driver-api/usb/typec_bus.rst 17001F: drivers/usb/typec/altmodes/ 17002F: include/linux/usb/typec_altmode.h 17003 17004USB TYPEC PORT CONTROLLER DRIVERS 17005M: Guenter Roeck <linux@roeck-us.net> 17006L: linux-usb@vger.kernel.org 17007S: Maintained 17008F: drivers/usb/typec/tcpm/ 17009 17010USB UHCI DRIVER 17011M: Alan Stern <stern@rowland.harvard.edu> 17012L: linux-usb@vger.kernel.org 17013S: Maintained 17014F: drivers/usb/host/uhci* 17015 17016USB VIDEO CLASS 17017M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17018L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17019L: linux-media@vger.kernel.org 17020T: git git://linuxtv.org/media_tree.git 17021W: http://www.ideasonboard.org/uvc/ 17022S: Maintained 17023F: drivers/media/usb/uvc/ 17024F: include/uapi/linux/uvcvideo.h 17025 17026USB VISION DRIVER 17027M: Hans Verkuil <hverkuil@xs4all.nl> 17028L: linux-media@vger.kernel.org 17029T: git git://linuxtv.org/media_tree.git 17030W: https://linuxtv.org 17031S: Odd Fixes 17032F: drivers/media/usb/usbvision/ 17033 17034USB WEBCAM GADGET 17035M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17036L: linux-usb@vger.kernel.org 17037S: Maintained 17038F: drivers/usb/gadget/function/*uvc* 17039F: drivers/usb/gadget/legacy/webcam.c 17040F: include/uapi/linux/usb/g_uvc.h 17041 17042USB WIRELESS RNDIS DRIVER (rndis_wlan) 17043M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17044L: linux-wireless@vger.kernel.org 17045S: Maintained 17046F: drivers/net/wireless/rndis_wlan.c 17047 17048USB XHCI DRIVER 17049M: Mathias Nyman <mathias.nyman@intel.com> 17050L: linux-usb@vger.kernel.org 17051S: Supported 17052F: drivers/usb/host/xhci* 17053F: drivers/usb/host/pci-quirks* 17054 17055USB ZD1201 DRIVER 17056L: linux-wireless@vger.kernel.org 17057W: http://linux-lc100020.sourceforge.net 17058S: Orphan 17059F: drivers/net/wireless/zydas/zd1201.* 17060 17061USB ZR364XX DRIVER 17062M: Antoine Jacquet <royale@zerezo.com> 17063L: linux-usb@vger.kernel.org 17064L: linux-media@vger.kernel.org 17065T: git git://linuxtv.org/media_tree.git 17066W: http://royale.zerezo.com/zr364xx/ 17067S: Maintained 17068F: Documentation/media/v4l-drivers/zr364xx* 17069F: drivers/media/usb/zr364xx/ 17070 17071USER-MODE LINUX (UML) 17072M: Jeff Dike <jdike@addtoit.com> 17073M: Richard Weinberger <richard@nod.at> 17074M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17075L: linux-um@lists.infradead.org 17076W: http://user-mode-linux.sourceforge.net 17077Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17078T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17079S: Maintained 17080F: Documentation/virt/uml/ 17081F: arch/um/ 17082F: arch/x86/um/ 17083F: fs/hostfs/ 17084 17085USERSPACE COPYIN/COPYOUT (UIOVEC) 17086M: Alexander Viro <viro@zeniv.linux.org.uk> 17087S: Maintained 17088F: lib/iov_iter.c 17089F: include/linux/uio.h 17090 17091USERSPACE DMA BUFFER DRIVER 17092M: Gerd Hoffmann <kraxel@redhat.com> 17093S: Maintained 17094L: dri-devel@lists.freedesktop.org 17095F: drivers/dma-buf/udmabuf.c 17096F: include/uapi/linux/udmabuf.h 17097T: git git://anongit.freedesktop.org/drm/drm-misc 17098 17099USERSPACE I/O (UIO) 17100M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17101S: Maintained 17102T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17103F: Documentation/driver-api/uio-howto.rst 17104F: drivers/uio/ 17105F: include/linux/uio_driver.h 17106 17107UTIL-LINUX PACKAGE 17108M: Karel Zak <kzak@redhat.com> 17109L: util-linux@vger.kernel.org 17110W: http://en.wikipedia.org/wiki/Util-linux 17111T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17112S: Maintained 17113 17114UUID HELPERS 17115M: Christoph Hellwig <hch@lst.de> 17116R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17117L: linux-kernel@vger.kernel.org 17118T: git git://git.infradead.org/users/hch/uuid.git 17119F: lib/uuid.c 17120F: lib/test_uuid.c 17121F: include/linux/uuid.h 17122F: include/uapi/linux/uuid.h 17123S: Maintained 17124 17125UVESAFB DRIVER 17126M: Michal Januszewski <spock@gentoo.org> 17127L: linux-fbdev@vger.kernel.org 17128W: https://github.com/mjanusz/v86d 17129S: Maintained 17130F: Documentation/fb/uvesafb.rst 17131F: drivers/video/fbdev/uvesafb.* 17132 17133VF610 NAND DRIVER 17134M: Stefan Agner <stefan@agner.ch> 17135L: linux-mtd@lists.infradead.org 17136S: Supported 17137F: drivers/mtd/nand/raw/vf610_nfc.c 17138 17139VFAT/FAT/MSDOS FILESYSTEM 17140M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17141S: Maintained 17142F: Documentation/filesystems/vfat.txt 17143F: fs/fat/ 17144 17145VFIO DRIVER 17146M: Alex Williamson <alex.williamson@redhat.com> 17147R: Cornelia Huck <cohuck@redhat.com> 17148L: kvm@vger.kernel.org 17149T: git git://github.com/awilliam/linux-vfio.git 17150S: Maintained 17151F: Documentation/driver-api/vfio.rst 17152F: drivers/vfio/ 17153F: include/linux/vfio.h 17154F: include/uapi/linux/vfio.h 17155 17156VFIO MEDIATED DEVICE DRIVERS 17157M: Kirti Wankhede <kwankhede@nvidia.com> 17158L: kvm@vger.kernel.org 17159S: Maintained 17160F: Documentation/driver-api/vfio-mediated-device.rst 17161F: drivers/vfio/mdev/ 17162F: include/linux/mdev.h 17163F: samples/vfio-mdev/ 17164 17165VFIO PLATFORM DRIVER 17166M: Eric Auger <eric.auger@redhat.com> 17167L: kvm@vger.kernel.org 17168S: Maintained 17169F: drivers/vfio/platform/ 17170 17171VGA_SWITCHEROO 17172R: Lukas Wunner <lukas@wunner.de> 17173S: Maintained 17174F: Documentation/gpu/vga-switcheroo.rst 17175F: drivers/gpu/vga/vga_switcheroo.c 17176F: include/linux/vga_switcheroo.h 17177T: git git://anongit.freedesktop.org/drm/drm-misc 17178 17179VIA RHINE NETWORK DRIVER 17180S: Orphan 17181F: drivers/net/ethernet/via/via-rhine.c 17182 17183VIA SD/MMC CARD CONTROLLER DRIVER 17184M: Bruce Chang <brucechang@via.com.tw> 17185M: Harald Welte <HaraldWelte@viatech.com> 17186S: Maintained 17187F: drivers/mmc/host/via-sdmmc.c 17188 17189VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17190M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17191L: linux-fbdev@vger.kernel.org 17192S: Maintained 17193F: include/linux/via-core.h 17194F: include/linux/via-gpio.h 17195F: include/linux/via_i2c.h 17196F: drivers/video/fbdev/via/ 17197 17198VIA VELOCITY NETWORK DRIVER 17199M: Francois Romieu <romieu@fr.zoreil.com> 17200L: netdev@vger.kernel.org 17201S: Maintained 17202F: drivers/net/ethernet/via/via-velocity.* 17203 17204VICODEC VIRTUAL CODEC DRIVER 17205M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17206L: linux-media@vger.kernel.org 17207T: git git://linuxtv.org/media_tree.git 17208W: https://linuxtv.org 17209S: Maintained 17210F: drivers/media/platform/vicodec/* 17211 17212VIDEO MULTIPLEXER DRIVER 17213M: Philipp Zabel <p.zabel@pengutronix.de> 17214L: linux-media@vger.kernel.org 17215S: Maintained 17216F: drivers/media/platform/video-mux.c 17217 17218VIDEO I2C POLLING DRIVER 17219M: Matt Ranostay <matt.ranostay@konsulko.com> 17220L: linux-media@vger.kernel.org 17221S: Maintained 17222F: drivers/media/i2c/video-i2c.c 17223 17224VIDEOBUF2 FRAMEWORK 17225M: Pawel Osciak <pawel@osciak.com> 17226M: Marek Szyprowski <m.szyprowski@samsung.com> 17227M: Kyungmin Park <kyungmin.park@samsung.com> 17228R: Tomasz Figa <tfiga@chromium.org> 17229L: linux-media@vger.kernel.org 17230S: Maintained 17231F: drivers/media/common/videobuf2/* 17232F: include/media/videobuf2-* 17233 17234VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17235M: Helen Koike <helen.koike@collabora.com> 17236L: linux-media@vger.kernel.org 17237T: git git://linuxtv.org/media_tree.git 17238W: https://linuxtv.org 17239S: Maintained 17240F: drivers/media/platform/vimc/* 17241 17242VIRT LIB 17243M: Alex Williamson <alex.williamson@redhat.com> 17244M: Paolo Bonzini <pbonzini@redhat.com> 17245L: kvm@vger.kernel.org 17246S: Supported 17247F: virt/lib/ 17248 17249VIRTIO AND VHOST VSOCK DRIVER 17250M: Stefan Hajnoczi <stefanha@redhat.com> 17251L: kvm@vger.kernel.org 17252L: virtualization@lists.linux-foundation.org 17253L: netdev@vger.kernel.org 17254S: Maintained 17255F: include/linux/virtio_vsock.h 17256F: include/uapi/linux/virtio_vsock.h 17257F: include/uapi/linux/vsockmon.h 17258F: include/uapi/linux/vm_sockets_diag.h 17259F: net/vmw_vsock/diag.c 17260F: net/vmw_vsock/af_vsock_tap.c 17261F: net/vmw_vsock/virtio_transport_common.c 17262F: net/vmw_vsock/virtio_transport.c 17263F: drivers/net/vsockmon.c 17264F: drivers/vhost/vsock.c 17265F: tools/testing/vsock/ 17266 17267VIRTIO CONSOLE DRIVER 17268M: Amit Shah <amit@kernel.org> 17269L: virtualization@lists.linux-foundation.org 17270S: Maintained 17271F: drivers/char/virtio_console.c 17272F: include/linux/virtio_console.h 17273F: include/uapi/linux/virtio_console.h 17274 17275VIRTIO CORE AND NET DRIVERS 17276M: "Michael S. Tsirkin" <mst@redhat.com> 17277M: Jason Wang <jasowang@redhat.com> 17278L: virtualization@lists.linux-foundation.org 17279S: Maintained 17280F: Documentation/devicetree/bindings/virtio/ 17281F: drivers/virtio/ 17282F: tools/virtio/ 17283F: drivers/net/virtio_net.c 17284F: drivers/block/virtio_blk.c 17285F: include/linux/virtio*.h 17286F: include/uapi/linux/virtio_*.h 17287F: drivers/crypto/virtio/ 17288F: mm/balloon_compaction.c 17289 17290VIRTIO BLOCK AND SCSI DRIVERS 17291M: "Michael S. Tsirkin" <mst@redhat.com> 17292M: Jason Wang <jasowang@redhat.com> 17293R: Paolo Bonzini <pbonzini@redhat.com> 17294R: Stefan Hajnoczi <stefanha@redhat.com> 17295L: virtualization@lists.linux-foundation.org 17296S: Maintained 17297F: drivers/block/virtio_blk.c 17298F: drivers/scsi/virtio_scsi.c 17299F: include/uapi/linux/virtio_blk.h 17300F: include/uapi/linux/virtio_scsi.h 17301F: drivers/vhost/scsi.c 17302 17303VIRTIO CRYPTO DRIVER 17304M: Gonglei <arei.gonglei@huawei.com> 17305L: virtualization@lists.linux-foundation.org 17306L: linux-crypto@vger.kernel.org 17307S: Maintained 17308F: drivers/crypto/virtio/ 17309F: include/uapi/linux/virtio_crypto.h 17310 17311VIRTIO DRIVERS FOR S390 17312M: Cornelia Huck <cohuck@redhat.com> 17313M: Halil Pasic <pasic@linux.ibm.com> 17314L: linux-s390@vger.kernel.org 17315L: virtualization@lists.linux-foundation.org 17316L: kvm@vger.kernel.org 17317S: Supported 17318F: drivers/s390/virtio/ 17319F: arch/s390/include/uapi/asm/virtio-ccw.h 17320 17321VIRTIO FILE SYSTEM 17322M: Vivek Goyal <vgoyal@redhat.com> 17323M: Stefan Hajnoczi <stefanha@redhat.com> 17324M: Miklos Szeredi <miklos@szeredi.hu> 17325L: virtualization@lists.linux-foundation.org 17326L: linux-fsdevel@vger.kernel.org 17327W: https://virtio-fs.gitlab.io/ 17328S: Supported 17329F: fs/fuse/virtio_fs.c 17330F: include/uapi/linux/virtio_fs.h 17331F: Documentation/filesystems/virtiofs.rst 17332 17333VIRTIO GPU DRIVER 17334M: David Airlie <airlied@linux.ie> 17335M: Gerd Hoffmann <kraxel@redhat.com> 17336L: dri-devel@lists.freedesktop.org 17337L: virtualization@lists.linux-foundation.org 17338T: git git://anongit.freedesktop.org/drm/drm-misc 17339S: Maintained 17340F: drivers/gpu/drm/virtio/ 17341F: include/uapi/linux/virtio_gpu.h 17342 17343VIRTIO HOST (VHOST) 17344M: "Michael S. Tsirkin" <mst@redhat.com> 17345M: Jason Wang <jasowang@redhat.com> 17346L: kvm@vger.kernel.org 17347L: virtualization@lists.linux-foundation.org 17348L: netdev@vger.kernel.org 17349T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17350S: Maintained 17351F: drivers/vhost/ 17352F: include/uapi/linux/vhost.h 17353 17354VIRTIO INPUT DRIVER 17355M: Gerd Hoffmann <kraxel@redhat.com> 17356S: Maintained 17357F: drivers/virtio/virtio_input.c 17358F: include/uapi/linux/virtio_input.h 17359 17360VIRTIO IOMMU DRIVER 17361M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17362L: virtualization@lists.linux-foundation.org 17363S: Maintained 17364F: drivers/iommu/virtio-iommu.c 17365F: include/uapi/linux/virtio_iommu.h 17366 17367VIRTUAL BOX GUEST DEVICE DRIVER 17368M: Hans de Goede <hdegoede@redhat.com> 17369M: Arnd Bergmann <arnd@arndb.de> 17370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17371S: Maintained 17372F: include/linux/vbox_utils.h 17373F: include/uapi/linux/vbox*.h 17374F: drivers/virt/vboxguest/ 17375 17376VIRTUAL BOX SHARED FOLDER VFS DRIVER: 17377M: Hans de Goede <hdegoede@redhat.com> 17378L: linux-fsdevel@vger.kernel.org 17379S: Maintained 17380F: drivers/staging/vboxsf/* 17381 17382VIRTUAL SERIO DEVICE DRIVER 17383M: Stephen Chandler Paul <thatslyude@gmail.com> 17384S: Maintained 17385F: drivers/input/serio/userio.c 17386F: include/uapi/linux/userio.h 17387 17388VIVID VIRTUAL VIDEO DRIVER 17389M: Hans Verkuil <hverkuil@xs4all.nl> 17390L: linux-media@vger.kernel.org 17391T: git git://linuxtv.org/media_tree.git 17392W: https://linuxtv.org 17393S: Maintained 17394F: drivers/media/platform/vivid/* 17395 17396VLYNQ BUS 17397M: Florian Fainelli <f.fainelli@gmail.com> 17398L: openwrt-devel@lists.openwrt.org (subscribers-only) 17399S: Maintained 17400F: drivers/vlynq/vlynq.c 17401F: include/linux/vlynq.h 17402 17403VME SUBSYSTEM 17404M: Martyn Welch <martyn@welchs.me.uk> 17405M: Manohar Vanga <manohar.vanga@gmail.com> 17406M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17407L: devel@driverdev.osuosl.org 17408S: Maintained 17409T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17410F: Documentation/driver-api/vme.rst 17411F: drivers/staging/vme/ 17412F: drivers/vme/ 17413F: include/linux/vme* 17414 17415VMWARE BALLOON DRIVER 17416M: Nadav Amit <namit@vmware.com> 17417M: "VMware, Inc." <pv-drivers@vmware.com> 17418L: linux-kernel@vger.kernel.org 17419S: Maintained 17420F: drivers/misc/vmw_balloon.c 17421 17422VMWARE HYPERVISOR INTERFACE 17423M: Thomas Hellstrom <thellstrom@vmware.com> 17424M: "VMware, Inc." <pv-drivers@vmware.com> 17425L: virtualization@lists.linux-foundation.org 17426S: Supported 17427F: arch/x86/kernel/cpu/vmware.c 17428F: arch/x86/include/asm/vmware.h 17429 17430VMWARE PVRDMA DRIVER 17431M: Adit Ranadive <aditr@vmware.com> 17432M: VMware PV-Drivers <pv-drivers@vmware.com> 17433L: linux-rdma@vger.kernel.org 17434S: Maintained 17435F: drivers/infiniband/hw/vmw_pvrdma/ 17436 17437VMware PVSCSI driver 17438M: Jim Gill <jgill@vmware.com> 17439M: VMware PV-Drivers <pv-drivers@vmware.com> 17440L: linux-scsi@vger.kernel.org 17441S: Maintained 17442F: drivers/scsi/vmw_pvscsi.c 17443F: drivers/scsi/vmw_pvscsi.h 17444 17445VMWARE VMMOUSE SUBDRIVER 17446M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17447M: "VMware, Inc." <pv-drivers@vmware.com> 17448L: linux-input@vger.kernel.org 17449S: Maintained 17450F: drivers/input/mouse/vmmouse.c 17451F: drivers/input/mouse/vmmouse.h 17452 17453VMWARE VMXNET3 ETHERNET DRIVER 17454M: Ronak Doshi <doshir@vmware.com> 17455M: "VMware, Inc." <pv-drivers@vmware.com> 17456L: netdev@vger.kernel.org 17457S: Maintained 17458F: drivers/net/vmxnet3/ 17459 17460VOCORE VOCORE2 BOARD 17461M: Harvey Hunt <harveyhuntnexus@gmail.com> 17462L: linux-mips@vger.kernel.org 17463S: Maintained 17464F: arch/mips/boot/dts/ralink/vocore2.dts 17465 17466VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17467M: Liam Girdwood <lgirdwood@gmail.com> 17468M: Mark Brown <broonie@kernel.org> 17469L: linux-kernel@vger.kernel.org 17470W: http://www.slimlogic.co.uk/?p=48 17471T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17472S: Supported 17473F: Documentation/devicetree/bindings/regulator/ 17474F: Documentation/power/regulator/ 17475F: drivers/regulator/ 17476F: include/dt-bindings/regulator/ 17477F: include/linux/regulator/ 17478K: regulator_get_optional 17479 17480VRF 17481M: David Ahern <dsahern@kernel.org> 17482M: Shrijeet Mukherjee <shrijeet@gmail.com> 17483L: netdev@vger.kernel.org 17484S: Maintained 17485F: drivers/net/vrf.c 17486F: Documentation/networking/vrf.txt 17487 17488VT1211 HARDWARE MONITOR DRIVER 17489M: Juerg Haefliger <juergh@gmail.com> 17490L: linux-hwmon@vger.kernel.org 17491S: Maintained 17492F: Documentation/hwmon/vt1211.rst 17493F: drivers/hwmon/vt1211.c 17494 17495VT8231 HARDWARE MONITOR DRIVER 17496M: Roger Lucas <vt8231@hiddenengine.co.uk> 17497L: linux-hwmon@vger.kernel.org 17498S: Maintained 17499F: drivers/hwmon/vt8231.c 17500 17501VUB300 USB to SDIO/SD/MMC bridge chip 17502M: Tony Olech <tony.olech@elandigitalsystems.com> 17503L: linux-mmc@vger.kernel.org 17504L: linux-usb@vger.kernel.org 17505S: Supported 17506F: drivers/mmc/host/vub300.c 17507 17508W1 DALLAS'S 1-WIRE BUS 17509M: Evgeniy Polyakov <zbr@ioremap.net> 17510S: Maintained 17511F: Documentation/devicetree/bindings/w1/ 17512F: Documentation/w1/ 17513F: drivers/w1/ 17514F: include/linux/w1.h 17515 17516W83791D HARDWARE MONITORING DRIVER 17517M: Marc Hulsman <m.hulsman@tudelft.nl> 17518L: linux-hwmon@vger.kernel.org 17519S: Maintained 17520F: Documentation/hwmon/w83791d.rst 17521F: drivers/hwmon/w83791d.c 17522 17523W83793 HARDWARE MONITORING DRIVER 17524M: Rudolf Marek <r.marek@assembler.cz> 17525L: linux-hwmon@vger.kernel.org 17526S: Maintained 17527F: Documentation/hwmon/w83793.rst 17528F: drivers/hwmon/w83793.c 17529 17530W83795 HARDWARE MONITORING DRIVER 17531M: Jean Delvare <jdelvare@suse.com> 17532L: linux-hwmon@vger.kernel.org 17533S: Maintained 17534F: drivers/hwmon/w83795.c 17535 17536W83L51xD SD/MMC CARD INTERFACE DRIVER 17537M: Pierre Ossman <pierre@ossman.eu> 17538S: Maintained 17539F: drivers/mmc/host/wbsd.* 17540 17541WACOM PROTOCOL 4 SERIAL TABLETS 17542M: Julian Squires <julian@cipht.net> 17543M: Hans de Goede <hdegoede@redhat.com> 17544L: linux-input@vger.kernel.org 17545S: Maintained 17546F: drivers/input/tablet/wacom_serial4.c 17547 17548WATCHDOG DEVICE DRIVERS 17549M: Wim Van Sebroeck <wim@linux-watchdog.org> 17550M: Guenter Roeck <linux@roeck-us.net> 17551L: linux-watchdog@vger.kernel.org 17552W: http://www.linux-watchdog.org/ 17553T: git git://www.linux-watchdog.org/linux-watchdog.git 17554S: Maintained 17555F: Documentation/devicetree/bindings/watchdog/ 17556F: Documentation/watchdog/ 17557F: drivers/watchdog/ 17558F: include/linux/watchdog.h 17559F: include/uapi/linux/watchdog.h 17560 17561WHISKEYCOVE PMIC GPIO DRIVER 17562M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17563L: linux-gpio@vger.kernel.org 17564S: Maintained 17565F: drivers/gpio/gpio-wcove.c 17566 17567WHWAVE RTC DRIVER 17568M: Dianlong Li <long17.cool@163.com> 17569L: linux-rtc@vger.kernel.org 17570S: Maintained 17571F: drivers/rtc/rtc-sd3078.c 17572 17573WIIMOTE HID DRIVER 17574M: David Herrmann <dh.herrmann@googlemail.com> 17575L: linux-input@vger.kernel.org 17576S: Maintained 17577F: drivers/hid/hid-wiimote* 17578 17579WILOCITY WIL6210 WIRELESS DRIVER 17580M: Maya Erez <merez@codeaurora.org> 17581L: linux-wireless@vger.kernel.org 17582L: wil6210@qti.qualcomm.com 17583S: Supported 17584W: http://wireless.kernel.org/en/users/Drivers/wil6210 17585F: drivers/net/wireless/ath/wil6210/ 17586 17587WIMAX STACK 17588M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17589M: linux-wimax@intel.com 17590L: wimax@linuxwimax.org (subscribers-only) 17591S: Supported 17592W: http://linuxwimax.org 17593F: Documentation/admin-guide/wimax/wimax.rst 17594F: include/linux/wimax/debug.h 17595F: include/net/wimax.h 17596F: include/uapi/linux/wimax.h 17597F: net/wimax/ 17598 17599WINBOND CIR DRIVER 17600M: David Härdeman <david@hardeman.nu> 17601S: Maintained 17602F: drivers/media/rc/winbond-cir.c 17603 17604RCMM REMOTE CONTROLS DECODER 17605M: Patrick Lerda <patrick9876@free.fr> 17606S: Maintained 17607F: drivers/media/rc/ir-rcmm-decoder.c 17608 17609WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17610M: William Breathitt Gray <vilhelm.gray@gmail.com> 17611L: linux-watchdog@vger.kernel.org 17612S: Maintained 17613F: drivers/watchdog/ebc-c384_wdt.c 17614 17615WINSYSTEMS WS16C48 GPIO DRIVER 17616M: William Breathitt Gray <vilhelm.gray@gmail.com> 17617L: linux-gpio@vger.kernel.org 17618S: Maintained 17619F: drivers/gpio/gpio-ws16c48.c 17620 17621WISTRON LAPTOP BUTTON DRIVER 17622M: Miloslav Trmac <mitr@volny.cz> 17623S: Maintained 17624F: drivers/input/misc/wistron_btns.c 17625 17626WL3501 WIRELESS PCMCIA CARD DRIVER 17627L: linux-wireless@vger.kernel.org 17628S: Odd fixes 17629F: drivers/net/wireless/wl3501* 17630 17631WOLFSON MICROELECTRONICS DRIVERS 17632L: patches@opensource.cirrus.com 17633T: git https://github.com/CirrusLogic/linux-drivers.git 17634W: https://github.com/CirrusLogic/linux-drivers/wiki 17635S: Supported 17636F: Documentation/hwmon/wm83??.rst 17637F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17638F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17639F: Documentation/devicetree/bindings/mfd/arizona.txt 17640F: Documentation/devicetree/bindings/mfd/wm831x.txt 17641F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17642F: arch/arm/mach-s3c64xx/mach-crag6410* 17643F: drivers/clk/clk-wm83*.c 17644F: drivers/extcon/extcon-arizona.c 17645F: drivers/leds/leds-wm83*.c 17646F: drivers/gpio/gpio-*wm*.c 17647F: drivers/gpio/gpio-arizona.c 17648F: drivers/hwmon/wm83??-hwmon.c 17649F: drivers/input/misc/wm831x-on.c 17650F: drivers/input/touchscreen/wm831x-ts.c 17651F: drivers/input/touchscreen/wm97*.c 17652F: drivers/mfd/arizona* 17653F: drivers/mfd/wm*.c 17654F: drivers/mfd/cs47l24* 17655F: drivers/power/supply/wm83*.c 17656F: drivers/rtc/rtc-wm83*.c 17657F: drivers/regulator/wm8*.c 17658F: drivers/regulator/arizona* 17659F: drivers/video/backlight/wm83*_bl.c 17660F: drivers/watchdog/wm83*_wdt.c 17661F: include/linux/mfd/arizona/ 17662F: include/linux/mfd/wm831x/ 17663F: include/linux/mfd/wm8350/ 17664F: include/linux/mfd/wm8400* 17665F: include/linux/regulator/arizona* 17666F: include/linux/wm97xx.h 17667F: include/sound/wm????.h 17668F: sound/soc/codecs/arizona.? 17669F: sound/soc/codecs/wm* 17670F: sound/soc/codecs/cs47l24* 17671 17672WORKQUEUE 17673M: Tejun Heo <tj@kernel.org> 17674R: Lai Jiangshan <jiangshanlai@gmail.com> 17675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17676S: Maintained 17677F: include/linux/workqueue.h 17678F: kernel/workqueue.c 17679F: Documentation/core-api/workqueue.rst 17680 17681X-POWERS AXP288 PMIC DRIVERS 17682M: Hans de Goede <hdegoede@redhat.com> 17683S: Maintained 17684N: axp288 17685F: drivers/acpi/pmic/intel_pmic_xpower.c 17686 17687X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17688M: Chen-Yu Tsai <wens@csie.org> 17689L: linux-kernel@vger.kernel.org 17690S: Maintained 17691N: axp[128] 17692 17693X.25 NETWORK LAYER 17694M: Andrew Hendry <andrew.hendry@gmail.com> 17695L: linux-x25@vger.kernel.org 17696S: Odd Fixes 17697F: Documentation/networking/x25* 17698F: include/net/x25* 17699F: net/x25/ 17700 17701X86 ARCHITECTURE (32-BIT AND 64-BIT) 17702M: Thomas Gleixner <tglx@linutronix.de> 17703M: Ingo Molnar <mingo@redhat.com> 17704M: Borislav Petkov <bp@alien8.de> 17705R: "H. Peter Anvin" <hpa@zytor.com> 17706M: x86@kernel.org 17707L: linux-kernel@vger.kernel.org 17708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17709S: Maintained 17710F: Documentation/devicetree/bindings/x86/ 17711F: Documentation/x86/ 17712F: arch/x86/ 17713 17714X86 ENTRY CODE 17715M: Andy Lutomirski <luto@kernel.org> 17716L: linux-kernel@vger.kernel.org 17717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17718S: Maintained 17719F: arch/x86/entry/ 17720 17721X86 MCE INFRASTRUCTURE 17722M: Tony Luck <tony.luck@intel.com> 17723M: Borislav Petkov <bp@alien8.de> 17724L: linux-edac@vger.kernel.org 17725S: Maintained 17726F: arch/x86/kernel/cpu/mce/* 17727 17728X86 MICROCODE UPDATE SUPPORT 17729M: Borislav Petkov <bp@alien8.de> 17730S: Maintained 17731F: arch/x86/kernel/cpu/microcode/* 17732 17733X86 MM 17734M: Dave Hansen <dave.hansen@linux.intel.com> 17735M: Andy Lutomirski <luto@kernel.org> 17736M: Peter Zijlstra <peterz@infradead.org> 17737L: linux-kernel@vger.kernel.org 17738T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17739S: Maintained 17740F: arch/x86/mm/ 17741 17742X86 PLATFORM DRIVERS 17743M: Darren Hart <dvhart@infradead.org> 17744M: Andy Shevchenko <andy@infradead.org> 17745L: platform-driver-x86@vger.kernel.org 17746T: git git://git.infradead.org/linux-platform-drivers-x86.git 17747S: Odd Fixes 17748F: drivers/platform/x86/ 17749F: drivers/platform/olpc/ 17750 17751X86 PLATFORM DRIVERS - ARCH 17752R: Darren Hart <dvhart@infradead.org> 17753R: Andy Shevchenko <andy@infradead.org> 17754L: platform-driver-x86@vger.kernel.org 17755L: x86@kernel.org 17756T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17757S: Maintained 17758F: arch/x86/platform 17759 17760X86 VDSO 17761M: Andy Lutomirski <luto@kernel.org> 17762L: linux-kernel@vger.kernel.org 17763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17764S: Maintained 17765F: arch/x86/entry/vdso/ 17766 17767XARRAY 17768M: Matthew Wilcox <willy@infradead.org> 17769L: linux-fsdevel@vger.kernel.org 17770S: Supported 17771F: Documentation/core-api/xarray.rst 17772F: lib/idr.c 17773F: lib/xarray.c 17774F: include/linux/idr.h 17775F: include/linux/xarray.h 17776F: tools/testing/radix-tree 17777 17778XBOX DVD IR REMOTE 17779M: Benjamin Valentin <benpicco@googlemail.com> 17780S: Maintained 17781F: drivers/media/rc/xbox_remote.c 17782F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17783 17784XC2028/3028 TUNER DRIVER 17785M: Mauro Carvalho Chehab <mchehab@kernel.org> 17786L: linux-media@vger.kernel.org 17787W: https://linuxtv.org 17788T: git git://linuxtv.org/media_tree.git 17789S: Maintained 17790F: drivers/media/tuners/tuner-xc2028.* 17791 17792XDP (eXpress Data Path) 17793M: Alexei Starovoitov <ast@kernel.org> 17794M: Daniel Borkmann <daniel@iogearbox.net> 17795M: David S. Miller <davem@davemloft.net> 17796M: Jakub Kicinski <jakub.kicinski@netronome.com> 17797M: Jesper Dangaard Brouer <hawk@kernel.org> 17798M: John Fastabend <john.fastabend@gmail.com> 17799L: netdev@vger.kernel.org 17800L: bpf@vger.kernel.org 17801S: Supported 17802F: net/core/xdp.c 17803F: include/net/xdp.h 17804F: kernel/bpf/devmap.c 17805F: kernel/bpf/cpumap.c 17806F: include/trace/events/xdp.h 17807K: xdp 17808N: xdp 17809 17810XDP SOCKETS (AF_XDP) 17811M: Björn Töpel <bjorn.topel@intel.com> 17812M: Magnus Karlsson <magnus.karlsson@intel.com> 17813R: Jonathan Lemon <jonathan.lemon@gmail.com> 17814L: netdev@vger.kernel.org 17815L: bpf@vger.kernel.org 17816S: Maintained 17817F: kernel/bpf/xskmap.c 17818F: net/xdp/ 17819 17820XEN BLOCK SUBSYSTEM 17821M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17822M: Roger Pau Monné <roger.pau@citrix.com> 17823L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17824S: Supported 17825F: drivers/block/xen-blkback/* 17826F: drivers/block/xen* 17827 17828XEN HYPERVISOR ARM 17829M: Stefano Stabellini <sstabellini@kernel.org> 17830L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17831S: Maintained 17832F: arch/arm/xen/ 17833F: arch/arm/include/asm/xen/ 17834 17835XEN HYPERVISOR ARM64 17836M: Stefano Stabellini <sstabellini@kernel.org> 17837L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17838S: Maintained 17839F: arch/arm64/xen/ 17840F: arch/arm64/include/asm/xen/ 17841 17842XEN HYPERVISOR INTERFACE 17843M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17844M: Juergen Gross <jgross@suse.com> 17845R: Stefano Stabellini <sstabellini@kernel.org> 17846L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17847T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17848S: Supported 17849F: arch/x86/xen/ 17850F: arch/x86/platform/pvh/ 17851F: drivers/*/xen-*front.c 17852F: drivers/xen/ 17853F: arch/x86/include/asm/xen/ 17854F: arch/x86/include/asm/pvclock-abi.h 17855F: include/xen/ 17856F: include/uapi/xen/ 17857F: Documentation/ABI/stable/sysfs-hypervisor-xen 17858F: Documentation/ABI/testing/sysfs-hypervisor-xen 17859 17860XEN NETWORK BACKEND DRIVER 17861M: Wei Liu <wei.liu@kernel.org> 17862M: Paul Durrant <paul@xen.org> 17863L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17864L: netdev@vger.kernel.org 17865S: Supported 17866F: drivers/net/xen-netback/* 17867 17868XEN PCI SUBSYSTEM 17869M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17870L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17871S: Supported 17872F: arch/x86/pci/*xen* 17873F: drivers/pci/*xen* 17874 17875XEN PVSCSI DRIVERS 17876M: Juergen Gross <jgross@suse.com> 17877L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17878L: linux-scsi@vger.kernel.org 17879S: Supported 17880F: drivers/scsi/xen-scsifront.c 17881F: drivers/xen/xen-scsiback.c 17882F: include/xen/interface/io/vscsiif.h 17883 17884XEN SWIOTLB SUBSYSTEM 17885M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17886L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17887L: iommu@lists.linux-foundation.org 17888S: Supported 17889F: arch/x86/xen/*swiotlb* 17890F: drivers/xen/*swiotlb* 17891 17892XEN SOUND FRONTEND DRIVER 17893M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17894L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17895L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17896S: Supported 17897F: sound/xen/* 17898 17899XFS FILESYSTEM 17900M: Darrick J. Wong <darrick.wong@oracle.com> 17901M: linux-xfs@vger.kernel.org 17902L: linux-xfs@vger.kernel.org 17903W: http://xfs.org/ 17904T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17905S: Supported 17906F: Documentation/admin-guide/xfs.rst 17907F: Documentation/ABI/testing/sysfs-fs-xfs 17908F: Documentation/filesystems/xfs-delayed-logging-design.txt 17909F: Documentation/filesystems/xfs-self-describing-metadata.txt 17910F: fs/xfs/ 17911F: include/uapi/linux/dqblk_xfs.h 17912F: include/uapi/linux/fsmap.h 17913 17914XILINX AXI ETHERNET DRIVER 17915M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 17916S: Maintained 17917F: drivers/net/ethernet/xilinx/xilinx_axienet* 17918 17919XILINX UARTLITE SERIAL DRIVER 17920M: Peter Korsgaard <jacmet@sunsite.dk> 17921L: linux-serial@vger.kernel.org 17922S: Maintained 17923F: drivers/tty/serial/uartlite.c 17924 17925XILINX VIDEO IP CORES 17926M: Hyun Kwon <hyun.kwon@xilinx.com> 17927M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17928L: linux-media@vger.kernel.org 17929T: git git://linuxtv.org/media_tree.git 17930S: Supported 17931F: Documentation/devicetree/bindings/media/xilinx/ 17932F: drivers/media/platform/xilinx/ 17933F: include/uapi/linux/xilinx-v4l2-controls.h 17934 17935XILINX SD-FEC IP CORES 17936M: Derek Kiernan <derek.kiernan@xilinx.com> 17937M: Dragan Cvetic <dragan.cvetic@xilinx.com> 17938S: Maintained 17939F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 17940F: Documentation/misc-devices/xilinx_sdfec.rst 17941F: drivers/misc/xilinx_sdfec.c 17942F: drivers/misc/Kconfig 17943F: drivers/misc/Makefile 17944F: include/uapi/misc/xilinx_sdfec.h 17945 17946XILLYBUS DRIVER 17947M: Eli Billauer <eli.billauer@gmail.com> 17948L: linux-kernel@vger.kernel.org 17949S: Supported 17950F: drivers/char/xillybus/ 17951 17952XLP9XX I2C DRIVER 17953M: George Cherian <george.cherian@cavium.com> 17954M: Jan Glauber <jglauber@cavium.com> 17955L: linux-i2c@vger.kernel.org 17956W: http://www.cavium.com 17957S: Supported 17958F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17959F: drivers/i2c/busses/i2c-xlp9xx.c 17960 17961XRA1403 GPIO EXPANDER 17962M: Nandor Han <nandor.han@ge.com> 17963M: Semi Malinen <semi.malinen@ge.com> 17964L: linux-gpio@vger.kernel.org 17965S: Maintained 17966F: drivers/gpio/gpio-xra1403.c 17967F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17968 17969XTENSA XTFPGA PLATFORM SUPPORT 17970M: Max Filippov <jcmvbkbc@gmail.com> 17971L: linux-xtensa@linux-xtensa.org 17972S: Maintained 17973F: drivers/spi/spi-xtensa-xtfpga.c 17974F: sound/soc/xtensa/xtfpga-i2s.c 17975 17976YAM DRIVER FOR AX.25 17977M: Jean-Paul Roubelat <jpr@f6fbb.org> 17978L: linux-hams@vger.kernel.org 17979S: Maintained 17980F: drivers/net/hamradio/yam* 17981F: include/linux/yam.h 17982 17983YAMA SECURITY MODULE 17984M: Kees Cook <keescook@chromium.org> 17985T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17986S: Supported 17987F: security/yama/ 17988F: Documentation/admin-guide/LSM/Yama.rst 17989 17990YEALINK PHONE DRIVER 17991M: Henk Vergonet <Henk.Vergonet@gmail.com> 17992L: usbb2k-api-dev@nongnu.org 17993S: Maintained 17994F: Documentation/input/devices/yealink.rst 17995F: drivers/input/misc/yealink.* 17996 17997Z8530 DRIVER FOR AX.25 17998M: Joerg Reuter <jreuter@yaina.de> 17999W: http://yaina.de/jreuter/ 18000W: http://www.qsl.net/dl1bke/ 18001L: linux-hams@vger.kernel.org 18002S: Maintained 18003F: Documentation/networking/z8530drv.txt 18004F: drivers/net/hamradio/*scc.c 18005F: drivers/net/hamradio/z8530.h 18006 18007ZBUD COMPRESSED PAGE ALLOCATOR 18008M: Seth Jennings <sjenning@redhat.com> 18009M: Dan Streetman <ddstreet@ieee.org> 18010L: linux-mm@kvack.org 18011S: Maintained 18012F: mm/zbud.c 18013F: include/linux/zbud.h 18014 18015ZD1211RW WIRELESS DRIVER 18016M: Daniel Drake <dsd@gentoo.org> 18017M: Ulrich Kunitz <kune@deine-taler.de> 18018W: http://zd1211.ath.cx/wiki/DriverRewrite 18019L: linux-wireless@vger.kernel.org 18020L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18021S: Maintained 18022F: drivers/net/wireless/zydas/zd1211rw/ 18023 18024ZD1301 MEDIA DRIVER 18025M: Antti Palosaari <crope@iki.fi> 18026L: linux-media@vger.kernel.org 18027W: https://linuxtv.org/ 18028W: http://palosaari.fi/linux/ 18029Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18030S: Maintained 18031F: drivers/media/usb/dvb-usb-v2/zd1301* 18032 18033ZD1301_DEMOD MEDIA DRIVER 18034M: Antti Palosaari <crope@iki.fi> 18035L: linux-media@vger.kernel.org 18036W: https://linuxtv.org/ 18037W: http://palosaari.fi/linux/ 18038Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18039S: Maintained 18040F: drivers/media/dvb-frontends/zd1301_demod* 18041 18042ZHAOXIN PROCESSOR SUPPORT 18043M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18044L: linux-kernel@vger.kernel.org 18045S: Maintained 18046F: arch/x86/kernel/cpu/zhaoxin.c 18047 18048ZPOOL COMPRESSED PAGE STORAGE API 18049M: Dan Streetman <ddstreet@ieee.org> 18050L: linux-mm@kvack.org 18051S: Maintained 18052F: mm/zpool.c 18053F: include/linux/zpool.h 18054 18055ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18056M: Minchan Kim <minchan@kernel.org> 18057M: Nitin Gupta <ngupta@vflare.org> 18058R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18059L: linux-kernel@vger.kernel.org 18060S: Maintained 18061F: drivers/block/zram/ 18062F: Documentation/admin-guide/blockdev/zram.rst 18063 18064ZS DECSTATION Z85C30 SERIAL DRIVER 18065M: "Maciej W. Rozycki" <macro@linux-mips.org> 18066S: Maintained 18067F: drivers/tty/serial/zs.* 18068 18069ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18070M: Minchan Kim <minchan@kernel.org> 18071M: Nitin Gupta <ngupta@vflare.org> 18072R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18073L: linux-mm@kvack.org 18074S: Maintained 18075F: mm/zsmalloc.c 18076F: include/linux/zsmalloc.h 18077F: Documentation/vm/zsmalloc.rst 18078 18079ZSWAP COMPRESSED SWAP CACHING 18080M: Seth Jennings <sjenning@redhat.com> 18081M: Dan Streetman <ddstreet@ieee.org> 18082M: Vitaly Wool <vitaly.wool@konsulko.com> 18083L: linux-mm@kvack.org 18084S: Maintained 18085F: mm/zswap.c 18086 18087THE REST 18088M: Linus Torvalds <torvalds@linux-foundation.org> 18089L: linux-kernel@vger.kernel.org 18090Q: http://patchwork.kernel.org/project/LKML/list/ 18091T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18092S: Buried alive in reporters 18093F: * 18094F: */ 18095