1 2 3 List of maintainers and how to submit kernel changes 4 5Please try to follow the guidelines below. This will make things 6easier on the maintainers. Not all of these guidelines matter for every 7trivial patch so apply some common sense. 8 91. Always _test_ your changes, however small, on at least 4 or 10 5 people, preferably many more. 11 122. Try to release a few ALPHA test versions to the net. Announce 13 them onto the kernel channel and await results. This is especially 14 important for device drivers, because often that's the only way 15 you will find things like the fact version 3 firmware needs 16 a magic fix you didn't know about, or some clown changed the 17 chips on a board and not its name. (Don't laugh! Look at the 18 SMC etherpower for that.) 19 203. Make sure your changes compile correctly in multiple 21 configurations. In particular check that changes work both as a 22 module and built into the kernel. 23 244. When you are happy with a change make it generally available for 25 testing and await feedback. 26 275. Make a patch available to the relevant maintainer in the list. Use 28 'diff -u' to make the patch easy to merge. Be prepared to get your 29 changes sent back with seemingly silly requests about formatting 30 and variable names. These aren't as silly as they seem. One 31 job the maintainers (and especially Linus) do is to keep things 32 looking the same. Sometimes this means that the clever hack in 33 your driver to get around a problem actually needs to become a 34 generalized kernel feature ready for next time. 35 36 PLEASE check your patch with the automated style checker 37 (scripts/checkpatch.pl) to catch trivial style violations. 38 See Documentation/process/coding-style.rst for guidance here. 39 40 PLEASE CC: the maintainers and mailing lists that are generated 41 by scripts/get_maintainer.pl. The results returned by the 42 script will be best if you have git installed and are making 43 your changes in a branch derived from Linus' latest git tree. 44 See Documentation/process/submitting-patches.rst for details. 45 46 PLEASE try to include any credit lines you want added with the 47 patch. It avoids people being missed off by mistake and makes 48 it easier to know who wants adding and who doesn't. 49 50 PLEASE document known bugs. If it doesn't work for everything 51 or does something very odd once a month document it. 52 53 PLEASE remember that submissions must be made under the terms 54 of the Linux Foundation certificate of contribution and should 55 include a Signed-off-by: line. The current version of this 56 "Developer's Certificate of Origin" (DCO) is listed in the file 57 Documentation/process/submitting-patches.rst. 58 596. Make sure you have the right to send any changes you make. If you 60 do changes at work you may find your employer owns the patch 61 not you. 62 637. When sending security related changes or reports to a maintainer 64 please Cc: security@kernel.org, especially if the maintainer 65 does not respond. Please keep in mind that the security team is 66 a small set of people who can be efficient only when working on 67 verified bugs. Please only Cc: this list when you have identified 68 that the bug would present a short-term risk to other users if it 69 were publicly disclosed. For example, reports of address leaks do 70 not represent an immediate threat and are better handled publicly, 71 and ideally, should come with a patch proposal. Please do not send 72 automated reports to this list either. Such bugs will be handled 73 better and faster in the usual public places. 74 758. Happy hacking. 76 77Descriptions of section entries: 78 79 P: Person (obsolete) 80 M: Mail patches to: FullName <address@domain> 81 R: Designated reviewer: FullName <address@domain> 82 These reviewers should be CCed on patches. 83 L: Mailing list that is relevant to this area 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 86 filing info, a direct bug tracker link, or a mailto: URI. 87 C: URI for chat protocol, server and channel where developers 88 usually hang out, for example irc://server/channel. 89 Q: Patchwork web based patch tracking system site 90 T: SCM tree type and location. 91 Type is one of: git, hg, quilt, stgit, topgit 92 S: Status, one of the following: 93 Supported: Someone is actually paid to look after this. 94 Maintained: Someone actually looks after it. 95 Odd Fixes: It has a maintainer but they don't have time to do 96 much other than throw the odd patch in. See below.. 97 Orphan: No current maintainer [but maybe you could take the 98 role as you write your new code]. 99 Obsolete: Old code. Something tagged obsolete generally means 100 it has been replaced by a better system and you 101 should be using that. 102 F: Files and directories with wildcard patterns. 103 A trailing slash includes all files and subdirectory files. 104 F: drivers/net/ all files in and below drivers/net 105 F: drivers/net/* all files in drivers/net, but not below 106 F: */net/* all files in "any top level directory"/net 107 One pattern per line. Multiple F: lines acceptable. 108 N: Files and directories with regex patterns. 109 N: [^a-z]tegra all files whose path contains the word tegra 110 One pattern per line. Multiple N: lines acceptable. 111 scripts/get_maintainer.pl has different behavior for files that 112 match F: pattern and matches of N: patterns. By default, 113 get_maintainer will not look at git log history when an F: pattern 114 match occurs. When an N: match occurs, git log history is used 115 to also notify the people that have git commit signatures. 116 X: Files and directories that are NOT maintained, same rules as F: 117 Files exclusions are tested before file matches. 118 Can be useful for excluding a specific subdirectory, for instance: 119 F: net/ 120 X: net/ipv6/ 121 matches all files in and below net excluding net/ipv6/ 122 K: Keyword perl extended regex pattern to match content in a 123 patch or file. For instance: 124 K: of_get_profile 125 matches patches or files that contain "of_get_profile" 126 K: \b(printk|pr_(info|err))\b 127 matches patches or files that contain one or more of the words 128 printk, pr_info or pr_err 129 One regex pattern per line. Multiple K: lines acceptable. 130 131Note: For the hard of thinking, this list is meant to remain in alphabetical 132order. If you could add yourselves to it in alphabetical order that would be 133so much easier [Ed] 134 135Maintainers List (try to look for most precise areas first) 136 137 ----------------------------------- 138 1393C59X NETWORK DRIVER 140M: Steffen Klassert <klassert@kernel.org> 141L: netdev@vger.kernel.org 142S: Odd Fixes 143F: Documentation/networking/device_drivers/3com/vortex.txt 144F: drivers/net/ethernet/3com/3c59x.c 145 1463CR990 NETWORK DRIVER 147M: David Dillow <dave@thedillows.org> 148L: netdev@vger.kernel.org 149S: Maintained 150F: drivers/net/ethernet/3com/typhoon* 151 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 153M: Adam Radford <aradford@gmail.com> 154L: linux-scsi@vger.kernel.org 155W: http://www.lsi.com 156S: Supported 157F: drivers/scsi/3w-* 158 15953C700 AND 53C700-66 SCSI DRIVER 160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 161L: linux-scsi@vger.kernel.org 162S: Maintained 163F: drivers/scsi/53c700* 164 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4) 166M: Alexander Aring <alex.aring@gmail.com> 167M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 168L: linux-bluetooth@vger.kernel.org 169L: linux-wpan@vger.kernel.org 170S: Maintained 171F: net/6lowpan/ 172F: include/net/6lowpan.h 173F: Documentation/networking/6lowpan.txt 174 1756PACK NETWORK DRIVER FOR AX.25 176M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 177L: linux-hams@vger.kernel.org 178S: Maintained 179F: drivers/net/hamradio/6pack.c 180 1818169 10/100/1000 GIGABIT ETHERNET DRIVER 182M: Realtek linux nic maintainers <nic_swsd@realtek.com> 183M: Heiner Kallweit <hkallweit1@gmail.com> 184L: netdev@vger.kernel.org 185S: Maintained 186F: drivers/net/ethernet/realtek/r8169* 187 1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER 189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 190L: linux-serial@vger.kernel.org 191S: Maintained 192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 193F: drivers/tty/serial/8250* 194F: include/linux/serial_8250.h 195 1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 197L: netdev@vger.kernel.org 198S: Orphan / Obsolete 199F: drivers/net/ethernet/8390/ 200 2019P FILE SYSTEM 202M: Eric Van Hensbergen <ericvh@gmail.com> 203M: Latchesar Ionkov <lucho@ionkov.net> 204M: Dominique Martinet <asmadeus@codewreck.org> 205L: v9fs-developer@lists.sourceforge.net 206W: http://swik.net/v9fs 207Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 209T: git git://github.com/martinetd/linux.git 210S: Maintained 211F: Documentation/filesystems/9p.txt 212F: fs/9p/ 213F: net/9p/ 214F: include/net/9p/ 215F: include/uapi/linux/virtio_9p.h 216F: include/trace/events/9p.h 217 218A8293 MEDIA DRIVER 219M: Antti Palosaari <crope@iki.fi> 220L: linux-media@vger.kernel.org 221W: https://linuxtv.org 222W: http://palosaari.fi/linux/ 223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 224T: git git://linuxtv.org/anttip/media_tree.git 225S: Maintained 226F: drivers/media/dvb-frontends/a8293* 227 228AACRAID SCSI RAID DRIVER 229M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 230L: linux-scsi@vger.kernel.org 231W: http://www.adaptec.com/ 232S: Supported 233F: Documentation/scsi/aacraid.txt 234F: drivers/scsi/aacraid/ 235 236ABI/API 237L: linux-api@vger.kernel.org 238F: include/linux/syscalls.h 239F: kernel/sys_ni.c 240 241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 242M: Hans de Goede <hdegoede@redhat.com> 243L: linux-hwmon@vger.kernel.org 244S: Maintained 245F: drivers/hwmon/abituguru.c 246 247ABIT UGURU 3 HARDWARE MONITOR DRIVER 248M: Alistair John Strachan <alistair@devzero.co.uk> 249L: linux-hwmon@vger.kernel.org 250S: Maintained 251F: drivers/hwmon/abituguru3.c 252 253ACCES 104-DIO-48E GPIO DRIVER 254M: William Breathitt Gray <vilhelm.gray@gmail.com> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-104-dio-48e.c 258 259ACCES 104-IDI-48 GPIO DRIVER 260M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-104-idi-48.c 264 265ACCES 104-IDIO-16 GPIO DRIVER 266M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 267L: linux-gpio@vger.kernel.org 268S: Maintained 269F: drivers/gpio/gpio-104-idio-16.c 270 271ACCES 104-QUAD-8 DRIVER 272M: William Breathitt Gray <vilhelm.gray@gmail.com> 273L: linux-iio@vger.kernel.org 274S: Maintained 275F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 276F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 277F: drivers/counter/104-quad-8.c 278 279ACCES PCI-IDIO-16 GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-pci-idio-16.c 284 285ACCES PCIe-IDIO-24 GPIO DRIVER 286M: William Breathitt Gray <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-pcie-idio-24.c 290 291ACENIC DRIVER 292M: Jes Sorensen <jes@trained-monkey.org> 293L: linux-acenic@sunsite.dk 294S: Maintained 295F: drivers/net/ethernet/alteon/acenic* 296 297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 298M: Peter Feuerer <peter@piie.net> 299L: platform-driver-x86@vger.kernel.org 300W: http://piie.net/?section=acerhdf 301S: Maintained 302F: drivers/platform/x86/acerhdf.c 303 304ACER WMI LAPTOP EXTRAS 305M: "Lee, Chun-Yi" <jlee@suse.com> 306L: platform-driver-x86@vger.kernel.org 307S: Maintained 308F: drivers/platform/x86/acer-wmi.c 309 310ACPI 311M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 312M: Len Brown <lenb@kernel.org> 313L: linux-acpi@vger.kernel.org 314W: https://01.org/linux-acpi 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 317B: https://bugzilla.kernel.org 318S: Supported 319F: drivers/acpi/ 320F: drivers/pnp/pnpacpi/ 321F: include/linux/acpi.h 322F: include/linux/fwnode.h 323F: include/acpi/ 324F: Documentation/firmware-guide/acpi/ 325F: Documentation/ABI/testing/sysfs-bus-acpi 326F: Documentation/ABI/testing/configfs-acpi 327F: drivers/pci/*acpi* 328F: drivers/pci/*/*acpi* 329F: tools/power/acpi/ 330 331ACPI APEI 332M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 333M: Len Brown <lenb@kernel.org> 334L: linux-acpi@vger.kernel.org 335R: James Morse <james.morse@arm.com> 336R: Tony Luck <tony.luck@intel.com> 337R: Borislav Petkov <bp@alien8.de> 338F: drivers/acpi/apei/ 339 340ACPI COMPONENT ARCHITECTURE (ACPICA) 341M: Robert Moore <robert.moore@intel.com> 342M: Erik Schmauss <erik.schmauss@intel.com> 343M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 344L: linux-acpi@vger.kernel.org 345L: devel@acpica.org 346W: https://acpica.org/ 347W: https://github.com/acpica/acpica/ 348Q: https://patchwork.kernel.org/project/linux-acpi/list/ 349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 350B: https://bugzilla.kernel.org 351B: https://bugs.acpica.org 352S: Supported 353F: drivers/acpi/acpica/ 354F: include/acpi/ 355F: tools/power/acpi/ 356 357ACPI FAN DRIVER 358M: Zhang Rui <rui.zhang@intel.com> 359L: linux-acpi@vger.kernel.org 360W: https://01.org/linux-acpi 361B: https://bugzilla.kernel.org 362S: Supported 363F: drivers/acpi/fan.c 364 365ACPI FOR ARM64 (ACPI/arm64) 366M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 367M: Hanjun Guo <guohanjun@huawei.com> 368M: Sudeep Holla <sudeep.holla@arm.com> 369L: linux-acpi@vger.kernel.org 370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 371S: Maintained 372F: drivers/acpi/arm64 373 374ACPI I2C MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hdegoede@redhat.com> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/i2c-multi-instantiate.c 379 380ACPI PMIC DRIVERS 381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 382M: Len Brown <lenb@kernel.org> 383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 384R: Mika Westerberg <mika.westerberg@linux.intel.com> 385L: linux-acpi@vger.kernel.org 386Q: https://patchwork.kernel.org/project/linux-acpi/list/ 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388B: https://bugzilla.kernel.org 389S: Supported 390F: drivers/acpi/pmic/ 391 392ACPI THERMAL DRIVER 393M: Zhang Rui <rui.zhang@intel.com> 394L: linux-acpi@vger.kernel.org 395W: https://01.org/linux-acpi 396B: https://bugzilla.kernel.org 397S: Supported 398F: drivers/acpi/*thermal* 399 400ACPI VIDEO DRIVER 401M: Zhang Rui <rui.zhang@intel.com> 402L: linux-acpi@vger.kernel.org 403W: https://01.org/linux-acpi 404B: https://bugzilla.kernel.org 405S: Supported 406F: drivers/acpi/acpi_video.c 407 408ACPI WMI DRIVER 409L: platform-driver-x86@vger.kernel.org 410S: Orphan 411F: drivers/platform/x86/wmi.c 412F: include/uapi/linux/wmi.h 413 414AD1889 ALSA SOUND DRIVER 415W: https://parisc.wiki.kernel.org/index.php/AD1889 416L: linux-parisc@vger.kernel.org 417S: Maintained 418F: sound/pci/ad1889.* 419 420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Michael Hennerich <michael.hennerich@analog.com> 422W: http://wiki.analog.com/AD5254 423W: http://ez.analog.com/community/linux-device-drivers 424S: Supported 425F: drivers/misc/ad525x_dpot.c 426 427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 428M: Michael Hennerich <michael.hennerich@analog.com> 429W: http://wiki.analog.com/AD5398 430W: http://ez.analog.com/community/linux-device-drivers 431S: Supported 432F: drivers/regulator/ad5398.c 433 434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 435M: Michael Hennerich <michael.hennerich@analog.com> 436W: http://wiki.analog.com/AD7142 437W: http://ez.analog.com/community/linux-device-drivers 438S: Supported 439F: drivers/input/misc/ad714x.c 440 441AD7877 TOUCHSCREEN DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443W: http://wiki.analog.com/AD7877 444W: http://ez.analog.com/community/linux-device-drivers 445S: Supported 446F: drivers/input/touchscreen/ad7877.c 447 448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 449M: Michael Hennerich <michael.hennerich@analog.com> 450W: http://wiki.analog.com/AD7879 451W: http://ez.analog.com/community/linux-device-drivers 452S: Supported 453F: drivers/input/touchscreen/ad7879.c 454 455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 456M: Jiri Kosina <jikos@kernel.org> 457S: Maintained 458 459ADF7242 IEEE 802.15.4 RADIO DRIVER 460M: Michael Hennerich <michael.hennerich@analog.com> 461W: https://wiki.analog.com/ADF7242 462W: http://ez.analog.com/community/linux-device-drivers 463L: linux-wpan@vger.kernel.org 464S: Supported 465F: drivers/net/ieee802154/adf7242.c 466F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 467 468ADM1025 HARDWARE MONITOR DRIVER 469M: Jean Delvare <jdelvare@suse.com> 470L: linux-hwmon@vger.kernel.org 471S: Maintained 472F: Documentation/hwmon/adm1025.rst 473F: drivers/hwmon/adm1025.c 474 475ADM1029 HARDWARE MONITOR DRIVER 476M: Corentin Labbe <clabbe.montjoie@gmail.com> 477L: linux-hwmon@vger.kernel.org 478S: Maintained 479F: drivers/hwmon/adm1029.c 480 481ADM8211 WIRELESS DRIVER 482L: linux-wireless@vger.kernel.org 483W: http://wireless.kernel.org/ 484S: Orphan 485F: drivers/net/wireless/admtek/adm8211.* 486 487ADP1653 FLASH CONTROLLER DRIVER 488M: Sakari Ailus <sakari.ailus@iki.fi> 489L: linux-media@vger.kernel.org 490S: Maintained 491F: drivers/media/i2c/adp1653.c 492F: include/media/i2c/adp1653.h 493 494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 495M: Michael Hennerich <michael.hennerich@analog.com> 496W: http://wiki.analog.com/ADP5520 497W: http://ez.analog.com/community/linux-device-drivers 498S: Supported 499F: drivers/mfd/adp5520.c 500F: drivers/video/backlight/adp5520_bl.c 501F: drivers/leds/leds-adp5520.c 502F: drivers/gpio/gpio-adp5520.c 503F: drivers/input/keyboard/adp5520-keys.c 504 505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 506M: Michael Hennerich <michael.hennerich@analog.com> 507W: http://wiki.analog.com/ADP5588 508W: http://ez.analog.com/community/linux-device-drivers 509S: Supported 510F: drivers/input/keyboard/adp5588-keys.c 511F: drivers/gpio/gpio-adp5588.c 512 513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 514M: Michael Hennerich <michael.hennerich@analog.com> 515W: http://wiki.analog.com/ADP8860 516W: http://ez.analog.com/community/linux-device-drivers 517S: Supported 518F: drivers/video/backlight/adp8860_bl.c 519 520ADT746X FAN DRIVER 521M: Colin Leroy <colin@colino.net> 522S: Maintained 523F: drivers/macintosh/therm_adt746x.c 524 525ADT7475 HARDWARE MONITOR DRIVER 526M: Jean Delvare <jdelvare@suse.com> 527L: linux-hwmon@vger.kernel.org 528S: Maintained 529F: Documentation/hwmon/adt7475.rst 530F: drivers/hwmon/adt7475.c 531 532ADVANSYS SCSI DRIVER 533M: Matthew Wilcox <willy@infradead.org> 534M: Hannes Reinecke <hare@suse.com> 535L: linux-scsi@vger.kernel.org 536S: Maintained 537F: Documentation/scsi/advansys.txt 538F: drivers/scsi/advansys.c 539 540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 541M: Michael Hennerich <michael.hennerich@analog.com> 542W: http://wiki.analog.com/ADXL345 543W: http://ez.analog.com/community/linux-device-drivers 544S: Supported 545F: drivers/input/misc/adxl34x.c 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547 548ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 549M: Stefan Popa <stefan.popa@analog.com> 550W: http://ez.analog.com/community/linux-device-drivers 551S: Supported 552F: drivers/iio/accel/adxl372.c 553F: drivers/iio/accel/adxl372_spi.c 554F: drivers/iio/accel/adxl372_i2c.c 555F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 556 557AF9013 MEDIA DRIVER 558M: Antti Palosaari <crope@iki.fi> 559L: linux-media@vger.kernel.org 560W: https://linuxtv.org 561W: http://palosaari.fi/linux/ 562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 563T: git git://linuxtv.org/anttip/media_tree.git 564S: Maintained 565F: drivers/media/dvb-frontends/af9013* 566 567AF9033 MEDIA DRIVER 568M: Antti Palosaari <crope@iki.fi> 569L: linux-media@vger.kernel.org 570W: https://linuxtv.org 571W: http://palosaari.fi/linux/ 572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 573T: git git://linuxtv.org/anttip/media_tree.git 574S: Maintained 575F: drivers/media/dvb-frontends/af9033* 576 577AFFS FILE SYSTEM 578M: David Sterba <dsterba@suse.com> 579L: linux-fsdevel@vger.kernel.org 580S: Odd Fixes 581F: Documentation/filesystems/affs.txt 582F: fs/affs/ 583 584AFS FILESYSTEM 585M: David Howells <dhowells@redhat.com> 586L: linux-afs@lists.infradead.org 587S: Supported 588F: fs/afs/ 589F: include/trace/events/afs.h 590F: Documentation/filesystems/afs.txt 591W: https://www.infradead.org/~dhowells/kafs/ 592 593AGPGART DRIVER 594M: David Airlie <airlied@linux.ie> 595T: git git://anongit.freedesktop.org/drm/drm 596S: Maintained 597F: drivers/char/agp/ 598F: include/linux/agp* 599F: include/uapi/linux/agp* 600 601AHA152X SCSI DRIVER 602M: "Juergen E. Fischer" <fischer@norbit.de> 603L: linux-scsi@vger.kernel.org 604S: Maintained 605F: drivers/scsi/aha152x* 606F: drivers/scsi/pcmcia/aha152x* 607 608AIC7XXX / AIC79XX SCSI DRIVER 609M: Hannes Reinecke <hare@suse.com> 610L: linux-scsi@vger.kernel.org 611S: Maintained 612F: drivers/scsi/aic7xxx/ 613 614AIMSLAB FM RADIO RECEIVER DRIVER 615M: Hans Verkuil <hverkuil@xs4all.nl> 616L: linux-media@vger.kernel.org 617T: git git://linuxtv.org/media_tree.git 618W: https://linuxtv.org 619S: Maintained 620F: drivers/media/radio/radio-aimslab* 621 622AIO 623M: Benjamin LaHaise <bcrl@kvack.org> 624L: linux-aio@kvack.org 625S: Supported 626F: fs/aio.c 627F: include/linux/*aio*.h 628 629AIRSPY MEDIA DRIVER 630M: Antti Palosaari <crope@iki.fi> 631L: linux-media@vger.kernel.org 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636S: Maintained 637F: drivers/media/usb/airspy/ 638 639ALACRITECH GIGABIT ETHERNET DRIVER 640M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 641S: Maintained 642F: drivers/net/ethernet/alacritech/* 643 644FORCEDETH GIGABIT ETHERNET DRIVER 645M: Rain River <rain.1986.08.12@gmail.com> 646M: Zhu Yanjun <zyjzyj2000@gmail.com> 647L: netdev@vger.kernel.org 648S: Maintained 649F: drivers/net/ethernet/nvidia/* 650 651ALCATEL SPEEDTOUCH USB DRIVER 652M: Duncan Sands <duncan.sands@free.fr> 653L: linux-usb@vger.kernel.org 654W: http://www.linux-usb.org/SpeedTouch/ 655S: Maintained 656F: drivers/usb/atm/speedtch.c 657F: drivers/usb/atm/usbatm.c 658 659ALCHEMY AU1XX0 MMC DRIVER 660M: Manuel Lauss <manuel.lauss@gmail.com> 661S: Maintained 662F: drivers/mmc/host/au1xmmc.c 663 664ALI1563 I2C DRIVER 665M: Rudolf Marek <r.marek@assembler.cz> 666L: linux-i2c@vger.kernel.org 667S: Maintained 668F: Documentation/i2c/busses/i2c-ali1563.rst 669F: drivers/i2c/busses/i2c-ali1563.c 670 671ALLEGRO DVT VIDEO IP CORE DRIVER 672M: Michael Tretter <m.tretter@pengutronix.de> 673R: Pengutronix Kernel Team <kernel@pengutronix.de> 674L: linux-media@vger.kernel.org 675S: Maintained 676F: drivers/staging/media/allegro-dvt/ 677 678ALLWINNER CPUFREQ DRIVER 679M: Yangtao Li <tiny.windzz@gmail.com> 680L: linux-pm@vger.kernel.org 681S: Maintained 682F: Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt 683F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 684 685ALLWINNER 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/mfd/ab3100* 2009F: drivers/mfd/ab8500* 2010F: drivers/mfd/abx500* 2011F: drivers/mfd/dbx500* 2012F: drivers/mfd/db8500* 2013F: drivers/pinctrl/nomadik/ 2014F: drivers/pinctrl/pinctrl-coh901* 2015F: drivers/pinctrl/pinctrl-u300.c 2016F: drivers/rtc/rtc-ab3100.c 2017F: drivers/rtc/rtc-ab8500.c 2018F: drivers/rtc/rtc-coh901331.c 2019F: drivers/rtc/rtc-pl031.c 2020F: drivers/watchdog/coh901327_wdt.c 2021F: Documentation/devicetree/bindings/arm/ste-* 2022F: Documentation/devicetree/bindings/arm/ux500/ 2023T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2024 2025ARM/NUVOTON NPCM ARCHITECTURE 2026M: Avi Fishman <avifishman70@gmail.com> 2027M: Tomer Maimon <tmaimon77@gmail.com> 2028M: Tali Perry <tali.perry1@gmail.com> 2029R: Patrick Venture <venture@google.com> 2030R: Nancy Yuen <yuenn@google.com> 2031R: Benjamin Fair <benjaminfair@google.com> 2032L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2033S: Supported 2034F: arch/arm/mach-npcm/ 2035F: arch/arm/boot/dts/nuvoton-npcm* 2036F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2037F: drivers/*/*npcm* 2038F: Documentation/devicetree/bindings/*/*npcm* 2039F: Documentation/devicetree/bindings/*/*/*npcm* 2040 2041ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2042L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2043W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2044S: Orphan 2045F: arch/arm/mach-s3c24xx/mach-gta02.c 2046F: arch/arm/mach-s3c24xx/gta02.h 2047 2048ARM/Orion SoC/Technologic Systems TS-78xx platform support 2049M: Alexander Clouter <alex@digriz.org.uk> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051W: http://www.digriz.org.uk/ts78xx/kernel 2052S: Maintained 2053F: arch/arm/mach-orion5x/ts78xx-* 2054 2055ARM/OXNAS platform support 2056M: Neil Armstrong <narmstrong@baylibre.com> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058L: linux-oxnas@groups.io (moderated for non-subscribers) 2059S: Maintained 2060F: arch/arm/mach-oxnas/ 2061F: arch/arm/boot/dts/ox8*.dts* 2062N: oxnas 2063 2064ARM/PALM TREO SUPPORT 2065M: Tomas Cech <sleep_walker@suse.com> 2066L: linux-arm-kernel@lists.infradead.org 2067W: http://hackndev.com 2068S: Maintained 2069F: arch/arm/mach-pxa/palmtreo.* 2070 2071ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2072M: Marek Vasut <marek.vasut@gmail.com> 2073L: linux-arm-kernel@lists.infradead.org 2074W: http://hackndev.com 2075S: Maintained 2076F: arch/arm/mach-pxa/include/mach/palmtx.h 2077F: arch/arm/mach-pxa/palmtx.c 2078F: arch/arm/mach-pxa/palmt5.* 2079F: arch/arm/mach-pxa/include/mach/palmld.h 2080F: arch/arm/mach-pxa/palmld.c 2081F: arch/arm/mach-pxa/palmte2.* 2082F: arch/arm/mach-pxa/include/mach/palmtc.h 2083F: arch/arm/mach-pxa/palmtc.c 2084 2085ARM/PALMZ72 SUPPORT 2086M: Sergey Lapin <slapin@ossfans.org> 2087L: linux-arm-kernel@lists.infradead.org 2088W: http://hackndev.com 2089S: Maintained 2090F: arch/arm/mach-pxa/palmz72.* 2091 2092ARM/PLEB SUPPORT 2093M: Peter Chubb <pleb@gelato.unsw.edu.au> 2094W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2095S: Maintained 2096 2097ARM/PT DIGITAL BOARD PORT 2098M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100W: http://www.armlinux.org.uk/ 2101S: Maintained 2102 2103ARM/QUALCOMM SUPPORT 2104M: Andy Gross <agross@kernel.org> 2105L: linux-arm-msm@vger.kernel.org 2106S: Maintained 2107F: Documentation/devicetree/bindings/soc/qcom/ 2108F: Documentation/devicetree/bindings/*/qcom* 2109F: arch/arm/boot/dts/qcom-*.dts 2110F: arch/arm/boot/dts/qcom-*.dtsi 2111F: arch/arm/mach-qcom/ 2112F: arch/arm64/boot/dts/qcom/ 2113F: drivers/*/qcom/ 2114F: drivers/*/qcom* 2115F: drivers/*/*/qcom/ 2116F: drivers/*/*/qcom* 2117F: drivers/*/pm8???-* 2118F: drivers/bluetooth/btqcomsmd.c 2119F: drivers/clocksource/timer-qcom.c 2120F: drivers/extcon/extcon-qcom* 2121F: drivers/iommu/msm* 2122F: drivers/i2c/busses/i2c-qup.c 2123F: drivers/i2c/busses/i2c-qcom-geni.c 2124F: drivers/mfd/ssbi.c 2125F: drivers/mmc/host/mmci_qcom* 2126F: drivers/mmc/host/sdhci-msm.c 2127F: drivers/pci/controller/dwc/pcie-qcom.c 2128F: drivers/phy/qualcomm/ 2129F: drivers/power/*/msm* 2130F: drivers/reset/reset-qcom-* 2131F: drivers/scsi/ufs/ufs-qcom.* 2132F: drivers/spi/spi-qup.c 2133F: drivers/spi/spi-geni-qcom.c 2134F: drivers/spi/spi-qcom-qspi.c 2135F: drivers/tty/serial/msm_serial.c 2136F: drivers/usb/dwc3/dwc3-qcom.c 2137F: include/dt-bindings/*/qcom* 2138F: include/linux/*/qcom* 2139T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2140 2141ARM/RADISYS ENP2611 MACHINE SUPPORT 2142M: Lennert Buytenhek <kernel@wantstofly.org> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145 2146ARM/RDA MICRO ARCHITECTURE 2147M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151F: arch/arm/boot/dts/rda8810pl-* 2152F: drivers/clocksource/timer-rda.c 2153F: drivers/irqchip/irq-rda-intc.c 2154F: drivers/tty/serial/rda-uart.c 2155F: Documentation/devicetree/bindings/arm/rda.yaml 2156F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2157F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2158F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2159 2160ARM/REALTEK ARCHITECTURE 2161M: Andreas Färber <afaerber@suse.de> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164F: arch/arm64/boot/dts/realtek/ 2165F: Documentation/devicetree/bindings/arm/realtek.yaml 2166 2167ARM/RENESAS ARM64 ARCHITECTURE 2168M: Geert Uytterhoeven <geert+renesas@glider.be> 2169M: Magnus Damm <magnus.damm@gmail.com> 2170L: linux-renesas-soc@vger.kernel.org 2171Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2172T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2173S: Supported 2174F: arch/arm64/boot/dts/renesas/ 2175F: Documentation/devicetree/bindings/arm/renesas.yaml 2176F: drivers/soc/renesas/ 2177F: include/linux/soc/renesas/ 2178 2179ARM/RISCPC ARCHITECTURE 2180M: Russell King <linux@armlinux.org.uk> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182W: http://www.armlinux.org.uk/ 2183S: Maintained 2184F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2185F: arch/arm/include/asm/hardware/ioc.h 2186F: arch/arm/include/asm/hardware/iomd.h 2187F: arch/arm/include/asm/hardware/memc.h 2188F: arch/arm/mach-rpc/ 2189F: drivers/net/ethernet/8390/etherh.c 2190F: drivers/net/ethernet/i825xx/ether1* 2191F: drivers/net/ethernet/seeq/ether3* 2192F: drivers/scsi/arm/ 2193 2194ARM/Rockchip SoC support 2195M: Heiko Stuebner <heiko@sntech.de> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197L: linux-rockchip@lists.infradead.org 2198T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2199S: Maintained 2200F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2201F: arch/arm/boot/dts/rk3* 2202F: arch/arm/boot/dts/rv1108* 2203F: arch/arm/mach-rockchip/ 2204F: drivers/clk/rockchip/ 2205F: drivers/i2c/busses/i2c-rk3x.c 2206F: drivers/*/*rockchip* 2207F: drivers/*/*/*rockchip* 2208F: sound/soc/rockchip/ 2209N: rockchip 2210 2211ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2212M: Kukjin Kim <kgene@kernel.org> 2213M: Krzysztof Kozlowski <krzk@kernel.org> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2216Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2217S: Maintained 2218F: arch/arm/boot/dts/s3c* 2219F: arch/arm/boot/dts/s5p* 2220F: arch/arm/boot/dts/exynos* 2221F: arch/arm64/boot/dts/exynos/ 2222F: arch/arm/plat-samsung/ 2223F: arch/arm/mach-s3c24*/ 2224F: arch/arm/mach-s3c64xx/ 2225F: arch/arm/mach-s5p*/ 2226F: arch/arm/mach-exynos*/ 2227F: drivers/*/*s3c24* 2228F: drivers/*/*/*s3c24* 2229F: drivers/*/*s3c64xx* 2230F: drivers/*/*s5pv210* 2231F: drivers/memory/samsung/ 2232F: drivers/soc/samsung/ 2233F: include/linux/soc/samsung/ 2234F: Documentation/arm/samsung/ 2235F: Documentation/devicetree/bindings/arm/samsung/ 2236F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2237F: Documentation/devicetree/bindings/power/pd-samsung.txt 2238N: exynos 2239 2240ARM/SAMSUNG MOBILE MACHINE SUPPORT 2241M: Kyungmin Park <kyungmin.park@samsung.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244F: arch/arm/mach-s5pv210/ 2245 2246ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2247M: Kyungmin Park <kyungmin.park@samsung.com> 2248M: Kamil Debski <kamil@wypas.org> 2249M: Andrzej Hajda <a.hajda@samsung.com> 2250L: linux-arm-kernel@lists.infradead.org 2251L: linux-media@vger.kernel.org 2252S: Maintained 2253F: drivers/media/platform/s5p-g2d/ 2254 2255ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2256M: Marek Szyprowski <m.szyprowski@samsung.com> 2257L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2258L: linux-media@vger.kernel.org 2259S: Maintained 2260F: drivers/media/platform/s5p-cec/ 2261F: Documentation/devicetree/bindings/media/s5p-cec.txt 2262 2263ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2264M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2265M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2266M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2267L: linux-arm-kernel@lists.infradead.org 2268L: linux-media@vger.kernel.org 2269S: Maintained 2270F: drivers/media/platform/s5p-jpeg/ 2271 2272ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2273M: Kyungmin Park <kyungmin.park@samsung.com> 2274M: Kamil Debski <kamil@wypas.org> 2275M: Jeongtae Park <jtp.park@samsung.com> 2276M: Andrzej Hajda <a.hajda@samsung.com> 2277L: linux-arm-kernel@lists.infradead.org 2278L: linux-media@vger.kernel.org 2279S: Maintained 2280F: drivers/media/platform/s5p-mfc/ 2281 2282ARM/SHMOBILE ARM ARCHITECTURE 2283M: Geert Uytterhoeven <geert+renesas@glider.be> 2284M: Magnus Damm <magnus.damm@gmail.com> 2285L: linux-renesas-soc@vger.kernel.org 2286Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2287T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2288S: Supported 2289F: arch/arm/boot/dts/emev2* 2290F: arch/arm/boot/dts/gr-peach* 2291F: arch/arm/boot/dts/iwg20d-q7* 2292F: arch/arm/boot/dts/r7s* 2293F: arch/arm/boot/dts/r8a* 2294F: arch/arm/boot/dts/r9a* 2295F: arch/arm/boot/dts/sh* 2296F: arch/arm/configs/shmobile_defconfig 2297F: arch/arm/include/debug/renesas-scif.S 2298F: arch/arm/mach-shmobile/ 2299F: Documentation/devicetree/bindings/arm/renesas.yaml 2300F: drivers/soc/renesas/ 2301F: include/linux/soc/renesas/ 2302 2303ARM/SOCFPGA ARCHITECTURE 2304M: Dinh Nguyen <dinguyen@kernel.org> 2305S: Maintained 2306F: arch/arm/mach-socfpga/ 2307F: arch/arm/boot/dts/socfpga* 2308F: arch/arm/configs/socfpga_defconfig 2309F: arch/arm64/boot/dts/altera/ 2310F: arch/arm64/boot/dts/intel/ 2311W: http://www.rocketboards.org 2312T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2313 2314ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2315M: Dinh Nguyen <dinguyen@kernel.org> 2316S: Maintained 2317F: drivers/clk/socfpga/ 2318 2319ARM/SOCFPGA EDAC SUPPORT 2320M: Thor Thayer <thor.thayer@linux.intel.com> 2321S: Maintained 2322F: drivers/edac/altera_edac. 2323 2324ARM/SPREADTRUM SoC SUPPORT 2325M: Orson Zhai <orsonzhai@gmail.com> 2326M: Baolin Wang <baolin.wang7@gmail.com> 2327M: Chunyan Zhang <zhang.lyra@gmail.com> 2328S: Maintained 2329F: arch/arm64/boot/dts/sprd 2330N: sprd 2331N: sc27xx 2332N: sc2731 2333 2334ARM/STI ARCHITECTURE 2335M: Patrice Chotard <patrice.chotard@st.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337W: http://www.stlinux.com 2338S: Maintained 2339F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2340F: arch/arm/mach-sti/ 2341F: arch/arm/boot/dts/sti* 2342F: drivers/char/hw_random/st-rng.c 2343F: drivers/clocksource/arm_global_timer.c 2344F: drivers/clocksource/clksrc_st_lpc.c 2345F: drivers/cpufreq/sti-cpufreq.c 2346F: drivers/dma/st_fdma* 2347F: drivers/i2c/busses/i2c-st.c 2348F: drivers/media/rc/st_rc.c 2349F: drivers/media/platform/sti/c8sectpfe/ 2350F: drivers/mmc/host/sdhci-st.c 2351F: drivers/phy/st/phy-miphy28lp.c 2352F: drivers/phy/st/phy-stih407-usb.c 2353F: drivers/pinctrl/pinctrl-st.c 2354F: drivers/remoteproc/st_remoteproc.c 2355F: drivers/remoteproc/st_slim_rproc.c 2356F: drivers/reset/sti/ 2357F: drivers/rtc/rtc-st-lpc.c 2358F: drivers/tty/serial/st-asc.c 2359F: drivers/usb/dwc3/dwc3-st.c 2360F: drivers/usb/host/ehci-st.c 2361F: drivers/usb/host/ohci-st.c 2362F: drivers/watchdog/st_lpc_wdt.c 2363F: drivers/ata/ahci_st.c 2364F: include/linux/remoteproc/st_slim_rproc.h 2365 2366ARM/STM32 ARCHITECTURE 2367M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2368M: Alexandre Torgue <alexandre.torgue@st.com> 2369L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Maintained 2372T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2373N: stm32 2374N: stm 2375F: arch/arm/boot/dts/stm32* 2376F: arch/arm/mach-stm32/ 2377F: drivers/clocksource/armv7m_systick.c 2378 2379ARM/Synaptics SoC support 2380M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2381M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383S: Maintained 2384F: arch/arm/mach-berlin/ 2385F: arch/arm/boot/dts/berlin* 2386F: arch/arm64/boot/dts/synaptics/ 2387 2388ARM/TANGO ARCHITECTURE 2389M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2390M: Mans Rullgard <mans@mansr.com> 2391L: linux-arm-kernel@lists.infradead.org 2392S: Odd Fixes 2393N: tango 2394 2395ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2396M: Lennert Buytenhek <kernel@wantstofly.org> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398S: Maintained 2399 2400ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2401M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2402L: linux-tegra@vger.kernel.org 2403L: linux-media@vger.kernel.org 2404S: Maintained 2405F: drivers/media/platform/tegra-cec/ 2406F: Documentation/devicetree/bindings/media/tegra-cec.txt 2407 2408ARM/TETON BGA MACHINE SUPPORT 2409M: "Mark F. Brown" <mark.brown314@gmail.com> 2410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2411S: Maintained 2412 2413ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2414M: Santosh Shilimkar <ssantosh@kernel.org> 2415L: linux-kernel@vger.kernel.org 2416S: Maintained 2417F: drivers/memory/*emif* 2418 2419ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2420M: Tero Kristo <t-kristo@ti.com> 2421M: Nishanth Menon <nm@ti.com> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423S: Supported 2424F: Documentation/devicetree/bindings/arm/ti/k3.txt 2425F: arch/arm64/boot/dts/ti/Makefile 2426F: arch/arm64/boot/dts/ti/k3-* 2427F: include/dt-bindings/pinctrl/k3.h 2428 2429ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2430M: Santosh Shilimkar <ssantosh@kernel.org> 2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432S: Maintained 2433F: arch/arm/mach-keystone/ 2434F: arch/arm/boot/dts/keystone-* 2435T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2436 2437ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2438M: Santosh Shilimkar <ssantosh@kernel.org> 2439L: linux-kernel@vger.kernel.org 2440S: Maintained 2441F: drivers/clk/keystone/ 2442 2443ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2444M: Santosh Shilimkar <ssantosh@kernel.org> 2445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2446L: linux-kernel@vger.kernel.org 2447S: Maintained 2448F: drivers/clocksource/timer-keystone.c 2449 2450ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2451M: Santosh Shilimkar <ssantosh@kernel.org> 2452L: linux-kernel@vger.kernel.org 2453S: Maintained 2454F: drivers/power/reset/keystone-reset.c 2455 2456ARM/THECUS N2100 MACHINE SUPPORT 2457M: Lennert Buytenhek <kernel@wantstofly.org> 2458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2459S: Maintained 2460 2461ARM/TOSA MACHINE SUPPORT 2462M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2463M: Dirk Opfer <dirk@opfer-online.de> 2464S: Maintained 2465 2466ARM/UNIPHIER ARCHITECTURE 2467M: Masahiro Yamada <yamada.masahiro@socionext.com> 2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2469T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2470S: Maintained 2471F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2472F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2473F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2474F: arch/arm/boot/dts/uniphier* 2475F: arch/arm/include/asm/hardware/cache-uniphier.h 2476F: arch/arm/mach-uniphier/ 2477F: arch/arm/mm/cache-uniphier.c 2478F: arch/arm64/boot/dts/socionext/uniphier* 2479F: drivers/bus/uniphier-system-bus.c 2480F: drivers/clk/uniphier/ 2481F: drivers/dma/uniphier-mdmac.c 2482F: drivers/gpio/gpio-uniphier.c 2483F: drivers/i2c/busses/i2c-uniphier* 2484F: drivers/irqchip/irq-uniphier-aidet.c 2485F: drivers/mmc/host/uniphier-sd.c 2486F: drivers/pinctrl/uniphier/ 2487F: drivers/reset/reset-uniphier.c 2488F: drivers/tty/serial/8250/8250_uniphier.c 2489N: uniphier 2490 2491ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2492M: Ulf Hansson <ulf.hansson@linaro.org> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494T: git git://git.linaro.org/people/ulfh/clk.git 2495S: Maintained 2496F: drivers/clk/ux500/ 2497 2498ARM/VERSATILE EXPRESS PLATFORM 2499M: Liviu Dudau <liviu.dudau@arm.com> 2500M: Sudeep Holla <sudeep.holla@arm.com> 2501M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504F: arch/arm/boot/dts/vexpress* 2505F: arch/arm64/boot/dts/arm/ 2506F: arch/arm/mach-vexpress/ 2507F: */*/vexpress* 2508F: */*/*/vexpress* 2509F: drivers/clk/versatile/clk-vexpress-osc.c 2510F: drivers/clocksource/timer-versatile.c 2511N: mps2 2512 2513ARM/VFP SUPPORT 2514M: Russell King <linux@armlinux.org.uk> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516W: http://www.armlinux.org.uk/ 2517S: Maintained 2518F: arch/arm/vfp/ 2519 2520ARM/VOIPAC PXA270 SUPPORT 2521M: Marek Vasut <marek.vasut@gmail.com> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524F: arch/arm/mach-pxa/vpac270.c 2525F: arch/arm/mach-pxa/include/mach/vpac270.h 2526 2527ARM/VT8500 ARM ARCHITECTURE 2528M: Tony Prisk <linux@prisktech.co.nz> 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530S: Maintained 2531F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2532F: arch/arm/mach-vt8500/ 2533F: drivers/clocksource/timer-vt8500.c 2534F: drivers/i2c/busses/i2c-wmt.c 2535F: drivers/mmc/host/wmt-sdmmc.c 2536F: drivers/pwm/pwm-vt8500.c 2537F: drivers/rtc/rtc-vt8500.c 2538F: drivers/tty/serial/vt8500_serial.c 2539F: drivers/usb/host/ehci-platform.c 2540F: drivers/usb/host/uhci-platform.c 2541F: drivers/video/fbdev/vt8500lcdfb.* 2542F: drivers/video/fbdev/wm8505fb* 2543F: drivers/video/fbdev/wmt_ge_rops.* 2544 2545ARM/ZIPIT Z2 SUPPORT 2546M: Marek Vasut <marek.vasut@gmail.com> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548S: Maintained 2549F: arch/arm/mach-pxa/z2.c 2550F: arch/arm/mach-pxa/include/mach/z2.h 2551 2552ARM/ZTE ARCHITECTURE 2553M: Jun Nie <jun.nie@linaro.org> 2554M: Shawn Guo <shawnguo@kernel.org> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557F: arch/arm/boot/dts/zx2967* 2558F: arch/arm/mach-zx/ 2559F: arch/arm64/boot/dts/zte/ 2560F: drivers/clk/zte/ 2561F: drivers/dma/zx_dma.c 2562F: drivers/gpio/gpio-zx.c 2563F: drivers/i2c/busses/i2c-zx2967.c 2564F: drivers/mmc/host/dw_mmc-zx.* 2565F: drivers/pinctrl/zte/ 2566F: drivers/soc/zte/ 2567F: drivers/thermal/zx2967_thermal.c 2568F: drivers/watchdog/zx2967_wdt.c 2569F: Documentation/devicetree/bindings/arm/zte.yaml 2570F: Documentation/devicetree/bindings/clock/zx2967*.txt 2571F: Documentation/devicetree/bindings/dma/zxdma.txt 2572F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2573F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2574F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2575F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2576F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2577F: Documentation/devicetree/bindings/soc/zte/ 2578F: Documentation/devicetree/bindings/sound/zte,*.txt 2579F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2580F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2581F: include/dt-bindings/clock/zx2967*.h 2582F: include/dt-bindings/soc/zte,*.h 2583F: sound/soc/codecs/zx_aud96p22.c 2584F: sound/soc/zte/ 2585 2586ARM/ZYNQ ARCHITECTURE 2587M: Michal Simek <michal.simek@xilinx.com> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589W: http://wiki.xilinx.com 2590T: git https://github.com/Xilinx/linux-xlnx.git 2591S: Supported 2592F: arch/arm/mach-zynq/ 2593F: drivers/cpuidle/cpuidle-zynq.c 2594F: drivers/block/xsysace.c 2595N: zynq 2596N: xilinx 2597F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2598F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2599F: drivers/clocksource/timer-cadence-ttc.c 2600F: drivers/i2c/busses/i2c-cadence.c 2601F: drivers/mmc/host/sdhci-of-arasan.c 2602F: drivers/edac/synopsys_edac.c 2603F: drivers/i2c/busses/i2c-xiic.c 2604 2605ARM64 PORT (AARCH64 ARCHITECTURE) 2606M: Catalin Marinas <catalin.marinas@arm.com> 2607M: Will Deacon <will@kernel.org> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2610S: Maintained 2611F: arch/arm64/ 2612X: arch/arm64/boot/dts/ 2613F: Documentation/arm64/ 2614 2615AS3645A LED FLASH CONTROLLER DRIVER 2616M: Sakari Ailus <sakari.ailus@iki.fi> 2617L: linux-leds@vger.kernel.org 2618S: Maintained 2619F: drivers/leds/leds-as3645a.c 2620 2621ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2622M: Tianshu Qiu <tian.shu.qiu@intel.com> 2623L: linux-media@vger.kernel.org 2624T: git git://linuxtv.org/media_tree.git 2625S: Maintained 2626F: drivers/media/i2c/ak7375.c 2627F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2628 2629ASAHI KASEI AK8974 DRIVER 2630M: Linus Walleij <linus.walleij@linaro.org> 2631L: linux-iio@vger.kernel.org 2632W: http://www.akm.com/ 2633S: Supported 2634F: drivers/iio/magnetometer/ak8974.c 2635 2636ASC7621 HARDWARE MONITOR DRIVER 2637M: George Joseph <george.joseph@fairview5.com> 2638L: linux-hwmon@vger.kernel.org 2639S: Maintained 2640F: Documentation/hwmon/asc7621.rst 2641F: drivers/hwmon/asc7621.c 2642 2643ASPEED PINCTRL DRIVERS 2644M: Andrew Jeffery <andrew@aj.id.au> 2645L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2646L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2647L: linux-gpio@vger.kernel.org 2648S: Maintained 2649F: drivers/pinctrl/aspeed/ 2650F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2651 2652ASPEED VIDEO ENGINE DRIVER 2653M: Eddie James <eajames@linux.ibm.com> 2654L: linux-media@vger.kernel.org 2655L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2656S: Maintained 2657F: drivers/media/platform/aspeed-video.c 2658F: Documentation/devicetree/bindings/media/aspeed-video.txt 2659 2660ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2661M: Corentin Chary <corentin.chary@gmail.com> 2662L: acpi4asus-user@lists.sourceforge.net 2663L: platform-driver-x86@vger.kernel.org 2664W: http://acpi4asus.sf.net 2665S: Maintained 2666F: drivers/platform/x86/asus*.c 2667F: drivers/platform/x86/eeepc*.c 2668 2669ASUS WIRELESS RADIO CONTROL DRIVER 2670M: João Paulo Rechi Vita <jprvita@gmail.com> 2671L: platform-driver-x86@vger.kernel.org 2672S: Maintained 2673F: drivers/platform/x86/asus-wireless.c 2674 2675ASYMMETRIC KEYS 2676M: David Howells <dhowells@redhat.com> 2677L: keyrings@vger.kernel.org 2678S: Maintained 2679F: Documentation/crypto/asymmetric-keys.txt 2680F: include/linux/verification.h 2681F: include/crypto/public_key.h 2682F: include/crypto/pkcs7.h 2683F: crypto/asymmetric_keys/ 2684 2685ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2686R: Dan Williams <dan.j.williams@intel.com> 2687W: http://sourceforge.net/projects/xscaleiop 2688S: Odd fixes 2689F: Documentation/crypto/async-tx-api.txt 2690F: crypto/async_tx/ 2691F: drivers/dma/ 2692F: include/linux/dmaengine.h 2693F: include/linux/async_tx.h 2694 2695AT24 EEPROM DRIVER 2696M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2697L: linux-i2c@vger.kernel.org 2698T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2699S: Maintained 2700F: Documentation/devicetree/bindings/eeprom/at24.txt 2701F: drivers/misc/eeprom/at24.c 2702 2703ATA OVER ETHERNET (AOE) DRIVER 2704M: "Justin Sanders" <justin@coraid.com> 2705W: http://www.openaoe.org/ 2706S: Supported 2707F: Documentation/admin-guide/aoe/ 2708F: drivers/block/aoe/ 2709 2710ATHEROS 71XX/9XXX GPIO DRIVER 2711M: Alban Bedel <albeu@free.fr> 2712W: https://github.com/AlbanBedel/linux 2713T: git git://github.com/AlbanBedel/linux 2714S: Maintained 2715F: drivers/gpio/gpio-ath79.c 2716F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2717 2718ATHEROS 71XX/9XXX USB PHY DRIVER 2719M: Alban Bedel <albeu@free.fr> 2720W: https://github.com/AlbanBedel/linux 2721T: git git://github.com/AlbanBedel/linux 2722S: Maintained 2723F: drivers/phy/qualcomm/phy-ath79-usb.c 2724F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2725 2726ATHEROS ATH GENERIC UTILITIES 2727M: Kalle Valo <kvalo@codeaurora.org> 2728L: linux-wireless@vger.kernel.org 2729S: Supported 2730F: drivers/net/wireless/ath/* 2731 2732ATHEROS ATH5K WIRELESS DRIVER 2733M: Jiri Slaby <jirislaby@gmail.com> 2734M: Nick Kossifidis <mickflemm@gmail.com> 2735M: Luis Chamberlain <mcgrof@kernel.org> 2736L: linux-wireless@vger.kernel.org 2737W: http://wireless.kernel.org/en/users/Drivers/ath5k 2738S: Maintained 2739F: drivers/net/wireless/ath/ath5k/ 2740 2741ATHEROS ATH6KL WIRELESS DRIVER 2742M: Kalle Valo <kvalo@codeaurora.org> 2743L: linux-wireless@vger.kernel.org 2744W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2745T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2746S: Supported 2747F: drivers/net/wireless/ath/ath6kl/ 2748 2749ATI_REMOTE2 DRIVER 2750M: Ville Syrjala <syrjala@sci.fi> 2751S: Maintained 2752F: drivers/input/misc/ati_remote2.c 2753 2754ATK0110 HWMON DRIVER 2755M: Luca Tettamanti <kronos.it@gmail.com> 2756L: linux-hwmon@vger.kernel.org 2757S: Maintained 2758F: drivers/hwmon/asus_atk0110.c 2759 2760ATLX ETHERNET DRIVERS 2761M: Jay Cliburn <jcliburn@gmail.com> 2762M: Chris Snook <chris.snook@gmail.com> 2763L: netdev@vger.kernel.org 2764W: http://sourceforge.net/projects/atl1 2765W: http://atl1.sourceforge.net 2766S: Maintained 2767F: drivers/net/ethernet/atheros/ 2768 2769ATM 2770M: Chas Williams <3chas3@gmail.com> 2771L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2772L: netdev@vger.kernel.org 2773W: http://linux-atm.sourceforge.net 2774S: Maintained 2775F: drivers/atm/ 2776F: include/linux/atm* 2777F: include/uapi/linux/atm* 2778 2779ATMEL MACB ETHERNET DRIVER 2780M: Nicolas Ferre <nicolas.ferre@microchip.com> 2781S: Supported 2782F: drivers/net/ethernet/cadence/ 2783 2784ATMEL MAXTOUCH DRIVER 2785M: Nick Dyer <nick@shmanahar.org> 2786T: git git://github.com/ndyer/linux.git 2787S: Maintained 2788F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2789F: drivers/input/touchscreen/atmel_mxt_ts.c 2790 2791ATMEL WIRELESS DRIVER 2792M: Simon Kelley <simon@thekelleys.org.uk> 2793L: linux-wireless@vger.kernel.org 2794W: http://www.thekelleys.org.uk/atmel 2795W: http://atmelwlandriver.sourceforge.net/ 2796S: Maintained 2797F: drivers/net/wireless/atmel/atmel* 2798 2799ATOMIC INFRASTRUCTURE 2800M: Will Deacon <will@kernel.org> 2801M: Peter Zijlstra <peterz@infradead.org> 2802R: Boqun Feng <boqun.feng@gmail.com> 2803L: linux-kernel@vger.kernel.org 2804S: Maintained 2805F: arch/*/include/asm/atomic*.h 2806F: include/*/atomic*.h 2807F: scripts/atomic/ 2808 2809ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2810M: Bradley Grove <linuxdrivers@attotech.com> 2811L: linux-scsi@vger.kernel.org 2812W: http://www.attotech.com 2813S: Supported 2814F: drivers/scsi/esas2r 2815 2816ATUSB IEEE 802.15.4 RADIO DRIVER 2817M: Stefan Schmidt <stefan@datenfreihafen.org> 2818L: linux-wpan@vger.kernel.org 2819S: Maintained 2820F: drivers/net/ieee802154/atusb.c 2821F: drivers/net/ieee802154/atusb.h 2822F: drivers/net/ieee802154/at86rf230.h 2823 2824AUDIT SUBSYSTEM 2825M: Paul Moore <paul@paul-moore.com> 2826M: Eric Paris <eparis@redhat.com> 2827L: linux-audit@redhat.com (moderated for non-subscribers) 2828W: https://github.com/linux-audit 2829T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2830S: Supported 2831F: include/linux/audit.h 2832F: include/uapi/linux/audit.h 2833F: kernel/audit* 2834 2835AUXILIARY DISPLAY DRIVERS 2836M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2837S: Maintained 2838F: drivers/auxdisplay/ 2839F: include/linux/cfag12864b.h 2840 2841AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2842M: Andreas Klinger <ak@it-klinger.de> 2843L: linux-iio@vger.kernel.org 2844S: Maintained 2845F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2846F: drivers/iio/adc/hx711.c 2847 2848AX.25 NETWORK LAYER 2849M: Ralf Baechle <ralf@linux-mips.org> 2850L: linux-hams@vger.kernel.org 2851W: http://www.linux-ax25.org/ 2852S: Maintained 2853F: include/uapi/linux/ax25.h 2854F: include/net/ax25.h 2855F: net/ax25/ 2856 2857AXENTIA ARM DEVICES 2858M: Peter Rosin <peda@axentia.se> 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Maintained 2861F: Documentation/devicetree/bindings/arm/axentia.txt 2862F: arch/arm/boot/dts/at91-linea.dtsi 2863F: arch/arm/boot/dts/at91-natte.dtsi 2864F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2865F: arch/arm/boot/dts/at91-tse850-3.dts 2866 2867AXENTIA ASOC DRIVERS 2868M: Peter Rosin <peda@axentia.se> 2869L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2870S: Maintained 2871F: Documentation/devicetree/bindings/sound/axentia,* 2872F: sound/soc/atmel/tse850-pcm5142.c 2873 2874AXXIA I2C CONTROLLER 2875M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2876L: linux-i2c@vger.kernel.org 2877S: Maintained 2878F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2879F: drivers/i2c/busses/i2c-axxia.c 2880 2881AZ6007 DVB DRIVER 2882M: Mauro Carvalho Chehab <mchehab@kernel.org> 2883L: linux-media@vger.kernel.org 2884W: https://linuxtv.org 2885T: git git://linuxtv.org/media_tree.git 2886S: Maintained 2887F: drivers/media/usb/dvb-usb-v2/az6007.c 2888 2889AZTECH FM RADIO RECEIVER DRIVER 2890M: Hans Verkuil <hverkuil@xs4all.nl> 2891L: linux-media@vger.kernel.org 2892T: git git://linuxtv.org/media_tree.git 2893W: https://linuxtv.org 2894S: Maintained 2895F: drivers/media/radio/radio-aztech* 2896 2897B43 WIRELESS DRIVER 2898L: linux-wireless@vger.kernel.org 2899L: b43-dev@lists.infradead.org 2900W: http://wireless.kernel.org/en/users/Drivers/b43 2901S: Odd Fixes 2902F: drivers/net/wireless/broadcom/b43/ 2903 2904B43LEGACY WIRELESS DRIVER 2905M: Larry Finger <Larry.Finger@lwfinger.net> 2906L: linux-wireless@vger.kernel.org 2907L: b43-dev@lists.infradead.org 2908W: http://wireless.kernel.org/en/users/Drivers/b43 2909S: Maintained 2910F: drivers/net/wireless/broadcom/b43legacy/ 2911 2912BACKLIGHT CLASS/SUBSYSTEM 2913M: Lee Jones <lee.jones@linaro.org> 2914M: Daniel Thompson <daniel.thompson@linaro.org> 2915M: Jingoo Han <jingoohan1@gmail.com> 2916L: dri-devel@lists.freedesktop.org 2917T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2918S: Maintained 2919F: drivers/video/backlight/ 2920F: include/linux/backlight.h 2921F: include/linux/pwm_backlight.h 2922F: Documentation/devicetree/bindings/leds/backlight 2923F: Documentation/ABI/stable/sysfs-class-backlight 2924F: Documentation/ABI/testing/sysfs-class-backlight 2925 2926BATMAN ADVANCED 2927M: Marek Lindner <mareklindner@neomailbox.ch> 2928M: Simon Wunderlich <sw@simonwunderlich.de> 2929M: Antonio Quartulli <a@unstable.cc> 2930M: Sven Eckelmann <sven@narfation.org> 2931L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2932W: https://www.open-mesh.org/ 2933B: https://www.open-mesh.org/projects/batman-adv/issues 2934C: irc://chat.freenode.net/batman 2935Q: https://patchwork.open-mesh.org/project/batman/list/ 2936T: git https://git.open-mesh.org/linux-merge.git 2937S: Maintained 2938F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2939F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2940F: Documentation/networking/batman-adv.rst 2941F: include/uapi/linux/batadv_packet.h 2942F: include/uapi/linux/batman_adv.h 2943F: net/batman-adv/ 2944 2945BAYCOM/HDLCDRV DRIVERS FOR AX.25 2946M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2947L: linux-hams@vger.kernel.org 2948W: http://www.baycom.org/~tom/ham/ham.html 2949S: Maintained 2950F: drivers/net/hamradio/baycom* 2951 2952BCACHE (BLOCK LAYER CACHE) 2953M: Coly Li <colyli@suse.de> 2954M: Kent Overstreet <kent.overstreet@gmail.com> 2955L: linux-bcache@vger.kernel.org 2956W: http://bcache.evilpiepirate.org 2957C: irc://irc.oftc.net/bcache 2958S: Maintained 2959F: drivers/md/bcache/ 2960 2961BDISP ST MEDIA DRIVER 2962M: Fabien Dessenne <fabien.dessenne@st.com> 2963L: linux-media@vger.kernel.org 2964T: git git://linuxtv.org/media_tree.git 2965W: https://linuxtv.org 2966S: Supported 2967F: drivers/media/platform/sti/bdisp 2968 2969BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2970M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2971L: netdev@vger.kernel.org 2972S: Maintained 2973F: drivers/net/ethernet/ec_bhf.c 2974 2975BEFS FILE SYSTEM 2976M: Luis de Bethencourt <luisbg@kernel.org> 2977M: Salah Triki <salah.triki@gmail.com> 2978S: Maintained 2979T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2980F: Documentation/filesystems/befs.txt 2981F: fs/befs/ 2982 2983BFQ I/O SCHEDULER 2984M: Paolo Valente <paolo.valente@linaro.org> 2985M: Jens Axboe <axboe@kernel.dk> 2986L: linux-block@vger.kernel.org 2987S: Maintained 2988F: block/bfq-* 2989F: Documentation/block/bfq-iosched.rst 2990 2991BFS FILE SYSTEM 2992M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2993S: Maintained 2994F: Documentation/filesystems/bfs.txt 2995F: fs/bfs/ 2996F: include/uapi/linux/bfs_fs.h 2997 2998BLINKM RGB LED DRIVER 2999M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3000S: Maintained 3001F: drivers/leds/leds-blinkm.c 3002 3003BLOCK LAYER 3004M: Jens Axboe <axboe@kernel.dk> 3005L: linux-block@vger.kernel.org 3006T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3007S: Maintained 3008F: block/ 3009F: drivers/block/ 3010F: kernel/trace/blktrace.c 3011F: lib/sbitmap.c 3012 3013BLOCK2MTD DRIVER 3014M: Joern Engel <joern@lazybastard.org> 3015L: linux-mtd@lists.infradead.org 3016S: Maintained 3017F: drivers/mtd/devices/block2mtd.c 3018 3019BLUETOOTH DRIVERS 3020M: Marcel Holtmann <marcel@holtmann.org> 3021M: Johan Hedberg <johan.hedberg@gmail.com> 3022L: linux-bluetooth@vger.kernel.org 3023W: http://www.bluez.org/ 3024T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3025T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3026S: Maintained 3027F: drivers/bluetooth/ 3028 3029BLUETOOTH SUBSYSTEM 3030M: Marcel Holtmann <marcel@holtmann.org> 3031M: Johan Hedberg <johan.hedberg@gmail.com> 3032L: linux-bluetooth@vger.kernel.org 3033W: http://www.bluez.org/ 3034T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3035T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3036S: Maintained 3037F: net/bluetooth/ 3038F: include/net/bluetooth/ 3039 3040BONDING DRIVER 3041M: Jay Vosburgh <j.vosburgh@gmail.com> 3042M: Veaceslav Falico <vfalico@gmail.com> 3043M: Andy Gospodarek <andy@greyhouse.net> 3044L: netdev@vger.kernel.org 3045W: http://sourceforge.net/projects/bonding/ 3046S: Supported 3047F: drivers/net/bonding/ 3048F: include/uapi/linux/if_bonding.h 3049 3050BPF (Safe dynamic programs and tools) 3051M: Alexei Starovoitov <ast@kernel.org> 3052M: Daniel Borkmann <daniel@iogearbox.net> 3053R: Martin KaFai Lau <kafai@fb.com> 3054R: Song Liu <songliubraving@fb.com> 3055R: Yonghong Song <yhs@fb.com> 3056R: Andrii Nakryiko <andriin@fb.com> 3057L: netdev@vger.kernel.org 3058L: bpf@vger.kernel.org 3059T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3060T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3061Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3062S: Supported 3063F: arch/*/net/* 3064F: Documentation/networking/filter.txt 3065F: Documentation/bpf/ 3066F: include/linux/bpf* 3067F: include/linux/filter.h 3068F: include/trace/events/xdp.h 3069F: include/uapi/linux/bpf* 3070F: include/uapi/linux/filter.h 3071F: kernel/bpf/ 3072F: kernel/trace/bpf_trace.c 3073F: lib/test_bpf.c 3074F: net/bpf/ 3075F: net/core/filter.c 3076F: net/sched/act_bpf.c 3077F: net/sched/cls_bpf.c 3078F: samples/bpf/ 3079F: tools/bpf/ 3080F: tools/lib/bpf/ 3081F: tools/testing/selftests/bpf/ 3082K: bpf 3083N: bpf 3084 3085BPF JIT for ARM 3086M: Shubham Bansal <illusionist.neo@gmail.com> 3087L: netdev@vger.kernel.org 3088L: bpf@vger.kernel.org 3089S: Maintained 3090F: arch/arm/net/ 3091 3092BPF JIT for ARM64 3093M: Daniel Borkmann <daniel@iogearbox.net> 3094M: Alexei Starovoitov <ast@kernel.org> 3095M: Zi Shen Lim <zlim.lnx@gmail.com> 3096L: netdev@vger.kernel.org 3097L: bpf@vger.kernel.org 3098S: Supported 3099F: arch/arm64/net/ 3100 3101BPF JIT for MIPS (32-BIT AND 64-BIT) 3102M: Paul Burton <paulburton@kernel.org> 3103L: netdev@vger.kernel.org 3104L: bpf@vger.kernel.org 3105S: Maintained 3106F: arch/mips/net/ 3107 3108BPF JIT for NFP NICs 3109M: Jakub Kicinski <jakub.kicinski@netronome.com> 3110L: netdev@vger.kernel.org 3111L: bpf@vger.kernel.org 3112S: Supported 3113F: drivers/net/ethernet/netronome/nfp/bpf/ 3114 3115BPF JIT for POWERPC (32-BIT AND 64-BIT) 3116M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3117M: Sandipan Das <sandipan@linux.ibm.com> 3118L: netdev@vger.kernel.org 3119L: bpf@vger.kernel.org 3120S: Maintained 3121F: arch/powerpc/net/ 3122 3123BPF JIT for RISC-V (RV64G) 3124M: Björn Töpel <bjorn.topel@gmail.com> 3125L: netdev@vger.kernel.org 3126S: Maintained 3127F: arch/riscv/net/ 3128 3129BPF JIT for S390 3130M: Ilya Leoshkevich <iii@linux.ibm.com> 3131M: Heiko Carstens <heiko.carstens@de.ibm.com> 3132M: Vasily Gorbik <gor@linux.ibm.com> 3133L: netdev@vger.kernel.org 3134L: bpf@vger.kernel.org 3135S: Maintained 3136F: arch/s390/net/ 3137X: arch/s390/net/pnet.c 3138 3139BPF JIT for SPARC (32-BIT AND 64-BIT) 3140M: David S. Miller <davem@davemloft.net> 3141L: netdev@vger.kernel.org 3142L: bpf@vger.kernel.org 3143S: Maintained 3144F: arch/sparc/net/ 3145 3146BPF JIT for X86 32-BIT 3147M: Wang YanQing <udknight@gmail.com> 3148L: netdev@vger.kernel.org 3149L: bpf@vger.kernel.org 3150S: Maintained 3151F: arch/x86/net/bpf_jit_comp32.c 3152 3153BPF JIT for X86 64-BIT 3154M: Alexei Starovoitov <ast@kernel.org> 3155M: Daniel Borkmann <daniel@iogearbox.net> 3156L: netdev@vger.kernel.org 3157L: bpf@vger.kernel.org 3158S: Supported 3159F: arch/x86/net/ 3160X: arch/x86/net/bpf_jit_comp32.c 3161 3162BROADCOM B44 10/100 ETHERNET DRIVER 3163M: Michael Chan <michael.chan@broadcom.com> 3164L: netdev@vger.kernel.org 3165S: Supported 3166F: drivers/net/ethernet/broadcom/b44.* 3167 3168BROADCOM B53 ETHERNET SWITCH DRIVER 3169M: Florian Fainelli <f.fainelli@gmail.com> 3170L: netdev@vger.kernel.org 3171L: openwrt-devel@lists.openwrt.org (subscribers-only) 3172S: Supported 3173F: drivers/net/dsa/b53/* 3174F: include/linux/platform_data/b53.h 3175 3176BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3177M: Florian Fainelli <f.fainelli@gmail.com> 3178M: Ray Jui <rjui@broadcom.com> 3179M: Scott Branden <sbranden@broadcom.com> 3180M: bcm-kernel-feedback-list@broadcom.com 3181T: git git://github.com/broadcom/mach-bcm 3182S: Maintained 3183N: bcm281* 3184N: bcm113* 3185N: bcm216* 3186N: kona 3187F: arch/arm/mach-bcm/ 3188 3189BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3190M: Eric Anholt <eric@anholt.net> 3191M: Stefan Wahren <wahrenst@gmx.net> 3192L: bcm-kernel-feedback-list@broadcom.com 3193L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3195T: git git://github.com/anholt/linux 3196S: Maintained 3197N: bcm2711 3198N: bcm2835 3199F: drivers/staging/vc04_services 3200 3201BROADCOM BCM47XX MIPS ARCHITECTURE 3202M: Hauke Mehrtens <hauke@hauke-m.de> 3203M: Rafał Miłecki <zajec5@gmail.com> 3204L: linux-mips@vger.kernel.org 3205S: Maintained 3206F: Documentation/devicetree/bindings/mips/brcm/ 3207F: arch/mips/bcm47xx/* 3208F: arch/mips/include/asm/mach-bcm47xx/* 3209 3210BROADCOM BCM5301X ARM ARCHITECTURE 3211M: Hauke Mehrtens <hauke@hauke-m.de> 3212M: Rafał Miłecki <zajec5@gmail.com> 3213M: bcm-kernel-feedback-list@broadcom.com 3214L: linux-arm-kernel@lists.infradead.org 3215S: Maintained 3216F: arch/arm/mach-bcm/bcm_5301x.c 3217F: arch/arm/boot/dts/bcm5301x*.dtsi 3218F: arch/arm/boot/dts/bcm470* 3219F: arch/arm/boot/dts/bcm953012* 3220 3221BROADCOM BCM53573 ARM ARCHITECTURE 3222M: Rafał Miłecki <rafal@milecki.pl> 3223L: bcm-kernel-feedback-list@broadcom.com 3224L: linux-arm-kernel@lists.infradead.org 3225S: Maintained 3226F: arch/arm/boot/dts/bcm53573* 3227F: arch/arm/boot/dts/bcm47189* 3228 3229BROADCOM BCM63XX ARM ARCHITECTURE 3230M: Florian Fainelli <f.fainelli@gmail.com> 3231M: bcm-kernel-feedback-list@broadcom.com 3232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3233T: git git://github.com/broadcom/stblinux.git 3234S: Maintained 3235N: bcm63xx 3236 3237BROADCOM BCM63XX/BCM33XX UDC DRIVER 3238M: Kevin Cernekee <cernekee@gmail.com> 3239L: linux-usb@vger.kernel.org 3240S: Maintained 3241F: drivers/usb/gadget/udc/bcm63xx_udc.* 3242 3243BROADCOM BCM7XXX ARM ARCHITECTURE 3244M: Florian Fainelli <f.fainelli@gmail.com> 3245M: bcm-kernel-feedback-list@broadcom.com 3246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3247T: git git://github.com/broadcom/stblinux.git 3248S: Maintained 3249F: arch/arm/mach-bcm/*brcmstb* 3250F: arch/arm/boot/dts/bcm7*.dts* 3251F: drivers/bus/brcmstb_gisb.c 3252F: arch/arm/mm/cache-b15-rac.c 3253F: arch/arm/include/asm/hardware/cache-b15-rac.h 3254N: brcmstb 3255 3256BROADCOM BMIPS CPUFREQ DRIVER 3257M: Markus Mayer <mmayer@broadcom.com> 3258M: bcm-kernel-feedback-list@broadcom.com 3259L: linux-pm@vger.kernel.org 3260S: Maintained 3261F: drivers/cpufreq/bmips-cpufreq.c 3262 3263BROADCOM BMIPS MIPS ARCHITECTURE 3264M: Florian Fainelli <f.fainelli@gmail.com> 3265L: bcm-kernel-feedback-list@broadcom.com 3266L: linux-mips@vger.kernel.org 3267T: git git://github.com/broadcom/stblinux.git 3268S: Maintained 3269F: arch/mips/bmips/* 3270F: arch/mips/include/asm/mach-bmips/* 3271F: arch/mips/kernel/*bmips* 3272F: arch/mips/boot/dts/brcm/bcm*.dts* 3273F: drivers/irqchip/irq-bcm63* 3274F: drivers/irqchip/irq-bcm7* 3275F: drivers/irqchip/irq-brcmstb* 3276F: include/linux/bcm963xx_nvram.h 3277F: include/linux/bcm963xx_tag.h 3278 3279BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3280M: Rasesh Mody <rmody@marvell.com> 3281M: GR-Linux-NIC-Dev@marvell.com 3282L: netdev@vger.kernel.org 3283S: Supported 3284F: drivers/net/ethernet/broadcom/bnx2.* 3285F: drivers/net/ethernet/broadcom/bnx2_* 3286 3287BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3288M: QLogic-Storage-Upstream@qlogic.com 3289L: linux-scsi@vger.kernel.org 3290S: Supported 3291F: drivers/scsi/bnx2fc/ 3292 3293BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3294M: QLogic-Storage-Upstream@qlogic.com 3295L: linux-scsi@vger.kernel.org 3296S: Supported 3297F: drivers/scsi/bnx2i/ 3298 3299BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3300M: Ariel Elior <aelior@marvell.com> 3301M: Sudarsana Kalluru <skalluru@marvell.com> 3302M: GR-everest-linux-l2@marvell.com 3303L: netdev@vger.kernel.org 3304S: Supported 3305F: drivers/net/ethernet/broadcom/bnx2x/ 3306 3307BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3308M: Michael Chan <michael.chan@broadcom.com> 3309L: netdev@vger.kernel.org 3310S: Supported 3311F: drivers/net/ethernet/broadcom/bnxt/ 3312 3313BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3314M: Arend van Spriel <arend.vanspriel@broadcom.com> 3315M: Franky Lin <franky.lin@broadcom.com> 3316M: Hante Meuleman <hante.meuleman@broadcom.com> 3317M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3318M: Wright Feng <wright.feng@cypress.com> 3319L: linux-wireless@vger.kernel.org 3320L: brcm80211-dev-list.pdl@broadcom.com 3321L: brcm80211-dev-list@cypress.com 3322S: Supported 3323F: drivers/net/wireless/broadcom/brcm80211/ 3324 3325BROADCOM BRCMSTB GPIO DRIVER 3326M: Gregory Fong <gregory.0xf0@gmail.com> 3327L: bcm-kernel-feedback-list@broadcom.com 3328S: Supported 3329F: drivers/gpio/gpio-brcmstb.c 3330F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3331 3332BROADCOM BRCMSTB I2C DRIVER 3333M: Kamal Dasu <kdasu.kdev@gmail.com> 3334L: linux-i2c@vger.kernel.org 3335L: bcm-kernel-feedback-list@broadcom.com 3336S: Supported 3337F: drivers/i2c/busses/i2c-brcmstb.c 3338F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3339 3340BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3341M: Al Cooper <alcooperx@gmail.com> 3342L: linux-kernel@vger.kernel.org 3343L: bcm-kernel-feedback-list@broadcom.com 3344S: Maintained 3345F: drivers/phy/broadcom/phy-brcm-usb* 3346 3347BROADCOM GENET ETHERNET DRIVER 3348M: Doug Berger <opendmb@gmail.com> 3349M: Florian Fainelli <f.fainelli@gmail.com> 3350L: bcm-kernel-feedback-list@broadcom.com 3351L: netdev@vger.kernel.org 3352S: Supported 3353F: drivers/net/ethernet/broadcom/genet/ 3354 3355BROADCOM IPROC ARM ARCHITECTURE 3356M: Ray Jui <rjui@broadcom.com> 3357M: Scott Branden <sbranden@broadcom.com> 3358M: bcm-kernel-feedback-list@broadcom.com 3359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3360T: git git://github.com/broadcom/cygnus-linux.git 3361S: Maintained 3362N: iproc 3363N: cygnus 3364N: bcm[-_]nsp 3365N: bcm9113* 3366N: bcm9583* 3367N: bcm9585* 3368N: bcm9586* 3369N: bcm988312 3370N: bcm113* 3371N: bcm583* 3372N: bcm585* 3373N: bcm586* 3374N: bcm88312 3375N: hr2 3376N: stingray 3377F: arch/arm64/boot/dts/broadcom/northstar2/* 3378F: arch/arm64/boot/dts/broadcom/stingray/* 3379F: drivers/clk/bcm/clk-ns* 3380F: drivers/clk/bcm/clk-sr* 3381F: drivers/pinctrl/bcm/pinctrl-ns* 3382F: include/dt-bindings/clock/bcm-sr* 3383 3384BROADCOM KONA GPIO DRIVER 3385M: Ray Jui <rjui@broadcom.com> 3386L: bcm-kernel-feedback-list@broadcom.com 3387S: Supported 3388F: drivers/gpio/gpio-bcm-kona.c 3389F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3390 3391BROADCOM NETXTREME-E ROCE DRIVER 3392M: Selvin Xavier <selvin.xavier@broadcom.com> 3393M: Devesh Sharma <devesh.sharma@broadcom.com> 3394M: Somnath Kotur <somnath.kotur@broadcom.com> 3395M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3396L: linux-rdma@vger.kernel.org 3397W: http://www.broadcom.com 3398S: Supported 3399F: drivers/infiniband/hw/bnxt_re/ 3400F: include/uapi/rdma/bnxt_re-abi.h 3401 3402BROADCOM NVRAM DRIVER 3403M: Rafał Miłecki <zajec5@gmail.com> 3404L: linux-mips@vger.kernel.org 3405S: Maintained 3406F: drivers/firmware/broadcom/* 3407 3408BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3409M: Rafał Miłecki <zajec5@gmail.com> 3410L: linux-wireless@vger.kernel.org 3411S: Maintained 3412F: drivers/bcma/ 3413F: include/linux/bcma/ 3414 3415BROADCOM STB AVS CPUFREQ DRIVER 3416M: Markus Mayer <mmayer@broadcom.com> 3417M: bcm-kernel-feedback-list@broadcom.com 3418L: linux-pm@vger.kernel.org 3419S: Maintained 3420F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3421F: drivers/cpufreq/brcmstb* 3422 3423BROADCOM STB AVS TMON DRIVER 3424M: Markus Mayer <mmayer@broadcom.com> 3425M: bcm-kernel-feedback-list@broadcom.com 3426L: linux-pm@vger.kernel.org 3427S: Maintained 3428F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3429F: drivers/thermal/broadcom/brcmstb* 3430 3431BROADCOM STB NAND FLASH DRIVER 3432M: Brian Norris <computersforpeace@gmail.com> 3433M: Kamal Dasu <kdasu.kdev@gmail.com> 3434L: linux-mtd@lists.infradead.org 3435L: bcm-kernel-feedback-list@broadcom.com 3436S: Maintained 3437F: drivers/mtd/nand/raw/brcmnand/ 3438 3439BROADCOM STB DPFE DRIVER 3440M: Markus Mayer <mmayer@broadcom.com> 3441M: bcm-kernel-feedback-list@broadcom.com 3442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3443S: Maintained 3444F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3445F: drivers/memory/brcmstb_dpfe.c 3446 3447BROADCOM SPI DRIVER 3448M: Kamal Dasu <kdasu.kdev@gmail.com> 3449M: bcm-kernel-feedback-list@broadcom.com 3450S: Maintained 3451F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3452F: drivers/spi/spi-bcm-qspi.* 3453F: drivers/spi/spi-brcmstb-qspi.c 3454F: drivers/spi/spi-iproc-qspi.c 3455 3456BROADCOM SYSTEMPORT ETHERNET DRIVER 3457M: Florian Fainelli <f.fainelli@gmail.com> 3458L: bcm-kernel-feedback-list@broadcom.com 3459L: netdev@vger.kernel.org 3460S: Supported 3461F: drivers/net/ethernet/broadcom/bcmsysport.* 3462 3463BROADCOM TG3 GIGABIT ETHERNET DRIVER 3464M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3465M: Prashant Sreedharan <prashant@broadcom.com> 3466M: Michael Chan <mchan@broadcom.com> 3467L: netdev@vger.kernel.org 3468S: Supported 3469F: drivers/net/ethernet/broadcom/tg3.* 3470 3471BROCADE BFA FC SCSI DRIVER 3472M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3473M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3474L: linux-scsi@vger.kernel.org 3475S: Supported 3476F: drivers/scsi/bfa/ 3477 3478BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3479M: Rasesh Mody <rmody@marvell.com> 3480M: Sudarsana Kalluru <skalluru@marvell.com> 3481M: GR-Linux-NIC-Dev@marvell.com 3482L: netdev@vger.kernel.org 3483S: Supported 3484F: drivers/net/ethernet/brocade/bna/ 3485 3486BSG (block layer generic sg v4 driver) 3487M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3488L: linux-scsi@vger.kernel.org 3489S: Supported 3490F: block/bsg.c 3491F: include/linux/bsg.h 3492F: include/uapi/linux/bsg.h 3493 3494BT87X AUDIO DRIVER 3495M: Clemens Ladisch <clemens@ladisch.de> 3496L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3497T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3498S: Maintained 3499F: Documentation/sound/cards/bt87x.rst 3500F: sound/pci/bt87x.c 3501 3502BT8XXGPIO DRIVER 3503M: Michael Buesch <m@bues.ch> 3504W: http://bu3sch.de/btgpio.php 3505S: Maintained 3506F: drivers/gpio/gpio-bt8xx.c 3507 3508BTRFS FILE SYSTEM 3509M: Chris Mason <clm@fb.com> 3510M: Josef Bacik <josef@toxicpanda.com> 3511M: David Sterba <dsterba@suse.com> 3512L: linux-btrfs@vger.kernel.org 3513W: http://btrfs.wiki.kernel.org/ 3514Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3516S: Maintained 3517F: Documentation/filesystems/btrfs.txt 3518F: fs/btrfs/ 3519F: include/linux/btrfs* 3520F: include/uapi/linux/btrfs* 3521 3522BTTV VIDEO4LINUX DRIVER 3523M: Mauro Carvalho Chehab <mchehab@kernel.org> 3524L: linux-media@vger.kernel.org 3525W: https://linuxtv.org 3526T: git git://linuxtv.org/media_tree.git 3527S: Odd fixes 3528F: Documentation/media/v4l-drivers/bttv* 3529F: drivers/media/pci/bt8xx/bttv* 3530 3531BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3532M: Chanwoo Choi <cw00.choi@samsung.com> 3533L: linux-pm@vger.kernel.org 3534L: linux-samsung-soc@vger.kernel.org 3535T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3536S: Maintained 3537F: drivers/devfreq/exynos-bus.c 3538F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3539 3540BUSLOGIC SCSI DRIVER 3541M: Khalid Aziz <khalid@gonehiking.org> 3542L: linux-scsi@vger.kernel.org 3543S: Maintained 3544F: drivers/scsi/BusLogic.* 3545F: drivers/scsi/FlashPoint.* 3546 3547C-MEDIA CMI8788 DRIVER 3548M: Clemens Ladisch <clemens@ladisch.de> 3549L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3551S: Maintained 3552F: sound/pci/oxygen/ 3553 3554C-SKY ARCHITECTURE 3555M: Guo Ren <guoren@kernel.org> 3556T: git https://github.com/c-sky/csky-linux.git 3557S: Supported 3558F: arch/csky/ 3559F: Documentation/devicetree/bindings/csky/ 3560F: drivers/irqchip/irq-csky-* 3561F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3562F: drivers/clocksource/timer-gx6605s.c 3563F: drivers/clocksource/timer-mp-csky.c 3564F: Documentation/devicetree/bindings/timer/csky,* 3565K: csky 3566N: csky 3567 3568C6X ARCHITECTURE 3569M: Mark Salter <msalter@redhat.com> 3570M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3571L: linux-c6x-dev@linux-c6x.org 3572W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3573S: Maintained 3574F: arch/c6x/ 3575 3576CA8210 IEEE-802.15.4 RADIO DRIVER 3577M: Harry Morris <h.morris@cascoda.com> 3578L: linux-wpan@vger.kernel.org 3579W: https://github.com/Cascoda/ca8210-linux.git 3580S: Maintained 3581F: drivers/net/ieee802154/ca8210.c 3582F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3583 3584CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3585M: David Howells <dhowells@redhat.com> 3586L: linux-cachefs@redhat.com (moderated for non-subscribers) 3587S: Supported 3588F: Documentation/filesystems/caching/cachefiles.txt 3589F: fs/cachefiles/ 3590 3591CADENCE MIPI-CSI2 BRIDGES 3592M: Maxime Ripard <mripard@kernel.org> 3593L: linux-media@vger.kernel.org 3594S: Maintained 3595F: Documentation/devicetree/bindings/media/cdns,*.txt 3596F: drivers/media/platform/cadence/cdns-csi2* 3597 3598CADET FM/AM RADIO RECEIVER DRIVER 3599M: Hans Verkuil <hverkuil@xs4all.nl> 3600L: linux-media@vger.kernel.org 3601T: git git://linuxtv.org/media_tree.git 3602W: https://linuxtv.org 3603S: Maintained 3604F: drivers/media/radio/radio-cadet* 3605 3606CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3607M: Jonathan Corbet <corbet@lwn.net> 3608L: linux-media@vger.kernel.org 3609T: git git://linuxtv.org/media_tree.git 3610S: Maintained 3611F: Documentation/media/v4l-drivers/cafe_ccic* 3612F: drivers/media/platform/marvell-ccic/ 3613 3614CAIF NETWORK LAYER 3615L: netdev@vger.kernel.org 3616S: Orphan 3617F: Documentation/networking/caif/ 3618F: drivers/net/caif/ 3619F: include/uapi/linux/caif/ 3620F: include/net/caif/ 3621F: net/caif/ 3622 3623CAKE QDISC 3624M: Toke Høiland-Jørgensen <toke@toke.dk> 3625L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3626S: Maintained 3627F: net/sched/sch_cake.c 3628 3629CALGARY x86-64 IOMMU 3630M: Muli Ben-Yehuda <mulix@mulix.org> 3631M: Jon Mason <jdmason@kudzu.us> 3632L: iommu@lists.linux-foundation.org 3633S: Maintained 3634F: arch/x86/kernel/pci-calgary_64.c 3635F: arch/x86/kernel/tce_64.c 3636F: arch/x86/include/asm/calgary.h 3637F: arch/x86/include/asm/tce.h 3638 3639CAN NETWORK DRIVERS 3640M: Wolfgang Grandegger <wg@grandegger.com> 3641M: Marc Kleine-Budde <mkl@pengutronix.de> 3642L: linux-can@vger.kernel.org 3643W: https://github.com/linux-can 3644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3645T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3646S: Maintained 3647F: Documentation/devicetree/bindings/net/can/ 3648F: drivers/net/can/ 3649F: include/linux/can/dev.h 3650F: include/linux/can/led.h 3651F: include/linux/can/rx-offload.h 3652F: include/linux/can/platform/ 3653F: include/uapi/linux/can/error.h 3654F: include/uapi/linux/can/netlink.h 3655F: include/uapi/linux/can/vxcan.h 3656 3657CAN NETWORK LAYER 3658M: Oliver Hartkopp <socketcan@hartkopp.net> 3659M: Marc Kleine-Budde <mkl@pengutronix.de> 3660L: linux-can@vger.kernel.org 3661W: https://github.com/linux-can 3662T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3663T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3664S: Maintained 3665F: Documentation/networking/can.rst 3666F: net/can/ 3667F: include/linux/can/core.h 3668F: include/linux/can/skb.h 3669F: include/net/netns/can.h 3670F: include/uapi/linux/can.h 3671F: include/uapi/linux/can/bcm.h 3672F: include/uapi/linux/can/raw.h 3673F: include/uapi/linux/can/gw.h 3674 3675CAN-J1939 NETWORK LAYER 3676M: Robin van der Gracht <robin@protonic.nl> 3677M: Oleksij Rempel <o.rempel@pengutronix.de> 3678R: Pengutronix Kernel Team <kernel@pengutronix.de> 3679L: linux-can@vger.kernel.org 3680S: Maintained 3681F: Documentation/networking/j1939.txt 3682F: net/can/j1939/ 3683F: include/uapi/linux/can/j1939.h 3684 3685CAPABILITIES 3686M: Serge Hallyn <serge@hallyn.com> 3687L: linux-security-module@vger.kernel.org 3688S: Supported 3689F: include/linux/capability.h 3690F: include/uapi/linux/capability.h 3691F: security/commoncap.c 3692F: kernel/capability.c 3693 3694CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3695M: Kevin Tsai <ktsai@capellamicro.com> 3696S: Maintained 3697F: drivers/iio/light/cm* 3698 3699CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3700M: Christian Lamparter <chunkeey@googlemail.com> 3701L: linux-wireless@vger.kernel.org 3702W: http://wireless.kernel.org/en/users/Drivers/carl9170 3703S: Maintained 3704F: drivers/net/wireless/ath/carl9170/ 3705 3706CAVIUM I2C DRIVER 3707M: Jan Glauber <jglauber@cavium.com> 3708M: David Daney <david.daney@cavium.com> 3709W: http://www.cavium.com 3710S: Supported 3711F: drivers/i2c/busses/i2c-octeon* 3712F: drivers/i2c/busses/i2c-thunderx* 3713 3714CAVIUM LIQUIDIO NETWORK DRIVER 3715M: Derek Chickles <dchickles@marvell.com> 3716M: Satanand Burla <sburla@marvell.com> 3717M: Felix Manlunas <fmanlunas@marvell.com> 3718L: netdev@vger.kernel.org 3719W: http://www.cavium.com 3720S: Supported 3721F: drivers/net/ethernet/cavium/liquidio/ 3722 3723CAVIUM MMC DRIVER 3724M: Jan Glauber <jglauber@cavium.com> 3725M: David Daney <david.daney@cavium.com> 3726M: Steven J. Hill <Steven.Hill@cavium.com> 3727W: http://www.cavium.com 3728S: Supported 3729F: drivers/mmc/host/cavium* 3730 3731CAVIUM OCTEON-TX CRYPTO DRIVER 3732M: George Cherian <george.cherian@cavium.com> 3733L: linux-crypto@vger.kernel.org 3734W: http://www.cavium.com 3735S: Supported 3736F: drivers/crypto/cavium/cpt/ 3737 3738CAVIUM THUNDERX2 ARM64 SOC 3739M: Robert Richter <rrichter@cavium.com> 3740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3741S: Maintained 3742F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3743F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3744 3745CC2520 IEEE-802.15.4 RADIO DRIVER 3746M: Varka Bhadram <varkabhadram@gmail.com> 3747L: linux-wpan@vger.kernel.org 3748S: Maintained 3749F: drivers/net/ieee802154/cc2520.c 3750F: include/linux/spi/cc2520.h 3751F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3752 3753CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3754M: Gilad Ben-Yossef <gilad@benyossef.com> 3755L: linux-crypto@vger.kernel.org 3756S: Supported 3757F: drivers/crypto/ccree/ 3758W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3759 3760CEC FRAMEWORK 3761M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3762L: linux-media@vger.kernel.org 3763T: git git://linuxtv.org/media_tree.git 3764W: http://linuxtv.org 3765S: Supported 3766F: Documentation/media/kapi/cec-core.rst 3767F: Documentation/media/uapi/cec 3768F: drivers/media/cec/ 3769F: drivers/media/rc/keymaps/rc-cec.c 3770F: include/media/cec.h 3771F: include/media/cec-notifier.h 3772F: include/uapi/linux/cec.h 3773F: include/uapi/linux/cec-funcs.h 3774F: Documentation/devicetree/bindings/media/cec.txt 3775F: Documentation/ABI/testing/debugfs-cec-error-inj 3776 3777CEC GPIO DRIVER 3778M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3779L: linux-media@vger.kernel.org 3780T: git git://linuxtv.org/media_tree.git 3781W: http://linuxtv.org 3782S: Supported 3783F: drivers/media/platform/cec-gpio/ 3784F: Documentation/devicetree/bindings/media/cec-gpio.txt 3785 3786CELL BROADBAND ENGINE ARCHITECTURE 3787M: Arnd Bergmann <arnd@arndb.de> 3788L: linuxppc-dev@lists.ozlabs.org 3789W: http://www.ibm.com/developerworks/power/cell/ 3790S: Supported 3791F: arch/powerpc/include/asm/cell*.h 3792F: arch/powerpc/include/asm/spu*.h 3793F: arch/powerpc/include/uapi/asm/spu*.h 3794F: arch/powerpc/oprofile/*cell* 3795F: arch/powerpc/platforms/cell/ 3796 3797CEPH COMMON CODE (LIBCEPH) 3798M: Ilya Dryomov <idryomov@gmail.com> 3799M: Jeff Layton <jlayton@kernel.org> 3800M: Sage Weil <sage@redhat.com> 3801L: ceph-devel@vger.kernel.org 3802W: http://ceph.com/ 3803T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3804T: git git://github.com/ceph/ceph-client.git 3805S: Supported 3806F: net/ceph/ 3807F: include/linux/ceph/ 3808F: include/linux/crush/ 3809 3810CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3811M: Jeff Layton <jlayton@kernel.org> 3812M: Sage Weil <sage@redhat.com> 3813M: Ilya Dryomov <idryomov@gmail.com> 3814L: ceph-devel@vger.kernel.org 3815W: http://ceph.com/ 3816T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3817T: git git://github.com/ceph/ceph-client.git 3818S: Supported 3819F: Documentation/filesystems/ceph.txt 3820F: fs/ceph/ 3821 3822CERTIFICATE HANDLING: 3823M: David Howells <dhowells@redhat.com> 3824M: David Woodhouse <dwmw2@infradead.org> 3825L: keyrings@vger.kernel.org 3826S: Maintained 3827F: Documentation/admin-guide/module-signing.rst 3828F: certs/ 3829F: scripts/sign-file.c 3830F: scripts/extract-cert.c 3831 3832CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3833L: devel@driverdev.osuosl.org 3834S: Obsolete 3835F: drivers/staging/wusbcore/ 3836 3837CFAG12864B LCD DRIVER 3838M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3839S: Maintained 3840F: drivers/auxdisplay/cfag12864b.c 3841F: include/linux/cfag12864b.h 3842 3843CFAG12864BFB LCD FRAMEBUFFER DRIVER 3844M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3845S: Maintained 3846F: drivers/auxdisplay/cfag12864bfb.c 3847F: include/linux/cfag12864b.h 3848 3849802.11 (including CFG80211/NL80211) 3850M: Johannes Berg <johannes@sipsolutions.net> 3851L: linux-wireless@vger.kernel.org 3852W: http://wireless.kernel.org/ 3853T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3854T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3855S: Maintained 3856F: net/wireless/ 3857F: include/uapi/linux/nl80211.h 3858F: include/linux/ieee80211.h 3859F: include/net/wext.h 3860F: include/net/cfg80211.h 3861F: include/net/iw_handler.h 3862F: include/net/ieee80211_radiotap.h 3863F: Documentation/driver-api/80211/cfg80211.rst 3864F: Documentation/networking/regulatory.txt 3865 3866CHAR and MISC DRIVERS 3867M: Arnd Bergmann <arnd@arndb.de> 3868M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3869T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3870S: Supported 3871F: drivers/char/ 3872F: drivers/misc/ 3873F: include/linux/miscdevice.h 3874 3875CHECKPATCH 3876M: Andy Whitcroft <apw@canonical.com> 3877M: Joe Perches <joe@perches.com> 3878S: Maintained 3879F: scripts/checkpatch.pl 3880 3881CHINESE DOCUMENTATION 3882M: Harry Wei <harryxiyou@gmail.com> 3883M: Alex Shi <alex.shi@linux.alibaba.com> 3884L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3885S: Maintained 3886F: Documentation/translations/zh_CN/ 3887 3888CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3889M: Peter Chen <Peter.Chen@nxp.com> 3890T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3891L: linux-usb@vger.kernel.org 3892S: Maintained 3893F: drivers/usb/chipidea/ 3894 3895CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3896M: Hans de Goede <hdegoede@redhat.com> 3897L: linux-input@vger.kernel.org 3898S: Maintained 3899F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3900F: drivers/input/touchscreen/chipone_icn8318.c 3901 3902CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3903M: Hans de Goede <hdegoede@redhat.com> 3904L: linux-input@vger.kernel.org 3905S: Maintained 3906F: drivers/input/touchscreen/chipone_icn8505.c 3907 3908CHROME HARDWARE PLATFORM SUPPORT 3909M: Benson Leung <bleung@chromium.org> 3910M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3911S: Maintained 3912T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3913F: drivers/platform/chrome/ 3914 3915CHROMEOS EC SUBDRIVERS 3916M: Benson Leung <bleung@chromium.org> 3917M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3918R: Guenter Roeck <groeck@chromium.org> 3919S: Maintained 3920N: cros_ec 3921N: cros-ec 3922F: drivers/power/supply/cros_usbpd-charger.c 3923 3924CHROMEOS EC CODEC DRIVER 3925M: Cheng-Yi Chiang <cychiang@chromium.org> 3926S: Maintained 3927R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3928R: Guenter Roeck <groeck@chromium.org> 3929F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3930F: sound/soc/codecs/cros_ec_codec.* 3931 3932CIRRUS LOGIC AUDIO CODEC DRIVERS 3933M: Brian Austin <brian.austin@cirrus.com> 3934M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3936S: Maintained 3937F: sound/soc/codecs/cs* 3938 3939CIRRUS LOGIC EP93XX ETHERNET DRIVER 3940M: Hartley Sweeten <hsweeten@visionengravers.com> 3941L: netdev@vger.kernel.org 3942S: Maintained 3943F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3944 3945CIRRUS LOGIC LOCHNAGAR DRIVER 3946M: Charles Keepax <ckeepax@opensource.cirrus.com> 3947M: Richard Fitzgerald <rf@opensource.cirrus.com> 3948L: patches@opensource.cirrus.com 3949S: Supported 3950F: drivers/clk/clk-lochnagar.c 3951F: drivers/hwmon/lochnagar-hwmon.c 3952F: drivers/mfd/lochnagar-i2c.c 3953F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3954F: drivers/regulator/lochnagar-regulator.c 3955F: sound/soc/codecs/lochnagar-sc.c 3956F: include/dt-bindings/clk/lochnagar.h 3957F: include/dt-bindings/pinctrl/lochnagar.h 3958F: include/linux/mfd/lochnagar* 3959F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3960F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3961F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3962F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3963F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3964F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3965F: Documentation/hwmon/lochnagar.rst 3966 3967CISCO FCOE HBA DRIVER 3968M: Satish Kharat <satishkh@cisco.com> 3969M: Sesidhar Baddela <sebaddel@cisco.com> 3970M: Karan Tilak Kumar <kartilak@cisco.com> 3971L: linux-scsi@vger.kernel.org 3972S: Supported 3973F: drivers/scsi/fnic/ 3974 3975CISCO SCSI HBA DRIVER 3976M: Karan Tilak Kumar <kartilak@cisco.com> 3977M: Sesidhar Baddela <sebaddel@cisco.com> 3978L: linux-scsi@vger.kernel.org 3979S: Supported 3980F: drivers/scsi/snic/ 3981 3982CISCO VIC ETHERNET NIC DRIVER 3983M: Christian Benvenuti <benve@cisco.com> 3984M: Govindarajulu Varadarajan <_govind@gmx.com> 3985M: Parvi Kaustubhi <pkaustub@cisco.com> 3986S: Supported 3987F: drivers/net/ethernet/cisco/enic/ 3988 3989CISCO VIC LOW LATENCY NIC DRIVER 3990M: Christian Benvenuti <benve@cisco.com> 3991M: Nelson Escobar <neescoba@cisco.com> 3992M: Parvi Kaustubhi <pkaustub@cisco.com> 3993S: Supported 3994F: drivers/infiniband/hw/usnic/ 3995 3996CIRRUS LOGIC MADERA CODEC DRIVERS 3997M: Charles Keepax <ckeepax@opensource.cirrus.com> 3998M: Richard Fitzgerald <rf@opensource.cirrus.com> 3999L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4000L: patches@opensource.cirrus.com 4001T: git https://github.com/CirrusLogic/linux-drivers.git 4002W: https://github.com/CirrusLogic/linux-drivers/wiki 4003S: Supported 4004F: Documentation/devicetree/bindings/mfd/madera.txt 4005F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4006F: Documentation/devicetree/bindings/sound/madera.txt 4007F: include/dt-bindings/sound/madera* 4008F: include/linux/irqchip/irq-madera* 4009F: include/linux/mfd/madera/* 4010F: include/sound/madera* 4011F: drivers/gpio/gpio-madera* 4012F: drivers/irqchip/irq-madera* 4013F: drivers/mfd/madera* 4014F: drivers/mfd/cs47l* 4015F: drivers/pinctrl/cirrus/* 4016F: sound/soc/codecs/cs47l* 4017F: sound/soc/codecs/madera* 4018 4019CLANG-FORMAT FILE 4020M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4021S: Maintained 4022F: .clang-format 4023 4024CLANG/LLVM BUILD SUPPORT 4025L: clang-built-linux@googlegroups.com 4026W: https://clangbuiltlinux.github.io/ 4027B: https://github.com/ClangBuiltLinux/linux/issues 4028C: irc://chat.freenode.net/clangbuiltlinux 4029S: Supported 4030K: \b(?i:clang|llvm)\b 4031 4032CLEANCACHE API 4033M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4034L: linux-kernel@vger.kernel.org 4035S: Maintained 4036F: mm/cleancache.c 4037F: include/linux/cleancache.h 4038 4039CLK API 4040M: Russell King <linux@armlinux.org.uk> 4041L: linux-clk@vger.kernel.org 4042S: Maintained 4043F: include/linux/clk.h 4044 4045CLOCKSOURCE, CLOCKEVENT DRIVERS 4046M: Daniel Lezcano <daniel.lezcano@linaro.org> 4047M: Thomas Gleixner <tglx@linutronix.de> 4048L: linux-kernel@vger.kernel.org 4049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4050S: Supported 4051F: drivers/clocksource/ 4052F: Documentation/devicetree/bindings/timer/ 4053 4054CMPC ACPI DRIVER 4055M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4056M: Daniel Oliveira Nascimento <don@syst.com.br> 4057L: platform-driver-x86@vger.kernel.org 4058S: Supported 4059F: drivers/platform/x86/classmate-laptop.c 4060 4061COBALT MEDIA DRIVER 4062M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4063L: linux-media@vger.kernel.org 4064T: git git://linuxtv.org/media_tree.git 4065W: https://linuxtv.org 4066S: Supported 4067F: drivers/media/pci/cobalt/ 4068 4069COCCINELLE/Semantic Patches (SmPL) 4070M: Julia Lawall <Julia.Lawall@lip6.fr> 4071M: Gilles Muller <Gilles.Muller@lip6.fr> 4072M: Nicolas Palix <nicolas.palix@imag.fr> 4073M: Michal Marek <michal.lkml@markovi.net> 4074L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4075T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4076W: http://coccinelle.lip6.fr/ 4077S: Supported 4078F: Documentation/dev-tools/coccinelle.rst 4079F: scripts/coccinelle/ 4080F: scripts/coccicheck 4081 4082CODA FILE SYSTEM 4083M: Jan Harkes <jaharkes@cs.cmu.edu> 4084M: coda@cs.cmu.edu 4085L: codalist@coda.cs.cmu.edu 4086W: http://www.coda.cs.cmu.edu/ 4087S: Maintained 4088F: Documentation/filesystems/coda.txt 4089F: fs/coda/ 4090F: include/linux/coda*.h 4091F: include/uapi/linux/coda*.h 4092 4093CODA V4L2 MEM2MEM DRIVER 4094M: Philipp Zabel <p.zabel@pengutronix.de> 4095L: linux-media@vger.kernel.org 4096S: Maintained 4097F: Documentation/devicetree/bindings/media/coda.txt 4098F: drivers/media/platform/coda/ 4099 4100CODE OF CONDUCT 4101M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4102S: Supported 4103F: Documentation/process/code-of-conduct.rst 4104F: Documentation/process/code-of-conduct-interpretation.rst 4105 4106COMMON CLK FRAMEWORK 4107M: Michael Turquette <mturquette@baylibre.com> 4108M: Stephen Boyd <sboyd@kernel.org> 4109L: linux-clk@vger.kernel.org 4110Q: http://patchwork.kernel.org/project/linux-clk/list/ 4111T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4112S: Maintained 4113F: Documentation/devicetree/bindings/clock/ 4114F: drivers/clk/ 4115X: drivers/clk/clkdev.c 4116F: include/linux/clk-pr* 4117F: include/linux/clk/ 4118F: include/linux/of_clk.h 4119 4120COMMON INTERNET FILE SYSTEM (CIFS) 4121M: Steve French <sfrench@samba.org> 4122L: linux-cifs@vger.kernel.org 4123L: samba-technical@lists.samba.org (moderated for non-subscribers) 4124W: http://linux-cifs.samba.org/ 4125T: git git://git.samba.org/sfrench/cifs-2.6.git 4126S: Supported 4127F: Documentation/admin-guide/cifs/ 4128F: fs/cifs/ 4129 4130COMPACTPCI HOTPLUG CORE 4131M: Scott Murray <scott@spiteful.org> 4132L: linux-pci@vger.kernel.org 4133S: Maintained 4134F: drivers/pci/hotplug/cpci_hotplug* 4135 4136COMPACTPCI HOTPLUG GENERIC DRIVER 4137M: Scott Murray <scott@spiteful.org> 4138L: linux-pci@vger.kernel.org 4139S: Maintained 4140F: drivers/pci/hotplug/cpcihp_generic.c 4141 4142COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4143M: Scott Murray <scott@spiteful.org> 4144L: linux-pci@vger.kernel.org 4145S: Maintained 4146F: drivers/pci/hotplug/cpcihp_zt5550.* 4147 4148COMPAL LAPTOP SUPPORT 4149M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4150L: platform-driver-x86@vger.kernel.org 4151S: Maintained 4152F: drivers/platform/x86/compal-laptop.c 4153 4154COMPILER ATTRIBUTES 4155M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4156S: Maintained 4157F: include/linux/compiler_attributes.h 4158 4159CONEXANT ACCESSRUNNER USB DRIVER 4160L: accessrunner-general@lists.sourceforge.net 4161W: http://accessrunner.sourceforge.net/ 4162S: Orphan 4163F: drivers/usb/atm/cxacru.c 4164 4165CONFIGFS 4166M: Joel Becker <jlbec@evilplan.org> 4167M: Christoph Hellwig <hch@lst.de> 4168T: git git://git.infradead.org/users/hch/configfs.git 4169S: Supported 4170F: fs/configfs/ 4171F: include/linux/configfs.h 4172 4173CONNECTOR 4174M: Evgeniy Polyakov <zbr@ioremap.net> 4175L: netdev@vger.kernel.org 4176S: Maintained 4177F: drivers/connector/ 4178 4179CONTROL GROUP (CGROUP) 4180M: Tejun Heo <tj@kernel.org> 4181M: Li Zefan <lizefan@huawei.com> 4182M: Johannes Weiner <hannes@cmpxchg.org> 4183L: cgroups@vger.kernel.org 4184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4185S: Maintained 4186F: Documentation/admin-guide/cgroup-v2.rst 4187F: Documentation/admin-guide/cgroup-v1/ 4188F: include/linux/cgroup* 4189F: kernel/cgroup/ 4190 4191CONTROL GROUP - CPUSET 4192M: Li Zefan <lizefan@huawei.com> 4193L: cgroups@vger.kernel.org 4194W: http://www.bullopensource.org/cpuset/ 4195W: http://oss.sgi.com/projects/cpusets/ 4196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4197S: Maintained 4198F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4199F: include/linux/cpuset.h 4200F: kernel/cgroup/cpuset.c 4201 4202CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4203M: Johannes Weiner <hannes@cmpxchg.org> 4204M: Michal Hocko <mhocko@kernel.org> 4205M: Vladimir Davydov <vdavydov.dev@gmail.com> 4206L: cgroups@vger.kernel.org 4207L: linux-mm@kvack.org 4208S: Maintained 4209F: mm/memcontrol.c 4210F: mm/swap_cgroup.c 4211 4212CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4213M: Tejun Heo <tj@kernel.org> 4214M: Jens Axboe <axboe@kernel.dk> 4215L: cgroups@vger.kernel.org 4216L: linux-block@vger.kernel.org 4217T: git git://git.kernel.dk/linux-block 4218F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4219F: block/blk-cgroup.c 4220F: include/linux/blk-cgroup.h 4221F: block/blk-throttle.c 4222F: block/blk-iolatency.c 4223F: block/bfq-cgroup.c 4224 4225CORETEMP HARDWARE MONITORING DRIVER 4226M: Fenghua Yu <fenghua.yu@intel.com> 4227L: linux-hwmon@vger.kernel.org 4228S: Maintained 4229F: Documentation/hwmon/coretemp.rst 4230F: drivers/hwmon/coretemp.c 4231 4232COSA/SRP SYNC SERIAL DRIVER 4233M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4234W: http://www.fi.muni.cz/~kas/cosa/ 4235S: Maintained 4236F: drivers/net/wan/cosa* 4237 4238COUNTER SUBSYSTEM 4239M: William Breathitt Gray <vilhelm.gray@gmail.com> 4240L: linux-iio@vger.kernel.org 4241S: Maintained 4242F: Documentation/ABI/testing/sysfs-bus-counter* 4243F: Documentation/driver-api/generic-counter.rst 4244F: drivers/counter/ 4245F: include/linux/counter.h 4246F: include/linux/counter_enum.h 4247 4248CPMAC ETHERNET DRIVER 4249M: Florian Fainelli <f.fainelli@gmail.com> 4250L: netdev@vger.kernel.org 4251S: Maintained 4252F: drivers/net/ethernet/ti/cpmac.c 4253 4254CPU FREQUENCY SCALING FRAMEWORK 4255M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4256M: Viresh Kumar <viresh.kumar@linaro.org> 4257L: linux-pm@vger.kernel.org 4258S: Maintained 4259T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4260T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4261B: https://bugzilla.kernel.org 4262F: Documentation/admin-guide/pm/cpufreq.rst 4263F: Documentation/admin-guide/pm/intel_pstate.rst 4264F: Documentation/cpu-freq/ 4265F: Documentation/devicetree/bindings/cpufreq/ 4266F: drivers/cpufreq/ 4267F: kernel/sched/cpufreq*.c 4268F: include/linux/cpufreq.h 4269F: include/linux/sched/cpufreq.h 4270F: tools/testing/selftests/cpufreq/ 4271 4272CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4273M: Viresh Kumar <viresh.kumar@linaro.org> 4274M: Sudeep Holla <sudeep.holla@arm.com> 4275L: linux-pm@vger.kernel.org 4276W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4277S: Maintained 4278F: drivers/cpufreq/arm_big_little.h 4279F: drivers/cpufreq/arm_big_little.c 4280 4281CPU POWER MONITORING SUBSYSTEM 4282M: Thomas Renninger <trenn@suse.com> 4283M: Shuah Khan <shuah@kernel.org> 4284M: Shuah Khan <skhan@linuxfoundation.org> 4285L: linux-pm@vger.kernel.org 4286S: Maintained 4287F: tools/power/cpupower/ 4288 4289CPUID/MSR DRIVER 4290M: "H. Peter Anvin" <hpa@zytor.com> 4291S: Maintained 4292F: arch/x86/kernel/cpuid.c 4293F: arch/x86/kernel/msr.c 4294 4295CPUIDLE DRIVER - ARM BIG LITTLE 4296M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4297M: Daniel Lezcano <daniel.lezcano@linaro.org> 4298L: linux-pm@vger.kernel.org 4299L: linux-arm-kernel@lists.infradead.org 4300T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4301S: Maintained 4302F: drivers/cpuidle/cpuidle-big_little.c 4303 4304CPUIDLE DRIVER - ARM EXYNOS 4305M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4306M: Daniel Lezcano <daniel.lezcano@linaro.org> 4307M: Kukjin Kim <kgene@kernel.org> 4308L: linux-pm@vger.kernel.org 4309L: linux-samsung-soc@vger.kernel.org 4310S: Supported 4311F: drivers/cpuidle/cpuidle-exynos.c 4312F: arch/arm/mach-exynos/pm.c 4313 4314CPUIDLE DRIVER - ARM PSCI 4315M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4316M: Sudeep Holla <sudeep.holla@arm.com> 4317L: linux-pm@vger.kernel.org 4318L: linux-arm-kernel@lists.infradead.org 4319S: Supported 4320F: drivers/cpuidle/cpuidle-psci.c 4321 4322CPU IDLE TIME MANAGEMENT FRAMEWORK 4323M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4324M: Daniel Lezcano <daniel.lezcano@linaro.org> 4325L: linux-pm@vger.kernel.org 4326S: Maintained 4327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4328B: https://bugzilla.kernel.org 4329F: Documentation/admin-guide/pm/cpuidle.rst 4330F: Documentation/driver-api/pm/cpuidle.rst 4331F: drivers/cpuidle/* 4332F: include/linux/cpuidle.h 4333 4334CRAMFS FILESYSTEM 4335M: Nicolas Pitre <nico@fluxnic.net> 4336S: Maintained 4337F: Documentation/filesystems/cramfs.txt 4338F: fs/cramfs/ 4339 4340CREATIVE SB0540 4341M: Bastien Nocera <hadess@hadess.net> 4342L: linux-input@vger.kernel.org 4343S: Maintained 4344F: drivers/hid/hid-creative-sb0540.c 4345 4346CRYPTO API 4347M: Herbert Xu <herbert@gondor.apana.org.au> 4348M: "David S. Miller" <davem@davemloft.net> 4349L: linux-crypto@vger.kernel.org 4350T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4351T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4352S: Maintained 4353F: Documentation/crypto/ 4354F: Documentation/devicetree/bindings/crypto/ 4355F: arch/*/crypto/ 4356F: crypto/ 4357F: drivers/crypto/ 4358F: include/crypto/ 4359F: include/linux/crypto* 4360F: lib/crypto/ 4361 4362CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4363M: Neil Horman <nhorman@tuxdriver.com> 4364L: linux-crypto@vger.kernel.org 4365S: Maintained 4366F: crypto/ansi_cprng.c 4367F: crypto/rng.c 4368 4369CS3308 MEDIA DRIVER 4370M: Hans Verkuil <hverkuil@xs4all.nl> 4371L: linux-media@vger.kernel.org 4372T: git git://linuxtv.org/media_tree.git 4373W: http://linuxtv.org 4374S: Odd Fixes 4375F: drivers/media/i2c/cs3308.c 4376 4377CS5535 Audio ALSA driver 4378M: Jaya Kumar <jayakumar.alsa@gmail.com> 4379S: Maintained 4380F: sound/pci/cs5535audio/ 4381 4382CSI DRIVERS FOR ALLWINNER V3s 4383M: Yong Deng <yong.deng@magewell.com> 4384L: linux-media@vger.kernel.org 4385T: git git://linuxtv.org/media_tree.git 4386S: Maintained 4387F: drivers/media/platform/sunxi/sun6i-csi/ 4388F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4389 4390CW1200 WLAN driver 4391M: Solomon Peachy <pizza@shaftnet.org> 4392S: Maintained 4393F: drivers/net/wireless/st/cw1200/ 4394 4395CX18 VIDEO4LINUX DRIVER 4396M: Andy Walls <awalls@md.metrocast.net> 4397L: ivtv-devel@ivtvdriver.org (subscribers-only) 4398L: linux-media@vger.kernel.org 4399T: git git://linuxtv.org/media_tree.git 4400W: https://linuxtv.org 4401W: http://www.ivtvdriver.org/index.php/Cx18 4402S: Maintained 4403F: Documentation/media/v4l-drivers/cx18* 4404F: drivers/media/pci/cx18/ 4405F: include/uapi/linux/ivtv* 4406 4407CX2341X MPEG ENCODER HELPER MODULE 4408M: Hans Verkuil <hverkuil@xs4all.nl> 4409L: linux-media@vger.kernel.org 4410T: git git://linuxtv.org/media_tree.git 4411W: https://linuxtv.org 4412S: Maintained 4413F: drivers/media/common/cx2341x* 4414F: include/media/drv-intf/cx2341x.h 4415 4416CX24120 MEDIA DRIVER 4417M: Jemma Denson <jdenson@gmail.com> 4418M: Patrick Boettcher <patrick.boettcher@posteo.de> 4419L: linux-media@vger.kernel.org 4420W: https://linuxtv.org 4421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4422S: Maintained 4423F: drivers/media/dvb-frontends/cx24120* 4424 4425CX88 VIDEO4LINUX DRIVER 4426M: Mauro Carvalho Chehab <mchehab@kernel.org> 4427L: linux-media@vger.kernel.org 4428W: https://linuxtv.org 4429T: git git://linuxtv.org/media_tree.git 4430S: Odd fixes 4431F: Documentation/media/v4l-drivers/cx88* 4432F: drivers/media/pci/cx88/ 4433 4434CXD2820R MEDIA DRIVER 4435M: Antti Palosaari <crope@iki.fi> 4436L: linux-media@vger.kernel.org 4437W: https://linuxtv.org 4438W: http://palosaari.fi/linux/ 4439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4440T: git git://linuxtv.org/anttip/media_tree.git 4441S: Maintained 4442F: drivers/media/dvb-frontends/cxd2820r* 4443 4444CXGB3 ETHERNET DRIVER (CXGB3) 4445M: Vishal Kulkarni <vishal@chelsio.com> 4446L: netdev@vger.kernel.org 4447W: http://www.chelsio.com 4448S: Supported 4449F: drivers/net/ethernet/chelsio/cxgb3/ 4450 4451CXGB3 ISCSI DRIVER (CXGB3I) 4452M: Karen Xie <kxie@chelsio.com> 4453L: linux-scsi@vger.kernel.org 4454W: http://www.chelsio.com 4455S: Supported 4456F: drivers/scsi/cxgbi/cxgb3i 4457 4458CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4459M: Potnuri Bharat Teja <bharat@chelsio.com> 4460L: linux-rdma@vger.kernel.org 4461W: http://www.openfabrics.org 4462S: Supported 4463F: drivers/infiniband/hw/cxgb3/ 4464F: include/uapi/rdma/cxgb3-abi.h 4465 4466CXGB4 CRYPTO DRIVER (chcr) 4467M: Atul Gupta <atul.gupta@chelsio.com> 4468L: linux-crypto@vger.kernel.org 4469W: http://www.chelsio.com 4470S: Supported 4471F: drivers/crypto/chelsio 4472 4473CXGB4 ETHERNET DRIVER (CXGB4) 4474M: Vishal Kulkarni <vishal@chelsio.com> 4475L: netdev@vger.kernel.org 4476W: http://www.chelsio.com 4477S: Supported 4478F: drivers/net/ethernet/chelsio/cxgb4/ 4479 4480CXGB4 ISCSI DRIVER (CXGB4I) 4481M: Karen Xie <kxie@chelsio.com> 4482L: linux-scsi@vger.kernel.org 4483W: http://www.chelsio.com 4484S: Supported 4485F: drivers/scsi/cxgbi/cxgb4i 4486 4487CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4488M: Potnuri Bharat Teja <bharat@chelsio.com> 4489L: linux-rdma@vger.kernel.org 4490W: http://www.openfabrics.org 4491S: Supported 4492F: drivers/infiniband/hw/cxgb4/ 4493F: include/uapi/rdma/cxgb4-abi.h 4494 4495CXGB4VF ETHERNET DRIVER (CXGB4VF) 4496M: Casey Leedom <leedom@chelsio.com> 4497L: netdev@vger.kernel.org 4498W: http://www.chelsio.com 4499S: Supported 4500F: drivers/net/ethernet/chelsio/cxgb4vf/ 4501 4502CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4503M: Frederic Barrat <fbarrat@linux.ibm.com> 4504M: Andrew Donnellan <ajd@linux.ibm.com> 4505L: linuxppc-dev@lists.ozlabs.org 4506S: Supported 4507F: arch/powerpc/platforms/powernv/pci-cxl.c 4508F: drivers/misc/cxl/ 4509F: include/misc/cxl* 4510F: include/uapi/misc/cxl.h 4511F: Documentation/powerpc/cxl.rst 4512F: Documentation/ABI/testing/sysfs-class-cxl 4513 4514CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4515M: Manoj N. Kumar <manoj@linux.ibm.com> 4516M: Matthew R. Ochs <mrochs@linux.ibm.com> 4517M: Uma Krishnan <ukrishn@linux.ibm.com> 4518L: linux-scsi@vger.kernel.org 4519S: Supported 4520F: drivers/scsi/cxlflash/ 4521F: include/uapi/scsi/cxlflash_ioctl.h 4522F: Documentation/powerpc/cxlflash.rst 4523 4524CYBERPRO FB DRIVER 4525M: Russell King <linux@armlinux.org.uk> 4526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4527W: http://www.armlinux.org.uk/ 4528S: Maintained 4529F: drivers/video/fbdev/cyber2000fb.* 4530 4531CYCLADES ASYNC MUX DRIVER 4532W: http://www.cyclades.com/ 4533S: Orphan 4534F: drivers/tty/cyclades.c 4535F: include/linux/cyclades.h 4536F: include/uapi/linux/cyclades.h 4537 4538CYCLADES PC300 DRIVER 4539W: http://www.cyclades.com/ 4540S: Orphan 4541F: drivers/net/wan/pc300* 4542 4543CYPRESS_FIRMWARE MEDIA DRIVER 4544M: Antti Palosaari <crope@iki.fi> 4545L: linux-media@vger.kernel.org 4546W: https://linuxtv.org 4547W: http://palosaari.fi/linux/ 4548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4549T: git git://linuxtv.org/anttip/media_tree.git 4550S: Maintained 4551F: drivers/media/common/cypress_firmware* 4552 4553CYTTSP TOUCHSCREEN DRIVER 4554M: Ferruh Yigit <fery@cypress.com> 4555L: linux-input@vger.kernel.org 4556S: Supported 4557F: drivers/input/touchscreen/cyttsp* 4558F: include/linux/input/cyttsp.h 4559 4560D-LINK DIR-685 TOUCHKEYS DRIVER 4561M: Linus Walleij <linus.walleij@linaro.org> 4562L: linux-input@vger.kernel.org 4563S: Supported 4564F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4565 4566DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4567M: Joshua Kinard <kumba@gentoo.org> 4568S: Maintained 4569F: drivers/rtc/rtc-ds1685.c 4570F: include/linux/rtc/ds1685.h 4571 4572DAMA SLAVE for AX.25 4573M: Joerg Reuter <jreuter@yaina.de> 4574W: http://yaina.de/jreuter/ 4575W: http://www.qsl.net/dl1bke/ 4576L: linux-hams@vger.kernel.org 4577S: Maintained 4578F: net/ax25/af_ax25.c 4579F: net/ax25/ax25_dev.c 4580F: net/ax25/ax25_ds_* 4581F: net/ax25/ax25_in.c 4582F: net/ax25/ax25_out.c 4583F: net/ax25/ax25_timer.c 4584F: net/ax25/sysctl_net_ax25.c 4585 4586DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4587L: netdev@vger.kernel.org 4588S: Orphan 4589F: Documentation/networking/device_drivers/dec/dmfe.txt 4590F: drivers/net/ethernet/dec/tulip/dmfe.c 4591 4592DC390/AM53C974 SCSI driver 4593M: Hannes Reinecke <hare@suse.com> 4594L: linux-scsi@vger.kernel.org 4595S: Maintained 4596F: drivers/scsi/am53c974.c 4597 4598DC395x SCSI driver 4599M: Oliver Neukum <oliver@neukum.org> 4600M: Ali Akcaagac <aliakc@web.de> 4601M: Jamie Lenehan <lenehan@twibble.org> 4602L: dc395x@twibble.org 4603W: http://twibble.org/dist/dc395x/ 4604W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4605S: Maintained 4606F: Documentation/scsi/dc395x.txt 4607F: drivers/scsi/dc395x.* 4608 4609DCCP PROTOCOL 4610M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4611L: dccp@vger.kernel.org 4612W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4613S: Maintained 4614F: include/linux/dccp.h 4615F: include/uapi/linux/dccp.h 4616F: include/linux/tfrc.h 4617F: net/dccp/ 4618 4619DECnet NETWORK LAYER 4620W: http://linux-decnet.sourceforge.net 4621L: linux-decnet-user@lists.sourceforge.net 4622S: Orphan 4623F: Documentation/networking/decnet.txt 4624F: net/decnet/ 4625 4626DECSTATION PLATFORM SUPPORT 4627M: "Maciej W. Rozycki" <macro@linux-mips.org> 4628L: linux-mips@vger.kernel.org 4629W: http://www.linux-mips.org/wiki/DECstation 4630S: Maintained 4631F: arch/mips/dec/ 4632F: arch/mips/include/asm/dec/ 4633F: arch/mips/include/asm/mach-dec/ 4634 4635DEFXX FDDI NETWORK DRIVER 4636M: "Maciej W. Rozycki" <macro@linux-mips.org> 4637S: Maintained 4638F: drivers/net/fddi/defxx.* 4639 4640DELL SMBIOS DRIVER 4641M: Pali Rohár <pali.rohar@gmail.com> 4642M: Mario Limonciello <mario.limonciello@dell.com> 4643L: platform-driver-x86@vger.kernel.org 4644S: Maintained 4645F: drivers/platform/x86/dell-smbios.* 4646 4647DELL SMBIOS SMM DRIVER 4648M: Mario Limonciello <mario.limonciello@dell.com> 4649L: platform-driver-x86@vger.kernel.org 4650S: Maintained 4651F: drivers/platform/x86/dell-smbios-smm.c 4652 4653DELL SMBIOS WMI DRIVER 4654M: Mario Limonciello <mario.limonciello@dell.com> 4655L: platform-driver-x86@vger.kernel.org 4656S: Maintained 4657F: drivers/platform/x86/dell-smbios-wmi.c 4658F: tools/wmi/dell-smbios-example.c 4659 4660DEFZA FDDI NETWORK DRIVER 4661M: "Maciej W. Rozycki" <macro@linux-mips.org> 4662S: Maintained 4663F: drivers/net/fddi/defza.* 4664 4665DELL LAPTOP DRIVER 4666M: Matthew Garrett <mjg59@srcf.ucam.org> 4667M: Pali Rohár <pali.rohar@gmail.com> 4668L: platform-driver-x86@vger.kernel.org 4669S: Maintained 4670F: drivers/platform/x86/dell-laptop.c 4671 4672DELL LAPTOP FREEFALL DRIVER 4673M: Pali Rohár <pali.rohar@gmail.com> 4674S: Maintained 4675F: drivers/platform/x86/dell-smo8800.c 4676 4677DELL LAPTOP RBTN DRIVER 4678M: Pali Rohár <pali.rohar@gmail.com> 4679S: Maintained 4680F: drivers/platform/x86/dell-rbtn.* 4681 4682DELL REMOTE BIOS UPDATE DRIVER 4683M: Stuart Hayes <stuart.w.hayes@gmail.com> 4684L: platform-driver-x86@vger.kernel.org 4685S: Maintained 4686F: drivers/platform/x86/dell_rbu.c 4687 4688DELL LAPTOP SMM DRIVER 4689M: Pali Rohár <pali.rohar@gmail.com> 4690S: Maintained 4691F: drivers/hwmon/dell-smm-hwmon.c 4692F: include/uapi/linux/i8k.h 4693 4694DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4695M: Stuart Hayes <stuart.w.hayes@gmail.com> 4696L: platform-driver-x86@vger.kernel.org 4697S: Maintained 4698F: Documentation/driver-api/dcdbas.rst 4699F: drivers/platform/x86/dcdbas.* 4700 4701DELL WMI NOTIFICATIONS DRIVER 4702M: Matthew Garrett <mjg59@srcf.ucam.org> 4703M: Pali Rohár <pali.rohar@gmail.com> 4704S: Maintained 4705F: drivers/platform/x86/dell-wmi.c 4706 4707DELL WMI DESCRIPTOR DRIVER 4708M: Mario Limonciello <mario.limonciello@dell.com> 4709S: Maintained 4710F: drivers/platform/x86/dell-wmi-descriptor.c 4711 4712DELTA ST MEDIA DRIVER 4713M: Hugues Fruchet <hugues.fruchet@st.com> 4714L: linux-media@vger.kernel.org 4715T: git git://linuxtv.org/media_tree.git 4716W: https://linuxtv.org 4717S: Supported 4718F: drivers/media/platform/sti/delta 4719 4720DENALI NAND DRIVER 4721M: Masahiro Yamada <yamada.masahiro@socionext.com> 4722L: linux-mtd@lists.infradead.org 4723S: Supported 4724F: drivers/mtd/nand/raw/denali* 4725 4726DESIGNWARE EDMA CORE IP DRIVER 4727M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4728L: dmaengine@vger.kernel.org 4729S: Maintained 4730F: drivers/dma/dw-edma/ 4731F: include/linux/dma/edma.h 4732 4733DESIGNWARE USB2 DRD IP DRIVER 4734M: Minas Harutyunyan <hminas@synopsys.com> 4735L: linux-usb@vger.kernel.org 4736T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4737S: Maintained 4738F: drivers/usb/dwc2/ 4739 4740DESIGNWARE USB3 DRD IP DRIVER 4741M: Felipe Balbi <balbi@kernel.org> 4742L: linux-usb@vger.kernel.org 4743T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4744S: Maintained 4745F: drivers/usb/dwc3/ 4746 4747DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4748M: Andreas Klinger <ak@it-klinger.de> 4749L: linux-iio@vger.kernel.org 4750S: Maintained 4751F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4752F: drivers/iio/proximity/srf*.c 4753 4754DEVICE COREDUMP (DEV_COREDUMP) 4755M: Johannes Berg <johannes@sipsolutions.net> 4756L: linux-kernel@vger.kernel.org 4757S: Maintained 4758F: drivers/base/devcoredump.c 4759F: include/linux/devcoredump.h 4760 4761DEVICE FREQUENCY (DEVFREQ) 4762M: MyungJoo Ham <myungjoo.ham@samsung.com> 4763M: Kyungmin Park <kyungmin.park@samsung.com> 4764R: Chanwoo Choi <cw00.choi@samsung.com> 4765L: linux-pm@vger.kernel.org 4766T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4767S: Maintained 4768F: drivers/devfreq/ 4769F: include/linux/devfreq.h 4770F: Documentation/devicetree/bindings/devfreq/ 4771F: include/trace/events/devfreq.h 4772 4773DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4774M: Chanwoo Choi <cw00.choi@samsung.com> 4775L: linux-pm@vger.kernel.org 4776T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4777S: Supported 4778F: drivers/devfreq/event/ 4779F: drivers/devfreq/devfreq-event.c 4780F: include/linux/devfreq-event.h 4781F: Documentation/devicetree/bindings/devfreq/event/ 4782 4783DEVICE NUMBER REGISTRY 4784M: Torben Mathiasen <device@lanana.org> 4785W: http://lanana.org/docs/device-list/index.html 4786S: Maintained 4787 4788DEVICE-MAPPER (LVM) 4789M: Alasdair Kergon <agk@redhat.com> 4790M: Mike Snitzer <snitzer@redhat.com> 4791M: dm-devel@redhat.com 4792L: dm-devel@redhat.com 4793W: http://sources.redhat.com/dm 4794Q: http://patchwork.kernel.org/project/dm-devel/list/ 4795T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4796T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4797S: Maintained 4798F: Documentation/admin-guide/device-mapper/ 4799F: drivers/md/Makefile 4800F: drivers/md/Kconfig 4801F: drivers/md/dm* 4802F: drivers/md/persistent-data/ 4803F: include/linux/device-mapper.h 4804F: include/linux/dm-*.h 4805F: include/uapi/linux/dm-*.h 4806 4807DEVLINK 4808M: Jiri Pirko <jiri@mellanox.com> 4809L: netdev@vger.kernel.org 4810S: Supported 4811F: net/core/devlink.c 4812F: include/net/devlink.h 4813F: include/uapi/linux/devlink.h 4814 4815DIALOG SEMICONDUCTOR DRIVERS 4816M: Support Opensource <support.opensource@diasemi.com> 4817W: http://www.dialog-semiconductor.com/products 4818S: Supported 4819F: Documentation/hwmon/da90??.rst 4820F: Documentation/devicetree/bindings/mfd/da90*.txt 4821F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4822F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4823F: Documentation/devicetree/bindings/regulator/da92*.txt 4824F: Documentation/devicetree/bindings/regulator/slg51000.txt 4825F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4826F: Documentation/devicetree/bindings/sound/da[79]*.txt 4827F: drivers/gpio/gpio-da90??.c 4828F: drivers/hwmon/da90??-hwmon.c 4829F: drivers/iio/adc/da91??-*.c 4830F: drivers/input/misc/da90??_onkey.c 4831F: drivers/input/touchscreen/da9052_tsi.c 4832F: drivers/leds/leds-da90??.c 4833F: drivers/mfd/da903x.c 4834F: drivers/mfd/da90??-*.c 4835F: drivers/mfd/da91??-*.c 4836F: drivers/power/supply/da9052-battery.c 4837F: drivers/power/supply/da91??-*.c 4838F: drivers/regulator/da903x.c 4839F: drivers/regulator/da9???-regulator.[ch] 4840F: drivers/regulator/slg51000-regulator.[ch] 4841F: drivers/thermal/da90??-thermal.c 4842F: drivers/rtc/rtc-da90??.c 4843F: drivers/video/backlight/da90??_bl.c 4844F: drivers/watchdog/da90??_wdt.c 4845F: include/linux/mfd/da903x.h 4846F: include/linux/mfd/da9052/ 4847F: include/linux/mfd/da9055/ 4848F: include/linux/mfd/da9062/ 4849F: include/linux/mfd/da9063/ 4850F: include/linux/mfd/da9150/ 4851F: include/linux/regulator/da9211.h 4852F: include/sound/da[79]*.h 4853F: sound/soc/codecs/da[79]*.[ch] 4854 4855DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4856M: William Breathitt Gray <vilhelm.gray@gmail.com> 4857L: linux-gpio@vger.kernel.org 4858S: Maintained 4859F: drivers/gpio/gpio-gpio-mm.c 4860 4861DIOLAN U2C-12 I2C DRIVER 4862M: Guenter Roeck <linux@roeck-us.net> 4863L: linux-i2c@vger.kernel.org 4864S: Maintained 4865F: drivers/i2c/busses/i2c-diolan-u2c.c 4866 4867FILESYSTEM DIRECT ACCESS (DAX) 4868M: Dan Williams <dan.j.williams@intel.com> 4869R: Matthew Wilcox <willy@infradead.org> 4870R: Jan Kara <jack@suse.cz> 4871L: linux-fsdevel@vger.kernel.org 4872L: linux-nvdimm@lists.01.org 4873S: Supported 4874F: fs/dax.c 4875F: include/linux/dax.h 4876F: include/trace/events/fs_dax.h 4877 4878DEVICE DIRECT ACCESS (DAX) 4879M: Dan Williams <dan.j.williams@intel.com> 4880M: Vishal Verma <vishal.l.verma@intel.com> 4881M: Keith Busch <keith.busch@intel.com> 4882M: Dave Jiang <dave.jiang@intel.com> 4883L: linux-nvdimm@lists.01.org 4884S: Supported 4885F: drivers/dax/ 4886 4887DIRECTORY NOTIFICATION (DNOTIFY) 4888M: Jan Kara <jack@suse.cz> 4889R: Amir Goldstein <amir73il@gmail.com> 4890L: linux-fsdevel@vger.kernel.org 4891S: Maintained 4892F: Documentation/filesystems/dnotify.txt 4893F: fs/notify/dnotify/ 4894F: include/linux/dnotify.h 4895 4896DISK GEOMETRY AND PARTITION HANDLING 4897M: Andries Brouwer <aeb@cwi.nl> 4898W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4899W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4900W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4901S: Maintained 4902 4903DISKQUOTA 4904M: Jan Kara <jack@suse.com> 4905S: Maintained 4906F: Documentation/filesystems/quota.txt 4907F: fs/quota/ 4908F: include/linux/quota*.h 4909F: include/uapi/linux/quota*.h 4910 4911DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4912M: Bernie Thompson <bernie@plugable.com> 4913L: linux-fbdev@vger.kernel.org 4914S: Maintained 4915W: http://plugable.com/category/projects/udlfb/ 4916F: drivers/video/fbdev/udlfb.c 4917F: include/video/udlfb.h 4918F: Documentation/fb/udlfb.rst 4919 4920DISTRIBUTED LOCK MANAGER (DLM) 4921M: Christine Caulfield <ccaulfie@redhat.com> 4922M: David Teigland <teigland@redhat.com> 4923L: cluster-devel@redhat.com 4924W: http://sources.redhat.com/cluster/ 4925T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4926S: Supported 4927F: fs/dlm/ 4928 4929DMA BUFFER SHARING FRAMEWORK 4930M: Sumit Semwal <sumit.semwal@linaro.org> 4931S: Maintained 4932L: linux-media@vger.kernel.org 4933L: dri-devel@lists.freedesktop.org 4934L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4935F: drivers/dma-buf/ 4936F: include/linux/dma-buf* 4937F: include/linux/reservation.h 4938F: include/linux/*fence.h 4939F: Documentation/driver-api/dma-buf.rst 4940T: git git://anongit.freedesktop.org/drm/drm-misc 4941 4942DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4943M: Vinod Koul <vkoul@kernel.org> 4944L: dmaengine@vger.kernel.org 4945Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4946S: Maintained 4947F: drivers/dma/ 4948F: include/linux/dmaengine.h 4949F: include/linux/of_dma.h 4950F: Documentation/devicetree/bindings/dma/ 4951F: Documentation/driver-api/dmaengine/ 4952T: git git://git.infradead.org/users/vkoul/slave-dma.git 4953 4954DMA MAPPING HELPERS 4955M: Christoph Hellwig <hch@lst.de> 4956M: Marek Szyprowski <m.szyprowski@samsung.com> 4957R: Robin Murphy <robin.murphy@arm.com> 4958L: iommu@lists.linux-foundation.org 4959T: git git://git.infradead.org/users/hch/dma-mapping.git 4960W: http://git.infradead.org/users/hch/dma-mapping.git 4961S: Supported 4962F: kernel/dma/ 4963F: include/asm-generic/dma-mapping.h 4964F: include/linux/dma-direct.h 4965F: include/linux/dma-mapping.h 4966F: include/linux/dma-noncoherent.h 4967 4968DME1737 HARDWARE MONITOR DRIVER 4969M: Juerg Haefliger <juergh@gmail.com> 4970L: linux-hwmon@vger.kernel.org 4971S: Maintained 4972F: Documentation/hwmon/dme1737.rst 4973F: drivers/hwmon/dme1737.c 4974 4975DMI/SMBIOS SUPPORT 4976M: Jean Delvare <jdelvare@suse.com> 4977S: Maintained 4978T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4979F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4980F: drivers/firmware/dmi-id.c 4981F: drivers/firmware/dmi_scan.c 4982F: include/linux/dmi.h 4983 4984DOCUMENTATION 4985M: Jonathan Corbet <corbet@lwn.net> 4986L: linux-doc@vger.kernel.org 4987S: Maintained 4988F: Documentation/ 4989F: scripts/documentation-file-ref-check 4990F: scripts/kernel-doc 4991F: scripts/sphinx-pre-install 4992X: Documentation/ABI/ 4993X: Documentation/firmware-guide/acpi/ 4994X: Documentation/devicetree/ 4995X: Documentation/i2c/ 4996X: Documentation/media/ 4997X: Documentation/power/ 4998X: Documentation/spi/ 4999T: git git://git.lwn.net/linux.git docs-next 5000 5001DOCUMENTATION/ITALIAN 5002M: Federico Vaga <federico.vaga@vaga.pv.it> 5003L: linux-doc@vger.kernel.org 5004S: Maintained 5005F: Documentation/translations/it_IT 5006 5007DOCUMENTATION SCRIPTS 5008M: Mauro Carvalho Chehab <mchehab@kernel.org> 5009L: linux-doc@vger.kernel.org 5010S: Maintained 5011F: scripts/documentation-file-ref-check 5012F: scripts/sphinx-pre-install 5013F: Documentation/sphinx/parse-headers.pl 5014 5015DONGWOON DW9714 LENS VOICE COIL DRIVER 5016M: Sakari Ailus <sakari.ailus@linux.intel.com> 5017L: linux-media@vger.kernel.org 5018T: git git://linuxtv.org/media_tree.git 5019S: Maintained 5020F: drivers/media/i2c/dw9714.c 5021F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5022 5023DONGWOON DW9807 LENS VOICE COIL DRIVER 5024M: Sakari Ailus <sakari.ailus@linux.intel.com> 5025L: linux-media@vger.kernel.org 5026T: git git://linuxtv.org/media_tree.git 5027S: Maintained 5028F: drivers/media/i2c/dw9807-vcm.c 5029F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5030 5031DOUBLETALK DRIVER 5032M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5033L: blinux-list@redhat.com 5034S: Maintained 5035F: drivers/char/dtlk.c 5036F: include/linux/dtlk.h 5037 5038DPAA2 DATAPATH I/O (DPIO) DRIVER 5039M: Roy Pledge <Roy.Pledge@nxp.com> 5040L: linux-kernel@vger.kernel.org 5041S: Maintained 5042F: drivers/soc/fsl/dpio 5043 5044DPAA2 ETHERNET DRIVER 5045M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5046L: netdev@vger.kernel.org 5047S: Maintained 5048F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5049F: drivers/net/ethernet/freescale/dpaa2/dpni* 5050F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5051F: drivers/net/ethernet/freescale/dpaa2/Makefile 5052F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5053 5054DPAA2 ETHERNET SWITCH DRIVER 5055M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5056M: Ioana Ciornei <ioana.ciornei@nxp.com> 5057L: linux-kernel@vger.kernel.org 5058S: Maintained 5059F: drivers/staging/fsl-dpaa2/ethsw 5060 5061DPT_I2O SCSI RAID DRIVER 5062M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5063L: linux-scsi@vger.kernel.org 5064W: http://www.adaptec.com/ 5065S: Maintained 5066F: drivers/scsi/dpt* 5067F: drivers/scsi/dpt/ 5068 5069DRBD DRIVER 5070M: Philipp Reisner <philipp.reisner@linbit.com> 5071M: Lars Ellenberg <lars.ellenberg@linbit.com> 5072L: drbd-dev@lists.linbit.com 5073W: http://www.drbd.org 5074T: git git://git.linbit.com/linux-drbd.git 5075T: git git://git.linbit.com/drbd-8.4.git 5076S: Supported 5077F: drivers/block/drbd/ 5078F: lib/lru_cache.c 5079F: Documentation/admin-guide/blockdev/ 5080 5081DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5082M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5083R: "Rafael J. Wysocki" <rafael@kernel.org> 5084T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5085S: Supported 5086F: Documentation/kobject.txt 5087F: drivers/base/ 5088F: fs/debugfs/ 5089F: fs/sysfs/ 5090F: include/linux/debugfs.h 5091F: include/linux/kobj* 5092F: lib/kobj* 5093 5094DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5095M: Kevin Hilman <khilman@kernel.org> 5096M: Nishanth Menon <nm@ti.com> 5097S: Maintained 5098F: drivers/power/avs/ 5099F: include/linux/power/smartreflex.h 5100L: linux-pm@vger.kernel.org 5101 5102DRM DRIVER FOR ARM PL111 CLCD 5103M: Eric Anholt <eric@anholt.net> 5104T: git git://anongit.freedesktop.org/drm/drm-misc 5105S: Supported 5106F: drivers/gpu/drm/pl111/ 5107 5108DRM DRIVER FOR ARM VERSATILE TFT PANELS 5109M: Linus Walleij <linus.walleij@linaro.org> 5110T: git git://anongit.freedesktop.org/drm/drm-misc 5111S: Maintained 5112F: drivers/gpu/drm/panel/panel-arm-versatile.c 5113F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5114 5115DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5116M: Dave Airlie <airlied@redhat.com> 5117S: Odd Fixes 5118F: drivers/gpu/drm/ast/ 5119 5120DRM DRIVER FOR ASPEED BMC GFX 5121M: Joel Stanley <joel@jms.id.au> 5122L: linux-aspeed@lists.ozlabs.org 5123T: git git://anongit.freedesktop.org/drm/drm-misc 5124S: Supported 5125F: drivers/gpu/drm/aspeed/ 5126F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5127 5128DRM DRIVER FOR BOCHS VIRTUAL GPU 5129M: Gerd Hoffmann <kraxel@redhat.com> 5130L: virtualization@lists.linux-foundation.org 5131T: git git://anongit.freedesktop.org/drm/drm-misc 5132S: Maintained 5133F: drivers/gpu/drm/bochs/ 5134 5135DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5136M: Linus Walleij <linus.walleij@linaro.org> 5137T: git git://anongit.freedesktop.org/drm/drm-misc 5138S: Maintained 5139F: drivers/gpu/drm/tve200/ 5140 5141DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5142M: Jagan Teki <jagan@amarulasolutions.com> 5143S: Maintained 5144F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5145F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5146 5147DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5148M: Hans de Goede <hdegoede@redhat.com> 5149T: git git://anongit.freedesktop.org/drm/drm-misc 5150S: Maintained 5151F: drivers/gpu/drm/tiny/gm12u320.c 5152 5153DRM DRIVER FOR ILITEK ILI9225 PANELS 5154M: David Lechner <david@lechnology.com> 5155T: git git://anongit.freedesktop.org/drm/drm-misc 5156S: Maintained 5157F: drivers/gpu/drm/tiny/ili9225.c 5158F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5159 5160DRM DRIVER FOR HX8357D PANELS 5161M: Eric Anholt <eric@anholt.net> 5162T: git git://anongit.freedesktop.org/drm/drm-misc 5163S: Maintained 5164F: drivers/gpu/drm/tiny/hx8357d.c 5165F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5166 5167DRM DRIVER FOR INTEL I810 VIDEO CARDS 5168S: Orphan / Obsolete 5169F: drivers/gpu/drm/i810/ 5170F: include/uapi/drm/i810_drm.h 5171 5172DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5173S: Orphan / Obsolete 5174F: drivers/gpu/drm/mga/ 5175F: include/uapi/drm/mga_drm.h 5176 5177DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5178M: Dave Airlie <airlied@redhat.com> 5179S: Odd Fixes 5180F: drivers/gpu/drm/mgag200/ 5181 5182DRM DRIVER FOR MI0283QT 5183M: Noralf Trønnes <noralf@tronnes.org> 5184T: git git://anongit.freedesktop.org/drm/drm-misc 5185S: Maintained 5186F: drivers/gpu/drm/tiny/mi0283qt.c 5187F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5188 5189DRM DRIVER FOR MSM ADRENO GPU 5190M: Rob Clark <robdclark@gmail.com> 5191M: Sean Paul <sean@poorly.run> 5192L: linux-arm-msm@vger.kernel.org 5193L: dri-devel@lists.freedesktop.org 5194L: freedreno@lists.freedesktop.org 5195T: git https://gitlab.freedesktop.org/drm/msm.git 5196S: Maintained 5197F: drivers/gpu/drm/msm/ 5198F: include/uapi/drm/msm_drm.h 5199F: Documentation/devicetree/bindings/display/msm/ 5200 5201DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5202M: Ben Skeggs <bskeggs@redhat.com> 5203L: dri-devel@lists.freedesktop.org 5204L: nouveau@lists.freedesktop.org 5205T: git git://github.com/skeggsb/linux 5206S: Supported 5207F: drivers/gpu/drm/nouveau/ 5208F: include/uapi/drm/nouveau_drm.h 5209 5210DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5211M: Stefan Mavrodiev <stefan@olimex.com> 5212S: Maintained 5213F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5214F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5215 5216DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5217M: Noralf Trønnes <noralf@tronnes.org> 5218T: git git://anongit.freedesktop.org/drm/drm-misc 5219S: Maintained 5220F: drivers/gpu/drm/tiny/repaper.c 5221F: Documentation/devicetree/bindings/display/repaper.txt 5222 5223DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5224M: Dave Airlie <airlied@redhat.com> 5225M: Gerd Hoffmann <kraxel@redhat.com> 5226L: virtualization@lists.linux-foundation.org 5227T: git git://anongit.freedesktop.org/drm/drm-misc 5228S: Obsolete 5229W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5230F: drivers/gpu/drm/cirrus/ 5231 5232DRM DRIVER FOR QXL VIRTUAL GPU 5233M: Dave Airlie <airlied@redhat.com> 5234M: Gerd Hoffmann <kraxel@redhat.com> 5235L: virtualization@lists.linux-foundation.org 5236L: spice-devel@lists.freedesktop.org 5237T: git git://anongit.freedesktop.org/drm/drm-misc 5238S: Maintained 5239F: drivers/gpu/drm/qxl/ 5240F: include/uapi/drm/qxl_drm.h 5241 5242DRM DRIVER FOR RAYDIUM RM67191 PANELS 5243M: Robert Chiras <robert.chiras@nxp.com> 5244S: Maintained 5245F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5246F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5247 5248DRM DRIVER FOR RAGE 128 VIDEO CARDS 5249S: Orphan / Obsolete 5250F: drivers/gpu/drm/r128/ 5251F: include/uapi/drm/r128_drm.h 5252 5253DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5254M: Guido Günther <agx@sigxcpu.org> 5255R: Purism Kernel Team <kernel@puri.sm> 5256S: Maintained 5257F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5258F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5259 5260DRM DRIVER FOR SAVAGE VIDEO CARDS 5261S: Orphan / Obsolete 5262F: drivers/gpu/drm/savage/ 5263F: include/uapi/drm/savage_drm.h 5264 5265DRM DRIVER FOR SIS VIDEO CARDS 5266S: Orphan / Obsolete 5267F: drivers/gpu/drm/sis/ 5268F: include/uapi/drm/sis_drm.h 5269 5270DRM DRIVER FOR SITRONIX ST7701 PANELS 5271M: Jagan Teki <jagan@amarulasolutions.com> 5272S: Maintained 5273F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5274F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5275 5276DRM DRIVER FOR SITRONIX ST7586 PANELS 5277M: David Lechner <david@lechnology.com> 5278T: git git://anongit.freedesktop.org/drm/drm-misc 5279S: Maintained 5280F: drivers/gpu/drm/tiny/st7586.c 5281F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5282 5283DRM DRIVER FOR SITRONIX ST7735R PANELS 5284M: David Lechner <david@lechnology.com> 5285T: git git://anongit.freedesktop.org/drm/drm-misc 5286S: Maintained 5287F: drivers/gpu/drm/tiny/st7735r.c 5288F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5289 5290DRM DRIVER FOR ST-ERICSSON MCDE 5291M: Linus Walleij <linus.walleij@linaro.org> 5292T: git git://anongit.freedesktop.org/drm/drm-misc 5293S: Maintained 5294F: drivers/gpu/drm/mcde/ 5295F: Documentation/devicetree/bindings/display/ste,mcde.txt 5296 5297DRM DRIVER FOR TDFX VIDEO CARDS 5298S: Orphan / Obsolete 5299F: drivers/gpu/drm/tdfx/ 5300 5301DRM DRIVER FOR TPO TPG110 PANELS 5302M: Linus Walleij <linus.walleij@linaro.org> 5303T: git git://anongit.freedesktop.org/drm/drm-misc 5304S: Maintained 5305F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5306F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5307 5308DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5309M: Dave Airlie <airlied@redhat.com> 5310R: Sean Paul <sean@poorly.run> 5311L: dri-devel@lists.freedesktop.org 5312S: Odd Fixes 5313F: drivers/gpu/drm/udl/ 5314T: git git://anongit.freedesktop.org/drm/drm-misc 5315 5316DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5317M: Hans de Goede <hdegoede@redhat.com> 5318L: dri-devel@lists.freedesktop.org 5319S: Maintained 5320F: drivers/gpu/drm/vboxvideo/ 5321T: git git://anongit.freedesktop.org/drm/drm-misc 5322 5323DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5324M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5325R: Haneen Mohammed <hamohammed.sa@gmail.com> 5326R: Daniel Vetter <daniel@ffwll.ch> 5327T: git git://anongit.freedesktop.org/drm/drm-misc 5328S: Maintained 5329L: dri-devel@lists.freedesktop.org 5330F: drivers/gpu/drm/vkms/ 5331F: Documentation/gpu/vkms.rst 5332 5333DRM DRIVER FOR VMWARE VIRTUAL GPU 5334M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5335M: Thomas Hellstrom <thellstrom@vmware.com> 5336L: dri-devel@lists.freedesktop.org 5337T: git git://people.freedesktop.org/~thomash/linux 5338S: Supported 5339F: drivers/gpu/drm/vmwgfx/ 5340F: include/uapi/drm/vmwgfx_drm.h 5341 5342DRM DRIVERS 5343M: David Airlie <airlied@linux.ie> 5344M: Daniel Vetter <daniel@ffwll.ch> 5345L: dri-devel@lists.freedesktop.org 5346T: git git://anongit.freedesktop.org/drm/drm 5347B: https://bugs.freedesktop.org/ 5348C: irc://chat.freenode.net/dri-devel 5349S: Maintained 5350F: drivers/gpu/drm/ 5351F: drivers/gpu/vga/ 5352F: Documentation/devicetree/bindings/display/ 5353F: Documentation/devicetree/bindings/gpu/ 5354F: Documentation/gpu/ 5355F: include/drm/ 5356F: include/uapi/drm/ 5357F: include/linux/vga* 5358 5359DRM DRIVERS AND MISC GPU PATCHES 5360M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5361M: Maxime Ripard <mripard@kernel.org> 5362M: Sean Paul <sean@poorly.run> 5363W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5364S: Maintained 5365T: git git://anongit.freedesktop.org/drm/drm-misc 5366F: Documentation/gpu/ 5367F: drivers/gpu/vga/ 5368F: drivers/gpu/drm/* 5369F: include/drm/drm* 5370F: include/uapi/drm/drm* 5371F: include/linux/vga* 5372 5373DRM DRIVERS FOR ALLWINNER A10 5374M: Maxime Ripard <mripard@kernel.org> 5375L: dri-devel@lists.freedesktop.org 5376S: Supported 5377F: drivers/gpu/drm/sun4i/ 5378F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5379T: git git://anongit.freedesktop.org/drm/drm-misc 5380 5381DRM DRIVERS FOR AMLOGIC SOCS 5382M: Neil Armstrong <narmstrong@baylibre.com> 5383L: dri-devel@lists.freedesktop.org 5384L: linux-amlogic@lists.infradead.org 5385W: http://linux-meson.com/ 5386S: Supported 5387F: drivers/gpu/drm/meson/ 5388F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5389F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5390F: Documentation/gpu/meson.rst 5391T: git git://anongit.freedesktop.org/drm/drm-misc 5392 5393DRM DRIVERS FOR ATMEL HLCDC 5394M: Sam Ravnborg <sam@ravnborg.org> 5395M: Boris Brezillon <bbrezillon@kernel.org> 5396L: dri-devel@lists.freedesktop.org 5397S: Supported 5398F: drivers/gpu/drm/atmel-hlcdc/ 5399F: Documentation/devicetree/bindings/display/atmel/ 5400T: git git://anongit.freedesktop.org/drm/drm-misc 5401 5402DRM DRIVERS FOR BRIDGE CHIPS 5403M: Andrzej Hajda <a.hajda@samsung.com> 5404M: Neil Armstrong <narmstrong@baylibre.com> 5405R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5406R: Jonas Karlman <jonas@kwiboo.se> 5407R: Jernej Skrabec <jernej.skrabec@siol.net> 5408S: Maintained 5409T: git git://anongit.freedesktop.org/drm/drm-misc 5410F: drivers/gpu/drm/bridge/ 5411 5412DRM DRIVERS FOR EXYNOS 5413M: Inki Dae <inki.dae@samsung.com> 5414M: Joonyoung Shim <jy0922.shim@samsung.com> 5415M: Seung-Woo Kim <sw0312.kim@samsung.com> 5416M: Kyungmin Park <kyungmin.park@samsung.com> 5417L: dri-devel@lists.freedesktop.org 5418T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5419S: Supported 5420F: drivers/gpu/drm/exynos/ 5421F: include/uapi/drm/exynos_drm.h 5422F: Documentation/devicetree/bindings/display/exynos/ 5423 5424DRM DRIVERS FOR FREESCALE DCU 5425M: Stefan Agner <stefan@agner.ch> 5426M: Alison Wang <alison.wang@nxp.com> 5427L: dri-devel@lists.freedesktop.org 5428S: Supported 5429F: drivers/gpu/drm/fsl-dcu/ 5430F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5431F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5432F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5433T: git git://anongit.freedesktop.org/drm/drm-misc 5434 5435DRM DRIVERS FOR FREESCALE IMX 5436M: Philipp Zabel <p.zabel@pengutronix.de> 5437L: dri-devel@lists.freedesktop.org 5438S: Maintained 5439F: drivers/gpu/drm/imx/ 5440F: drivers/gpu/ipu-v3/ 5441F: Documentation/devicetree/bindings/display/imx/ 5442 5443DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5444M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5445L: dri-devel@lists.freedesktop.org 5446T: git git://github.com/patjak/drm-gma500 5447S: Maintained 5448F: drivers/gpu/drm/gma500/ 5449 5450DRM DRIVERS FOR HISILICON 5451M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5452M: Rongrong Zou <zourongrong@gmail.com> 5453R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5454R: Chen Feng <puck.chen@hisilicon.com> 5455L: dri-devel@lists.freedesktop.org 5456T: git git://github.com/xin3liang/linux.git 5457S: Maintained 5458F: drivers/gpu/drm/hisilicon/ 5459F: Documentation/devicetree/bindings/display/hisilicon/ 5460 5461DRM DRIVERS FOR LIMA 5462M: Qiang Yu <yuq825@gmail.com> 5463L: dri-devel@lists.freedesktop.org 5464L: lima@lists.freedesktop.org (moderated for non-subscribers) 5465S: Maintained 5466F: drivers/gpu/drm/lima/ 5467F: include/uapi/drm/lima_drm.h 5468T: git git://anongit.freedesktop.org/drm/drm-misc 5469 5470DRM DRIVERS FOR MEDIATEK 5471M: CK Hu <ck.hu@mediatek.com> 5472M: Philipp Zabel <p.zabel@pengutronix.de> 5473L: dri-devel@lists.freedesktop.org 5474S: Supported 5475F: drivers/gpu/drm/mediatek/ 5476F: Documentation/devicetree/bindings/display/mediatek/ 5477 5478DRM DRIVERS FOR NVIDIA TEGRA 5479M: Thierry Reding <thierry.reding@gmail.com> 5480L: dri-devel@lists.freedesktop.org 5481L: linux-tegra@vger.kernel.org 5482T: git git://anongit.freedesktop.org/tegra/linux.git 5483S: Supported 5484F: drivers/gpu/drm/tegra/ 5485F: drivers/gpu/host1x/ 5486F: include/linux/host1x.h 5487F: include/uapi/drm/tegra_drm.h 5488F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5489 5490DRM DRIVERS FOR RENESAS 5491M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5492M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5493L: dri-devel@lists.freedesktop.org 5494L: linux-renesas-soc@vger.kernel.org 5495T: git git://linuxtv.org/pinchartl/media drm/du/next 5496S: Supported 5497F: drivers/gpu/drm/rcar-du/ 5498F: drivers/gpu/drm/shmobile/ 5499F: include/linux/platform_data/shmob_drm.h 5500F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5501F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5502F: Documentation/devicetree/bindings/display/renesas,du.txt 5503 5504DRM DRIVERS FOR ROCKCHIP 5505M: Sandy Huang <hjc@rock-chips.com> 5506M: Heiko Stübner <heiko@sntech.de> 5507L: dri-devel@lists.freedesktop.org 5508S: Maintained 5509F: drivers/gpu/drm/rockchip/ 5510F: Documentation/devicetree/bindings/display/rockchip/ 5511T: git git://anongit.freedesktop.org/drm/drm-misc 5512 5513DRM DRIVERS FOR STI 5514M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5515M: Vincent Abriou <vincent.abriou@st.com> 5516L: dri-devel@lists.freedesktop.org 5517T: git git://anongit.freedesktop.org/drm/drm-misc 5518S: Maintained 5519F: drivers/gpu/drm/sti 5520F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5521 5522DRM DRIVERS FOR STM 5523M: Yannick Fertre <yannick.fertre@st.com> 5524M: Philippe Cornu <philippe.cornu@st.com> 5525M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5526M: Vincent Abriou <vincent.abriou@st.com> 5527L: dri-devel@lists.freedesktop.org 5528T: git git://anongit.freedesktop.org/drm/drm-misc 5529S: Maintained 5530F: drivers/gpu/drm/stm 5531F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5532 5533DRM DRIVERS FOR TI LCDC 5534M: Jyri Sarha <jsarha@ti.com> 5535R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5536L: dri-devel@lists.freedesktop.org 5537S: Maintained 5538F: drivers/gpu/drm/tilcdc/ 5539F: Documentation/devicetree/bindings/display/tilcdc/ 5540 5541DRM DRIVERS FOR TI OMAP 5542M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5543L: dri-devel@lists.freedesktop.org 5544S: Maintained 5545F: drivers/gpu/drm/omapdrm/ 5546F: Documentation/devicetree/bindings/display/ti/ 5547 5548DRM DRIVERS FOR V3D 5549M: Eric Anholt <eric@anholt.net> 5550S: Supported 5551F: drivers/gpu/drm/v3d/ 5552F: include/uapi/drm/v3d_drm.h 5553F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5554T: git git://anongit.freedesktop.org/drm/drm-misc 5555 5556DRM DRIVERS FOR VC4 5557M: Eric Anholt <eric@anholt.net> 5558T: git git://github.com/anholt/linux 5559S: Supported 5560F: drivers/gpu/drm/vc4/ 5561F: include/uapi/drm/vc4_drm.h 5562F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5563T: git git://anongit.freedesktop.org/drm/drm-misc 5564 5565DRM DRIVERS FOR VIVANTE GPU IP 5566M: Lucas Stach <l.stach@pengutronix.de> 5567R: Russell King <linux+etnaviv@armlinux.org.uk> 5568R: Christian Gmeiner <christian.gmeiner@gmail.com> 5569L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5570L: dri-devel@lists.freedesktop.org 5571S: Maintained 5572F: drivers/gpu/drm/etnaviv/ 5573F: include/uapi/drm/etnaviv_drm.h 5574F: Documentation/devicetree/bindings/display/etnaviv/ 5575 5576DRM DRIVERS FOR ZTE ZX 5577M: Shawn Guo <shawnguo@kernel.org> 5578L: dri-devel@lists.freedesktop.org 5579S: Maintained 5580F: drivers/gpu/drm/zte/ 5581F: Documentation/devicetree/bindings/display/zte,vou.txt 5582T: git git://anongit.freedesktop.org/drm/drm-misc 5583 5584DRM PANEL DRIVERS 5585M: Thierry Reding <thierry.reding@gmail.com> 5586R: Sam Ravnborg <sam@ravnborg.org> 5587L: dri-devel@lists.freedesktop.org 5588T: git git://anongit.freedesktop.org/drm/drm-misc 5589S: Maintained 5590F: drivers/gpu/drm/drm_panel.c 5591F: drivers/gpu/drm/panel/ 5592F: include/drm/drm_panel.h 5593F: Documentation/devicetree/bindings/display/panel/ 5594 5595DRM DRIVERS FOR XEN 5596M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5597T: git git://anongit.freedesktop.org/drm/drm-misc 5598L: dri-devel@lists.freedesktop.org 5599L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5600S: Supported 5601F: drivers/gpu/drm/xen/ 5602F: Documentation/gpu/xen-front.rst 5603 5604DRM TTM SUBSYSTEM 5605M: Christian Koenig <christian.koenig@amd.com> 5606M: Huang Rui <ray.huang@amd.com> 5607T: git git://people.freedesktop.org/~agd5f/linux 5608S: Maintained 5609L: dri-devel@lists.freedesktop.org 5610F: include/drm/ttm/ 5611F: drivers/gpu/drm/ttm/ 5612 5613DSBR100 USB FM RADIO DRIVER 5614M: Alexey Klimov <klimov.linux@gmail.com> 5615L: linux-media@vger.kernel.org 5616T: git git://linuxtv.org/media_tree.git 5617S: Maintained 5618F: drivers/media/radio/dsbr100.c 5619 5620DT3155 MEDIA DRIVER 5621M: Hans Verkuil <hverkuil@xs4all.nl> 5622L: linux-media@vger.kernel.org 5623T: git git://linuxtv.org/media_tree.git 5624W: https://linuxtv.org 5625S: Odd Fixes 5626F: drivers/media/pci/dt3155/ 5627 5628DVB_USB_AF9015 MEDIA DRIVER 5629M: Antti Palosaari <crope@iki.fi> 5630L: linux-media@vger.kernel.org 5631W: https://linuxtv.org 5632W: http://palosaari.fi/linux/ 5633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5634T: git git://linuxtv.org/anttip/media_tree.git 5635S: Maintained 5636F: drivers/media/usb/dvb-usb-v2/af9015* 5637 5638DVB_USB_AF9035 MEDIA DRIVER 5639M: Antti Palosaari <crope@iki.fi> 5640L: linux-media@vger.kernel.org 5641W: https://linuxtv.org 5642W: http://palosaari.fi/linux/ 5643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5644T: git git://linuxtv.org/anttip/media_tree.git 5645S: Maintained 5646F: drivers/media/usb/dvb-usb-v2/af9035* 5647 5648DVB_USB_ANYSEE MEDIA DRIVER 5649M: Antti Palosaari <crope@iki.fi> 5650L: linux-media@vger.kernel.org 5651W: https://linuxtv.org 5652W: http://palosaari.fi/linux/ 5653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5654T: git git://linuxtv.org/anttip/media_tree.git 5655S: Maintained 5656F: drivers/media/usb/dvb-usb-v2/anysee* 5657 5658DVB_USB_AU6610 MEDIA DRIVER 5659M: Antti Palosaari <crope@iki.fi> 5660L: linux-media@vger.kernel.org 5661W: https://linuxtv.org 5662W: http://palosaari.fi/linux/ 5663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5664T: git git://linuxtv.org/anttip/media_tree.git 5665S: Maintained 5666F: drivers/media/usb/dvb-usb-v2/au6610* 5667 5668DVB_USB_CE6230 MEDIA DRIVER 5669M: Antti Palosaari <crope@iki.fi> 5670L: linux-media@vger.kernel.org 5671W: https://linuxtv.org 5672W: http://palosaari.fi/linux/ 5673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5674T: git git://linuxtv.org/anttip/media_tree.git 5675S: Maintained 5676F: drivers/media/usb/dvb-usb-v2/ce6230* 5677 5678DVB_USB_CXUSB MEDIA DRIVER 5679M: Michael Krufky <mkrufky@linuxtv.org> 5680L: linux-media@vger.kernel.org 5681W: https://linuxtv.org 5682W: http://github.com/mkrufky 5683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5684T: git git://linuxtv.org/media_tree.git 5685S: Maintained 5686F: drivers/media/usb/dvb-usb/cxusb* 5687 5688DVB_USB_EC168 MEDIA DRIVER 5689M: Antti Palosaari <crope@iki.fi> 5690L: linux-media@vger.kernel.org 5691W: https://linuxtv.org 5692W: http://palosaari.fi/linux/ 5693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5694T: git git://linuxtv.org/anttip/media_tree.git 5695S: Maintained 5696F: drivers/media/usb/dvb-usb-v2/ec168* 5697 5698DVB_USB_GL861 MEDIA DRIVER 5699M: Antti Palosaari <crope@iki.fi> 5700L: linux-media@vger.kernel.org 5701W: https://linuxtv.org 5702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5703T: git git://linuxtv.org/anttip/media_tree.git 5704S: Maintained 5705F: drivers/media/usb/dvb-usb-v2/gl861* 5706 5707DVB_USB_MXL111SF MEDIA DRIVER 5708M: Michael Krufky <mkrufky@linuxtv.org> 5709L: linux-media@vger.kernel.org 5710W: https://linuxtv.org 5711W: http://github.com/mkrufky 5712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5713T: git git://linuxtv.org/mkrufky/mxl111sf.git 5714S: Maintained 5715F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5716 5717DVB_USB_RTL28XXU MEDIA DRIVER 5718M: Antti Palosaari <crope@iki.fi> 5719L: linux-media@vger.kernel.org 5720W: https://linuxtv.org 5721W: http://palosaari.fi/linux/ 5722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5723T: git git://linuxtv.org/anttip/media_tree.git 5724S: Maintained 5725F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5726 5727DVB_USB_V2 MEDIA DRIVER 5728M: Antti Palosaari <crope@iki.fi> 5729L: linux-media@vger.kernel.org 5730W: https://linuxtv.org 5731W: http://palosaari.fi/linux/ 5732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5733T: git git://linuxtv.org/anttip/media_tree.git 5734S: Maintained 5735F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5736F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5737 5738DYNAMIC DEBUG 5739M: Jason Baron <jbaron@akamai.com> 5740S: Maintained 5741F: lib/dynamic_debug.c 5742F: include/linux/dynamic_debug.h 5743 5744DYNAMIC INTERRUPT MODERATION 5745M: Tal Gilboa <talgi@mellanox.com> 5746S: Maintained 5747F: include/linux/dim.h 5748F: lib/dim/ 5749 5750DZ DECSTATION DZ11 SERIAL DRIVER 5751M: "Maciej W. Rozycki" <macro@linux-mips.org> 5752S: Maintained 5753F: drivers/tty/serial/dz.* 5754 5755E3X0 POWER BUTTON DRIVER 5756M: Moritz Fischer <moritz.fischer@ettus.com> 5757L: usrp-users@lists.ettus.com 5758W: http://www.ettus.com 5759S: Supported 5760F: drivers/input/misc/e3x0-button.c 5761F: Documentation/devicetree/bindings/input/e3x0-button.txt 5762 5763E4000 MEDIA DRIVER 5764M: Antti Palosaari <crope@iki.fi> 5765L: linux-media@vger.kernel.org 5766W: https://linuxtv.org 5767W: http://palosaari.fi/linux/ 5768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5769T: git git://linuxtv.org/anttip/media_tree.git 5770S: Maintained 5771F: drivers/media/tuners/e4000* 5772 5773EARTH_PT1 MEDIA DRIVER 5774M: Akihiro Tsukada <tskd08@gmail.com> 5775L: linux-media@vger.kernel.org 5776S: Odd Fixes 5777F: drivers/media/pci/pt1/ 5778 5779EARTH_PT3 MEDIA DRIVER 5780M: Akihiro Tsukada <tskd08@gmail.com> 5781L: linux-media@vger.kernel.org 5782S: Odd Fixes 5783F: drivers/media/pci/pt3/ 5784 5785EC100 MEDIA DRIVER 5786M: Antti Palosaari <crope@iki.fi> 5787L: linux-media@vger.kernel.org 5788W: https://linuxtv.org 5789W: http://palosaari.fi/linux/ 5790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5791T: git git://linuxtv.org/anttip/media_tree.git 5792S: Maintained 5793F: drivers/media/dvb-frontends/ec100* 5794 5795ECRYPT FILE SYSTEM 5796M: Tyler Hicks <tyhicks@canonical.com> 5797L: ecryptfs@vger.kernel.org 5798W: http://ecryptfs.org 5799W: https://launchpad.net/ecryptfs 5800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5801S: Supported 5802F: Documentation/filesystems/ecryptfs.txt 5803F: fs/ecryptfs/ 5804 5805EDAC-AMD64 5806M: Borislav Petkov <bp@alien8.de> 5807L: linux-edac@vger.kernel.org 5808S: Maintained 5809F: drivers/edac/amd64_edac* 5810 5811EDAC-ARMADA 5812M: Jan Luebbe <jlu@pengutronix.de> 5813L: linux-edac@vger.kernel.org 5814S: Maintained 5815F: drivers/edac/armada_xp_* 5816 5817EDAC-AST2500 5818M: Stefan Schaeckeler <sschaeck@cisco.com> 5819S: Supported 5820F: drivers/edac/aspeed_edac.c 5821F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5822 5823EDAC-BLUEFIELD 5824M: Shravan Kumar Ramani <sramani@mellanox.com> 5825S: Supported 5826F: drivers/edac/bluefield_edac.c 5827 5828EDAC-CALXEDA 5829M: Robert Richter <rric@kernel.org> 5830L: linux-edac@vger.kernel.org 5831S: Maintained 5832F: drivers/edac/highbank* 5833 5834EDAC-CAVIUM OCTEON 5835M: Ralf Baechle <ralf@linux-mips.org> 5836M: David Daney <david.daney@cavium.com> 5837L: linux-edac@vger.kernel.org 5838L: linux-mips@vger.kernel.org 5839S: Supported 5840F: drivers/edac/octeon_edac* 5841 5842EDAC-CAVIUM THUNDERX 5843M: David Daney <david.daney@cavium.com> 5844M: Jan Glauber <jglauber@cavium.com> 5845L: linux-edac@vger.kernel.org 5846S: Supported 5847F: drivers/edac/thunderx_edac* 5848 5849EDAC-CORE 5850M: Borislav Petkov <bp@alien8.de> 5851M: Mauro Carvalho Chehab <mchehab@kernel.org> 5852M: Tony Luck <tony.luck@intel.com> 5853R: James Morse <james.morse@arm.com> 5854R: Robert Richter <rrichter@marvell.com> 5855L: linux-edac@vger.kernel.org 5856T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5857S: Supported 5858F: Documentation/admin-guide/ras.rst 5859F: Documentation/driver-api/edac.rst 5860F: drivers/edac/ 5861F: include/linux/edac.h 5862 5863EDAC-E752X 5864M: Mark Gross <mark.gross@intel.com> 5865L: linux-edac@vger.kernel.org 5866S: Maintained 5867F: drivers/edac/e752x_edac.c 5868 5869EDAC-E7XXX 5870L: linux-edac@vger.kernel.org 5871S: Maintained 5872F: drivers/edac/e7xxx_edac.c 5873 5874EDAC-FSL_DDR 5875M: York Sun <york.sun@nxp.com> 5876L: linux-edac@vger.kernel.org 5877S: Maintained 5878F: drivers/edac/fsl_ddr_edac.* 5879 5880EDAC-GHES 5881M: Mauro Carvalho Chehab <mchehab@kernel.org> 5882L: linux-edac@vger.kernel.org 5883S: Maintained 5884F: drivers/edac/ghes_edac.c 5885 5886EDAC-I10NM 5887M: Tony Luck <tony.luck@intel.com> 5888L: linux-edac@vger.kernel.org 5889S: Maintained 5890F: drivers/edac/i10nm_base.c 5891 5892EDAC-I3000 5893L: linux-edac@vger.kernel.org 5894S: Orphan 5895F: drivers/edac/i3000_edac.c 5896 5897EDAC-I5000 5898L: linux-edac@vger.kernel.org 5899S: Maintained 5900F: drivers/edac/i5000_edac.c 5901 5902EDAC-I5400 5903M: Mauro Carvalho Chehab <mchehab@kernel.org> 5904L: linux-edac@vger.kernel.org 5905S: Maintained 5906F: drivers/edac/i5400_edac.c 5907 5908EDAC-I7300 5909M: Mauro Carvalho Chehab <mchehab@kernel.org> 5910L: linux-edac@vger.kernel.org 5911S: Maintained 5912F: drivers/edac/i7300_edac.c 5913 5914EDAC-I7CORE 5915M: Mauro Carvalho Chehab <mchehab@kernel.org> 5916L: linux-edac@vger.kernel.org 5917S: Maintained 5918F: drivers/edac/i7core_edac.c 5919 5920EDAC-I82443BXGX 5921M: Tim Small <tim@buttersideup.com> 5922L: linux-edac@vger.kernel.org 5923S: Maintained 5924F: drivers/edac/i82443bxgx_edac.c 5925 5926EDAC-I82975X 5927M: "Arvind R." <arvino55@gmail.com> 5928L: linux-edac@vger.kernel.org 5929S: Maintained 5930F: drivers/edac/i82975x_edac.c 5931 5932EDAC-IE31200 5933M: Jason Baron <jbaron@akamai.com> 5934L: linux-edac@vger.kernel.org 5935S: Maintained 5936F: drivers/edac/ie31200_edac.c 5937 5938EDAC-MPC85XX 5939M: Johannes Thumshirn <morbidrsa@gmail.com> 5940L: linux-edac@vger.kernel.org 5941S: Maintained 5942F: drivers/edac/mpc85xx_edac.[ch] 5943 5944EDAC-PASEMI 5945M: Egor Martovetsky <egor@pasemi.com> 5946L: linux-edac@vger.kernel.org 5947S: Maintained 5948F: drivers/edac/pasemi_edac.c 5949 5950EDAC-PND2 5951M: Tony Luck <tony.luck@intel.com> 5952L: linux-edac@vger.kernel.org 5953S: Maintained 5954F: drivers/edac/pnd2_edac.[ch] 5955 5956EDAC-R82600 5957M: Tim Small <tim@buttersideup.com> 5958L: linux-edac@vger.kernel.org 5959S: Maintained 5960F: drivers/edac/r82600_edac.c 5961 5962EDAC-SBRIDGE 5963M: Tony Luck <tony.luck@intel.com> 5964R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5965L: linux-edac@vger.kernel.org 5966S: Maintained 5967F: drivers/edac/sb_edac.c 5968 5969EDAC-SIFIVE 5970M: Yash Shah <yash.shah@sifive.com> 5971L: linux-edac@vger.kernel.org 5972S: Supported 5973F: drivers/edac/sifive_edac.c 5974 5975EDAC-SKYLAKE 5976M: Tony Luck <tony.luck@intel.com> 5977L: linux-edac@vger.kernel.org 5978S: Maintained 5979F: drivers/edac/skx_*.c 5980 5981EDAC-TI 5982M: Tero Kristo <t-kristo@ti.com> 5983L: linux-edac@vger.kernel.org 5984S: Maintained 5985F: drivers/edac/ti_edac.c 5986 5987EDAC-QCOM 5988M: Channagoud Kadabi <ckadabi@codeaurora.org> 5989M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5990L: linux-arm-msm@vger.kernel.org 5991L: linux-edac@vger.kernel.org 5992S: Maintained 5993F: drivers/edac/qcom_edac.c 5994 5995EDIROL UA-101/UA-1000 DRIVER 5996M: Clemens Ladisch <clemens@ladisch.de> 5997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5999S: Maintained 6000F: sound/usb/misc/ua101.c 6001 6002EFI TEST DRIVER 6003L: linux-efi@vger.kernel.org 6004M: Ivan Hu <ivan.hu@canonical.com> 6005M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6006S: Maintained 6007F: drivers/firmware/efi/test/ 6008 6009EFI VARIABLE FILESYSTEM 6010M: Matthew Garrett <matthew.garrett@nebula.com> 6011M: Jeremy Kerr <jk@ozlabs.org> 6012M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6013T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6014L: linux-efi@vger.kernel.org 6015S: Maintained 6016F: fs/efivarfs/ 6017 6018EFIFB FRAMEBUFFER DRIVER 6019L: linux-fbdev@vger.kernel.org 6020M: Peter Jones <pjones@redhat.com> 6021S: Maintained 6022F: drivers/video/fbdev/efifb.c 6023 6024EFS FILESYSTEM 6025W: http://aeschi.ch.eu.org/efs/ 6026S: Orphan 6027F: fs/efs/ 6028 6029EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6030M: Douglas Miller <dougmill@linux.ibm.com> 6031L: netdev@vger.kernel.org 6032S: Maintained 6033F: drivers/net/ethernet/ibm/ehea/ 6034 6035EM28XX VIDEO4LINUX DRIVER 6036M: Mauro Carvalho Chehab <mchehab@kernel.org> 6037L: linux-media@vger.kernel.org 6038W: https://linuxtv.org 6039T: git git://linuxtv.org/media_tree.git 6040S: Maintained 6041F: drivers/media/usb/em28xx/ 6042F: Documentation/media/v4l-drivers/em28xx* 6043 6044EMBEDDED LINUX 6045M: Paul Gortmaker <paul.gortmaker@windriver.com> 6046M: Matt Mackall <mpm@selenic.com> 6047M: David Woodhouse <dwmw2@infradead.org> 6048L: linux-embedded@vger.kernel.org 6049S: Maintained 6050 6051Emulex 10Gbps iSCSI - OneConnect DRIVER 6052M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6053M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6054M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6055L: linux-scsi@vger.kernel.org 6056W: http://www.broadcom.com 6057S: Supported 6058F: drivers/scsi/be2iscsi/ 6059 6060Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6061M: Sathya Perla <sathya.perla@broadcom.com> 6062M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6063M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6064M: Somnath Kotur <somnath.kotur@broadcom.com> 6065L: netdev@vger.kernel.org 6066W: http://www.emulex.com 6067S: Supported 6068F: drivers/net/ethernet/emulex/benet/ 6069 6070EMULEX ONECONNECT ROCE DRIVER 6071M: Selvin Xavier <selvin.xavier@broadcom.com> 6072M: Devesh Sharma <devesh.sharma@broadcom.com> 6073L: linux-rdma@vger.kernel.org 6074W: http://www.broadcom.com 6075S: Odd Fixes 6076F: drivers/infiniband/hw/ocrdma/ 6077F: include/uapi/rdma/ocrdma-abi.h 6078 6079EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6080M: James Smart <james.smart@broadcom.com> 6081M: Dick Kennedy <dick.kennedy@broadcom.com> 6082L: linux-scsi@vger.kernel.org 6083W: http://www.broadcom.com 6084S: Supported 6085F: drivers/scsi/lpfc/ 6086 6087ENE CB710 FLASH CARD READER DRIVER 6088M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6089S: Maintained 6090F: drivers/misc/cb710/ 6091F: drivers/mmc/host/cb710-mmc.* 6092F: include/linux/cb710.h 6093 6094ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6095M: Maxim Levitsky <maximlevitsky@gmail.com> 6096S: Maintained 6097F: drivers/media/rc/ene_ir.* 6098 6099EPSON S1D13XXX FRAMEBUFFER DRIVER 6100M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6101S: Maintained 6102T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6103F: drivers/video/fbdev/s1d13xxxfb.c 6104F: include/video/s1d13xxxfb.h 6105 6106EROFS FILE SYSTEM 6107M: Gao Xiang <gaoxiang25@huawei.com> 6108M: Chao Yu <yuchao0@huawei.com> 6109L: linux-erofs@lists.ozlabs.org 6110S: Maintained 6111T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6112F: Documentation/filesystems/erofs.txt 6113F: fs/erofs/ 6114F: include/trace/events/erofs.h 6115 6116ERRSEQ ERROR TRACKING INFRASTRUCTURE 6117M: Jeff Layton <jlayton@kernel.org> 6118S: Maintained 6119F: lib/errseq.c 6120F: include/linux/errseq.h 6121 6122ET131X NETWORK DRIVER 6123M: Mark Einon <mark.einon@gmail.com> 6124S: Odd Fixes 6125F: drivers/net/ethernet/agere/ 6126 6127ETHERNET BRIDGE 6128M: Roopa Prabhu <roopa@cumulusnetworks.com> 6129M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6130L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6131L: netdev@vger.kernel.org 6132W: http://www.linuxfoundation.org/en/Net:Bridge 6133S: Maintained 6134F: include/linux/netfilter_bridge/ 6135F: net/bridge/ 6136 6137ETHERNET PHY LIBRARY 6138M: Andrew Lunn <andrew@lunn.ch> 6139M: Florian Fainelli <f.fainelli@gmail.com> 6140M: Heiner Kallweit <hkallweit1@gmail.com> 6141L: netdev@vger.kernel.org 6142S: Maintained 6143F: Documentation/ABI/testing/sysfs-class-net-phydev 6144F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6145F: Documentation/devicetree/bindings/net/mdio* 6146F: Documentation/networking/phy.rst 6147F: drivers/net/phy/ 6148F: drivers/of/of_mdio.c 6149F: drivers/of/of_net.c 6150F: include/linux/*mdio*.h 6151F: include/linux/of_net.h 6152F: include/linux/phy.h 6153F: include/linux/phy_fixed.h 6154F: include/linux/platform_data/mdio-bcm-unimac.h 6155F: include/linux/platform_data/mdio-gpio.h 6156F: include/trace/events/mdio.h 6157F: include/uapi/linux/mdio.h 6158F: include/uapi/linux/mii.h 6159 6160EXFAT FILE SYSTEM 6161M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6162S: Maintained 6163F: drivers/staging/exfat/ 6164 6165EXT2 FILE SYSTEM 6166M: Jan Kara <jack@suse.com> 6167L: linux-ext4@vger.kernel.org 6168S: Maintained 6169F: Documentation/filesystems/ext2.txt 6170F: fs/ext2/ 6171F: include/linux/ext2* 6172 6173EXT4 FILE SYSTEM 6174M: "Theodore Ts'o" <tytso@mit.edu> 6175M: Andreas Dilger <adilger.kernel@dilger.ca> 6176L: linux-ext4@vger.kernel.org 6177W: http://ext4.wiki.kernel.org 6178Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6180S: Maintained 6181F: Documentation/filesystems/ext4/ 6182F: fs/ext4/ 6183 6184Extended Verification Module (EVM) 6185M: Mimi Zohar <zohar@linux.ibm.com> 6186L: linux-integrity@vger.kernel.org 6187S: Supported 6188F: security/integrity/evm/ 6189 6190EXTENSIBLE FIRMWARE INTERFACE (EFI) 6191M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6192L: linux-efi@vger.kernel.org 6193T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6194S: Maintained 6195F: Documentation/admin-guide/efi-stub.rst 6196F: arch/*/kernel/efi.c 6197F: arch/x86/boot/compressed/eboot.[ch] 6198F: arch/*/include/asm/efi.h 6199F: arch/x86/platform/efi/ 6200F: drivers/firmware/efi/ 6201F: include/linux/efi*.h 6202F: arch/arm/boot/compressed/efi-header.S 6203F: arch/arm64/kernel/efi-entry.S 6204 6205EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6206M: MyungJoo Ham <myungjoo.ham@samsung.com> 6207M: Chanwoo Choi <cw00.choi@samsung.com> 6208L: linux-kernel@vger.kernel.org 6209T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6210S: Maintained 6211F: drivers/extcon/ 6212F: include/linux/extcon/ 6213F: include/linux/extcon.h 6214F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6215F: Documentation/devicetree/bindings/extcon/ 6216 6217EXYNOS DP DRIVER 6218M: Jingoo Han <jingoohan1@gmail.com> 6219L: dri-devel@lists.freedesktop.org 6220S: Maintained 6221F: drivers/gpu/drm/exynos/exynos_dp* 6222 6223EXYNOS SYSMMU (IOMMU) driver 6224M: Marek Szyprowski <m.szyprowski@samsung.com> 6225L: iommu@lists.linux-foundation.org 6226S: Maintained 6227F: drivers/iommu/exynos-iommu.c 6228 6229EZchip NPS platform support 6230M: Vineet Gupta <vgupta@synopsys.com> 6231M: Ofer Levi <oferle@mellanox.com> 6232S: Supported 6233F: arch/arc/plat-eznps 6234F: arch/arc/boot/dts/eznps.dts 6235 6236F2FS FILE SYSTEM 6237M: Jaegeuk Kim <jaegeuk@kernel.org> 6238M: Chao Yu <yuchao0@huawei.com> 6239L: linux-f2fs-devel@lists.sourceforge.net 6240W: https://f2fs.wiki.kernel.org/ 6241T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6242S: Maintained 6243F: Documentation/filesystems/f2fs.txt 6244F: Documentation/ABI/testing/sysfs-fs-f2fs 6245F: fs/f2fs/ 6246F: include/linux/f2fs_fs.h 6247F: include/trace/events/f2fs.h 6248 6249F71805F HARDWARE MONITORING DRIVER 6250M: Jean Delvare <jdelvare@suse.com> 6251L: linux-hwmon@vger.kernel.org 6252S: Maintained 6253F: Documentation/hwmon/f71805f.rst 6254F: drivers/hwmon/f71805f.c 6255 6256FADDR2LINE 6257M: Josh Poimboeuf <jpoimboe@redhat.com> 6258S: Maintained 6259F: scripts/faddr2line 6260 6261FAILOVER MODULE 6262M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6263L: netdev@vger.kernel.org 6264S: Supported 6265F: net/core/failover.c 6266F: include/net/failover.h 6267F: Documentation/networking/failover.rst 6268 6269FANOTIFY 6270M: Jan Kara <jack@suse.cz> 6271R: Amir Goldstein <amir73il@gmail.com> 6272L: linux-fsdevel@vger.kernel.org 6273S: Maintained 6274F: fs/notify/fanotify/ 6275F: include/linux/fanotify.h 6276F: include/uapi/linux/fanotify.h 6277 6278FARSYNC SYNCHRONOUS DRIVER 6279M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6280W: http://www.farsite.co.uk/ 6281S: Supported 6282F: drivers/net/wan/farsync.* 6283 6284FAULT INJECTION SUPPORT 6285M: Akinobu Mita <akinobu.mita@gmail.com> 6286S: Supported 6287F: Documentation/fault-injection/ 6288F: lib/fault-inject.c 6289 6290FBTFT Framebuffer drivers 6291S: Orphan 6292L: dri-devel@lists.freedesktop.org 6293L: linux-fbdev@vger.kernel.org 6294F: drivers/staging/fbtft/ 6295 6296FC0011 TUNER DRIVER 6297M: Michael Buesch <m@bues.ch> 6298L: linux-media@vger.kernel.org 6299S: Maintained 6300F: drivers/media/tuners/fc0011.h 6301F: drivers/media/tuners/fc0011.c 6302 6303FC2580 MEDIA DRIVER 6304M: Antti Palosaari <crope@iki.fi> 6305L: linux-media@vger.kernel.org 6306W: https://linuxtv.org 6307W: http://palosaari.fi/linux/ 6308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6309T: git git://linuxtv.org/anttip/media_tree.git 6310S: Maintained 6311F: drivers/media/tuners/fc2580* 6312 6313FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6314M: Hannes Reinecke <hare@suse.de> 6315L: linux-scsi@vger.kernel.org 6316W: www.Open-FCoE.org 6317S: Supported 6318F: drivers/scsi/libfc/ 6319F: drivers/scsi/fcoe/ 6320F: include/scsi/fc/ 6321F: include/scsi/libfc.h 6322F: include/scsi/libfcoe.h 6323F: include/uapi/scsi/fc/ 6324 6325FILE LOCKING (flock() and fcntl()/lockf()) 6326M: Jeff Layton <jlayton@kernel.org> 6327M: "J. Bruce Fields" <bfields@fieldses.org> 6328L: linux-fsdevel@vger.kernel.org 6329S: Maintained 6330F: include/linux/fcntl.h 6331F: include/uapi/linux/fcntl.h 6332F: fs/fcntl.c 6333F: fs/locks.c 6334 6335FILESYSTEMS (VFS and infrastructure) 6336M: Alexander Viro <viro@zeniv.linux.org.uk> 6337L: linux-fsdevel@vger.kernel.org 6338S: Maintained 6339F: fs/* 6340F: include/linux/fs.h 6341F: include/linux/fs_types.h 6342F: include/uapi/linux/fs.h 6343 6344FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6345M: Riku Voipio <riku.voipio@iki.fi> 6346L: linux-hwmon@vger.kernel.org 6347S: Maintained 6348F: drivers/hwmon/f75375s.c 6349F: include/linux/f75375s.h 6350 6351FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6352M: Clemens Ladisch <clemens@ladisch.de> 6353M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6354L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6356S: Maintained 6357F: sound/firewire/ 6358F: include/uapi/sound/firewire.h 6359 6360FIREWIRE MEDIA DRIVERS (firedtv) 6361M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6362L: linux-media@vger.kernel.org 6363L: linux1394-devel@lists.sourceforge.net 6364T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6365S: Maintained 6366F: drivers/media/firewire/ 6367 6368FIREWIRE SBP-2 TARGET 6369M: Chris Boot <bootc@bootc.net> 6370L: linux-scsi@vger.kernel.org 6371L: target-devel@vger.kernel.org 6372L: linux1394-devel@lists.sourceforge.net 6373T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6374S: Maintained 6375F: drivers/target/sbp/ 6376 6377FIREWIRE SUBSYSTEM 6378M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6379L: linux1394-devel@lists.sourceforge.net 6380W: http://ieee1394.wiki.kernel.org/ 6381T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6382S: Maintained 6383F: drivers/firewire/ 6384F: include/linux/firewire.h 6385F: include/uapi/linux/firewire*.h 6386F: tools/firewire/ 6387 6388FIRMWARE LOADER (request_firmware) 6389M: Luis Chamberlain <mcgrof@kernel.org> 6390L: linux-kernel@vger.kernel.org 6391S: Maintained 6392F: Documentation/firmware_class/ 6393F: drivers/base/firmware_loader/ 6394F: include/linux/firmware.h 6395 6396FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6397M: Joshua Morris <josh.h.morris@us.ibm.com> 6398M: Philip Kelleher <pjk1939@linux.ibm.com> 6399S: Maintained 6400F: drivers/block/rsxx/ 6401 6402FLEXTIMER FTM-QUADDEC DRIVER 6403M: Patrick Havelange <patrick.havelange@essensium.com> 6404L: linux-iio@vger.kernel.org 6405S: Maintained 6406F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6407F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6408F: drivers/counter/ftm-quaddec.c 6409 6410FLOPPY DRIVER 6411M: Denis Efremov <efremov@linux.com> 6412S: Odd Fixes 6413L: linux-block@vger.kernel.org 6414F: drivers/block/floppy.c 6415 6416FPGA MANAGER FRAMEWORK 6417M: Moritz Fischer <mdf@kernel.org> 6418L: linux-fpga@vger.kernel.org 6419S: Maintained 6420T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6421Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6422F: Documentation/fpga/ 6423F: Documentation/driver-api/fpga/ 6424F: Documentation/devicetree/bindings/fpga/ 6425F: drivers/fpga/ 6426F: include/linux/fpga/ 6427W: http://www.rocketboards.org 6428 6429FPGA DFL DRIVERS 6430M: Wu Hao <hao.wu@intel.com> 6431L: linux-fpga@vger.kernel.org 6432S: Maintained 6433F: Documentation/fpga/dfl.rst 6434F: include/uapi/linux/fpga-dfl.h 6435F: drivers/fpga/dfl* 6436 6437FPU EMULATOR 6438M: Bill Metzenthen <billm@melbpc.org.au> 6439W: http://floatingpoint.sourceforge.net/emulator/index.html 6440S: Maintained 6441F: arch/x86/math-emu/ 6442 6443FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6444L: netdev@vger.kernel.org 6445S: Orphan 6446F: drivers/net/wan/dlci.c 6447F: drivers/net/wan/sdla.c 6448 6449FRAMEBUFFER LAYER 6450M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6451L: dri-devel@lists.freedesktop.org 6452L: linux-fbdev@vger.kernel.org 6453T: git git://anongit.freedesktop.org/drm/drm-misc 6454Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6455S: Maintained 6456F: Documentation/fb/ 6457F: drivers/video/ 6458F: include/video/ 6459F: include/linux/fb.h 6460F: include/uapi/video/ 6461F: include/uapi/linux/fb.h 6462 6463FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6464M: Horia Geantă <horia.geanta@nxp.com> 6465M: Aymen Sghaier <aymen.sghaier@nxp.com> 6466L: linux-crypto@vger.kernel.org 6467S: Maintained 6468F: drivers/crypto/caam/ 6469F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6470 6471FREESCALE DIU FRAMEBUFFER DRIVER 6472M: Timur Tabi <timur@kernel.org> 6473L: linux-fbdev@vger.kernel.org 6474S: Maintained 6475F: drivers/video/fbdev/fsl-diu-fb.* 6476 6477FREESCALE DMA DRIVER 6478M: Li Yang <leoyang.li@nxp.com> 6479M: Zhang Wei <zw@zh-kernel.org> 6480L: linuxppc-dev@lists.ozlabs.org 6481S: Maintained 6482F: drivers/dma/fsldma.* 6483 6484FREESCALE ENETC ETHERNET DRIVERS 6485M: Claudiu Manoil <claudiu.manoil@nxp.com> 6486L: netdev@vger.kernel.org 6487S: Maintained 6488F: drivers/net/ethernet/freescale/enetc/ 6489 6490FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6491M: Claudiu Manoil <claudiu.manoil@nxp.com> 6492L: netdev@vger.kernel.org 6493S: Maintained 6494F: drivers/net/ethernet/freescale/gianfar* 6495F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6496 6497FREESCALE GPMI NAND DRIVER 6498M: Han Xu <han.xu@nxp.com> 6499L: linux-mtd@lists.infradead.org 6500S: Maintained 6501F: drivers/mtd/nand/raw/gpmi-nand/* 6502 6503FREESCALE I2C CPM DRIVER 6504M: Jochen Friedrich <jochen@scram.de> 6505L: linuxppc-dev@lists.ozlabs.org 6506L: linux-i2c@vger.kernel.org 6507S: Maintained 6508F: drivers/i2c/busses/i2c-cpm.c 6509 6510FREESCALE IMX DDR PMU DRIVER 6511M: Frank Li <Frank.li@nxp.com> 6512L: linux-arm-kernel@lists.infradead.org 6513S: Maintained 6514F: drivers/perf/fsl_imx8_ddr_perf.c 6515F: Documentation/admin-guide/perf/imx-ddr.rst 6516F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6517 6518FREESCALE IMX I2C DRIVER 6519M: Oleksij Rempel <o.rempel@pengutronix.de> 6520R: Pengutronix Kernel Team <kernel@pengutronix.de> 6521L: linux-i2c@vger.kernel.org 6522S: Maintained 6523F: drivers/i2c/busses/i2c-imx.c 6524F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6525 6526FREESCALE IMX LPI2C DRIVER 6527M: Dong Aisheng <aisheng.dong@nxp.com> 6528L: linux-i2c@vger.kernel.org 6529L: linux-imx@nxp.com 6530S: Maintained 6531F: drivers/i2c/busses/i2c-imx-lpi2c.c 6532F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6533 6534FREESCALE IMX / MXC FEC DRIVER 6535M: Fugang Duan <fugang.duan@nxp.com> 6536L: netdev@vger.kernel.org 6537S: Maintained 6538F: drivers/net/ethernet/freescale/fec_main.c 6539F: drivers/net/ethernet/freescale/fec_ptp.c 6540F: drivers/net/ethernet/freescale/fec.h 6541F: Documentation/devicetree/bindings/net/fsl-fec.txt 6542 6543FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6544M: Sascha Hauer <s.hauer@pengutronix.de> 6545R: Pengutronix Kernel Team <kernel@pengutronix.de> 6546L: linux-fbdev@vger.kernel.org 6547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6548S: Maintained 6549F: include/linux/platform_data/video-imxfb.h 6550F: drivers/video/fbdev/imxfb.c 6551 6552FREESCALE QORIQ DPAA ETHERNET DRIVER 6553M: Madalin Bucur <madalin.bucur@nxp.com> 6554L: netdev@vger.kernel.org 6555S: Maintained 6556F: drivers/net/ethernet/freescale/dpaa 6557 6558FREESCALE QORIQ DPAA FMAN DRIVER 6559M: Madalin Bucur <madalin.bucur@nxp.com> 6560L: netdev@vger.kernel.org 6561S: Maintained 6562F: drivers/net/ethernet/freescale/fman 6563F: Documentation/devicetree/bindings/net/fsl-fman.txt 6564 6565FREESCALE QORIQ PTP CLOCK DRIVER 6566M: Yangbo Lu <yangbo.lu@nxp.com> 6567L: netdev@vger.kernel.org 6568S: Maintained 6569F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6570F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6571F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6572F: drivers/ptp/ptp_qoriq.c 6573F: drivers/ptp/ptp_qoriq_debugfs.c 6574F: include/linux/fsl/ptp_qoriq.h 6575F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6576 6577FREESCALE QUAD SPI DRIVER 6578M: Han Xu <han.xu@nxp.com> 6579L: linux-spi@vger.kernel.org 6580S: Maintained 6581F: drivers/spi/spi-fsl-qspi.c 6582 6583FREESCALE QUICC ENGINE LIBRARY 6584M: Qiang Zhao <qiang.zhao@nxp.com> 6585L: linuxppc-dev@lists.ozlabs.org 6586S: Maintained 6587F: drivers/soc/fsl/qe/ 6588F: include/soc/fsl/*qe*.h 6589F: include/soc/fsl/*ucc*.h 6590 6591FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6592M: Li Yang <leoyang.li@nxp.com> 6593L: netdev@vger.kernel.org 6594L: linuxppc-dev@lists.ozlabs.org 6595S: Maintained 6596F: drivers/net/ethernet/freescale/ucc_geth* 6597 6598FREESCALE QUICC ENGINE UCC HDLC DRIVER 6599M: Zhao Qiang <qiang.zhao@nxp.com> 6600L: netdev@vger.kernel.org 6601L: linuxppc-dev@lists.ozlabs.org 6602S: Maintained 6603F: drivers/net/wan/fsl_ucc_hdlc* 6604 6605FREESCALE QUICC ENGINE UCC UART DRIVER 6606M: Timur Tabi <timur@kernel.org> 6607L: linuxppc-dev@lists.ozlabs.org 6608S: Maintained 6609F: drivers/tty/serial/ucc_uart.c 6610 6611FREESCALE SOC DRIVERS 6612M: Li Yang <leoyang.li@nxp.com> 6613L: linuxppc-dev@lists.ozlabs.org 6614L: linux-arm-kernel@lists.infradead.org 6615S: Maintained 6616F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6617F: Documentation/devicetree/bindings/soc/fsl/ 6618F: drivers/soc/fsl/ 6619F: include/linux/fsl/ 6620 6621FREESCALE SOC FS_ENET DRIVER 6622M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6623L: linuxppc-dev@lists.ozlabs.org 6624L: netdev@vger.kernel.org 6625S: Maintained 6626F: drivers/net/ethernet/freescale/fs_enet/ 6627F: include/linux/fs_enet_pd.h 6628 6629FREESCALE SOC SOUND DRIVERS 6630M: Timur Tabi <timur@kernel.org> 6631M: Nicolin Chen <nicoleotsuka@gmail.com> 6632M: Xiubo Li <Xiubo.Lee@gmail.com> 6633R: Fabio Estevam <festevam@gmail.com> 6634L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6635L: linuxppc-dev@lists.ozlabs.org 6636S: Maintained 6637F: sound/soc/fsl/fsl* 6638F: sound/soc/fsl/imx* 6639F: sound/soc/fsl/mpc8610_hpcd.c 6640 6641FREESCALE USB PERIPHERAL DRIVERS 6642M: Li Yang <leoyang.li@nxp.com> 6643L: linux-usb@vger.kernel.org 6644L: linuxppc-dev@lists.ozlabs.org 6645S: Maintained 6646F: drivers/usb/gadget/udc/fsl* 6647 6648FREEVXFS FILESYSTEM 6649M: Christoph Hellwig <hch@infradead.org> 6650W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6651S: Maintained 6652F: fs/freevxfs/ 6653 6654FREEZER 6655M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6656M: Pavel Machek <pavel@ucw.cz> 6657L: linux-pm@vger.kernel.org 6658S: Supported 6659F: Documentation/power/freezing-of-tasks.rst 6660F: include/linux/freezer.h 6661F: kernel/freezer.c 6662 6663FRONTSWAP API 6664M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6665L: linux-kernel@vger.kernel.org 6666S: Maintained 6667F: mm/frontswap.c 6668F: include/linux/frontswap.h 6669 6670FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6671M: David Howells <dhowells@redhat.com> 6672L: linux-cachefs@redhat.com (moderated for non-subscribers) 6673S: Supported 6674F: Documentation/filesystems/caching/ 6675F: fs/fscache/ 6676F: include/linux/fscache*.h 6677 6678FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6679M: Theodore Y. Ts'o <tytso@mit.edu> 6680M: Jaegeuk Kim <jaegeuk@kernel.org> 6681M: Eric Biggers <ebiggers@kernel.org> 6682L: linux-fscrypt@vger.kernel.org 6683Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6684T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6685S: Supported 6686F: fs/crypto/ 6687F: include/linux/fscrypt*.h 6688F: include/uapi/linux/fscrypt.h 6689F: Documentation/filesystems/fscrypt.rst 6690 6691FSI SUBSYSTEM 6692M: Jeremy Kerr <jk@ozlabs.org> 6693M: Joel Stanley <joel@jms.id.au> 6694R: Alistar Popple <alistair@popple.id.au> 6695R: Eddie James <eajames@linux.ibm.com> 6696L: linux-fsi@lists.ozlabs.org 6697T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6698Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6699S: Supported 6700F: drivers/fsi/ 6701F: include/linux/fsi*.h 6702F: include/trace/events/fsi*.h 6703 6704FSI-ATTACHED I2C DRIVER 6705M: Eddie James <eajames@linux.ibm.com> 6706L: linux-i2c@vger.kernel.org 6707L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6708S: Maintained 6709F: drivers/i2c/busses/i2c-fsi.c 6710F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6711 6712FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6713M: Jan Kara <jack@suse.cz> 6714R: Amir Goldstein <amir73il@gmail.com> 6715L: linux-fsdevel@vger.kernel.org 6716S: Maintained 6717F: fs/notify/ 6718F: include/linux/fsnotify*.h 6719 6720FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6721M: Eric Biggers <ebiggers@kernel.org> 6722M: Theodore Y. Ts'o <tytso@mit.edu> 6723L: linux-fscrypt@vger.kernel.org 6724Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6725T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6726S: Supported 6727F: fs/verity/ 6728F: include/linux/fsverity.h 6729F: include/uapi/linux/fsverity.h 6730F: Documentation/filesystems/fsverity.rst 6731 6732FUJITSU LAPTOP EXTRAS 6733M: Jonathan Woithe <jwoithe@just42.net> 6734L: platform-driver-x86@vger.kernel.org 6735S: Maintained 6736F: drivers/platform/x86/fujitsu-laptop.c 6737 6738FUJITSU M-5MO LS CAMERA ISP DRIVER 6739M: Kyungmin Park <kyungmin.park@samsung.com> 6740M: Heungjun Kim <riverful.kim@samsung.com> 6741L: linux-media@vger.kernel.org 6742S: Maintained 6743F: drivers/media/i2c/m5mols/ 6744F: include/media/i2c/m5mols.h 6745 6746FUJITSU TABLET EXTRAS 6747M: Robert Gerlach <khnz@gmx.de> 6748L: platform-driver-x86@vger.kernel.org 6749S: Maintained 6750F: drivers/platform/x86/fujitsu-tablet.c 6751 6752FUSE: FILESYSTEM IN USERSPACE 6753M: Miklos Szeredi <miklos@szeredi.hu> 6754L: linux-fsdevel@vger.kernel.org 6755W: http://fuse.sourceforge.net/ 6756T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6757S: Maintained 6758F: fs/fuse/ 6759F: include/uapi/linux/fuse.h 6760F: Documentation/filesystems/fuse.txt 6761 6762FUTEX SUBSYSTEM 6763M: Thomas Gleixner <tglx@linutronix.de> 6764M: Ingo Molnar <mingo@redhat.com> 6765R: Peter Zijlstra <peterz@infradead.org> 6766R: Darren Hart <dvhart@infradead.org> 6767L: linux-kernel@vger.kernel.org 6768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6769S: Maintained 6770F: kernel/futex.c 6771F: include/asm-generic/futex.h 6772F: include/linux/futex.h 6773F: include/uapi/linux/futex.h 6774F: tools/testing/selftests/futex/ 6775F: tools/perf/bench/futex* 6776F: Documentation/*futex* 6777 6778GCC PLUGINS 6779M: Kees Cook <keescook@chromium.org> 6780R: Emese Revfy <re.emese@gmail.com> 6781L: kernel-hardening@lists.openwall.com 6782S: Maintained 6783F: scripts/gcc-plugins/ 6784F: scripts/gcc-plugin.sh 6785F: scripts/Makefile.gcc-plugins 6786F: Documentation/core-api/gcc-plugins.rst 6787 6788GASKET DRIVER FRAMEWORK 6789M: Rob Springer <rspringer@google.com> 6790M: Todd Poynor <toddpoynor@google.com> 6791M: Ben Chan <benchan@chromium.org> 6792S: Maintained 6793F: drivers/staging/gasket/ 6794 6795GCOV BASED KERNEL PROFILING 6796M: Peter Oberparleiter <oberpar@linux.ibm.com> 6797S: Maintained 6798F: kernel/gcov/ 6799F: Documentation/dev-tools/gcov.rst 6800 6801GDB KERNEL DEBUGGING HELPER SCRIPTS 6802M: Jan Kiszka <jan.kiszka@siemens.com> 6803M: Kieran Bingham <kbingham@kernel.org> 6804S: Supported 6805F: scripts/gdb/ 6806 6807GDT SCSI DISK ARRAY CONTROLLER DRIVER 6808M: Achim Leubner <achim_leubner@adaptec.com> 6809L: linux-scsi@vger.kernel.org 6810W: http://www.icp-vortex.com/ 6811S: Supported 6812F: drivers/scsi/gdt* 6813 6814GEMTEK FM RADIO RECEIVER DRIVER 6815M: Hans Verkuil <hverkuil@xs4all.nl> 6816L: linux-media@vger.kernel.org 6817T: git git://linuxtv.org/media_tree.git 6818W: https://linuxtv.org 6819S: Maintained 6820F: drivers/media/radio/radio-gemtek* 6821 6822GENERIC ARCHITECTURE TOPOLOGY 6823M: Sudeep Holla <sudeep.holla@arm.com> 6824L: linux-kernel@vger.kernel.org 6825S: Maintained 6826F: drivers/base/arch_topology.c 6827F: include/linux/arch_topology.h 6828 6829GENERIC GPIO I2C DRIVER 6830M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6831S: Supported 6832F: drivers/i2c/busses/i2c-gpio.c 6833F: include/linux/platform_data/i2c-gpio.h 6834 6835GENERIC GPIO I2C MULTIPLEXER DRIVER 6836M: Peter Korsgaard <peter.korsgaard@barco.com> 6837L: linux-i2c@vger.kernel.org 6838S: Supported 6839F: drivers/i2c/muxes/i2c-mux-gpio.c 6840F: include/linux/platform_data/i2c-mux-gpio.h 6841F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6842 6843GENERIC HDLC (WAN) DRIVERS 6844M: Krzysztof Halasa <khc@pm.waw.pl> 6845W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6846S: Maintained 6847F: drivers/net/wan/c101.c 6848F: drivers/net/wan/hd6457* 6849F: drivers/net/wan/hdlc* 6850F: drivers/net/wan/n2.c 6851F: drivers/net/wan/pc300too.c 6852F: drivers/net/wan/pci200syn.c 6853F: drivers/net/wan/wanxl* 6854 6855GENERIC INCLUDE/ASM HEADER FILES 6856M: Arnd Bergmann <arnd@arndb.de> 6857L: linux-arch@vger.kernel.org 6858T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6859S: Maintained 6860F: include/asm-generic/ 6861F: include/uapi/asm-generic/ 6862 6863GENERIC PHY FRAMEWORK 6864M: Kishon Vijay Abraham I <kishon@ti.com> 6865L: linux-kernel@vger.kernel.org 6866T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6867S: Supported 6868F: drivers/phy/ 6869F: include/linux/phy/ 6870F: Documentation/devicetree/bindings/phy/ 6871 6872GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6873M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6874S: Supported 6875F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6876 6877GENERIC PM DOMAINS 6878M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6879M: Kevin Hilman <khilman@kernel.org> 6880M: Ulf Hansson <ulf.hansson@linaro.org> 6881L: linux-pm@vger.kernel.org 6882S: Supported 6883F: drivers/base/power/domain*.c 6884F: include/linux/pm_domain.h 6885F: Documentation/devicetree/bindings/power/power_domain.txt 6886 6887GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6888M: Eugen Hristev <eugen.hristev@microchip.com> 6889L: linux-input@vger.kernel.org 6890S: Maintained 6891F: drivers/input/touchscreen/resistive-adc-touch.c 6892 6893GENERIC UIO DRIVER FOR PCI DEVICES 6894M: "Michael S. Tsirkin" <mst@redhat.com> 6895L: kvm@vger.kernel.org 6896S: Supported 6897F: drivers/uio/uio_pci_generic.c 6898 6899GENERIC VDSO LIBRARY: 6900M: Andy Lutomirski <luto@kernel.org> 6901M: Thomas Gleixner <tglx@linutronix.de> 6902M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6903L: linux-kernel@vger.kernel.org 6904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6905S: Maintained 6906F: lib/vdso/ 6907F: kernel/time/vsyscall.c 6908F: include/vdso/ 6909F: include/asm-generic/vdso/vsyscall.h 6910 6911GENWQE (IBM Generic Workqueue Card) 6912M: Frank Haverkamp <haver@linux.ibm.com> 6913S: Supported 6914F: drivers/misc/genwqe/ 6915 6916GET_MAINTAINER SCRIPT 6917M: Joe Perches <joe@perches.com> 6918S: Maintained 6919F: scripts/get_maintainer.pl 6920 6921GFS2 FILE SYSTEM 6922M: Bob Peterson <rpeterso@redhat.com> 6923M: Andreas Gruenbacher <agruenba@redhat.com> 6924L: cluster-devel@redhat.com 6925W: http://sources.redhat.com/cluster/ 6926T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6927S: Supported 6928F: Documentation/filesystems/gfs2*.txt 6929F: fs/gfs2/ 6930F: include/uapi/linux/gfs2_ondisk.h 6931 6932GNSS SUBSYSTEM 6933M: Johan Hovold <johan@kernel.org> 6934T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6935S: Maintained 6936F: Documentation/ABI/testing/sysfs-class-gnss 6937F: Documentation/devicetree/bindings/gnss/ 6938F: drivers/gnss/ 6939F: include/linux/gnss.h 6940 6941GO7007 MPEG CODEC 6942M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6943L: linux-media@vger.kernel.org 6944S: Maintained 6945F: drivers/media/usb/go7007/ 6946 6947GOODIX TOUCHSCREEN 6948M: Bastien Nocera <hadess@hadess.net> 6949L: linux-input@vger.kernel.org 6950S: Maintained 6951F: drivers/input/touchscreen/goodix.c 6952 6953GOOGLE ETHERNET DRIVERS 6954M: Catherine Sullivan <csully@google.com> 6955R: Sagi Shahar <sagis@google.com> 6956R: Jon Olson <jonolson@google.com> 6957L: netdev@vger.kernel.org 6958S: Supported 6959F: Documentation/networking/device_drivers/google/gve.rst 6960F: drivers/net/ethernet/google 6961 6962GPD POCKET FAN DRIVER 6963M: Hans de Goede <hdegoede@redhat.com> 6964L: platform-driver-x86@vger.kernel.org 6965S: Maintained 6966F: drivers/platform/x86/gpd-pocket-fan.c 6967 6968GPIO ACPI SUPPORT 6969M: Mika Westerberg <mika.westerberg@linux.intel.com> 6970M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6971L: linux-gpio@vger.kernel.org 6972L: linux-acpi@vger.kernel.org 6973S: Maintained 6974F: Documentation/firmware-guide/acpi/gpio-properties.rst 6975F: drivers/gpio/gpiolib-acpi.c 6976 6977GPIO IR Transmitter 6978M: Sean Young <sean@mess.org> 6979L: linux-media@vger.kernel.org 6980S: Maintained 6981F: drivers/media/rc/gpio-ir-tx.c 6982 6983GPIO MOCKUP DRIVER 6984M: Bamvor Jian Zhang <bamv2005@gmail.com> 6985L: linux-gpio@vger.kernel.org 6986S: Maintained 6987F: drivers/gpio/gpio-mockup.c 6988F: tools/testing/selftests/gpio/ 6989 6990GPIO SUBSYSTEM 6991M: Linus Walleij <linus.walleij@linaro.org> 6992M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6993L: linux-gpio@vger.kernel.org 6994T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6995S: Maintained 6996F: Documentation/devicetree/bindings/gpio/ 6997F: Documentation/driver-api/gpio/ 6998F: Documentation/admin-guide/gpio/ 6999F: Documentation/ABI/testing/gpio-cdev 7000F: Documentation/ABI/obsolete/sysfs-gpio 7001F: drivers/gpio/ 7002F: include/linux/gpio/ 7003F: include/linux/gpio.h 7004F: include/linux/of_gpio.h 7005F: include/asm-generic/gpio.h 7006F: include/uapi/linux/gpio.h 7007F: tools/gpio/ 7008 7009GRE DEMULTIPLEXER DRIVER 7010M: Dmitry Kozlov <xeb@mail.ru> 7011L: netdev@vger.kernel.org 7012S: Maintained 7013F: net/ipv4/gre_demux.c 7014F: net/ipv4/gre_offload.c 7015F: include/net/gre.h 7016 7017GRETH 10/100/1G Ethernet MAC device driver 7018M: Andreas Larsson <andreas@gaisler.com> 7019L: netdev@vger.kernel.org 7020S: Maintained 7021F: drivers/net/ethernet/aeroflex/ 7022 7023GREYBUS AUDIO PROTOCOLS DRIVERS 7024M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7025M: Mark Greer <mgreer@animalcreek.com> 7026S: Maintained 7027F: drivers/staging/greybus/audio_apbridgea.c 7028F: drivers/staging/greybus/audio_apbridgea.h 7029F: drivers/staging/greybus/audio_codec.c 7030F: drivers/staging/greybus/audio_codec.h 7031F: drivers/staging/greybus/audio_gb.c 7032F: drivers/staging/greybus/audio_manager.c 7033F: drivers/staging/greybus/audio_manager.h 7034F: drivers/staging/greybus/audio_manager_module.c 7035F: drivers/staging/greybus/audio_manager_private.h 7036F: drivers/staging/greybus/audio_manager_sysfs.c 7037F: drivers/staging/greybus/audio_module.c 7038F: drivers/staging/greybus/audio_topology.c 7039 7040GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7041M: Viresh Kumar <vireshk@kernel.org> 7042S: Maintained 7043F: drivers/staging/greybus/authentication.c 7044F: drivers/staging/greybus/bootrom.c 7045F: drivers/staging/greybus/firmware.h 7046F: drivers/staging/greybus/fw-core.c 7047F: drivers/staging/greybus/fw-download.c 7048F: drivers/staging/greybus/fw-management.c 7049F: drivers/staging/greybus/greybus_authentication.h 7050F: drivers/staging/greybus/greybus_firmware.h 7051F: drivers/staging/greybus/hid.c 7052F: drivers/staging/greybus/i2c.c 7053F: drivers/staging/greybus/spi.c 7054F: drivers/staging/greybus/spilib.c 7055F: drivers/staging/greybus/spilib.h 7056 7057GREYBUS LOOPBACK DRIVER 7058M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7059S: Maintained 7060F: drivers/staging/greybus/loopback.c 7061 7062GREYBUS PLATFORM DRIVERS 7063M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7064S: Maintained 7065F: drivers/staging/greybus/arche-platform.c 7066F: drivers/staging/greybus/arche-apb-ctrl.c 7067F: drivers/staging/greybus/arche_platform.h 7068 7069GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7070M: Rui Miguel Silva <rmfrfs@gmail.com> 7071S: Maintained 7072F: drivers/staging/greybus/sdio.c 7073F: drivers/staging/greybus/light.c 7074F: drivers/staging/greybus/gpio.c 7075F: drivers/staging/greybus/power_supply.c 7076F: drivers/staging/greybus/spi.c 7077F: drivers/staging/greybus/spilib.c 7078 7079GREYBUS SUBSYSTEM 7080M: Johan Hovold <johan@kernel.org> 7081M: Alex Elder <elder@kernel.org> 7082M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7083S: Maintained 7084F: drivers/staging/greybus/ 7085F: drivers/greybus/ 7086F: include/linux/greybus.h 7087F: include/linux/greybus/ 7088L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7089 7090GREYBUS UART PROTOCOLS DRIVERS 7091M: David Lin <dtwlin@gmail.com> 7092S: Maintained 7093F: drivers/staging/greybus/uart.c 7094F: drivers/staging/greybus/log.c 7095 7096GS1662 VIDEO SERIALIZER 7097M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7098L: linux-media@vger.kernel.org 7099T: git git://linuxtv.org/media_tree.git 7100S: Maintained 7101F: drivers/media/spi/gs1662.c 7102 7103GSPCA FINEPIX SUBDRIVER 7104M: Frank Zago <frank@zago.net> 7105L: linux-media@vger.kernel.org 7106T: git git://linuxtv.org/media_tree.git 7107S: Maintained 7108F: drivers/media/usb/gspca/finepix.c 7109 7110GSPCA GL860 SUBDRIVER 7111M: Olivier Lorin <o.lorin@laposte.net> 7112L: linux-media@vger.kernel.org 7113T: git git://linuxtv.org/media_tree.git 7114S: Maintained 7115F: drivers/media/usb/gspca/gl860/ 7116 7117GSPCA M5602 SUBDRIVER 7118M: Erik Andren <erik.andren@gmail.com> 7119L: linux-media@vger.kernel.org 7120T: git git://linuxtv.org/media_tree.git 7121S: Maintained 7122F: drivers/media/usb/gspca/m5602/ 7123 7124GSPCA PAC207 SONIXB SUBDRIVER 7125M: Hans Verkuil <hverkuil@xs4all.nl> 7126L: linux-media@vger.kernel.org 7127T: git git://linuxtv.org/media_tree.git 7128S: Odd Fixes 7129F: drivers/media/usb/gspca/pac207.c 7130 7131GSPCA SN9C20X SUBDRIVER 7132M: Brian Johnson <brijohn@gmail.com> 7133L: linux-media@vger.kernel.org 7134T: git git://linuxtv.org/media_tree.git 7135S: Maintained 7136F: drivers/media/usb/gspca/sn9c20x.c 7137 7138GSPCA T613 SUBDRIVER 7139M: Leandro Costantino <lcostantino@gmail.com> 7140L: linux-media@vger.kernel.org 7141T: git git://linuxtv.org/media_tree.git 7142S: Maintained 7143F: drivers/media/usb/gspca/t613.c 7144 7145GSPCA USB WEBCAM DRIVER 7146M: Hans Verkuil <hverkuil@xs4all.nl> 7147L: linux-media@vger.kernel.org 7148T: git git://linuxtv.org/media_tree.git 7149S: Odd Fixes 7150F: drivers/media/usb/gspca/ 7151 7152GTP (GPRS Tunneling Protocol) 7153M: Pablo Neira Ayuso <pablo@netfilter.org> 7154M: Harald Welte <laforge@gnumonks.org> 7155L: osmocom-net-gprs@lists.osmocom.org 7156T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7157S: Maintained 7158F: drivers/net/gtp.c 7159 7160GUID PARTITION TABLE (GPT) 7161M: Davidlohr Bueso <dave@stgolabs.net> 7162L: linux-efi@vger.kernel.org 7163S: Maintained 7164F: block/partitions/efi.* 7165 7166H8/300 ARCHITECTURE 7167M: Yoshinori Sato <ysato@users.sourceforge.jp> 7168L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7169W: http://uclinux-h8.sourceforge.jp 7170T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7171S: Maintained 7172F: arch/h8300/ 7173F: drivers/clocksource/h8300_*.c 7174F: drivers/clk/h8300/ 7175F: drivers/irqchip/irq-renesas-h8*.c 7176 7177HABANALABS PCI DRIVER 7178M: Oded Gabbay <oded.gabbay@gmail.com> 7179T: git https://github.com/HabanaAI/linux.git 7180S: Supported 7181F: drivers/misc/habanalabs/ 7182F: include/uapi/misc/habanalabs.h 7183F: Documentation/ABI/testing/sysfs-driver-habanalabs 7184F: Documentation/ABI/testing/debugfs-driver-habanalabs 7185 7186HACKRF MEDIA DRIVER 7187M: Antti Palosaari <crope@iki.fi> 7188L: linux-media@vger.kernel.org 7189W: https://linuxtv.org 7190W: http://palosaari.fi/linux/ 7191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7192T: git git://linuxtv.org/anttip/media_tree.git 7193S: Maintained 7194F: drivers/media/usb/hackrf/ 7195 7196HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7197M: Frank Seidel <frank@f-seidel.de> 7198L: platform-driver-x86@vger.kernel.org 7199W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7200S: Maintained 7201F: drivers/platform/x86/hdaps.c 7202 7203HARDWARE MONITORING 7204M: Jean Delvare <jdelvare@suse.com> 7205M: Guenter Roeck <linux@roeck-us.net> 7206L: linux-hwmon@vger.kernel.org 7207W: http://hwmon.wiki.kernel.org/ 7208T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7209S: Maintained 7210F: Documentation/devicetree/bindings/hwmon/ 7211F: Documentation/hwmon/ 7212F: drivers/hwmon/ 7213F: include/linux/hwmon*.h 7214F: include/trace/events/hwmon*.h 7215 7216HARDWARE RANDOM NUMBER GENERATOR CORE 7217M: Matt Mackall <mpm@selenic.com> 7218M: Herbert Xu <herbert@gondor.apana.org.au> 7219L: linux-crypto@vger.kernel.org 7220S: Odd fixes 7221F: Documentation/devicetree/bindings/rng/ 7222F: Documentation/admin-guide/hw_random.rst 7223F: drivers/char/hw_random/ 7224F: include/linux/hw_random.h 7225 7226HARDWARE TRACING FACILITIES 7227M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7228S: Maintained 7229F: drivers/hwtracing/ 7230 7231HARDWARE SPINLOCK CORE 7232M: Ohad Ben-Cohen <ohad@wizery.com> 7233M: Bjorn Andersson <bjorn.andersson@linaro.org> 7234L: linux-remoteproc@vger.kernel.org 7235S: Maintained 7236T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7237F: Documentation/devicetree/bindings/hwlock/ 7238F: Documentation/hwspinlock.txt 7239F: drivers/hwspinlock/ 7240F: include/linux/hwspinlock.h 7241 7242HARMONY SOUND DRIVER 7243L: linux-parisc@vger.kernel.org 7244S: Maintained 7245F: sound/parisc/harmony.* 7246 7247HDPVR USB VIDEO ENCODER DRIVER 7248M: Hans Verkuil <hverkuil@xs4all.nl> 7249L: linux-media@vger.kernel.org 7250T: git git://linuxtv.org/media_tree.git 7251W: https://linuxtv.org 7252S: Odd Fixes 7253F: drivers/media/usb/hdpvr/ 7254 7255HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7256M: Jerry Hoemann <jerry.hoemann@hpe.com> 7257S: Supported 7258F: Documentation/watchdog/hpwdt.rst 7259F: drivers/watchdog/hpwdt.c 7260 7261HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7262M: Don Brace <don.brace@microsemi.com> 7263L: esc.storagedev@microsemi.com 7264L: linux-scsi@vger.kernel.org 7265S: Supported 7266F: Documentation/scsi/hpsa.txt 7267F: drivers/scsi/hpsa*.[ch] 7268F: include/linux/cciss*.h 7269F: include/uapi/linux/cciss*.h 7270 7271HFI1 DRIVER 7272M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7273M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7274L: linux-rdma@vger.kernel.org 7275S: Supported 7276F: drivers/infiniband/hw/hfi1 7277 7278HFS FILESYSTEM 7279L: linux-fsdevel@vger.kernel.org 7280S: Orphan 7281F: Documentation/filesystems/hfs.txt 7282F: fs/hfs/ 7283 7284HFSPLUS FILESYSTEM 7285L: linux-fsdevel@vger.kernel.org 7286S: Orphan 7287F: Documentation/filesystems/hfsplus.txt 7288F: fs/hfsplus/ 7289 7290HGA FRAMEBUFFER DRIVER 7291M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7292L: linux-nvidia@lists.surfsouth.com 7293W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7294S: Maintained 7295F: drivers/video/fbdev/hgafb.c 7296 7297HIBERNATION (aka Software Suspend, aka swsusp) 7298M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7299M: Pavel Machek <pavel@ucw.cz> 7300L: linux-pm@vger.kernel.org 7301B: https://bugzilla.kernel.org 7302S: Supported 7303F: arch/x86/power/ 7304F: drivers/base/power/ 7305F: kernel/power/ 7306F: include/linux/suspend.h 7307F: include/linux/freezer.h 7308F: include/linux/pm.h 7309F: arch/*/include/asm/suspend*.h 7310 7311HID CORE LAYER 7312M: Jiri Kosina <jikos@kernel.org> 7313M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7314L: linux-input@vger.kernel.org 7315T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7316S: Maintained 7317F: drivers/hid/ 7318F: include/linux/hid* 7319F: include/uapi/linux/hid* 7320 7321HID SENSOR HUB DRIVERS 7322M: Jiri Kosina <jikos@kernel.org> 7323M: Jonathan Cameron <jic23@kernel.org> 7324M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7325L: linux-input@vger.kernel.org 7326L: linux-iio@vger.kernel.org 7327S: Maintained 7328F: Documentation/hid/hid-sensor* 7329F: drivers/hid/hid-sensor-* 7330F: drivers/iio/*/hid-* 7331F: include/linux/hid-sensor-* 7332 7333HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7334M: Thomas Gleixner <tglx@linutronix.de> 7335L: linux-kernel@vger.kernel.org 7336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7337S: Maintained 7338F: Documentation/timers/ 7339F: kernel/time/hrtimer.c 7340F: kernel/time/clockevents.c 7341F: kernel/time/timer_*.c 7342F: include/linux/clockchips.h 7343F: include/linux/hrtimer.h 7344 7345HIGH-SPEED SCC DRIVER FOR AX.25 7346L: linux-hams@vger.kernel.org 7347S: Orphan 7348F: drivers/net/hamradio/dmascc.c 7349F: drivers/net/hamradio/scc.c 7350 7351HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7352M: HighPoint Linux Team <linux@highpoint-tech.com> 7353W: http://www.highpoint-tech.com 7354S: Supported 7355F: Documentation/scsi/hptiop.txt 7356F: drivers/scsi/hptiop.c 7357 7358HIPPI 7359M: Jes Sorensen <jes@trained-monkey.org> 7360L: linux-hippi@sunsite.dk 7361S: Maintained 7362F: include/linux/hippidevice.h 7363F: include/uapi/linux/if_hippi.h 7364F: net/802/hippi.c 7365F: drivers/net/hippi/ 7366 7367HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7368M: Yisen Zhuang <yisen.zhuang@huawei.com> 7369M: Salil Mehta <salil.mehta@huawei.com> 7370L: netdev@vger.kernel.org 7371W: http://www.hisilicon.com 7372S: Maintained 7373F: drivers/net/ethernet/hisilicon/hns3/ 7374 7375HISILICON LPC BUS DRIVER 7376M: john.garry@huawei.com 7377W: http://www.hisilicon.com 7378S: Maintained 7379F: drivers/bus/hisi_lpc.c 7380F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7381 7382HISILICON NETWORK SUBSYSTEM DRIVER 7383M: Yisen Zhuang <yisen.zhuang@huawei.com> 7384M: Salil Mehta <salil.mehta@huawei.com> 7385L: netdev@vger.kernel.org 7386W: http://www.hisilicon.com 7387S: Maintained 7388F: drivers/net/ethernet/hisilicon/ 7389F: Documentation/devicetree/bindings/net/hisilicon*.txt 7390 7391HISILICON PMU DRIVER 7392M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7393W: http://www.hisilicon.com 7394S: Supported 7395F: drivers/perf/hisilicon 7396F: Documentation/admin-guide/perf/hisi-pmu.rst 7397 7398HISILICON ROCE DRIVER 7399M: Lijun Ou <oulijun@huawei.com> 7400M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7401L: linux-rdma@vger.kernel.org 7402S: Maintained 7403F: drivers/infiniband/hw/hns/ 7404F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7405 7406HISILICON SAS Controller 7407M: John Garry <john.garry@huawei.com> 7408W: http://www.hisilicon.com 7409S: Supported 7410F: drivers/scsi/hisi_sas/ 7411F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7412 7413HISILICON QM AND ZIP Controller DRIVER 7414M: Zhou Wang <wangzhou1@hisilicon.com> 7415L: linux-crypto@vger.kernel.org 7416S: Maintained 7417F: drivers/crypto/hisilicon/qm.c 7418F: drivers/crypto/hisilicon/qm.h 7419F: drivers/crypto/hisilicon/sgl.c 7420F: drivers/crypto/hisilicon/sgl.h 7421F: drivers/crypto/hisilicon/zip/ 7422F: Documentation/ABI/testing/debugfs-hisi-zip 7423 7424HMM - Heterogeneous Memory Management 7425M: Jérôme Glisse <jglisse@redhat.com> 7426L: linux-mm@kvack.org 7427S: Maintained 7428F: mm/hmm* 7429F: include/linux/hmm* 7430F: Documentation/vm/hmm.rst 7431 7432HOST AP DRIVER 7433M: Jouni Malinen <j@w1.fi> 7434L: linux-wireless@vger.kernel.org 7435W: http://w1.fi/hostap-driver.html 7436S: Obsolete 7437F: drivers/net/wireless/intersil/hostap/ 7438 7439HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7440L: platform-driver-x86@vger.kernel.org 7441S: Orphan 7442F: drivers/platform/x86/tc1100-wmi.c 7443 7444HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7445M: Jaroslav Kysela <perex@perex.cz> 7446S: Maintained 7447F: drivers/net/ethernet/hp/hp100.* 7448 7449HPET: High Precision Event Timers driver 7450M: Clemens Ladisch <clemens@ladisch.de> 7451S: Maintained 7452F: Documentation/timers/hpet.rst 7453F: drivers/char/hpet.c 7454F: include/linux/hpet.h 7455F: include/uapi/linux/hpet.h 7456 7457HPET: x86 7458S: Orphan 7459F: arch/x86/kernel/hpet.c 7460F: arch/x86/include/asm/hpet.h 7461 7462HPFS FILESYSTEM 7463M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7464W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7465S: Maintained 7466F: fs/hpfs/ 7467 7468HSI SUBSYSTEM 7469M: Sebastian Reichel <sre@kernel.org> 7470T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7471S: Maintained 7472F: Documentation/ABI/testing/sysfs-bus-hsi 7473F: Documentation/driver-api/hsi.rst 7474F: drivers/hsi/ 7475F: include/linux/hsi/ 7476F: include/uapi/linux/hsi/ 7477 7478HSO 3G MODEM DRIVER 7479L: linux-usb@vger.kernel.org 7480S: Orphan 7481F: drivers/net/usb/hso.c 7482 7483HSR NETWORK PROTOCOL 7484M: Arvid Brodin <arvid.brodin@alten.se> 7485L: netdev@vger.kernel.org 7486S: Maintained 7487F: net/hsr/ 7488 7489HT16K33 LED CONTROLLER DRIVER 7490M: Robin van der Gracht <robin@protonic.nl> 7491S: Maintained 7492F: drivers/auxdisplay/ht16k33.c 7493F: Documentation/devicetree/bindings/display/ht16k33.txt 7494 7495HTCPEN TOUCHSCREEN DRIVER 7496M: Pau Oliva Fora <pof@eslack.org> 7497L: linux-input@vger.kernel.org 7498S: Maintained 7499F: drivers/input/touchscreen/htcpen.c 7500 7501HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7502M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7503L: linux-iio@vger.kernel.org 7504W: http://www.st.com/ 7505S: Maintained 7506F: drivers/iio/humidity/hts221* 7507F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7508 7509HUAWEI ETHERNET DRIVER 7510M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7511L: netdev@vger.kernel.org 7512S: Supported 7513F: Documentation/networking/hinic.txt 7514F: drivers/net/ethernet/huawei/hinic/ 7515 7516HUGETLB FILESYSTEM 7517M: Mike Kravetz <mike.kravetz@oracle.com> 7518L: linux-mm@kvack.org 7519S: Maintained 7520F: fs/hugetlbfs/ 7521F: mm/hugetlb.c 7522F: include/linux/hugetlb.h 7523F: Documentation/admin-guide/mm/hugetlbpage.rst 7524F: Documentation/vm/hugetlbfs_reserv.rst 7525F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7526 7527HVA ST MEDIA DRIVER 7528M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7529L: linux-media@vger.kernel.org 7530T: git git://linuxtv.org/media_tree.git 7531W: https://linuxtv.org 7532S: Supported 7533F: drivers/media/platform/sti/hva 7534 7535HWPOISON MEMORY FAILURE HANDLING 7536M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7537L: linux-mm@kvack.org 7538S: Maintained 7539F: mm/memory-failure.c 7540F: mm/hwpoison-inject.c 7541 7542HYGON PROCESSOR SUPPORT 7543M: Pu Wen <puwen@hygon.cn> 7544L: linux-kernel@vger.kernel.org 7545S: Maintained 7546F: arch/x86/kernel/cpu/hygon.c 7547 7548Hyper-V CORE AND DRIVERS 7549M: "K. Y. Srinivasan" <kys@microsoft.com> 7550M: Haiyang Zhang <haiyangz@microsoft.com> 7551M: Stephen Hemminger <sthemmin@microsoft.com> 7552M: Sasha Levin <sashal@kernel.org> 7553T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7554L: linux-hyperv@vger.kernel.org 7555S: Supported 7556F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7557F: arch/x86/include/asm/mshyperv.h 7558F: arch/x86/include/asm/trace/hyperv.h 7559F: arch/x86/include/asm/hyperv-tlfs.h 7560F: arch/x86/kernel/cpu/mshyperv.c 7561F: arch/x86/hyperv 7562F: drivers/clocksource/hyperv_timer.c 7563F: drivers/hid/hid-hyperv.c 7564F: drivers/hv/ 7565F: drivers/input/serio/hyperv-keyboard.c 7566F: drivers/pci/controller/pci-hyperv.c 7567F: drivers/pci/controller/pci-hyperv-intf.c 7568F: drivers/net/hyperv/ 7569F: drivers/scsi/storvsc_drv.c 7570F: drivers/uio/uio_hv_generic.c 7571F: drivers/video/fbdev/hyperv_fb.c 7572F: drivers/iommu/hyperv-iommu.c 7573F: net/vmw_vsock/hyperv_transport.c 7574F: include/clocksource/hyperv_timer.h 7575F: include/linux/hyperv.h 7576F: include/uapi/linux/hyperv.h 7577F: include/asm-generic/mshyperv.h 7578F: tools/hv/ 7579F: Documentation/ABI/stable/sysfs-bus-vmbus 7580 7581HYPERBUS SUPPORT 7582M: Vignesh Raghavendra <vigneshr@ti.com> 7583S: Supported 7584F: drivers/mtd/hyperbus/ 7585F: include/linux/mtd/hyperbus.h 7586F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7587F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7588 7589HYPERVISOR VIRTUAL CONSOLE DRIVER 7590L: linuxppc-dev@lists.ozlabs.org 7591S: Odd Fixes 7592F: drivers/tty/hvc/ 7593 7594I2C ACPI SUPPORT 7595M: Mika Westerberg <mika.westerberg@linux.intel.com> 7596L: linux-i2c@vger.kernel.org 7597L: linux-acpi@vger.kernel.org 7598S: Maintained 7599F: drivers/i2c/i2c-core-acpi.c 7600 7601I2C CONTROLLER DRIVER FOR NVIDIA GPU 7602M: Ajay Gupta <ajayg@nvidia.com> 7603L: linux-i2c@vger.kernel.org 7604S: Maintained 7605F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7606F: drivers/i2c/busses/i2c-nvidia-gpu.c 7607 7608I2C MUXES 7609M: Peter Rosin <peda@axentia.se> 7610L: linux-i2c@vger.kernel.org 7611S: Maintained 7612F: Documentation/i2c/i2c-topology.rst 7613F: Documentation/i2c/muxes/ 7614F: Documentation/devicetree/bindings/i2c/i2c-mux* 7615F: Documentation/devicetree/bindings/i2c/i2c-arb* 7616F: Documentation/devicetree/bindings/i2c/i2c-gate* 7617F: drivers/i2c/i2c-mux.c 7618F: drivers/i2c/muxes/ 7619F: include/linux/i2c-mux.h 7620 7621I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7622M: Gregory CLEMENT <gregory.clement@bootlin.com> 7623L: linux-i2c@vger.kernel.org 7624S: Maintained 7625F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7626F: drivers/i2c/busses/i2c-mv64xxx.c 7627 7628I2C OVER PARALLEL PORT 7629M: Jean Delvare <jdelvare@suse.com> 7630L: linux-i2c@vger.kernel.org 7631S: Maintained 7632F: Documentation/i2c/busses/i2c-parport.rst 7633F: Documentation/i2c/busses/i2c-parport-light.rst 7634F: drivers/i2c/busses/i2c-parport.c 7635F: drivers/i2c/busses/i2c-parport-light.c 7636 7637I2C SUBSYSTEM 7638M: Wolfram Sang <wsa@the-dreams.de> 7639L: linux-i2c@vger.kernel.org 7640W: https://i2c.wiki.kernel.org/ 7641Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7642T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7643S: Maintained 7644F: Documentation/devicetree/bindings/i2c/i2c.txt 7645F: Documentation/i2c/ 7646F: drivers/i2c/* 7647F: include/linux/i2c.h 7648F: include/linux/i2c-dev.h 7649F: include/linux/i2c-smbus.h 7650F: include/uapi/linux/i2c.h 7651F: include/uapi/linux/i2c-*.h 7652 7653I2C SUBSYSTEM HOST DRIVERS 7654L: linux-i2c@vger.kernel.org 7655W: https://i2c.wiki.kernel.org/ 7656Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7657T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7658S: Odd Fixes 7659F: Documentation/devicetree/bindings/i2c/ 7660F: drivers/i2c/algos/ 7661F: drivers/i2c/busses/ 7662 7663I2C-TAOS-EVM DRIVER 7664M: Jean Delvare <jdelvare@suse.com> 7665L: linux-i2c@vger.kernel.org 7666S: Maintained 7667F: Documentation/i2c/busses/i2c-taos-evm.rst 7668F: drivers/i2c/busses/i2c-taos-evm.c 7669 7670I2C-TINY-USB DRIVER 7671M: Till Harbaum <till@harbaum.org> 7672L: linux-i2c@vger.kernel.org 7673W: http://www.harbaum.org/till/i2c_tiny_usb 7674S: Maintained 7675F: drivers/i2c/busses/i2c-tiny-usb.c 7676 7677I2C/SMBUS CONTROLLER DRIVERS FOR PC 7678M: Jean Delvare <jdelvare@suse.com> 7679L: linux-i2c@vger.kernel.org 7680S: Maintained 7681F: Documentation/i2c/busses/i2c-ali1535.rst 7682F: Documentation/i2c/busses/i2c-ali1563.rst 7683F: Documentation/i2c/busses/i2c-ali15x3.rst 7684F: Documentation/i2c/busses/i2c-amd756.rst 7685F: Documentation/i2c/busses/i2c-amd8111.rst 7686F: Documentation/i2c/busses/i2c-i801.rst 7687F: Documentation/i2c/busses/i2c-nforce2.rst 7688F: Documentation/i2c/busses/i2c-piix4.rst 7689F: Documentation/i2c/busses/i2c-sis5595.rst 7690F: Documentation/i2c/busses/i2c-sis630.rst 7691F: Documentation/i2c/busses/i2c-sis96x.rst 7692F: Documentation/i2c/busses/i2c-via.rst 7693F: Documentation/i2c/busses/i2c-viapro.rst 7694F: drivers/i2c/busses/i2c-ali1535.c 7695F: drivers/i2c/busses/i2c-ali1563.c 7696F: drivers/i2c/busses/i2c-ali15x3.c 7697F: drivers/i2c/busses/i2c-amd756.c 7698F: drivers/i2c/busses/i2c-amd756-s4882.c 7699F: drivers/i2c/busses/i2c-amd8111.c 7700F: drivers/i2c/busses/i2c-i801.c 7701F: drivers/i2c/busses/i2c-isch.c 7702F: drivers/i2c/busses/i2c-nforce2.c 7703F: drivers/i2c/busses/i2c-nforce2-s4985.c 7704F: drivers/i2c/busses/i2c-piix4.c 7705F: drivers/i2c/busses/i2c-sis5595.c 7706F: drivers/i2c/busses/i2c-sis630.c 7707F: drivers/i2c/busses/i2c-sis96x.c 7708F: drivers/i2c/busses/i2c-via.c 7709F: drivers/i2c/busses/i2c-viapro.c 7710 7711I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7712M: Hans de Goede <hdegoede@redhat.com> 7713L: linux-i2c@vger.kernel.org 7714S: Maintained 7715F: drivers/i2c/busses/i2c-cht-wc.c 7716 7717I2C/SMBUS ISMT DRIVER 7718M: Seth Heasley <seth.heasley@intel.com> 7719M: Neil Horman <nhorman@tuxdriver.com> 7720L: linux-i2c@vger.kernel.org 7721F: drivers/i2c/busses/i2c-ismt.c 7722F: Documentation/i2c/busses/i2c-ismt.rst 7723 7724I2C/SMBUS STUB DRIVER 7725M: Jean Delvare <jdelvare@suse.com> 7726L: linux-i2c@vger.kernel.org 7727S: Maintained 7728F: drivers/i2c/i2c-stub.c 7729 7730I3C SUBSYSTEM 7731M: Boris Brezillon <bbrezillon@kernel.org> 7732L: linux-i3c@lists.infradead.org 7733C: irc://chat.freenode.net/linux-i3c 7734T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7735S: Maintained 7736F: Documentation/ABI/testing/sysfs-bus-i3c 7737F: Documentation/devicetree/bindings/i3c/ 7738F: Documentation/driver-api/i3c 7739F: drivers/i3c/ 7740F: include/linux/i3c/ 7741 7742I3C DRIVER FOR SYNOPSYS DESIGNWARE 7743M: Vitor Soares <vitor.soares@synopsys.com> 7744S: Maintained 7745F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7746F: drivers/i3c/master/dw* 7747 7748IA64 (Itanium) PLATFORM 7749M: Tony Luck <tony.luck@intel.com> 7750M: Fenghua Yu <fenghua.yu@intel.com> 7751L: linux-ia64@vger.kernel.org 7752T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7753S: Maintained 7754F: arch/ia64/ 7755 7756IBM Power 842 compression accelerator 7757M: Haren Myneni <haren@us.ibm.com> 7758S: Supported 7759F: drivers/crypto/nx/Makefile 7760F: drivers/crypto/nx/Kconfig 7761F: drivers/crypto/nx/nx-842* 7762F: include/linux/sw842.h 7763F: crypto/842.c 7764F: lib/842/ 7765 7766IBM Power in-Nest Crypto Acceleration 7767M: Breno Leitão <leitao@debian.org> 7768M: Nayna Jain <nayna@linux.ibm.com> 7769M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7770L: linux-crypto@vger.kernel.org 7771S: Supported 7772F: drivers/crypto/nx/Makefile 7773F: drivers/crypto/nx/Kconfig 7774F: drivers/crypto/nx/nx-aes* 7775F: drivers/crypto/nx/nx-sha* 7776F: drivers/crypto/nx/nx.* 7777F: drivers/crypto/nx/nx_csbcpb.h 7778F: drivers/crypto/nx/nx_debugfs.c 7779 7780IBM Power Linux RAID adapter 7781M: Brian King <brking@us.ibm.com> 7782S: Supported 7783F: drivers/scsi/ipr.* 7784 7785IBM Power SRIOV Virtual NIC Device Driver 7786M: Thomas Falcon <tlfalcon@linux.ibm.com> 7787M: John Allen <jallen@linux.ibm.com> 7788L: netdev@vger.kernel.org 7789S: Supported 7790F: drivers/net/ethernet/ibm/ibmvnic.* 7791 7792IBM Power Virtual Accelerator Switchboard 7793M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7794L: linuxppc-dev@lists.ozlabs.org 7795S: Supported 7796F: arch/powerpc/platforms/powernv/vas* 7797F: arch/powerpc/platforms/powernv/copy-paste.h 7798F: arch/powerpc/include/asm/vas.h 7799 7800IBM Power Virtual Ethernet Device Driver 7801M: Thomas Falcon <tlfalcon@linux.ibm.com> 7802L: netdev@vger.kernel.org 7803S: Supported 7804F: drivers/net/ethernet/ibm/ibmveth.* 7805 7806IBM Power Virtual FC Device Drivers 7807M: Tyrel Datwyler <tyreld@linux.ibm.com> 7808L: linux-scsi@vger.kernel.org 7809S: Supported 7810F: drivers/scsi/ibmvscsi/ibmvfc* 7811 7812IBM Power Virtual Management Channel Driver 7813M: Steven Royer <seroyer@linux.ibm.com> 7814S: Supported 7815F: drivers/misc/ibmvmc.* 7816 7817IBM Power Virtual SCSI Device Drivers 7818M: Tyrel Datwyler <tyreld@linux.ibm.com> 7819L: linux-scsi@vger.kernel.org 7820S: Supported 7821F: drivers/scsi/ibmvscsi/ibmvscsi* 7822F: include/scsi/viosrp.h 7823 7824IBM Power Virtual SCSI Device Target Driver 7825M: Michael Cyr <mikecyr@linux.ibm.com> 7826L: linux-scsi@vger.kernel.org 7827L: target-devel@vger.kernel.org 7828S: Supported 7829F: drivers/scsi/ibmvscsi_tgt/ 7830 7831IBM Power VMX Cryptographic instructions 7832M: Breno Leitão <leitao@debian.org> 7833M: Nayna Jain <nayna@linux.ibm.com> 7834M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7835L: linux-crypto@vger.kernel.org 7836S: Supported 7837F: drivers/crypto/vmx/Makefile 7838F: drivers/crypto/vmx/Kconfig 7839F: drivers/crypto/vmx/vmx.c 7840F: drivers/crypto/vmx/aes* 7841F: drivers/crypto/vmx/ghash* 7842F: drivers/crypto/vmx/ppc-xlate.pl 7843 7844IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7845M: Tyrel Datwyler <tyreld@linux.ibm.com> 7846L: linux-pci@vger.kernel.org 7847L: linuxppc-dev@lists.ozlabs.org 7848S: Supported 7849F: drivers/pci/hotplug/rpaphp* 7850 7851IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7852M: Tyrel Datwyler <tyreld@linux.ibm.com> 7853L: linux-pci@vger.kernel.org 7854L: linuxppc-dev@lists.ozlabs.org 7855S: Supported 7856F: drivers/pci/hotplug/rpadlpar* 7857 7858IBM ServeRAID RAID DRIVER 7859S: Orphan 7860F: drivers/scsi/ips.* 7861 7862ICH LPC AND GPIO DRIVER 7863M: Peter Tyser <ptyser@xes-inc.com> 7864S: Maintained 7865F: drivers/mfd/lpc_ich.c 7866F: drivers/gpio/gpio-ich.c 7867 7868ICY I2C DRIVER 7869M: Max Staudt <max@enpas.org> 7870L: linux-i2c@vger.kernel.org 7871S: Maintained 7872F: drivers/i2c/busses/i2c-icy.c 7873 7874IDE SUBSYSTEM 7875M: "David S. Miller" <davem@davemloft.net> 7876L: linux-ide@vger.kernel.org 7877Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7878T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7879S: Maintained 7880F: Documentation/ide/ 7881F: drivers/ide/ 7882F: include/linux/ide.h 7883 7884IDE/ATAPI DRIVERS 7885M: Borislav Petkov <bp@alien8.de> 7886L: linux-ide@vger.kernel.org 7887S: Maintained 7888F: Documentation/cdrom/ide-cd.rst 7889F: drivers/ide/ide-cd* 7890 7891IDEAPAD LAPTOP EXTRAS DRIVER 7892M: Ike Panhc <ike.pan@canonical.com> 7893L: platform-driver-x86@vger.kernel.org 7894W: http://launchpad.net/ideapad-laptop 7895S: Maintained 7896F: drivers/platform/x86/ideapad-laptop.c 7897 7898IDEAPAD LAPTOP SLIDEBAR DRIVER 7899M: Andrey Moiseev <o2g.org.ru@gmail.com> 7900L: linux-input@vger.kernel.org 7901W: https://github.com/o2genum/ideapad-slidebar 7902S: Maintained 7903F: drivers/input/misc/ideapad_slidebar.c 7904 7905IDT VersaClock 5 CLOCK DRIVER 7906M: Marek Vasut <marek.vasut@gmail.com> 7907S: Maintained 7908F: drivers/clk/clk-versaclock5.c 7909 7910IEEE 802.15.4 SUBSYSTEM 7911M: Alexander Aring <alex.aring@gmail.com> 7912M: Stefan Schmidt <stefan@datenfreihafen.org> 7913L: linux-wpan@vger.kernel.org 7914W: http://wpan.cakelab.org/ 7915T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7916T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7917S: Maintained 7918F: net/ieee802154/ 7919F: net/mac802154/ 7920F: drivers/net/ieee802154/ 7921F: include/linux/nl802154.h 7922F: include/linux/ieee802154.h 7923F: include/net/nl802154.h 7924F: include/net/mac802154.h 7925F: include/net/af_ieee802154.h 7926F: include/net/cfg802154.h 7927F: include/net/ieee802154_netdev.h 7928F: Documentation/networking/ieee802154.rst 7929 7930IFE PROTOCOL 7931M: Yotam Gigi <yotam.gi@gmail.com> 7932M: Jamal Hadi Salim <jhs@mojatatu.com> 7933F: net/ife 7934F: include/net/ife.h 7935F: include/uapi/linux/ife.h 7936 7937IGORPLUG-USB IR RECEIVER 7938M: Sean Young <sean@mess.org> 7939L: linux-media@vger.kernel.org 7940S: Maintained 7941F: drivers/media/rc/igorplugusb.c 7942 7943IGUANAWORKS USB IR TRANSCEIVER 7944M: Sean Young <sean@mess.org> 7945L: linux-media@vger.kernel.org 7946S: Maintained 7947F: drivers/media/rc/iguanair.c 7948 7949IIO DIGITAL POTENTIOMETER DAC 7950M: Peter Rosin <peda@axentia.se> 7951L: linux-iio@vger.kernel.org 7952S: Maintained 7953F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7954F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7955F: drivers/iio/dac/dpot-dac.c 7956 7957IIO ENVELOPE DETECTOR 7958M: Peter Rosin <peda@axentia.se> 7959L: linux-iio@vger.kernel.org 7960S: Maintained 7961F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7962F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7963F: drivers/iio/adc/envelope-detector.c 7964 7965IIO MULTIPLEXER 7966M: Peter Rosin <peda@axentia.se> 7967L: linux-iio@vger.kernel.org 7968S: Maintained 7969F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7970F: drivers/iio/multiplexer/iio-mux.c 7971 7972IIO SUBSYSTEM AND DRIVERS 7973M: Jonathan Cameron <jic23@kernel.org> 7974R: Hartmut Knaack <knaack.h@gmx.de> 7975R: Lars-Peter Clausen <lars@metafoo.de> 7976R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7977L: linux-iio@vger.kernel.org 7978T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7979S: Maintained 7980F: Documentation/ABI/testing/configfs-iio* 7981F: Documentation/ABI/testing/sysfs-bus-iio* 7982F: Documentation/devicetree/bindings/iio/ 7983F: drivers/iio/ 7984F: drivers/staging/iio/ 7985F: include/linux/iio/ 7986F: tools/iio/ 7987 7988IIO UNIT CONVERTER 7989M: Peter Rosin <peda@axentia.se> 7990L: linux-iio@vger.kernel.org 7991S: Maintained 7992F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7993F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7994F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7995F: drivers/iio/afe/iio-rescale.c 7996 7997IKANOS/ADI EAGLE ADSL USB DRIVER 7998M: Matthieu Castet <castet.matthieu@free.fr> 7999M: Stanislaw Gruszka <stf_xl@wp.pl> 8000S: Maintained 8001F: drivers/usb/atm/ueagle-atm.c 8002 8003IMGTEC ASCII LCD DRIVER 8004M: Paul Burton <paulburton@kernel.org> 8005S: Maintained 8006F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8007F: drivers/auxdisplay/img-ascii-lcd.c 8008 8009IMGTEC IR DECODER DRIVER 8010M: James Hogan <jhogan@kernel.org> 8011S: Maintained 8012F: drivers/media/rc/img-ir/ 8013 8014IMON SOUNDGRAPH USB IR RECEIVER 8015M: Sean Young <sean@mess.org> 8016L: linux-media@vger.kernel.org 8017S: Maintained 8018F: drivers/media/rc/imon_raw.c 8019F: drivers/media/rc/imon.c 8020 8021IMS TWINTURBO FRAMEBUFFER DRIVER 8022L: linux-fbdev@vger.kernel.org 8023S: Orphan 8024F: drivers/video/fbdev/imsttfb.c 8025 8026INA209 HARDWARE MONITOR DRIVER 8027M: Guenter Roeck <linux@roeck-us.net> 8028L: linux-hwmon@vger.kernel.org 8029S: Maintained 8030F: Documentation/hwmon/ina209.rst 8031F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8032F: drivers/hwmon/ina209.c 8033 8034INA2XX HARDWARE MONITOR DRIVER 8035M: Guenter Roeck <linux@roeck-us.net> 8036L: linux-hwmon@vger.kernel.org 8037S: Maintained 8038F: Documentation/hwmon/ina2xx.rst 8039F: drivers/hwmon/ina2xx.c 8040F: include/linux/platform_data/ina2xx.h 8041 8042INDUSTRY PACK SUBSYSTEM (IPACK) 8043M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8044M: Jens Taprogge <jens.taprogge@taprogge.org> 8045M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8046L: industrypack-devel@lists.sourceforge.net 8047W: http://industrypack.sourceforge.net 8048S: Maintained 8049F: drivers/ipack/ 8050 8051INFINEON DPS310 Driver 8052M: Eddie James <eajames@linux.ibm.com> 8053L: linux-iio@vger.kernel.org 8054F: drivers/iio/pressure/dps310.c 8055S: Maintained 8056 8057INFINIBAND SUBSYSTEM 8058M: Doug Ledford <dledford@redhat.com> 8059M: Jason Gunthorpe <jgg@mellanox.com> 8060L: linux-rdma@vger.kernel.org 8061W: https://github.com/linux-rdma/rdma-core 8062Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8063T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8064S: Supported 8065F: Documentation/devicetree/bindings/infiniband/ 8066F: Documentation/infiniband/ 8067F: drivers/infiniband/ 8068F: include/uapi/linux/if_infiniband.h 8069F: include/uapi/rdma/ 8070F: include/rdma/ 8071F: include/trace/events/ib_mad.h 8072F: include/trace/events/ib_umad.h 8073F: samples/bpf/ibumad_kern.c 8074F: samples/bpf/ibumad_user.c 8075 8076INGENIC JZ4780 DMA Driver 8077M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8078S: Maintained 8079F: drivers/dma/dma-jz4780.c 8080 8081INGENIC JZ4780 NAND DRIVER 8082M: Harvey Hunt <harveyhuntnexus@gmail.com> 8083L: linux-mtd@lists.infradead.org 8084S: Maintained 8085F: drivers/mtd/nand/raw/ingenic/ 8086 8087INGENIC JZ47xx SoCs 8088M: Paul Cercueil <paul@crapouillou.net> 8089S: Maintained 8090F: arch/mips/boot/dts/ingenic/ 8091F: arch/mips/include/asm/mach-jz4740/ 8092F: arch/mips/jz4740/ 8093F: drivers/clk/ingenic/ 8094F: drivers/dma/dma-jz4780.c 8095F: drivers/gpu/drm/ingenic/ 8096F: drivers/i2c/busses/i2c-jz4780.c 8097F: drivers/iio/adc/ingenic-adc.c 8098F: drivers/irqchip/irq-ingenic.c 8099F: drivers/memory/jz4780-nemc.c 8100F: drivers/mmc/host/jz4740_mmc.c 8101F: drivers/mtd/nand/raw/ingenic/ 8102F: drivers/pinctrl/pinctrl-ingenic.c 8103F: drivers/power/supply/ingenic-battery.c 8104F: drivers/pwm/pwm-jz4740.c 8105F: drivers/rtc/rtc-jz4740.c 8106F: drivers/tty/serial/8250/8250_ingenic.c 8107F: drivers/usb/musb/jz4740.c 8108F: drivers/watchdog/jz4740_wdt.c 8109F: include/dt-bindings/iio/adc/ingenic,adc.h 8110F: include/linux/mfd/ingenic-tcu.h 8111F: sound/soc/jz4740/ 8112F: sound/soc/codecs/jz47* 8113 8114INOTIFY 8115M: Jan Kara <jack@suse.cz> 8116R: Amir Goldstein <amir73il@gmail.com> 8117L: linux-fsdevel@vger.kernel.org 8118S: Maintained 8119F: Documentation/filesystems/inotify.txt 8120F: fs/notify/inotify/ 8121F: include/linux/inotify.h 8122F: include/uapi/linux/inotify.h 8123 8124INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8125M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8126L: linux-input@vger.kernel.org 8127Q: http://patchwork.kernel.org/project/linux-input/list/ 8128T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8129S: Maintained 8130F: drivers/input/ 8131F: include/linux/input.h 8132F: include/uapi/linux/input.h 8133F: include/uapi/linux/input-event-codes.h 8134F: include/linux/input/ 8135F: Documentation/devicetree/bindings/input/ 8136F: Documentation/devicetree/bindings/serio/ 8137F: Documentation/input/ 8138 8139INPUT MULTITOUCH (MT) PROTOCOL 8140M: Henrik Rydberg <rydberg@bitmath.org> 8141L: linux-input@vger.kernel.org 8142S: Odd fixes 8143F: Documentation/input/multi-touch-protocol.rst 8144F: drivers/input/input-mt.c 8145K: \b(ABS|SYN)_MT_ 8146 8147INSIDE SECURE CRYPTO DRIVER 8148M: Antoine Tenart <antoine.tenart@bootlin.com> 8149F: drivers/crypto/inside-secure/ 8150S: Maintained 8151L: linux-crypto@vger.kernel.org 8152 8153INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8154M: Mimi Zohar <zohar@linux.ibm.com> 8155M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8156L: linux-integrity@vger.kernel.org 8157T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8158S: Supported 8159F: security/integrity/ima/ 8160 8161INTEL 810/815 FRAMEBUFFER DRIVER 8162M: Antonino Daplas <adaplas@gmail.com> 8163L: linux-fbdev@vger.kernel.org 8164S: Maintained 8165F: drivers/video/fbdev/i810/ 8166 8167INTEL ASoC DRIVERS 8168M: Cezary Rojewski <cezary.rojewski@intel.com> 8169M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8170M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8171M: Jie Yang <yang.jie@linux.intel.com> 8172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8173S: Supported 8174F: sound/soc/intel/ 8175 8176INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8177M: Hans de Goede <hdegoede@redhat.com> 8178L: platform-driver-x86@vger.kernel.org 8179S: Maintained 8180F: drivers/platform/x86/intel_atomisp2_pm.c 8181 8182INTEL C600 SERIES SAS CONTROLLER DRIVER 8183M: Intel SCU Linux support <intel-linux-scu@intel.com> 8184M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8185L: linux-scsi@vger.kernel.org 8186T: git git://git.code.sf.net/p/intel-sas/isci 8187S: Supported 8188F: drivers/scsi/isci/ 8189 8190INTEL CPU family model numbers 8191M: Tony Luck <tony.luck@intel.com> 8192M: x86@kernel.org 8193L: linux-kernel@vger.kernel.org 8194S: Supported 8195F: arch/x86/include/asm/intel-family.h 8196 8197INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8198M: Jani Nikula <jani.nikula@linux.intel.com> 8199M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8200M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8201L: intel-gfx@lists.freedesktop.org 8202W: https://01.org/linuxgraphics/ 8203B: https://01.org/linuxgraphics/documentation/how-report-bugs 8204C: irc://chat.freenode.net/intel-gfx 8205Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8206T: git git://anongit.freedesktop.org/drm-intel 8207S: Supported 8208F: drivers/gpu/drm/i915/ 8209F: include/drm/i915* 8210F: include/uapi/drm/i915_drm.h 8211F: Documentation/gpu/i915.rst 8212 8213INTEL ETHERNET DRIVERS 8214M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8215L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8216W: http://www.intel.com/support/feedback.htm 8217W: http://e1000.sourceforge.net/ 8218Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8219T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8220T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8221S: Supported 8222F: Documentation/networking/device_drivers/intel/e100.rst 8223F: Documentation/networking/device_drivers/intel/e1000.rst 8224F: Documentation/networking/device_drivers/intel/e1000e.rst 8225F: Documentation/networking/device_drivers/intel/fm10k.rst 8226F: Documentation/networking/device_drivers/intel/igb.rst 8227F: Documentation/networking/device_drivers/intel/igbvf.rst 8228F: Documentation/networking/device_drivers/intel/ixgb.rst 8229F: Documentation/networking/device_drivers/intel/ixgbe.rst 8230F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8231F: Documentation/networking/device_drivers/intel/i40e.rst 8232F: Documentation/networking/device_drivers/intel/iavf.rst 8233F: Documentation/networking/device_drivers/intel/ice.rst 8234F: drivers/net/ethernet/intel/ 8235F: drivers/net/ethernet/intel/*/ 8236F: include/linux/avf/virtchnl.h 8237 8238INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8239M: Maik Broemme <mbroemme@libmpq.org> 8240L: linux-fbdev@vger.kernel.org 8241S: Maintained 8242F: Documentation/fb/intelfb.rst 8243F: drivers/video/fbdev/intelfb/ 8244 8245INTEL GPIO DRIVERS 8246M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8247L: linux-gpio@vger.kernel.org 8248S: Maintained 8249T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8250F: drivers/gpio/gpio-ich.c 8251F: drivers/gpio/gpio-intel-mid.c 8252F: drivers/gpio/gpio-lynxpoint.c 8253F: drivers/gpio/gpio-merrifield.c 8254F: drivers/gpio/gpio-ml-ioh.c 8255F: drivers/gpio/gpio-pch.c 8256F: drivers/gpio/gpio-sch.c 8257F: drivers/gpio/gpio-sodaville.c 8258 8259INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8260M: Zhenyu Wang <zhenyuw@linux.intel.com> 8261M: Zhi Wang <zhi.a.wang@intel.com> 8262L: intel-gvt-dev@lists.freedesktop.org 8263L: intel-gfx@lists.freedesktop.org 8264W: https://01.org/igvt-g 8265T: git https://github.com/intel/gvt-linux.git 8266S: Supported 8267F: drivers/gpu/drm/i915/gvt/ 8268 8269INTEL HID EVENT DRIVER 8270M: Alex Hung <alex.hung@canonical.com> 8271L: platform-driver-x86@vger.kernel.org 8272S: Maintained 8273F: drivers/platform/x86/intel-hid.c 8274 8275INTEL I/OAT DMA DRIVER 8276M: Dave Jiang <dave.jiang@intel.com> 8277R: Dan Williams <dan.j.williams@intel.com> 8278L: dmaengine@vger.kernel.org 8279Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8280S: Supported 8281F: drivers/dma/ioat* 8282 8283INTEL IDLE DRIVER 8284M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8285M: Len Brown <lenb@kernel.org> 8286L: linux-pm@vger.kernel.org 8287T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8288B: https://bugzilla.kernel.org 8289S: Supported 8290F: drivers/idle/intel_idle.c 8291 8292INTEL INTEGRATED SENSOR HUB DRIVER 8293M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8294M: Jiri Kosina <jikos@kernel.org> 8295L: linux-input@vger.kernel.org 8296S: Maintained 8297F: drivers/hid/intel-ish-hid/ 8298 8299INTEL IOMMU (VT-d) 8300M: David Woodhouse <dwmw2@infradead.org> 8301M: Lu Baolu <baolu.lu@linux.intel.com> 8302L: iommu@lists.linux-foundation.org 8303T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8304S: Supported 8305F: drivers/iommu/dmar.c 8306F: drivers/iommu/intel*.[ch] 8307F: include/linux/intel-iommu.h 8308F: include/linux/intel-svm.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 9628LTC4261 HARDWARE MONITOR DRIVER 9629M: Guenter Roeck <linux@roeck-us.net> 9630L: linux-hwmon@vger.kernel.org 9631S: Maintained 9632F: Documentation/hwmon/ltc4261.rst 9633F: drivers/hwmon/ltc4261.c 9634 9635LTC4306 I2C MULTIPLEXER DRIVER 9636M: Michael Hennerich <michael.hennerich@analog.com> 9637W: http://ez.analog.com/community/linux-device-drivers 9638L: linux-i2c@vger.kernel.org 9639S: Supported 9640F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9641F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9642 9643LTP (Linux Test Project) 9644M: Mike Frysinger <vapier@gentoo.org> 9645M: Cyril Hrubis <chrubis@suse.cz> 9646M: Wanlong Gao <wanlong.gao@gmail.com> 9647M: Jan Stancek <jstancek@redhat.com> 9648M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9649M: Alexey Kodanev <alexey.kodanev@oracle.com> 9650L: ltp@lists.linux.it (subscribers-only) 9651W: http://linux-test-project.github.io/ 9652T: git git://github.com/linux-test-project/ltp.git 9653S: Maintained 9654 9655M68K ARCHITECTURE 9656M: Geert Uytterhoeven <geert@linux-m68k.org> 9657L: linux-m68k@lists.linux-m68k.org 9658W: http://www.linux-m68k.org/ 9659T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9660S: Maintained 9661F: arch/m68k/ 9662F: drivers/zorro/ 9663 9664M68K ON APPLE MACINTOSH 9665M: Joshua Thompson <funaho@jurai.org> 9666W: http://www.mac.linux-m68k.org/ 9667L: linux-m68k@lists.linux-m68k.org 9668S: Maintained 9669F: arch/m68k/mac/ 9670 9671M68K ON HP9000/300 9672M: Philip Blundell <philb@gnu.org> 9673W: http://www.tazenda.demon.co.uk/phil/linux-hp 9674S: Maintained 9675F: arch/m68k/hp300/ 9676 9677M88DS3103 MEDIA DRIVER 9678M: Antti Palosaari <crope@iki.fi> 9679L: linux-media@vger.kernel.org 9680W: https://linuxtv.org 9681W: http://palosaari.fi/linux/ 9682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9683T: git git://linuxtv.org/anttip/media_tree.git 9684S: Maintained 9685F: drivers/media/dvb-frontends/m88ds3103* 9686 9687M88RS2000 MEDIA DRIVER 9688M: Malcolm Priestley <tvboxspy@gmail.com> 9689L: linux-media@vger.kernel.org 9690W: https://linuxtv.org 9691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9692S: Maintained 9693F: drivers/media/dvb-frontends/m88rs2000* 9694 9695MA901 MASTERKIT USB FM RADIO DRIVER 9696M: Alexey Klimov <klimov.linux@gmail.com> 9697L: linux-media@vger.kernel.org 9698T: git git://linuxtv.org/media_tree.git 9699S: Maintained 9700F: drivers/media/radio/radio-ma901.c 9701 9702MAC80211 9703M: Johannes Berg <johannes@sipsolutions.net> 9704L: linux-wireless@vger.kernel.org 9705W: http://wireless.kernel.org/ 9706T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9707T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9708S: Maintained 9709F: Documentation/networking/mac80211-injection.txt 9710F: include/net/mac80211.h 9711F: net/mac80211/ 9712F: drivers/net/wireless/mac80211_hwsim.[ch] 9713F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9714 9715MAILBOX API 9716M: Jassi Brar <jassisinghbrar@gmail.com> 9717L: linux-kernel@vger.kernel.org 9718S: Maintained 9719F: drivers/mailbox/ 9720F: include/linux/mailbox_client.h 9721F: include/linux/mailbox_controller.h 9722 9723MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9724M: Michael Kerrisk <mtk.manpages@gmail.com> 9725W: http://www.kernel.org/doc/man-pages 9726L: linux-man@vger.kernel.org 9727S: Maintained 9728 9729MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9730M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9731L: linux-mips@vger.kernel.org 9732S: Maintained 9733F: arch/mips/boot/dts/img/pistachio_marduk.dts 9734 9735MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9736M: Andrew Lunn <andrew@lunn.ch> 9737M: Vivien Didelot <vivien.didelot@gmail.com> 9738L: netdev@vger.kernel.org 9739S: Maintained 9740F: drivers/net/dsa/mv88e6xxx/ 9741F: include/linux/platform_data/mv88e6xxx.h 9742F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9743 9744MARVELL ARMADA DRM SUPPORT 9745M: Russell King <linux@armlinux.org.uk> 9746S: Maintained 9747T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9748T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9749F: drivers/gpu/drm/armada/ 9750F: include/uapi/drm/armada_drm.h 9751F: Documentation/devicetree/bindings/display/armada/ 9752 9753MARVELL ARMADA 3700 PHY DRIVERS 9754M: Miquel Raynal <miquel.raynal@bootlin.com> 9755S: Maintained 9756F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9757F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9758F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9759F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9760 9761MARVELL CRYPTO DRIVER 9762M: Boris Brezillon <bbrezillon@kernel.org> 9763M: Arnaud Ebalard <arno@natisbad.org> 9764F: drivers/crypto/marvell/ 9765S: Maintained 9766L: linux-crypto@vger.kernel.org 9767 9768MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9769M: Mirko Lindner <mlindner@marvell.com> 9770M: Stephen Hemminger <stephen@networkplumber.org> 9771L: netdev@vger.kernel.org 9772S: Maintained 9773F: drivers/net/ethernet/marvell/sk* 9774 9775MARVELL LIBERTAS WIRELESS DRIVER 9776L: libertas-dev@lists.infradead.org 9777S: Orphan 9778F: drivers/net/wireless/marvell/libertas/ 9779 9780MARVELL MACCHIATOBIN SUPPORT 9781M: Russell King <linux@armlinux.org.uk> 9782L: linux-arm-kernel@lists.infradead.org 9783S: Maintained 9784F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9785 9786MARVELL MV643XX ETHERNET DRIVER 9787M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9788L: netdev@vger.kernel.org 9789S: Maintained 9790F: drivers/net/ethernet/marvell/mv643xx_eth.* 9791F: include/linux/mv643xx.h 9792 9793MARVELL MV88X3310 PHY DRIVER 9794M: Russell King <linux@armlinux.org.uk> 9795L: netdev@vger.kernel.org 9796S: Maintained 9797F: drivers/net/phy/marvell10g.c 9798 9799MARVELL MVEBU THERMAL DRIVER 9800M: Miquel Raynal <miquel.raynal@bootlin.com> 9801S: Maintained 9802F: drivers/thermal/armada_thermal.c 9803 9804MARVELL MVNETA ETHERNET DRIVER 9805M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9806L: netdev@vger.kernel.org 9807S: Maintained 9808F: drivers/net/ethernet/marvell/mvneta.* 9809 9810MARVELL MWIFIEX WIRELESS DRIVER 9811M: Amitkumar Karwar <amitkarwar@gmail.com> 9812M: Nishant Sarmukadam <nishants@marvell.com> 9813M: Ganapathi Bhat <gbhat@marvell.com> 9814M: Xinming Hu <huxinming820@gmail.com> 9815L: linux-wireless@vger.kernel.org 9816S: Maintained 9817F: drivers/net/wireless/marvell/mwifiex/ 9818 9819MARVELL MWL8K WIRELESS DRIVER 9820M: Lennert Buytenhek <buytenh@wantstofly.org> 9821L: linux-wireless@vger.kernel.org 9822S: Odd Fixes 9823F: drivers/net/wireless/marvell/mwl8k.c 9824 9825MARVELL NAND CONTROLLER DRIVER 9826M: Miquel Raynal <miquel.raynal@bootlin.com> 9827L: linux-mtd@lists.infradead.org 9828S: Maintained 9829F: drivers/mtd/nand/raw/marvell_nand.c 9830F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9831 9832MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9833M: Nicolas Pitre <nico@fluxnic.net> 9834S: Odd Fixes 9835F: drivers/mmc/host/mvsdio.* 9836 9837MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9838M: Hu Ziji <huziji@marvell.com> 9839L: linux-mmc@vger.kernel.org 9840S: Supported 9841F: drivers/mmc/host/sdhci-xenon* 9842F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9843 9844MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9845M: Sunil Goutham <sgoutham@marvell.com> 9846M: Linu Cherian <lcherian@marvell.com> 9847M: Geetha sowjanya <gakula@marvell.com> 9848M: Jerin Jacob <jerinj@marvell.com> 9849L: netdev@vger.kernel.org 9850S: Supported 9851F: drivers/net/ethernet/marvell/octeontx2/af/ 9852 9853MATROX FRAMEBUFFER DRIVER 9854L: linux-fbdev@vger.kernel.org 9855S: Orphan 9856F: drivers/video/fbdev/matrox/matroxfb_* 9857F: include/uapi/linux/matroxfb.h 9858 9859MAX16065 HARDWARE MONITOR DRIVER 9860M: Guenter Roeck <linux@roeck-us.net> 9861L: linux-hwmon@vger.kernel.org 9862S: Maintained 9863F: Documentation/hwmon/max16065.rst 9864F: drivers/hwmon/max16065.c 9865 9866MAX2175 SDR TUNER DRIVER 9867M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9868L: linux-media@vger.kernel.org 9869T: git git://linuxtv.org/media_tree.git 9870S: Maintained 9871F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9872F: Documentation/media/v4l-drivers/max2175.rst 9873F: drivers/media/i2c/max2175* 9874F: include/uapi/linux/max2175.h 9875 9876MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9877L: linux-hwmon@vger.kernel.org 9878S: Orphan 9879F: Documentation/hwmon/max6650.rst 9880F: drivers/hwmon/max6650.c 9881 9882MAX6697 HARDWARE MONITOR DRIVER 9883M: Guenter Roeck <linux@roeck-us.net> 9884L: linux-hwmon@vger.kernel.org 9885S: Maintained 9886F: Documentation/hwmon/max6697.rst 9887F: Documentation/devicetree/bindings/hwmon/max6697.txt 9888F: drivers/hwmon/max6697.c 9889F: include/linux/platform_data/max6697.h 9890 9891MAX9860 MONO AUDIO VOICE CODEC DRIVER 9892M: Peter Rosin <peda@axentia.se> 9893L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9894S: Maintained 9895F: Documentation/devicetree/bindings/sound/max9860.txt 9896F: sound/soc/codecs/max9860.* 9897 9898MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9899M: Andreas Klinger <ak@it-klinger.de> 9900L: linux-iio@vger.kernel.org 9901S: Maintained 9902F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9903F: drivers/iio/proximity/mb1232.c 9904 9905MAXIM MAX77650 PMIC MFD DRIVER 9906M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9907L: linux-kernel@vger.kernel.org 9908S: Maintained 9909F: Documentation/devicetree/bindings/*/*max77650.txt 9910F: Documentation/devicetree/bindings/*/max77650*.txt 9911F: include/linux/mfd/max77650.h 9912F: drivers/mfd/max77650.c 9913F: drivers/regulator/max77650-regulator.c 9914F: drivers/power/supply/max77650-charger.c 9915F: drivers/input/misc/max77650-onkey.c 9916F: drivers/leds/leds-max77650.c 9917F: drivers/gpio/gpio-max77650.c 9918 9919MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9920M: Javier Martinez Canillas <javier@dowhile0.org> 9921L: linux-kernel@vger.kernel.org 9922S: Supported 9923F: drivers/regulator/max77802-regulator.c 9924F: Documentation/devicetree/bindings/*/*max77802.txt 9925F: include/dt-bindings/*/*max77802.h 9926 9927MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9928M: Krzysztof Kozlowski <krzk@kernel.org> 9929M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9930L: linux-pm@vger.kernel.org 9931S: Supported 9932F: drivers/power/supply/max14577_charger.c 9933F: drivers/power/supply/max77693_charger.c 9934 9935MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9936M: Chanwoo Choi <cw00.choi@samsung.com> 9937M: Krzysztof Kozlowski <krzk@kernel.org> 9938M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9939L: linux-kernel@vger.kernel.org 9940S: Supported 9941F: drivers/*/max14577*.c 9942F: drivers/*/max77686*.c 9943F: drivers/*/max77693*.c 9944F: drivers/extcon/extcon-max14577.c 9945F: drivers/extcon/extcon-max77693.c 9946F: drivers/rtc/rtc-max77686.c 9947F: drivers/clk/clk-max77686.c 9948F: Documentation/devicetree/bindings/mfd/max14577.txt 9949F: Documentation/devicetree/bindings/*/max77686.txt 9950F: Documentation/devicetree/bindings/mfd/max77693.txt 9951F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9952F: include/linux/mfd/max14577*.h 9953F: include/linux/mfd/max77686*.h 9954F: include/linux/mfd/max77693*.h 9955 9956MAXIRADIO FM RADIO RECEIVER DRIVER 9957M: Hans Verkuil <hverkuil@xs4all.nl> 9958L: linux-media@vger.kernel.org 9959T: git git://linuxtv.org/media_tree.git 9960W: https://linuxtv.org 9961S: Maintained 9962F: drivers/media/radio/radio-maxiradio* 9963 9964MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9965M: Peter Rosin <peda@axentia.se> 9966L: linux-iio@vger.kernel.org 9967S: Maintained 9968F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9969F: drivers/iio/potentiometer/mcp4018.c 9970F: drivers/iio/potentiometer/mcp4531.c 9971 9972MCR20A IEEE-802.15.4 RADIO DRIVER 9973M: Xue Liu <liuxuenetmail@gmail.com> 9974L: linux-wpan@vger.kernel.org 9975W: https://github.com/xueliu/mcr20a-linux 9976S: Maintained 9977F: drivers/net/ieee802154/mcr20a.c 9978F: drivers/net/ieee802154/mcr20a.h 9979F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9980 9981MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9982M: William Breathitt Gray <vilhelm.gray@gmail.com> 9983L: linux-iio@vger.kernel.org 9984S: Maintained 9985F: drivers/iio/dac/cio-dac.c 9986 9987MEDIA CONTROLLER FRAMEWORK 9988M: Sakari Ailus <sakari.ailus@linux.intel.com> 9989M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9990L: linux-media@vger.kernel.org 9991W: https://www.linuxtv.org 9992T: git git://linuxtv.org/media_tree.git 9993S: Supported 9994F: drivers/media/mc/ 9995F: include/media/media-*.h 9996F: include/uapi/linux/media.h 9997 9998MEDIA DRIVERS FOR ASCOT2E 9999M: Sergey Kozlov <serjk@netup.ru> 10000M: Abylay Ospan <aospan@netup.ru> 10001L: linux-media@vger.kernel.org 10002W: https://linuxtv.org 10003W: http://netup.tv/ 10004T: git git://linuxtv.org/media_tree.git 10005S: Supported 10006F: drivers/media/dvb-frontends/ascot2e* 10007 10008MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10009M: Jasmin Jessich <jasmin@anw.at> 10010L: linux-media@vger.kernel.org 10011W: https://linuxtv.org 10012T: git git://linuxtv.org/media_tree.git 10013S: Maintained 10014F: drivers/media/dvb-frontends/cxd2099* 10015 10016MEDIA DRIVERS FOR CXD2841ER 10017M: Sergey Kozlov <serjk@netup.ru> 10018M: Abylay Ospan <aospan@netup.ru> 10019L: linux-media@vger.kernel.org 10020W: https://linuxtv.org 10021W: http://netup.tv/ 10022T: git git://linuxtv.org/media_tree.git 10023S: Supported 10024F: drivers/media/dvb-frontends/cxd2841er* 10025 10026MEDIA DRIVERS FOR CXD2880 10027M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10028L: linux-media@vger.kernel.org 10029W: http://linuxtv.org/ 10030T: git git://linuxtv.org/media_tree.git 10031S: Supported 10032F: drivers/media/dvb-frontends/cxd2880/* 10033F: drivers/media/spi/cxd2880* 10034 10035MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10036L: linux-media@vger.kernel.org 10037W: https://linuxtv.org 10038T: git git://linuxtv.org/media_tree.git 10039S: Orphan 10040F: drivers/media/pci/ddbridge/* 10041 10042MEDIA DRIVERS FOR FREESCALE IMX 10043M: Steve Longerbeam <slongerbeam@gmail.com> 10044M: Philipp Zabel <p.zabel@pengutronix.de> 10045L: linux-media@vger.kernel.org 10046T: git git://linuxtv.org/media_tree.git 10047S: Maintained 10048F: Documentation/devicetree/bindings/media/imx.txt 10049F: Documentation/media/v4l-drivers/imx.rst 10050F: drivers/staging/media/imx/ 10051F: include/linux/imx-media.h 10052F: include/media/imx.h 10053 10054MEDIA DRIVER FOR FREESCALE IMX PXP 10055M: Philipp Zabel <p.zabel@pengutronix.de> 10056L: linux-media@vger.kernel.org 10057T: git git://linuxtv.org/media_tree.git 10058S: Maintained 10059F: drivers/media/platform/imx-pxp.[ch] 10060 10061MEDIA DRIVERS FOR FREESCALE IMX7 10062M: Rui Miguel Silva <rmfrfs@gmail.com> 10063L: linux-media@vger.kernel.org 10064T: git git://linuxtv.org/media_tree.git 10065S: Maintained 10066F: Documentation/devicetree/bindings/media/imx7-csi.txt 10067F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10068F: Documentation/media/v4l-drivers/imx7.rst 10069F: drivers/staging/media/imx/imx7-media-csi.c 10070F: drivers/staging/media/imx/imx7-mipi-csis.c 10071 10072MEDIA DRIVERS FOR HELENE 10073M: Abylay Ospan <aospan@netup.ru> 10074L: linux-media@vger.kernel.org 10075W: https://linuxtv.org 10076W: http://netup.tv/ 10077T: git git://linuxtv.org/media_tree.git 10078S: Supported 10079F: drivers/media/dvb-frontends/helene* 10080 10081MEDIA DRIVERS FOR HORUS3A 10082M: Sergey Kozlov <serjk@netup.ru> 10083M: Abylay Ospan <aospan@netup.ru> 10084L: linux-media@vger.kernel.org 10085W: https://linuxtv.org 10086W: http://netup.tv/ 10087T: git git://linuxtv.org/media_tree.git 10088S: Supported 10089F: drivers/media/dvb-frontends/horus3a* 10090 10091MEDIA DRIVERS FOR LNBH25 10092M: Sergey Kozlov <serjk@netup.ru> 10093M: Abylay Ospan <aospan@netup.ru> 10094L: linux-media@vger.kernel.org 10095W: https://linuxtv.org 10096W: http://netup.tv/ 10097T: git git://linuxtv.org/media_tree.git 10098S: Supported 10099F: drivers/media/dvb-frontends/lnbh25* 10100 10101MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10102L: linux-media@vger.kernel.org 10103W: https://linuxtv.org 10104T: git git://linuxtv.org/media_tree.git 10105S: Orphan 10106F: drivers/media/dvb-frontends/mxl5xx* 10107 10108MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10109M: Sergey Kozlov <serjk@netup.ru> 10110M: Abylay Ospan <aospan@netup.ru> 10111L: linux-media@vger.kernel.org 10112W: https://linuxtv.org 10113W: http://netup.tv/ 10114T: git git://linuxtv.org/media_tree.git 10115S: Supported 10116F: drivers/media/pci/netup_unidvb/* 10117 10118MEDIA DRIVERS FOR RENESAS - CEU 10119M: Jacopo Mondi <jacopo@jmondi.org> 10120L: linux-media@vger.kernel.org 10121L: linux-renesas-soc@vger.kernel.org 10122T: git git://linuxtv.org/media_tree.git 10123S: Supported 10124F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10125F: drivers/media/platform/renesas-ceu.c 10126F: include/media/drv-intf/renesas-ceu.h 10127 10128MEDIA DRIVERS FOR RENESAS - DRIF 10129M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 10130L: linux-media@vger.kernel.org 10131L: linux-renesas-soc@vger.kernel.org 10132T: git git://linuxtv.org/media_tree.git 10133S: Supported 10134F: Documentation/devicetree/bindings/media/renesas,drif.txt 10135F: drivers/media/platform/rcar_drif.c 10136 10137MEDIA DRIVERS FOR RENESAS - FCP 10138M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10139L: linux-media@vger.kernel.org 10140L: linux-renesas-soc@vger.kernel.org 10141T: git git://linuxtv.org/media_tree.git 10142S: Supported 10143F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10144F: drivers/media/platform/rcar-fcp.c 10145F: include/media/rcar-fcp.h 10146 10147MEDIA DRIVERS FOR RENESAS - FDP1 10148M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10149L: linux-media@vger.kernel.org 10150L: linux-renesas-soc@vger.kernel.org 10151T: git git://linuxtv.org/media_tree.git 10152S: Supported 10153F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10154F: drivers/media/platform/rcar_fdp1.c 10155 10156MEDIA DRIVERS FOR RENESAS - VIN 10157M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10158L: linux-media@vger.kernel.org 10159L: linux-renesas-soc@vger.kernel.org 10160T: git git://linuxtv.org/media_tree.git 10161S: Supported 10162F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10163F: Documentation/devicetree/bindings/media/renesas,vin.txt 10164F: drivers/media/platform/rcar-vin/ 10165 10166MEDIA DRIVERS FOR RENESAS - VSP1 10167M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10168M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10169L: linux-media@vger.kernel.org 10170L: linux-renesas-soc@vger.kernel.org 10171T: git git://linuxtv.org/media_tree.git 10172S: Supported 10173F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10174F: drivers/media/platform/vsp1/ 10175 10176MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10177L: linux-media@vger.kernel.org 10178W: https://linuxtv.org 10179T: git git://linuxtv.org/media_tree.git 10180S: Orphan 10181F: drivers/media/dvb-frontends/stv0910* 10182 10183MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10184L: linux-media@vger.kernel.org 10185W: https://linuxtv.org 10186T: git git://linuxtv.org/media_tree.git 10187S: Orphan 10188F: drivers/media/dvb-frontends/stv6111* 10189 10190MEDIA DRIVERS FOR STM32 - DCMI 10191M: Hugues Fruchet <hugues.fruchet@st.com> 10192L: linux-media@vger.kernel.org 10193T: git git://linuxtv.org/media_tree.git 10194S: Supported 10195F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10196F: drivers/media/platform/stm32/stm32-dcmi.c 10197 10198MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10199M: Dmitry Osipenko <digetx@gmail.com> 10200L: linux-media@vger.kernel.org 10201L: linux-tegra@vger.kernel.org 10202T: git git://linuxtv.org/media_tree.git 10203S: Maintained 10204F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10205F: drivers/staging/media/tegra-vde/ 10206 10207MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10208M: Mauro Carvalho Chehab <mchehab@kernel.org> 10209P: LinuxTV.org Project 10210L: linux-media@vger.kernel.org 10211W: https://linuxtv.org 10212Q: http://patchwork.kernel.org/project/linux-media/list/ 10213T: git git://linuxtv.org/media_tree.git 10214S: Maintained 10215F: Documentation/devicetree/bindings/media/ 10216F: Documentation/media/ 10217F: drivers/media/ 10218F: drivers/staging/media/ 10219F: include/linux/platform_data/media/ 10220F: include/media/ 10221F: include/uapi/linux/dvb/ 10222F: include/uapi/linux/videodev2.h 10223F: include/uapi/linux/media.h 10224F: include/uapi/linux/v4l2-* 10225F: include/uapi/linux/meye.h 10226F: include/uapi/linux/ivtv* 10227F: include/uapi/linux/uvcvideo.h 10228 10229MEDIATEK BLUETOOTH DRIVER 10230M: Sean Wang <sean.wang@mediatek.com> 10231L: linux-bluetooth@vger.kernel.org 10232L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10233S: Maintained 10234F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10235F: drivers/bluetooth/btmtkuart.c 10236 10237MEDIATEK CIR DRIVER 10238M: Sean Wang <sean.wang@mediatek.com> 10239S: Maintained 10240F: drivers/media/rc/mtk-cir.c 10241 10242MEDIATEK DMA DRIVER 10243M: Sean Wang <sean.wang@mediatek.com> 10244L: dmaengine@vger.kernel.org 10245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10246L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10247S: Maintained 10248F: Documentation/devicetree/bindings/dma/mtk-* 10249F: drivers/dma/mediatek/ 10250 10251MEDIATEK PMIC LED DRIVER 10252M: Sean Wang <sean.wang@mediatek.com> 10253S: Maintained 10254F: drivers/leds/leds-mt6323.c 10255F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10256 10257MEDIATEK ETHERNET DRIVER 10258M: Felix Fietkau <nbd@openwrt.org> 10259M: John Crispin <john@phrozen.org> 10260M: Sean Wang <sean.wang@mediatek.com> 10261M: Mark Lee <Mark-MC.Lee@mediatek.com> 10262L: netdev@vger.kernel.org 10263S: Maintained 10264F: drivers/net/ethernet/mediatek/ 10265 10266MEDIATEK SWITCH DRIVER 10267M: Sean Wang <sean.wang@mediatek.com> 10268L: netdev@vger.kernel.org 10269S: Maintained 10270F: drivers/net/dsa/mt7530.* 10271F: net/dsa/tag_mtk.c 10272 10273MEDIATEK JPEG DRIVER 10274M: Rick Chang <rick.chang@mediatek.com> 10275M: Bin Liu <bin.liu@mediatek.com> 10276S: Supported 10277F: drivers/media/platform/mtk-jpeg/ 10278F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10279 10280MEDIATEK MDP DRIVER 10281M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10282M: Houlong Wei <houlong.wei@mediatek.com> 10283M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10284S: Supported 10285F: drivers/media/platform/mtk-mdp/ 10286F: drivers/media/platform/mtk-vpu/ 10287F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10288 10289MEDIATEK MEDIA DRIVER 10290M: Tiffany Lin <tiffany.lin@mediatek.com> 10291M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10292S: Supported 10293F: drivers/media/platform/mtk-vcodec/ 10294F: drivers/media/platform/mtk-vpu/ 10295F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10296F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10297 10298MEDIATEK MMC/SD/SDIO DRIVER 10299M: Chaotian Jing <chaotian.jing@mediatek.com> 10300S: Maintained 10301F: drivers/mmc/host/mtk-sd.c 10302F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10303 10304MEDIATEK MT76 WIRELESS LAN DRIVER 10305M: Felix Fietkau <nbd@nbd.name> 10306M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10307R: Ryder Lee <ryder.lee@mediatek.com> 10308R: Roy Luo <royluo@google.com> 10309L: linux-wireless@vger.kernel.org 10310S: Maintained 10311F: drivers/net/wireless/mediatek/mt76/ 10312 10313MEDIATEK MT7601U WIRELESS LAN DRIVER 10314M: Jakub Kicinski <kubakici@wp.pl> 10315L: linux-wireless@vger.kernel.org 10316S: Maintained 10317F: drivers/net/wireless/mediatek/mt7601u/ 10318 10319MEDIATEK MT7621/28/88 I2C DRIVER 10320M: Stefan Roese <sr@denx.de> 10321L: linux-i2c@vger.kernel.org 10322S: Maintained 10323F: drivers/i2c/busses/i2c-mt7621.c 10324F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10325 10326MEDIATEK NAND CONTROLLER DRIVER 10327M: Xiaolei Li <xiaolei.li@mediatek.com> 10328L: linux-mtd@lists.infradead.org 10329S: Maintained 10330F: drivers/mtd/nand/raw/mtk_* 10331F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10332 10333MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10334M: Sean Wang <sean.wang@mediatek.com> 10335S: Maintained 10336F: drivers/char/hw_random/mtk-rng.c 10337 10338MEDIATEK USB3 DRD IP DRIVER 10339M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10340L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10342L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10343S: Maintained 10344F: drivers/usb/mtu3/ 10345 10346MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10347M: Peter Senna Tschudin <peter.senna@gmail.com> 10348M: Martin Donnelly <martin.donnelly@ge.com> 10349M: Martyn Welch <martyn.welch@collabora.co.uk> 10350S: Maintained 10351F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10352F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10353 10354MEGARAID SCSI/SAS DRIVERS 10355M: Kashyap Desai <kashyap.desai@broadcom.com> 10356M: Sumit Saxena <sumit.saxena@broadcom.com> 10357M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10358L: megaraidlinux.pdl@broadcom.com 10359L: linux-scsi@vger.kernel.org 10360W: http://www.avagotech.com/support/ 10361S: Maintained 10362F: Documentation/scsi/megaraid.txt 10363F: drivers/scsi/megaraid.* 10364F: drivers/scsi/megaraid/ 10365 10366MELEXIS MLX90614 DRIVER 10367M: Crt Mori <cmo@melexis.com> 10368L: linux-iio@vger.kernel.org 10369W: http://www.melexis.com 10370S: Supported 10371F: drivers/iio/temperature/mlx90614.c 10372 10373MELEXIS MLX90632 DRIVER 10374M: Crt Mori <cmo@melexis.com> 10375L: linux-iio@vger.kernel.org 10376W: http://www.melexis.com 10377S: Supported 10378F: drivers/iio/temperature/mlx90632.c 10379 10380MELFAS MIP4 TOUCHSCREEN DRIVER 10381M: Sangwon Jee <jeesw@melfas.com> 10382W: http://www.melfas.com 10383S: Supported 10384F: drivers/input/touchscreen/melfas_mip4.c 10385F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10386 10387MELLANOX ETHERNET DRIVER (mlx4_en) 10388M: Tariq Toukan <tariqt@mellanox.com> 10389L: netdev@vger.kernel.org 10390S: Supported 10391W: http://www.mellanox.com 10392Q: http://patchwork.ozlabs.org/project/netdev/list/ 10393F: drivers/net/ethernet/mellanox/mlx4/en_* 10394 10395MELLANOX ETHERNET DRIVER (mlx5e) 10396M: Saeed Mahameed <saeedm@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/mlx5/core/en_* 10402 10403MELLANOX ETHERNET INNOVA DRIVERS 10404R: Boris Pismenny <borisp@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_accel/* 10410F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10411F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10412F: include/linux/mlx5/mlx5_ifc_fpga.h 10413 10414MELLANOX ETHERNET SWITCH DRIVERS 10415M: Jiri Pirko <jiri@mellanox.com> 10416M: Ido Schimmel <idosch@mellanox.com> 10417L: netdev@vger.kernel.org 10418S: Supported 10419W: http://www.mellanox.com 10420Q: http://patchwork.ozlabs.org/project/netdev/list/ 10421F: drivers/net/ethernet/mellanox/mlxsw/ 10422F: tools/testing/selftests/drivers/net/mlxsw/ 10423 10424MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10425M: mlxsw@mellanox.com 10426L: netdev@vger.kernel.org 10427S: Supported 10428W: http://www.mellanox.com 10429Q: http://patchwork.ozlabs.org/project/netdev/list/ 10430F: drivers/net/ethernet/mellanox/mlxfw/ 10431 10432MELLANOX HARDWARE PLATFORM SUPPORT 10433M: Andy Shevchenko <andy@infradead.org> 10434M: Darren Hart <dvhart@infradead.org> 10435M: Vadim Pasternak <vadimp@mellanox.com> 10436L: platform-driver-x86@vger.kernel.org 10437S: Supported 10438F: drivers/platform/mellanox/ 10439F: include/linux/platform_data/mlxreg.h 10440 10441MELLANOX MLX4 core VPI driver 10442M: Tariq Toukan <tariqt@mellanox.com> 10443L: netdev@vger.kernel.org 10444L: linux-rdma@vger.kernel.org 10445W: http://www.mellanox.com 10446Q: http://patchwork.ozlabs.org/project/netdev/list/ 10447S: Supported 10448F: drivers/net/ethernet/mellanox/mlx4/ 10449F: include/linux/mlx4/ 10450 10451MELLANOX MLX4 IB driver 10452M: Yishai Hadas <yishaih@mellanox.com> 10453L: linux-rdma@vger.kernel.org 10454W: http://www.mellanox.com 10455Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10456S: Supported 10457F: drivers/infiniband/hw/mlx4/ 10458F: include/linux/mlx4/ 10459F: include/uapi/rdma/mlx4-abi.h 10460 10461MELLANOX MLX5 core VPI driver 10462M: Saeed Mahameed <saeedm@mellanox.com> 10463M: Leon Romanovsky <leonro@mellanox.com> 10464L: netdev@vger.kernel.org 10465L: linux-rdma@vger.kernel.org 10466W: http://www.mellanox.com 10467Q: http://patchwork.ozlabs.org/project/netdev/list/ 10468S: Supported 10469F: drivers/net/ethernet/mellanox/mlx5/core/ 10470F: include/linux/mlx5/ 10471F: Documentation/networking/device_drivers/mellanox/ 10472 10473MELLANOX MLX5 IB driver 10474M: Leon Romanovsky <leonro@mellanox.com> 10475L: linux-rdma@vger.kernel.org 10476W: http://www.mellanox.com 10477Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10478S: Supported 10479F: drivers/infiniband/hw/mlx5/ 10480F: include/linux/mlx5/ 10481F: include/uapi/rdma/mlx5-abi.h 10482 10483MELLANOX MLXCPLD I2C AND MUX DRIVER 10484M: Vadim Pasternak <vadimp@mellanox.com> 10485M: Michael Shych <michaelsh@mellanox.com> 10486L: linux-i2c@vger.kernel.org 10487S: Supported 10488F: drivers/i2c/busses/i2c-mlxcpld.c 10489F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10490F: Documentation/i2c/busses/i2c-mlxcpld.rst 10491 10492MELLANOX MLXCPLD LED DRIVER 10493M: Vadim Pasternak <vadimp@mellanox.com> 10494L: linux-leds@vger.kernel.org 10495S: Supported 10496F: drivers/leds/leds-mlxcpld.c 10497F: drivers/leds/leds-mlxreg.c 10498F: Documentation/leds/leds-mlxcpld.rst 10499 10500MELLANOX PLATFORM DRIVER 10501M: Vadim Pasternak <vadimp@mellanox.com> 10502L: platform-driver-x86@vger.kernel.org 10503S: Supported 10504F: drivers/platform/x86/mlx-platform.c 10505 10506MEMBARRIER SUPPORT 10507M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10508M: "Paul E. McKenney" <paulmck@kernel.org> 10509L: linux-kernel@vger.kernel.org 10510S: Supported 10511F: kernel/sched/membarrier.c 10512F: include/uapi/linux/membarrier.h 10513F: arch/powerpc/include/asm/membarrier.h 10514 10515MEMBLOCK 10516M: Mike Rapoport <rppt@linux.ibm.com> 10517L: linux-mm@kvack.org 10518S: Maintained 10519F: include/linux/memblock.h 10520F: mm/memblock.c 10521F: Documentation/core-api/boot-time-mm.rst 10522 10523MEMORY MANAGEMENT 10524M: Andrew Morton <akpm@linux-foundation.org> 10525L: linux-mm@kvack.org 10526W: http://www.linux-mm.org 10527T: quilt https://ozlabs.org/~akpm/mmotm/ 10528T: quilt https://ozlabs.org/~akpm/mmots/ 10529T: git git://github.com/hnaz/linux-mm.git 10530S: Maintained 10531F: include/linux/mm.h 10532F: include/linux/gfp.h 10533F: include/linux/mmzone.h 10534F: include/linux/memory_hotplug.h 10535F: include/linux/vmalloc.h 10536F: mm/ 10537 10538MEMORY TECHNOLOGY DEVICES (MTD) 10539M: David Woodhouse <dwmw2@infradead.org> 10540M: Brian Norris <computersforpeace@gmail.com> 10541M: Marek Vasut <marek.vasut@gmail.com> 10542M: Miquel Raynal <miquel.raynal@bootlin.com> 10543M: Richard Weinberger <richard@nod.at> 10544M: Vignesh Raghavendra <vigneshr@ti.com> 10545L: linux-mtd@lists.infradead.org 10546W: http://www.linux-mtd.infradead.org/ 10547Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10548T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10549T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10550S: Maintained 10551F: Documentation/devicetree/bindings/mtd/ 10552F: drivers/mtd/ 10553F: include/linux/mtd/ 10554F: include/uapi/mtd/ 10555 10556MEN A21 WATCHDOG DRIVER 10557M: Johannes Thumshirn <morbidrsa@gmail.com> 10558L: linux-watchdog@vger.kernel.org 10559S: Maintained 10560F: drivers/watchdog/mena21_wdt.c 10561 10562MEN CHAMELEON BUS (mcb) 10563M: Johannes Thumshirn <morbidrsa@gmail.com> 10564S: Maintained 10565F: drivers/mcb/ 10566F: include/linux/mcb.h 10567F: Documentation/driver-api/men-chameleon-bus.rst 10568 10569MEN F21BMC (Board Management Controller) 10570M: Andreas Werner <andreas.werner@men.de> 10571S: Supported 10572F: drivers/mfd/menf21bmc.c 10573F: drivers/watchdog/menf21bmc_wdt.c 10574F: drivers/leds/leds-menf21bmc.c 10575F: drivers/hwmon/menf21bmc_hwmon.c 10576F: Documentation/hwmon/menf21bmc.rst 10577 10578MEN Z069 WATCHDOG DRIVER 10579M: Johannes Thumshirn <jth@kernel.org> 10580L: linux-watchdog@vger.kernel.org 10581S: Maintained 10582F: drivers/watchdog/menz69_wdt.c 10583 10584MESON AO CEC DRIVER FOR AMLOGIC SOCS 10585M: Neil Armstrong <narmstrong@baylibre.com> 10586L: linux-media@vger.kernel.org 10587L: linux-amlogic@lists.infradead.org 10588W: http://linux-meson.com/ 10589S: Supported 10590F: drivers/media/platform/meson/ao-cec.c 10591F: drivers/media/platform/meson/ao-cec-g12a.c 10592F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10593T: git git://linuxtv.org/media_tree.git 10594 10595MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10596M: Liang Yang <liang.yang@amlogic.com> 10597L: linux-mtd@lists.infradead.org 10598S: Maintained 10599F: drivers/mtd/nand/raw/meson_* 10600F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10601 10602MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10603M: Maxime Jourdan <mjourdan@baylibre.com> 10604L: linux-media@vger.kernel.org 10605L: linux-amlogic@lists.infradead.org 10606S: Supported 10607F: drivers/staging/media/meson/vdec/ 10608T: git git://linuxtv.org/media_tree.git 10609 10610METHODE UDPU SUPPORT 10611M: Vladimir Vid <vladimir.vid@sartura.hr> 10612S: Maintained 10613F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10614 10615MICROBLAZE ARCHITECTURE 10616M: Michal Simek <monstr@monstr.eu> 10617W: http://www.monstr.eu/fdt/ 10618T: git git://git.monstr.eu/linux-2.6-microblaze.git 10619S: Supported 10620F: arch/microblaze/ 10621 10622MICROCHIP AT91 SERIAL DRIVER 10623M: Richard Genoud <richard.genoud@gmail.com> 10624S: Maintained 10625F: drivers/tty/serial/atmel_serial.c 10626F: drivers/tty/serial/atmel_serial.h 10627F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10628 10629MICROCHIP AUDIO ASOC DRIVERS 10630M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10632S: Supported 10633F: sound/soc/atmel 10634 10635MICROCHIP DMA DRIVER 10636M: Ludovic Desroches <ludovic.desroches@microchip.com> 10637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10638L: dmaengine@vger.kernel.org 10639S: Supported 10640F: drivers/dma/at_hdmac.c 10641F: drivers/dma/at_hdmac_regs.h 10642F: include/linux/platform_data/dma-atmel.h 10643F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10644F: include/dt-bindings/dma/at91.h 10645 10646MICROCHIP ECC DRIVER 10647M: Tudor Ambarus <tudor.ambarus@microchip.com> 10648L: linux-crypto@vger.kernel.org 10649S: Maintained 10650F: drivers/crypto/atmel-ecc.* 10651 10652MICROCHIP I2C DRIVER 10653M: Ludovic Desroches <ludovic.desroches@microchip.com> 10654L: linux-i2c@vger.kernel.org 10655S: Supported 10656F: drivers/i2c/busses/i2c-at91.h 10657F: drivers/i2c/busses/i2c-at91-*.c 10658 10659MICROCHIP ISC DRIVER 10660M: Eugen Hristev <eugen.hristev@microchip.com> 10661L: linux-media@vger.kernel.org 10662S: Supported 10663F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10664F: drivers/media/platform/atmel/atmel-isc.h 10665F: drivers/media/platform/atmel/atmel-isc-base.c 10666F: drivers/media/platform/atmel/atmel-isc-regs.h 10667F: Documentation/devicetree/bindings/media/atmel-isc.txt 10668 10669MICROCHIP ISI DRIVER 10670M: Eugen Hristev <eugen.hristev@microchip.com> 10671L: linux-media@vger.kernel.org 10672S: Supported 10673F: drivers/media/platform/atmel/atmel-isi.c 10674F: drivers/media/platform/atmel/atmel-isi.h 10675 10676MICROCHIP AT91 USART MFD DRIVER 10677M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10678L: linux-kernel@vger.kernel.org 10679S: Supported 10680F: drivers/mfd/at91-usart.c 10681F: include/dt-bindings/mfd/at91-usart.h 10682F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10683 10684MICROCHIP AT91 USART SPI DRIVER 10685M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10686L: linux-spi@vger.kernel.org 10687S: Supported 10688F: drivers/spi/spi-at91-usart.c 10689F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10690 10691MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10692M: Woojung Huh <woojung.huh@microchip.com> 10693M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10694L: netdev@vger.kernel.org 10695S: Maintained 10696F: net/dsa/tag_ksz.c 10697F: drivers/net/dsa/microchip/* 10698F: include/linux/platform_data/microchip-ksz.h 10699F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10700 10701MICROCHIP LAN743X ETHERNET DRIVER 10702M: Bryan Whitehead <bryan.whitehead@microchip.com> 10703M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10704L: netdev@vger.kernel.org 10705S: Maintained 10706F: drivers/net/ethernet/microchip/lan743x_* 10707 10708MICROCHIP LCDFB DRIVER 10709M: Nicolas Ferre <nicolas.ferre@microchip.com> 10710L: linux-fbdev@vger.kernel.org 10711S: Maintained 10712F: drivers/video/fbdev/atmel_lcdfb.c 10713F: include/video/atmel_lcdc.h 10714 10715MICROCHIP MMC/SD/SDIO MCI DRIVER 10716M: Ludovic Desroches <ludovic.desroches@microchip.com> 10717S: Maintained 10718F: drivers/mmc/host/atmel-mci.c 10719 10720MICROCHIP MCP16502 PMIC DRIVER 10721M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10723S: Maintained 10724F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10725F: drivers/regulator/mcp16502.c 10726 10727MICROCHIP MCP3911 ADC DRIVER 10728M: Marcus Folkesson <marcus.folkesson@gmail.com> 10729M: Kent Gustavsson <kent@minoris.se> 10730L: linux-iio@vger.kernel.org 10731S: Supported 10732F: drivers/iio/adc/mcp3911.c 10733F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10734 10735MICROCHIP NAND DRIVER 10736M: Tudor Ambarus <tudor.ambarus@microchip.com> 10737L: linux-mtd@lists.infradead.org 10738S: Supported 10739F: drivers/mtd/nand/raw/atmel/* 10740F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10741 10742MICROCHIP PWM DRIVER 10743M: Claudiu Beznea <claudiu.beznea@microchip.com> 10744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10745L: linux-pwm@vger.kernel.org 10746S: Supported 10747F: drivers/pwm/pwm-atmel.c 10748F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10749 10750MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10751M: Ludovic Desroches <ludovic.desroches@microchip.com> 10752M: Eugen Hristev <eugen.hristev@microchip.com> 10753L: linux-iio@vger.kernel.org 10754S: Supported 10755F: drivers/iio/adc/at91-sama5d2_adc.c 10756F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10757F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10758 10759MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10760M: Nicolas Ferre <nicolas.ferre@microchip.com> 10761S: Supported 10762F: drivers/power/reset/at91-sama5d2_shdwc.c 10763 10764MICROCHIP SPI DRIVER 10765M: Nicolas Ferre <nicolas.ferre@microchip.com> 10766S: Supported 10767F: drivers/spi/spi-atmel.* 10768 10769MICROCHIP SSC DRIVER 10770M: Nicolas Ferre <nicolas.ferre@microchip.com> 10771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10772S: Supported 10773F: drivers/misc/atmel-ssc.c 10774F: include/linux/atmel-ssc.h 10775 10776MICROCHIP USBA UDC DRIVER 10777M: Cristian Birsan <cristian.birsan@microchip.com> 10778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10779S: Supported 10780F: drivers/usb/gadget/udc/atmel_usba_udc.* 10781 10782MICROCHIP USB251XB DRIVER 10783M: Richard Leitner <richard.leitner@skidata.com> 10784L: linux-usb@vger.kernel.org 10785S: Maintained 10786F: drivers/usb/misc/usb251xb.c 10787F: Documentation/devicetree/bindings/usb/usb251xb.txt 10788 10789MICROCHIP XDMA DRIVER 10790M: Ludovic Desroches <ludovic.desroches@microchip.com> 10791L: linux-arm-kernel@lists.infradead.org 10792L: dmaengine@vger.kernel.org 10793S: Supported 10794F: drivers/dma/at_xdmac.c 10795 10796MICROSEMI MIPS SOCS 10797M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10798M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10799L: linux-mips@vger.kernel.org 10800S: Supported 10801F: arch/mips/generic/board-ocelot.c 10802F: arch/mips/configs/generic/board-ocelot.config 10803F: arch/mips/boot/dts/mscc/ 10804F: Documentation/devicetree/bindings/mips/mscc.txt 10805 10806MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10807M: Don Brace <don.brace@microsemi.com> 10808L: esc.storagedev@microsemi.com 10809L: linux-scsi@vger.kernel.org 10810S: Supported 10811F: drivers/scsi/smartpqi/smartpqi*.[ch] 10812F: drivers/scsi/smartpqi/Kconfig 10813F: drivers/scsi/smartpqi/Makefile 10814F: include/linux/cciss*.h 10815F: include/uapi/linux/cciss*.h 10816F: Documentation/scsi/smartpqi.txt 10817 10818MICROSEMI ETHERNET SWITCH DRIVER 10819M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10820M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10821L: netdev@vger.kernel.org 10822S: Supported 10823F: drivers/net/ethernet/mscc/ 10824 10825MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10826M: Chen Yu <yu.c.chen@intel.com> 10827L: platform-driver-x86@vger.kernel.org 10828S: Supported 10829F: drivers/platform/x86/surfacepro3_button.c 10830 10831MICROTEK X6 SCANNER 10832M: Oliver Neukum <oliver@neukum.org> 10833S: Maintained 10834F: drivers/usb/image/microtek.* 10835 10836MIPS 10837M: Ralf Baechle <ralf@linux-mips.org> 10838M: Paul Burton <paulburton@kernel.org> 10839M: James Hogan <jhogan@kernel.org> 10840L: linux-mips@vger.kernel.org 10841W: http://www.linux-mips.org/ 10842T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10844Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10845S: Supported 10846F: Documentation/devicetree/bindings/mips/ 10847F: Documentation/mips/ 10848F: arch/mips/ 10849F: drivers/platform/mips/ 10850 10851MIPS BOSTON DEVELOPMENT BOARD 10852M: Paul Burton <paulburton@kernel.org> 10853L: linux-mips@vger.kernel.org 10854S: Maintained 10855F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10856F: arch/mips/boot/dts/img/boston.dts 10857F: arch/mips/configs/generic/board-boston.config 10858F: drivers/clk/imgtec/clk-boston.c 10859F: include/dt-bindings/clock/boston-clock.h 10860 10861MIPS GENERIC PLATFORM 10862M: Paul Burton <paulburton@kernel.org> 10863L: linux-mips@vger.kernel.org 10864S: Supported 10865F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10866F: arch/mips/generic/ 10867F: arch/mips/tools/generic-board-config.sh 10868 10869MIPS/LOONGSON1 ARCHITECTURE 10870M: Keguang Zhang <keguang.zhang@gmail.com> 10871L: linux-mips@vger.kernel.org 10872S: Maintained 10873F: arch/mips/loongson32/ 10874F: arch/mips/include/asm/mach-loongson32/ 10875F: drivers/*/*loongson1* 10876F: drivers/*/*/*loongson1* 10877 10878MIPS/LOONGSON2 ARCHITECTURE 10879M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10880L: linux-mips@vger.kernel.org 10881S: Maintained 10882F: arch/mips/loongson64/fuloong-2e/ 10883F: arch/mips/loongson64/lemote-2f/ 10884F: arch/mips/include/asm/mach-loongson64/ 10885F: drivers/*/*loongson2* 10886F: drivers/*/*/*loongson2* 10887 10888MIPS/LOONGSON3 ARCHITECTURE 10889M: Huacai Chen <chenhc@lemote.com> 10890L: linux-mips@vger.kernel.org 10891S: Maintained 10892F: arch/mips/loongson64/ 10893F: arch/mips/include/asm/mach-loongson64/ 10894F: drivers/platform/mips/cpu_hwmon.c 10895F: drivers/*/*loongson3* 10896F: drivers/*/*/*loongson3* 10897 10898MIPS RINT INSTRUCTION EMULATION 10899M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10900L: linux-mips@vger.kernel.org 10901S: Supported 10902F: arch/mips/math-emu/sp_rint.c 10903F: arch/mips/math-emu/dp_rint.c 10904 10905MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10906M: Hans Verkuil <hverkuil@xs4all.nl> 10907L: linux-media@vger.kernel.org 10908T: git git://linuxtv.org/media_tree.git 10909W: https://linuxtv.org 10910S: Odd Fixes 10911F: drivers/media/radio/radio-miropcm20* 10912 10913MMP SUPPORT 10914R: Lubomir Rintel <lkundrak@v3.sk> 10915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10916S: Odd Fixes 10917F: arch/arm/boot/dts/mmp* 10918F: arch/arm/mach-mmp/ 10919 10920MMU GATHER AND TLB INVALIDATION 10921M: Will Deacon <will@kernel.org> 10922M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10923M: Andrew Morton <akpm@linux-foundation.org> 10924M: Nick Piggin <npiggin@gmail.com> 10925M: Peter Zijlstra <peterz@infradead.org> 10926L: linux-arch@vger.kernel.org 10927L: linux-mm@kvack.org 10928S: Maintained 10929F: arch/*/include/asm/tlb.h 10930F: include/asm-generic/tlb.h 10931F: mm/mmu_gather.c 10932 10933MN88472 MEDIA DRIVER 10934M: Antti Palosaari <crope@iki.fi> 10935L: linux-media@vger.kernel.org 10936W: https://linuxtv.org 10937W: http://palosaari.fi/linux/ 10938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10939S: Maintained 10940F: drivers/media/dvb-frontends/mn88472* 10941 10942MN88473 MEDIA DRIVER 10943M: Antti Palosaari <crope@iki.fi> 10944L: linux-media@vger.kernel.org 10945W: https://linuxtv.org 10946W: http://palosaari.fi/linux/ 10947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10948S: Maintained 10949F: drivers/media/dvb-frontends/mn88473* 10950 10951MODULE SUPPORT 10952M: Jessica Yu <jeyu@kernel.org> 10953T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10954S: Maintained 10955F: include/linux/module.h 10956F: kernel/module.c 10957 10958MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10959W: http://popies.net/meye/ 10960S: Orphan 10961F: Documentation/media/v4l-drivers/meye* 10962F: drivers/media/pci/meye/ 10963F: include/uapi/linux/meye.h 10964 10965MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10966M: Jiri Slaby <jirislaby@gmail.com> 10967S: Maintained 10968F: Documentation/driver-api/serial/moxa-smartio.rst 10969F: drivers/tty/mxser.* 10970 10971MR800 AVERMEDIA USB FM RADIO DRIVER 10972M: Alexey Klimov <klimov.linux@gmail.com> 10973L: linux-media@vger.kernel.org 10974T: git git://linuxtv.org/media_tree.git 10975S: Maintained 10976F: drivers/media/radio/radio-mr800.c 10977 10978MRF24J40 IEEE 802.15.4 RADIO DRIVER 10979M: Alan Ott <alan@signal11.us> 10980L: linux-wpan@vger.kernel.org 10981S: Maintained 10982F: drivers/net/ieee802154/mrf24j40.c 10983F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10984 10985MSI LAPTOP SUPPORT 10986M: "Lee, Chun-Yi" <jlee@suse.com> 10987L: platform-driver-x86@vger.kernel.org 10988S: Maintained 10989F: drivers/platform/x86/msi-laptop.c 10990 10991MSI WMI SUPPORT 10992L: platform-driver-x86@vger.kernel.org 10993S: Orphan 10994F: drivers/platform/x86/msi-wmi.c 10995 10996MSI001 MEDIA DRIVER 10997M: Antti Palosaari <crope@iki.fi> 10998L: linux-media@vger.kernel.org 10999W: https://linuxtv.org 11000W: http://palosaari.fi/linux/ 11001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11002T: git git://linuxtv.org/anttip/media_tree.git 11003S: Maintained 11004F: drivers/media/tuners/msi001* 11005 11006MSI2500 MEDIA DRIVER 11007M: Antti Palosaari <crope@iki.fi> 11008L: linux-media@vger.kernel.org 11009W: https://linuxtv.org 11010W: http://palosaari.fi/linux/ 11011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11012T: git git://linuxtv.org/anttip/media_tree.git 11013S: Maintained 11014F: drivers/media/usb/msi2500/ 11015 11016MSYSTEMS DISKONCHIP G3 MTD DRIVER 11017M: Robert Jarzmik <robert.jarzmik@free.fr> 11018L: linux-mtd@lists.infradead.org 11019S: Maintained 11020F: drivers/mtd/devices/docg3* 11021 11022MT9M032 APTINA SENSOR DRIVER 11023M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11024L: linux-media@vger.kernel.org 11025T: git git://linuxtv.org/media_tree.git 11026S: Maintained 11027F: drivers/media/i2c/mt9m032.c 11028F: include/media/i2c/mt9m032.h 11029 11030MT9P031 APTINA CAMERA SENSOR 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/mt9p031.c 11036F: include/media/i2c/mt9p031.h 11037 11038MT9T001 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/mt9t001.c 11044F: include/media/i2c/mt9t001.h 11045 11046MT9T112 APTINA CAMERA SENSOR 11047M: Jacopo Mondi <jacopo@jmondi.org> 11048L: linux-media@vger.kernel.org 11049T: git git://linuxtv.org/media_tree.git 11050S: Odd Fixes 11051F: drivers/media/i2c/mt9t112.c 11052F: include/media/i2c/mt9t112.h 11053 11054MT9V032 APTINA CAMERA SENSOR 11055M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11056L: linux-media@vger.kernel.org 11057T: git git://linuxtv.org/media_tree.git 11058S: Maintained 11059F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11060F: drivers/media/i2c/mt9v032.c 11061F: include/media/i2c/mt9v032.h 11062 11063MT9V111 APTINA CAMERA SENSOR 11064M: Jacopo Mondi <jacopo@jmondi.org> 11065L: linux-media@vger.kernel.org 11066T: git git://linuxtv.org/media_tree.git 11067S: Maintained 11068F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11069F: drivers/media/i2c/mt9v111.c 11070 11071MULTIFUNCTION DEVICES (MFD) 11072M: Lee Jones <lee.jones@linaro.org> 11073T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11074S: Supported 11075F: Documentation/devicetree/bindings/mfd/ 11076F: drivers/mfd/ 11077F: include/linux/mfd/ 11078F: include/dt-bindings/mfd/ 11079 11080MULTIMEDIA CARD (MMC) ETC. OVER SPI 11081S: Orphan 11082F: drivers/mmc/host/mmc_spi.c 11083F: include/linux/spi/mmc_spi.h 11084 11085MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11086M: Ulf Hansson <ulf.hansson@linaro.org> 11087L: linux-mmc@vger.kernel.org 11088T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11089S: Maintained 11090F: Documentation/devicetree/bindings/mmc/ 11091F: drivers/mmc/ 11092F: include/linux/mmc/ 11093F: include/uapi/linux/mmc/ 11094 11095MULTIPLEXER SUBSYSTEM 11096M: Peter Rosin <peda@axentia.se> 11097S: Maintained 11098F: Documentation/ABI/testing/sysfs-class-mux* 11099F: Documentation/devicetree/bindings/mux/ 11100F: include/dt-bindings/mux/ 11101F: include/linux/mux/ 11102F: drivers/mux/ 11103 11104MULTITECH MULTIPORT CARD (ISICOM) 11105S: Orphan 11106F: drivers/tty/isicom.c 11107F: include/linux/isicom.h 11108 11109MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11110M: Bin Liu <b-liu@ti.com> 11111L: linux-usb@vger.kernel.org 11112S: Maintained 11113F: drivers/usb/musb/ 11114 11115MXL301RF MEDIA DRIVER 11116M: Akihiro Tsukada <tskd08@gmail.com> 11117L: linux-media@vger.kernel.org 11118S: Odd Fixes 11119F: drivers/media/tuners/mxl301rf* 11120 11121MXL5007T MEDIA DRIVER 11122M: Michael Krufky <mkrufky@linuxtv.org> 11123L: linux-media@vger.kernel.org 11124W: https://linuxtv.org 11125W: http://github.com/mkrufky 11126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11127T: git git://linuxtv.org/mkrufky/tuners.git 11128S: Maintained 11129F: drivers/media/tuners/mxl5007t.* 11130 11131MXSFB DRM DRIVER 11132M: Marek Vasut <marex@denx.de> 11133M: Stefan Agner <stefan@agner.ch> 11134L: dri-devel@lists.freedesktop.org 11135S: Supported 11136F: drivers/gpu/drm/mxsfb/ 11137F: Documentation/devicetree/bindings/display/mxsfb.txt 11138T: git git://anongit.freedesktop.org/drm/drm-misc 11139 11140MYLEX DAC960 PCI RAID Controller 11141M: Hannes Reinecke <hare@kernel.org> 11142L: linux-scsi@vger.kernel.org 11143S: Supported 11144F: drivers/scsi/myrb.* 11145F: drivers/scsi/myrs.* 11146 11147MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11148M: Chris Lee <christopher.lee@cspi.com> 11149L: netdev@vger.kernel.org 11150W: https://www.cspi.com/ethernet-products/support/downloads/ 11151S: Supported 11152F: drivers/net/ethernet/myricom/myri10ge/ 11153 11154NAND FLASH SUBSYSTEM 11155M: Miquel Raynal <miquel.raynal@bootlin.com> 11156R: Richard Weinberger <richard@nod.at> 11157L: linux-mtd@lists.infradead.org 11158W: http://www.linux-mtd.infradead.org/ 11159Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11160T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11161S: Maintained 11162F: drivers/mtd/nand/ 11163F: include/linux/mtd/*nand*.h 11164 11165NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11166M: Daniel Mack <zonque@gmail.com> 11167S: Maintained 11168L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11169W: http://www.native-instruments.com 11170F: sound/usb/caiaq/ 11171 11172NATSEMI ETHERNET DRIVER (DP8381x) 11173S: Orphan 11174F: drivers/net/ethernet/natsemi/natsemi.c 11175 11176NCR 5380 SCSI DRIVERS 11177M: Finn Thain <fthain@telegraphics.com.au> 11178M: Michael Schmitz <schmitzmic@gmail.com> 11179L: linux-scsi@vger.kernel.org 11180S: Maintained 11181F: Documentation/scsi/g_NCR5380.txt 11182F: drivers/scsi/NCR5380.* 11183F: drivers/scsi/arm/cumana_1.c 11184F: drivers/scsi/arm/oak.c 11185F: drivers/scsi/atari_scsi.* 11186F: drivers/scsi/dmx3191d.c 11187F: drivers/scsi/g_NCR5380.* 11188F: drivers/scsi/mac_scsi.* 11189F: drivers/scsi/sun3_scsi.* 11190F: drivers/scsi/sun3_scsi_vme.c 11191 11192NCSI LIBRARY: 11193M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11194S: Maintained 11195F: net/ncsi/ 11196 11197NCT6775 HARDWARE MONITOR DRIVER 11198M: Guenter Roeck <linux@roeck-us.net> 11199L: linux-hwmon@vger.kernel.org 11200S: Maintained 11201F: Documentation/hwmon/nct6775.rst 11202F: drivers/hwmon/nct6775.c 11203 11204NET_FAILOVER MODULE 11205M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11206L: netdev@vger.kernel.org 11207S: Supported 11208F: drivers/net/net_failover.c 11209F: include/net/net_failover.h 11210F: Documentation/networking/net_failover.rst 11211 11212NETEM NETWORK EMULATOR 11213M: Stephen Hemminger <stephen@networkplumber.org> 11214L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11215S: Maintained 11216F: net/sched/sch_netem.c 11217 11218NETERION 10GbE DRIVERS (s2io/vxge) 11219M: Jon Mason <jdmason@kudzu.us> 11220L: netdev@vger.kernel.org 11221S: Supported 11222F: Documentation/networking/device_drivers/neterion/s2io.txt 11223F: Documentation/networking/device_drivers/neterion/vxge.txt 11224F: drivers/net/ethernet/neterion/ 11225 11226NETFILTER 11227M: Pablo Neira Ayuso <pablo@netfilter.org> 11228M: Jozsef Kadlecsik <kadlec@netfilter.org> 11229M: Florian Westphal <fw@strlen.de> 11230L: netfilter-devel@vger.kernel.org 11231L: coreteam@netfilter.org 11232W: http://www.netfilter.org/ 11233W: http://www.iptables.org/ 11234W: http://www.nftables.org/ 11235Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11236T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11237T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11238S: Maintained 11239F: include/linux/netfilter* 11240F: include/linux/netfilter/ 11241F: include/net/netfilter/ 11242F: include/uapi/linux/netfilter* 11243F: include/uapi/linux/netfilter/ 11244F: net/*/netfilter.c 11245F: net/*/netfilter/ 11246F: net/netfilter/ 11247F: net/bridge/br_netfilter*.c 11248 11249NETROM NETWORK LAYER 11250M: Ralf Baechle <ralf@linux-mips.org> 11251L: linux-hams@vger.kernel.org 11252W: http://www.linux-ax25.org/ 11253S: Maintained 11254F: include/net/netrom.h 11255F: include/uapi/linux/netrom.h 11256F: net/netrom/ 11257 11258NETRONOME ETHERNET DRIVERS 11259M: Jakub Kicinski <jakub.kicinski@netronome.com> 11260L: oss-drivers@netronome.com 11261S: Maintained 11262F: drivers/net/ethernet/netronome/ 11263 11264NETWORK BLOCK DEVICE (NBD) 11265M: Josef Bacik <josef@toxicpanda.com> 11266S: Maintained 11267L: linux-block@vger.kernel.org 11268L: nbd@other.debian.org 11269F: Documentation/admin-guide/blockdev/nbd.rst 11270F: drivers/block/nbd.c 11271F: include/trace/events/nbd.h 11272F: include/uapi/linux/nbd.h 11273 11274NETWORK DROP MONITOR 11275M: Neil Horman <nhorman@tuxdriver.com> 11276L: netdev@vger.kernel.org 11277S: Maintained 11278W: https://fedorahosted.org/dropwatch/ 11279F: net/core/drop_monitor.c 11280F: include/uapi/linux/net_dropmon.h 11281F: include/net/drop_monitor.h 11282 11283NETWORKING DRIVERS 11284M: "David S. Miller" <davem@davemloft.net> 11285L: netdev@vger.kernel.org 11286W: http://www.linuxfoundation.org/en/Net 11287Q: http://patchwork.ozlabs.org/project/netdev/list/ 11288T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11289T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11290S: Odd Fixes 11291F: Documentation/devicetree/bindings/net/ 11292F: drivers/net/ 11293F: include/linux/if_* 11294F: include/linux/netdevice.h 11295F: include/linux/etherdevice.h 11296F: include/linux/fcdevice.h 11297F: include/linux/fddidevice.h 11298F: include/linux/hippidevice.h 11299F: include/linux/inetdevice.h 11300F: include/uapi/linux/if_* 11301F: include/uapi/linux/netdevice.h 11302 11303NETWORKING DRIVERS (WIRELESS) 11304M: Kalle Valo <kvalo@codeaurora.org> 11305L: linux-wireless@vger.kernel.org 11306Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11307T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11308T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11309S: Maintained 11310F: Documentation/devicetree/bindings/net/wireless/ 11311F: drivers/net/wireless/ 11312 11313NETWORKING [DSA] 11314M: Andrew Lunn <andrew@lunn.ch> 11315M: Vivien Didelot <vivien.didelot@gmail.com> 11316M: Florian Fainelli <f.fainelli@gmail.com> 11317S: Maintained 11318F: Documentation/devicetree/bindings/net/dsa/ 11319F: net/dsa/ 11320F: include/net/dsa.h 11321F: include/linux/dsa/ 11322F: include/linux/platform_data/dsa.h 11323F: drivers/net/dsa/ 11324 11325NETWORKING [GENERAL] 11326M: "David S. Miller" <davem@davemloft.net> 11327L: netdev@vger.kernel.org 11328W: http://www.linuxfoundation.org/en/Net 11329Q: http://patchwork.ozlabs.org/project/netdev/list/ 11330T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11331T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11332B: mailto:netdev@vger.kernel.org 11333S: Maintained 11334F: net/ 11335F: include/net/ 11336F: include/linux/in.h 11337F: include/linux/net.h 11338F: include/linux/netdevice.h 11339F: include/uapi/linux/in.h 11340F: include/uapi/linux/net.h 11341F: include/uapi/linux/netdevice.h 11342F: include/uapi/linux/net_namespace.h 11343F: tools/testing/selftests/net/ 11344F: lib/net_utils.c 11345F: lib/random32.c 11346F: Documentation/networking/ 11347 11348NETWORKING [IPSEC] 11349M: Steffen Klassert <steffen.klassert@secunet.com> 11350M: Herbert Xu <herbert@gondor.apana.org.au> 11351M: "David S. Miller" <davem@davemloft.net> 11352L: netdev@vger.kernel.org 11353T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11354T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11355S: Maintained 11356F: net/xfrm/ 11357F: net/key/ 11358F: net/ipv4/xfrm* 11359F: net/ipv4/esp4* 11360F: net/ipv4/ah4.c 11361F: net/ipv4/ipcomp.c 11362F: net/ipv4/ip_vti.c 11363F: net/ipv6/xfrm* 11364F: net/ipv6/esp6* 11365F: net/ipv6/ah6.c 11366F: net/ipv6/ipcomp6.c 11367F: net/ipv6/ip6_vti.c 11368F: include/uapi/linux/xfrm.h 11369F: include/net/xfrm.h 11370 11371NETWORKING [IPv4/IPv6] 11372M: "David S. Miller" <davem@davemloft.net> 11373M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11374M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11375L: netdev@vger.kernel.org 11376T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11377S: Maintained 11378F: net/ipv4/ 11379F: net/ipv6/ 11380F: include/net/ip* 11381F: arch/x86/net/* 11382 11383NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11384M: Paul Moore <paul@paul-moore.com> 11385W: https://github.com/netlabel 11386L: netdev@vger.kernel.org 11387L: linux-security-module@vger.kernel.org 11388S: Maintained 11389F: Documentation/netlabel/ 11390F: include/net/calipso.h 11391F: include/net/cipso_ipv4.h 11392F: include/net/netlabel.h 11393F: include/uapi/linux/netfilter/xt_SECMARK.h 11394F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11395F: net/netlabel/ 11396F: net/ipv4/cipso_ipv4.c 11397F: net/ipv6/calipso.c 11398F: net/netfilter/xt_CONNSECMARK.c 11399F: net/netfilter/xt_SECMARK.c 11400 11401NETWORKING [TCP] 11402M: Eric Dumazet <edumazet@google.com> 11403L: netdev@vger.kernel.org 11404S: Maintained 11405F: net/ipv4/tcp*.c 11406F: net/ipv4/syncookies.c 11407F: net/ipv6/tcp*.c 11408F: net/ipv6/syncookies.c 11409F: include/uapi/linux/tcp.h 11410F: include/net/tcp.h 11411F: include/linux/tcp.h 11412F: include/trace/events/tcp.h 11413 11414NETWORKING [TLS] 11415M: Boris Pismenny <borisp@mellanox.com> 11416M: Aviad Yehezkel <aviadye@mellanox.com> 11417M: John Fastabend <john.fastabend@gmail.com> 11418M: Daniel Borkmann <daniel@iogearbox.net> 11419M: Jakub Kicinski <jakub.kicinski@netronome.com> 11420L: netdev@vger.kernel.org 11421S: Maintained 11422F: net/tls/* 11423F: include/uapi/linux/tls.h 11424F: include/net/tls.h 11425 11426NETWORKING [WIRELESS] 11427L: linux-wireless@vger.kernel.org 11428Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11429 11430NETDEVSIM 11431M: Jakub Kicinski <jakub.kicinski@netronome.com> 11432S: Maintained 11433F: drivers/net/netdevsim/* 11434 11435NETXEN (1/10) GbE SUPPORT 11436M: Manish Chopra <manishc@marvell.com> 11437M: Rahul Verma <rahulv@marvell.com> 11438M: GR-Linux-NIC-Dev@marvell.com 11439L: netdev@vger.kernel.org 11440S: Supported 11441F: drivers/net/ethernet/qlogic/netxen/ 11442 11443NEXTHOP 11444M: David Ahern <dsahern@kernel.org> 11445L: netdev@vger.kernel.org 11446S: Maintained 11447F: include/net/nexthop.h 11448F: include/uapi/linux/nexthop.h 11449F: include/net/netns/nexthop.h 11450F: net/ipv4/nexthop.c 11451 11452NFC SUBSYSTEM 11453L: netdev@vger.kernel.org 11454S: Orphan 11455F: net/nfc/ 11456F: include/net/nfc/ 11457F: include/uapi/linux/nfc.h 11458F: drivers/nfc/ 11459F: include/linux/platform_data/nfcmrvl.h 11460F: Documentation/devicetree/bindings/net/nfc/ 11461 11462NFS, SUNRPC, AND LOCKD CLIENTS 11463M: Trond Myklebust <trond.myklebust@hammerspace.com> 11464M: Anna Schumaker <anna.schumaker@netapp.com> 11465L: linux-nfs@vger.kernel.org 11466W: http://client.linux-nfs.org 11467T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11468S: Maintained 11469F: fs/lockd/ 11470F: fs/nfs/ 11471F: fs/nfs_common/ 11472F: net/sunrpc/ 11473F: include/linux/lockd/ 11474F: include/linux/nfs* 11475F: include/linux/sunrpc/ 11476F: include/uapi/linux/nfs* 11477F: include/uapi/linux/sunrpc/ 11478 11479NILFS2 FILESYSTEM 11480M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11481L: linux-nilfs@vger.kernel.org 11482W: https://nilfs.sourceforge.io/ 11483W: https://nilfs.osdn.jp/ 11484T: git git://github.com/konis/nilfs2.git 11485S: Supported 11486F: Documentation/filesystems/nilfs2.txt 11487F: fs/nilfs2/ 11488F: include/trace/events/nilfs2.h 11489F: include/uapi/linux/nilfs2_api.h 11490F: include/uapi/linux/nilfs2_ondisk.h 11491 11492NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11493M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11494W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11495S: Maintained 11496F: Documentation/scsi/NinjaSCSI.txt 11497F: drivers/scsi/pcmcia/nsp_* 11498 11499NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11500M: GOTO Masanori <gotom@debian.or.jp> 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/nsp32* 11506 11507NIOS2 ARCHITECTURE 11508M: Ley Foon Tan <lftan@altera.com> 11509L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11510T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11511S: Maintained 11512F: arch/nios2/ 11513 11514NOHZ, DYNTICKS SUPPORT 11515M: Frederic Weisbecker <fweisbec@gmail.com> 11516M: Thomas Gleixner <tglx@linutronix.de> 11517M: Ingo Molnar <mingo@kernel.org> 11518L: linux-kernel@vger.kernel.org 11519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11520S: Maintained 11521F: kernel/time/tick*.* 11522F: include/linux/tick.h 11523F: include/linux/sched/nohz.h 11524 11525NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11526M: Pavel Machek <pavel@ucw.cz> 11527M: Sakari Ailus <sakari.ailus@iki.fi> 11528L: linux-media@vger.kernel.org 11529S: Maintained 11530F: drivers/media/i2c/et8ek8 11531F: drivers/media/i2c/ad5820.c 11532 11533NOKIA N900 POWER SUPPLY DRIVERS 11534R: Pali Rohár <pali.rohar@gmail.com> 11535F: include/linux/power/bq2415x_charger.h 11536F: include/linux/power/bq27xxx_battery.h 11537F: drivers/power/supply/bq2415x_charger.c 11538F: drivers/power/supply/bq27xxx_battery.c 11539F: drivers/power/supply/bq27xxx_battery_i2c.c 11540F: drivers/power/supply/isp1704_charger.c 11541F: drivers/power/supply/rx51_battery.c 11542 11543NOLIBC HEADER FILE 11544M: Willy Tarreau <w@1wt.eu> 11545S: Maintained 11546T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11547F: tools/include/nolibc/ 11548 11549NSDEPS 11550M: Matthias Maennich <maennich@google.com> 11551S: Maintained 11552F: scripts/nsdeps 11553F: Documentation/core-api/symbol-namespaces.rst 11554 11555NTB AMD DRIVER 11556M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11557L: linux-ntb@googlegroups.com 11558S: Supported 11559F: drivers/ntb/hw/amd/ 11560 11561NTB DRIVER CORE 11562M: Jon Mason <jdmason@kudzu.us> 11563M: Dave Jiang <dave.jiang@intel.com> 11564M: Allen Hubbe <allenbh@gmail.com> 11565L: linux-ntb@googlegroups.com 11566S: Supported 11567W: https://github.com/jonmason/ntb/wiki 11568T: git git://github.com/jonmason/ntb.git 11569F: drivers/ntb/ 11570F: drivers/net/ntb_netdev.c 11571F: include/linux/ntb.h 11572F: include/linux/ntb_transport.h 11573F: tools/testing/selftests/ntb/ 11574 11575NTB IDT DRIVER 11576M: Serge Semin <fancer.lancer@gmail.com> 11577L: linux-ntb@googlegroups.com 11578S: Supported 11579F: drivers/ntb/hw/idt/ 11580 11581NTB INTEL DRIVER 11582M: Dave Jiang <dave.jiang@intel.com> 11583L: linux-ntb@googlegroups.com 11584S: Supported 11585W: https://github.com/davejiang/linux/wiki 11586T: git https://github.com/davejiang/linux.git 11587F: drivers/ntb/hw/intel/ 11588 11589NTFS FILESYSTEM 11590M: Anton Altaparmakov <anton@tuxera.com> 11591L: linux-ntfs-dev@lists.sourceforge.net 11592W: http://www.tuxera.com/ 11593T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11594S: Supported 11595F: Documentation/filesystems/ntfs.txt 11596F: fs/ntfs/ 11597 11598NUBUS SUBSYSTEM 11599M: Finn Thain <fthain@telegraphics.com.au> 11600L: linux-m68k@lists.linux-m68k.org 11601S: Maintained 11602F: arch/*/include/asm/nubus.h 11603F: drivers/nubus/ 11604F: include/linux/nubus.h 11605F: include/uapi/linux/nubus.h 11606 11607NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11608M: Antonino Daplas <adaplas@gmail.com> 11609L: linux-fbdev@vger.kernel.org 11610S: Maintained 11611F: drivers/video/fbdev/riva/ 11612F: drivers/video/fbdev/nvidia/ 11613 11614NVM EXPRESS DRIVER 11615M: Keith Busch <kbusch@kernel.org> 11616M: Jens Axboe <axboe@fb.com> 11617M: Christoph Hellwig <hch@lst.de> 11618M: Sagi Grimberg <sagi@grimberg.me> 11619L: linux-nvme@lists.infradead.org 11620T: git://git.infradead.org/nvme.git 11621W: http://git.infradead.org/nvme.git 11622S: Supported 11623F: drivers/nvme/host/ 11624F: include/linux/nvme.h 11625F: include/uapi/linux/nvme_ioctl.h 11626 11627NVM EXPRESS FC TRANSPORT DRIVERS 11628M: James Smart <james.smart@broadcom.com> 11629L: linux-nvme@lists.infradead.org 11630S: Supported 11631F: include/linux/nvme-fc.h 11632F: include/linux/nvme-fc-driver.h 11633F: drivers/nvme/host/fc.c 11634F: drivers/nvme/target/fc.c 11635F: drivers/nvme/target/fcloop.c 11636 11637NVM EXPRESS TARGET DRIVER 11638M: Christoph Hellwig <hch@lst.de> 11639M: Sagi Grimberg <sagi@grimberg.me> 11640L: linux-nvme@lists.infradead.org 11641T: git://git.infradead.org/nvme.git 11642W: http://git.infradead.org/nvme.git 11643S: Supported 11644F: drivers/nvme/target/ 11645 11646NVMEM FRAMEWORK 11647M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11648S: Maintained 11649F: drivers/nvmem/ 11650F: Documentation/devicetree/bindings/nvmem/ 11651F: Documentation/ABI/stable/sysfs-bus-nvmem 11652F: include/linux/nvmem-consumer.h 11653F: include/linux/nvmem-provider.h 11654 11655NXP FXAS21002C DRIVER 11656M: Rui Miguel Silva <rmfrfs@gmail.com> 11657L: linux-iio@vger.kernel.org 11658S: Maintained 11659F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11660F: drivers/iio/gyro/fxas21002c_core.c 11661F: drivers/iio/gyro/fxas21002c.h 11662F: drivers/iio/gyro/fxas21002c_i2c.c 11663F: drivers/iio/gyro/fxas21002c_spi.c 11664 11665NXP SGTL5000 DRIVER 11666M: Fabio Estevam <festevam@gmail.com> 11667L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11668S: Maintained 11669F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11670F: sound/soc/codecs/sgtl5000* 11671 11672NXP SJA1105 ETHERNET SWITCH DRIVER 11673M: Vladimir Oltean <olteanv@gmail.com> 11674L: linux-kernel@vger.kernel.org 11675S: Maintained 11676F: drivers/net/dsa/sja1105 11677 11678NXP TDA998X DRM DRIVER 11679M: Russell King <linux@armlinux.org.uk> 11680S: Maintained 11681T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11682T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11683F: drivers/gpu/drm/i2c/tda998x_drv.c 11684F: include/drm/i2c/tda998x.h 11685F: include/dt-bindings/display/tda998x.h 11686K: "nxp,tda998x" 11687 11688NXP TFA9879 DRIVER 11689M: Peter Rosin <peda@axentia.se> 11690L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11691S: Maintained 11692F: Documentation/devicetree/bindings/sound/tfa9879.txt 11693F: sound/soc/codecs/tfa9879* 11694 11695NXP-NCI NFC DRIVER 11696M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11697R: Charles Gorand <charles.gorand@effinnov.com> 11698L: linux-nfc@lists.01.org (moderated for non-subscribers) 11699S: Supported 11700F: drivers/nfc/nxp-nci 11701 11702OBJAGG 11703M: Jiri Pirko <jiri@mellanox.com> 11704L: netdev@vger.kernel.org 11705S: Supported 11706F: lib/objagg.c 11707F: lib/test_objagg.c 11708F: include/linux/objagg.h 11709 11710NXP FSPI DRIVER 11711R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11712M: Ashish Kumar <ashish.kumar@nxp.com> 11713L: linux-spi@vger.kernel.org 11714S: Maintained 11715F: drivers/spi/spi-nxp-fspi.c 11716F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11717 11718OBJTOOL 11719M: Josh Poimboeuf <jpoimboe@redhat.com> 11720M: Peter Zijlstra <peterz@infradead.org> 11721S: Supported 11722F: tools/objtool/ 11723 11724OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11725M: Frederic Barrat <fbarrat@linux.ibm.com> 11726M: Andrew Donnellan <ajd@linux.ibm.com> 11727L: linuxppc-dev@lists.ozlabs.org 11728S: Supported 11729F: arch/powerpc/platforms/powernv/ocxl.c 11730F: arch/powerpc/include/asm/pnv-ocxl.h 11731F: drivers/misc/ocxl/ 11732F: include/misc/ocxl* 11733F: include/uapi/misc/ocxl.h 11734F: Documentation/userspace-api/accelerators/ocxl.rst 11735 11736OMAP AUDIO SUPPORT 11737M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11738M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11739L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11740L: linux-omap@vger.kernel.org 11741S: Maintained 11742F: sound/soc/ti/omap* 11743F: sound/soc/ti/rx51.c 11744F: sound/soc/ti/n810.c 11745F: sound/soc/ti/sdma-pcm.* 11746 11747OMAP CLOCK FRAMEWORK SUPPORT 11748M: Paul Walmsley <paul@pwsan.com> 11749L: linux-omap@vger.kernel.org 11750S: Maintained 11751F: arch/arm/*omap*/*clock* 11752 11753OMAP DEVICE TREE SUPPORT 11754M: Benoît Cousson <bcousson@baylibre.com> 11755M: Tony Lindgren <tony@atomide.com> 11756L: linux-omap@vger.kernel.org 11757L: devicetree@vger.kernel.org 11758S: Maintained 11759F: arch/arm/boot/dts/*omap* 11760F: arch/arm/boot/dts/*am3* 11761F: arch/arm/boot/dts/*am4* 11762F: arch/arm/boot/dts/*am5* 11763F: arch/arm/boot/dts/*dra7* 11764 11765OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11766L: linux-omap@vger.kernel.org 11767L: linux-fbdev@vger.kernel.org 11768S: Orphan 11769F: drivers/video/fbdev/omap2/ 11770F: Documentation/arm/omap/dss.rst 11771 11772OMAP FRAMEBUFFER SUPPORT 11773L: linux-fbdev@vger.kernel.org 11774L: linux-omap@vger.kernel.org 11775S: Orphan 11776F: drivers/video/fbdev/omap/ 11777 11778OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11779M: Roger Quadros <rogerq@ti.com> 11780M: Tony Lindgren <tony@atomide.com> 11781L: linux-omap@vger.kernel.org 11782S: Maintained 11783F: drivers/memory/omap-gpmc.c 11784F: arch/arm/mach-omap2/*gpmc* 11785 11786OMAP GPIO DRIVER 11787M: Grygorii Strashko <grygorii.strashko@ti.com> 11788M: Santosh Shilimkar <ssantosh@kernel.org> 11789M: Kevin Hilman <khilman@kernel.org> 11790L: linux-omap@vger.kernel.org 11791S: Maintained 11792F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11793F: drivers/gpio/gpio-omap.c 11794 11795OMAP HARDWARE SPINLOCK SUPPORT 11796M: Ohad Ben-Cohen <ohad@wizery.com> 11797L: linux-omap@vger.kernel.org 11798S: Maintained 11799F: drivers/hwspinlock/omap_hwspinlock.c 11800 11801OMAP HS MMC SUPPORT 11802L: linux-mmc@vger.kernel.org 11803L: linux-omap@vger.kernel.org 11804S: Orphan 11805F: drivers/mmc/host/omap_hsmmc.c 11806 11807OMAP HWMOD DATA 11808M: Paul Walmsley <paul@pwsan.com> 11809L: linux-omap@vger.kernel.org 11810S: Maintained 11811F: arch/arm/mach-omap2/omap_hwmod*data* 11812 11813OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11814M: Benoît Cousson <bcousson@baylibre.com> 11815L: linux-omap@vger.kernel.org 11816S: Maintained 11817F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11818 11819OMAP HWMOD SUPPORT 11820M: Benoît Cousson <bcousson@baylibre.com> 11821M: Paul Walmsley <paul@pwsan.com> 11822L: linux-omap@vger.kernel.org 11823S: Maintained 11824F: arch/arm/mach-omap2/omap_hwmod.* 11825 11826OMAP I2C DRIVER 11827M: Vignesh R <vigneshr@ti.com> 11828L: linux-omap@vger.kernel.org 11829L: linux-i2c@vger.kernel.org 11830S: Maintained 11831F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11832F: drivers/i2c/busses/i2c-omap.c 11833 11834OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11835M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11836L: linux-media@vger.kernel.org 11837S: Maintained 11838F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11839F: drivers/media/platform/omap3isp/ 11840F: drivers/staging/media/omap4iss/ 11841 11842OMAP MMC SUPPORT 11843M: Aaro Koskinen <aaro.koskinen@iki.fi> 11844L: linux-omap@vger.kernel.org 11845S: Odd Fixes 11846F: drivers/mmc/host/omap.c 11847 11848OMAP POWER MANAGEMENT SUPPORT 11849M: Kevin Hilman <khilman@kernel.org> 11850L: linux-omap@vger.kernel.org 11851S: Maintained 11852F: arch/arm/*omap*/*pm* 11853F: drivers/cpufreq/omap-cpufreq.c 11854 11855OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11856M: Rajendra Nayak <rnayak@codeaurora.org> 11857M: Paul Walmsley <paul@pwsan.com> 11858L: linux-omap@vger.kernel.org 11859S: Maintained 11860F: arch/arm/mach-omap2/prm* 11861 11862OMAP RANDOM NUMBER GENERATOR SUPPORT 11863M: Deepak Saxena <dsaxena@plexity.net> 11864S: Maintained 11865F: drivers/char/hw_random/omap-rng.c 11866 11867OMAP USB SUPPORT 11868L: linux-usb@vger.kernel.org 11869L: linux-omap@vger.kernel.org 11870S: Orphan 11871F: drivers/usb/*/*omap* 11872F: arch/arm/*omap*/usb* 11873 11874OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11875M: Mark Jackson <mpfj@newflow.co.uk> 11876L: linux-omap@vger.kernel.org 11877S: Maintained 11878F: arch/arm/boot/dts/am335x-nano.dts 11879 11880OMAP1 SUPPORT 11881M: Aaro Koskinen <aaro.koskinen@iki.fi> 11882M: Tony Lindgren <tony@atomide.com> 11883L: linux-omap@vger.kernel.org 11884Q: http://patchwork.kernel.org/project/linux-omap/list/ 11885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11886S: Maintained 11887F: arch/arm/mach-omap1/ 11888F: arch/arm/plat-omap/ 11889F: arch/arm/configs/omap1_defconfig 11890F: drivers/i2c/busses/i2c-omap.c 11891F: include/linux/platform_data/i2c-omap.h 11892F: include/linux/platform_data/ams-delta-fiq.h 11893 11894OMAP2+ SUPPORT 11895M: Tony Lindgren <tony@atomide.com> 11896L: linux-omap@vger.kernel.org 11897W: http://www.muru.com/linux/omap/ 11898W: http://linux.omap.com/ 11899Q: http://patchwork.kernel.org/project/linux-omap/list/ 11900T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11901S: Maintained 11902F: arch/arm/mach-omap2/ 11903F: arch/arm/plat-omap/ 11904F: arch/arm/configs/omap2plus_defconfig 11905F: drivers/bus/ti-sysc.c 11906F: drivers/i2c/busses/i2c-omap.c 11907F: drivers/irqchip/irq-omap-intc.c 11908F: drivers/mfd/*omap*.c 11909F: drivers/mfd/menelaus.c 11910F: drivers/mfd/palmas.c 11911F: drivers/mfd/tps65217.c 11912F: drivers/mfd/tps65218.c 11913F: drivers/mfd/tps65910.c 11914F: drivers/mfd/twl-core.[ch] 11915F: drivers/mfd/twl4030*.c 11916F: drivers/mfd/twl6030*.c 11917F: drivers/mfd/twl6040*.c 11918F: drivers/regulator/palmas-regulator*.c 11919F: drivers/regulator/pbias-regulator.c 11920F: drivers/regulator/tps65217-regulator.c 11921F: drivers/regulator/tps65218-regulator.c 11922F: drivers/regulator/tps65910-regulator.c 11923F: drivers/regulator/twl-regulator.c 11924F: drivers/regulator/twl6030-regulator.c 11925F: include/linux/platform_data/i2c-omap.h 11926F: include/linux/platform_data/ti-sysc.h 11927 11928ONION OMEGA2+ BOARD 11929M: Harvey Hunt <harveyhuntnexus@gmail.com> 11930L: linux-mips@vger.kernel.org 11931S: Maintained 11932F: arch/mips/boot/dts/ralink/omega2p.dts 11933 11934OMFS FILESYSTEM 11935M: Bob Copeland <me@bobcopeland.com> 11936L: linux-karma-devel@lists.sourceforge.net 11937S: Maintained 11938F: Documentation/filesystems/omfs.txt 11939F: fs/omfs/ 11940 11941OMNIKEY CARDMAN 4000 DRIVER 11942M: Harald Welte <laforge@gnumonks.org> 11943S: Maintained 11944F: drivers/char/pcmcia/cm4000_cs.c 11945F: include/linux/cm4000_cs.h 11946F: include/uapi/linux/cm4000_cs.h 11947 11948OMNIKEY CARDMAN 4040 DRIVER 11949M: Harald Welte <laforge@gnumonks.org> 11950S: Maintained 11951F: drivers/char/pcmcia/cm4040_cs.* 11952 11953OMNIVISION OV13858 SENSOR DRIVER 11954M: Sakari Ailus <sakari.ailus@linux.intel.com> 11955L: linux-media@vger.kernel.org 11956T: git git://linuxtv.org/media_tree.git 11957S: Maintained 11958F: drivers/media/i2c/ov13858.c 11959 11960OMNIVISION OV2680 SENSOR DRIVER 11961M: Rui Miguel Silva <rmfrfs@gmail.com> 11962L: linux-media@vger.kernel.org 11963T: git git://linuxtv.org/media_tree.git 11964S: Maintained 11965F: drivers/media/i2c/ov2680.c 11966F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11967 11968OMNIVISION OV2685 SENSOR DRIVER 11969M: Shunqian Zheng <zhengsq@rock-chips.com> 11970L: linux-media@vger.kernel.org 11971T: git git://linuxtv.org/media_tree.git 11972S: Maintained 11973F: drivers/media/i2c/ov2685.c 11974 11975OMNIVISION OV5640 SENSOR DRIVER 11976M: Steve Longerbeam <slongerbeam@gmail.com> 11977L: linux-media@vger.kernel.org 11978T: git git://linuxtv.org/media_tree.git 11979S: Maintained 11980F: drivers/media/i2c/ov5640.c 11981 11982OMNIVISION OV5647 SENSOR DRIVER 11983M: Luis Oliveira <lolivei@synopsys.com> 11984L: linux-media@vger.kernel.org 11985T: git git://linuxtv.org/media_tree.git 11986S: Maintained 11987F: drivers/media/i2c/ov5647.c 11988 11989OMNIVISION OV5670 SENSOR DRIVER 11990M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 11991M: Hyungwoo Yang <hyungwoo.yang@intel.com> 11992L: linux-media@vger.kernel.org 11993T: git git://linuxtv.org/media_tree.git 11994S: Maintained 11995F: drivers/media/i2c/ov5670.c 11996 11997OMNIVISION OV5675 SENSOR DRIVER 11998M: Shawn Tu <shawnx.tu@intel.com> 11999L: linux-media@vger.kernel.org 12000T: git git://linuxtv.org/media_tree.git 12001S: Maintained 12002F: drivers/media/i2c/ov5675.c 12003 12004OMNIVISION OV5695 SENSOR DRIVER 12005M: Shunqian Zheng <zhengsq@rock-chips.com> 12006L: linux-media@vger.kernel.org 12007T: git git://linuxtv.org/media_tree.git 12008S: Maintained 12009F: drivers/media/i2c/ov5695.c 12010 12011OMNIVISION OV7670 SENSOR DRIVER 12012M: Jonathan Corbet <corbet@lwn.net> 12013L: linux-media@vger.kernel.org 12014T: git git://linuxtv.org/media_tree.git 12015S: Maintained 12016F: drivers/media/i2c/ov7670.c 12017F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12018 12019OMNIVISION OV772x SENSOR DRIVER 12020M: Jacopo Mondi <jacopo@jmondi.org> 12021L: linux-media@vger.kernel.org 12022T: git git://linuxtv.org/media_tree.git 12023S: Odd fixes 12024F: drivers/media/i2c/ov772x.c 12025F: include/media/i2c/ov772x.h 12026F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12027 12028OMNIVISION OV7740 SENSOR DRIVER 12029M: Wenyou Yang <wenyou.yang@microchip.com> 12030L: linux-media@vger.kernel.org 12031T: git git://linuxtv.org/media_tree.git 12032S: Maintained 12033F: drivers/media/i2c/ov7740.c 12034F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12035 12036OMNIVISION OV9640 SENSOR DRIVER 12037M: Petr Cvek <petrcvekcz@gmail.com> 12038L: linux-media@vger.kernel.org 12039S: Maintained 12040F: drivers/media/i2c/ov9640.* 12041 12042OMNIVISION OV8856 SENSOR DRIVER 12043M: Ben Kao <ben.kao@intel.com> 12044L: linux-media@vger.kernel.org 12045T: git git://linuxtv.org/media_tree.git 12046S: Maintained 12047F: drivers/media/i2c/ov8856.c 12048 12049OMNIVISION OV9650 SENSOR DRIVER 12050M: Sakari Ailus <sakari.ailus@linux.intel.com> 12051R: Akinobu Mita <akinobu.mita@gmail.com> 12052R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12053L: linux-media@vger.kernel.org 12054T: git git://linuxtv.org/media_tree.git 12055S: Maintained 12056F: drivers/media/i2c/ov9650.c 12057F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12058 12059ONENAND FLASH DRIVER 12060M: Kyungmin Park <kyungmin.park@samsung.com> 12061L: linux-mtd@lists.infradead.org 12062S: Maintained 12063F: drivers/mtd/nand/onenand/ 12064F: include/linux/mtd/onenand*.h 12065 12066OP-TEE DRIVER 12067M: Jens Wiklander <jens.wiklander@linaro.org> 12068L: tee-dev@lists.linaro.org 12069S: Maintained 12070F: drivers/tee/optee/ 12071 12072OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12073M: Sumit Garg <sumit.garg@linaro.org> 12074L: tee-dev@lists.linaro.org 12075S: Maintained 12076F: drivers/char/hw_random/optee-rng.c 12077 12078OPA-VNIC DRIVER 12079M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12080M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12081L: linux-rdma@vger.kernel.org 12082S: Supported 12083F: drivers/infiniband/ulp/opa_vnic 12084 12085OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12086M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12087M: Frank Rowand <frowand.list@gmail.com> 12088L: devicetree@vger.kernel.org 12089S: Maintained 12090F: Documentation/devicetree/dynamic-resolution-notes.txt 12091F: Documentation/devicetree/overlay-notes.txt 12092F: drivers/of/overlay.c 12093F: drivers/of/resolver.c 12094K: of_overlay_notifier_ 12095 12096OPEN FIRMWARE AND FLATTENED DEVICE TREE 12097M: Rob Herring <robh+dt@kernel.org> 12098M: Frank Rowand <frowand.list@gmail.com> 12099L: devicetree@vger.kernel.org 12100W: http://www.devicetree.org/ 12101T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12102S: Maintained 12103F: drivers/of/ 12104F: include/linux/of*.h 12105F: scripts/dtc/ 12106F: Documentation/ABI/testing/sysfs-firmware-ofw 12107 12108OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12109M: Rob Herring <robh+dt@kernel.org> 12110M: Mark Rutland <mark.rutland@arm.com> 12111L: devicetree@vger.kernel.org 12112T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12113Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12114S: Maintained 12115F: Documentation/devicetree/ 12116F: arch/*/boot/dts/ 12117F: include/dt-bindings/ 12118 12119OPENCORES I2C BUS DRIVER 12120M: Peter Korsgaard <peter@korsgaard.com> 12121M: Andrew Lunn <andrew@lunn.ch> 12122L: linux-i2c@vger.kernel.org 12123S: Maintained 12124F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12125F: Documentation/i2c/busses/i2c-ocores.rst 12126F: drivers/i2c/busses/i2c-ocores.c 12127F: include/linux/platform_data/i2c-ocores.h 12128 12129OPENRISC ARCHITECTURE 12130M: Jonas Bonn <jonas@southpole.se> 12131M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12132M: Stafford Horne <shorne@gmail.com> 12133T: git git://github.com/openrisc/linux.git 12134L: openrisc@lists.librecores.org 12135W: http://openrisc.io 12136S: Maintained 12137F: Documentation/devicetree/bindings/openrisc/ 12138F: Documentation/openrisc/ 12139F: arch/openrisc/ 12140F: drivers/irqchip/irq-ompic.c 12141F: drivers/irqchip/irq-or1k-* 12142 12143OPENVSWITCH 12144M: Pravin B Shelar <pshelar@ovn.org> 12145L: netdev@vger.kernel.org 12146L: dev@openvswitch.org 12147W: http://openvswitch.org 12148S: Maintained 12149F: net/openvswitch/ 12150F: include/uapi/linux/openvswitch.h 12151 12152OPERATING PERFORMANCE POINTS (OPP) 12153M: Viresh Kumar <vireshk@kernel.org> 12154M: Nishanth Menon <nm@ti.com> 12155M: Stephen Boyd <sboyd@kernel.org> 12156L: linux-pm@vger.kernel.org 12157S: Maintained 12158T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12159F: drivers/opp/ 12160F: include/linux/pm_opp.h 12161F: Documentation/power/opp.rst 12162F: Documentation/devicetree/bindings/opp/ 12163 12164OPL4 DRIVER 12165M: Clemens Ladisch <clemens@ladisch.de> 12166L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12167T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12168S: Maintained 12169F: sound/drivers/opl4/ 12170 12171OPROFILE 12172M: Robert Richter <rric@kernel.org> 12173L: oprofile-list@lists.sf.net 12174S: Maintained 12175F: arch/*/include/asm/oprofile*.h 12176F: arch/*/oprofile/ 12177F: drivers/oprofile/ 12178F: include/linux/oprofile.h 12179 12180ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12181M: Mark Fasheh <mark@fasheh.com> 12182M: Joel Becker <jlbec@evilplan.org> 12183M: Joseph Qi <joseph.qi@linux.alibaba.com> 12184L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12185W: http://ocfs2.wiki.kernel.org 12186S: Supported 12187F: Documentation/filesystems/ocfs2.txt 12188F: Documentation/filesystems/dlmfs.txt 12189F: fs/ocfs2/ 12190 12191ORANGEFS FILESYSTEM 12192M: Mike Marshall <hubcap@omnibond.com> 12193R: Martin Brandenburg <martin@omnibond.com> 12194L: devel@lists.orangefs.org 12195T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12196S: Supported 12197F: fs/orangefs/ 12198F: Documentation/filesystems/orangefs.txt 12199 12200ORINOCO DRIVER 12201L: linux-wireless@vger.kernel.org 12202W: http://wireless.kernel.org/en/users/Drivers/orinoco 12203W: http://www.nongnu.org/orinoco/ 12204S: Orphan 12205F: drivers/net/wireless/intersil/orinoco/ 12206 12207OV2659 OMNIVISION SENSOR DRIVER 12208M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12209L: linux-media@vger.kernel.org 12210W: https://linuxtv.org 12211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12212T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12213S: Maintained 12214F: drivers/media/i2c/ov2659.c 12215F: include/media/i2c/ov2659.h 12216 12217OVERLAY FILESYSTEM 12218M: Miklos Szeredi <miklos@szeredi.hu> 12219L: linux-unionfs@vger.kernel.org 12220T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12221S: Supported 12222F: fs/overlayfs/ 12223F: Documentation/filesystems/overlayfs.txt 12224 12225P54 WIRELESS DRIVER 12226M: Christian Lamparter <chunkeey@googlemail.com> 12227L: linux-wireless@vger.kernel.org 12228W: http://wireless.kernel.org/en/users/Drivers/p54 12229S: Maintained 12230F: drivers/net/wireless/intersil/p54/ 12231 12232PA SEMI ETHERNET DRIVER 12233L: netdev@vger.kernel.org 12234S: Orphan 12235F: drivers/net/ethernet/pasemi/* 12236 12237PA SEMI SMBUS DRIVER 12238L: linux-i2c@vger.kernel.org 12239S: Orphan 12240F: drivers/i2c/busses/i2c-pasemi.c 12241 12242PACKING 12243M: Vladimir Oltean <olteanv@gmail.com> 12244L: netdev@vger.kernel.org 12245S: Supported 12246F: lib/packing.c 12247F: include/linux/packing.h 12248F: Documentation/core-api/packing.rst 12249 12250PADATA PARALLEL EXECUTION MECHANISM 12251M: Steffen Klassert <steffen.klassert@secunet.com> 12252L: linux-crypto@vger.kernel.org 12253S: Maintained 12254F: kernel/padata.c 12255F: include/linux/padata.h 12256F: Documentation/padata.txt 12257 12258PAGE POOL 12259M: Jesper Dangaard Brouer <hawk@kernel.org> 12260M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12261L: netdev@vger.kernel.org 12262S: Supported 12263F: net/core/page_pool.c 12264F: include/net/page_pool.h 12265 12266PANASONIC LAPTOP ACPI EXTRAS DRIVER 12267M: Harald Welte <laforge@gnumonks.org> 12268L: platform-driver-x86@vger.kernel.org 12269S: Maintained 12270F: drivers/platform/x86/panasonic-laptop.c 12271 12272PARALLEL LCD/KEYPAD PANEL DRIVER 12273M: Willy Tarreau <willy@haproxy.com> 12274M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12275S: Odd Fixes 12276F: Documentation/admin-guide/lcd-panel-cgram.rst 12277F: drivers/auxdisplay/panel.c 12278 12279PARALLEL PORT SUBSYSTEM 12280M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12281M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12282L: linux-parport@lists.infradead.org (subscribers-only) 12283S: Maintained 12284F: drivers/parport/ 12285F: include/linux/parport*.h 12286F: drivers/char/ppdev.c 12287F: include/uapi/linux/ppdev.h 12288F: Documentation/driver-api/parport*.rst 12289 12290PARAVIRT_OPS INTERFACE 12291M: Juergen Gross <jgross@suse.com> 12292M: Thomas Hellstrom <thellstrom@vmware.com> 12293M: "VMware, Inc." <pv-drivers@vmware.com> 12294L: virtualization@lists.linux-foundation.org 12295S: Supported 12296F: Documentation/virt/paravirt_ops.rst 12297F: arch/*/kernel/paravirt* 12298F: arch/*/include/asm/paravirt*.h 12299F: include/linux/hypervisor.h 12300 12301PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12302M: Tim Waugh <tim@cyberelk.net> 12303L: linux-parport@lists.infradead.org (subscribers-only) 12304S: Maintained 12305F: Documentation/admin-guide/blockdev/paride.rst 12306F: drivers/block/paride/ 12307 12308PARISC ARCHITECTURE 12309M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12310M: Helge Deller <deller@gmx.de> 12311L: linux-parisc@vger.kernel.org 12312W: http://www.parisc-linux.org/ 12313Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12314T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12315T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12316S: Maintained 12317F: arch/parisc/ 12318F: Documentation/parisc/ 12319F: drivers/parisc/ 12320F: drivers/char/agp/parisc-agp.c 12321F: drivers/input/misc/hp_sdc_rtc.c 12322F: drivers/input/serio/gscps2.c 12323F: drivers/input/serio/hp_sdc* 12324F: drivers/parport/parport_gsc.* 12325F: drivers/tty/serial/8250/8250_gsc.c 12326F: drivers/video/fbdev/sti* 12327F: drivers/video/console/sti* 12328F: drivers/video/logo/logo_parisc* 12329F: include/linux/hp_sdc.h 12330 12331PARMAN 12332M: Jiri Pirko <jiri@mellanox.com> 12333L: netdev@vger.kernel.org 12334S: Supported 12335F: lib/parman.c 12336F: lib/test_parman.c 12337F: include/linux/parman.h 12338 12339PC ENGINES APU BOARD DRIVER 12340M: Enrico Weigelt, metux IT consult <info@metux.net> 12341S: Maintained 12342F: drivers/platform/x86/pcengines-apuv2.c 12343 12344PC87360 HARDWARE MONITORING DRIVER 12345M: Jim Cromie <jim.cromie@gmail.com> 12346L: linux-hwmon@vger.kernel.org 12347S: Maintained 12348F: Documentation/hwmon/pc87360.rst 12349F: drivers/hwmon/pc87360.c 12350 12351PC8736x GPIO DRIVER 12352M: Jim Cromie <jim.cromie@gmail.com> 12353S: Maintained 12354F: drivers/char/pc8736x_gpio.c 12355 12356PC87427 HARDWARE MONITORING DRIVER 12357M: Jean Delvare <jdelvare@suse.com> 12358L: linux-hwmon@vger.kernel.org 12359S: Maintained 12360F: Documentation/hwmon/pc87427.rst 12361F: drivers/hwmon/pc87427.c 12362 12363PCA9532 LED DRIVER 12364M: Riku Voipio <riku.voipio@iki.fi> 12365S: Maintained 12366F: drivers/leds/leds-pca9532.c 12367F: include/linux/leds-pca9532.h 12368 12369PCA9541 I2C BUS MASTER SELECTOR DRIVER 12370M: Guenter Roeck <linux@roeck-us.net> 12371L: linux-i2c@vger.kernel.org 12372S: Maintained 12373F: drivers/i2c/muxes/i2c-mux-pca9541.c 12374 12375PCDP - PRIMARY CONSOLE AND DEBUG PORT 12376M: Khalid Aziz <khalid@gonehiking.org> 12377S: Maintained 12378F: drivers/firmware/pcdp.* 12379 12380PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12381M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12382L: linux-pci@vger.kernel.org 12383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12384S: Maintained 12385F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12386F: drivers/pci/controller/pci-aardvark.c 12387 12388PCI DRIVER FOR ALTERA PCIE IP 12389M: Ley Foon Tan <lftan@altera.com> 12390L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12391L: linux-pci@vger.kernel.org 12392S: Supported 12393F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12394F: drivers/pci/controller/pcie-altera.c 12395 12396PCI DRIVER FOR APPLIEDMICRO XGENE 12397M: Toan Le <toan@os.amperecomputing.com> 12398L: linux-pci@vger.kernel.org 12399L: linux-arm-kernel@lists.infradead.org 12400S: Maintained 12401F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12402F: drivers/pci/controller/pci-xgene.c 12403 12404PCI DRIVER FOR ARM VERSATILE PLATFORM 12405M: Rob Herring <robh@kernel.org> 12406L: linux-pci@vger.kernel.org 12407L: linux-arm-kernel@lists.infradead.org 12408S: Maintained 12409F: Documentation/devicetree/bindings/pci/versatile.txt 12410F: drivers/pci/controller/pci-versatile.c 12411 12412PCI DRIVER FOR ARMADA 8K 12413M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12414L: linux-pci@vger.kernel.org 12415L: linux-arm-kernel@lists.infradead.org 12416S: Maintained 12417F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12418F: drivers/pci/controller/dwc/pcie-armada8k.c 12419 12420PCI DRIVER FOR CADENCE PCIE IP 12421M: Tom Joseph <tjoseph@cadence.com> 12422L: linux-pci@vger.kernel.org 12423S: Maintained 12424F: Documentation/devicetree/bindings/pci/cdns,*.txt 12425F: drivers/pci/controller/pcie-cadence* 12426 12427PCI DRIVER FOR FREESCALE LAYERSCAPE 12428M: Minghuan Lian <minghuan.Lian@nxp.com> 12429M: Mingkai Hu <mingkai.hu@nxp.com> 12430M: Roy Zang <roy.zang@nxp.com> 12431L: linuxppc-dev@lists.ozlabs.org 12432L: linux-pci@vger.kernel.org 12433L: linux-arm-kernel@lists.infradead.org 12434S: Maintained 12435F: drivers/pci/controller/dwc/*layerscape* 12436 12437PCI DRIVER FOR GENERIC OF HOSTS 12438M: Will Deacon <will@kernel.org> 12439L: linux-pci@vger.kernel.org 12440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12441S: Maintained 12442F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12443F: drivers/pci/controller/pci-host-common.c 12444F: drivers/pci/controller/pci-host-generic.c 12445 12446PCI DRIVER FOR IMX6 12447M: Richard Zhu <hongxing.zhu@nxp.com> 12448M: Lucas Stach <l.stach@pengutronix.de> 12449L: linux-pci@vger.kernel.org 12450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12451S: Maintained 12452F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12453F: drivers/pci/controller/dwc/*imx6* 12454 12455PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12456M: Keith Busch <keith.busch@intel.com> 12457M: Jonathan Derrick <jonathan.derrick@intel.com> 12458L: linux-pci@vger.kernel.org 12459S: Supported 12460F: drivers/pci/controller/vmd.c 12461 12462PCI DRIVER FOR MICROSEMI SWITCHTEC 12463M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12464M: Logan Gunthorpe <logang@deltatee.com> 12465L: linux-pci@vger.kernel.org 12466S: Maintained 12467F: Documentation/driver-api/switchtec.rst 12468F: Documentation/ABI/testing/sysfs-class-switchtec 12469F: drivers/pci/switch/switchtec* 12470F: include/uapi/linux/switchtec_ioctl.h 12471F: include/linux/switchtec.h 12472F: drivers/ntb/hw/mscc/ 12473 12474PCI DRIVER FOR MOBIVEIL PCIE IP 12475M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12476M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12477L: linux-pci@vger.kernel.org 12478S: Supported 12479F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12480F: drivers/pci/controller/pcie-mobiveil.c 12481 12482PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12483M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12484M: Jason Cooper <jason@lakedaemon.net> 12485L: linux-pci@vger.kernel.org 12486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12487S: Maintained 12488F: drivers/pci/controller/*mvebu* 12489 12490PCI DRIVER FOR NVIDIA TEGRA 12491M: Thierry Reding <thierry.reding@gmail.com> 12492L: linux-tegra@vger.kernel.org 12493L: linux-pci@vger.kernel.org 12494S: Supported 12495F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12496F: drivers/pci/controller/pci-tegra.c 12497 12498PCI DRIVER FOR RENESAS R-CAR 12499M: Simon Horman <horms@verge.net.au> 12500L: linux-pci@vger.kernel.org 12501L: linux-renesas-soc@vger.kernel.org 12502S: Maintained 12503F: drivers/pci/controller/*rcar* 12504 12505PCI DRIVER FOR SAMSUNG EXYNOS 12506M: Jingoo Han <jingoohan1@gmail.com> 12507L: linux-pci@vger.kernel.org 12508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12509L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12510S: Maintained 12511F: drivers/pci/controller/dwc/pci-exynos.c 12512 12513PCI DRIVER FOR SYNOPSYS DESIGNWARE 12514M: Jingoo Han <jingoohan1@gmail.com> 12515M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12516L: linux-pci@vger.kernel.org 12517S: Maintained 12518F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12519F: drivers/pci/controller/dwc/*designware* 12520 12521PCI DRIVER FOR TI DRA7XX 12522M: Kishon Vijay Abraham I <kishon@ti.com> 12523L: linux-omap@vger.kernel.org 12524L: linux-pci@vger.kernel.org 12525S: Supported 12526F: Documentation/devicetree/bindings/pci/ti-pci.txt 12527F: drivers/pci/controller/dwc/pci-dra7xx.c 12528 12529PCI DRIVER FOR TI KEYSTONE 12530M: Murali Karicheri <m-karicheri2@ti.com> 12531L: linux-pci@vger.kernel.org 12532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12533S: Maintained 12534F: drivers/pci/controller/dwc/pci-keystone.c 12535 12536PCI ENDPOINT SUBSYSTEM 12537M: Kishon Vijay Abraham I <kishon@ti.com> 12538M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12539L: linux-pci@vger.kernel.org 12540T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12541S: Supported 12542F: drivers/pci/endpoint/ 12543F: drivers/misc/pci_endpoint_test.c 12544F: tools/pci/ 12545 12546PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12547M: Russell Currey <ruscur@russell.cc> 12548M: Sam Bobroff <sbobroff@linux.ibm.com> 12549M: Oliver O'Halloran <oohall@gmail.com> 12550L: linuxppc-dev@lists.ozlabs.org 12551S: Supported 12552F: Documentation/PCI/pci-error-recovery.rst 12553F: drivers/pci/pcie/aer.c 12554F: drivers/pci/pcie/dpc.c 12555F: drivers/pci/pcie/err.c 12556F: Documentation/powerpc/eeh-pci-error-recovery.rst 12557F: arch/powerpc/kernel/eeh*.c 12558F: arch/powerpc/platforms/*/eeh*.c 12559F: arch/powerpc/include/*/eeh*.h 12560 12561PCI ERROR RECOVERY 12562M: Linas Vepstas <linasvepstas@gmail.com> 12563L: linux-pci@vger.kernel.org 12564S: Supported 12565F: Documentation/PCI/pci-error-recovery.rst 12566 12567PCI MSI DRIVER FOR ALTERA MSI IP 12568M: Ley Foon Tan <lftan@altera.com> 12569L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12570L: linux-pci@vger.kernel.org 12571S: Supported 12572F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12573F: drivers/pci/controller/pcie-altera-msi.c 12574 12575PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12576M: Toan Le <toan@os.amperecomputing.com> 12577L: linux-pci@vger.kernel.org 12578L: linux-arm-kernel@lists.infradead.org 12579S: Maintained 12580F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12581F: drivers/pci/controller/pci-xgene-msi.c 12582 12583PCI SUBSYSTEM 12584M: Bjorn Helgaas <bhelgaas@google.com> 12585L: linux-pci@vger.kernel.org 12586Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12587T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12588S: Supported 12589F: Documentation/devicetree/bindings/pci/ 12590F: Documentation/PCI/ 12591F: drivers/acpi/pci* 12592F: drivers/pci/ 12593F: include/asm-generic/pci* 12594F: include/linux/pci* 12595F: include/linux/of_pci.h 12596F: include/uapi/linux/pci* 12597F: lib/pci* 12598F: arch/x86/pci/ 12599F: arch/x86/kernel/quirks.c 12600F: arch/x86/kernel/early-quirks.c 12601 12602PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12603M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12604R: Andrew Murray <andrew.murray@arm.com> 12605L: linux-pci@vger.kernel.org 12606Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12607T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12608S: Supported 12609F: drivers/pci/controller/ 12610 12611PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12612M: Jonathan Chocron <jonnyc@amazon.com> 12613L: linux-pci@vger.kernel.org 12614S: Maintained 12615F: Documentation/devicetree/bindings/pci/pcie-al.txt 12616F: drivers/pci/controller/dwc/pcie-al.c 12617 12618PCIE DRIVER FOR AMLOGIC MESON 12619M: Yue Wang <yue.wang@Amlogic.com> 12620L: linux-pci@vger.kernel.org 12621L: linux-amlogic@lists.infradead.org 12622S: Maintained 12623F: drivers/pci/controller/dwc/pci-meson.c 12624 12625PCIE DRIVER FOR AXIS ARTPEC 12626M: Jesper Nilsson <jesper.nilsson@axis.com> 12627L: linux-arm-kernel@axis.com 12628L: linux-pci@vger.kernel.org 12629S: Maintained 12630F: Documentation/devicetree/bindings/pci/axis,artpec* 12631F: drivers/pci/controller/dwc/*artpec* 12632 12633PCIE DRIVER FOR CAVIUM THUNDERX 12634M: David Daney <david.daney@cavium.com> 12635L: linux-pci@vger.kernel.org 12636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12637S: Supported 12638F: Documentation/devicetree/bindings/pci/pci-thunder-* 12639F: drivers/pci/controller/pci-thunder-* 12640 12641PCIE DRIVER FOR HISILICON 12642M: Zhou Wang <wangzhou1@hisilicon.com> 12643L: linux-pci@vger.kernel.org 12644S: Maintained 12645F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12646F: drivers/pci/controller/dwc/pcie-hisi.c 12647 12648PCIE DRIVER FOR HISILICON KIRIN 12649M: Xiaowei Song <songxiaowei@hisilicon.com> 12650M: Binghui Wang <wangbinghui@hisilicon.com> 12651L: linux-pci@vger.kernel.org 12652S: Maintained 12653F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12654F: drivers/pci/controller/dwc/pcie-kirin.c 12655 12656PCIE DRIVER FOR HISILICON STB 12657M: Shawn Guo <shawn.guo@linaro.org> 12658L: linux-pci@vger.kernel.org 12659S: Maintained 12660F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12661F: drivers/pci/controller/dwc/pcie-histb.c 12662 12663PCIE DRIVER FOR MEDIATEK 12664M: Ryder Lee <ryder.lee@mediatek.com> 12665L: linux-pci@vger.kernel.org 12666L: linux-mediatek@lists.infradead.org 12667S: Supported 12668F: Documentation/devicetree/bindings/pci/mediatek* 12669F: drivers/pci/controller/*mediatek* 12670 12671PCIE DRIVER FOR QUALCOMM MSM 12672M: Stanimir Varbanov <svarbanov@mm-sol.com> 12673L: linux-pci@vger.kernel.org 12674L: linux-arm-msm@vger.kernel.org 12675S: Maintained 12676F: drivers/pci/controller/dwc/*qcom* 12677 12678PCIE DRIVER FOR ROCKCHIP 12679M: Shawn Lin <shawn.lin@rock-chips.com> 12680L: linux-pci@vger.kernel.org 12681L: linux-rockchip@lists.infradead.org 12682S: Maintained 12683F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12684F: drivers/pci/controller/pcie-rockchip* 12685 12686PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12687M: Linus Walleij <linus.walleij@linaro.org> 12688L: linux-pci@vger.kernel.org 12689S: Maintained 12690F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12691F: drivers/pci/controller/pci-v3-semi.c 12692 12693PCIE DRIVER FOR SOCIONEXT UNIPHIER 12694M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12695L: linux-pci@vger.kernel.org 12696S: Maintained 12697F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12698F: drivers/pci/controller/dwc/pcie-uniphier.c 12699 12700PCIE DRIVER FOR ST SPEAR13XX 12701M: Pratyush Anand <pratyush.anand@gmail.com> 12702L: linux-pci@vger.kernel.org 12703S: Maintained 12704F: drivers/pci/controller/dwc/*spear* 12705 12706PCMCIA SUBSYSTEM 12707M: Dominik Brodowski <linux@dominikbrodowski.net> 12708T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12709S: Odd Fixes 12710F: Documentation/pcmcia/ 12711F: tools/pcmcia/ 12712F: drivers/pcmcia/ 12713F: include/pcmcia/ 12714 12715PCNET32 NETWORK DRIVER 12716M: Don Fry <pcnet32@frontier.com> 12717L: netdev@vger.kernel.org 12718S: Maintained 12719F: drivers/net/ethernet/amd/pcnet32.c 12720 12721PCRYPT PARALLEL CRYPTO ENGINE 12722M: Steffen Klassert <steffen.klassert@secunet.com> 12723L: linux-crypto@vger.kernel.org 12724S: Maintained 12725F: crypto/pcrypt.c 12726F: include/crypto/pcrypt.h 12727 12728PEAQ WMI HOTKEYS DRIVER 12729M: Hans de Goede <hdegoede@redhat.com> 12730L: platform-driver-x86@vger.kernel.org 12731S: Maintained 12732F: drivers/platform/x86/peaq-wmi.c 12733 12734PENSANDO ETHERNET DRIVERS 12735M: Shannon Nelson <snelson@pensando.io> 12736M: Pensando Drivers <drivers@pensando.io> 12737L: netdev@vger.kernel.org 12738S: Supported 12739F: Documentation/networking/device_drivers/pensando/ionic.rst 12740F: drivers/net/ethernet/pensando/ 12741 12742PER-CPU MEMORY ALLOCATOR 12743M: Dennis Zhou <dennis@kernel.org> 12744M: Tejun Heo <tj@kernel.org> 12745M: Christoph Lameter <cl@linux.com> 12746T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12747S: Maintained 12748F: include/linux/percpu*.h 12749F: mm/percpu*.c 12750F: arch/*/include/asm/percpu.h 12751 12752PER-TASK DELAY ACCOUNTING 12753M: Balbir Singh <bsingharora@gmail.com> 12754S: Maintained 12755F: include/linux/delayacct.h 12756F: kernel/delayacct.c 12757 12758PERFORMANCE EVENTS SUBSYSTEM 12759M: Peter Zijlstra <peterz@infradead.org> 12760M: Ingo Molnar <mingo@redhat.com> 12761M: Arnaldo Carvalho de Melo <acme@kernel.org> 12762R: Mark Rutland <mark.rutland@arm.com> 12763R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12764R: Jiri Olsa <jolsa@redhat.com> 12765R: Namhyung Kim <namhyung@kernel.org> 12766L: linux-kernel@vger.kernel.org 12767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12768S: Supported 12769F: kernel/events/* 12770F: include/linux/perf_event.h 12771F: include/uapi/linux/perf_event.h 12772F: arch/*/kernel/perf_event*.c 12773F: arch/*/kernel/*/perf_event*.c 12774F: arch/*/kernel/*/*/perf_event*.c 12775F: arch/*/include/asm/perf_event.h 12776F: arch/*/kernel/perf_callchain.c 12777F: arch/*/events/* 12778F: arch/*/events/*/* 12779F: tools/perf/ 12780 12781PERSONALITY HANDLING 12782M: Christoph Hellwig <hch@infradead.org> 12783L: linux-abi-devel@lists.sourceforge.net 12784S: Maintained 12785F: include/linux/personality.h 12786F: include/uapi/linux/personality.h 12787 12788PHOENIX RC FLIGHT CONTROLLER ADAPTER 12789M: Marcus Folkesson <marcus.folkesson@gmail.com> 12790L: linux-input@vger.kernel.org 12791S: Maintained 12792F: Documentation/input/devices/pxrc.rst 12793F: drivers/input/joystick/pxrc.c 12794 12795FLYSKY FSIA6B RC RECEIVER 12796M: Markus Koch <markus@notsyncing.net> 12797L: linux-input@vger.kernel.org 12798S: Maintained 12799F: drivers/input/joystick/fsia6b.c 12800 12801PHONET PROTOCOL 12802M: Remi Denis-Courmont <courmisch@gmail.com> 12803S: Supported 12804F: Documentation/networking/phonet.txt 12805F: include/linux/phonet.h 12806F: include/net/phonet/ 12807F: include/uapi/linux/phonet.h 12808F: net/phonet/ 12809 12810PHRAM MTD DRIVER 12811M: Joern Engel <joern@lazybastard.org> 12812L: linux-mtd@lists.infradead.org 12813S: Maintained 12814F: drivers/mtd/devices/phram.c 12815 12816PICOLCD HID DRIVER 12817M: Bruno Prémont <bonbons@linux-vserver.org> 12818L: linux-input@vger.kernel.org 12819S: Maintained 12820F: drivers/hid/hid-picolcd* 12821 12822PICOXCELL SUPPORT 12823M: Jamie Iles <jamie@jamieiles.com> 12824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12825T: git git://github.com/jamieiles/linux-2.6-ji.git 12826S: Supported 12827F: arch/arm/boot/dts/picoxcell* 12828F: arch/arm/mach-picoxcell/ 12829F: drivers/crypto/picoxcell* 12830 12831PIDFD API 12832M: Christian Brauner <christian@brauner.io> 12833L: linux-kernel@vger.kernel.org 12834S: Maintained 12835T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12836F: samples/pidfd/ 12837F: tools/testing/selftests/pidfd/ 12838K: (?i)pidfd 12839K: (?i)clone3 12840K: \b(clone_args|kernel_clone_args)\b 12841 12842PIN CONTROL SUBSYSTEM 12843M: Linus Walleij <linus.walleij@linaro.org> 12844L: linux-gpio@vger.kernel.org 12845T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12846S: Maintained 12847F: Documentation/devicetree/bindings/pinctrl/ 12848F: Documentation/driver-api/pinctl.rst 12849F: drivers/pinctrl/ 12850F: include/linux/pinctrl/ 12851 12852PIN CONTROLLER - MICROCHIP AT91 12853M: Ludovic Desroches <ludovic.desroches@microchip.com> 12854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12855L: linux-gpio@vger.kernel.org 12856S: Supported 12857F: drivers/pinctrl/pinctrl-at91* 12858F: drivers/gpio/gpio-sama5d2-piobu.c 12859 12860PIN CONTROLLER - FREESCALE 12861M: Dong Aisheng <aisheng.dong@nxp.com> 12862M: Fabio Estevam <festevam@gmail.com> 12863M: Shawn Guo <shawnguo@kernel.org> 12864M: Stefan Agner <stefan@agner.ch> 12865R: Pengutronix Kernel Team <kernel@pengutronix.de> 12866L: linux-gpio@vger.kernel.org 12867S: Maintained 12868F: drivers/pinctrl/freescale/ 12869F: Documentation/devicetree/bindings/pinctrl/fsl,* 12870 12871PIN CONTROLLER - INTEL 12872M: Mika Westerberg <mika.westerberg@linux.intel.com> 12873M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12874T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12875S: Maintained 12876F: drivers/pinctrl/intel/ 12877 12878PIN CONTROLLER - MEDIATEK 12879M: Sean Wang <sean.wang@kernel.org> 12880L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12881S: Maintained 12882F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12883F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12884F: drivers/pinctrl/mediatek/ 12885 12886PIN CONTROLLER - QUALCOMM 12887M: Bjorn Andersson <bjorn.andersson@linaro.org> 12888S: Maintained 12889L: linux-arm-msm@vger.kernel.org 12890F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12891F: drivers/pinctrl/qcom/ 12892 12893PIN CONTROLLER - RENESAS 12894M: Geert Uytterhoeven <geert+renesas@glider.be> 12895L: linux-renesas-soc@vger.kernel.org 12896T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12897S: Maintained 12898F: drivers/pinctrl/pinctrl-rz* 12899F: drivers/pinctrl/sh-pfc/ 12900 12901PIN CONTROLLER - SAMSUNG 12902M: Tomasz Figa <tomasz.figa@gmail.com> 12903M: Krzysztof Kozlowski <krzk@kernel.org> 12904M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12906L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12907Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12908T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12909S: Maintained 12910F: drivers/pinctrl/samsung/ 12911F: include/dt-bindings/pinctrl/samsung.h 12912F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12913 12914PIN CONTROLLER - SINGLE 12915M: Tony Lindgren <tony@atomide.com> 12916M: Haojian Zhuang <haojian.zhuang@linaro.org> 12917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12918L: linux-omap@vger.kernel.org 12919S: Maintained 12920F: drivers/pinctrl/pinctrl-single.c 12921 12922PIN CONTROLLER - ST SPEAR 12923M: Viresh Kumar <vireshk@kernel.org> 12924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12925W: http://www.st.com/spear 12926S: Maintained 12927F: drivers/pinctrl/spear/ 12928 12929PISTACHIO SOC SUPPORT 12930M: James Hartley <james.hartley@sondrel.com> 12931L: linux-mips@vger.kernel.org 12932S: Odd Fixes 12933F: arch/mips/pistachio/ 12934F: arch/mips/include/asm/mach-pistachio/ 12935F: arch/mips/boot/dts/img/pistachio* 12936F: arch/mips/configs/pistachio*_defconfig 12937 12938PKTCDVD DRIVER 12939S: Orphan 12940M: linux-block@vger.kernel.org 12941F: drivers/block/pktcdvd.c 12942F: include/linux/pktcdvd.h 12943F: include/uapi/linux/pktcdvd.h 12944 12945PKUNITY SOC DRIVERS 12946M: Guan Xuetao <gxt@pku.edu.cn> 12947W: http://mprc.pku.edu.cn/~guanxuetao/linux 12948S: Maintained 12949T: git git://github.com/gxt/linux.git 12950F: drivers/input/serio/i8042-unicore32io.h 12951F: drivers/i2c/busses/i2c-puv3.c 12952F: drivers/video/fbdev/fb-puv3.c 12953F: drivers/rtc/rtc-puv3.c 12954 12955PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 12956M: Tomasz Duszynski <tduszyns@gmail.com> 12957S: Maintained 12958F: drivers/iio/chemical/pms7003.c 12959F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 12960 12961PMBUS HARDWARE MONITORING DRIVERS 12962M: Guenter Roeck <linux@roeck-us.net> 12963L: linux-hwmon@vger.kernel.org 12964W: http://hwmon.wiki.kernel.org/ 12965W: http://www.roeck-us.net/linux/drivers/ 12966T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12967S: Maintained 12968F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12969F: Documentation/devicetree/bindings/hwmon/max31785.txt 12970F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12971F: Documentation/hwmon/adm1275.rst 12972F: Documentation/hwmon/ibm-cffps.rst 12973F: Documentation/hwmon/ir35221.rst 12974F: Documentation/hwmon/lm25066.rst 12975F: Documentation/hwmon/ltc2978.rst 12976F: Documentation/hwmon/ltc3815.rst 12977F: Documentation/hwmon/max16064.rst 12978F: Documentation/hwmon/max20751.rst 12979F: Documentation/hwmon/max31785.rst 12980F: Documentation/hwmon/max34440.rst 12981F: Documentation/hwmon/max8688.rst 12982F: Documentation/hwmon/pmbus.rst 12983F: Documentation/hwmon/pmbus-core.rst 12984F: Documentation/hwmon/tps40422.rst 12985F: Documentation/hwmon/ucd9000.rst 12986F: Documentation/hwmon/ucd9200.rst 12987F: Documentation/hwmon/zl6100.rst 12988F: drivers/hwmon/pmbus/ 12989F: include/linux/pmbus.h 12990 12991PMC SIERRA MaxRAID DRIVER 12992L: linux-scsi@vger.kernel.org 12993W: http://www.pmc-sierra.com/ 12994S: Orphan 12995F: drivers/scsi/pmcraid.* 12996 12997PMC SIERRA PM8001 DRIVER 12998M: Jack Wang <jinpu.wang@cloud.ionos.com> 12999L: linux-scsi@vger.kernel.org 13000S: Supported 13001F: drivers/scsi/pm8001/ 13002 13003PNP SUPPORT 13004M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13005S: Maintained 13006F: drivers/pnp/ 13007 13008PNI RM3100 IIO DRIVER 13009M: Song Qiang <songqiang1304521@gmail.com> 13010L: linux-iio@vger.kernel.org 13011S: Maintained 13012F: drivers/iio/magnetometer/rm3100* 13013F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13014 13015POSIX CLOCKS and TIMERS 13016M: Thomas Gleixner <tglx@linutronix.de> 13017L: linux-kernel@vger.kernel.org 13018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13019S: Maintained 13020F: fs/timerfd.c 13021F: include/linux/timer* 13022F: kernel/time/*timer* 13023 13024POWER MANAGEMENT CORE 13025M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13026L: linux-pm@vger.kernel.org 13027T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13028B: https://bugzilla.kernel.org 13029S: Supported 13030F: drivers/base/power/ 13031F: include/linux/pm.h 13032F: include/linux/pm_* 13033F: include/linux/powercap.h 13034F: include/linux/intel_rapl.h 13035F: drivers/powercap/ 13036F: kernel/configs/nopm.config 13037 13038POWER STATE COORDINATION INTERFACE (PSCI) 13039M: Mark Rutland <mark.rutland@arm.com> 13040M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13041L: linux-arm-kernel@lists.infradead.org 13042S: Maintained 13043F: drivers/firmware/psci/ 13044F: include/linux/psci.h 13045F: include/uapi/linux/psci.h 13046 13047POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13048M: Sebastian Reichel <sre@kernel.org> 13049L: linux-pm@vger.kernel.org 13050T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13051S: Maintained 13052F: Documentation/ABI/testing/sysfs-class-power 13053F: Documentation/devicetree/bindings/power/supply/ 13054F: include/linux/power_supply.h 13055F: drivers/power/supply/ 13056 13057POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13058M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13059L: linuxppc-dev@lists.ozlabs.org 13060S: Maintained 13061F: drivers/char/powernv-op-panel.c 13062 13063PPP OVER ATM (RFC 2364) 13064M: Mitchell Blank Jr <mitch@sfgoth.com> 13065S: Maintained 13066F: net/atm/pppoatm.c 13067F: include/uapi/linux/atmppp.h 13068 13069PPP OVER ETHERNET 13070M: Michal Ostrowski <mostrows@earthlink.net> 13071S: Maintained 13072F: drivers/net/ppp/pppoe.c 13073F: drivers/net/ppp/pppox.c 13074 13075PPP OVER L2TP 13076M: James Chapman <jchapman@katalix.com> 13077S: Maintained 13078F: net/l2tp/l2tp_ppp.c 13079F: include/linux/if_pppol2tp.h 13080F: include/uapi/linux/if_pppol2tp.h 13081 13082PPP PROTOCOL DRIVERS AND COMPRESSORS 13083M: Paul Mackerras <paulus@samba.org> 13084L: linux-ppp@vger.kernel.org 13085S: Maintained 13086F: drivers/net/ppp/ppp_* 13087 13088PPS SUPPORT 13089M: Rodolfo Giometti <giometti@enneenne.com> 13090W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13091L: linuxpps@ml.enneenne.com (subscribers-only) 13092S: Maintained 13093F: Documentation/driver-api/pps.rst 13094F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13095F: Documentation/ABI/testing/sysfs-pps 13096F: drivers/pps/ 13097F: include/linux/pps*.h 13098F: include/uapi/linux/pps.h 13099 13100PPTP DRIVER 13101M: Dmitry Kozlov <xeb@mail.ru> 13102L: netdev@vger.kernel.org 13103S: Maintained 13104F: drivers/net/ppp/pptp.c 13105W: http://sourceforge.net/projects/accel-pptp 13106 13107PRINTK 13108M: Petr Mladek <pmladek@suse.com> 13109M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13110R: Steven Rostedt <rostedt@goodmis.org> 13111S: Maintained 13112F: kernel/printk/ 13113F: include/linux/printk.h 13114 13115PRISM54 WIRELESS DRIVER 13116M: Luis Chamberlain <mcgrof@kernel.org> 13117L: linux-wireless@vger.kernel.org 13118W: http://wireless.kernel.org/en/users/Drivers/p54 13119S: Obsolete 13120F: drivers/net/wireless/intersil/prism54/ 13121 13122PROC FILESYSTEM 13123R: Alexey Dobriyan <adobriyan@gmail.com> 13124L: linux-kernel@vger.kernel.org 13125L: linux-fsdevel@vger.kernel.org 13126S: Maintained 13127F: fs/proc/ 13128F: include/linux/proc_fs.h 13129F: tools/testing/selftests/proc/ 13130F: Documentation/filesystems/proc.txt 13131 13132PROC SYSCTL 13133M: Luis Chamberlain <mcgrof@kernel.org> 13134M: Kees Cook <keescook@chromium.org> 13135L: linux-kernel@vger.kernel.org 13136L: linux-fsdevel@vger.kernel.org 13137S: Maintained 13138F: fs/proc/proc_sysctl.c 13139F: include/linux/sysctl.h 13140F: kernel/sysctl.c 13141F: tools/testing/selftests/sysctl/ 13142 13143PS3 NETWORK SUPPORT 13144M: Geoff Levand <geoff@infradead.org> 13145L: netdev@vger.kernel.org 13146L: linuxppc-dev@lists.ozlabs.org 13147S: Maintained 13148F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13149 13150PS3 PLATFORM SUPPORT 13151M: Geoff Levand <geoff@infradead.org> 13152L: linuxppc-dev@lists.ozlabs.org 13153S: Maintained 13154F: arch/powerpc/boot/ps3* 13155F: arch/powerpc/include/asm/lv1call.h 13156F: arch/powerpc/include/asm/ps3*.h 13157F: arch/powerpc/platforms/ps3/ 13158F: drivers/*/ps3* 13159F: drivers/ps3/ 13160F: drivers/rtc/rtc-ps3.c 13161F: drivers/usb/host/*ps3.c 13162F: sound/ppc/snd_ps3* 13163 13164PS3VRAM DRIVER 13165M: Jim Paris <jim@jtan.com> 13166M: Geoff Levand <geoff@infradead.org> 13167L: linuxppc-dev@lists.ozlabs.org 13168S: Maintained 13169F: drivers/block/ps3vram.c 13170 13171PSAMPLE PACKET SAMPLING SUPPORT: 13172M: Yotam Gigi <yotam.gi@gmail.com> 13173S: Maintained 13174F: net/psample 13175F: include/net/psample.h 13176F: include/uapi/linux/psample.h 13177 13178PSTORE FILESYSTEM 13179M: Kees Cook <keescook@chromium.org> 13180M: Anton Vorontsov <anton@enomsg.org> 13181M: Colin Cross <ccross@android.com> 13182M: Tony Luck <tony.luck@intel.com> 13183S: Maintained 13184T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13185F: fs/pstore/ 13186F: include/linux/pstore* 13187F: drivers/firmware/efi/efi-pstore.c 13188F: drivers/acpi/apei/erst.c 13189F: Documentation/admin-guide/ramoops.rst 13190F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13191K: \b(pstore|ramoops) 13192 13193PTP HARDWARE CLOCK SUPPORT 13194M: Richard Cochran <richardcochran@gmail.com> 13195L: netdev@vger.kernel.org 13196S: Maintained 13197W: http://linuxptp.sourceforge.net/ 13198F: Documentation/ABI/testing/sysfs-ptp 13199F: Documentation/driver-api/ptp.rst 13200F: drivers/net/phy/dp83640* 13201F: drivers/ptp/* 13202F: include/linux/ptp_cl* 13203 13204PTRACE SUPPORT 13205M: Oleg Nesterov <oleg@redhat.com> 13206S: Maintained 13207F: include/asm-generic/syscall.h 13208F: include/linux/ptrace.h 13209F: include/linux/regset.h 13210F: include/linux/tracehook.h 13211F: include/uapi/linux/ptrace.h 13212F: include/uapi/linux/ptrace.h 13213F: kernel/ptrace.c 13214F: arch/*/ptrace*.c 13215F: arch/*/*/ptrace*.c 13216F: arch/*/include/asm/ptrace*.h 13217 13218PULSE8-CEC DRIVER 13219M: Hans Verkuil <hverkuil@xs4all.nl> 13220L: linux-media@vger.kernel.org 13221T: git git://linuxtv.org/media_tree.git 13222S: Maintained 13223F: drivers/media/usb/pulse8-cec/* 13224F: Documentation/media/cec-drivers/pulse8-cec.rst 13225 13226PVRUSB2 VIDEO4LINUX DRIVER 13227M: Mike Isely <isely@pobox.com> 13228L: pvrusb2@isely.net (subscribers-only) 13229L: linux-media@vger.kernel.org 13230W: http://www.isely.net/pvrusb2/ 13231T: git git://linuxtv.org/media_tree.git 13232S: Maintained 13233F: Documentation/media/v4l-drivers/pvrusb2* 13234F: drivers/media/usb/pvrusb2/ 13235 13236PWC WEBCAM DRIVER 13237M: Hans Verkuil <hverkuil@xs4all.nl> 13238L: linux-media@vger.kernel.org 13239T: git git://linuxtv.org/media_tree.git 13240S: Odd Fixes 13241F: drivers/media/usb/pwc/* 13242F: include/trace/events/pwc.h 13243 13244PWM FAN DRIVER 13245M: Kamil Debski <kamil@wypas.org> 13246M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13247L: linux-hwmon@vger.kernel.org 13248S: Supported 13249F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13250F: Documentation/hwmon/pwm-fan.rst 13251F: drivers/hwmon/pwm-fan.c 13252 13253PWM IR Transmitter 13254M: Sean Young <sean@mess.org> 13255L: linux-media@vger.kernel.org 13256S: Maintained 13257F: drivers/media/rc/pwm-ir-tx.c 13258 13259PWM SUBSYSTEM 13260M: Thierry Reding <thierry.reding@gmail.com> 13261R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13262L: linux-pwm@vger.kernel.org 13263S: Maintained 13264T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13265Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13266F: Documentation/driver-api/pwm.rst 13267F: Documentation/devicetree/bindings/pwm/ 13268F: include/linux/pwm.h 13269F: drivers/pwm/ 13270F: drivers/video/backlight/pwm_bl.c 13271F: include/linux/pwm_backlight.h 13272F: drivers/gpio/gpio-mvebu.c 13273F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13274K: pwm_(config|apply_state|ops) 13275 13276PXA GPIO DRIVER 13277M: Robert Jarzmik <robert.jarzmik@free.fr> 13278L: linux-gpio@vger.kernel.org 13279S: Maintained 13280F: drivers/gpio/gpio-pxa.c 13281 13282PXA MMCI DRIVER 13283S: Orphan 13284 13285PXA RTC DRIVER 13286M: Robert Jarzmik <robert.jarzmik@free.fr> 13287L: linux-rtc@vger.kernel.org 13288S: Maintained 13289 13290PXA2xx/PXA3xx SUPPORT 13291M: Daniel Mack <daniel@zonque.org> 13292M: Haojian Zhuang <haojian.zhuang@gmail.com> 13293M: Robert Jarzmik <robert.jarzmik@free.fr> 13294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13295T: git git://github.com/hzhuang1/linux.git 13296T: git git://github.com/rjarzmik/linux.git 13297S: Maintained 13298F: arch/arm/boot/dts/pxa* 13299F: arch/arm/mach-pxa/ 13300F: drivers/dma/pxa* 13301F: drivers/pcmcia/pxa2xx* 13302F: drivers/pinctrl/pxa/ 13303F: drivers/spi/spi-pxa2xx* 13304F: drivers/usb/gadget/udc/pxa2* 13305F: include/sound/pxa2xx-lib.h 13306F: sound/arm/pxa* 13307F: sound/soc/pxa/ 13308 13309QAT DRIVER 13310M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13311L: qat-linux@intel.com 13312S: Supported 13313F: drivers/crypto/qat/ 13314 13315QCOM AUDIO (ASoC) DRIVERS 13316M: Patrick Lai <plai@codeaurora.org> 13317M: Banajit Goswami <bgoswami@codeaurora.org> 13318L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13319S: Supported 13320F: sound/soc/qcom/ 13321 13322QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13323M: Gabriel Somlo <somlo@cmu.edu> 13324M: "Michael S. Tsirkin" <mst@redhat.com> 13325L: qemu-devel@nongnu.org 13326S: Maintained 13327F: drivers/firmware/qemu_fw_cfg.c 13328F: include/uapi/linux/qemu_fw_cfg.h 13329 13330QIB DRIVER 13331M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13332M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13333L: linux-rdma@vger.kernel.org 13334S: Supported 13335F: drivers/infiniband/hw/qib/ 13336 13337QLOGIC QL41xxx FCOE DRIVER 13338M: QLogic-Storage-Upstream@cavium.com 13339L: linux-scsi@vger.kernel.org 13340S: Supported 13341F: drivers/scsi/qedf/ 13342 13343QLOGIC QL41xxx ISCSI DRIVER 13344M: QLogic-Storage-Upstream@cavium.com 13345L: linux-scsi@vger.kernel.org 13346S: Supported 13347F: drivers/scsi/qedi/ 13348 13349QLOGIC QL4xxx ETHERNET DRIVER 13350M: Ariel Elior <aelior@marvell.com> 13351M: GR-everest-linux-l2@marvell.com 13352L: netdev@vger.kernel.org 13353S: Supported 13354F: drivers/net/ethernet/qlogic/qed/ 13355F: include/linux/qed/ 13356F: drivers/net/ethernet/qlogic/qede/ 13357 13358QLOGIC QL4xxx RDMA DRIVER 13359M: Michal Kalderon <mkalderon@marvell.com> 13360M: Ariel Elior <aelior@marvell.com> 13361L: linux-rdma@vger.kernel.org 13362S: Supported 13363F: drivers/infiniband/hw/qedr/ 13364F: include/uapi/rdma/qedr-abi.h 13365 13366QLOGIC QLA1280 SCSI DRIVER 13367M: Michael Reed <mdr@sgi.com> 13368L: linux-scsi@vger.kernel.org 13369S: Maintained 13370F: drivers/scsi/qla1280.[ch] 13371 13372QLOGIC QLA2XXX FC-SCSI DRIVER 13373M: hmadhani@marvell.com 13374L: linux-scsi@vger.kernel.org 13375S: Supported 13376F: Documentation/scsi/LICENSE.qla2xxx 13377F: drivers/scsi/qla2xxx/ 13378 13379QLOGIC QLA3XXX NETWORK DRIVER 13380M: GR-Linux-NIC-Dev@marvell.com 13381L: netdev@vger.kernel.org 13382S: Supported 13383F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13384F: drivers/net/ethernet/qlogic/qla3xxx.* 13385 13386QLOGIC QLA4XXX iSCSI DRIVER 13387M: QLogic-Storage-Upstream@qlogic.com 13388L: linux-scsi@vger.kernel.org 13389S: Supported 13390F: Documentation/scsi/LICENSE.qla4xxx 13391F: drivers/scsi/qla4xxx/ 13392 13393QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13394M: Shahed Shaikh <shshaikh@marvell.com> 13395M: Manish Chopra <manishc@marvell.com> 13396M: GR-Linux-NIC-Dev@marvell.com 13397L: netdev@vger.kernel.org 13398S: Supported 13399F: drivers/net/ethernet/qlogic/qlcnic/ 13400 13401QLOGIC QLGE 10Gb ETHERNET DRIVER 13402M: Manish Chopra <manishc@marvell.com> 13403M: GR-Linux-NIC-Dev@marvell.com 13404L: netdev@vger.kernel.org 13405S: Supported 13406F: drivers/staging/qlge/ 13407 13408QM1D1B0004 MEDIA DRIVER 13409M: Akihiro Tsukada <tskd08@gmail.com> 13410L: linux-media@vger.kernel.org 13411S: Odd Fixes 13412F: drivers/media/tuners/qm1d1b0004* 13413 13414QM1D1C0042 MEDIA DRIVER 13415M: Akihiro Tsukada <tskd08@gmail.com> 13416L: linux-media@vger.kernel.org 13417S: Odd Fixes 13418F: drivers/media/tuners/qm1d1c0042* 13419 13420QNX4 FILESYSTEM 13421M: Anders Larsen <al@alarsen.net> 13422W: http://www.alarsen.net/linux/qnx4fs/ 13423S: Maintained 13424F: fs/qnx4/ 13425F: include/uapi/linux/qnx4_fs.h 13426F: include/uapi/linux/qnxtypes.h 13427 13428QORIQ DPAA2 FSL-MC BUS DRIVER 13429M: Stuart Yoder <stuyoder@gmail.com> 13430M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13431L: linux-kernel@vger.kernel.org 13432S: Maintained 13433F: drivers/bus/fsl-mc/ 13434F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13435F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13436 13437QT1010 MEDIA DRIVER 13438M: Antti Palosaari <crope@iki.fi> 13439L: linux-media@vger.kernel.org 13440W: https://linuxtv.org 13441W: http://palosaari.fi/linux/ 13442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13443T: git git://linuxtv.org/anttip/media_tree.git 13444S: Maintained 13445F: drivers/media/tuners/qt1010* 13446 13447QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13448M: Kalle Valo <kvalo@codeaurora.org> 13449L: ath10k@lists.infradead.org 13450W: http://wireless.kernel.org/en/users/Drivers/ath10k 13451T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13452S: Supported 13453F: drivers/net/wireless/ath/ath10k/ 13454 13455QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13456M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13457L: linux-wireless@vger.kernel.org 13458W: http://wireless.kernel.org/en/users/Drivers/ath9k 13459S: Supported 13460F: drivers/net/wireless/ath/ath9k/ 13461 13462QUALCOMM CAMERA SUBSYSTEM DRIVER 13463M: Todor Tomov <todor.too@gmail.com> 13464L: linux-media@vger.kernel.org 13465S: Maintained 13466F: Documentation/devicetree/bindings/media/qcom,camss.txt 13467F: Documentation/media/v4l-drivers/qcom_camss.rst 13468F: drivers/media/platform/qcom/camss/ 13469 13470QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13471M: Ilia Lin <ilia.lin@kernel.org> 13472L: linux-pm@vger.kernel.org 13473S: Maintained 13474F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13475F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13476 13477QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13478M: Timur Tabi <timur@kernel.org> 13479L: netdev@vger.kernel.org 13480S: Maintained 13481F: drivers/net/ethernet/qualcomm/emac/ 13482 13483QUALCOMM ETHQOS ETHERNET DRIVER 13484M: Vinod Koul <vkoul@kernel.org> 13485M: Niklas Cassel <niklas.cassel@linaro.org> 13486L: netdev@vger.kernel.org 13487S: Maintained 13488F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13489F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13490 13491QUALCOMM GENERIC INTERFACE I2C DRIVER 13492M: Alok Chauhan <alokc@codeaurora.org> 13493L: linux-i2c@vger.kernel.org 13494L: linux-arm-msm@vger.kernel.org 13495S: Supported 13496F: drivers/i2c/busses/i2c-qcom-geni.c 13497 13498QUALCOMM HEXAGON ARCHITECTURE 13499M: Brian Cain <bcain@codeaurora.org> 13500L: linux-hexagon@vger.kernel.org 13501S: Supported 13502F: arch/hexagon/ 13503 13504QUALCOMM HIDMA DRIVER 13505M: Sinan Kaya <okaya@kernel.org> 13506L: linux-arm-kernel@lists.infradead.org 13507L: linux-arm-msm@vger.kernel.org 13508L: dmaengine@vger.kernel.org 13509S: Supported 13510F: drivers/dma/qcom/hidma* 13511 13512QUALCOMM IOMMU 13513M: Rob Clark <robdclark@gmail.com> 13514L: iommu@lists.linux-foundation.org 13515L: linux-arm-msm@vger.kernel.org 13516S: Maintained 13517F: drivers/iommu/qcom_iommu.c 13518 13519QUALCOMM TSENS THERMAL DRIVER 13520M: Amit Kucheria <amit.kucheria@linaro.org> 13521L: linux-pm@vger.kernel.org 13522L: linux-arm-msm@vger.kernel.org 13523S: Maintained 13524F: drivers/thermal/qcom/ 13525 13526QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13527M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13528L: linux-media@vger.kernel.org 13529L: linux-arm-msm@vger.kernel.org 13530T: git git://linuxtv.org/media_tree.git 13531S: Maintained 13532F: drivers/media/platform/qcom/venus/ 13533 13534QUALCOMM WCN36XX WIRELESS DRIVER 13535M: Kalle Valo <kvalo@codeaurora.org> 13536L: wcn36xx@lists.infradead.org 13537W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13538T: git git://github.com/KrasnikovEugene/wcn36xx.git 13539S: Supported 13540F: drivers/net/wireless/ath/wcn36xx/ 13541 13542QUANTENNA QTNFMAC WIRELESS DRIVER 13543M: Igor Mitsyanko <imitsyanko@quantenna.com> 13544M: Avinash Patil <avinashp@quantenna.com> 13545M: Sergey Matyukevich <smatyukevich@quantenna.com> 13546L: linux-wireless@vger.kernel.org 13547S: Maintained 13548F: drivers/net/wireless/quantenna 13549 13550RADEON and AMDGPU DRM DRIVERS 13551M: Alex Deucher <alexander.deucher@amd.com> 13552M: Christian König <christian.koenig@amd.com> 13553M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13554L: amd-gfx@lists.freedesktop.org 13555T: git git://people.freedesktop.org/~agd5f/linux 13556S: Supported 13557F: drivers/gpu/drm/radeon/ 13558F: include/uapi/drm/radeon_drm.h 13559F: drivers/gpu/drm/amd/ 13560F: include/uapi/drm/amdgpu_drm.h 13561 13562RADEON FRAMEBUFFER DISPLAY DRIVER 13563M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13564L: linux-fbdev@vger.kernel.org 13565S: Maintained 13566F: drivers/video/fbdev/aty/radeon* 13567F: include/uapi/linux/radeonfb.h 13568 13569RADIOSHARK RADIO DRIVER 13570M: Hans Verkuil <hverkuil@xs4all.nl> 13571L: linux-media@vger.kernel.org 13572T: git git://linuxtv.org/media_tree.git 13573S: Maintained 13574F: drivers/media/radio/radio-shark.c 13575 13576RADIOSHARK2 RADIO DRIVER 13577M: Hans Verkuil <hverkuil@xs4all.nl> 13578L: linux-media@vger.kernel.org 13579T: git git://linuxtv.org/media_tree.git 13580S: Maintained 13581F: drivers/media/radio/radio-shark2.c 13582F: drivers/media/radio/radio-tea5777.c 13583 13584RADOS BLOCK DEVICE (RBD) 13585M: Ilya Dryomov <idryomov@gmail.com> 13586M: Sage Weil <sage@redhat.com> 13587M: Alex Elder <elder@kernel.org> 13588L: ceph-devel@vger.kernel.org 13589W: http://ceph.com/ 13590T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13591T: git git://github.com/ceph/ceph-client.git 13592S: Supported 13593F: Documentation/ABI/testing/sysfs-bus-rbd 13594F: drivers/block/rbd.c 13595F: drivers/block/rbd_types.h 13596 13597RAGE128 FRAMEBUFFER DISPLAY DRIVER 13598M: Paul Mackerras <paulus@samba.org> 13599L: linux-fbdev@vger.kernel.org 13600S: Maintained 13601F: drivers/video/fbdev/aty/aty128fb.c 13602 13603RAINSHADOW-CEC DRIVER 13604M: Hans Verkuil <hverkuil@xs4all.nl> 13605L: linux-media@vger.kernel.org 13606T: git git://linuxtv.org/media_tree.git 13607S: Maintained 13608F: drivers/media/usb/rainshadow-cec/* 13609 13610RALINK MIPS ARCHITECTURE 13611M: John Crispin <john@phrozen.org> 13612L: linux-mips@vger.kernel.org 13613S: Maintained 13614F: arch/mips/ralink 13615 13616RALINK RT2X00 WIRELESS LAN DRIVER 13617P: rt2x00 project 13618M: Stanislaw Gruszka <sgruszka@redhat.com> 13619M: Helmut Schaa <helmut.schaa@googlemail.com> 13620L: linux-wireless@vger.kernel.org 13621S: Maintained 13622F: drivers/net/wireless/ralink/rt2x00/ 13623 13624RAMDISK RAM BLOCK DEVICE DRIVER 13625M: Jens Axboe <axboe@kernel.dk> 13626S: Maintained 13627F: Documentation/admin-guide/blockdev/ramdisk.rst 13628F: drivers/block/brd.c 13629 13630RANCHU VIRTUAL BOARD FOR MIPS 13631M: Miodrag Dinic <miodrag.dinic@mips.com> 13632L: linux-mips@vger.kernel.org 13633S: Supported 13634F: arch/mips/generic/board-ranchu.c 13635F: arch/mips/configs/generic/board-ranchu.config 13636 13637RANDOM NUMBER DRIVER 13638M: "Theodore Ts'o" <tytso@mit.edu> 13639S: Maintained 13640F: drivers/char/random.c 13641 13642RAPIDIO SUBSYSTEM 13643M: Matt Porter <mporter@kernel.crashing.org> 13644M: Alexandre Bounine <alex.bou9@gmail.com> 13645S: Maintained 13646F: drivers/rapidio/ 13647 13648RAS INFRASTRUCTURE 13649M: Tony Luck <tony.luck@intel.com> 13650M: Borislav Petkov <bp@alien8.de> 13651L: linux-edac@vger.kernel.org 13652S: Maintained 13653F: drivers/ras/ 13654F: include/linux/ras.h 13655F: include/ras/ras_event.h 13656F: Documentation/admin-guide/ras.rst 13657 13658RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13659L: linux-wireless@vger.kernel.org 13660S: Orphan 13661F: drivers/net/wireless/ray* 13662 13663RCUTORTURE TEST FRAMEWORK 13664M: "Paul E. McKenney" <paulmck@kernel.org> 13665M: Josh Triplett <josh@joshtriplett.org> 13666R: Steven Rostedt <rostedt@goodmis.org> 13667R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13668R: Lai Jiangshan <jiangshanlai@gmail.com> 13669L: rcu@vger.kernel.org 13670S: Supported 13671T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13672F: tools/testing/selftests/rcutorture 13673 13674RDC R-321X SoC 13675M: Florian Fainelli <florian@openwrt.org> 13676S: Maintained 13677 13678RDC R6040 FAST ETHERNET DRIVER 13679M: Florian Fainelli <f.fainelli@gmail.com> 13680L: netdev@vger.kernel.org 13681S: Maintained 13682F: drivers/net/ethernet/rdc/r6040.c 13683 13684RDMAVT - RDMA verbs software 13685M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13686M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13687L: linux-rdma@vger.kernel.org 13688S: Supported 13689F: drivers/infiniband/sw/rdmavt 13690 13691RDS - RELIABLE DATAGRAM SOCKETS 13692M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13693L: netdev@vger.kernel.org 13694L: linux-rdma@vger.kernel.org 13695L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13696W: https://oss.oracle.com/projects/rds/ 13697S: Supported 13698F: net/rds/ 13699F: Documentation/networking/rds.txt 13700 13701RDT - RESOURCE ALLOCATION 13702M: Fenghua Yu <fenghua.yu@intel.com> 13703M: Reinette Chatre <reinette.chatre@intel.com> 13704L: linux-kernel@vger.kernel.org 13705S: Supported 13706F: arch/x86/kernel/cpu/resctrl/ 13707F: arch/x86/include/asm/resctrl_sched.h 13708F: Documentation/x86/resctrl* 13709 13710READ-COPY UPDATE (RCU) 13711M: "Paul E. McKenney" <paulmck@kernel.org> 13712M: Josh Triplett <josh@joshtriplett.org> 13713R: Steven Rostedt <rostedt@goodmis.org> 13714R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13715R: Lai Jiangshan <jiangshanlai@gmail.com> 13716R: Joel Fernandes <joel@joelfernandes.org> 13717L: rcu@vger.kernel.org 13718W: http://www.rdrop.com/users/paulmck/RCU/ 13719S: Supported 13720T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13721F: Documentation/RCU/ 13722X: Documentation/RCU/torture.txt 13723F: include/linux/rcu* 13724X: include/linux/srcu*.h 13725F: kernel/rcu/ 13726X: kernel/rcu/srcu*.c 13727 13728REAL TIME CLOCK (RTC) SUBSYSTEM 13729M: Alessandro Zummo <a.zummo@towertech.it> 13730M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13731L: linux-rtc@vger.kernel.org 13732Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13733T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13734S: Maintained 13735F: Documentation/devicetree/bindings/rtc/ 13736F: Documentation/admin-guide/rtc.rst 13737F: drivers/rtc/ 13738F: include/linux/rtc.h 13739F: include/uapi/linux/rtc.h 13740F: include/linux/rtc/ 13741F: include/linux/platform_data/rtc-* 13742F: tools/testing/selftests/rtc/ 13743 13744REALTEK AUDIO CODECS 13745M: Bard Liao <bardliao@realtek.com> 13746M: Oder Chiou <oder_chiou@realtek.com> 13747S: Maintained 13748F: sound/soc/codecs/rt* 13749F: include/sound/rt*.h 13750 13751REALTEK RTL83xx SMI DSA ROUTER CHIPS 13752M: Linus Walleij <linus.walleij@linaro.org> 13753S: Maintained 13754F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13755F: drivers/net/dsa/realtek-smi* 13756F: drivers/net/dsa/rtl83* 13757 13758REDPINE WIRELESS DRIVER 13759M: Amitkumar Karwar <amitkarwar@gmail.com> 13760M: Siva Rebbagondla <siva8118@gmail.com> 13761L: linux-wireless@vger.kernel.org 13762S: Maintained 13763F: drivers/net/wireless/rsi/ 13764 13765REGISTER MAP ABSTRACTION 13766M: Mark Brown <broonie@kernel.org> 13767L: linux-kernel@vger.kernel.org 13768T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13769S: Supported 13770F: Documentation/devicetree/bindings/regmap/ 13771F: drivers/base/regmap/ 13772F: include/linux/regmap.h 13773 13774REISERFS FILE SYSTEM 13775L: reiserfs-devel@vger.kernel.org 13776S: Supported 13777F: fs/reiserfs/ 13778 13779REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13780M: Ohad Ben-Cohen <ohad@wizery.com> 13781M: Bjorn Andersson <bjorn.andersson@linaro.org> 13782L: linux-remoteproc@vger.kernel.org 13783T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 13784S: Maintained 13785F: Documentation/devicetree/bindings/remoteproc/ 13786F: Documentation/ABI/testing/sysfs-class-remoteproc 13787F: Documentation/remoteproc.txt 13788F: drivers/remoteproc/ 13789F: include/linux/remoteproc.h 13790F: include/linux/remoteproc/ 13791 13792REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13793M: Ohad Ben-Cohen <ohad@wizery.com> 13794M: Bjorn Andersson <bjorn.andersson@linaro.org> 13795L: linux-remoteproc@vger.kernel.org 13796T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 13797S: Maintained 13798F: drivers/rpmsg/ 13799F: Documentation/rpmsg.txt 13800F: Documentation/ABI/testing/sysfs-bus-rpmsg 13801F: include/linux/rpmsg.h 13802F: include/linux/rpmsg/ 13803F: include/uapi/linux/rpmsg.h 13804F: samples/rpmsg/ 13805 13806RENESAS CLOCK DRIVERS 13807M: Geert Uytterhoeven <geert+renesas@glider.be> 13808L: linux-renesas-soc@vger.kernel.org 13809T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13810S: Supported 13811F: drivers/clk/renesas/ 13812 13813RENESAS EMEV2 I2C DRIVER 13814M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13815S: Supported 13816F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 13817F: drivers/i2c/busses/i2c-emev2.c 13818 13819RENESAS ETHERNET DRIVERS 13820R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13821L: netdev@vger.kernel.org 13822L: linux-renesas-soc@vger.kernel.org 13823F: Documentation/devicetree/bindings/net/renesas,*.txt 13824F: Documentation/devicetree/bindings/net/sh_eth.txt 13825F: drivers/net/ethernet/renesas/ 13826F: include/linux/sh_eth.h 13827 13828RENESAS R-CAR GYROADC DRIVER 13829M: Marek Vasut <marek.vasut@gmail.com> 13830L: linux-iio@vger.kernel.org 13831S: Supported 13832F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13833F: drivers/iio/adc/rcar-gyroadc.c 13834 13835RENESAS R-CAR I2C DRIVERS 13836M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13837S: Supported 13838F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 13839F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 13840F: drivers/i2c/busses/i2c-rcar.c 13841F: drivers/i2c/busses/i2c-sh_mobile.c 13842 13843RENESAS RIIC DRIVER 13844M: Chris Brandt <chris.brandt@renesas.com> 13845S: Supported 13846F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 13847F: drivers/i2c/busses/i2c-riic.c 13848 13849RENESAS USB PHY DRIVER 13850M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13851L: linux-renesas-soc@vger.kernel.org 13852S: Maintained 13853F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13854 13855RESET CONTROLLER FRAMEWORK 13856M: Philipp Zabel <p.zabel@pengutronix.de> 13857T: git git://git.pengutronix.de/git/pza/linux 13858S: Maintained 13859F: drivers/reset/ 13860F: Documentation/devicetree/bindings/reset/ 13861F: include/dt-bindings/reset/ 13862F: include/linux/reset.h 13863F: include/linux/reset/ 13864F: include/linux/reset-controller.h 13865 13866RESTARTABLE SEQUENCES SUPPORT 13867M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13868M: Peter Zijlstra <peterz@infradead.org> 13869M: "Paul E. McKenney" <paulmck@kernel.org> 13870M: Boqun Feng <boqun.feng@gmail.com> 13871L: linux-kernel@vger.kernel.org 13872S: Supported 13873F: kernel/rseq.c 13874F: include/uapi/linux/rseq.h 13875F: include/trace/events/rseq.h 13876F: tools/testing/selftests/rseq/ 13877 13878RFKILL 13879M: Johannes Berg <johannes@sipsolutions.net> 13880L: linux-wireless@vger.kernel.org 13881W: http://wireless.kernel.org/ 13882T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13883T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13884S: Maintained 13885F: Documentation/driver-api/rfkill.rst 13886F: Documentation/ABI/stable/sysfs-class-rfkill 13887F: net/rfkill/ 13888F: include/linux/rfkill.h 13889F: include/uapi/linux/rfkill.h 13890 13891RHASHTABLE 13892M: Thomas Graf <tgraf@suug.ch> 13893M: Herbert Xu <herbert@gondor.apana.org.au> 13894L: netdev@vger.kernel.org 13895S: Maintained 13896F: lib/rhashtable.c 13897F: lib/test_rhashtable.c 13898F: include/linux/rhashtable.h 13899F: include/linux/rhashtable-types.h 13900 13901RICOH R5C592 MEMORYSTICK DRIVER 13902M: Maxim Levitsky <maximlevitsky@gmail.com> 13903S: Maintained 13904F: drivers/memstick/host/r592.* 13905 13906RICOH SMARTMEDIA/XD DRIVER 13907M: Maxim Levitsky <maximlevitsky@gmail.com> 13908S: Maintained 13909F: drivers/mtd/nand/raw/r852.c 13910F: drivers/mtd/nand/raw/r852.h 13911 13912RISC-V ARCHITECTURE 13913M: Paul Walmsley <paul.walmsley@sifive.com> 13914M: Palmer Dabbelt <palmer@dabbelt.com> 13915M: Albert Ou <aou@eecs.berkeley.edu> 13916L: linux-riscv@lists.infradead.org 13917T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13918S: Supported 13919F: arch/riscv/ 13920K: riscv 13921N: riscv 13922 13923ROCCAT DRIVERS 13924M: Stefan Achatz <erazor_de@users.sourceforge.net> 13925W: http://sourceforge.net/projects/roccat/ 13926S: Maintained 13927F: drivers/hid/hid-roccat* 13928F: include/linux/hid-roccat* 13929F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13930 13931ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13932M: Jacob Chen <jacob-chen@iotwrt.com> 13933M: Ezequiel Garcia <ezequiel@collabora.com> 13934L: linux-media@vger.kernel.org 13935S: Maintained 13936F: drivers/media/platform/rockchip/rga/ 13937F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13938 13939HANTRO VPU CODEC DRIVER 13940M: Ezequiel Garcia <ezequiel@collabora.com> 13941L: linux-media@vger.kernel.org 13942S: Maintained 13943F: drivers/staging/media/hantro/ 13944F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13945 13946ROCKER DRIVER 13947M: Jiri Pirko <jiri@resnulli.us> 13948L: netdev@vger.kernel.org 13949S: Supported 13950F: drivers/net/ethernet/rocker/ 13951 13952ROCKETPORT DRIVER 13953P: Comtrol Corp. 13954W: http://www.comtrol.com 13955S: Maintained 13956F: Documentation/driver-api/serial/rocket.rst 13957F: drivers/tty/rocket* 13958 13959ROCKETPORT EXPRESS/INFINITY DRIVER 13960M: Kevin Cernekee <cernekee@gmail.com> 13961L: linux-serial@vger.kernel.org 13962S: Odd Fixes 13963F: drivers/tty/serial/rp2.* 13964 13965ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13966M: Marek Vasut <marek.vasut+renesas@gmail.com> 13967L: linux-kernel@vger.kernel.org 13968L: linux-renesas-soc@vger.kernel.org 13969S: Supported 13970F: drivers/mfd/bd9571mwv.c 13971F: drivers/regulator/bd9571mwv-regulator.c 13972F: drivers/gpio/gpio-bd9571mwv.c 13973F: include/linux/mfd/bd9571mwv.h 13974F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13975 13976ROSE NETWORK LAYER 13977M: Ralf Baechle <ralf@linux-mips.org> 13978L: linux-hams@vger.kernel.org 13979W: http://www.linux-ax25.org/ 13980S: Maintained 13981F: include/net/rose.h 13982F: include/uapi/linux/rose.h 13983F: net/rose/ 13984 13985RTL2830 MEDIA DRIVER 13986M: Antti Palosaari <crope@iki.fi> 13987L: linux-media@vger.kernel.org 13988W: https://linuxtv.org 13989W: http://palosaari.fi/linux/ 13990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13991T: git git://linuxtv.org/anttip/media_tree.git 13992S: Maintained 13993F: drivers/media/dvb-frontends/rtl2830* 13994 13995RTL2832 MEDIA DRIVER 13996M: Antti Palosaari <crope@iki.fi> 13997L: linux-media@vger.kernel.org 13998W: https://linuxtv.org 13999W: http://palosaari.fi/linux/ 14000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14001T: git git://linuxtv.org/anttip/media_tree.git 14002S: Maintained 14003F: drivers/media/dvb-frontends/rtl2832* 14004 14005RTL2832_SDR MEDIA DRIVER 14006M: Antti Palosaari <crope@iki.fi> 14007L: linux-media@vger.kernel.org 14008W: https://linuxtv.org 14009W: http://palosaari.fi/linux/ 14010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14011T: git git://linuxtv.org/anttip/media_tree.git 14012S: Maintained 14013F: drivers/media/dvb-frontends/rtl2832_sdr* 14014 14015RTL8180 WIRELESS DRIVER 14016L: linux-wireless@vger.kernel.org 14017W: http://wireless.kernel.org/ 14018T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14019S: Orphan 14020F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14021 14022RTL8187 WIRELESS DRIVER 14023M: Herton Ronaldo Krzesinski <herton@canonical.com> 14024M: Hin-Tak Leung <htl10@users.sourceforge.net> 14025M: Larry Finger <Larry.Finger@lwfinger.net> 14026L: linux-wireless@vger.kernel.org 14027W: http://wireless.kernel.org/ 14028T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14029S: Maintained 14030F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14031 14032REALTEK WIRELESS DRIVER (rtlwifi family) 14033M: Ping-Ke Shih <pkshih@realtek.com> 14034L: linux-wireless@vger.kernel.org 14035W: http://wireless.kernel.org/ 14036T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14037S: Maintained 14038F: drivers/net/wireless/realtek/rtlwifi/ 14039 14040REALTEK WIRELESS DRIVER (rtw88) 14041M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14042L: linux-wireless@vger.kernel.org 14043S: Maintained 14044F: drivers/net/wireless/realtek/rtw88/ 14045 14046RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14047M: Jes Sorensen <Jes.Sorensen@gmail.com> 14048L: linux-wireless@vger.kernel.org 14049T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14050S: Maintained 14051F: drivers/net/wireless/realtek/rtl8xxxu/ 14052 14053RXRPC SOCKETS (AF_RXRPC) 14054M: David Howells <dhowells@redhat.com> 14055L: linux-afs@lists.infradead.org 14056S: Supported 14057F: net/rxrpc/ 14058F: include/keys/rxrpc-type.h 14059F: include/net/af_rxrpc.h 14060F: include/trace/events/rxrpc.h 14061F: include/uapi/linux/rxrpc.h 14062F: Documentation/networking/rxrpc.txt 14063W: https://www.infradead.org/~dhowells/kafs/ 14064 14065S3 SAVAGE FRAMEBUFFER DRIVER 14066M: Antonino Daplas <adaplas@gmail.com> 14067L: linux-fbdev@vger.kernel.org 14068S: Maintained 14069F: drivers/video/fbdev/savage/ 14070 14071S390 14072M: Heiko Carstens <heiko.carstens@de.ibm.com> 14073M: Vasily Gorbik <gor@linux.ibm.com> 14074M: Christian Borntraeger <borntraeger@de.ibm.com> 14075L: linux-s390@vger.kernel.org 14076W: http://www.ibm.com/developerworks/linux/linux390/ 14077T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14078S: Supported 14079F: arch/s390/ 14080F: drivers/s390/ 14081F: Documentation/s390/ 14082F: Documentation/driver-api/s390-drivers.rst 14083 14084S390 COMMON I/O LAYER 14085M: Sebastian Ott <sebott@linux.ibm.com> 14086M: Peter Oberparleiter <oberpar@linux.ibm.com> 14087L: linux-s390@vger.kernel.org 14088W: http://www.ibm.com/developerworks/linux/linux390/ 14089S: Supported 14090F: drivers/s390/cio/ 14091 14092S390 DASD DRIVER 14093M: Stefan Haberland <sth@linux.ibm.com> 14094M: Jan Hoeppner <hoeppner@linux.ibm.com> 14095L: linux-s390@vger.kernel.org 14096W: http://www.ibm.com/developerworks/linux/linux390/ 14097S: Supported 14098F: drivers/s390/block/dasd* 14099F: block/partitions/ibm.c 14100 14101S390 IOMMU (PCI) 14102M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14103L: linux-s390@vger.kernel.org 14104W: http://www.ibm.com/developerworks/linux/linux390/ 14105S: Supported 14106F: drivers/iommu/s390-iommu.c 14107 14108S390 IUCV NETWORK LAYER 14109M: Julian Wiedmann <jwi@linux.ibm.com> 14110M: Ursula Braun <ubraun@linux.ibm.com> 14111L: linux-s390@vger.kernel.org 14112W: http://www.ibm.com/developerworks/linux/linux390/ 14113S: Supported 14114F: drivers/s390/net/*iucv* 14115F: include/net/iucv/ 14116F: net/iucv/ 14117 14118S390 NETWORK DRIVERS 14119M: Julian Wiedmann <jwi@linux.ibm.com> 14120M: Ursula Braun <ubraun@linux.ibm.com> 14121L: linux-s390@vger.kernel.org 14122W: http://www.ibm.com/developerworks/linux/linux390/ 14123S: Supported 14124F: drivers/s390/net/ 14125 14126S390 PCI SUBSYSTEM 14127M: Sebastian Ott <sebott@linux.ibm.com> 14128M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14129L: linux-s390@vger.kernel.org 14130W: http://www.ibm.com/developerworks/linux/linux390/ 14131S: Supported 14132F: arch/s390/pci/ 14133F: drivers/pci/hotplug/s390_pci_hpc.c 14134 14135S390 VFIO-CCW DRIVER 14136M: Cornelia Huck <cohuck@redhat.com> 14137M: Eric Farman <farman@linux.ibm.com> 14138R: Halil Pasic <pasic@linux.ibm.com> 14139L: linux-s390@vger.kernel.org 14140L: kvm@vger.kernel.org 14141S: Supported 14142F: drivers/s390/cio/vfio_ccw* 14143F: Documentation/s390/vfio-ccw.rst 14144F: include/uapi/linux/vfio_ccw.h 14145 14146S390 ZCRYPT DRIVER 14147M: Harald Freudenberger <freude@linux.ibm.com> 14148L: linux-s390@vger.kernel.org 14149W: http://www.ibm.com/developerworks/linux/linux390/ 14150S: Supported 14151F: drivers/s390/crypto/ 14152 14153S390 VFIO AP DRIVER 14154M: Tony Krowiak <akrowiak@linux.ibm.com> 14155M: Pierre Morel <pmorel@linux.ibm.com> 14156M: Halil Pasic <pasic@linux.ibm.com> 14157L: linux-s390@vger.kernel.org 14158W: http://www.ibm.com/developerworks/linux/linux390/ 14159S: Supported 14160F: drivers/s390/crypto/vfio_ap_drv.c 14161F: drivers/s390/crypto/vfio_ap_private.h 14162F: drivers/s390/crypto/vfio_ap_ops.c 14163F: Documentation/s390/vfio-ap.rst 14164 14165S390 ZFCP DRIVER 14166M: Steffen Maier <maier@linux.ibm.com> 14167M: Benjamin Block <bblock@linux.ibm.com> 14168L: linux-s390@vger.kernel.org 14169W: http://www.ibm.com/developerworks/linux/linux390/ 14170S: Supported 14171F: drivers/s390/scsi/zfcp_* 14172 14173S3C24XX SD/MMC Driver 14174M: Ben Dooks <ben-linux@fluff.org> 14175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14176S: Supported 14177F: drivers/mmc/host/s3cmci.* 14178 14179SAA6588 RDS RECEIVER DRIVER 14180M: Hans Verkuil <hverkuil@xs4all.nl> 14181L: linux-media@vger.kernel.org 14182T: git git://linuxtv.org/media_tree.git 14183W: https://linuxtv.org 14184S: Odd Fixes 14185F: drivers/media/i2c/saa6588* 14186 14187SAA7134 VIDEO4LINUX DRIVER 14188M: Mauro Carvalho Chehab <mchehab@kernel.org> 14189L: linux-media@vger.kernel.org 14190W: https://linuxtv.org 14191T: git git://linuxtv.org/media_tree.git 14192S: Odd fixes 14193F: Documentation/media/v4l-drivers/saa7134* 14194F: drivers/media/pci/saa7134/ 14195 14196SAA7146 VIDEO4LINUX-2 DRIVER 14197M: Hans Verkuil <hverkuil@xs4all.nl> 14198L: linux-media@vger.kernel.org 14199T: git git://linuxtv.org/media_tree.git 14200S: Maintained 14201F: drivers/media/common/saa7146/ 14202F: drivers/media/pci/saa7146/ 14203F: include/media/drv-intf/saa7146* 14204 14205SAFESETID SECURITY MODULE 14206M: Micah Morton <mortonm@chromium.org> 14207S: Supported 14208F: security/safesetid/ 14209F: Documentation/admin-guide/LSM/SafeSetID.rst 14210 14211SAMSUNG AUDIO (ASoC) DRIVERS 14212M: Krzysztof Kozlowski <krzk@kernel.org> 14213M: Sangbeom Kim <sbkim73@samsung.com> 14214M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14215L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14216S: Supported 14217F: sound/soc/samsung/ 14218F: Documentation/devicetree/bindings/sound/samsung* 14219 14220SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14221M: Krzysztof Kozlowski <krzk@kernel.org> 14222L: linux-crypto@vger.kernel.org 14223L: linux-samsung-soc@vger.kernel.org 14224S: Maintained 14225F: drivers/crypto/exynos-rng.c 14226F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14227 14228SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14229M: Łukasz Stelmach <l.stelmach@samsung.com> 14230L: linux-samsung-soc@vger.kernel.org 14231S: Maintained 14232F: drivers/char/hw_random/exynos-trng.c 14233F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14234 14235SAMSUNG FRAMEBUFFER DRIVER 14236M: Jingoo Han <jingoohan1@gmail.com> 14237L: linux-fbdev@vger.kernel.org 14238S: Maintained 14239F: drivers/video/fbdev/s3c-fb.c 14240 14241SAMSUNG LAPTOP DRIVER 14242M: Corentin Chary <corentin.chary@gmail.com> 14243L: platform-driver-x86@vger.kernel.org 14244S: Maintained 14245F: drivers/platform/x86/samsung-laptop.c 14246 14247SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14248M: Sangbeom Kim <sbkim73@samsung.com> 14249M: Krzysztof Kozlowski <krzk@kernel.org> 14250M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14251L: linux-kernel@vger.kernel.org 14252L: linux-samsung-soc@vger.kernel.org 14253S: Supported 14254F: drivers/mfd/sec*.c 14255F: drivers/regulator/s2m*.c 14256F: drivers/regulator/s5m*.c 14257F: drivers/clk/clk-s2mps11.c 14258F: drivers/rtc/rtc-s5m.c 14259F: include/linux/mfd/samsung/ 14260F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14261F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14262F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14263F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14264 14265SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14266M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14267L: linux-media@vger.kernel.org 14268L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14269S: Maintained 14270F: drivers/media/platform/s3c-camif/ 14271F: include/media/drv-intf/s3c_camif.h 14272 14273SAMSUNG S3FWRN5 NFC DRIVER 14274M: Robert Baldyga <r.baldyga@samsung.com> 14275M: Krzysztof Opasiak <k.opasiak@samsung.com> 14276L: linux-nfc@lists.01.org (moderated for non-subscribers) 14277S: Supported 14278F: drivers/nfc/s3fwrn5 14279 14280SAMSUNG S5C73M3 CAMERA DRIVER 14281M: Kyungmin Park <kyungmin.park@samsung.com> 14282M: Andrzej Hajda <a.hajda@samsung.com> 14283L: linux-media@vger.kernel.org 14284S: Supported 14285F: drivers/media/i2c/s5c73m3/* 14286 14287SAMSUNG S5K5BAF CAMERA DRIVER 14288M: Kyungmin Park <kyungmin.park@samsung.com> 14289M: Andrzej Hajda <a.hajda@samsung.com> 14290L: linux-media@vger.kernel.org 14291S: Supported 14292F: drivers/media/i2c/s5k5baf.c 14293 14294SAMSUNG S5P Security SubSystem (SSS) DRIVER 14295M: Krzysztof Kozlowski <krzk@kernel.org> 14296M: Vladimir Zapolskiy <vz@mleia.com> 14297M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14298L: linux-crypto@vger.kernel.org 14299L: linux-samsung-soc@vger.kernel.org 14300S: Maintained 14301F: Documentation/devicetree/bindings/crypto/samsung-slimsss.txt 14302F: Documentation/devicetree/bindings/crypto/samsung-sss.txt 14303F: drivers/crypto/s5p-sss.c 14304 14305SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14306M: Kyungmin Park <kyungmin.park@samsung.com> 14307M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14308L: linux-media@vger.kernel.org 14309Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14310S: Supported 14311F: drivers/media/platform/exynos4-is/ 14312 14313SAMSUNG SOC CLOCK DRIVERS 14314M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14315M: Tomasz Figa <tomasz.figa@gmail.com> 14316M: Chanwoo Choi <cw00.choi@samsung.com> 14317S: Supported 14318L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14319T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14320F: drivers/clk/samsung/ 14321F: include/dt-bindings/clock/exynos*.h 14322F: Documentation/devicetree/bindings/clock/exynos*.txt 14323F: Documentation/devicetree/bindings/clock/samsung,s3c* 14324F: Documentation/devicetree/bindings/clock/samsung,s5p* 14325 14326SAMSUNG SPI DRIVERS 14327M: Kukjin Kim <kgene@kernel.org> 14328M: Krzysztof Kozlowski <krzk@kernel.org> 14329M: Andi Shyti <andi@etezian.org> 14330L: linux-spi@vger.kernel.org 14331L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14332S: Maintained 14333F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14334F: drivers/spi/spi-s3c* 14335F: include/linux/platform_data/spi-s3c64xx.h 14336 14337SAMSUNG SXGBE DRIVERS 14338M: Byungho An <bh74.an@samsung.com> 14339M: Girish K S <ks.giri@samsung.com> 14340M: Vipul Pandya <vipul.pandya@samsung.com> 14341S: Supported 14342L: netdev@vger.kernel.org 14343F: drivers/net/ethernet/samsung/sxgbe/ 14344 14345SAMSUNG THERMAL DRIVER 14346M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14347L: linux-pm@vger.kernel.org 14348L: linux-samsung-soc@vger.kernel.org 14349S: Supported 14350T: git https://github.com/lmajewski/linux-samsung-thermal.git 14351F: drivers/thermal/samsung/ 14352 14353SAMSUNG USB2 PHY DRIVER 14354M: Kamil Debski <kamil@wypas.org> 14355M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14356L: linux-kernel@vger.kernel.org 14357S: Supported 14358F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14359F: Documentation/driver-api/phy/samsung-usb2.rst 14360F: drivers/phy/samsung/phy-exynos4210-usb2.c 14361F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14362F: drivers/phy/samsung/phy-exynos5250-usb2.c 14363F: drivers/phy/samsung/phy-s5pv210-usb2.c 14364F: drivers/phy/samsung/phy-samsung-usb2.c 14365F: drivers/phy/samsung/phy-samsung-usb2.h 14366 14367SC1200 WDT DRIVER 14368M: Zwane Mwaikambo <zwanem@gmail.com> 14369S: Maintained 14370F: drivers/watchdog/sc1200wdt.c 14371 14372SCHEDULER 14373M: Ingo Molnar <mingo@redhat.com> 14374M: Peter Zijlstra <peterz@infradead.org> 14375M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14376M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14377R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14378R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14379R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14380R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14381L: linux-kernel@vger.kernel.org 14382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14383S: Maintained 14384F: kernel/sched/ 14385F: include/linux/sched.h 14386F: include/uapi/linux/sched.h 14387F: include/linux/wait.h 14388F: include/linux/preempt.h 14389 14390SCR24X CHIP CARD INTERFACE DRIVER 14391M: Lubomir Rintel <lkundrak@v3.sk> 14392S: Supported 14393F: drivers/char/pcmcia/scr24x_cs.c 14394 14395SCSI CDROM DRIVER 14396M: Jens Axboe <axboe@kernel.dk> 14397L: linux-scsi@vger.kernel.org 14398W: http://www.kernel.dk 14399S: Maintained 14400F: drivers/scsi/sr* 14401 14402SCSI RDMA PROTOCOL (SRP) INITIATOR 14403M: Bart Van Assche <bvanassche@acm.org> 14404L: linux-rdma@vger.kernel.org 14405S: Supported 14406Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14407F: drivers/infiniband/ulp/srp/ 14408F: include/scsi/srp.h 14409 14410SCSI RDMA PROTOCOL (SRP) TARGET 14411M: Bart Van Assche <bvanassche@acm.org> 14412L: linux-rdma@vger.kernel.org 14413L: target-devel@vger.kernel.org 14414S: Supported 14415Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14416F: drivers/infiniband/ulp/srpt/ 14417 14418SCSI SG DRIVER 14419M: Doug Gilbert <dgilbert@interlog.com> 14420L: linux-scsi@vger.kernel.org 14421W: http://sg.danny.cz/sg 14422S: Maintained 14423F: Documentation/scsi/scsi-generic.txt 14424F: drivers/scsi/sg.c 14425F: include/scsi/sg.h 14426 14427SCSI SUBSYSTEM 14428M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14429T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14430M: "Martin K. Petersen" <martin.petersen@oracle.com> 14431T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14432Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14433L: linux-scsi@vger.kernel.org 14434S: Maintained 14435F: Documentation/devicetree/bindings/scsi/ 14436F: drivers/scsi/ 14437F: include/scsi/ 14438 14439SCSI TAPE DRIVER 14440M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14441L: linux-scsi@vger.kernel.org 14442S: Maintained 14443F: Documentation/scsi/st.txt 14444F: drivers/scsi/st.* 14445F: drivers/scsi/st_*.h 14446 14447SCSI TARGET SUBSYSTEM 14448M: "Martin K. Petersen" <martin.petersen@oracle.com> 14449L: linux-scsi@vger.kernel.org 14450L: target-devel@vger.kernel.org 14451W: http://www.linux-iscsi.org 14452T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14453Q: https://patchwork.kernel.org/project/target-devel/list/ 14454S: Supported 14455F: drivers/target/ 14456F: include/target/ 14457F: Documentation/target/ 14458 14459SCTP PROTOCOL 14460M: Vlad Yasevich <vyasevich@gmail.com> 14461M: Neil Horman <nhorman@tuxdriver.com> 14462M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14463L: linux-sctp@vger.kernel.org 14464W: http://lksctp.sourceforge.net 14465S: Maintained 14466F: Documentation/networking/sctp.txt 14467F: include/linux/sctp.h 14468F: include/uapi/linux/sctp.h 14469F: include/net/sctp/ 14470F: net/sctp/ 14471 14472SCx200 CPU SUPPORT 14473M: Jim Cromie <jim.cromie@gmail.com> 14474S: Odd Fixes 14475F: Documentation/i2c/busses/scx200_acb.rst 14476F: arch/x86/platform/scx200/ 14477F: drivers/watchdog/scx200_wdt.c 14478F: drivers/i2c/busses/scx200* 14479F: drivers/mtd/maps/scx200_docflash.c 14480F: include/linux/scx200.h 14481 14482SCx200 GPIO DRIVER 14483M: Jim Cromie <jim.cromie@gmail.com> 14484S: Maintained 14485F: drivers/char/scx200_gpio.c 14486F: include/linux/scx200_gpio.h 14487 14488SCx200 HRT CLOCKSOURCE DRIVER 14489M: Jim Cromie <jim.cromie@gmail.com> 14490S: Maintained 14491F: drivers/clocksource/scx200_hrt.c 14492 14493SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14494M: Sascha Sommer <saschasommer@freenet.de> 14495L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14496S: Maintained 14497F: drivers/mmc/host/sdricoh_cs.c 14498 14499SECO BOARDS CEC DRIVER 14500M: Ettore Chimenti <ek5.chimenti@gmail.com> 14501S: Maintained 14502F: drivers/media/platform/seco-cec/seco-cec.c 14503F: drivers/media/platform/seco-cec/seco-cec.h 14504 14505SECURE COMPUTING 14506M: Kees Cook <keescook@chromium.org> 14507R: Andy Lutomirski <luto@amacapital.net> 14508R: Will Drewry <wad@chromium.org> 14509T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14510S: Supported 14511F: kernel/seccomp.c 14512F: include/uapi/linux/seccomp.h 14513F: include/linux/seccomp.h 14514F: tools/testing/selftests/seccomp/* 14515F: tools/testing/selftests/kselftest_harness.h 14516F: Documentation/userspace-api/seccomp_filter.rst 14517K: \bsecure_computing 14518K: \bTIF_SECCOMP\b 14519 14520SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14521M: Al Cooper <alcooperx@gmail.com> 14522L: linux-mmc@vger.kernel.org 14523L: bcm-kernel-feedback-list@broadcom.com 14524S: Maintained 14525F: drivers/mmc/host/sdhci-brcmstb* 14526 14527SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14528M: Adrian Hunter <adrian.hunter@intel.com> 14529L: linux-mmc@vger.kernel.org 14530S: Maintained 14531F: drivers/mmc/host/sdhci* 14532F: include/linux/mmc/sdhci* 14533 14534EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14535M: Adrian Hunter <adrian.hunter@intel.com> 14536M: Ritesh Harjani <riteshh@codeaurora.org> 14537M: Asutosh Das <asutoshd@codeaurora.org> 14538L: linux-mmc@vger.kernel.org 14539S: Maintained 14540F: drivers/mmc/host/cqhci* 14541 14542SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14543M: Prabu Thangamuthu <prabu.t@synopsys.com> 14544M: Manjunath M B <manjumb@synopsys.com> 14545L: linux-mmc@vger.kernel.org 14546S: Maintained 14547F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14548 14549SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14550M: Ludovic Desroches <ludovic.desroches@microchip.com> 14551L: linux-mmc@vger.kernel.org 14552S: Supported 14553F: drivers/mmc/host/sdhci-of-at91.c 14554 14555SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14556M: Ben Dooks <ben-linux@fluff.org> 14557M: Jaehoon Chung <jh80.chung@samsung.com> 14558L: linux-mmc@vger.kernel.org 14559S: Maintained 14560F: drivers/mmc/host/sdhci-s3c* 14561 14562SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14563M: Viresh Kumar <vireshk@kernel.org> 14564L: linux-mmc@vger.kernel.org 14565S: Maintained 14566F: drivers/mmc/host/sdhci-spear.c 14567 14568SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14569M: Kishon Vijay Abraham I <kishon@ti.com> 14570L: linux-mmc@vger.kernel.org 14571S: Maintained 14572F: drivers/mmc/host/sdhci-omap.c 14573 14574SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14575M: Scott Bauer <scott.bauer@intel.com> 14576M: Jonathan Derrick <jonathan.derrick@intel.com> 14577L: linux-block@vger.kernel.org 14578S: Supported 14579F: block/sed* 14580F: block/opal_proto.h 14581F: include/linux/sed* 14582F: include/uapi/linux/sed* 14583 14584SECURITY CONTACT 14585M: Security Officers <security@kernel.org> 14586S: Supported 14587 14588SECURITY SUBSYSTEM 14589M: James Morris <jmorris@namei.org> 14590M: "Serge E. Hallyn" <serge@hallyn.com> 14591L: linux-security-module@vger.kernel.org (suggested Cc:) 14592T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14593W: http://kernsec.org/ 14594S: Supported 14595F: security/ 14596X: security/selinux/ 14597 14598SELINUX SECURITY MODULE 14599M: Paul Moore <paul@paul-moore.com> 14600M: Stephen Smalley <sds@tycho.nsa.gov> 14601M: Eric Paris <eparis@parisplace.org> 14602L: selinux@vger.kernel.org 14603W: https://selinuxproject.org 14604W: https://github.com/SELinuxProject 14605T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14606S: Supported 14607F: include/uapi/linux/selinux_netlink.h 14608F: security/selinux/ 14609F: scripts/selinux/ 14610F: Documentation/admin-guide/LSM/SELinux.rst 14611 14612SENSABLE PHANTOM 14613M: Jiri Slaby <jirislaby@gmail.com> 14614S: Maintained 14615F: drivers/misc/phantom.c 14616F: include/uapi/linux/phantom.h 14617 14618SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14619M: Tomasz Duszynski <tduszyns@gmail.com> 14620S: Maintained 14621F: drivers/iio/chemical/sps30.c 14622F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14623 14624SERIAL DEVICE BUS 14625M: Rob Herring <robh@kernel.org> 14626L: linux-serial@vger.kernel.org 14627S: Maintained 14628F: Documentation/devicetree/bindings/serial/slave-device.txt 14629F: drivers/tty/serdev/ 14630F: include/linux/serdev.h 14631 14632SERIAL DRIVERS 14633M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14634L: linux-serial@vger.kernel.org 14635S: Maintained 14636F: Documentation/devicetree/bindings/serial/ 14637F: drivers/tty/serial/ 14638 14639SERIAL IR RECEIVER 14640M: Sean Young <sean@mess.org> 14641L: linux-media@vger.kernel.org 14642S: Maintained 14643F: drivers/media/rc/serial_ir.c 14644 14645SFC NETWORK DRIVER 14646M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14647M: Edward Cree <ecree@solarflare.com> 14648M: Martin Habets <mhabets@solarflare.com> 14649L: netdev@vger.kernel.org 14650S: Supported 14651F: drivers/net/ethernet/sfc/ 14652 14653SFF/SFP/SFP+ MODULE SUPPORT 14654M: Russell King <linux@armlinux.org.uk> 14655L: netdev@vger.kernel.org 14656S: Maintained 14657F: drivers/net/phy/phylink.c 14658F: drivers/net/phy/sfp* 14659F: include/linux/phylink.h 14660F: include/linux/sfp.h 14661K: phylink 14662 14663SGI GRU DRIVER 14664M: Dimitri Sivanich <sivanich@sgi.com> 14665S: Maintained 14666F: drivers/misc/sgi-gru/ 14667 14668SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14669M: Pat Gefre <pfg@sgi.com> 14670L: linux-ia64@vger.kernel.org 14671S: Supported 14672F: Documentation/ia64/serial.rst 14673F: drivers/tty/serial/ioc?_serial.c 14674F: include/linux/ioc?.h 14675 14676SGI XP/XPC/XPNET DRIVER 14677M: Cliff Whickman <cpw@sgi.com> 14678M: Robin Holt <robinmholt@gmail.com> 14679S: Maintained 14680F: drivers/misc/sgi-xp/ 14681 14682SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14683M: Ursula Braun <ubraun@linux.ibm.com> 14684M: Karsten Graul <kgraul@linux.ibm.com> 14685L: linux-s390@vger.kernel.org 14686W: http://www.ibm.com/developerworks/linux/linux390/ 14687S: Supported 14688F: net/smc/ 14689 14690SHARP RJ54N1CB0C SENSOR DRIVER 14691M: Jacopo Mondi <jacopo@jmondi.org> 14692L: linux-media@vger.kernel.org 14693T: git git://linuxtv.org/media_tree.git 14694S: Odd fixes 14695F: drivers/media/i2c/rj54n1cb0c.c 14696F: include/media/i2c/rj54n1cb0c.h 14697 14698SH_VEU V4L2 MEM2MEM DRIVER 14699L: linux-media@vger.kernel.org 14700S: Orphan 14701F: drivers/media/platform/sh_veu.c 14702 14703SH_VOU V4L2 OUTPUT DRIVER 14704L: linux-media@vger.kernel.org 14705S: Orphan 14706F: drivers/media/platform/sh_vou.c 14707F: include/media/drv-intf/sh_vou.h 14708 14709SI2157 MEDIA DRIVER 14710M: Antti Palosaari <crope@iki.fi> 14711L: linux-media@vger.kernel.org 14712W: https://linuxtv.org 14713W: http://palosaari.fi/linux/ 14714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14715T: git git://linuxtv.org/anttip/media_tree.git 14716S: Maintained 14717F: drivers/media/tuners/si2157* 14718 14719SI2165 MEDIA DRIVER 14720M: Matthias Schwarzott <zzam@gentoo.org> 14721L: linux-media@vger.kernel.org 14722W: https://linuxtv.org 14723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14724S: Maintained 14725F: drivers/media/dvb-frontends/si2165* 14726 14727SI2168 MEDIA DRIVER 14728M: Antti Palosaari <crope@iki.fi> 14729L: linux-media@vger.kernel.org 14730W: https://linuxtv.org 14731W: http://palosaari.fi/linux/ 14732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14733T: git git://linuxtv.org/anttip/media_tree.git 14734S: Maintained 14735F: drivers/media/dvb-frontends/si2168* 14736 14737SI470X FM RADIO RECEIVER I2C DRIVER 14738M: Hans Verkuil <hverkuil@xs4all.nl> 14739L: linux-media@vger.kernel.org 14740T: git git://linuxtv.org/media_tree.git 14741W: https://linuxtv.org 14742S: Odd Fixes 14743F: drivers/media/radio/si470x/radio-si470x-i2c.c 14744 14745SI470X FM RADIO RECEIVER USB DRIVER 14746M: Hans Verkuil <hverkuil@xs4all.nl> 14747L: linux-media@vger.kernel.org 14748T: git git://linuxtv.org/media_tree.git 14749W: https://linuxtv.org 14750S: Maintained 14751F: drivers/media/radio/si470x/radio-si470x-common.c 14752F: drivers/media/radio/si470x/radio-si470x.h 14753F: drivers/media/radio/si470x/radio-si470x-usb.c 14754 14755SI4713 FM RADIO TRANSMITTER I2C DRIVER 14756M: Eduardo Valentin <edubezval@gmail.com> 14757L: linux-media@vger.kernel.org 14758T: git git://linuxtv.org/media_tree.git 14759W: https://linuxtv.org 14760S: Odd Fixes 14761F: drivers/media/radio/si4713/si4713.? 14762 14763SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14764M: Eduardo Valentin <edubezval@gmail.com> 14765L: linux-media@vger.kernel.org 14766T: git git://linuxtv.org/media_tree.git 14767W: https://linuxtv.org 14768S: Odd Fixes 14769F: drivers/media/radio/si4713/radio-platform-si4713.c 14770 14771SI4713 FM RADIO TRANSMITTER USB DRIVER 14772M: Hans Verkuil <hverkuil@xs4all.nl> 14773L: linux-media@vger.kernel.org 14774T: git git://linuxtv.org/media_tree.git 14775W: https://linuxtv.org 14776S: Maintained 14777F: drivers/media/radio/si4713/radio-usb-si4713.c 14778 14779SIANO DVB DRIVER 14780M: Mauro Carvalho Chehab <mchehab@kernel.org> 14781L: linux-media@vger.kernel.org 14782W: https://linuxtv.org 14783T: git git://linuxtv.org/media_tree.git 14784S: Odd fixes 14785F: drivers/media/common/siano/ 14786F: drivers/media/usb/siano/ 14787F: drivers/media/usb/siano/ 14788F: drivers/media/mmc/siano/ 14789 14790SIFIVE DRIVERS 14791M: Palmer Dabbelt <palmer@dabbelt.com> 14792M: Paul Walmsley <paul.walmsley@sifive.com> 14793L: linux-riscv@lists.infradead.org 14794T: git git://github.com/sifive/riscv-linux.git 14795S: Supported 14796K: [^@]sifive 14797N: sifive 14798 14799SIFIVE FU540 SYSTEM-ON-CHIP 14800M: Paul Walmsley <paul.walmsley@sifive.com> 14801M: Palmer Dabbelt <palmer@dabbelt.com> 14802L: linux-riscv@lists.infradead.org 14803T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14804S: Supported 14805K: fu540 14806N: fu540 14807 14808SILEAD TOUCHSCREEN DRIVER 14809M: Hans de Goede <hdegoede@redhat.com> 14810L: linux-input@vger.kernel.org 14811L: platform-driver-x86@vger.kernel.org 14812S: Maintained 14813F: drivers/input/touchscreen/silead.c 14814F: drivers/platform/x86/touchscreen_dmi.c 14815 14816SILICON MOTION SM712 FRAME BUFFER DRIVER 14817M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14818M: Teddy Wang <teddy.wang@siliconmotion.com> 14819M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14820L: linux-fbdev@vger.kernel.org 14821S: Maintained 14822F: drivers/video/fbdev/sm712* 14823F: Documentation/fb/sm712fb.rst 14824 14825SIMPLE FIRMWARE INTERFACE (SFI) 14826M: Len Brown <lenb@kernel.org> 14827L: sfi-devel@simplefirmware.org 14828W: http://simplefirmware.org/ 14829T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14830S: Supported 14831F: arch/x86/platform/sfi/ 14832F: drivers/sfi/ 14833F: include/linux/sfi*.h 14834 14835SIMPLEFB FB DRIVER 14836M: Hans de Goede <hdegoede@redhat.com> 14837L: linux-fbdev@vger.kernel.org 14838S: Maintained 14839F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14840F: drivers/video/fbdev/simplefb.c 14841F: include/linux/platform_data/simplefb.h 14842 14843SIMTEC EB110ATX (Chalice CATS) 14844P: Ben Dooks 14845P: Vincent Sanders <vince@simtec.co.uk> 14846M: Simtec Linux Team <linux@simtec.co.uk> 14847W: http://www.simtec.co.uk/products/EB110ATX/ 14848S: Supported 14849 14850SIMTEC EB2410ITX (BAST) 14851P: Ben Dooks 14852P: Vincent Sanders <vince@simtec.co.uk> 14853M: Simtec Linux Team <linux@simtec.co.uk> 14854W: http://www.simtec.co.uk/products/EB2410ITX/ 14855S: Supported 14856F: arch/arm/mach-s3c24xx/mach-bast.c 14857F: arch/arm/mach-s3c24xx/bast-ide.c 14858F: arch/arm/mach-s3c24xx/bast-irq.c 14859 14860SIPHASH PRF ROUTINES 14861M: Jason A. Donenfeld <Jason@zx2c4.com> 14862S: Maintained 14863F: lib/siphash.c 14864F: lib/test_siphash.c 14865F: include/linux/siphash.h 14866 14867SIOX 14868M: Thorsten Scherer <t.scherer@eckelmann.de> 14869M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14870R: Pengutronix Kernel Team <kernel@pengutronix.de> 14871S: Supported 14872F: drivers/siox/* 14873F: drivers/gpio/gpio-siox.c 14874F: include/trace/events/siox.h 14875 14876SIS 190 ETHERNET DRIVER 14877M: Francois Romieu <romieu@fr.zoreil.com> 14878L: netdev@vger.kernel.org 14879S: Maintained 14880F: drivers/net/ethernet/sis/sis190.c 14881 14882SIS 900/7016 FAST ETHERNET DRIVER 14883M: Daniele Venzano <venza@brownhat.org> 14884W: http://www.brownhat.org/sis900.html 14885L: netdev@vger.kernel.org 14886S: Maintained 14887F: drivers/net/ethernet/sis/sis900.* 14888 14889SIS FRAMEBUFFER DRIVER 14890M: Thomas Winischhofer <thomas@winischhofer.net> 14891W: http://www.winischhofer.net/linuxsisvga.shtml 14892S: Maintained 14893F: Documentation/fb/sisfb.rst 14894F: drivers/video/fbdev/sis/ 14895F: include/video/sisfb.h 14896 14897SIS USB2VGA DRIVER 14898M: Thomas Winischhofer <thomas@winischhofer.net> 14899W: http://www.winischhofer.at/linuxsisusbvga.shtml 14900S: Maintained 14901F: drivers/usb/misc/sisusbvga/ 14902 14903SLAB ALLOCATOR 14904M: Christoph Lameter <cl@linux.com> 14905M: Pekka Enberg <penberg@kernel.org> 14906M: David Rientjes <rientjes@google.com> 14907M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14908M: Andrew Morton <akpm@linux-foundation.org> 14909L: linux-mm@kvack.org 14910S: Maintained 14911F: include/linux/sl?b*.h 14912F: mm/sl?b* 14913 14914SLEEPABLE READ-COPY UPDATE (SRCU) 14915M: Lai Jiangshan <jiangshanlai@gmail.com> 14916M: "Paul E. McKenney" <paulmck@kernel.org> 14917M: Josh Triplett <josh@joshtriplett.org> 14918R: Steven Rostedt <rostedt@goodmis.org> 14919R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14920L: rcu@vger.kernel.org 14921W: http://www.rdrop.com/users/paulmck/RCU/ 14922S: Supported 14923T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14924F: include/linux/srcu*.h 14925F: kernel/rcu/srcu*.c 14926 14927SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14928M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14929L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14930S: Maintained 14931F: drivers/slimbus/ 14932F: Documentation/devicetree/bindings/slimbus/ 14933F: include/linux/slimbus.h 14934 14935SMACK SECURITY MODULE 14936M: Casey Schaufler <casey@schaufler-ca.com> 14937L: linux-security-module@vger.kernel.org 14938W: http://schaufler-ca.com 14939T: git git://github.com/cschaufler/smack-next 14940S: Maintained 14941F: Documentation/admin-guide/LSM/Smack.rst 14942F: security/smack/ 14943 14944SMC91x ETHERNET DRIVER 14945M: Nicolas Pitre <nico@fluxnic.net> 14946S: Odd Fixes 14947F: drivers/net/ethernet/smsc/smc91x.* 14948 14949SMIA AND SMIA++ IMAGE SENSOR DRIVER 14950M: Sakari Ailus <sakari.ailus@iki.fi> 14951L: linux-media@vger.kernel.org 14952S: Maintained 14953F: drivers/media/i2c/smiapp/ 14954F: include/media/i2c/smiapp.h 14955F: drivers/media/i2c/smiapp-pll.c 14956F: drivers/media/i2c/smiapp-pll.h 14957F: include/uapi/linux/smiapp.h 14958F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14959 14960SMM665 HARDWARE MONITOR DRIVER 14961M: Guenter Roeck <linux@roeck-us.net> 14962L: linux-hwmon@vger.kernel.org 14963S: Maintained 14964F: Documentation/hwmon/smm665.rst 14965F: drivers/hwmon/smm665.c 14966 14967SMSC EMC2103 HARDWARE MONITOR DRIVER 14968M: Steve Glendinning <steve.glendinning@shawell.net> 14969L: linux-hwmon@vger.kernel.org 14970S: Maintained 14971F: Documentation/hwmon/emc2103.rst 14972F: drivers/hwmon/emc2103.c 14973 14974SMSC SCH5627 HARDWARE MONITOR DRIVER 14975M: Hans de Goede <hdegoede@redhat.com> 14976L: linux-hwmon@vger.kernel.org 14977S: Supported 14978F: Documentation/hwmon/sch5627.rst 14979F: drivers/hwmon/sch5627.c 14980 14981SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14982M: Steve Glendinning <steve.glendinning@shawell.net> 14983L: linux-fbdev@vger.kernel.org 14984S: Maintained 14985F: drivers/video/fbdev/smscufx.c 14986 14987SMSC47B397 HARDWARE MONITOR DRIVER 14988M: Jean Delvare <jdelvare@suse.com> 14989L: linux-hwmon@vger.kernel.org 14990S: Maintained 14991F: Documentation/hwmon/smsc47b397.rst 14992F: drivers/hwmon/smsc47b397.c 14993 14994SMSC911x ETHERNET DRIVER 14995M: Steve Glendinning <steve.glendinning@shawell.net> 14996L: netdev@vger.kernel.org 14997S: Maintained 14998F: include/linux/smsc911x.h 14999F: drivers/net/ethernet/smsc/smsc911x.* 15000 15001SMSC9420 PCI ETHERNET DRIVER 15002M: Steve Glendinning <steve.glendinning@shawell.net> 15003L: netdev@vger.kernel.org 15004S: Maintained 15005F: drivers/net/ethernet/smsc/smsc9420.* 15006 15007SOC-CAMERA V4L2 SUBSYSTEM 15008L: linux-media@vger.kernel.org 15009T: git git://linuxtv.org/media_tree.git 15010S: Orphan 15011F: include/media/soc_camera.h 15012F: drivers/staging/media/soc_camera/ 15013 15014SOCIONEXT SYNQUACER I2C DRIVER 15015M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 15016L: linux-i2c@vger.kernel.org 15017S: Maintained 15018F: drivers/i2c/busses/i2c-synquacer.c 15019F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15020 15021SOCIONEXT UNIPHIER SOUND DRIVER 15022L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15023S: Orphan 15024F: sound/soc/uniphier/ 15025 15026SOEKRIS NET48XX LED SUPPORT 15027M: Chris Boot <bootc@bootc.net> 15028S: Maintained 15029F: drivers/leds/leds-net48xx.c 15030 15031SOFT-IWARP DRIVER (siw) 15032M: Bernard Metzler <bmt@zurich.ibm.com> 15033L: linux-rdma@vger.kernel.org 15034S: Supported 15035F: drivers/infiniband/sw/siw/ 15036F: include/uapi/rdma/siw-abi.h 15037 15038SOFT-ROCE DRIVER (rxe) 15039M: Moni Shoua <monis@mellanox.com> 15040L: linux-rdma@vger.kernel.org 15041S: Supported 15042W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15043Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15044F: drivers/infiniband/sw/rxe/ 15045F: include/uapi/rdma/rdma_user_rxe.h 15046 15047SOFTLOGIC 6x10 MPEG CODEC 15048M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15049M: Anton Sviridenko <anton@corp.bluecherry.net> 15050M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15051M: Andrey Utkin <andrey_utkin@fastmail.com> 15052M: Ismael Luceno <ismael@iodev.co.uk> 15053L: linux-media@vger.kernel.org 15054S: Supported 15055F: drivers/media/pci/solo6x10/ 15056 15057SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15058M: James Morse <james.morse@arm.com> 15059L: linux-arm-kernel@lists.infradead.org 15060S: Maintained 15061F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15062F: drivers/firmware/arm_sdei.c 15063F: include/linux/arm_sdei.h 15064F: include/uapi/linux/arm_sdei.h 15065 15066SOFTWARE RAID (Multiple Disks) SUPPORT 15067M: Song Liu <song@kernel.org> 15068L: linux-raid@vger.kernel.org 15069T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15070S: Supported 15071F: drivers/md/Makefile 15072F: drivers/md/Kconfig 15073F: drivers/md/md* 15074F: drivers/md/raid* 15075F: include/linux/raid/ 15076F: include/uapi/linux/raid/ 15077 15078SOCIONEXT (SNI) AVE NETWORK DRIVER 15079M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15080L: netdev@vger.kernel.org 15081S: Maintained 15082F: drivers/net/ethernet/socionext/sni_ave.c 15083F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15084 15085SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15086M: Jassi Brar <jaswinder.singh@linaro.org> 15087M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15088L: netdev@vger.kernel.org 15089S: Maintained 15090F: drivers/net/ethernet/socionext/netsec.c 15091F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15092 15093SOCIONEXT (SNI) Synquacer SPI DRIVER 15094M: Masahisa Kojima <masahisa.kojima@linaro.org> 15095M: Jassi Brar <jaswinder.singh@linaro.org> 15096L: linux-spi@vger.kernel.org 15097S: Maintained 15098F: drivers/spi/spi-synquacer.c 15099F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15100 15101SOLIDRUN CLEARFOG SUPPORT 15102M: Russell King <linux@armlinux.org.uk> 15103S: Maintained 15104F: arch/arm/boot/dts/armada-388-clearfog* 15105F: arch/arm/boot/dts/armada-38x-solidrun-* 15106 15107SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15108M: Russell King <linux@armlinux.org.uk> 15109S: Maintained 15110F: arch/arm/boot/dts/imx6*-cubox-i* 15111F: arch/arm/boot/dts/imx6*-hummingboard* 15112F: arch/arm/boot/dts/imx6*-sr-* 15113 15114SONIC NETWORK DRIVER 15115M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15116L: netdev@vger.kernel.org 15117S: Maintained 15118F: drivers/net/ethernet/natsemi/sonic.* 15119 15120SONICS SILICON BACKPLANE DRIVER (SSB) 15121M: Michael Buesch <m@bues.ch> 15122L: linux-wireless@vger.kernel.org 15123S: Maintained 15124F: drivers/ssb/ 15125F: include/linux/ssb/ 15126 15127SONY IMX214 SENSOR DRIVER 15128M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15129L: linux-media@vger.kernel.org 15130T: git git://linuxtv.org/media_tree.git 15131S: Maintained 15132F: drivers/media/i2c/imx214.c 15133F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15134 15135SONY IMX258 SENSOR DRIVER 15136M: Sakari Ailus <sakari.ailus@linux.intel.com> 15137L: linux-media@vger.kernel.org 15138T: git git://linuxtv.org/media_tree.git 15139S: Maintained 15140F: drivers/media/i2c/imx258.c 15141 15142SONY IMX274 SENSOR DRIVER 15143M: Leon Luo <leonl@leopardimaging.com> 15144L: linux-media@vger.kernel.org 15145T: git git://linuxtv.org/media_tree.git 15146S: Maintained 15147F: drivers/media/i2c/imx274.c 15148F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15149 15150SONY IMX319 SENSOR DRIVER 15151M: Bingbu Cao <bingbu.cao@intel.com> 15152L: linux-media@vger.kernel.org 15153T: git git://linuxtv.org/media_tree.git 15154S: Maintained 15155F: drivers/media/i2c/imx319.c 15156 15157SONY IMX355 SENSOR DRIVER 15158M: Tianshu Qiu <tian.shu.qiu@intel.com> 15159L: linux-media@vger.kernel.org 15160T: git git://linuxtv.org/media_tree.git 15161S: Maintained 15162F: drivers/media/i2c/imx355.c 15163 15164SONY MEMORYSTICK SUBSYSTEM 15165M: Maxim Levitsky <maximlevitsky@gmail.com> 15166M: Alex Dubov <oakad@yahoo.com> 15167M: Ulf Hansson <ulf.hansson@linaro.org> 15168L: linux-mmc@vger.kernel.org 15169T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15170S: Maintained 15171F: drivers/memstick/ 15172F: include/linux/memstick.h 15173 15174SONY VAIO CONTROL DEVICE DRIVER 15175M: Mattia Dongili <malattia@linux.it> 15176L: platform-driver-x86@vger.kernel.org 15177W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15178S: Maintained 15179F: Documentation/admin-guide/laptops/sony-laptop.rst 15180F: drivers/char/sonypi.c 15181F: drivers/platform/x86/sony-laptop.c 15182F: include/linux/sony-laptop.h 15183 15184SOUND 15185M: Jaroslav Kysela <perex@perex.cz> 15186M: Takashi Iwai <tiwai@suse.com> 15187L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15188W: http://www.alsa-project.org/ 15189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15190Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15191S: Maintained 15192F: Documentation/sound/ 15193F: include/sound/ 15194F: include/uapi/sound/ 15195F: sound/ 15196 15197SOUND - COMPRESSED AUDIO 15198M: Vinod Koul <vkoul@kernel.org> 15199L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15201S: Supported 15202F: Documentation/sound/designs/compress-offload.rst 15203F: include/sound/compress_driver.h 15204F: include/uapi/sound/compress_* 15205F: sound/core/compress_offload.c 15206F: sound/soc/soc-compress.c 15207 15208SOUND - DMAENGINE HELPERS 15209M: Lars-Peter Clausen <lars@metafoo.de> 15210S: Supported 15211F: include/sound/dmaengine_pcm.h 15212F: sound/core/pcm_dmaengine.c 15213F: sound/soc/soc-generic-dmaengine-pcm.c 15214 15215SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15216M: Liam Girdwood <lgirdwood@gmail.com> 15217M: Mark Brown <broonie@kernel.org> 15218T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15219L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15220W: http://alsa-project.org/main/index.php/ASoC 15221S: Supported 15222F: Documentation/devicetree/bindings/sound/ 15223F: Documentation/sound/soc/ 15224F: sound/soc/ 15225F: include/dt-bindings/sound/ 15226F: include/sound/soc* 15227 15228SOUNDWIRE SUBSYSTEM 15229M: Vinod Koul <vkoul@kernel.org> 15230M: Sanyog Kale <sanyog.r.kale@intel.com> 15231R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15232L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15233S: Supported 15234F: Documentation/driver-api/soundwire/ 15235F: drivers/soundwire/ 15236F: include/linux/soundwire/ 15237 15238SP2 MEDIA DRIVER 15239M: Olli Salonen <olli.salonen@iki.fi> 15240L: linux-media@vger.kernel.org 15241W: https://linuxtv.org 15242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15243S: Maintained 15244F: drivers/media/dvb-frontends/sp2* 15245 15246SPARC + UltraSPARC (sparc/sparc64) 15247M: "David S. Miller" <davem@davemloft.net> 15248L: sparclinux@vger.kernel.org 15249Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15250T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15251T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15252S: Maintained 15253F: arch/sparc/ 15254F: drivers/sbus/ 15255 15256SPARC SERIAL DRIVERS 15257M: "David S. Miller" <davem@davemloft.net> 15258L: sparclinux@vger.kernel.org 15259T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15260T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15261S: Maintained 15262F: include/linux/sunserialcore.h 15263F: drivers/tty/serial/suncore.c 15264F: drivers/tty/serial/sunhv.c 15265F: drivers/tty/serial/sunsab.c 15266F: drivers/tty/serial/sunsab.h 15267F: drivers/tty/serial/sunsu.c 15268F: drivers/tty/serial/sunzilog.c 15269F: drivers/tty/serial/sunzilog.h 15270F: drivers/tty/vcc.c 15271 15272SPARSE CHECKER 15273M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15274L: linux-sparse@vger.kernel.org 15275W: https://sparse.wiki.kernel.org/ 15276T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15277S: Maintained 15278F: include/linux/compiler.h 15279 15280SPEAR CLOCK FRAMEWORK SUPPORT 15281M: Viresh Kumar <vireshk@kernel.org> 15282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15283W: http://www.st.com/spear 15284S: Maintained 15285F: drivers/clk/spear/ 15286 15287SPEAR PLATFORM SUPPORT 15288M: Viresh Kumar <vireshk@kernel.org> 15289M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15291W: http://www.st.com/spear 15292S: Maintained 15293F: arch/arm/boot/dts/spear* 15294F: arch/arm/mach-spear/ 15295 15296SPI NOR SUBSYSTEM 15297M: Marek Vasut <marek.vasut@gmail.com> 15298M: Tudor Ambarus <tudor.ambarus@microchip.com> 15299L: linux-mtd@lists.infradead.org 15300W: http://www.linux-mtd.infradead.org/ 15301Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15302T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15303S: Maintained 15304F: drivers/mtd/spi-nor/ 15305F: include/linux/mtd/spi-nor.h 15306 15307SPI SUBSYSTEM 15308M: Mark Brown <broonie@kernel.org> 15309L: linux-spi@vger.kernel.org 15310T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15311Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15312S: Maintained 15313F: Documentation/devicetree/bindings/spi/ 15314F: Documentation/spi/ 15315F: drivers/spi/ 15316F: include/linux/spi/ 15317F: include/uapi/linux/spi/ 15318F: tools/spi/ 15319 15320SPIDERNET NETWORK DRIVER for CELL 15321M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15322L: netdev@vger.kernel.org 15323S: Supported 15324F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15325F: drivers/net/ethernet/toshiba/spider_net* 15326 15327SPMI SUBSYSTEM 15328R: Stephen Boyd <sboyd@kernel.org> 15329L: linux-arm-msm@vger.kernel.org 15330F: Documentation/devicetree/bindings/spmi/ 15331F: drivers/spmi/ 15332F: include/dt-bindings/spmi/spmi.h 15333F: include/linux/spmi.h 15334F: include/trace/events/spmi.h 15335 15336SPU FILE SYSTEM 15337M: Jeremy Kerr <jk@ozlabs.org> 15338L: linuxppc-dev@lists.ozlabs.org 15339W: http://www.ibm.com/developerworks/power/cell/ 15340S: Supported 15341F: Documentation/filesystems/spufs.txt 15342F: arch/powerpc/platforms/cell/spufs/ 15343 15344SQUASHFS FILE SYSTEM 15345M: Phillip Lougher <phillip@squashfs.org.uk> 15346L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15347W: http://squashfs.org.uk 15348T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15349S: Maintained 15350F: Documentation/filesystems/squashfs.txt 15351F: fs/squashfs/ 15352 15353SRM (Alpha) environment access 15354M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15355S: Maintained 15356F: arch/alpha/kernel/srm_env.c 15357 15358ST LSM6DSx IMU IIO DRIVER 15359M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15360L: linux-iio@vger.kernel.org 15361W: http://www.st.com/ 15362S: Maintained 15363F: drivers/iio/imu/st_lsm6dsx/ 15364F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15365 15366ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15367M: Mickael Guene <mickael.guene@st.com> 15368L: linux-media@vger.kernel.org 15369T: git git://linuxtv.org/media_tree.git 15370S: Maintained 15371F: drivers/media/i2c/st-mipid02.c 15372F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15373 15374ST STM32 I2C/SMBUS DRIVER 15375M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15376L: linux-i2c@vger.kernel.org 15377S: Maintained 15378F: drivers/i2c/busses/i2c-stm32* 15379 15380ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15381M: Song Qiang <songqiang1304521@gmail.com> 15382L: linux-iio@vger.kernel.org 15383S: Maintained 15384F: drivers/iio/proximity/vl53l0x-i2c.c 15385F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15386 15387STABLE BRANCH 15388M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15389M: Sasha Levin <sashal@kernel.org> 15390L: stable@vger.kernel.org 15391S: Supported 15392F: Documentation/process/stable-kernel-rules.rst 15393 15394STAGING - COMEDI 15395M: Ian Abbott <abbotti@mev.co.uk> 15396M: H Hartley Sweeten <hsweeten@visionengravers.com> 15397S: Odd Fixes 15398F: drivers/staging/comedi/ 15399 15400STAGING - FIELDBUS SUBSYSTEM 15401M: Sven Van Asbroeck <TheSven73@gmail.com> 15402S: Maintained 15403F: drivers/staging/fieldbus/* 15404F: drivers/staging/fieldbus/Documentation/ 15405 15406STAGING - HMS ANYBUS-S BUS 15407M: Sven Van Asbroeck <TheSven73@gmail.com> 15408S: Maintained 15409F: drivers/staging/fieldbus/anybuss/ 15410 15411STAGING - INDUSTRIAL IO 15412M: Jonathan Cameron <jic23@kernel.org> 15413L: linux-iio@vger.kernel.org 15414S: Odd Fixes 15415F: Documentation/devicetree/bindings/staging/iio/ 15416F: drivers/staging/iio/ 15417 15418STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15419M: Marc Dietrich <marvin24@gmx.de> 15420L: ac100@lists.launchpad.net (moderated for non-subscribers) 15421L: linux-tegra@vger.kernel.org 15422S: Maintained 15423F: drivers/staging/nvec/ 15424 15425STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15426M: Jens Frederich <jfrederich@gmail.com> 15427M: Daniel Drake <dsd@laptop.org> 15428M: Jon Nettleton <jon.nettleton@gmail.com> 15429W: http://wiki.laptop.org/go/DCON 15430S: Maintained 15431F: drivers/staging/olpc_dcon/ 15432 15433STAGING - REALTEK RTL8712U DRIVERS 15434M: Larry Finger <Larry.Finger@lwfinger.net> 15435M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15436S: Odd Fixes 15437F: drivers/staging/rtl8712/ 15438 15439STAGING - REALTEK RTL8188EU DRIVERS 15440M: Larry Finger <Larry.Finger@lwfinger.net> 15441S: Odd Fixes 15442F: drivers/staging/rtl8188eu/ 15443 15444STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15445M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15446M: Teddy Wang <teddy.wang@siliconmotion.com> 15447M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15448L: linux-fbdev@vger.kernel.org 15449S: Maintained 15450F: drivers/staging/sm750fb/ 15451 15452STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15453M: William Hubbs <w.d.hubbs@gmail.com> 15454M: Chris Brannon <chris@the-brannons.com> 15455M: Kirk Reiser <kirk@reisers.ca> 15456M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15457L: speakup@linux-speakup.org 15458W: http://www.linux-speakup.org/ 15459S: Odd Fixes 15460F: drivers/staging/speakup/ 15461 15462STAGING - VIA VT665X DRIVERS 15463M: Forest Bond <forest@alittletooquiet.net> 15464S: Odd Fixes 15465F: drivers/staging/vt665?/ 15466 15467STAGING - WILC1000 WIFI DRIVER 15468M: Adham Abozaeid <adham.abozaeid@microchip.com> 15469M: Ajay Singh <ajay.kathat@microchip.com> 15470L: linux-wireless@vger.kernel.org 15471S: Supported 15472F: drivers/staging/wilc1000/ 15473 15474STAGING SUBSYSTEM 15475M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15476T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15477L: devel@driverdev.osuosl.org 15478S: Supported 15479F: drivers/staging/ 15480 15481STARFIRE/DURALAN NETWORK DRIVER 15482M: Ion Badulescu <ionut@badula.org> 15483S: Odd Fixes 15484F: drivers/net/ethernet/adaptec/starfire* 15485 15486STEC S1220 SKD DRIVER 15487M: Damien Le Moal <Damien.LeMoal@wdc.com> 15488L: linux-block@vger.kernel.org 15489S: Maintained 15490F: drivers/block/skd*[ch] 15491 15492STI AUDIO (ASoC) DRIVERS 15493M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15494L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15495S: Maintained 15496F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15497F: sound/soc/sti/ 15498 15499STI CEC DRIVER 15500M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15501S: Maintained 15502F: drivers/media/platform/sti/cec/ 15503F: Documentation/devicetree/bindings/media/stih-cec.txt 15504 15505STK1160 USB VIDEO CAPTURE DRIVER 15506M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15507L: linux-media@vger.kernel.org 15508T: git git://linuxtv.org/media_tree.git 15509S: Maintained 15510F: drivers/media/usb/stk1160/ 15511 15512STM32 AUDIO (ASoC) DRIVERS 15513M: Olivier Moysan <olivier.moysan@st.com> 15514M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15515L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15516S: Maintained 15517F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15518F: sound/soc/stm/ 15519 15520STM32 TIMER/LPTIMER DRIVERS 15521M: Fabrice Gasnier <fabrice.gasnier@st.com> 15522S: Maintained 15523F: drivers/*/stm32-*timer* 15524F: drivers/pwm/pwm-stm32* 15525F: include/linux/*/stm32-*tim* 15526F: Documentation/ABI/testing/*timer-stm32 15527F: Documentation/devicetree/bindings/*/stm32-*timer* 15528F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15529 15530STMMAC ETHERNET DRIVER 15531M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15532M: Alexandre Torgue <alexandre.torgue@st.com> 15533M: Jose Abreu <joabreu@synopsys.com> 15534L: netdev@vger.kernel.org 15535W: http://www.stlinux.com 15536S: Supported 15537F: drivers/net/ethernet/stmicro/stmmac/ 15538 15539SUN3/3X 15540M: Sam Creasey <sammy@sammy.net> 15541W: http://sammy.net/sun3/ 15542S: Maintained 15543F: arch/m68k/kernel/*sun3* 15544F: arch/m68k/sun3*/ 15545F: arch/m68k/include/asm/sun3* 15546F: drivers/net/ethernet/i825xx/sun3* 15547 15548SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15549M: Hans de Goede <hdegoede@redhat.com> 15550L: linux-input@vger.kernel.org 15551S: Maintained 15552F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15553F: drivers/input/keyboard/sun4i-lradc-keys.c 15554 15555SUNDANCE NETWORK DRIVER 15556M: Denis Kirjanov <kda@linux-powerpc.org> 15557L: netdev@vger.kernel.org 15558S: Maintained 15559F: drivers/net/ethernet/dlink/sundance.c 15560 15561SUPERH 15562M: Yoshinori Sato <ysato@users.sourceforge.jp> 15563M: Rich Felker <dalias@libc.org> 15564L: linux-sh@vger.kernel.org 15565Q: http://patchwork.kernel.org/project/linux-sh/list/ 15566S: Maintained 15567F: Documentation/sh/ 15568F: arch/sh/ 15569F: drivers/sh/ 15570 15571SUSPEND TO RAM 15572M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15573M: Len Brown <len.brown@intel.com> 15574M: Pavel Machek <pavel@ucw.cz> 15575L: linux-pm@vger.kernel.org 15576B: https://bugzilla.kernel.org 15577S: Supported 15578F: Documentation/power/ 15579F: arch/x86/kernel/acpi/ 15580F: drivers/base/power/ 15581F: kernel/power/ 15582F: include/linux/suspend.h 15583F: include/linux/freezer.h 15584F: include/linux/pm.h 15585 15586SVGA HANDLING 15587M: Martin Mares <mj@ucw.cz> 15588L: linux-video@atrey.karlin.mff.cuni.cz 15589S: Maintained 15590F: Documentation/admin-guide/svga.rst 15591F: arch/x86/boot/video* 15592 15593SWIOTLB SUBSYSTEM 15594M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15595L: iommu@lists.linux-foundation.org 15596T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15597S: Supported 15598F: kernel/dma/swiotlb.c 15599F: arch/*/kernel/pci-swiotlb.c 15600F: include/linux/swiotlb.h 15601 15602SWITCHDEV 15603M: Jiri Pirko <jiri@resnulli.us> 15604M: Ivan Vecera <ivecera@redhat.com> 15605L: netdev@vger.kernel.org 15606S: Supported 15607F: net/switchdev/ 15608F: include/net/switchdev.h 15609 15610SY8106A REGULATOR DRIVER 15611M: Icenowy Zheng <icenowy@aosc.io> 15612S: Maintained 15613F: drivers/regulator/sy8106a-regulator.c 15614F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15615 15616SYNC FILE FRAMEWORK 15617M: Sumit Semwal <sumit.semwal@linaro.org> 15618R: Gustavo Padovan <gustavo@padovan.org> 15619S: Maintained 15620L: linux-media@vger.kernel.org 15621L: dri-devel@lists.freedesktop.org 15622F: drivers/dma-buf/sync_* 15623F: drivers/dma-buf/dma-fence* 15624F: drivers/dma-buf/sw_sync.c 15625F: include/linux/sync_file.h 15626F: include/uapi/linux/sync_file.h 15627F: Documentation/driver-api/sync_file.rst 15628T: git git://anongit.freedesktop.org/drm/drm-misc 15629 15630SYNOPSYS ARC ARCHITECTURE 15631M: Vineet Gupta <vgupta@synopsys.com> 15632L: linux-snps-arc@lists.infradead.org 15633S: Supported 15634F: arch/arc/ 15635F: Documentation/devicetree/bindings/arc/* 15636F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15637F: drivers/clocksource/arc_timer.c 15638F: drivers/tty/serial/arc_uart.c 15639T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15640 15641SYNOPSYS ARC HSDK SDP pll clock driver 15642M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15643S: Supported 15644F: drivers/clk/clk-hsdk-pll.c 15645F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15646 15647SYNOPSYS ARC SDP clock driver 15648M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15649S: Supported 15650F: drivers/clk/axs10x/* 15651F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15652 15653SYNOPSYS ARC SDP platform support 15654M: Alexey Brodkin <abrodkin@synopsys.com> 15655S: Supported 15656F: arch/arc/plat-axs10x 15657F: arch/arc/boot/dts/ax* 15658F: Documentation/devicetree/bindings/arc/axs10* 15659 15660SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15661M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15662S: Supported 15663F: drivers/reset/reset-axs10x.c 15664F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15665 15666SYNOPSYS CREG GPIO DRIVER 15667M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15668S: Maintained 15669F: drivers/gpio/gpio-creg-snps.c 15670F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15671 15672SYNOPSYS DESIGNWARE 8250 UART DRIVER 15673R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15674S: Maintained 15675F: drivers/tty/serial/8250/8250_dw.c 15676 15677SYNOPSYS DESIGNWARE APB GPIO DRIVER 15678M: Hoan Tran <hoan@os.amperecomputing.com> 15679L: linux-gpio@vger.kernel.org 15680S: Maintained 15681F: drivers/gpio/gpio-dwapb.c 15682F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15683 15684SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15685M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15686S: Maintained 15687F: drivers/dma/dw-axi-dmac/ 15688F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15689 15690SYNOPSYS DESIGNWARE DMAC DRIVER 15691M: Viresh Kumar <vireshk@kernel.org> 15692R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15693S: Maintained 15694F: Documentation/devicetree/bindings/dma/snps-dma.txt 15695F: drivers/dma/dw/ 15696F: include/dt-bindings/dma/dw-dmac.h 15697F: include/linux/dma/dw.h 15698F: include/linux/platform_data/dma-dw.h 15699 15700SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15701M: Jose Abreu <Jose.Abreu@synopsys.com> 15702L: netdev@vger.kernel.org 15703S: Supported 15704F: drivers/net/ethernet/synopsys/ 15705 15706SYNOPSYS DESIGNWARE I2C DRIVER 15707M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15708R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15709R: Mika Westerberg <mika.westerberg@linux.intel.com> 15710L: linux-i2c@vger.kernel.org 15711S: Maintained 15712F: drivers/i2c/busses/i2c-designware-* 15713F: include/linux/platform_data/i2c-designware.h 15714 15715SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15716M: Jaehoon Chung <jh80.chung@samsung.com> 15717L: linux-mmc@vger.kernel.org 15718S: Maintained 15719F: drivers/mmc/host/dw_mmc* 15720 15721SYNOPSYS HSDK RESET CONTROLLER DRIVER 15722M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15723S: Supported 15724F: drivers/reset/reset-hsdk.c 15725F: include/dt-bindings/reset/snps,hsdk-reset.h 15726F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15727 15728SYSTEM CONFIGURATION (SYSCON) 15729M: Lee Jones <lee.jones@linaro.org> 15730M: Arnd Bergmann <arnd@arndb.de> 15731T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15732S: Supported 15733F: drivers/mfd/syscon.c 15734 15735SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15736M: Sudeep Holla <sudeep.holla@arm.com> 15737L: linux-arm-kernel@lists.infradead.org 15738S: Maintained 15739F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15740F: drivers/clk/clk-sc[mp]i.c 15741F: drivers/cpufreq/sc[mp]i-cpufreq.c 15742F: drivers/firmware/arm_scpi.c 15743F: drivers/firmware/arm_scmi/ 15744F: drivers/reset/reset-scmi.c 15745F: include/linux/sc[mp]i_protocol.h 15746 15747SYSTEM RESET/SHUTDOWN DRIVERS 15748M: Sebastian Reichel <sre@kernel.org> 15749L: linux-pm@vger.kernel.org 15750T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15751S: Maintained 15752F: Documentation/devicetree/bindings/power/reset/ 15753F: drivers/power/reset/ 15754 15755SYSTEM TRACE MODULE CLASS 15756M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15757S: Maintained 15758T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15759F: Documentation/trace/stm.rst 15760F: drivers/hwtracing/stm/ 15761F: include/linux/stm.h 15762F: include/uapi/linux/stm.h 15763 15764SYSV FILESYSTEM 15765M: Christoph Hellwig <hch@infradead.org> 15766S: Maintained 15767F: Documentation/filesystems/sysv-fs.txt 15768F: fs/sysv/ 15769F: include/linux/sysv_fs.h 15770 15771TASKSTATS STATISTICS INTERFACE 15772M: Balbir Singh <bsingharora@gmail.com> 15773S: Maintained 15774F: Documentation/accounting/taskstats* 15775F: include/linux/taskstats* 15776F: kernel/taskstats.c 15777 15778TC subsystem 15779M: Jamal Hadi Salim <jhs@mojatatu.com> 15780M: Cong Wang <xiyou.wangcong@gmail.com> 15781M: Jiri Pirko <jiri@resnulli.us> 15782L: netdev@vger.kernel.org 15783S: Maintained 15784F: include/net/pkt_cls.h 15785F: include/net/pkt_sched.h 15786F: include/net/tc_act/ 15787F: include/uapi/linux/pkt_cls.h 15788F: include/uapi/linux/pkt_sched.h 15789F: include/uapi/linux/tc_act/ 15790F: include/uapi/linux/tc_ematch/ 15791F: net/sched/ 15792 15793TC90522 MEDIA DRIVER 15794M: Akihiro Tsukada <tskd08@gmail.com> 15795L: linux-media@vger.kernel.org 15796S: Odd Fixes 15797F: drivers/media/dvb-frontends/tc90522* 15798 15799TCP LOW PRIORITY MODULE 15800M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15801M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15802W: http://tcp-lp-mod.sourceforge.net/ 15803S: Maintained 15804F: net/ipv4/tcp_lp.c 15805 15806TDA10071 MEDIA DRIVER 15807M: Antti Palosaari <crope@iki.fi> 15808L: linux-media@vger.kernel.org 15809W: https://linuxtv.org 15810W: http://palosaari.fi/linux/ 15811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15812T: git git://linuxtv.org/anttip/media_tree.git 15813S: Maintained 15814F: drivers/media/dvb-frontends/tda10071* 15815 15816TDA18212 MEDIA DRIVER 15817M: Antti Palosaari <crope@iki.fi> 15818L: linux-media@vger.kernel.org 15819W: https://linuxtv.org 15820W: http://palosaari.fi/linux/ 15821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15822T: git git://linuxtv.org/anttip/media_tree.git 15823S: Maintained 15824F: drivers/media/tuners/tda18212* 15825 15826TDA18218 MEDIA DRIVER 15827M: Antti Palosaari <crope@iki.fi> 15828L: linux-media@vger.kernel.org 15829W: https://linuxtv.org 15830W: http://palosaari.fi/linux/ 15831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15832T: git git://linuxtv.org/anttip/media_tree.git 15833S: Maintained 15834F: drivers/media/tuners/tda18218* 15835 15836TDA18250 MEDIA DRIVER 15837M: Olli Salonen <olli.salonen@iki.fi> 15838L: linux-media@vger.kernel.org 15839W: https://linuxtv.org 15840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15841T: git git://linuxtv.org/media_tree.git 15842S: Maintained 15843F: drivers/media/tuners/tda18250* 15844 15845TDA18271 MEDIA DRIVER 15846M: Michael Krufky <mkrufky@linuxtv.org> 15847L: linux-media@vger.kernel.org 15848W: https://linuxtv.org 15849W: http://github.com/mkrufky 15850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15851T: git git://linuxtv.org/mkrufky/tuners.git 15852S: Maintained 15853F: drivers/media/tuners/tda18271* 15854 15855TDA1997x MEDIA DRIVER 15856M: Tim Harvey <tharvey@gateworks.com> 15857L: linux-media@vger.kernel.org 15858W: https://linuxtv.org 15859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15860S: Maintained 15861F: drivers/media/i2c/tda1997x.* 15862 15863TDA827x MEDIA DRIVER 15864M: Michael Krufky <mkrufky@linuxtv.org> 15865L: linux-media@vger.kernel.org 15866W: https://linuxtv.org 15867W: http://github.com/mkrufky 15868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15869T: git git://linuxtv.org/mkrufky/tuners.git 15870S: Maintained 15871F: drivers/media/tuners/tda8290.* 15872 15873TDA8290 MEDIA DRIVER 15874M: Michael Krufky <mkrufky@linuxtv.org> 15875L: linux-media@vger.kernel.org 15876W: https://linuxtv.org 15877W: http://github.com/mkrufky 15878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15879T: git git://linuxtv.org/mkrufky/tuners.git 15880S: Maintained 15881F: drivers/media/tuners/tda8290.* 15882 15883TDA9840 MEDIA DRIVER 15884M: Hans Verkuil <hverkuil@xs4all.nl> 15885L: linux-media@vger.kernel.org 15886T: git git://linuxtv.org/media_tree.git 15887W: https://linuxtv.org 15888S: Maintained 15889F: drivers/media/i2c/tda9840* 15890 15891TEA5761 TUNER DRIVER 15892M: Mauro Carvalho Chehab <mchehab@kernel.org> 15893L: linux-media@vger.kernel.org 15894W: https://linuxtv.org 15895T: git git://linuxtv.org/media_tree.git 15896S: Odd fixes 15897F: drivers/media/tuners/tea5761.* 15898 15899TEA5767 TUNER DRIVER 15900M: Mauro Carvalho Chehab <mchehab@kernel.org> 15901L: linux-media@vger.kernel.org 15902W: https://linuxtv.org 15903T: git git://linuxtv.org/media_tree.git 15904S: Maintained 15905F: drivers/media/tuners/tea5767.* 15906 15907TEA6415C MEDIA DRIVER 15908M: Hans Verkuil <hverkuil@xs4all.nl> 15909L: linux-media@vger.kernel.org 15910T: git git://linuxtv.org/media_tree.git 15911W: https://linuxtv.org 15912S: Maintained 15913F: drivers/media/i2c/tea6415c* 15914 15915TEA6420 MEDIA DRIVER 15916M: Hans Verkuil <hverkuil@xs4all.nl> 15917L: linux-media@vger.kernel.org 15918T: git git://linuxtv.org/media_tree.git 15919W: https://linuxtv.org 15920S: Maintained 15921F: drivers/media/i2c/tea6420* 15922 15923TEAM DRIVER 15924M: Jiri Pirko <jiri@resnulli.us> 15925L: netdev@vger.kernel.org 15926S: Supported 15927F: drivers/net/team/ 15928F: include/linux/if_team.h 15929F: include/uapi/linux/if_team.h 15930 15931TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15932M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15933S: Maintained 15934F: arch/x86/platform/ts5500/ 15935 15936TECHNOTREND USB IR RECEIVER 15937M: Sean Young <sean@mess.org> 15938L: linux-media@vger.kernel.org 15939S: Maintained 15940F: drivers/media/rc/ttusbir.c 15941 15942TECHWELL TW9910 VIDEO DECODER 15943L: linux-media@vger.kernel.org 15944S: Orphan 15945F: drivers/media/i2c/tw9910.c 15946F: include/media/i2c/tw9910.h 15947 15948TEE SUBSYSTEM 15949M: Jens Wiklander <jens.wiklander@linaro.org> 15950L: tee-dev@lists.linaro.org 15951S: Maintained 15952F: include/linux/tee_drv.h 15953F: include/uapi/linux/tee.h 15954F: drivers/tee/ 15955F: Documentation/tee.txt 15956 15957TEGRA ARCHITECTURE SUPPORT 15958M: Thierry Reding <thierry.reding@gmail.com> 15959M: Jonathan Hunter <jonathanh@nvidia.com> 15960L: linux-tegra@vger.kernel.org 15961Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15963S: Supported 15964N: [^a-z]tegra 15965 15966TEGRA CLOCK DRIVER 15967M: Peter De Schrijver <pdeschrijver@nvidia.com> 15968M: Prashant Gaikwad <pgaikwad@nvidia.com> 15969S: Supported 15970F: drivers/clk/tegra/ 15971 15972TEGRA DMA DRIVERS 15973M: Laxman Dewangan <ldewangan@nvidia.com> 15974M: Jon Hunter <jonathanh@nvidia.com> 15975S: Supported 15976F: drivers/dma/tegra* 15977 15978TEGRA I2C DRIVER 15979M: Laxman Dewangan <ldewangan@nvidia.com> 15980R: Dmitry Osipenko <digetx@gmail.com> 15981S: Supported 15982F: drivers/i2c/busses/i2c-tegra.c 15983 15984TEGRA IOMMU DRIVERS 15985M: Thierry Reding <thierry.reding@gmail.com> 15986L: linux-tegra@vger.kernel.org 15987S: Supported 15988F: drivers/iommu/tegra* 15989 15990TEGRA KBC DRIVER 15991M: Laxman Dewangan <ldewangan@nvidia.com> 15992S: Supported 15993F: drivers/input/keyboard/tegra-kbc.c 15994 15995TEGRA NAND DRIVER 15996M: Stefan Agner <stefan@agner.ch> 15997M: Lucas Stach <dev@lynxeye.de> 15998S: Maintained 15999F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16000F: drivers/mtd/nand/raw/tegra_nand.c 16001 16002TEGRA PWM DRIVER 16003M: Thierry Reding <thierry.reding@gmail.com> 16004S: Supported 16005F: drivers/pwm/pwm-tegra.c 16006 16007TEGRA SERIAL DRIVER 16008M: Laxman Dewangan <ldewangan@nvidia.com> 16009S: Supported 16010F: drivers/tty/serial/serial-tegra.c 16011 16012TEGRA SPI DRIVER 16013M: Laxman Dewangan <ldewangan@nvidia.com> 16014S: Supported 16015F: drivers/spi/spi-tegra* 16016 16017TEGRA XUSB PADCTL DRIVER 16018M: JC Kuo <jckuo@nvidia.com> 16019S: Supported 16020F: drivers/phy/tegra/xusb* 16021 16022TEHUTI ETHERNET DRIVER 16023M: Andy Gospodarek <andy@greyhouse.net> 16024L: netdev@vger.kernel.org 16025S: Supported 16026F: drivers/net/ethernet/tehuti/* 16027 16028Telecom Clock Driver for MCPL0010 16029M: Mark Gross <mark.gross@intel.com> 16030S: Supported 16031F: drivers/char/tlclk.c 16032 16033TENSILICA XTENSA PORT (xtensa) 16034M: Chris Zankel <chris@zankel.net> 16035M: Max Filippov <jcmvbkbc@gmail.com> 16036L: linux-xtensa@linux-xtensa.org 16037T: git git://github.com/czankel/xtensa-linux.git 16038S: Maintained 16039F: arch/xtensa/ 16040F: drivers/irqchip/irq-xtensa-* 16041 16042Texas Instruments' System Control Interface (TISCI) Protocol Driver 16043M: Nishanth Menon <nm@ti.com> 16044M: Tero Kristo <t-kristo@ti.com> 16045M: Santosh Shilimkar <ssantosh@kernel.org> 16046L: linux-arm-kernel@lists.infradead.org 16047S: Maintained 16048F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16049F: drivers/firmware/ti_sci* 16050F: include/linux/soc/ti/ti_sci_protocol.h 16051F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16052F: drivers/soc/ti/ti_sci_pm_domains.c 16053F: include/dt-bindings/soc/ti,sci_pm_domain.h 16054F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16055F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16056F: drivers/clk/keystone/sci-clk.c 16057F: drivers/reset/reset-ti-sci.c 16058F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16059F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16060F: drivers/irqchip/irq-ti-sci-intr.c 16061F: drivers/irqchip/irq-ti-sci-inta.c 16062F: include/linux/soc/ti/ti_sci_inta_msi.h 16063F: drivers/soc/ti/ti_sci_inta_msi.c 16064 16065Texas Instruments ASoC drivers 16066M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16067L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16068S: Maintained 16069F: sound/soc/ti/ 16070 16071Texas Instruments' DAC7612 DAC Driver 16072M: Ricardo Ribalda <ricardo@ribalda.com> 16073L: linux-iio@vger.kernel.org 16074S: Supported 16075F: drivers/iio/dac/ti-dac7612.c 16076F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16077 16078THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16079M: Hans Verkuil <hverkuil@xs4all.nl> 16080L: linux-media@vger.kernel.org 16081T: git git://linuxtv.org/media_tree.git 16082W: https://linuxtv.org 16083S: Maintained 16084F: drivers/media/radio/radio-raremono.c 16085 16086THERMAL 16087M: Zhang Rui <rui.zhang@intel.com> 16088M: Eduardo Valentin <edubezval@gmail.com> 16089R: Daniel Lezcano <daniel.lezcano@linaro.org> 16090R: Amit Kucheria <amit.kucheria@verdurent.com> 16091L: linux-pm@vger.kernel.org 16092T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 16093T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 16094Q: https://patchwork.kernel.org/project/linux-pm/list/ 16095S: Supported 16096F: drivers/thermal/ 16097F: include/linux/thermal.h 16098F: include/uapi/linux/thermal.h 16099F: include/linux/cpu_cooling.h 16100F: Documentation/devicetree/bindings/thermal/ 16101 16102THERMAL/CPU_COOLING 16103M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16104M: Viresh Kumar <viresh.kumar@linaro.org> 16105M: Javi Merino <javi.merino@kernel.org> 16106L: linux-pm@vger.kernel.org 16107S: Supported 16108F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16109F: drivers/thermal/cpu_cooling.c 16110F: include/linux/cpu_cooling.h 16111 16112THINKPAD ACPI EXTRAS DRIVER 16113M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16114L: ibm-acpi-devel@lists.sourceforge.net 16115L: platform-driver-x86@vger.kernel.org 16116W: http://ibm-acpi.sourceforge.net 16117W: http://thinkwiki.org/wiki/Ibm-acpi 16118T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16119S: Maintained 16120F: drivers/platform/x86/thinkpad_acpi.c 16121 16122THUNDERBOLT DRIVER 16123M: Andreas Noever <andreas.noever@gmail.com> 16124M: Michael Jamet <michael.jamet@intel.com> 16125M: Mika Westerberg <mika.westerberg@linux.intel.com> 16126M: Yehezkel Bernat <YehezkelShB@gmail.com> 16127T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16128S: Maintained 16129F: Documentation/admin-guide/thunderbolt.rst 16130F: drivers/thunderbolt/ 16131F: include/linux/thunderbolt.h 16132 16133THUNDERBOLT NETWORK DRIVER 16134M: Michael Jamet <michael.jamet@intel.com> 16135M: Mika Westerberg <mika.westerberg@linux.intel.com> 16136M: Yehezkel Bernat <YehezkelShB@gmail.com> 16137L: netdev@vger.kernel.org 16138S: Maintained 16139F: drivers/net/thunderbolt.c 16140 16141THUNDERX GPIO DRIVER 16142M: David Daney <david.daney@cavium.com> 16143S: Maintained 16144F: drivers/gpio/gpio-thunderx.c 16145 16146TI AM437X VPFE DRIVER 16147M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16148L: linux-media@vger.kernel.org 16149W: https://linuxtv.org 16150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16151T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16152S: Maintained 16153F: drivers/media/platform/am437x/ 16154 16155TI BANDGAP AND THERMAL DRIVER 16156M: Eduardo Valentin <edubezval@gmail.com> 16157M: Keerthy <j-keerthy@ti.com> 16158L: linux-pm@vger.kernel.org 16159L: linux-omap@vger.kernel.org 16160S: Maintained 16161F: drivers/thermal/ti-soc-thermal/ 16162 16163TI BQ27XXX POWER SUPPLY DRIVER 16164R: Andrew F. Davis <afd@ti.com> 16165F: include/linux/power/bq27xxx_battery.h 16166F: drivers/power/supply/bq27xxx_battery.c 16167F: drivers/power/supply/bq27xxx_battery_i2c.c 16168 16169TI CDCE706 CLOCK DRIVER 16170M: Max Filippov <jcmvbkbc@gmail.com> 16171S: Maintained 16172F: drivers/clk/clk-cdce706.c 16173 16174TI CLOCK DRIVER 16175M: Tero Kristo <t-kristo@ti.com> 16176L: linux-omap@vger.kernel.org 16177S: Maintained 16178F: drivers/clk/ti/ 16179F: include/linux/clk/ti.h 16180 16181TI DAVINCI MACHINE SUPPORT 16182M: Sekhar Nori <nsekhar@ti.com> 16183R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16185T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16186S: Supported 16187F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16188F: arch/arm/mach-davinci/ 16189F: drivers/i2c/busses/i2c-davinci.c 16190F: arch/arm/boot/dts/da850* 16191 16192TI DAVINCI SERIES CLOCK DRIVER 16193M: David Lechner <david@lechnology.com> 16194R: Sekhar Nori <nsekhar@ti.com> 16195S: Maintained 16196F: Documentation/devicetree/bindings/clock/ti/davinci/ 16197F: drivers/clk/davinci/ 16198 16199TI DAVINCI SERIES GPIO DRIVER 16200M: Keerthy <j-keerthy@ti.com> 16201L: linux-gpio@vger.kernel.org 16202S: Maintained 16203F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16204F: drivers/gpio/gpio-davinci.c 16205 16206TI DAVINCI SERIES MEDIA DRIVER 16207M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16208L: linux-media@vger.kernel.org 16209W: https://linuxtv.org 16210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16211T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16212S: Maintained 16213F: drivers/media/platform/davinci/ 16214F: include/media/davinci/ 16215 16216TI ETHERNET SWITCH DRIVER (CPSW) 16217R: Grygorii Strashko <grygorii.strashko@ti.com> 16218L: linux-omap@vger.kernel.org 16219L: netdev@vger.kernel.org 16220S: Maintained 16221F: drivers/net/ethernet/ti/cpsw* 16222F: drivers/net/ethernet/ti/davinci* 16223 16224TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16225M: Alex Dubov <oakad@yahoo.com> 16226S: Maintained 16227W: http://tifmxx.berlios.de/ 16228F: drivers/memstick/host/tifm_ms.c 16229F: drivers/misc/tifm* 16230F: drivers/mmc/host/tifm_sd.c 16231F: include/linux/tifm.h 16232 16233TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16234M: Santosh Shilimkar <ssantosh@kernel.org> 16235L: linux-kernel@vger.kernel.org 16236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16237S: Maintained 16238F: drivers/soc/ti/* 16239T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16240 16241TI LM49xxx FAMILY ASoC CODEC DRIVERS 16242M: M R Swami Reddy <mr.swami.reddy@ti.com> 16243M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16244L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16245S: Maintained 16246F: sound/soc/codecs/lm49453* 16247F: sound/soc/codecs/isabelle* 16248 16249TI LP855x BACKLIGHT DRIVER 16250M: Milo Kim <milo.kim@ti.com> 16251S: Maintained 16252F: Documentation/driver-api/backlight/lp855x-driver.rst 16253F: drivers/video/backlight/lp855x_bl.c 16254F: include/linux/platform_data/lp855x.h 16255 16256TI LP8727 CHARGER DRIVER 16257M: Milo Kim <milo.kim@ti.com> 16258S: Maintained 16259F: drivers/power/supply/lp8727_charger.c 16260F: include/linux/platform_data/lp8727.h 16261 16262TI LP8788 MFD DRIVER 16263M: Milo Kim <milo.kim@ti.com> 16264S: Maintained 16265F: drivers/iio/adc/lp8788_adc.c 16266F: drivers/leds/leds-lp8788.c 16267F: drivers/mfd/lp8788*.c 16268F: drivers/power/supply/lp8788-charger.c 16269F: drivers/regulator/lp8788-*.c 16270F: include/linux/mfd/lp8788*.h 16271 16272TI NETCP ETHERNET DRIVER 16273M: Wingman Kwok <w-kwok2@ti.com> 16274M: Murali Karicheri <m-karicheri2@ti.com> 16275L: netdev@vger.kernel.org 16276S: Maintained 16277F: drivers/net/ethernet/ti/netcp* 16278 16279TI PCM3060 ASoC CODEC DRIVER 16280M: Kirill Marinushkin <kmarinushkin@birdec.com> 16281L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16282S: Maintained 16283F: Documentation/devicetree/bindings/sound/pcm3060.txt 16284F: sound/soc/codecs/pcm3060* 16285 16286TI TAS571X FAMILY ASoC CODEC DRIVER 16287M: Kevin Cernekee <cernekee@chromium.org> 16288L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16289S: Odd Fixes 16290F: sound/soc/codecs/tas571x* 16291 16292TI TRF7970A NFC DRIVER 16293M: Mark Greer <mgreer@animalcreek.com> 16294L: linux-wireless@vger.kernel.org 16295L: linux-nfc@lists.01.org (moderated for non-subscribers) 16296S: Supported 16297F: drivers/nfc/trf7970a.c 16298F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16299 16300TI TWL4030 SERIES SOC CODEC DRIVER 16301M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16302L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16303S: Maintained 16304F: sound/soc/codecs/twl4030* 16305 16306TI VPE/CAL DRIVERS 16307M: Benoit Parrot <bparrot@ti.com> 16308L: linux-media@vger.kernel.org 16309W: http://linuxtv.org/ 16310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16311S: Maintained 16312F: drivers/media/platform/ti-vpe/ 16313 16314TI WILINK WIRELESS DRIVERS 16315L: linux-wireless@vger.kernel.org 16316W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16317W: http://wireless.kernel.org/en/users/Drivers/wl1251 16318T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16319S: Orphan 16320F: drivers/net/wireless/ti/ 16321F: include/linux/wl12xx.h 16322 16323TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16324M: John Stultz <john.stultz@linaro.org> 16325M: Thomas Gleixner <tglx@linutronix.de> 16326R: Stephen Boyd <sboyd@kernel.org> 16327L: linux-kernel@vger.kernel.org 16328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16329S: Supported 16330F: include/linux/clocksource.h 16331F: include/linux/time.h 16332F: include/linux/timex.h 16333F: include/uapi/linux/time.h 16334F: include/uapi/linux/timex.h 16335F: kernel/time/clocksource.c 16336F: kernel/time/time*.c 16337F: kernel/time/alarmtimer.c 16338F: kernel/time/ntp.c 16339F: tools/testing/selftests/timers/ 16340 16341TIPC NETWORK LAYER 16342M: Jon Maloy <jon.maloy@ericsson.com> 16343M: Ying Xue <ying.xue@windriver.com> 16344L: netdev@vger.kernel.org (core kernel code) 16345L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16346W: http://tipc.sourceforge.net/ 16347S: Maintained 16348F: include/uapi/linux/tipc*.h 16349F: net/tipc/ 16350 16351TLAN NETWORK DRIVER 16352M: Samuel Chessman <chessman@tux.org> 16353L: tlan-devel@lists.sourceforge.net (subscribers-only) 16354W: http://sourceforge.net/projects/tlan/ 16355S: Maintained 16356F: Documentation/networking/device_drivers/ti/tlan.txt 16357F: drivers/net/ethernet/ti/tlan.* 16358 16359TM6000 VIDEO4LINUX DRIVER 16360M: Mauro Carvalho Chehab <mchehab@kernel.org> 16361L: linux-media@vger.kernel.org 16362W: https://linuxtv.org 16363T: git git://linuxtv.org/media_tree.git 16364S: Odd fixes 16365F: drivers/media/usb/tm6000/ 16366F: Documentation/media/v4l-drivers/tm6000* 16367 16368TMIO/SDHI MMC DRIVER 16369M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16370L: linux-mmc@vger.kernel.org 16371S: Supported 16372F: drivers/mmc/host/tmio_mmc* 16373F: drivers/mmc/host/renesas_sdhi* 16374F: include/linux/mfd/tmio.h 16375 16376TMP401 HARDWARE MONITOR DRIVER 16377M: Guenter Roeck <linux@roeck-us.net> 16378L: linux-hwmon@vger.kernel.org 16379S: Maintained 16380F: Documentation/hwmon/tmp401.rst 16381F: drivers/hwmon/tmp401.c 16382 16383TMPFS (SHMEM FILESYSTEM) 16384M: Hugh Dickins <hughd@google.com> 16385L: linux-mm@kvack.org 16386S: Maintained 16387F: include/linux/shmem_fs.h 16388F: mm/shmem.c 16389 16390TOMOYO SECURITY MODULE 16391M: Kentaro Takeda <takedakn@nttdata.co.jp> 16392M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16393L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16394L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16395L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16396L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16397W: https://tomoyo.osdn.jp/ 16398S: Maintained 16399F: security/tomoyo/ 16400 16401TOPSTAR LAPTOP EXTRAS DRIVER 16402M: Herton Ronaldo Krzesinski <herton@canonical.com> 16403L: platform-driver-x86@vger.kernel.org 16404S: Maintained 16405F: drivers/platform/x86/topstar-laptop.c 16406 16407TORTURE-TEST MODULES 16408M: Davidlohr Bueso <dave@stgolabs.net> 16409M: "Paul E. McKenney" <paulmck@kernel.org> 16410M: Josh Triplett <josh@joshtriplett.org> 16411L: linux-kernel@vger.kernel.org 16412S: Supported 16413T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16414F: Documentation/RCU/torture.txt 16415F: kernel/torture.c 16416F: kernel/rcu/rcutorture.c 16417F: kernel/rcu/rcuperf.c 16418F: kernel/locking/locktorture.c 16419 16420TOSHIBA ACPI EXTRAS DRIVER 16421M: Azael Avalos <coproscefalo@gmail.com> 16422L: platform-driver-x86@vger.kernel.org 16423S: Maintained 16424F: drivers/platform/x86/toshiba_acpi.c 16425 16426TOSHIBA BLUETOOTH DRIVER 16427M: Azael Avalos <coproscefalo@gmail.com> 16428L: platform-driver-x86@vger.kernel.org 16429S: Maintained 16430F: drivers/platform/x86/toshiba_bluetooth.c 16431 16432TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16433M: Azael Avalos <coproscefalo@gmail.com> 16434L: platform-driver-x86@vger.kernel.org 16435S: Maintained 16436F: drivers/platform/x86/toshiba_haps.c 16437 16438TOSHIBA SMM DRIVER 16439M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16440W: http://www.buzzard.org.uk/toshiba/ 16441S: Maintained 16442F: drivers/char/toshiba.c 16443F: include/linux/toshiba.h 16444F: include/uapi/linux/toshiba.h 16445 16446TOSHIBA TC358743 DRIVER 16447M: Mats Randgaard <matrandg@cisco.com> 16448L: linux-media@vger.kernel.org 16449S: Maintained 16450F: drivers/media/i2c/tc358743* 16451F: include/media/i2c/tc358743.h 16452 16453TOSHIBA WMI HOTKEYS DRIVER 16454M: Azael Avalos <coproscefalo@gmail.com> 16455L: platform-driver-x86@vger.kernel.org 16456S: Maintained 16457F: drivers/platform/x86/toshiba-wmi.c 16458 16459TPM DEVICE DRIVER 16460M: Peter Huewe <peterhuewe@gmx.de> 16461M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16462R: Jason Gunthorpe <jgg@ziepe.ca> 16463L: linux-integrity@vger.kernel.org 16464Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16465W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16466T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16467S: Maintained 16468F: drivers/char/tpm/ 16469 16470TRACING 16471M: Steven Rostedt <rostedt@goodmis.org> 16472M: Ingo Molnar <mingo@redhat.com> 16473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16474S: Maintained 16475F: Documentation/trace/ftrace.rst 16476F: arch/*/*/*/ftrace.h 16477F: arch/*/kernel/ftrace.c 16478F: include/*/ftrace.h 16479F: include/linux/trace*.h 16480F: include/trace/ 16481F: kernel/trace/ 16482F: tools/testing/selftests/ftrace/ 16483 16484TRACING MMIO ACCESSES (MMIOTRACE) 16485M: Steven Rostedt <rostedt@goodmis.org> 16486M: Ingo Molnar <mingo@kernel.org> 16487R: Karol Herbst <karolherbst@gmail.com> 16488R: Pekka Paalanen <ppaalanen@gmail.com> 16489S: Maintained 16490L: linux-kernel@vger.kernel.org 16491L: nouveau@lists.freedesktop.org 16492F: kernel/trace/trace_mmiotrace.c 16493F: include/linux/mmiotrace.h 16494F: arch/x86/mm/kmmio.c 16495F: arch/x86/mm/mmio-mod.c 16496F: arch/x86/mm/testmmiotrace.c 16497 16498TRIVIAL PATCHES 16499M: Jiri Kosina <trivial@kernel.org> 16500T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16501S: Maintained 16502K: ^Subject:.*(?i)trivial 16503 16504TEMPO SEMICONDUCTOR DRIVERS 16505M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16506S: Maintained 16507F: sound/soc/codecs/tscs*.c 16508F: sound/soc/codecs/tscs*.h 16509F: Documentation/devicetree/bindings/sound/tscs*.txt 16510 16511TTY LAYER 16512M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16513M: Jiri Slaby <jslaby@suse.com> 16514S: Supported 16515T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16516F: Documentation/driver-api/serial/ 16517F: drivers/tty/ 16518F: drivers/tty/serial/serial_core.c 16519F: include/linux/serial_core.h 16520F: include/linux/serial.h 16521F: include/linux/tty.h 16522F: include/uapi/linux/serial_core.h 16523F: include/uapi/linux/serial.h 16524F: include/uapi/linux/tty.h 16525 16526TUA9001 MEDIA DRIVER 16527M: Antti Palosaari <crope@iki.fi> 16528L: linux-media@vger.kernel.org 16529W: https://linuxtv.org 16530W: http://palosaari.fi/linux/ 16531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16532T: git git://linuxtv.org/anttip/media_tree.git 16533S: Maintained 16534F: drivers/media/tuners/tua9001* 16535 16536TULIP NETWORK DRIVERS 16537L: netdev@vger.kernel.org 16538L: linux-parisc@vger.kernel.org 16539S: Orphan 16540F: drivers/net/ethernet/dec/tulip/ 16541 16542TUN/TAP driver 16543M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16544W: http://vtun.sourceforge.net/tun 16545S: Maintained 16546F: Documentation/networking/tuntap.txt 16547F: arch/um/os-Linux/drivers/ 16548 16549TURBOCHANNEL SUBSYSTEM 16550M: "Maciej W. Rozycki" <macro@linux-mips.org> 16551M: Ralf Baechle <ralf@linux-mips.org> 16552L: linux-mips@vger.kernel.org 16553Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16554S: Maintained 16555F: drivers/tc/ 16556F: include/linux/tc.h 16557 16558TURBOSTAT UTILITY 16559M: "Len Brown" <lenb@kernel.org> 16560L: linux-pm@vger.kernel.org 16561B: https://bugzilla.kernel.org 16562Q: https://patchwork.kernel.org/project/linux-pm/list/ 16563T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16564S: Supported 16565F: tools/power/x86/turbostat/ 16566 16567TW5864 VIDEO4LINUX DRIVER 16568M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16569M: Anton Sviridenko <anton@corp.bluecherry.net> 16570M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16571M: Andrey Utkin <andrey_utkin@fastmail.com> 16572L: linux-media@vger.kernel.org 16573S: Supported 16574F: drivers/media/pci/tw5864/ 16575 16576TW68 VIDEO4LINUX DRIVER 16577M: Hans Verkuil <hverkuil@xs4all.nl> 16578L: linux-media@vger.kernel.org 16579T: git git://linuxtv.org/media_tree.git 16580W: https://linuxtv.org 16581S: Odd Fixes 16582F: drivers/media/pci/tw68/ 16583 16584TW686X VIDEO4LINUX DRIVER 16585M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16586L: linux-media@vger.kernel.org 16587T: git git://linuxtv.org/media_tree.git 16588W: http://linuxtv.org 16589S: Maintained 16590F: drivers/media/pci/tw686x/ 16591 16592UBI FILE SYSTEM (UBIFS) 16593M: Richard Weinberger <richard@nod.at> 16594M: Artem Bityutskiy <dedekind1@gmail.com> 16595M: Adrian Hunter <adrian.hunter@intel.com> 16596L: linux-mtd@lists.infradead.org 16597T: git git://git.infradead.org/ubifs-2.6.git 16598W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16599S: Supported 16600F: Documentation/filesystems/ubifs.txt 16601F: fs/ubifs/ 16602 16603UCLINUX (M68KNOMMU AND COLDFIRE) 16604M: Greg Ungerer <gerg@linux-m68k.org> 16605W: http://www.linux-m68k.org/ 16606W: http://www.uclinux.org/ 16607L: linux-m68k@lists.linux-m68k.org 16608L: uclinux-dev@uclinux.org (subscribers-only) 16609T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16610S: Maintained 16611F: arch/m68k/coldfire/ 16612F: arch/m68k/68*/ 16613F: arch/m68k/*/*_no.* 16614F: arch/m68k/include/asm/*_no.* 16615 16616UDF FILESYSTEM 16617M: Jan Kara <jack@suse.com> 16618S: Maintained 16619F: Documentation/filesystems/udf.txt 16620F: fs/udf/ 16621 16622UDRAW TABLET 16623M: Bastien Nocera <hadess@hadess.net> 16624L: linux-input@vger.kernel.org 16625S: Maintained 16626F: drivers/hid/hid-udraw-ps3.c 16627 16628UFS FILESYSTEM 16629M: Evgeniy Dushistov <dushistov@mail.ru> 16630S: Maintained 16631F: Documentation/admin-guide/ufs.rst 16632F: fs/ufs/ 16633 16634UHID USERSPACE HID IO DRIVER: 16635M: David Herrmann <dh.herrmann@googlemail.com> 16636L: linux-input@vger.kernel.org 16637S: Maintained 16638F: drivers/hid/uhid.c 16639F: include/uapi/linux/uhid.h 16640 16641ULPI BUS 16642M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16643L: linux-usb@vger.kernel.org 16644S: Maintained 16645F: drivers/usb/common/ulpi.c 16646F: include/linux/ulpi/ 16647 16648ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16649L: devel@driverdev.osuosl.org 16650S: Obsolete 16651F: drivers/staging/uwb/ 16652 16653UNICODE SUBSYSTEM: 16654M: Gabriel Krisman Bertazi <krisman@collabora.com> 16655L: linux-fsdevel@vger.kernel.org 16656S: Supported 16657F: fs/unicode/ 16658 16659UNICORE32 ARCHITECTURE: 16660M: Guan Xuetao <gxt@pku.edu.cn> 16661W: http://mprc.pku.edu.cn/~guanxuetao/linux 16662S: Maintained 16663T: git git://github.com/gxt/linux.git 16664F: arch/unicore32/ 16665 16666UNIFDEF 16667M: Tony Finch <dot@dotat.at> 16668W: http://dotat.at/prog/unifdef 16669S: Maintained 16670F: scripts/unifdef.c 16671 16672UNIFORM CDROM DRIVER 16673M: Jens Axboe <axboe@kernel.dk> 16674W: http://www.kernel.dk 16675S: Maintained 16676F: Documentation/cdrom/ 16677F: drivers/cdrom/cdrom.c 16678F: include/linux/cdrom.h 16679F: include/uapi/linux/cdrom.h 16680 16681UNISYS S-PAR DRIVERS 16682M: David Kershner <david.kershner@unisys.com> 16683L: sparmaintainer@unisys.com (Unisys internal) 16684S: Supported 16685F: include/linux/visorbus.h 16686F: drivers/visorbus/ 16687F: drivers/staging/unisys/ 16688 16689UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16690R: Alim Akhtar <alim.akhtar@samsung.com> 16691R: Avri Altman <avri.altman@wdc.com> 16692R: Pedro Sousa <pedrom.sousa@synopsys.com> 16693L: linux-scsi@vger.kernel.org 16694S: Supported 16695F: Documentation/scsi/ufs.txt 16696F: drivers/scsi/ufs/ 16697 16698UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16699M: Pedro Sousa <pedrom.sousa@synopsys.com> 16700L: linux-scsi@vger.kernel.org 16701S: Supported 16702F: drivers/scsi/ufs/*dwc* 16703 16704UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16705M: Stanley Chu <stanley.chu@mediatek.com> 16706L: linux-scsi@vger.kernel.org 16707L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16708S: Maintained 16709F: drivers/scsi/ufs/ufs-mediatek* 16710 16711UNSORTED BLOCK IMAGES (UBI) 16712M: Artem Bityutskiy <dedekind1@gmail.com> 16713M: Richard Weinberger <richard@nod.at> 16714W: http://www.linux-mtd.infradead.org/ 16715L: linux-mtd@lists.infradead.org 16716T: git git://git.infradead.org/ubifs-2.6.git 16717S: Supported 16718F: drivers/mtd/ubi/ 16719F: include/linux/mtd/ubi.h 16720F: include/uapi/mtd/ubi-user.h 16721 16722USB "USBNET" DRIVER FRAMEWORK 16723M: Oliver Neukum <oneukum@suse.com> 16724L: netdev@vger.kernel.org 16725W: http://www.linux-usb.org/usbnet 16726S: Maintained 16727F: drivers/net/usb/usbnet.c 16728F: include/linux/usb/usbnet.h 16729 16730USB ACM DRIVER 16731M: Oliver Neukum <oneukum@suse.com> 16732L: linux-usb@vger.kernel.org 16733S: Maintained 16734F: Documentation/usb/acm.rst 16735F: drivers/usb/class/cdc-acm.* 16736 16737USB AR5523 WIRELESS DRIVER 16738M: Pontus Fuchs <pontus.fuchs@gmail.com> 16739L: linux-wireless@vger.kernel.org 16740S: Maintained 16741F: drivers/net/wireless/ath/ar5523/ 16742 16743USB ATTACHED SCSI 16744M: Oliver Neukum <oneukum@suse.com> 16745L: linux-usb@vger.kernel.org 16746L: linux-scsi@vger.kernel.org 16747S: Maintained 16748F: drivers/usb/storage/uas.c 16749 16750USB CDC ETHERNET DRIVER 16751M: Oliver Neukum <oliver@neukum.org> 16752L: linux-usb@vger.kernel.org 16753S: Maintained 16754F: drivers/net/usb/cdc_*.c 16755F: include/uapi/linux/usb/cdc.h 16756 16757USB CHAOSKEY DRIVER 16758M: Keith Packard <keithp@keithp.com> 16759L: linux-usb@vger.kernel.org 16760S: Maintained 16761F: drivers/usb/misc/chaoskey.c 16762 16763USB CYPRESS C67X00 DRIVER 16764M: Peter Korsgaard <jacmet@sunsite.dk> 16765L: linux-usb@vger.kernel.org 16766S: Maintained 16767F: drivers/usb/c67x00/ 16768 16769USB DAVICOM DM9601 DRIVER 16770M: Peter Korsgaard <jacmet@sunsite.dk> 16771L: netdev@vger.kernel.org 16772W: http://www.linux-usb.org/usbnet 16773S: Maintained 16774F: drivers/net/usb/dm9601.c 16775 16776USB EHCI DRIVER 16777M: Alan Stern <stern@rowland.harvard.edu> 16778L: linux-usb@vger.kernel.org 16779S: Maintained 16780F: Documentation/usb/ehci.rst 16781F: drivers/usb/host/ehci* 16782 16783USB GADGET/PERIPHERAL SUBSYSTEM 16784M: Felipe Balbi <balbi@kernel.org> 16785L: linux-usb@vger.kernel.org 16786W: http://www.linux-usb.org/gadget 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16788S: Maintained 16789F: drivers/usb/gadget/ 16790F: include/linux/usb/gadget* 16791 16792USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16793M: Jiri Kosina <jikos@kernel.org> 16794M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16795L: linux-usb@vger.kernel.org 16796T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16797S: Maintained 16798F: Documentation/hid/hiddev.rst 16799F: drivers/hid/usbhid/ 16800 16801USB INTEL XHCI ROLE MUX DRIVER 16802M: Hans de Goede <hdegoede@redhat.com> 16803L: linux-usb@vger.kernel.org 16804S: Maintained 16805F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16806 16807USB IP DRIVER FOR HISILICON KIRIN 16808M: Yu Chen <chenyu56@huawei.com> 16809M: Binghui Wang <wangbinghui@hisilicon.com> 16810L: linux-usb@vger.kernel.org 16811S: Maintained 16812F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16813F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16814 16815USB ISP116X DRIVER 16816M: Olav Kongas <ok@artecdesign.ee> 16817L: linux-usb@vger.kernel.org 16818S: Maintained 16819F: drivers/usb/host/isp116x* 16820F: include/linux/usb/isp116x.h 16821 16822USB LAN78XX ETHERNET DRIVER 16823M: Woojung Huh <woojung.huh@microchip.com> 16824M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16825L: netdev@vger.kernel.org 16826S: Maintained 16827F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16828F: drivers/net/usb/lan78xx.* 16829F: include/dt-bindings/net/microchip-lan78xx.h 16830 16831USB MASS STORAGE DRIVER 16832M: Alan Stern <stern@rowland.harvard.edu> 16833L: linux-usb@vger.kernel.org 16834L: usb-storage@lists.one-eyed-alien.net 16835S: Maintained 16836F: drivers/usb/storage/ 16837 16838USB MIDI DRIVER 16839M: Clemens Ladisch <clemens@ladisch.de> 16840L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16842S: Maintained 16843F: sound/usb/midi.* 16844 16845USB NETWORKING DRIVERS 16846L: linux-usb@vger.kernel.org 16847S: Odd Fixes 16848F: drivers/net/usb/ 16849 16850USB OHCI DRIVER 16851M: Alan Stern <stern@rowland.harvard.edu> 16852L: linux-usb@vger.kernel.org 16853S: Maintained 16854F: Documentation/usb/ohci.rst 16855F: drivers/usb/host/ohci* 16856 16857USB OTG FSM (Finite State Machine) 16858M: Peter Chen <Peter.Chen@nxp.com> 16859T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16860L: linux-usb@vger.kernel.org 16861S: Maintained 16862F: drivers/usb/common/usb-otg-fsm.c 16863 16864USB OVER IP DRIVER 16865M: Valentina Manea <valentina.manea.m@gmail.com> 16866M: Shuah Khan <shuah@kernel.org> 16867M: Shuah Khan <skhan@linuxfoundation.org> 16868L: linux-usb@vger.kernel.org 16869S: Maintained 16870F: Documentation/usb/usbip_protocol.rst 16871F: drivers/usb/usbip/ 16872F: tools/usb/usbip/ 16873F: tools/testing/selftests/drivers/usb/usbip/ 16874 16875USB PEGASUS DRIVER 16876M: Petko Manolov <petkan@nucleusys.com> 16877L: linux-usb@vger.kernel.org 16878L: netdev@vger.kernel.org 16879T: git git://github.com/petkan/pegasus.git 16880W: https://github.com/petkan/pegasus 16881S: Maintained 16882F: drivers/net/usb/pegasus.* 16883 16884USB PHY LAYER 16885M: Felipe Balbi <balbi@kernel.org> 16886L: linux-usb@vger.kernel.org 16887T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16888S: Maintained 16889F: drivers/usb/phy/ 16890 16891USB PRINTER DRIVER (usblp) 16892M: Pete Zaitcev <zaitcev@redhat.com> 16893L: linux-usb@vger.kernel.org 16894S: Supported 16895F: drivers/usb/class/usblp.c 16896 16897USB QMI WWAN NETWORK DRIVER 16898M: Bjørn Mork <bjorn@mork.no> 16899L: netdev@vger.kernel.org 16900S: Maintained 16901F: Documentation/ABI/testing/sysfs-class-net-qmi 16902F: drivers/net/usb/qmi_wwan.c 16903 16904USB RTL8150 DRIVER 16905M: Petko Manolov <petkan@nucleusys.com> 16906L: linux-usb@vger.kernel.org 16907L: netdev@vger.kernel.org 16908T: git git://github.com/petkan/rtl8150.git 16909W: https://github.com/petkan/rtl8150 16910S: Maintained 16911F: drivers/net/usb/rtl8150.c 16912 16913USB SERIAL SUBSYSTEM 16914M: Johan Hovold <johan@kernel.org> 16915L: linux-usb@vger.kernel.org 16916T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16917S: Maintained 16918F: Documentation/usb/usb-serial.rst 16919F: drivers/usb/serial/ 16920F: include/linux/usb/serial.h 16921 16922USB SMSC75XX ETHERNET DRIVER 16923M: Steve Glendinning <steve.glendinning@shawell.net> 16924L: netdev@vger.kernel.org 16925S: Maintained 16926F: drivers/net/usb/smsc75xx.* 16927 16928USB SMSC95XX ETHERNET DRIVER 16929M: Steve Glendinning <steve.glendinning@shawell.net> 16930M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16931L: netdev@vger.kernel.org 16932S: Maintained 16933F: drivers/net/usb/smsc95xx.* 16934 16935USB SUBSYSTEM 16936M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16937L: linux-usb@vger.kernel.org 16938W: http://www.linux-usb.org 16939T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16940S: Supported 16941F: Documentation/devicetree/bindings/usb/ 16942F: Documentation/usb/ 16943F: drivers/usb/ 16944F: include/linux/usb.h 16945F: include/linux/usb/ 16946 16947USB TYPEC PI3USB30532 MUX DRIVER 16948M: Hans de Goede <hdegoede@redhat.com> 16949L: linux-usb@vger.kernel.org 16950S: Maintained 16951F: drivers/usb/typec/mux/pi3usb30532.c 16952 16953USB TYPEC CLASS 16954M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16955L: linux-usb@vger.kernel.org 16956S: Maintained 16957F: Documentation/ABI/testing/sysfs-class-typec 16958F: Documentation/driver-api/usb/typec.rst 16959F: drivers/usb/typec/ 16960F: include/linux/usb/typec.h 16961 16962USB TYPEC BUS FOR ALTERNATE MODES 16963M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16964L: linux-usb@vger.kernel.org 16965S: Maintained 16966F: Documentation/ABI/testing/sysfs-bus-typec 16967F: Documentation/driver-api/usb/typec_bus.rst 16968F: drivers/usb/typec/altmodes/ 16969F: include/linux/usb/typec_altmode.h 16970 16971USB TYPEC PORT CONTROLLER DRIVERS 16972M: Guenter Roeck <linux@roeck-us.net> 16973L: linux-usb@vger.kernel.org 16974S: Maintained 16975F: drivers/usb/typec/tcpm/ 16976 16977USB UHCI DRIVER 16978M: Alan Stern <stern@rowland.harvard.edu> 16979L: linux-usb@vger.kernel.org 16980S: Maintained 16981F: drivers/usb/host/uhci* 16982 16983USB VIDEO CLASS 16984M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16985L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16986L: linux-media@vger.kernel.org 16987T: git git://linuxtv.org/media_tree.git 16988W: http://www.ideasonboard.org/uvc/ 16989S: Maintained 16990F: drivers/media/usb/uvc/ 16991F: include/uapi/linux/uvcvideo.h 16992 16993USB VISION DRIVER 16994M: Hans Verkuil <hverkuil@xs4all.nl> 16995L: linux-media@vger.kernel.org 16996T: git git://linuxtv.org/media_tree.git 16997W: https://linuxtv.org 16998S: Odd Fixes 16999F: drivers/media/usb/usbvision/ 17000 17001USB WEBCAM GADGET 17002M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17003L: linux-usb@vger.kernel.org 17004S: Maintained 17005F: drivers/usb/gadget/function/*uvc* 17006F: drivers/usb/gadget/legacy/webcam.c 17007F: include/uapi/linux/usb/g_uvc.h 17008 17009USB WIRELESS RNDIS DRIVER (rndis_wlan) 17010M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17011L: linux-wireless@vger.kernel.org 17012S: Maintained 17013F: drivers/net/wireless/rndis_wlan.c 17014 17015USB XHCI DRIVER 17016M: Mathias Nyman <mathias.nyman@intel.com> 17017L: linux-usb@vger.kernel.org 17018S: Supported 17019F: drivers/usb/host/xhci* 17020F: drivers/usb/host/pci-quirks* 17021 17022USB ZD1201 DRIVER 17023L: linux-wireless@vger.kernel.org 17024W: http://linux-lc100020.sourceforge.net 17025S: Orphan 17026F: drivers/net/wireless/zydas/zd1201.* 17027 17028USB ZR364XX DRIVER 17029M: Antoine Jacquet <royale@zerezo.com> 17030L: linux-usb@vger.kernel.org 17031L: linux-media@vger.kernel.org 17032T: git git://linuxtv.org/media_tree.git 17033W: http://royale.zerezo.com/zr364xx/ 17034S: Maintained 17035F: Documentation/media/v4l-drivers/zr364xx* 17036F: drivers/media/usb/zr364xx/ 17037 17038USER-MODE LINUX (UML) 17039M: Jeff Dike <jdike@addtoit.com> 17040M: Richard Weinberger <richard@nod.at> 17041M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17042L: linux-um@lists.infradead.org 17043W: http://user-mode-linux.sourceforge.net 17044Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17045T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17046S: Maintained 17047F: Documentation/virt/uml/ 17048F: arch/um/ 17049F: arch/x86/um/ 17050F: fs/hostfs/ 17051 17052USERSPACE COPYIN/COPYOUT (UIOVEC) 17053M: Alexander Viro <viro@zeniv.linux.org.uk> 17054S: Maintained 17055F: lib/iov_iter.c 17056F: include/linux/uio.h 17057 17058USERSPACE DMA BUFFER DRIVER 17059M: Gerd Hoffmann <kraxel@redhat.com> 17060S: Maintained 17061L: dri-devel@lists.freedesktop.org 17062F: drivers/dma-buf/udmabuf.c 17063F: include/uapi/linux/udmabuf.h 17064T: git git://anongit.freedesktop.org/drm/drm-misc 17065 17066USERSPACE I/O (UIO) 17067M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17068S: Maintained 17069T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17070F: Documentation/driver-api/uio-howto.rst 17071F: drivers/uio/ 17072F: include/linux/uio_driver.h 17073 17074UTIL-LINUX PACKAGE 17075M: Karel Zak <kzak@redhat.com> 17076L: util-linux@vger.kernel.org 17077W: http://en.wikipedia.org/wiki/Util-linux 17078T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17079S: Maintained 17080 17081UUID HELPERS 17082M: Christoph Hellwig <hch@lst.de> 17083R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17084L: linux-kernel@vger.kernel.org 17085T: git git://git.infradead.org/users/hch/uuid.git 17086F: lib/uuid.c 17087F: lib/test_uuid.c 17088F: include/linux/uuid.h 17089F: include/uapi/linux/uuid.h 17090S: Maintained 17091 17092UVESAFB DRIVER 17093M: Michal Januszewski <spock@gentoo.org> 17094L: linux-fbdev@vger.kernel.org 17095W: https://github.com/mjanusz/v86d 17096S: Maintained 17097F: Documentation/fb/uvesafb.rst 17098F: drivers/video/fbdev/uvesafb.* 17099 17100VF610 NAND DRIVER 17101M: Stefan Agner <stefan@agner.ch> 17102L: linux-mtd@lists.infradead.org 17103S: Supported 17104F: drivers/mtd/nand/raw/vf610_nfc.c 17105 17106VFAT/FAT/MSDOS FILESYSTEM 17107M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17108S: Maintained 17109F: Documentation/filesystems/vfat.txt 17110F: fs/fat/ 17111 17112VFIO DRIVER 17113M: Alex Williamson <alex.williamson@redhat.com> 17114R: Cornelia Huck <cohuck@redhat.com> 17115L: kvm@vger.kernel.org 17116T: git git://github.com/awilliam/linux-vfio.git 17117S: Maintained 17118F: Documentation/driver-api/vfio.rst 17119F: drivers/vfio/ 17120F: include/linux/vfio.h 17121F: include/uapi/linux/vfio.h 17122 17123VFIO MEDIATED DEVICE DRIVERS 17124M: Kirti Wankhede <kwankhede@nvidia.com> 17125L: kvm@vger.kernel.org 17126S: Maintained 17127F: Documentation/driver-api/vfio-mediated-device.rst 17128F: drivers/vfio/mdev/ 17129F: include/linux/mdev.h 17130F: samples/vfio-mdev/ 17131 17132VFIO PLATFORM DRIVER 17133M: Eric Auger <eric.auger@redhat.com> 17134L: kvm@vger.kernel.org 17135S: Maintained 17136F: drivers/vfio/platform/ 17137 17138VGA_SWITCHEROO 17139R: Lukas Wunner <lukas@wunner.de> 17140S: Maintained 17141F: Documentation/gpu/vga-switcheroo.rst 17142F: drivers/gpu/vga/vga_switcheroo.c 17143F: include/linux/vga_switcheroo.h 17144T: git git://anongit.freedesktop.org/drm/drm-misc 17145 17146VIA RHINE NETWORK DRIVER 17147S: Orphan 17148F: drivers/net/ethernet/via/via-rhine.c 17149 17150VIA SD/MMC CARD CONTROLLER DRIVER 17151M: Bruce Chang <brucechang@via.com.tw> 17152M: Harald Welte <HaraldWelte@viatech.com> 17153S: Maintained 17154F: drivers/mmc/host/via-sdmmc.c 17155 17156VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17157M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17158L: linux-fbdev@vger.kernel.org 17159S: Maintained 17160F: include/linux/via-core.h 17161F: include/linux/via-gpio.h 17162F: include/linux/via_i2c.h 17163F: drivers/video/fbdev/via/ 17164 17165VIA VELOCITY NETWORK DRIVER 17166M: Francois Romieu <romieu@fr.zoreil.com> 17167L: netdev@vger.kernel.org 17168S: Maintained 17169F: drivers/net/ethernet/via/via-velocity.* 17170 17171VICODEC VIRTUAL CODEC DRIVER 17172M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17173L: linux-media@vger.kernel.org 17174T: git git://linuxtv.org/media_tree.git 17175W: https://linuxtv.org 17176S: Maintained 17177F: drivers/media/platform/vicodec/* 17178 17179VIDEO MULTIPLEXER DRIVER 17180M: Philipp Zabel <p.zabel@pengutronix.de> 17181L: linux-media@vger.kernel.org 17182S: Maintained 17183F: drivers/media/platform/video-mux.c 17184 17185VIDEO I2C POLLING DRIVER 17186M: Matt Ranostay <matt.ranostay@konsulko.com> 17187L: linux-media@vger.kernel.org 17188S: Maintained 17189F: drivers/media/i2c/video-i2c.c 17190 17191VIDEOBUF2 FRAMEWORK 17192M: Pawel Osciak <pawel@osciak.com> 17193M: Marek Szyprowski <m.szyprowski@samsung.com> 17194M: Kyungmin Park <kyungmin.park@samsung.com> 17195R: Tomasz Figa <tfiga@chromium.org> 17196L: linux-media@vger.kernel.org 17197S: Maintained 17198F: drivers/media/common/videobuf2/* 17199F: include/media/videobuf2-* 17200 17201VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17202M: Helen Koike <helen.koike@collabora.com> 17203L: linux-media@vger.kernel.org 17204T: git git://linuxtv.org/media_tree.git 17205W: https://linuxtv.org 17206S: Maintained 17207F: drivers/media/platform/vimc/* 17208 17209VIRT LIB 17210M: Alex Williamson <alex.williamson@redhat.com> 17211M: Paolo Bonzini <pbonzini@redhat.com> 17212L: kvm@vger.kernel.org 17213S: Supported 17214F: virt/lib/ 17215 17216VIRTIO AND VHOST VSOCK DRIVER 17217M: Stefan Hajnoczi <stefanha@redhat.com> 17218M: Stefano Garzarella <sgarzare@redhat.com> 17219L: kvm@vger.kernel.org 17220L: virtualization@lists.linux-foundation.org 17221L: netdev@vger.kernel.org 17222S: Maintained 17223F: include/linux/virtio_vsock.h 17224F: include/uapi/linux/virtio_vsock.h 17225F: include/uapi/linux/vsockmon.h 17226F: include/uapi/linux/vm_sockets_diag.h 17227F: net/vmw_vsock/diag.c 17228F: net/vmw_vsock/af_vsock_tap.c 17229F: net/vmw_vsock/virtio_transport_common.c 17230F: net/vmw_vsock/virtio_transport.c 17231F: drivers/net/vsockmon.c 17232F: drivers/vhost/vsock.c 17233F: tools/testing/vsock/ 17234 17235VIRTIO CONSOLE DRIVER 17236M: Amit Shah <amit@kernel.org> 17237L: virtualization@lists.linux-foundation.org 17238S: Maintained 17239F: drivers/char/virtio_console.c 17240F: include/linux/virtio_console.h 17241F: include/uapi/linux/virtio_console.h 17242 17243VIRTIO CORE AND NET DRIVERS 17244M: "Michael S. Tsirkin" <mst@redhat.com> 17245M: Jason Wang <jasowang@redhat.com> 17246L: virtualization@lists.linux-foundation.org 17247S: Maintained 17248F: Documentation/devicetree/bindings/virtio/ 17249F: drivers/virtio/ 17250F: tools/virtio/ 17251F: drivers/net/virtio_net.c 17252F: drivers/block/virtio_blk.c 17253F: include/linux/virtio*.h 17254F: include/uapi/linux/virtio_*.h 17255F: drivers/crypto/virtio/ 17256F: mm/balloon_compaction.c 17257 17258VIRTIO BLOCK AND SCSI DRIVERS 17259M: "Michael S. Tsirkin" <mst@redhat.com> 17260M: Jason Wang <jasowang@redhat.com> 17261R: Paolo Bonzini <pbonzini@redhat.com> 17262R: Stefan Hajnoczi <stefanha@redhat.com> 17263L: virtualization@lists.linux-foundation.org 17264S: Maintained 17265F: drivers/block/virtio_blk.c 17266F: drivers/scsi/virtio_scsi.c 17267F: include/uapi/linux/virtio_blk.h 17268F: include/uapi/linux/virtio_scsi.h 17269F: drivers/vhost/scsi.c 17270 17271VIRTIO CRYPTO DRIVER 17272M: Gonglei <arei.gonglei@huawei.com> 17273L: virtualization@lists.linux-foundation.org 17274L: linux-crypto@vger.kernel.org 17275S: Maintained 17276F: drivers/crypto/virtio/ 17277F: include/uapi/linux/virtio_crypto.h 17278 17279VIRTIO DRIVERS FOR S390 17280M: Cornelia Huck <cohuck@redhat.com> 17281M: Halil Pasic <pasic@linux.ibm.com> 17282L: linux-s390@vger.kernel.org 17283L: virtualization@lists.linux-foundation.org 17284L: kvm@vger.kernel.org 17285S: Supported 17286F: drivers/s390/virtio/ 17287F: arch/s390/include/uapi/asm/virtio-ccw.h 17288 17289VIRTIO FILE SYSTEM 17290M: Vivek Goyal <vgoyal@redhat.com> 17291M: Stefan Hajnoczi <stefanha@redhat.com> 17292M: Miklos Szeredi <miklos@szeredi.hu> 17293L: virtualization@lists.linux-foundation.org 17294L: linux-fsdevel@vger.kernel.org 17295W: https://virtio-fs.gitlab.io/ 17296S: Supported 17297F: fs/fuse/virtio_fs.c 17298F: include/uapi/linux/virtio_fs.h 17299F: Documentation/filesystems/virtiofs.rst 17300 17301VIRTIO GPU DRIVER 17302M: David Airlie <airlied@linux.ie> 17303M: Gerd Hoffmann <kraxel@redhat.com> 17304L: dri-devel@lists.freedesktop.org 17305L: virtualization@lists.linux-foundation.org 17306T: git git://anongit.freedesktop.org/drm/drm-misc 17307S: Maintained 17308F: drivers/gpu/drm/virtio/ 17309F: include/uapi/linux/virtio_gpu.h 17310 17311VIRTIO HOST (VHOST) 17312M: "Michael S. Tsirkin" <mst@redhat.com> 17313M: Jason Wang <jasowang@redhat.com> 17314L: kvm@vger.kernel.org 17315L: virtualization@lists.linux-foundation.org 17316L: netdev@vger.kernel.org 17317T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17318S: Maintained 17319F: drivers/vhost/ 17320F: include/uapi/linux/vhost.h 17321 17322VIRTIO INPUT DRIVER 17323M: Gerd Hoffmann <kraxel@redhat.com> 17324S: Maintained 17325F: drivers/virtio/virtio_input.c 17326F: include/uapi/linux/virtio_input.h 17327 17328VIRTIO IOMMU DRIVER 17329M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17330L: virtualization@lists.linux-foundation.org 17331S: Maintained 17332F: drivers/iommu/virtio-iommu.c 17333F: include/uapi/linux/virtio_iommu.h 17334 17335VIRTUAL BOX GUEST DEVICE DRIVER 17336M: Hans de Goede <hdegoede@redhat.com> 17337M: Arnd Bergmann <arnd@arndb.de> 17338M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17339S: Maintained 17340F: include/linux/vbox_utils.h 17341F: include/uapi/linux/vbox*.h 17342F: drivers/virt/vboxguest/ 17343 17344VIRTUAL SERIO DEVICE DRIVER 17345M: Stephen Chandler Paul <thatslyude@gmail.com> 17346S: Maintained 17347F: drivers/input/serio/userio.c 17348F: include/uapi/linux/userio.h 17349 17350VIVID VIRTUAL VIDEO DRIVER 17351M: Hans Verkuil <hverkuil@xs4all.nl> 17352L: linux-media@vger.kernel.org 17353T: git git://linuxtv.org/media_tree.git 17354W: https://linuxtv.org 17355S: Maintained 17356F: drivers/media/platform/vivid/* 17357 17358VLYNQ BUS 17359M: Florian Fainelli <f.fainelli@gmail.com> 17360L: openwrt-devel@lists.openwrt.org (subscribers-only) 17361S: Maintained 17362F: drivers/vlynq/vlynq.c 17363F: include/linux/vlynq.h 17364 17365VME SUBSYSTEM 17366M: Martyn Welch <martyn@welchs.me.uk> 17367M: Manohar Vanga <manohar.vanga@gmail.com> 17368M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17369L: devel@driverdev.osuosl.org 17370S: Maintained 17371T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17372F: Documentation/driver-api/vme.rst 17373F: drivers/staging/vme/ 17374F: drivers/vme/ 17375F: include/linux/vme* 17376 17377VMWARE BALLOON DRIVER 17378M: Nadav Amit <namit@vmware.com> 17379M: "VMware, Inc." <pv-drivers@vmware.com> 17380L: linux-kernel@vger.kernel.org 17381S: Maintained 17382F: drivers/misc/vmw_balloon.c 17383 17384VMWARE HYPERVISOR INTERFACE 17385M: Thomas Hellstrom <thellstrom@vmware.com> 17386M: "VMware, Inc." <pv-drivers@vmware.com> 17387L: virtualization@lists.linux-foundation.org 17388S: Supported 17389F: arch/x86/kernel/cpu/vmware.c 17390F: arch/x86/include/asm/vmware.h 17391 17392VMWARE PVRDMA DRIVER 17393M: Adit Ranadive <aditr@vmware.com> 17394M: VMware PV-Drivers <pv-drivers@vmware.com> 17395L: linux-rdma@vger.kernel.org 17396S: Maintained 17397F: drivers/infiniband/hw/vmw_pvrdma/ 17398 17399VMware PVSCSI driver 17400M: Jim Gill <jgill@vmware.com> 17401M: VMware PV-Drivers <pv-drivers@vmware.com> 17402L: linux-scsi@vger.kernel.org 17403S: Maintained 17404F: drivers/scsi/vmw_pvscsi.c 17405F: drivers/scsi/vmw_pvscsi.h 17406 17407VMWARE VMMOUSE SUBDRIVER 17408M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17409M: "VMware, Inc." <pv-drivers@vmware.com> 17410L: linux-input@vger.kernel.org 17411S: Maintained 17412F: drivers/input/mouse/vmmouse.c 17413F: drivers/input/mouse/vmmouse.h 17414 17415VMWARE VMXNET3 ETHERNET DRIVER 17416M: Ronak Doshi <doshir@vmware.com> 17417M: "VMware, Inc." <pv-drivers@vmware.com> 17418L: netdev@vger.kernel.org 17419S: Maintained 17420F: drivers/net/vmxnet3/ 17421 17422VOCORE VOCORE2 BOARD 17423M: Harvey Hunt <harveyhuntnexus@gmail.com> 17424L: linux-mips@vger.kernel.org 17425S: Maintained 17426F: arch/mips/boot/dts/ralink/vocore2.dts 17427 17428VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17429M: Liam Girdwood <lgirdwood@gmail.com> 17430M: Mark Brown <broonie@kernel.org> 17431L: linux-kernel@vger.kernel.org 17432W: http://www.slimlogic.co.uk/?p=48 17433T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17434S: Supported 17435F: Documentation/devicetree/bindings/regulator/ 17436F: Documentation/power/regulator/ 17437F: drivers/regulator/ 17438F: include/dt-bindings/regulator/ 17439F: include/linux/regulator/ 17440K: regulator_get_optional 17441 17442VRF 17443M: David Ahern <dsahern@kernel.org> 17444M: Shrijeet Mukherjee <shrijeet@gmail.com> 17445L: netdev@vger.kernel.org 17446S: Maintained 17447F: drivers/net/vrf.c 17448F: Documentation/networking/vrf.txt 17449 17450VT1211 HARDWARE MONITOR DRIVER 17451M: Juerg Haefliger <juergh@gmail.com> 17452L: linux-hwmon@vger.kernel.org 17453S: Maintained 17454F: Documentation/hwmon/vt1211.rst 17455F: drivers/hwmon/vt1211.c 17456 17457VT8231 HARDWARE MONITOR DRIVER 17458M: Roger Lucas <vt8231@hiddenengine.co.uk> 17459L: linux-hwmon@vger.kernel.org 17460S: Maintained 17461F: drivers/hwmon/vt8231.c 17462 17463VUB300 USB to SDIO/SD/MMC bridge chip 17464M: Tony Olech <tony.olech@elandigitalsystems.com> 17465L: linux-mmc@vger.kernel.org 17466L: linux-usb@vger.kernel.org 17467S: Supported 17468F: drivers/mmc/host/vub300.c 17469 17470W1 DALLAS'S 1-WIRE BUS 17471M: Evgeniy Polyakov <zbr@ioremap.net> 17472S: Maintained 17473F: Documentation/devicetree/bindings/w1/ 17474F: Documentation/w1/ 17475F: drivers/w1/ 17476F: include/linux/w1.h 17477 17478W83791D HARDWARE MONITORING DRIVER 17479M: Marc Hulsman <m.hulsman@tudelft.nl> 17480L: linux-hwmon@vger.kernel.org 17481S: Maintained 17482F: Documentation/hwmon/w83791d.rst 17483F: drivers/hwmon/w83791d.c 17484 17485W83793 HARDWARE MONITORING DRIVER 17486M: Rudolf Marek <r.marek@assembler.cz> 17487L: linux-hwmon@vger.kernel.org 17488S: Maintained 17489F: Documentation/hwmon/w83793.rst 17490F: drivers/hwmon/w83793.c 17491 17492W83795 HARDWARE MONITORING DRIVER 17493M: Jean Delvare <jdelvare@suse.com> 17494L: linux-hwmon@vger.kernel.org 17495S: Maintained 17496F: drivers/hwmon/w83795.c 17497 17498W83L51xD SD/MMC CARD INTERFACE DRIVER 17499M: Pierre Ossman <pierre@ossman.eu> 17500S: Maintained 17501F: drivers/mmc/host/wbsd.* 17502 17503WACOM PROTOCOL 4 SERIAL TABLETS 17504M: Julian Squires <julian@cipht.net> 17505M: Hans de Goede <hdegoede@redhat.com> 17506L: linux-input@vger.kernel.org 17507S: Maintained 17508F: drivers/input/tablet/wacom_serial4.c 17509 17510WATCHDOG DEVICE DRIVERS 17511M: Wim Van Sebroeck <wim@linux-watchdog.org> 17512M: Guenter Roeck <linux@roeck-us.net> 17513L: linux-watchdog@vger.kernel.org 17514W: http://www.linux-watchdog.org/ 17515T: git git://www.linux-watchdog.org/linux-watchdog.git 17516S: Maintained 17517F: Documentation/devicetree/bindings/watchdog/ 17518F: Documentation/watchdog/ 17519F: drivers/watchdog/ 17520F: include/linux/watchdog.h 17521F: include/uapi/linux/watchdog.h 17522 17523WHISKEYCOVE PMIC GPIO DRIVER 17524M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17525L: linux-gpio@vger.kernel.org 17526S: Maintained 17527F: drivers/gpio/gpio-wcove.c 17528 17529WHWAVE RTC DRIVER 17530M: Dianlong Li <long17.cool@163.com> 17531L: linux-rtc@vger.kernel.org 17532S: Maintained 17533F: drivers/rtc/rtc-sd3078.c 17534 17535WIIMOTE HID DRIVER 17536M: David Herrmann <dh.herrmann@googlemail.com> 17537L: linux-input@vger.kernel.org 17538S: Maintained 17539F: drivers/hid/hid-wiimote* 17540 17541WILOCITY WIL6210 WIRELESS DRIVER 17542M: Maya Erez <merez@codeaurora.org> 17543L: linux-wireless@vger.kernel.org 17544L: wil6210@qti.qualcomm.com 17545S: Supported 17546W: http://wireless.kernel.org/en/users/Drivers/wil6210 17547F: drivers/net/wireless/ath/wil6210/ 17548 17549WIMAX STACK 17550M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17551M: linux-wimax@intel.com 17552L: wimax@linuxwimax.org (subscribers-only) 17553S: Supported 17554W: http://linuxwimax.org 17555F: Documentation/admin-guide/wimax/wimax.rst 17556F: include/linux/wimax/debug.h 17557F: include/net/wimax.h 17558F: include/uapi/linux/wimax.h 17559F: net/wimax/ 17560 17561WINBOND CIR DRIVER 17562M: David Härdeman <david@hardeman.nu> 17563S: Maintained 17564F: drivers/media/rc/winbond-cir.c 17565 17566RCMM REMOTE CONTROLS DECODER 17567M: Patrick Lerda <patrick9876@free.fr> 17568S: Maintained 17569F: drivers/media/rc/ir-rcmm-decoder.c 17570 17571WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17572M: William Breathitt Gray <vilhelm.gray@gmail.com> 17573L: linux-watchdog@vger.kernel.org 17574S: Maintained 17575F: drivers/watchdog/ebc-c384_wdt.c 17576 17577WINSYSTEMS WS16C48 GPIO DRIVER 17578M: William Breathitt Gray <vilhelm.gray@gmail.com> 17579L: linux-gpio@vger.kernel.org 17580S: Maintained 17581F: drivers/gpio/gpio-ws16c48.c 17582 17583WISTRON LAPTOP BUTTON DRIVER 17584M: Miloslav Trmac <mitr@volny.cz> 17585S: Maintained 17586F: drivers/input/misc/wistron_btns.c 17587 17588WL3501 WIRELESS PCMCIA CARD DRIVER 17589L: linux-wireless@vger.kernel.org 17590S: Odd fixes 17591F: drivers/net/wireless/wl3501* 17592 17593WOLFSON MICROELECTRONICS DRIVERS 17594L: patches@opensource.cirrus.com 17595T: git https://github.com/CirrusLogic/linux-drivers.git 17596W: https://github.com/CirrusLogic/linux-drivers/wiki 17597S: Supported 17598F: Documentation/hwmon/wm83??.rst 17599F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17600F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17601F: Documentation/devicetree/bindings/mfd/arizona.txt 17602F: Documentation/devicetree/bindings/mfd/wm831x.txt 17603F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17604F: arch/arm/mach-s3c64xx/mach-crag6410* 17605F: drivers/clk/clk-wm83*.c 17606F: drivers/extcon/extcon-arizona.c 17607F: drivers/leds/leds-wm83*.c 17608F: drivers/gpio/gpio-*wm*.c 17609F: drivers/gpio/gpio-arizona.c 17610F: drivers/hwmon/wm83??-hwmon.c 17611F: drivers/input/misc/wm831x-on.c 17612F: drivers/input/touchscreen/wm831x-ts.c 17613F: drivers/input/touchscreen/wm97*.c 17614F: drivers/mfd/arizona* 17615F: drivers/mfd/wm*.c 17616F: drivers/mfd/cs47l24* 17617F: drivers/power/supply/wm83*.c 17618F: drivers/rtc/rtc-wm83*.c 17619F: drivers/regulator/wm8*.c 17620F: drivers/regulator/arizona* 17621F: drivers/video/backlight/wm83*_bl.c 17622F: drivers/watchdog/wm83*_wdt.c 17623F: include/linux/mfd/arizona/ 17624F: include/linux/mfd/wm831x/ 17625F: include/linux/mfd/wm8350/ 17626F: include/linux/mfd/wm8400* 17627F: include/linux/regulator/arizona* 17628F: include/linux/wm97xx.h 17629F: include/sound/wm????.h 17630F: sound/soc/codecs/arizona.? 17631F: sound/soc/codecs/wm* 17632F: sound/soc/codecs/cs47l24* 17633 17634WORKQUEUE 17635M: Tejun Heo <tj@kernel.org> 17636R: Lai Jiangshan <jiangshanlai@gmail.com> 17637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17638S: Maintained 17639F: include/linux/workqueue.h 17640F: kernel/workqueue.c 17641F: Documentation/core-api/workqueue.rst 17642 17643X-POWERS AXP288 PMIC DRIVERS 17644M: Hans de Goede <hdegoede@redhat.com> 17645S: Maintained 17646N: axp288 17647F: drivers/acpi/pmic/intel_pmic_xpower.c 17648 17649X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17650M: Chen-Yu Tsai <wens@csie.org> 17651L: linux-kernel@vger.kernel.org 17652S: Maintained 17653N: axp[128] 17654 17655X.25 NETWORK LAYER 17656M: Andrew Hendry <andrew.hendry@gmail.com> 17657L: linux-x25@vger.kernel.org 17658S: Odd Fixes 17659F: Documentation/networking/x25* 17660F: include/net/x25* 17661F: net/x25/ 17662 17663X86 ARCHITECTURE (32-BIT AND 64-BIT) 17664M: Thomas Gleixner <tglx@linutronix.de> 17665M: Ingo Molnar <mingo@redhat.com> 17666M: Borislav Petkov <bp@alien8.de> 17667R: "H. Peter Anvin" <hpa@zytor.com> 17668M: x86@kernel.org 17669L: linux-kernel@vger.kernel.org 17670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17671S: Maintained 17672F: Documentation/devicetree/bindings/x86/ 17673F: Documentation/x86/ 17674F: arch/x86/ 17675 17676X86 ENTRY CODE 17677M: Andy Lutomirski <luto@kernel.org> 17678L: linux-kernel@vger.kernel.org 17679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17680S: Maintained 17681F: arch/x86/entry/ 17682 17683X86 MCE INFRASTRUCTURE 17684M: Tony Luck <tony.luck@intel.com> 17685M: Borislav Petkov <bp@alien8.de> 17686L: linux-edac@vger.kernel.org 17687S: Maintained 17688F: arch/x86/kernel/cpu/mce/* 17689 17690X86 MICROCODE UPDATE SUPPORT 17691M: Borislav Petkov <bp@alien8.de> 17692S: Maintained 17693F: arch/x86/kernel/cpu/microcode/* 17694 17695X86 MM 17696M: Dave Hansen <dave.hansen@linux.intel.com> 17697M: Andy Lutomirski <luto@kernel.org> 17698M: Peter Zijlstra <peterz@infradead.org> 17699L: linux-kernel@vger.kernel.org 17700T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17701S: Maintained 17702F: arch/x86/mm/ 17703 17704X86 PLATFORM DRIVERS 17705M: Darren Hart <dvhart@infradead.org> 17706M: Andy Shevchenko <andy@infradead.org> 17707L: platform-driver-x86@vger.kernel.org 17708T: git git://git.infradead.org/linux-platform-drivers-x86.git 17709S: Odd Fixes 17710F: drivers/platform/x86/ 17711F: drivers/platform/olpc/ 17712 17713X86 PLATFORM DRIVERS - ARCH 17714R: Darren Hart <dvhart@infradead.org> 17715R: Andy Shevchenko <andy@infradead.org> 17716L: platform-driver-x86@vger.kernel.org 17717L: x86@kernel.org 17718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17719S: Maintained 17720F: arch/x86/platform 17721 17722X86 VDSO 17723M: Andy Lutomirski <luto@kernel.org> 17724L: linux-kernel@vger.kernel.org 17725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17726S: Maintained 17727F: arch/x86/entry/vdso/ 17728 17729XARRAY 17730M: Matthew Wilcox <willy@infradead.org> 17731L: linux-fsdevel@vger.kernel.org 17732S: Supported 17733F: Documentation/core-api/xarray.rst 17734F: lib/idr.c 17735F: lib/xarray.c 17736F: include/linux/idr.h 17737F: include/linux/xarray.h 17738F: tools/testing/radix-tree 17739 17740XBOX DVD IR REMOTE 17741M: Benjamin Valentin <benpicco@googlemail.com> 17742S: Maintained 17743F: drivers/media/rc/xbox_remote.c 17744F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17745 17746XC2028/3028 TUNER DRIVER 17747M: Mauro Carvalho Chehab <mchehab@kernel.org> 17748L: linux-media@vger.kernel.org 17749W: https://linuxtv.org 17750T: git git://linuxtv.org/media_tree.git 17751S: Maintained 17752F: drivers/media/tuners/tuner-xc2028.* 17753 17754XDP (eXpress Data Path) 17755M: Alexei Starovoitov <ast@kernel.org> 17756M: Daniel Borkmann <daniel@iogearbox.net> 17757M: David S. Miller <davem@davemloft.net> 17758M: Jakub Kicinski <jakub.kicinski@netronome.com> 17759M: Jesper Dangaard Brouer <hawk@kernel.org> 17760M: John Fastabend <john.fastabend@gmail.com> 17761L: netdev@vger.kernel.org 17762L: bpf@vger.kernel.org 17763S: Supported 17764F: net/core/xdp.c 17765F: include/net/xdp.h 17766F: kernel/bpf/devmap.c 17767F: kernel/bpf/cpumap.c 17768F: include/trace/events/xdp.h 17769K: xdp 17770N: xdp 17771 17772XDP SOCKETS (AF_XDP) 17773M: Björn Töpel <bjorn.topel@intel.com> 17774M: Magnus Karlsson <magnus.karlsson@intel.com> 17775R: Jonathan Lemon <jonathan.lemon@gmail.com> 17776L: netdev@vger.kernel.org 17777L: bpf@vger.kernel.org 17778S: Maintained 17779F: kernel/bpf/xskmap.c 17780F: net/xdp/ 17781 17782XEN BLOCK SUBSYSTEM 17783M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17784M: Roger Pau Monné <roger.pau@citrix.com> 17785L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17786S: Supported 17787F: drivers/block/xen-blkback/* 17788F: drivers/block/xen* 17789 17790XEN HYPERVISOR ARM 17791M: Stefano Stabellini <sstabellini@kernel.org> 17792L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17793S: Maintained 17794F: arch/arm/xen/ 17795F: arch/arm/include/asm/xen/ 17796 17797XEN HYPERVISOR ARM64 17798M: Stefano Stabellini <sstabellini@kernel.org> 17799L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17800S: Maintained 17801F: arch/arm64/xen/ 17802F: arch/arm64/include/asm/xen/ 17803 17804XEN HYPERVISOR INTERFACE 17805M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17806M: Juergen Gross <jgross@suse.com> 17807R: Stefano Stabellini <sstabellini@kernel.org> 17808L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17809T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17810S: Supported 17811F: arch/x86/xen/ 17812F: arch/x86/platform/pvh/ 17813F: drivers/*/xen-*front.c 17814F: drivers/xen/ 17815F: arch/x86/include/asm/xen/ 17816F: arch/x86/include/asm/pvclock-abi.h 17817F: include/xen/ 17818F: include/uapi/xen/ 17819F: Documentation/ABI/stable/sysfs-hypervisor-xen 17820F: Documentation/ABI/testing/sysfs-hypervisor-xen 17821 17822XEN NETWORK BACKEND DRIVER 17823M: Wei Liu <wei.liu@kernel.org> 17824M: Paul Durrant <paul@xen.org> 17825L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17826L: netdev@vger.kernel.org 17827S: Supported 17828F: drivers/net/xen-netback/* 17829 17830XEN PCI SUBSYSTEM 17831M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17832L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17833S: Supported 17834F: arch/x86/pci/*xen* 17835F: drivers/pci/*xen* 17836 17837XEN PVSCSI DRIVERS 17838M: Juergen Gross <jgross@suse.com> 17839L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17840L: linux-scsi@vger.kernel.org 17841S: Supported 17842F: drivers/scsi/xen-scsifront.c 17843F: drivers/xen/xen-scsiback.c 17844F: include/xen/interface/io/vscsiif.h 17845 17846XEN SWIOTLB SUBSYSTEM 17847M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17848L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17849L: iommu@lists.linux-foundation.org 17850S: Supported 17851F: arch/x86/xen/*swiotlb* 17852F: drivers/xen/*swiotlb* 17853 17854XEN SOUND FRONTEND DRIVER 17855M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17856L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17857L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17858S: Supported 17859F: sound/xen/* 17860 17861XFS FILESYSTEM 17862M: Darrick J. Wong <darrick.wong@oracle.com> 17863M: linux-xfs@vger.kernel.org 17864L: linux-xfs@vger.kernel.org 17865W: http://xfs.org/ 17866T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17867S: Supported 17868F: Documentation/admin-guide/xfs.rst 17869F: Documentation/ABI/testing/sysfs-fs-xfs 17870F: Documentation/filesystems/xfs-delayed-logging-design.txt 17871F: Documentation/filesystems/xfs-self-describing-metadata.txt 17872F: fs/xfs/ 17873F: include/uapi/linux/dqblk_xfs.h 17874F: include/uapi/linux/fsmap.h 17875 17876XILINX AXI ETHERNET DRIVER 17877M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 17878S: Maintained 17879F: drivers/net/ethernet/xilinx/xilinx_axienet* 17880 17881XILINX UARTLITE SERIAL DRIVER 17882M: Peter Korsgaard <jacmet@sunsite.dk> 17883L: linux-serial@vger.kernel.org 17884S: Maintained 17885F: drivers/tty/serial/uartlite.c 17886 17887XILINX VIDEO IP CORES 17888M: Hyun Kwon <hyun.kwon@xilinx.com> 17889M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17890L: linux-media@vger.kernel.org 17891T: git git://linuxtv.org/media_tree.git 17892S: Supported 17893F: Documentation/devicetree/bindings/media/xilinx/ 17894F: drivers/media/platform/xilinx/ 17895F: include/uapi/linux/xilinx-v4l2-controls.h 17896 17897XILINX SD-FEC IP CORES 17898M: Derek Kiernan <derek.kiernan@xilinx.com> 17899M: Dragan Cvetic <dragan.cvetic@xilinx.com> 17900S: Maintained 17901F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 17902F: Documentation/misc-devices/xilinx_sdfec.rst 17903F: drivers/misc/xilinx_sdfec.c 17904F: drivers/misc/Kconfig 17905F: drivers/misc/Makefile 17906F: include/uapi/misc/xilinx_sdfec.h 17907 17908XILLYBUS DRIVER 17909M: Eli Billauer <eli.billauer@gmail.com> 17910L: linux-kernel@vger.kernel.org 17911S: Supported 17912F: drivers/char/xillybus/ 17913 17914XLP9XX I2C DRIVER 17915M: George Cherian <george.cherian@cavium.com> 17916M: Jan Glauber <jglauber@cavium.com> 17917L: linux-i2c@vger.kernel.org 17918W: http://www.cavium.com 17919S: Supported 17920F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17921F: drivers/i2c/busses/i2c-xlp9xx.c 17922 17923XRA1403 GPIO EXPANDER 17924M: Nandor Han <nandor.han@ge.com> 17925M: Semi Malinen <semi.malinen@ge.com> 17926L: linux-gpio@vger.kernel.org 17927S: Maintained 17928F: drivers/gpio/gpio-xra1403.c 17929F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17930 17931XTENSA XTFPGA PLATFORM SUPPORT 17932M: Max Filippov <jcmvbkbc@gmail.com> 17933L: linux-xtensa@linux-xtensa.org 17934S: Maintained 17935F: drivers/spi/spi-xtensa-xtfpga.c 17936F: sound/soc/xtensa/xtfpga-i2s.c 17937 17938YAM DRIVER FOR AX.25 17939M: Jean-Paul Roubelat <jpr@f6fbb.org> 17940L: linux-hams@vger.kernel.org 17941S: Maintained 17942F: drivers/net/hamradio/yam* 17943F: include/linux/yam.h 17944 17945YAMA SECURITY MODULE 17946M: Kees Cook <keescook@chromium.org> 17947T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17948S: Supported 17949F: security/yama/ 17950F: Documentation/admin-guide/LSM/Yama.rst 17951 17952YEALINK PHONE DRIVER 17953M: Henk Vergonet <Henk.Vergonet@gmail.com> 17954L: usbb2k-api-dev@nongnu.org 17955S: Maintained 17956F: Documentation/input/devices/yealink.rst 17957F: drivers/input/misc/yealink.* 17958 17959Z8530 DRIVER FOR AX.25 17960M: Joerg Reuter <jreuter@yaina.de> 17961W: http://yaina.de/jreuter/ 17962W: http://www.qsl.net/dl1bke/ 17963L: linux-hams@vger.kernel.org 17964S: Maintained 17965F: Documentation/networking/z8530drv.txt 17966F: drivers/net/hamradio/*scc.c 17967F: drivers/net/hamradio/z8530.h 17968 17969ZBUD COMPRESSED PAGE ALLOCATOR 17970M: Seth Jennings <sjenning@redhat.com> 17971M: Dan Streetman <ddstreet@ieee.org> 17972L: linux-mm@kvack.org 17973S: Maintained 17974F: mm/zbud.c 17975F: include/linux/zbud.h 17976 17977ZD1211RW WIRELESS DRIVER 17978M: Daniel Drake <dsd@gentoo.org> 17979M: Ulrich Kunitz <kune@deine-taler.de> 17980W: http://zd1211.ath.cx/wiki/DriverRewrite 17981L: linux-wireless@vger.kernel.org 17982L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17983S: Maintained 17984F: drivers/net/wireless/zydas/zd1211rw/ 17985 17986ZD1301 MEDIA DRIVER 17987M: Antti Palosaari <crope@iki.fi> 17988L: linux-media@vger.kernel.org 17989W: https://linuxtv.org/ 17990W: http://palosaari.fi/linux/ 17991Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17992S: Maintained 17993F: drivers/media/usb/dvb-usb-v2/zd1301* 17994 17995ZD1301_DEMOD MEDIA DRIVER 17996M: Antti Palosaari <crope@iki.fi> 17997L: linux-media@vger.kernel.org 17998W: https://linuxtv.org/ 17999W: http://palosaari.fi/linux/ 18000Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18001S: Maintained 18002F: drivers/media/dvb-frontends/zd1301_demod* 18003 18004ZHAOXIN PROCESSOR SUPPORT 18005M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18006L: linux-kernel@vger.kernel.org 18007S: Maintained 18008F: arch/x86/kernel/cpu/zhaoxin.c 18009 18010ZPOOL COMPRESSED PAGE STORAGE API 18011M: Dan Streetman <ddstreet@ieee.org> 18012L: linux-mm@kvack.org 18013S: Maintained 18014F: mm/zpool.c 18015F: include/linux/zpool.h 18016 18017ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18018M: Minchan Kim <minchan@kernel.org> 18019M: Nitin Gupta <ngupta@vflare.org> 18020R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18021L: linux-kernel@vger.kernel.org 18022S: Maintained 18023F: drivers/block/zram/ 18024F: Documentation/admin-guide/blockdev/zram.rst 18025 18026ZS DECSTATION Z85C30 SERIAL DRIVER 18027M: "Maciej W. Rozycki" <macro@linux-mips.org> 18028S: Maintained 18029F: drivers/tty/serial/zs.* 18030 18031ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18032M: Minchan Kim <minchan@kernel.org> 18033M: Nitin Gupta <ngupta@vflare.org> 18034R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18035L: linux-mm@kvack.org 18036S: Maintained 18037F: mm/zsmalloc.c 18038F: include/linux/zsmalloc.h 18039F: Documentation/vm/zsmalloc.rst 18040 18041ZSWAP COMPRESSED SWAP CACHING 18042M: Seth Jennings <sjenning@redhat.com> 18043M: Dan Streetman <ddstreet@ieee.org> 18044M: Vitaly Wool <vitaly.wool@konsulko.com> 18045L: linux-mm@kvack.org 18046S: Maintained 18047F: mm/zswap.c 18048 18049THE REST 18050M: Linus Torvalds <torvalds@linux-foundation.org> 18051L: linux-kernel@vger.kernel.org 18052Q: http://patchwork.kernel.org/project/LKML/list/ 18053T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18054S: Buried alive in reporters 18055F: * 18056F: */ 18057