1 2 3 List of maintainers and how to submit kernel changes 4 5Please try to follow the guidelines below. This will make things 6easier on the maintainers. Not all of these guidelines matter for every 7trivial patch so apply some common sense. 8 91. Always _test_ your changes, however small, on at least 4 or 10 5 people, preferably many more. 11 122. Try to release a few ALPHA test versions to the net. Announce 13 them onto the kernel channel and await results. This is especially 14 important for device drivers, because often that's the only way 15 you will find things like the fact version 3 firmware needs 16 a magic fix you didn't know about, or some clown changed the 17 chips on a board and not its name. (Don't laugh! Look at the 18 SMC etherpower for that.) 19 203. Make sure your changes compile correctly in multiple 21 configurations. In particular check that changes work both as a 22 module and built into the kernel. 23 244. When you are happy with a change make it generally available for 25 testing and await feedback. 26 275. Make a patch available to the relevant maintainer in the list. Use 28 'diff -u' to make the patch easy to merge. Be prepared to get your 29 changes sent back with seemingly silly requests about formatting 30 and variable names. These aren't as silly as they seem. One 31 job the maintainers (and especially Linus) do is to keep things 32 looking the same. Sometimes this means that the clever hack in 33 your driver to get around a problem actually needs to become a 34 generalized kernel feature ready for next time. 35 36 PLEASE check your patch with the automated style checker 37 (scripts/checkpatch.pl) to catch trivial style violations. 38 See Documentation/process/coding-style.rst for guidance here. 39 40 PLEASE CC: the maintainers and mailing lists that are generated 41 by scripts/get_maintainer.pl. The results returned by the 42 script will be best if you have git installed and are making 43 your changes in a branch derived from Linus' latest git tree. 44 See Documentation/process/submitting-patches.rst for details. 45 46 PLEASE try to include any credit lines you want added with the 47 patch. It avoids people being missed off by mistake and makes 48 it easier to know who wants adding and who doesn't. 49 50 PLEASE document known bugs. If it doesn't work for everything 51 or does something very odd once a month document it. 52 53 PLEASE remember that submissions must be made under the terms 54 of the Linux Foundation certificate of contribution and should 55 include a Signed-off-by: line. The current version of this 56 "Developer's Certificate of Origin" (DCO) is listed in the file 57 Documentation/process/submitting-patches.rst. 58 596. Make sure you have the right to send any changes you make. If you 60 do changes at work you may find your employer owns the patch 61 not you. 62 637. When sending security related changes or reports to a maintainer 64 please Cc: security@kernel.org, especially if the maintainer 65 does not respond. Please keep in mind that the security team is 66 a small set of people who can be efficient only when working on 67 verified bugs. Please only Cc: this list when you have identified 68 that the bug would present a short-term risk to other users if it 69 were publicly disclosed. For example, reports of address leaks do 70 not represent an immediate threat and are better handled publicly, 71 and ideally, should come with a patch proposal. Please do not send 72 automated reports to this list either. Such bugs will be handled 73 better and faster in the usual public places. 74 758. Happy hacking. 76 77Descriptions of section entries: 78 79 P: Person (obsolete) 80 M: Mail patches to: FullName <address@domain> 81 R: Designated reviewer: FullName <address@domain> 82 These reviewers should be CCed on patches. 83 L: Mailing list that is relevant to this area 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 86 filing info, a direct bug tracker link, or a mailto: URI. 87 C: URI for chat protocol, server and channel where developers 88 usually hang out, for example irc://server/channel. 89 Q: Patchwork web based patch tracking system site 90 T: SCM tree type and location. 91 Type is one of: git, hg, quilt, stgit, topgit 92 S: Status, one of the following: 93 Supported: Someone is actually paid to look after this. 94 Maintained: Someone actually looks after it. 95 Odd Fixes: It has a maintainer but they don't have time to do 96 much other than throw the odd patch in. See below.. 97 Orphan: No current maintainer [but maybe you could take the 98 role as you write your new code]. 99 Obsolete: Old code. Something tagged obsolete generally means 100 it has been replaced by a better system and you 101 should be using that. 102 F: Files and directories with wildcard patterns. 103 A trailing slash includes all files and subdirectory files. 104 F: drivers/net/ all files in and below drivers/net 105 F: drivers/net/* all files in drivers/net, but not below 106 F: */net/* all files in "any top level directory"/net 107 One pattern per line. Multiple F: lines acceptable. 108 N: Files and directories with regex patterns. 109 N: [^a-z]tegra all files whose path contains the word tegra 110 One pattern per line. Multiple N: lines acceptable. 111 scripts/get_maintainer.pl has different behavior for files that 112 match F: pattern and matches of N: patterns. By default, 113 get_maintainer will not look at git log history when an F: pattern 114 match occurs. When an N: match occurs, git log history is used 115 to also notify the people that have git commit signatures. 116 X: Files and directories that are NOT maintained, same rules as F: 117 Files exclusions are tested before file matches. 118 Can be useful for excluding a specific subdirectory, for instance: 119 F: net/ 120 X: net/ipv6/ 121 matches all files in and below net excluding net/ipv6/ 122 K: Keyword perl extended regex pattern to match content in a 123 patch or file. For instance: 124 K: of_get_profile 125 matches patches or files that contain "of_get_profile" 126 K: \b(printk|pr_(info|err))\b 127 matches patches or files that contain one or more of the words 128 printk, pr_info or pr_err 129 One regex pattern per line. Multiple K: lines acceptable. 130 131Note: For the hard of thinking, this list is meant to remain in alphabetical 132order. If you could add yourselves to it in alphabetical order that would be 133so much easier [Ed] 134 135Maintainers List (try to look for most precise areas first) 136 137 ----------------------------------- 138 1393C59X NETWORK DRIVER 140M: Steffen Klassert <klassert@kernel.org> 141L: netdev@vger.kernel.org 142S: Odd Fixes 143F: Documentation/networking/device_drivers/3com/vortex.txt 144F: drivers/net/ethernet/3com/3c59x.c 145 1463CR990 NETWORK DRIVER 147M: David Dillow <dave@thedillows.org> 148L: netdev@vger.kernel.org 149S: Maintained 150F: drivers/net/ethernet/3com/typhoon* 151 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 153M: Adam Radford <aradford@gmail.com> 154L: linux-scsi@vger.kernel.org 155W: http://www.lsi.com 156S: Supported 157F: drivers/scsi/3w-* 158 15953C700 AND 53C700-66 SCSI DRIVER 160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 161L: linux-scsi@vger.kernel.org 162S: Maintained 163F: drivers/scsi/53c700* 164 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4) 166M: Alexander Aring <alex.aring@gmail.com> 167M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 168L: linux-bluetooth@vger.kernel.org 169L: linux-wpan@vger.kernel.org 170S: Maintained 171F: net/6lowpan/ 172F: include/net/6lowpan.h 173F: Documentation/networking/6lowpan.txt 174 1756PACK NETWORK DRIVER FOR AX.25 176M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 177L: linux-hams@vger.kernel.org 178S: Maintained 179F: drivers/net/hamradio/6pack.c 180 1818169 10/100/1000 GIGABIT ETHERNET DRIVER 182M: Realtek linux nic maintainers <nic_swsd@realtek.com> 183M: Heiner Kallweit <hkallweit1@gmail.com> 184L: netdev@vger.kernel.org 185S: Maintained 186F: drivers/net/ethernet/realtek/r8169* 187 1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER 189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 190L: linux-serial@vger.kernel.org 191S: Maintained 192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 193F: drivers/tty/serial/8250* 194F: include/linux/serial_8250.h 195 1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 197L: netdev@vger.kernel.org 198S: Orphan / Obsolete 199F: drivers/net/ethernet/8390/ 200 2019P FILE SYSTEM 202M: Eric Van Hensbergen <ericvh@gmail.com> 203M: Latchesar Ionkov <lucho@ionkov.net> 204M: Dominique Martinet <asmadeus@codewreck.org> 205L: v9fs-developer@lists.sourceforge.net 206W: http://swik.net/v9fs 207Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 209T: git git://github.com/martinetd/linux.git 210S: Maintained 211F: Documentation/filesystems/9p.txt 212F: fs/9p/ 213F: net/9p/ 214F: include/net/9p/ 215F: include/uapi/linux/virtio_9p.h 216F: include/trace/events/9p.h 217 218A8293 MEDIA DRIVER 219M: Antti Palosaari <crope@iki.fi> 220L: linux-media@vger.kernel.org 221W: https://linuxtv.org 222W: http://palosaari.fi/linux/ 223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 224T: git git://linuxtv.org/anttip/media_tree.git 225S: Maintained 226F: drivers/media/dvb-frontends/a8293* 227 228AACRAID SCSI RAID DRIVER 229M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 230L: linux-scsi@vger.kernel.org 231W: http://www.adaptec.com/ 232S: Supported 233F: Documentation/scsi/aacraid.txt 234F: drivers/scsi/aacraid/ 235 236ABI/API 237L: linux-api@vger.kernel.org 238F: include/linux/syscalls.h 239F: kernel/sys_ni.c 240 241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 242M: Hans de Goede <hdegoede@redhat.com> 243L: linux-hwmon@vger.kernel.org 244S: Maintained 245F: drivers/hwmon/abituguru.c 246 247ABIT UGURU 3 HARDWARE MONITOR DRIVER 248M: Alistair John Strachan <alistair@devzero.co.uk> 249L: linux-hwmon@vger.kernel.org 250S: Maintained 251F: drivers/hwmon/abituguru3.c 252 253ACCES 104-DIO-48E GPIO DRIVER 254M: William Breathitt Gray <vilhelm.gray@gmail.com> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-104-dio-48e.c 258 259ACCES 104-IDI-48 GPIO DRIVER 260M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-104-idi-48.c 264 265ACCES 104-IDIO-16 GPIO DRIVER 266M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 267L: linux-gpio@vger.kernel.org 268S: Maintained 269F: drivers/gpio/gpio-104-idio-16.c 270 271ACCES 104-QUAD-8 DRIVER 272M: William Breathitt Gray <vilhelm.gray@gmail.com> 273L: linux-iio@vger.kernel.org 274S: Maintained 275F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 276F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 277F: drivers/counter/104-quad-8.c 278 279ACCES PCI-IDIO-16 GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-pci-idio-16.c 284 285ACCES PCIe-IDIO-24 GPIO DRIVER 286M: William Breathitt Gray <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-pcie-idio-24.c 290 291ACENIC DRIVER 292M: Jes Sorensen <jes@trained-monkey.org> 293L: linux-acenic@sunsite.dk 294S: Maintained 295F: drivers/net/ethernet/alteon/acenic* 296 297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 298M: Peter Feuerer <peter@piie.net> 299L: platform-driver-x86@vger.kernel.org 300W: http://piie.net/?section=acerhdf 301S: Maintained 302F: drivers/platform/x86/acerhdf.c 303 304ACER WMI LAPTOP EXTRAS 305M: "Lee, Chun-Yi" <jlee@suse.com> 306L: platform-driver-x86@vger.kernel.org 307S: Maintained 308F: drivers/platform/x86/acer-wmi.c 309 310ACPI 311M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 312M: Len Brown <lenb@kernel.org> 313L: linux-acpi@vger.kernel.org 314W: https://01.org/linux-acpi 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 317B: https://bugzilla.kernel.org 318S: Supported 319F: drivers/acpi/ 320F: drivers/pnp/pnpacpi/ 321F: include/linux/acpi.h 322F: include/linux/fwnode.h 323F: include/acpi/ 324F: Documentation/firmware-guide/acpi/ 325F: Documentation/ABI/testing/sysfs-bus-acpi 326F: Documentation/ABI/testing/configfs-acpi 327F: drivers/pci/*acpi* 328F: drivers/pci/*/*acpi* 329F: tools/power/acpi/ 330 331ACPI APEI 332M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 333M: Len Brown <lenb@kernel.org> 334L: linux-acpi@vger.kernel.org 335R: James Morse <james.morse@arm.com> 336R: Tony Luck <tony.luck@intel.com> 337R: Borislav Petkov <bp@alien8.de> 338F: drivers/acpi/apei/ 339 340ACPI COMPONENT ARCHITECTURE (ACPICA) 341M: Robert Moore <robert.moore@intel.com> 342M: Erik Schmauss <erik.schmauss@intel.com> 343M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 344L: linux-acpi@vger.kernel.org 345L: devel@acpica.org 346W: https://acpica.org/ 347W: https://github.com/acpica/acpica/ 348Q: https://patchwork.kernel.org/project/linux-acpi/list/ 349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 350B: https://bugzilla.kernel.org 351B: https://bugs.acpica.org 352S: Supported 353F: drivers/acpi/acpica/ 354F: include/acpi/ 355F: tools/power/acpi/ 356 357ACPI FAN DRIVER 358M: Zhang Rui <rui.zhang@intel.com> 359L: linux-acpi@vger.kernel.org 360W: https://01.org/linux-acpi 361B: https://bugzilla.kernel.org 362S: Supported 363F: drivers/acpi/fan.c 364 365ACPI FOR ARM64 (ACPI/arm64) 366M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 367M: Hanjun Guo <guohanjun@huawei.com> 368M: Sudeep Holla <sudeep.holla@arm.com> 369L: linux-acpi@vger.kernel.org 370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 371S: Maintained 372F: drivers/acpi/arm64 373 374ACPI I2C MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hdegoede@redhat.com> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/i2c-multi-instantiate.c 379 380ACPI PMIC DRIVERS 381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 382M: Len Brown <lenb@kernel.org> 383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 384R: Mika Westerberg <mika.westerberg@linux.intel.com> 385L: linux-acpi@vger.kernel.org 386Q: https://patchwork.kernel.org/project/linux-acpi/list/ 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388B: https://bugzilla.kernel.org 389S: Supported 390F: drivers/acpi/pmic/ 391 392ACPI THERMAL DRIVER 393M: Zhang Rui <rui.zhang@intel.com> 394L: linux-acpi@vger.kernel.org 395W: https://01.org/linux-acpi 396B: https://bugzilla.kernel.org 397S: Supported 398F: drivers/acpi/*thermal* 399 400ACPI VIDEO DRIVER 401M: Zhang Rui <rui.zhang@intel.com> 402L: linux-acpi@vger.kernel.org 403W: https://01.org/linux-acpi 404B: https://bugzilla.kernel.org 405S: Supported 406F: drivers/acpi/acpi_video.c 407 408ACPI WMI DRIVER 409L: platform-driver-x86@vger.kernel.org 410S: Orphan 411F: drivers/platform/x86/wmi.c 412F: include/uapi/linux/wmi.h 413 414AD1889 ALSA SOUND DRIVER 415W: https://parisc.wiki.kernel.org/index.php/AD1889 416L: linux-parisc@vger.kernel.org 417S: Maintained 418F: sound/pci/ad1889.* 419 420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Michael Hennerich <michael.hennerich@analog.com> 422W: http://wiki.analog.com/AD5254 423W: http://ez.analog.com/community/linux-device-drivers 424S: Supported 425F: drivers/misc/ad525x_dpot.c 426 427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 428M: Michael Hennerich <michael.hennerich@analog.com> 429W: http://wiki.analog.com/AD5398 430W: http://ez.analog.com/community/linux-device-drivers 431S: Supported 432F: drivers/regulator/ad5398.c 433 434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 435M: Michael Hennerich <michael.hennerich@analog.com> 436W: http://wiki.analog.com/AD7142 437W: http://ez.analog.com/community/linux-device-drivers 438S: Supported 439F: drivers/input/misc/ad714x.c 440 441AD7877 TOUCHSCREEN DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443W: http://wiki.analog.com/AD7877 444W: http://ez.analog.com/community/linux-device-drivers 445S: Supported 446F: drivers/input/touchscreen/ad7877.c 447 448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 449M: Michael Hennerich <michael.hennerich@analog.com> 450W: http://wiki.analog.com/AD7879 451W: http://ez.analog.com/community/linux-device-drivers 452S: Supported 453F: drivers/input/touchscreen/ad7879.c 454 455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 456M: Jiri Kosina <jikos@kernel.org> 457S: Maintained 458 459ADF7242 IEEE 802.15.4 RADIO DRIVER 460M: Michael Hennerich <michael.hennerich@analog.com> 461W: https://wiki.analog.com/ADF7242 462W: http://ez.analog.com/community/linux-device-drivers 463L: linux-wpan@vger.kernel.org 464S: Supported 465F: drivers/net/ieee802154/adf7242.c 466F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 467 468ADM1025 HARDWARE MONITOR DRIVER 469M: Jean Delvare <jdelvare@suse.com> 470L: linux-hwmon@vger.kernel.org 471S: Maintained 472F: Documentation/hwmon/adm1025.rst 473F: drivers/hwmon/adm1025.c 474 475ADM1029 HARDWARE MONITOR DRIVER 476M: Corentin Labbe <clabbe.montjoie@gmail.com> 477L: linux-hwmon@vger.kernel.org 478S: Maintained 479F: drivers/hwmon/adm1029.c 480 481ADM8211 WIRELESS DRIVER 482L: linux-wireless@vger.kernel.org 483W: http://wireless.kernel.org/ 484S: Orphan 485F: drivers/net/wireless/admtek/adm8211.* 486 487ADP1653 FLASH CONTROLLER DRIVER 488M: Sakari Ailus <sakari.ailus@iki.fi> 489L: linux-media@vger.kernel.org 490S: Maintained 491F: drivers/media/i2c/adp1653.c 492F: include/media/i2c/adp1653.h 493 494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 495M: Michael Hennerich <michael.hennerich@analog.com> 496W: http://wiki.analog.com/ADP5520 497W: http://ez.analog.com/community/linux-device-drivers 498S: Supported 499F: drivers/mfd/adp5520.c 500F: drivers/video/backlight/adp5520_bl.c 501F: drivers/leds/leds-adp5520.c 502F: drivers/gpio/gpio-adp5520.c 503F: drivers/input/keyboard/adp5520-keys.c 504 505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 506M: Michael Hennerich <michael.hennerich@analog.com> 507W: http://wiki.analog.com/ADP5588 508W: http://ez.analog.com/community/linux-device-drivers 509S: Supported 510F: drivers/input/keyboard/adp5588-keys.c 511F: drivers/gpio/gpio-adp5588.c 512 513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 514M: Michael Hennerich <michael.hennerich@analog.com> 515W: http://wiki.analog.com/ADP8860 516W: http://ez.analog.com/community/linux-device-drivers 517S: Supported 518F: drivers/video/backlight/adp8860_bl.c 519 520ADT746X FAN DRIVER 521M: Colin Leroy <colin@colino.net> 522S: Maintained 523F: drivers/macintosh/therm_adt746x.c 524 525ADT7475 HARDWARE MONITOR DRIVER 526M: Jean Delvare <jdelvare@suse.com> 527L: linux-hwmon@vger.kernel.org 528S: Maintained 529F: Documentation/hwmon/adt7475.rst 530F: drivers/hwmon/adt7475.c 531 532ADVANSYS SCSI DRIVER 533M: Matthew Wilcox <willy@infradead.org> 534M: Hannes Reinecke <hare@suse.com> 535L: linux-scsi@vger.kernel.org 536S: Maintained 537F: Documentation/scsi/advansys.txt 538F: drivers/scsi/advansys.c 539 540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 541M: Michael Hennerich <michael.hennerich@analog.com> 542W: http://wiki.analog.com/ADXL345 543W: http://ez.analog.com/community/linux-device-drivers 544S: Supported 545F: drivers/input/misc/adxl34x.c 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547 548ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 549M: Stefan Popa <stefan.popa@analog.com> 550W: http://ez.analog.com/community/linux-device-drivers 551S: Supported 552F: drivers/iio/accel/adxl372.c 553F: drivers/iio/accel/adxl372_spi.c 554F: drivers/iio/accel/adxl372_i2c.c 555F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 556 557AF9013 MEDIA DRIVER 558M: Antti Palosaari <crope@iki.fi> 559L: linux-media@vger.kernel.org 560W: https://linuxtv.org 561W: http://palosaari.fi/linux/ 562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 563T: git git://linuxtv.org/anttip/media_tree.git 564S: Maintained 565F: drivers/media/dvb-frontends/af9013* 566 567AF9033 MEDIA DRIVER 568M: Antti Palosaari <crope@iki.fi> 569L: linux-media@vger.kernel.org 570W: https://linuxtv.org 571W: http://palosaari.fi/linux/ 572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 573T: git git://linuxtv.org/anttip/media_tree.git 574S: Maintained 575F: drivers/media/dvb-frontends/af9033* 576 577AFFS FILE SYSTEM 578M: David Sterba <dsterba@suse.com> 579L: linux-fsdevel@vger.kernel.org 580S: Odd Fixes 581F: Documentation/filesystems/affs.txt 582F: fs/affs/ 583 584AFS FILESYSTEM 585M: David Howells <dhowells@redhat.com> 586L: linux-afs@lists.infradead.org 587S: Supported 588F: fs/afs/ 589F: include/trace/events/afs.h 590F: Documentation/filesystems/afs.txt 591W: https://www.infradead.org/~dhowells/kafs/ 592 593AGPGART DRIVER 594M: David Airlie <airlied@linux.ie> 595T: git git://anongit.freedesktop.org/drm/drm 596S: Maintained 597F: drivers/char/agp/ 598F: include/linux/agp* 599F: include/uapi/linux/agp* 600 601AHA152X SCSI DRIVER 602M: "Juergen E. Fischer" <fischer@norbit.de> 603L: linux-scsi@vger.kernel.org 604S: Maintained 605F: drivers/scsi/aha152x* 606F: drivers/scsi/pcmcia/aha152x* 607 608AIC7XXX / AIC79XX SCSI DRIVER 609M: Hannes Reinecke <hare@suse.com> 610L: linux-scsi@vger.kernel.org 611S: Maintained 612F: drivers/scsi/aic7xxx/ 613 614AIMSLAB FM RADIO RECEIVER DRIVER 615M: Hans Verkuil <hverkuil@xs4all.nl> 616L: linux-media@vger.kernel.org 617T: git git://linuxtv.org/media_tree.git 618W: https://linuxtv.org 619S: Maintained 620F: drivers/media/radio/radio-aimslab* 621 622AIO 623M: Benjamin LaHaise <bcrl@kvack.org> 624L: linux-aio@kvack.org 625S: Supported 626F: fs/aio.c 627F: include/linux/*aio*.h 628 629AIRSPY MEDIA DRIVER 630M: Antti Palosaari <crope@iki.fi> 631L: linux-media@vger.kernel.org 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636S: Maintained 637F: drivers/media/usb/airspy/ 638 639ALACRITECH GIGABIT ETHERNET DRIVER 640M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 641S: Maintained 642F: drivers/net/ethernet/alacritech/* 643 644FORCEDETH GIGABIT ETHERNET DRIVER 645M: Rain River <rain.1986.08.12@gmail.com> 646M: Zhu Yanjun <yanjun.zhu@oracle.com> 647L: netdev@vger.kernel.org 648S: Maintained 649F: drivers/net/ethernet/nvidia/* 650 651ALCATEL SPEEDTOUCH USB DRIVER 652M: Duncan Sands <duncan.sands@free.fr> 653L: linux-usb@vger.kernel.org 654W: http://www.linux-usb.org/SpeedTouch/ 655S: Maintained 656F: drivers/usb/atm/speedtch.c 657F: drivers/usb/atm/usbatm.c 658 659ALCHEMY AU1XX0 MMC DRIVER 660M: Manuel Lauss <manuel.lauss@gmail.com> 661S: Maintained 662F: drivers/mmc/host/au1xmmc.c 663 664ALI1563 I2C DRIVER 665M: Rudolf Marek <r.marek@assembler.cz> 666L: linux-i2c@vger.kernel.org 667S: Maintained 668F: Documentation/i2c/busses/i2c-ali1563.rst 669F: drivers/i2c/busses/i2c-ali1563.c 670 671ALLEGRO DVT VIDEO IP CORE DRIVER 672M: Michael Tretter <m.tretter@pengutronix.de> 673R: Pengutronix Kernel Team <kernel@pengutronix.de> 674L: linux-media@vger.kernel.org 675S: Maintained 676F: drivers/staging/media/allegro-dvt/ 677 678ALLWINNER CPUFREQ DRIVER 679M: Yangtao Li <tiny.windzz@gmail.com> 680L: linux-pm@vger.kernel.org 681S: Maintained 682F: Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt 683F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 684 685ALLWINNER SECURITY SYSTEM 686M: Corentin Labbe <clabbe.montjoie@gmail.com> 687L: linux-crypto@vger.kernel.org 688S: Maintained 689F: drivers/crypto/sunxi-ss/ 690 691ALLWINNER VPU DRIVER 692M: Maxime Ripard <mripard@kernel.org> 693M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 694L: linux-media@vger.kernel.org 695S: Maintained 696F: drivers/staging/media/sunxi/cedrus/ 697 698ALPHA PORT 699M: Richard Henderson <rth@twiddle.net> 700M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 701M: Matt Turner <mattst88@gmail.com> 702S: Odd Fixes 703L: linux-alpha@vger.kernel.org 704F: arch/alpha/ 705 706ALPS PS/2 TOUCHPAD DRIVER 707R: Pali Rohár <pali.rohar@gmail.com> 708F: drivers/input/mouse/alps.* 709 710ALTERA I2C CONTROLLER DRIVER 711M: Thor Thayer <thor.thayer@linux.intel.com> 712S: Maintained 713F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 714F: drivers/i2c/busses/i2c-altera.c 715 716ALTERA MAILBOX DRIVER 717M: Ley Foon Tan <lftan@altera.com> 718L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 719S: Maintained 720F: drivers/mailbox/mailbox-altera.c 721 722ALTERA PIO DRIVER 723M: Tien Hock Loh <thloh@altera.com> 724L: linux-gpio@vger.kernel.org 725S: Maintained 726F: drivers/gpio/gpio-altera.c 727 728ALTERA SYSTEM MANAGER DRIVER 729M: Thor Thayer <thor.thayer@linux.intel.com> 730S: Maintained 731F: drivers/mfd/altera-sysmgr.c 732F: include/linux/mfd/altera-sysmgr.h 733 734ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 735M: Thor Thayer <thor.thayer@linux.intel.com> 736S: Maintained 737F: drivers/gpio/gpio-altera-a10sr.c 738F: drivers/mfd/altera-a10sr.c 739F: drivers/reset/reset-a10sr.c 740F: include/linux/mfd/altera-a10sr.h 741F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 742 743ALTERA TRIPLE SPEED ETHERNET DRIVER 744M: Thor Thayer <thor.thayer@linux.intel.com> 745L: netdev@vger.kernel.org 746L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 747S: Maintained 748F: drivers/net/ethernet/altera/ 749 750ALTERA UART/JTAG UART SERIAL DRIVERS 751M: Tobias Klauser <tklauser@distanz.ch> 752L: linux-serial@vger.kernel.org 753L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 754S: Maintained 755F: drivers/tty/serial/altera_uart.c 756F: drivers/tty/serial/altera_jtaguart.c 757F: include/linux/altera_uart.h 758F: include/linux/altera_jtaguart.h 759 760AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 761M: Talel Shenhar <talel@amazon.com> 762S: Maintained 763F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 764F: drivers/thermal/thermal_mmio.c 765 766AMAZON ETHERNET DRIVERS 767M: Netanel Belgazal <netanel@amazon.com> 768R: Saeed Bishara <saeedb@amazon.com> 769R: Zorik Machulsky <zorik@amazon.com> 770L: netdev@vger.kernel.org 771S: Supported 772F: Documentation/networking/device_drivers/amazon/ena.txt 773F: drivers/net/ethernet/amazon/ 774 775AMAZON RDMA EFA DRIVER 776M: Gal Pressman <galpress@amazon.com> 777R: Yossi Leybovich <sleybo@amazon.com> 778L: linux-rdma@vger.kernel.org 779Q: https://patchwork.kernel.org/project/linux-rdma/list/ 780S: Supported 781F: drivers/infiniband/hw/efa/ 782F: include/uapi/rdma/efa-abi.h 783 784AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 785M: Tom Lendacky <thomas.lendacky@amd.com> 786M: Gary Hook <gary.hook@amd.com> 787L: linux-crypto@vger.kernel.org 788S: Supported 789F: drivers/crypto/ccp/ 790F: include/linux/ccp.h 791 792AMD DISPLAY CORE 793M: Harry Wentland <harry.wentland@amd.com> 794M: Leo Li <sunpeng.li@amd.com> 795L: amd-gfx@lists.freedesktop.org 796T: git git://people.freedesktop.org/~agd5f/linux 797S: Supported 798F: drivers/gpu/drm/amd/display/ 799 800AMD FAM15H PROCESSOR POWER MONITORING DRIVER 801M: Huang Rui <ray.huang@amd.com> 802L: linux-hwmon@vger.kernel.org 803S: Supported 804F: Documentation/hwmon/fam15h_power.rst 805F: drivers/hwmon/fam15h_power.c 806 807AMD FCH GPIO DRIVER 808M: Enrico Weigelt, metux IT consult <info@metux.net> 809L: linux-gpio@vger.kernel.org 810S: Maintained 811F: drivers/gpio/gpio-amd-fch.c 812F: include/linux/platform_data/gpio/gpio-amd-fch.h 813 814AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 815L: linux-geode@lists.infradead.org (moderated for non-subscribers) 816S: Orphan 817F: drivers/usb/gadget/udc/amd5536udc.* 818 819AMD GEODE PROCESSOR/CHIPSET SUPPORT 820P: Andres Salomon <dilinger@queued.net> 821L: linux-geode@lists.infradead.org (moderated for non-subscribers) 822W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 823S: Supported 824F: drivers/char/hw_random/geode-rng.c 825F: drivers/crypto/geode* 826F: drivers/video/fbdev/geode/ 827F: arch/x86/include/asm/geode.h 828 829AMD IOMMU (AMD-VI) 830M: Joerg Roedel <joro@8bytes.org> 831L: iommu@lists.linux-foundation.org 832T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 833S: Maintained 834F: drivers/iommu/amd_iommu*.[ch] 835F: include/linux/amd-iommu.h 836 837AMD KFD 838M: Felix Kuehling <Felix.Kuehling@amd.com> 839L: amd-gfx@lists.freedesktop.org 840T: git git://people.freedesktop.org/~agd5f/linux 841S: Supported 842F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 843F: drivers/gpu/drm/amd/amdkfd/ 844F: drivers/gpu/drm/amd/include/cik_structs.h 845F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 846F: drivers/gpu/drm/amd/include/vi_structs.h 847F: drivers/gpu/drm/amd/include/v9_structs.h 848F: include/uapi/linux/kfd_ioctl.h 849 850AMD MP2 I2C DRIVER 851M: Elie Morisse <syniurge@gmail.com> 852M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 853M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 854L: linux-i2c@vger.kernel.org 855S: Maintained 856F: drivers/i2c/busses/i2c-amd-mp2* 857 858AMD POWERPLAY 859M: Rex Zhu <rex.zhu@amd.com> 860M: Evan Quan <evan.quan@amd.com> 861L: amd-gfx@lists.freedesktop.org 862S: Supported 863F: drivers/gpu/drm/amd/powerplay/ 864T: git git://people.freedesktop.org/~agd5f/linux 865 866AMD SEATTLE DEVICE TREE SUPPORT 867M: Brijesh Singh <brijeshkumar.singh@amd.com> 868M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 869M: Tom Lendacky <thomas.lendacky@amd.com> 870S: Supported 871F: arch/arm64/boot/dts/amd/ 872 873AMD XGBE DRIVER 874M: Tom Lendacky <thomas.lendacky@amd.com> 875L: netdev@vger.kernel.org 876S: Supported 877F: drivers/net/ethernet/amd/xgbe/ 878F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 879 880ANALOG DEVICES INC AD5686 DRIVER 881M: Stefan Popa <stefan.popa@analog.com> 882L: linux-pm@vger.kernel.org 883W: http://ez.analog.com/community/linux-device-drivers 884S: Supported 885F: drivers/iio/dac/ad5686* 886F: drivers/iio/dac/ad5696* 887 888ANALOG DEVICES INC AD5758 DRIVER 889M: Stefan Popa <stefan.popa@analog.com> 890L: linux-iio@vger.kernel.org 891W: http://ez.analog.com/community/linux-device-drivers 892S: Supported 893F: drivers/iio/dac/ad5758.c 894F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 895 896ANALOG DEVICES INC AD7124 DRIVER 897M: Stefan Popa <stefan.popa@analog.com> 898L: linux-iio@vger.kernel.org 899W: http://ez.analog.com/community/linux-device-drivers 900S: Supported 901F: drivers/iio/adc/ad7124.c 902F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 903 904ANALOG DEVICES INC AD7606 DRIVER 905M: Stefan Popa <stefan.popa@analog.com> 906M: Beniamin Bia <beniamin.bia@analog.com> 907L: linux-iio@vger.kernel.org 908W: http://ez.analog.com/community/linux-device-drivers 909S: Supported 910F: drivers/iio/adc/ad7606.c 911F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 912 913ANALOG DEVICES INC AD7768-1 DRIVER 914M: Stefan Popa <stefan.popa@analog.com> 915L: linux-iio@vger.kernel.org 916W: http://ez.analog.com/community/linux-device-drivers 917S: Supported 918F: drivers/iio/adc/ad7768-1.c 919F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 920 921ANALOG DEVICES INC AD7780 DRIVER 922M: Michael Hennerich <Michael.Hennerich@analog.com> 923M: Renato Lui Geh <renatogeh@gmail.com> 924L: linux-iio@vger.kernel.org 925W: http://ez.analog.com/community/linux-device-drivers 926S: Supported 927F: drivers/iio/adc/ad7780.c 928F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 929 930ANALOG DEVICES INC AD9389B DRIVER 931M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 932L: linux-media@vger.kernel.org 933S: Maintained 934F: drivers/media/i2c/ad9389b* 935 936ANALOG DEVICES INC ADGS1408 DRIVER 937M: Mircea Caprioru <mircea.caprioru@analog.com> 938S: Supported 939F: drivers/mux/adgs1408.c 940F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 941 942ANALOG DEVICES INC ADIN DRIVER 943M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 944L: netdev@vger.kernel.org 945W: http://ez.analog.com/community/linux-device-drivers 946S: Supported 947F: drivers/net/phy/adin.c 948F: Documentation/devicetree/bindings/net/adi,adin.yaml 949 950ANALOG DEVICES INC ADIS DRIVER LIBRARY 951M: Alexandru Ardelean <alexandru.ardelean@analog.com> 952S: Supported 953L: linux-iio@vger.kernel.org 954F: include/linux/iio/imu/adis.h 955F: drivers/iio/imu/adis.c 956 957ANALOG DEVICES INC ADIS16460 DRIVER 958M: Dragos Bogdan <dragos.bogdan@analog.com> 959S: Supported 960L: linux-iio@vger.kernel.org 961W: http://ez.analog.com/community/linux-device-drivers 962F: drivers/iio/imu/adis16460.c 963F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 964 965ANALOG DEVICES INC ADP5061 DRIVER 966M: Stefan Popa <stefan.popa@analog.com> 967L: linux-pm@vger.kernel.org 968W: http://ez.analog.com/community/linux-device-drivers 969S: Supported 970F: drivers/power/supply/adp5061.c 971 972ANALOG DEVICES INC ADV7180 DRIVER 973M: Lars-Peter Clausen <lars@metafoo.de> 974L: linux-media@vger.kernel.org 975W: http://ez.analog.com/community/linux-device-drivers 976S: Supported 977F: drivers/media/i2c/adv7180.c 978 979ANALOG DEVICES INC ADV748X DRIVER 980M: Kieran Bingham <kieran.bingham@ideasonboard.com> 981L: linux-media@vger.kernel.org 982S: Maintained 983F: drivers/media/i2c/adv748x/* 984 985ANALOG DEVICES INC ADV7511 DRIVER 986M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 987L: linux-media@vger.kernel.org 988S: Maintained 989F: drivers/media/i2c/adv7511* 990 991ANALOG DEVICES INC ADV7604 DRIVER 992M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 993L: linux-media@vger.kernel.org 994S: Maintained 995F: drivers/media/i2c/adv7604* 996 997ANALOG DEVICES INC ADV7842 DRIVER 998M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 999L: linux-media@vger.kernel.org 1000S: Maintained 1001F: drivers/media/i2c/adv7842* 1002 1003ANALOG DEVICES INC ASOC CODEC DRIVERS 1004M: Lars-Peter Clausen <lars@metafoo.de> 1005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1006W: http://wiki.analog.com/ 1007W: http://ez.analog.com/community/linux-device-drivers 1008S: Supported 1009F: sound/soc/codecs/adau* 1010F: sound/soc/codecs/adav* 1011F: sound/soc/codecs/ad1* 1012F: sound/soc/codecs/ad7* 1013F: sound/soc/codecs/ssm* 1014F: sound/soc/codecs/sigmadsp.* 1015 1016ANALOG DEVICES INC DMA DRIVERS 1017M: Lars-Peter Clausen <lars@metafoo.de> 1018W: http://ez.analog.com/community/linux-device-drivers 1019S: Supported 1020F: drivers/dma/dma-axi-dmac.c 1021 1022ANALOG DEVICES INC IIO DRIVERS 1023M: Lars-Peter Clausen <lars@metafoo.de> 1024M: Michael Hennerich <Michael.Hennerich@analog.com> 1025M: Stefan Popa <stefan.popa@analog.com> 1026W: http://wiki.analog.com/ 1027W: http://ez.analog.com/community/linux-device-drivers 1028S: Supported 1029F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1030F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1031F: drivers/iio/*/ad* 1032F: drivers/iio/adc/ltc2497* 1033X: drivers/iio/*/adjd* 1034F: drivers/staging/iio/*/ad* 1035 1036ANALOGBITS PLL LIBRARIES 1037M: Paul Walmsley <paul.walmsley@sifive.com> 1038S: Supported 1039F: drivers/clk/analogbits/* 1040F: include/linux/clk/analogbits* 1041 1042ANDES ARCHITECTURE 1043M: Greentime Hu <green.hu@gmail.com> 1044M: Vincent Chen <deanbo422@gmail.com> 1045T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1046S: Supported 1047F: arch/nds32/ 1048F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1049F: Documentation/devicetree/bindings/nds32/ 1050K: nds32 1051N: nds32 1052 1053ANDROID CONFIG FRAGMENTS 1054M: Rob Herring <robh@kernel.org> 1055S: Supported 1056F: kernel/configs/android* 1057 1058ANDROID DRIVERS 1059M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1060M: Arve Hjønnevåg <arve@android.com> 1061M: Todd Kjos <tkjos@android.com> 1062M: Martijn Coenen <maco@android.com> 1063M: Joel Fernandes <joel@joelfernandes.org> 1064M: Christian Brauner <christian@brauner.io> 1065T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1066L: devel@driverdev.osuosl.org 1067S: Supported 1068F: drivers/android/ 1069F: drivers/staging/android/ 1070 1071ANDROID GOLDFISH PIC DRIVER 1072M: Miodrag Dinic <miodrag.dinic@mips.com> 1073S: Supported 1074F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1075F: drivers/irqchip/irq-goldfish-pic.c 1076 1077ANDROID GOLDFISH RTC DRIVER 1078M: Miodrag Dinic <miodrag.dinic@mips.com> 1079S: Supported 1080F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1081F: drivers/rtc/rtc-goldfish.c 1082 1083ANDROID ION DRIVER 1084M: Laura Abbott <labbott@redhat.com> 1085M: Sumit Semwal <sumit.semwal@linaro.org> 1086L: devel@driverdev.osuosl.org 1087L: dri-devel@lists.freedesktop.org 1088L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1089S: Supported 1090F: drivers/staging/android/ion 1091F: drivers/staging/android/uapi/ion.h 1092 1093AOA (Apple Onboard Audio) ALSA DRIVER 1094M: Johannes Berg <johannes@sipsolutions.net> 1095L: linuxppc-dev@lists.ozlabs.org 1096L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1097S: Maintained 1098F: sound/aoa/ 1099 1100APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1101M: William Breathitt Gray <vilhelm.gray@gmail.com> 1102L: linux-iio@vger.kernel.org 1103S: Maintained 1104F: drivers/iio/adc/stx104.c 1105 1106APM DRIVER 1107M: Jiri Kosina <jikos@kernel.org> 1108S: Odd fixes 1109T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1110F: arch/x86/kernel/apm_32.c 1111F: include/linux/apm_bios.h 1112F: include/uapi/linux/apm_bios.h 1113F: drivers/char/apm-emulation.c 1114 1115APPARMOR SECURITY MODULE 1116M: John Johansen <john.johansen@canonical.com> 1117L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1118W: wiki.apparmor.net 1119T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1120S: Supported 1121F: security/apparmor/ 1122F: Documentation/admin-guide/LSM/apparmor.rst 1123 1124APPLE BCM5974 MULTITOUCH DRIVER 1125M: Henrik Rydberg <rydberg@bitmath.org> 1126L: linux-input@vger.kernel.org 1127S: Odd fixes 1128F: drivers/input/mouse/bcm5974.c 1129 1130APPLE SMC DRIVER 1131M: Henrik Rydberg <rydberg@bitmath.org> 1132L: linux-hwmon@vger.kernel.org 1133S: Odd fixes 1134F: drivers/hwmon/applesmc.c 1135 1136APPLETALK NETWORK LAYER 1137L: netdev@vger.kernel.org 1138S: Odd fixes 1139F: drivers/net/appletalk/ 1140F: net/appletalk/ 1141F: include/linux/atalk.h 1142F: include/uapi/linux/atalk.h 1143 1144APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1145M: Khuong Dinh <khuong@os.amperecomputing.com> 1146S: Supported 1147F: arch/arm64/boot/dts/apm/ 1148 1149APPLIED MICRO (APM) X-GENE SOC EDAC 1150M: Khuong Dinh <khuong@os.amperecomputing.com> 1151S: Supported 1152F: drivers/edac/xgene_edac.c 1153F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1154 1155APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1156M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1157M: Keyur Chudgar <keyur@os.amperecomputing.com> 1158S: Supported 1159F: drivers/net/ethernet/apm/xgene-v2/ 1160 1161APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1162M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1163M: Keyur Chudgar <keyur@os.amperecomputing.com> 1164M: Quan Nguyen <quan@os.amperecomputing.com> 1165S: Supported 1166F: drivers/net/ethernet/apm/xgene/ 1167F: drivers/net/phy/mdio-xgene.c 1168F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1169F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1170 1171APPLIED MICRO (APM) X-GENE SOC PMU 1172M: Khuong Dinh <khuong@os.amperecomputing.com> 1173S: Supported 1174F: drivers/perf/xgene_pmu.c 1175F: Documentation/admin-guide/perf/xgene-pmu.rst 1176F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1177 1178APTINA CAMERA SENSOR PLL 1179M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1180L: linux-media@vger.kernel.org 1181S: Maintained 1182F: drivers/media/i2c/aptina-pll.* 1183 1184AQUANTIA ETHERNET DRIVER (atlantic) 1185M: Igor Russkikh <igor.russkikh@aquantia.com> 1186L: netdev@vger.kernel.org 1187S: Supported 1188W: http://www.aquantia.com 1189Q: http://patchwork.ozlabs.org/project/netdev/list/ 1190F: drivers/net/ethernet/aquantia/atlantic/ 1191F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1192 1193ARC FRAMEBUFFER DRIVER 1194M: Jaya Kumar <jayalk@intworks.biz> 1195S: Maintained 1196F: drivers/video/fbdev/arcfb.c 1197F: drivers/video/fbdev/core/fb_defio.c 1198 1199ARC PGU DRM DRIVER 1200M: Alexey Brodkin <abrodkin@synopsys.com> 1201S: Supported 1202F: drivers/gpu/drm/arc/ 1203F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1204 1205ARCNET NETWORK LAYER 1206M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1207L: netdev@vger.kernel.org 1208S: Maintained 1209F: drivers/net/arcnet/ 1210F: include/uapi/linux/if_arcnet.h 1211 1212ARM ARCHITECTED TIMER DRIVER 1213M: Mark Rutland <mark.rutland@arm.com> 1214M: Marc Zyngier <maz@kernel.org> 1215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1216S: Maintained 1217F: arch/arm/include/asm/arch_timer.h 1218F: arch/arm64/include/asm/arch_timer.h 1219F: drivers/clocksource/arm_arch_timer.c 1220 1221ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1222M: Linus Walleij <linus.walleij@linaro.org> 1223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1224S: Maintained 1225F: Documentation/devicetree/bindings/arm/arm-boards 1226F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1227F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1228F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1229F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1230F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1231F: arch/arm/mach-integrator/ 1232F: arch/arm/mach-realview/ 1233F: arch/arm/mach-versatile/ 1234F: arch/arm/plat-versatile/ 1235F: arch/arm/boot/dts/arm-realview-* 1236F: arch/arm/boot/dts/integrator* 1237F: arch/arm/boot/dts/versatile* 1238F: drivers/clk/versatile/ 1239F: drivers/i2c/busses/i2c-versatile.c 1240F: drivers/irqchip/irq-versatile-fpga.c 1241F: drivers/mtd/maps/physmap_of_versatile.c 1242F: drivers/power/reset/arm-versatile-reboot.c 1243F: drivers/soc/versatile/ 1244 1245ARM HDLCD DRM DRIVER 1246M: Liviu Dudau <liviu.dudau@arm.com> 1247S: Supported 1248F: drivers/gpu/drm/arm/hdlcd_* 1249F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1250 1251ARM KOMEDA DRM-KMS DRIVER 1252M: James (Qian) Wang <james.qian.wang@arm.com> 1253M: Liviu Dudau <liviu.dudau@arm.com> 1254L: Mali DP Maintainers <malidp@foss.arm.com> 1255S: Supported 1256T: git git://anongit.freedesktop.org/drm/drm-misc 1257F: drivers/gpu/drm/arm/display/include/ 1258F: drivers/gpu/drm/arm/display/komeda/ 1259F: Documentation/devicetree/bindings/display/arm,komeda.txt 1260F: Documentation/gpu/komeda-kms.rst 1261 1262ARM MALI-DP DRM DRIVER 1263M: Liviu Dudau <liviu.dudau@arm.com> 1264M: Brian Starkey <brian.starkey@arm.com> 1265L: Mali DP Maintainers <malidp@foss.arm.com> 1266S: Supported 1267T: git git://anongit.freedesktop.org/drm/drm-misc 1268F: drivers/gpu/drm/arm/ 1269F: Documentation/devicetree/bindings/display/arm,malidp.txt 1270F: Documentation/gpu/afbc.rst 1271 1272ARM MALI PANFROST DRM DRIVER 1273M: Rob Herring <robh@kernel.org> 1274M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1275L: dri-devel@lists.freedesktop.org 1276S: Supported 1277T: git git://anongit.freedesktop.org/drm/drm-misc 1278F: drivers/gpu/drm/panfrost/ 1279F: include/uapi/drm/panfrost_drm.h 1280 1281ARM MFM AND FLOPPY DRIVERS 1282M: Ian Molton <spyro@f2s.com> 1283S: Maintained 1284F: arch/arm/mach-rpc/floppydma.S 1285F: arch/arm/include/asm/floppy.h 1286 1287ARM PMU PROFILING AND DEBUGGING 1288M: Will Deacon <will@kernel.org> 1289M: Mark Rutland <mark.rutland@arm.com> 1290S: Maintained 1291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1292F: arch/arm*/kernel/perf_* 1293F: arch/arm/oprofile/common.c 1294F: arch/arm*/kernel/hw_breakpoint.c 1295F: arch/arm*/include/asm/hw_breakpoint.h 1296F: arch/arm*/include/asm/perf_event.h 1297F: drivers/perf/* 1298F: include/linux/perf/arm_pmu.h 1299F: Documentation/devicetree/bindings/arm/pmu.yaml 1300F: Documentation/devicetree/bindings/perf/ 1301 1302ARM PORT 1303M: Russell King <linux@armlinux.org.uk> 1304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1305W: http://www.armlinux.org.uk/ 1306S: Odd Fixes 1307T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1308F: arch/arm/ 1309X: arch/arm/boot/dts/ 1310 1311ARM PRIMECELL AACI PL041 DRIVER 1312M: Russell King <linux@armlinux.org.uk> 1313S: Odd Fixes 1314F: sound/arm/aaci.* 1315 1316ARM PRIMECELL BUS SUPPORT 1317M: Russell King <linux@armlinux.org.uk> 1318S: Odd Fixes 1319F: drivers/amba/ 1320F: include/linux/amba/bus.h 1321 1322ARM PRIMECELL CLCD PL110 DRIVER 1323M: Russell King <linux@armlinux.org.uk> 1324S: Odd Fixes 1325F: drivers/video/fbdev/amba-clcd.* 1326 1327ARM PRIMECELL KMI PL050 DRIVER 1328M: Russell King <linux@armlinux.org.uk> 1329S: Odd Fixes 1330F: drivers/input/serio/ambakmi.* 1331F: include/linux/amba/kmi.h 1332 1333ARM PRIMECELL MMCI PL180/1 DRIVER 1334M: Russell King <linux@armlinux.org.uk> 1335S: Odd Fixes 1336F: drivers/mmc/host/mmci.* 1337F: include/linux/amba/mmci.h 1338 1339ARM PRIMECELL SSP PL022 SPI DRIVER 1340M: Linus Walleij <linus.walleij@linaro.org> 1341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1342S: Maintained 1343F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1344F: drivers/spi/spi-pl022.c 1345 1346ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1347M: Russell King <linux@armlinux.org.uk> 1348S: Odd Fixes 1349F: drivers/tty/serial/amba-pl01*.c 1350F: include/linux/amba/serial.h 1351 1352ARM PRIMECELL VIC PL190/PL192 DRIVER 1353M: Linus Walleij <linus.walleij@linaro.org> 1354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1355S: Maintained 1356F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1357F: drivers/irqchip/irq-vic.c 1358 1359AMAZON ANNAPURNA LABS FIC DRIVER 1360M: Talel Shenhar <talel@amazon.com> 1361S: Maintained 1362F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1363F: drivers/irqchip/irq-al-fic.c 1364 1365ARM SMMU DRIVERS 1366M: Will Deacon <will@kernel.org> 1367R: Robin Murphy <robin.murphy@arm.com> 1368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1369S: Maintained 1370F: drivers/iommu/arm-smmu* 1371F: drivers/iommu/io-pgtable-arm.c 1372F: drivers/iommu/io-pgtable-arm-v7s.c 1373 1374ARM SUB-ARCHITECTURES 1375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1376S: Maintained 1377F: arch/arm/mach-*/ 1378F: arch/arm/plat-*/ 1379T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1380 1381ARM/ACTIONS SEMI ARCHITECTURE 1382M: Andreas Färber <afaerber@suse.de> 1383R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1385S: Maintained 1386N: owl 1387F: arch/arm/mach-actions/ 1388F: arch/arm/boot/dts/owl-* 1389F: arch/arm64/boot/dts/actions/ 1390F: drivers/clk/actions/ 1391F: drivers/clocksource/timer-owl* 1392F: drivers/dma/owl-dma.c 1393F: drivers/i2c/busses/i2c-owl.c 1394F: drivers/pinctrl/actions/* 1395F: drivers/soc/actions/ 1396F: include/dt-bindings/power/owl-* 1397F: include/linux/soc/actions/ 1398F: Documentation/devicetree/bindings/arm/actions.yaml 1399F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1400F: Documentation/devicetree/bindings/dma/owl-dma.txt 1401F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1402F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1403F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1404F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1405 1406ARM/ADS SPHERE MACHINE SUPPORT 1407M: Lennert Buytenhek <kernel@wantstofly.org> 1408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1409S: Maintained 1410 1411ARM/AFEB9260 MACHINE SUPPORT 1412M: Sergey Lapin <slapin@ossfans.org> 1413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1414S: Maintained 1415 1416ARM/AJECO 1ARM MACHINE SUPPORT 1417M: Lennert Buytenhek <kernel@wantstofly.org> 1418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1419S: Maintained 1420 1421ARM/Allwinner SoC Clock Support 1422M: Emilio López <emilio@elopez.com.ar> 1423S: Maintained 1424F: drivers/clk/sunxi/ 1425 1426ARM/Allwinner sunXi SoC support 1427M: Maxime Ripard <mripard@kernel.org> 1428M: Chen-Yu Tsai <wens@csie.org> 1429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1430S: Maintained 1431N: sun[x456789]i 1432N: sun50i 1433F: arch/arm/mach-sunxi/ 1434F: arch/arm64/boot/dts/allwinner/ 1435F: drivers/clk/sunxi-ng/ 1436F: drivers/pinctrl/sunxi/ 1437F: drivers/soc/sunxi/ 1438T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1439 1440Allwinner A10 CSI driver 1441M: Maxime Ripard <mripard@kernel.org> 1442L: linux-media@vger.kernel.org 1443T: git git://linuxtv.org/media_tree.git 1444F: drivers/media/platform/sunxi/sun4i-csi/ 1445F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 1446S: Maintained 1447 1448ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1449M: Neil Armstrong <narmstrong@baylibre.com> 1450M: Jerome Brunet <jbrunet@baylibre.com> 1451L: linux-amlogic@lists.infradead.org 1452S: Maintained 1453F: drivers/clk/meson/ 1454F: include/dt-bindings/clock/meson* 1455F: include/dt-bindings/clock/gxbb* 1456F: Documentation/devicetree/bindings/clock/amlogic* 1457 1458ARM/Amlogic Meson SoC support 1459M: Kevin Hilman <khilman@baylibre.com> 1460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1461L: linux-amlogic@lists.infradead.org 1462W: http://linux-meson.com/ 1463S: Maintained 1464F: arch/arm/mach-meson/ 1465F: arch/arm/boot/dts/meson* 1466F: arch/arm64/boot/dts/amlogic/ 1467F: drivers/pinctrl/meson/ 1468F: drivers/mmc/host/meson* 1469F: drivers/soc/amlogic/ 1470F: drivers/rtc/rtc-meson* 1471N: meson 1472 1473ARM/Amlogic Meson SoC Sound Drivers 1474M: Jerome Brunet <jbrunet@baylibre.com> 1475L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1476S: Maintained 1477F: sound/soc/meson/ 1478F: Documentation/devicetree/bindings/sound/amlogic* 1479 1480ARM/Annapurna Labs ALPINE ARCHITECTURE 1481M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1482M: Antoine Tenart <antoine.tenart@bootlin.com> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: arch/arm/mach-alpine/ 1486F: arch/arm/boot/dts/alpine* 1487F: arch/arm64/boot/dts/al/ 1488F: drivers/*/*alpine* 1489 1490ARM/ARTPEC MACHINE SUPPORT 1491M: Jesper Nilsson <jesper.nilsson@axis.com> 1492M: Lars Persson <lars.persson@axis.com> 1493S: Maintained 1494L: linux-arm-kernel@axis.com 1495F: arch/arm/mach-artpec 1496F: arch/arm/boot/dts/artpec6* 1497F: drivers/clk/axis 1498F: drivers/crypto/axis 1499F: drivers/mmc/host/usdhi6rol0.c 1500F: drivers/pinctrl/pinctrl-artpec* 1501F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1502 1503ARM/ASPEED I2C DRIVER 1504M: Brendan Higgins <brendanhiggins@google.com> 1505R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1506R: Joel Stanley <joel@jms.id.au> 1507L: linux-i2c@vger.kernel.org 1508L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1509S: Maintained 1510F: drivers/irqchip/irq-aspeed-i2c-ic.c 1511F: drivers/i2c/busses/i2c-aspeed.c 1512F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1513F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1514 1515ARM/ASPEED MACHINE SUPPORT 1516M: Joel Stanley <joel@jms.id.au> 1517R: Andrew Jeffery <andrew@aj.id.au> 1518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1519L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1520Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1521S: Supported 1522T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1523F: arch/arm/mach-aspeed/ 1524F: arch/arm/boot/dts/aspeed-* 1525N: aspeed 1526 1527ARM/BITMAIN ARCHITECTURE 1528M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1530S: Maintained 1531F: arch/arm64/boot/dts/bitmain/ 1532F: drivers/pinctrl/pinctrl-bm1880.c 1533F: Documentation/devicetree/bindings/arm/bitmain.yaml 1534F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1535 1536ARM/CALXEDA HIGHBANK ARCHITECTURE 1537M: Rob Herring <robh@kernel.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540F: arch/arm/mach-highbank/ 1541F: arch/arm/boot/dts/highbank.dts 1542F: arch/arm/boot/dts/ecx-*.dts* 1543 1544ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1545M: Krzysztof Halasa <khalasa@piap.pl> 1546S: Maintained 1547F: arch/arm/mach-cns3xxx/ 1548 1549ARM/CAVIUM THUNDER NETWORK DRIVER 1550M: Sunil Goutham <sgoutham@cavium.com> 1551M: Robert Richter <rric@kernel.org> 1552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1553S: Supported 1554F: drivers/net/ethernet/cavium/thunder/ 1555 1556ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1557M: Lukasz Majewski <lukma@denx.de> 1558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1559S: Maintained 1560F: arch/arm/mach-ep93xx/ts72xx.c 1561 1562ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1563M: Alexander Shiyan <shc_work@mail.ru> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Odd Fixes 1566N: clps711x 1567 1568ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1569M: Lennert Buytenhek <kernel@wantstofly.org> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572 1573ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1574M: Hartley Sweeten <hsweeten@visionengravers.com> 1575M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577S: Maintained 1578F: arch/arm/mach-ep93xx/ 1579F: arch/arm/mach-ep93xx/include/mach/ 1580 1581ARM/CLKDEV SUPPORT 1582M: Russell King <linux@armlinux.org.uk> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1586F: drivers/clk/clkdev.c 1587 1588ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1589M: Mike Rapoport <mike@compulab.co.il> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591S: Maintained 1592 1593ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1594M: Baruch Siach <baruch@tkos.co.il> 1595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1596S: Maintained 1597F: arch/arm/boot/dts/cx92755* 1598N: digicolor 1599 1600ARM/CONTEC MICRO9 MACHINE SUPPORT 1601M: Hubert Feurstein <hubert.feurstein@contec.at> 1602S: Maintained 1603F: arch/arm/mach-ep93xx/micro9.c 1604 1605ARM/CORESIGHT FRAMEWORK AND DRIVERS 1606M: Mathieu Poirier <mathieu.poirier@linaro.org> 1607R: Suzuki K Poulose <suzuki.poulose@arm.com> 1608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1609S: Maintained 1610F: drivers/hwtracing/coresight/* 1611F: Documentation/trace/coresight.rst 1612F: Documentation/trace/coresight-cpu-debug.rst 1613F: Documentation/devicetree/bindings/arm/coresight.txt 1614F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1615F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1616F: tools/perf/arch/arm/util/pmu.c 1617F: tools/perf/arch/arm/util/auxtrace.c 1618F: tools/perf/arch/arm/util/cs-etm.c 1619F: tools/perf/arch/arm/util/cs-etm.h 1620F: tools/perf/util/cs-etm.* 1621F: tools/perf/util/cs-etm-decoder/* 1622 1623ARM/CORGI MACHINE SUPPORT 1624M: Richard Purdie <rpurdie@rpsys.net> 1625S: Maintained 1626 1627ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1628M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1629M: Linus Walleij <linus.walleij@linaro.org> 1630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1631T: git git://github.com/ulli-kroll/linux.git 1632S: Maintained 1633F: Documentation/devicetree/bindings/arm/gemini.txt 1634F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1635F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1636F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1637F: arch/arm/mach-gemini/ 1638F: drivers/net/ethernet/cortina/ 1639F: drivers/pinctrl/pinctrl-gemini.c 1640F: drivers/rtc/rtc-ftrtc010.c 1641 1642ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1643M: Barry Song <baohua@kernel.org> 1644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1645T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1646S: Maintained 1647F: arch/arm/boot/dts/prima2* 1648F: arch/arm/mach-prima2/ 1649F: drivers/clk/sirf/ 1650F: drivers/clocksource/timer-prima2.c 1651F: drivers/clocksource/timer-atlas7.c 1652N: [^a-z]sirf 1653X: drivers/gnss 1654 1655ARM/CZ.NIC TURRIS MOX SUPPORT 1656M: Marek Behun <marek.behun@nic.cz> 1657W: http://mox.turris.cz 1658S: Maintained 1659F: Documentation/ABI/testing/debugfs-moxtet 1660F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1661F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1662F: Documentation/devicetree/bindings/bus/moxtet.txt 1663F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1664F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1665F: include/linux/moxtet.h 1666F: drivers/bus/moxtet.c 1667F: drivers/firmware/turris-mox-rwtm.c 1668F: drivers/gpio/gpio-moxtet.c 1669 1670ARM/EBSA110 MACHINE SUPPORT 1671M: Russell King <linux@armlinux.org.uk> 1672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1673W: http://www.armlinux.org.uk/ 1674S: Maintained 1675F: arch/arm/mach-ebsa110/ 1676F: drivers/net/ethernet/amd/am79c961a.* 1677 1678ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1679M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1680R: Pengutronix Kernel Team <kernel@pengutronix.de> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682S: Maintained 1683N: efm32 1684 1685ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1686M: Robert Jarzmik <robert.jarzmik@free.fr> 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Maintained 1689F: arch/arm/mach-pxa/ezx.c 1690 1691ARM/FARADAY FA526 PORT 1692M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1694S: Maintained 1695T: git git://git.berlios.de/gemini-board 1696F: arch/arm/mm/*-fa* 1697 1698ARM/FOOTBRIDGE ARCHITECTURE 1699M: Russell King <linux@armlinux.org.uk> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701W: http://www.armlinux.org.uk/ 1702S: Maintained 1703F: arch/arm/include/asm/hardware/dec21285.h 1704F: arch/arm/mach-footbridge/ 1705 1706ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1707M: Shawn Guo <shawnguo@kernel.org> 1708M: Sascha Hauer <s.hauer@pengutronix.de> 1709R: Pengutronix Kernel Team <kernel@pengutronix.de> 1710R: Fabio Estevam <festevam@gmail.com> 1711R: NXP Linux Team <linux-imx@nxp.com> 1712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1713S: Maintained 1714T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1715N: imx 1716N: mxs 1717X: drivers/media/i2c/ 1718 1719ARM/FREESCALE VYBRID ARM ARCHITECTURE 1720M: Shawn Guo <shawnguo@kernel.org> 1721M: Sascha Hauer <s.hauer@pengutronix.de> 1722R: Pengutronix Kernel Team <kernel@pengutronix.de> 1723R: Stefan Agner <stefan@agner.ch> 1724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1725S: Maintained 1726T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1727F: arch/arm/mach-imx/*vf610* 1728F: arch/arm/boot/dts/vf* 1729 1730ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1731M: Shawn Guo <shawnguo@kernel.org> 1732M: Li Yang <leoyang.li@nxp.com> 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734S: Maintained 1735T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1736F: arch/arm/boot/dts/ls1021a* 1737F: arch/arm64/boot/dts/freescale/fsl-* 1738F: arch/arm64/boot/dts/freescale/qoriq-* 1739 1740ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1741M: Lennert Buytenhek <kernel@wantstofly.org> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744 1745ARM/GUMSTIX MACHINE SUPPORT 1746M: Steve Sakoman <sakoman@gmail.com> 1747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1748S: Maintained 1749 1750ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1751M: Philipp Zabel <philipp.zabel@gmail.com> 1752M: Paul Parsons <lost.distance@yahoo.com> 1753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1754S: Maintained 1755F: arch/arm/mach-pxa/hx4700.c 1756F: arch/arm/mach-pxa/include/mach/hx4700.h 1757F: sound/soc/pxa/hx4700.c 1758 1759ARM/HISILICON SOC SUPPORT 1760M: Wei Xu <xuwei5@hisilicon.com> 1761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1762W: http://www.hisilicon.com 1763S: Supported 1764T: git git://github.com/hisilicon/linux-hisi.git 1765F: arch/arm/mach-hisi/ 1766F: arch/arm/boot/dts/hi3* 1767F: arch/arm/boot/dts/hip* 1768F: arch/arm/boot/dts/hisi* 1769F: arch/arm64/boot/dts/hisilicon/ 1770 1771ARM/HP JORNADA 7XX MACHINE SUPPORT 1772M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1773W: www.jlime.com 1774S: Maintained 1775T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1776F: arch/arm/mach-sa1100/jornada720.c 1777F: arch/arm/mach-sa1100/include/mach/jornada720.h 1778 1779ARM/IGEP MACHINE SUPPORT 1780M: Enric Balletbo i Serra <eballetbo@gmail.com> 1781M: Javier Martinez Canillas <javier@dowhile0.org> 1782L: linux-omap@vger.kernel.org 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785F: arch/arm/boot/dts/omap3-igep* 1786 1787ARM/INCOME PXA270 SUPPORT 1788M: Marek Vasut <marek.vasut@gmail.com> 1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1790S: Maintained 1791F: arch/arm/mach-pxa/colibri-pxa270-income.c 1792 1793ARM/INTEL IOP32X ARM ARCHITECTURE 1794M: Lennert Buytenhek <kernel@wantstofly.org> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797 1798ARM/INTEL IQ81342EX MACHINE SUPPORT 1799M: Lennert Buytenhek <kernel@wantstofly.org> 1800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1801S: Maintained 1802 1803ARM/INTEL IXDP2850 MACHINE SUPPORT 1804M: Lennert Buytenhek <kernel@wantstofly.org> 1805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1806S: Maintained 1807 1808ARM/INTEL IXP4XX ARM ARCHITECTURE 1809M: Linus Walleij <linusw@kernel.org> 1810M: Imre Kaloz <kaloz@openwrt.org> 1811M: Krzysztof Halasa <khalasa@piap.pl> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1815F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1816F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1817F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1818F: arch/arm/mach-ixp4xx/ 1819F: drivers/clocksource/timer-ixp4xx.c 1820F: drivers/gpio/gpio-ixp4xx.c 1821F: drivers/irqchip/irq-ixp4xx.c 1822F: include/linux/irqchip/irq-ixp4xx.h 1823F: include/linux/platform_data/timer-ixp4xx.h 1824 1825ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1826M: Jonathan Cameron <jic23@cam.ac.uk> 1827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1828S: Maintained 1829F: arch/arm/mach-pxa/stargate2.c 1830F: drivers/pcmcia/pxa2xx_stargate2.c 1831 1832ARM/INTEL XSC3 (MANZANO) ARM CORE 1833M: Lennert Buytenhek <kernel@wantstofly.org> 1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1835S: Maintained 1836 1837ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1838M: Lennert Buytenhek <kernel@wantstofly.org> 1839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1840S: Maintained 1841 1842ARM/LG1K ARCHITECTURE 1843M: Chanho Min <chanho.min@lge.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846F: arch/arm64/boot/dts/lg/ 1847 1848ARM/LOGICPD PXA270 MACHINE SUPPORT 1849M: Lennert Buytenhek <kernel@wantstofly.org> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Maintained 1852 1853ARM/LPC18XX ARCHITECTURE 1854M: Vladimir Zapolskiy <vz@mleia.com> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1858F: arch/arm/boot/dts/lpc43* 1859F: drivers/i2c/busses/i2c-lpc2k.c 1860F: drivers/memory/pl172.c 1861F: drivers/mtd/spi-nor/nxp-spifi.c 1862F: drivers/rtc/rtc-lpc24xx.c 1863N: lpc18xx 1864 1865ARM/LPC32XX SOC SUPPORT 1866M: Vladimir Zapolskiy <vz@mleia.com> 1867M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1870S: Maintained 1871F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1872F: arch/arm/boot/dts/lpc32* 1873F: arch/arm/mach-lpc32xx/ 1874F: drivers/i2c/busses/i2c-pnx.c 1875F: drivers/net/ethernet/nxp/lpc_eth.c 1876F: drivers/usb/host/ohci-nxp.c 1877F: drivers/watchdog/pnx4008_wdt.c 1878N: lpc32xx 1879 1880ARM/MAGICIAN MACHINE SUPPORT 1881M: Philipp Zabel <philipp.zabel@gmail.com> 1882S: Maintained 1883 1884ARM/Marvell Dove/MV78xx0/Orion SOC support 1885M: Jason Cooper <jason@lakedaemon.net> 1886M: Andrew Lunn <andrew@lunn.ch> 1887M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1888M: Gregory Clement <gregory.clement@bootlin.com> 1889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1890S: Maintained 1891F: Documentation/devicetree/bindings/soc/dove/ 1892F: arch/arm/mach-dove/ 1893F: arch/arm/mach-mv78xx0/ 1894F: arch/arm/mach-orion5x/ 1895F: arch/arm/plat-orion/ 1896F: arch/arm/boot/dts/dove* 1897F: arch/arm/boot/dts/orion5x* 1898T: git git://git.infradead.org/linux-mvebu.git 1899 1900ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1901M: Jason Cooper <jason@lakedaemon.net> 1902M: Andrew Lunn <andrew@lunn.ch> 1903M: Gregory Clement <gregory.clement@bootlin.com> 1904M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1906S: Maintained 1907F: arch/arm/boot/dts/armada* 1908F: arch/arm/boot/dts/kirkwood* 1909F: arch/arm/configs/mvebu_*_defconfig 1910F: arch/arm/mach-mvebu/ 1911F: arch/arm64/boot/dts/marvell/armada* 1912F: drivers/cpufreq/armada-37xx-cpufreq.c 1913F: drivers/cpufreq/armada-8k-cpufreq.c 1914F: drivers/cpufreq/mvebu-cpufreq.c 1915F: drivers/irqchip/irq-armada-370-xp.c 1916F: drivers/irqchip/irq-mvebu-* 1917F: drivers/pinctrl/mvebu/ 1918F: drivers/rtc/rtc-armada38x.c 1919T: git git://git.infradead.org/linux-mvebu.git 1920 1921ARM/Mediatek RTC DRIVER 1922M: Eddie Huang <eddie.huang@mediatek.com> 1923M: Sean Wang <sean.wang@mediatek.com> 1924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1925L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1928F: drivers/rtc/rtc-mt6397.c 1929F: drivers/rtc/rtc-mt7622.c 1930 1931ARM/Mediatek SoC support 1932M: Matthias Brugger <matthias.bgg@gmail.com> 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1935W: https://mtk.bcnfs.org/ 1936C: irc://chat.freenode.net/linux-mediatek 1937S: Maintained 1938F: arch/arm/boot/dts/mt6* 1939F: arch/arm/boot/dts/mt7* 1940F: arch/arm/boot/dts/mt8* 1941F: arch/arm/mach-mediatek/ 1942F: arch/arm64/boot/dts/mediatek/ 1943F: drivers/soc/mediatek/ 1944N: mtk 1945N: mt[678] 1946K: mediatek 1947 1948ARM/Mediatek USB3 PHY DRIVER 1949M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953F: drivers/phy/mediatek/ 1954F: Documentation/devicetree/bindings/phy/phy-mtk-* 1955 1956ARM/Microchip (AT91) SoC support 1957M: Nicolas Ferre <nicolas.ferre@microchip.com> 1958M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1959M: Ludovic Desroches <ludovic.desroches@microchip.com> 1960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1961W: http://www.linux4sam.org 1962T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1963S: Supported 1964N: at91 1965N: atmel 1966F: arch/arm/mach-at91/ 1967F: include/soc/at91/ 1968F: arch/arm/boot/dts/at91*.dts 1969F: arch/arm/boot/dts/at91*.dtsi 1970F: arch/arm/boot/dts/sama*.dts 1971F: arch/arm/boot/dts/sama*.dtsi 1972F: arch/arm/include/debug/at91.S 1973F: drivers/memory/atmel* 1974F: drivers/watchdog/sama5d4_wdt.c 1975X: drivers/input/touchscreen/atmel_mxt_ts.c 1976X: drivers/net/wireless/atmel/ 1977 1978ARM/MIOA701 MACHINE SUPPORT 1979M: Robert Jarzmik <robert.jarzmik@free.fr> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981F: arch/arm/mach-pxa/mioa701.c 1982S: Maintained 1983 1984ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1985M: Michael Petchkovsky <mkpetch@internode.on.net> 1986S: Maintained 1987 1988ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1989M: Linus Walleij <linus.walleij@linaro.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 1993F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 1994F: arch/arm/mach-nomadik/ 1995F: arch/arm/mach-u300/ 1996F: arch/arm/mach-ux500/ 1997F: drivers/soc/ux500/ 1998F: arch/arm/boot/dts/ste-* 1999F: drivers/clk/clk-nomadik.c 2000F: drivers/clk/clk-u300.c 2001F: drivers/clocksource/clksrc-dbx500-prcmu.c 2002F: drivers/clocksource/timer-u300.c 2003F: drivers/dma/coh901318* 2004F: drivers/dma/ste_dma40* 2005F: drivers/hwspinlock/u8500_hsem.c 2006F: drivers/i2c/busses/i2c-nomadik.c 2007F: drivers/i2c/busses/i2c-stu300.c 2008F: drivers/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: Kevin Cernekee <cernekee@gmail.com> 3265M: Florian Fainelli <f.fainelli@gmail.com> 3266L: bcm-kernel-feedback-list@broadcom.com 3267L: linux-mips@vger.kernel.org 3268T: git git://github.com/broadcom/stblinux.git 3269S: Maintained 3270F: arch/mips/bmips/* 3271F: arch/mips/include/asm/mach-bmips/* 3272F: arch/mips/kernel/*bmips* 3273F: arch/mips/boot/dts/brcm/bcm*.dts* 3274F: drivers/irqchip/irq-bcm63* 3275F: drivers/irqchip/irq-bcm7* 3276F: drivers/irqchip/irq-brcmstb* 3277F: include/linux/bcm963xx_nvram.h 3278F: include/linux/bcm963xx_tag.h 3279 3280BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3281M: Rasesh Mody <rmody@marvell.com> 3282M: GR-Linux-NIC-Dev@marvell.com 3283L: netdev@vger.kernel.org 3284S: Supported 3285F: drivers/net/ethernet/broadcom/bnx2.* 3286F: drivers/net/ethernet/broadcom/bnx2_* 3287 3288BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3289M: QLogic-Storage-Upstream@qlogic.com 3290L: linux-scsi@vger.kernel.org 3291S: Supported 3292F: drivers/scsi/bnx2fc/ 3293 3294BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3295M: QLogic-Storage-Upstream@qlogic.com 3296L: linux-scsi@vger.kernel.org 3297S: Supported 3298F: drivers/scsi/bnx2i/ 3299 3300BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3301M: Ariel Elior <aelior@marvell.com> 3302M: Sudarsana Kalluru <skalluru@marvell.com> 3303M: GR-everest-linux-l2@marvell.com 3304L: netdev@vger.kernel.org 3305S: Supported 3306F: drivers/net/ethernet/broadcom/bnx2x/ 3307 3308BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3309M: Michael Chan <michael.chan@broadcom.com> 3310L: netdev@vger.kernel.org 3311S: Supported 3312F: drivers/net/ethernet/broadcom/bnxt/ 3313 3314BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3315M: Arend van Spriel <arend.vanspriel@broadcom.com> 3316M: Franky Lin <franky.lin@broadcom.com> 3317M: Hante Meuleman <hante.meuleman@broadcom.com> 3318M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3319M: Wright Feng <wright.feng@cypress.com> 3320L: linux-wireless@vger.kernel.org 3321L: brcm80211-dev-list.pdl@broadcom.com 3322L: brcm80211-dev-list@cypress.com 3323S: Supported 3324F: drivers/net/wireless/broadcom/brcm80211/ 3325 3326BROADCOM BRCMSTB GPIO DRIVER 3327M: Gregory Fong <gregory.0xf0@gmail.com> 3328L: bcm-kernel-feedback-list@broadcom.com 3329S: Supported 3330F: drivers/gpio/gpio-brcmstb.c 3331F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3332 3333BROADCOM BRCMSTB I2C DRIVER 3334M: Kamal Dasu <kdasu.kdev@gmail.com> 3335L: linux-i2c@vger.kernel.org 3336L: bcm-kernel-feedback-list@broadcom.com 3337S: Supported 3338F: drivers/i2c/busses/i2c-brcmstb.c 3339F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3340 3341BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3342M: Al Cooper <alcooperx@gmail.com> 3343L: linux-kernel@vger.kernel.org 3344L: bcm-kernel-feedback-list@broadcom.com 3345S: Maintained 3346F: drivers/phy/broadcom/phy-brcm-usb* 3347 3348BROADCOM GENET ETHERNET DRIVER 3349M: Doug Berger <opendmb@gmail.com> 3350M: Florian Fainelli <f.fainelli@gmail.com> 3351L: bcm-kernel-feedback-list@broadcom.com 3352L: netdev@vger.kernel.org 3353S: Supported 3354F: drivers/net/ethernet/broadcom/genet/ 3355 3356BROADCOM IPROC ARM ARCHITECTURE 3357M: Ray Jui <rjui@broadcom.com> 3358M: Scott Branden <sbranden@broadcom.com> 3359M: bcm-kernel-feedback-list@broadcom.com 3360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3361T: git git://github.com/broadcom/cygnus-linux.git 3362S: Maintained 3363N: iproc 3364N: cygnus 3365N: bcm[-_]nsp 3366N: bcm9113* 3367N: bcm9583* 3368N: bcm9585* 3369N: bcm9586* 3370N: bcm988312 3371N: bcm113* 3372N: bcm583* 3373N: bcm585* 3374N: bcm586* 3375N: bcm88312 3376N: hr2 3377N: stingray 3378F: arch/arm64/boot/dts/broadcom/northstar2/* 3379F: arch/arm64/boot/dts/broadcom/stingray/* 3380F: drivers/clk/bcm/clk-ns* 3381F: drivers/clk/bcm/clk-sr* 3382F: drivers/pinctrl/bcm/pinctrl-ns* 3383F: include/dt-bindings/clock/bcm-sr* 3384 3385BROADCOM KONA GPIO DRIVER 3386M: Ray Jui <rjui@broadcom.com> 3387L: bcm-kernel-feedback-list@broadcom.com 3388S: Supported 3389F: drivers/gpio/gpio-bcm-kona.c 3390F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3391 3392BROADCOM NETXTREME-E ROCE DRIVER 3393M: Selvin Xavier <selvin.xavier@broadcom.com> 3394M: Devesh Sharma <devesh.sharma@broadcom.com> 3395M: Somnath Kotur <somnath.kotur@broadcom.com> 3396M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3397L: linux-rdma@vger.kernel.org 3398W: http://www.broadcom.com 3399S: Supported 3400F: drivers/infiniband/hw/bnxt_re/ 3401F: include/uapi/rdma/bnxt_re-abi.h 3402 3403BROADCOM NVRAM DRIVER 3404M: Rafał Miłecki <zajec5@gmail.com> 3405L: linux-mips@vger.kernel.org 3406S: Maintained 3407F: drivers/firmware/broadcom/* 3408 3409BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3410M: Rafał Miłecki <zajec5@gmail.com> 3411L: linux-wireless@vger.kernel.org 3412S: Maintained 3413F: drivers/bcma/ 3414F: include/linux/bcma/ 3415 3416BROADCOM STB AVS CPUFREQ DRIVER 3417M: Markus Mayer <mmayer@broadcom.com> 3418M: bcm-kernel-feedback-list@broadcom.com 3419L: linux-pm@vger.kernel.org 3420S: Maintained 3421F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3422F: drivers/cpufreq/brcmstb* 3423 3424BROADCOM STB AVS TMON DRIVER 3425M: Markus Mayer <mmayer@broadcom.com> 3426M: bcm-kernel-feedback-list@broadcom.com 3427L: linux-pm@vger.kernel.org 3428S: Maintained 3429F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3430F: drivers/thermal/broadcom/brcmstb* 3431 3432BROADCOM STB NAND FLASH DRIVER 3433M: Brian Norris <computersforpeace@gmail.com> 3434M: Kamal Dasu <kdasu.kdev@gmail.com> 3435L: linux-mtd@lists.infradead.org 3436L: bcm-kernel-feedback-list@broadcom.com 3437S: Maintained 3438F: drivers/mtd/nand/raw/brcmnand/ 3439 3440BROADCOM STB DPFE DRIVER 3441M: Markus Mayer <mmayer@broadcom.com> 3442M: bcm-kernel-feedback-list@broadcom.com 3443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3444S: Maintained 3445F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3446F: drivers/memory/brcmstb_dpfe.c 3447 3448BROADCOM SPI DRIVER 3449M: Kamal Dasu <kdasu.kdev@gmail.com> 3450M: bcm-kernel-feedback-list@broadcom.com 3451S: Maintained 3452F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3453F: drivers/spi/spi-bcm-qspi.* 3454F: drivers/spi/spi-brcmstb-qspi.c 3455F: drivers/spi/spi-iproc-qspi.c 3456 3457BROADCOM SYSTEMPORT ETHERNET DRIVER 3458M: Florian Fainelli <f.fainelli@gmail.com> 3459L: bcm-kernel-feedback-list@broadcom.com 3460L: netdev@vger.kernel.org 3461S: Supported 3462F: drivers/net/ethernet/broadcom/bcmsysport.* 3463 3464BROADCOM TG3 GIGABIT ETHERNET DRIVER 3465M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3466M: Prashant Sreedharan <prashant@broadcom.com> 3467M: Michael Chan <mchan@broadcom.com> 3468L: netdev@vger.kernel.org 3469S: Supported 3470F: drivers/net/ethernet/broadcom/tg3.* 3471 3472BROCADE BFA FC SCSI DRIVER 3473M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3474M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3475L: linux-scsi@vger.kernel.org 3476S: Supported 3477F: drivers/scsi/bfa/ 3478 3479BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3480M: Rasesh Mody <rmody@marvell.com> 3481M: Sudarsana Kalluru <skalluru@marvell.com> 3482M: GR-Linux-NIC-Dev@marvell.com 3483L: netdev@vger.kernel.org 3484S: Supported 3485F: drivers/net/ethernet/brocade/bna/ 3486 3487BSG (block layer generic sg v4 driver) 3488M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3489L: linux-scsi@vger.kernel.org 3490S: Supported 3491F: block/bsg.c 3492F: include/linux/bsg.h 3493F: include/uapi/linux/bsg.h 3494 3495BT87X AUDIO DRIVER 3496M: Clemens Ladisch <clemens@ladisch.de> 3497L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3499S: Maintained 3500F: Documentation/sound/cards/bt87x.rst 3501F: sound/pci/bt87x.c 3502 3503BT8XXGPIO DRIVER 3504M: Michael Buesch <m@bues.ch> 3505W: http://bu3sch.de/btgpio.php 3506S: Maintained 3507F: drivers/gpio/gpio-bt8xx.c 3508 3509BTRFS FILE SYSTEM 3510M: Chris Mason <clm@fb.com> 3511M: Josef Bacik <josef@toxicpanda.com> 3512M: David Sterba <dsterba@suse.com> 3513L: linux-btrfs@vger.kernel.org 3514W: http://btrfs.wiki.kernel.org/ 3515Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3517S: Maintained 3518F: Documentation/filesystems/btrfs.txt 3519F: fs/btrfs/ 3520F: include/linux/btrfs* 3521F: include/uapi/linux/btrfs* 3522 3523BTTV VIDEO4LINUX DRIVER 3524M: Mauro Carvalho Chehab <mchehab@kernel.org> 3525L: linux-media@vger.kernel.org 3526W: https://linuxtv.org 3527T: git git://linuxtv.org/media_tree.git 3528S: Odd fixes 3529F: Documentation/media/v4l-drivers/bttv* 3530F: drivers/media/pci/bt8xx/bttv* 3531 3532BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3533M: Chanwoo Choi <cw00.choi@samsung.com> 3534L: linux-pm@vger.kernel.org 3535L: linux-samsung-soc@vger.kernel.org 3536T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3537S: Maintained 3538F: drivers/devfreq/exynos-bus.c 3539F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3540 3541BUSLOGIC SCSI DRIVER 3542M: Khalid Aziz <khalid@gonehiking.org> 3543L: linux-scsi@vger.kernel.org 3544S: Maintained 3545F: drivers/scsi/BusLogic.* 3546F: drivers/scsi/FlashPoint.* 3547 3548C-MEDIA CMI8788 DRIVER 3549M: Clemens Ladisch <clemens@ladisch.de> 3550L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3552S: Maintained 3553F: sound/pci/oxygen/ 3554 3555C-SKY ARCHITECTURE 3556M: Guo Ren <guoren@kernel.org> 3557T: git https://github.com/c-sky/csky-linux.git 3558S: Supported 3559F: arch/csky/ 3560F: Documentation/devicetree/bindings/csky/ 3561F: drivers/irqchip/irq-csky-* 3562F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3563F: drivers/clocksource/timer-gx6605s.c 3564F: drivers/clocksource/timer-mp-csky.c 3565F: Documentation/devicetree/bindings/timer/csky,* 3566K: csky 3567N: csky 3568 3569C6X ARCHITECTURE 3570M: Mark Salter <msalter@redhat.com> 3571M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3572L: linux-c6x-dev@linux-c6x.org 3573W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3574S: Maintained 3575F: arch/c6x/ 3576 3577CA8210 IEEE-802.15.4 RADIO DRIVER 3578M: Harry Morris <h.morris@cascoda.com> 3579L: linux-wpan@vger.kernel.org 3580W: https://github.com/Cascoda/ca8210-linux.git 3581S: Maintained 3582F: drivers/net/ieee802154/ca8210.c 3583F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3584 3585CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3586M: David Howells <dhowells@redhat.com> 3587L: linux-cachefs@redhat.com (moderated for non-subscribers) 3588S: Supported 3589F: Documentation/filesystems/caching/cachefiles.txt 3590F: fs/cachefiles/ 3591 3592CADENCE MIPI-CSI2 BRIDGES 3593M: Maxime Ripard <mripard@kernel.org> 3594L: linux-media@vger.kernel.org 3595S: Maintained 3596F: Documentation/devicetree/bindings/media/cdns,*.txt 3597F: drivers/media/platform/cadence/cdns-csi2* 3598 3599CADET FM/AM RADIO RECEIVER DRIVER 3600M: Hans Verkuil <hverkuil@xs4all.nl> 3601L: linux-media@vger.kernel.org 3602T: git git://linuxtv.org/media_tree.git 3603W: https://linuxtv.org 3604S: Maintained 3605F: drivers/media/radio/radio-cadet* 3606 3607CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3608M: Jonathan Corbet <corbet@lwn.net> 3609L: linux-media@vger.kernel.org 3610T: git git://linuxtv.org/media_tree.git 3611S: Maintained 3612F: Documentation/media/v4l-drivers/cafe_ccic* 3613F: drivers/media/platform/marvell-ccic/ 3614 3615CAIF NETWORK LAYER 3616L: netdev@vger.kernel.org 3617S: Orphan 3618F: Documentation/networking/caif/ 3619F: drivers/net/caif/ 3620F: include/uapi/linux/caif/ 3621F: include/net/caif/ 3622F: net/caif/ 3623 3624CAKE QDISC 3625M: Toke Høiland-Jørgensen <toke@toke.dk> 3626L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3627S: Maintained 3628F: net/sched/sch_cake.c 3629 3630CALGARY x86-64 IOMMU 3631M: Muli Ben-Yehuda <mulix@mulix.org> 3632M: Jon Mason <jdmason@kudzu.us> 3633L: iommu@lists.linux-foundation.org 3634S: Maintained 3635F: arch/x86/kernel/pci-calgary_64.c 3636F: arch/x86/kernel/tce_64.c 3637F: arch/x86/include/asm/calgary.h 3638F: arch/x86/include/asm/tce.h 3639 3640CAN NETWORK DRIVERS 3641M: Wolfgang Grandegger <wg@grandegger.com> 3642M: Marc Kleine-Budde <mkl@pengutronix.de> 3643L: linux-can@vger.kernel.org 3644W: https://github.com/linux-can 3645T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3646T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3647S: Maintained 3648F: Documentation/devicetree/bindings/net/can/ 3649F: drivers/net/can/ 3650F: include/linux/can/dev.h 3651F: include/linux/can/led.h 3652F: include/linux/can/rx-offload.h 3653F: include/linux/can/platform/ 3654F: include/uapi/linux/can/error.h 3655F: include/uapi/linux/can/netlink.h 3656F: include/uapi/linux/can/vxcan.h 3657 3658CAN NETWORK LAYER 3659M: Oliver Hartkopp <socketcan@hartkopp.net> 3660M: Marc Kleine-Budde <mkl@pengutronix.de> 3661L: linux-can@vger.kernel.org 3662W: https://github.com/linux-can 3663T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3664T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3665S: Maintained 3666F: Documentation/networking/can.rst 3667F: net/can/ 3668F: include/linux/can/core.h 3669F: include/linux/can/skb.h 3670F: include/net/netns/can.h 3671F: include/uapi/linux/can.h 3672F: include/uapi/linux/can/bcm.h 3673F: include/uapi/linux/can/raw.h 3674F: include/uapi/linux/can/gw.h 3675 3676CAN-J1939 NETWORK LAYER 3677M: Robin van der Gracht <robin@protonic.nl> 3678M: Oleksij Rempel <o.rempel@pengutronix.de> 3679R: Pengutronix Kernel Team <kernel@pengutronix.de> 3680L: linux-can@vger.kernel.org 3681S: Maintained 3682F: Documentation/networking/j1939.txt 3683F: net/can/j1939/ 3684F: include/uapi/linux/can/j1939.h 3685 3686CAPABILITIES 3687M: Serge Hallyn <serge@hallyn.com> 3688L: linux-security-module@vger.kernel.org 3689S: Supported 3690F: include/linux/capability.h 3691F: include/uapi/linux/capability.h 3692F: security/commoncap.c 3693F: kernel/capability.c 3694 3695CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3696M: Kevin Tsai <ktsai@capellamicro.com> 3697S: Maintained 3698F: drivers/iio/light/cm* 3699 3700CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3701M: Christian Lamparter <chunkeey@googlemail.com> 3702L: linux-wireless@vger.kernel.org 3703W: http://wireless.kernel.org/en/users/Drivers/carl9170 3704S: Maintained 3705F: drivers/net/wireless/ath/carl9170/ 3706 3707CAVIUM I2C DRIVER 3708M: Jan Glauber <jglauber@cavium.com> 3709M: David Daney <david.daney@cavium.com> 3710W: http://www.cavium.com 3711S: Supported 3712F: drivers/i2c/busses/i2c-octeon* 3713F: drivers/i2c/busses/i2c-thunderx* 3714 3715CAVIUM LIQUIDIO NETWORK DRIVER 3716M: Derek Chickles <dchickles@marvell.com> 3717M: Satanand Burla <sburla@marvell.com> 3718M: Felix Manlunas <fmanlunas@marvell.com> 3719L: netdev@vger.kernel.org 3720W: http://www.cavium.com 3721S: Supported 3722F: drivers/net/ethernet/cavium/liquidio/ 3723 3724CAVIUM MMC DRIVER 3725M: Jan Glauber <jglauber@cavium.com> 3726M: David Daney <david.daney@cavium.com> 3727M: Steven J. Hill <Steven.Hill@cavium.com> 3728W: http://www.cavium.com 3729S: Supported 3730F: drivers/mmc/host/cavium* 3731 3732CAVIUM OCTEON-TX CRYPTO DRIVER 3733M: George Cherian <george.cherian@cavium.com> 3734L: linux-crypto@vger.kernel.org 3735W: http://www.cavium.com 3736S: Supported 3737F: drivers/crypto/cavium/cpt/ 3738 3739CAVIUM THUNDERX2 ARM64 SOC 3740M: Robert Richter <rrichter@cavium.com> 3741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3742S: Maintained 3743F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3744F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3745 3746CC2520 IEEE-802.15.4 RADIO DRIVER 3747M: Varka Bhadram <varkabhadram@gmail.com> 3748L: linux-wpan@vger.kernel.org 3749S: Maintained 3750F: drivers/net/ieee802154/cc2520.c 3751F: include/linux/spi/cc2520.h 3752F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3753 3754CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3755M: Gilad Ben-Yossef <gilad@benyossef.com> 3756L: linux-crypto@vger.kernel.org 3757S: Supported 3758F: drivers/crypto/ccree/ 3759W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3760 3761CEC FRAMEWORK 3762M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3763L: linux-media@vger.kernel.org 3764T: git git://linuxtv.org/media_tree.git 3765W: http://linuxtv.org 3766S: Supported 3767F: Documentation/media/kapi/cec-core.rst 3768F: Documentation/media/uapi/cec 3769F: drivers/media/cec/ 3770F: drivers/media/rc/keymaps/rc-cec.c 3771F: include/media/cec.h 3772F: include/media/cec-notifier.h 3773F: include/uapi/linux/cec.h 3774F: include/uapi/linux/cec-funcs.h 3775F: Documentation/devicetree/bindings/media/cec.txt 3776F: Documentation/ABI/testing/debugfs-cec-error-inj 3777 3778CEC GPIO DRIVER 3779M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3780L: linux-media@vger.kernel.org 3781T: git git://linuxtv.org/media_tree.git 3782W: http://linuxtv.org 3783S: Supported 3784F: drivers/media/platform/cec-gpio/ 3785F: Documentation/devicetree/bindings/media/cec-gpio.txt 3786 3787CELL BROADBAND ENGINE ARCHITECTURE 3788M: Arnd Bergmann <arnd@arndb.de> 3789L: linuxppc-dev@lists.ozlabs.org 3790W: http://www.ibm.com/developerworks/power/cell/ 3791S: Supported 3792F: arch/powerpc/include/asm/cell*.h 3793F: arch/powerpc/include/asm/spu*.h 3794F: arch/powerpc/include/uapi/asm/spu*.h 3795F: arch/powerpc/oprofile/*cell* 3796F: arch/powerpc/platforms/cell/ 3797 3798CEPH COMMON CODE (LIBCEPH) 3799M: Ilya Dryomov <idryomov@gmail.com> 3800M: Jeff Layton <jlayton@kernel.org> 3801M: Sage Weil <sage@redhat.com> 3802L: ceph-devel@vger.kernel.org 3803W: http://ceph.com/ 3804T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3805T: git git://github.com/ceph/ceph-client.git 3806S: Supported 3807F: net/ceph/ 3808F: include/linux/ceph/ 3809F: include/linux/crush/ 3810 3811CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3812M: Jeff Layton <jlayton@kernel.org> 3813M: Sage Weil <sage@redhat.com> 3814M: Ilya Dryomov <idryomov@gmail.com> 3815L: ceph-devel@vger.kernel.org 3816W: http://ceph.com/ 3817T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3818T: git git://github.com/ceph/ceph-client.git 3819S: Supported 3820F: Documentation/filesystems/ceph.txt 3821F: fs/ceph/ 3822 3823CERTIFICATE HANDLING: 3824M: David Howells <dhowells@redhat.com> 3825M: David Woodhouse <dwmw2@infradead.org> 3826L: keyrings@vger.kernel.org 3827S: Maintained 3828F: Documentation/admin-guide/module-signing.rst 3829F: certs/ 3830F: scripts/sign-file.c 3831F: scripts/extract-cert.c 3832 3833CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3834L: devel@driverdev.osuosl.org 3835S: Obsolete 3836F: drivers/staging/wusbcore/ 3837 3838CFAG12864B LCD DRIVER 3839M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3840S: Maintained 3841F: drivers/auxdisplay/cfag12864b.c 3842F: include/linux/cfag12864b.h 3843 3844CFAG12864BFB LCD FRAMEBUFFER DRIVER 3845M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3846S: Maintained 3847F: drivers/auxdisplay/cfag12864bfb.c 3848F: include/linux/cfag12864b.h 3849 3850802.11 (including CFG80211/NL80211) 3851M: Johannes Berg <johannes@sipsolutions.net> 3852L: linux-wireless@vger.kernel.org 3853W: http://wireless.kernel.org/ 3854T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3855T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3856S: Maintained 3857F: net/wireless/ 3858F: include/uapi/linux/nl80211.h 3859F: include/linux/ieee80211.h 3860F: include/net/wext.h 3861F: include/net/cfg80211.h 3862F: include/net/iw_handler.h 3863F: include/net/ieee80211_radiotap.h 3864F: Documentation/driver-api/80211/cfg80211.rst 3865F: Documentation/networking/regulatory.txt 3866 3867CHAR and MISC DRIVERS 3868M: Arnd Bergmann <arnd@arndb.de> 3869M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3870T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3871S: Supported 3872F: drivers/char/ 3873F: drivers/misc/ 3874F: include/linux/miscdevice.h 3875 3876CHECKPATCH 3877M: Andy Whitcroft <apw@canonical.com> 3878M: Joe Perches <joe@perches.com> 3879S: Maintained 3880F: scripts/checkpatch.pl 3881 3882CHINESE DOCUMENTATION 3883M: Harry Wei <harryxiyou@gmail.com> 3884M: Alex Shi <alex.shi@linux.alibaba.com> 3885L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3886S: Maintained 3887F: Documentation/translations/zh_CN/ 3888 3889CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3890M: Peter Chen <Peter.Chen@nxp.com> 3891T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3892L: linux-usb@vger.kernel.org 3893S: Maintained 3894F: drivers/usb/chipidea/ 3895 3896CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3897M: Hans de Goede <hdegoede@redhat.com> 3898L: linux-input@vger.kernel.org 3899S: Maintained 3900F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3901F: drivers/input/touchscreen/chipone_icn8318.c 3902 3903CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3904M: Hans de Goede <hdegoede@redhat.com> 3905L: linux-input@vger.kernel.org 3906S: Maintained 3907F: drivers/input/touchscreen/chipone_icn8505.c 3908 3909CHROME HARDWARE PLATFORM SUPPORT 3910M: Benson Leung <bleung@chromium.org> 3911M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3912S: Maintained 3913T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3914F: drivers/platform/chrome/ 3915 3916CHROMEOS EC SUBDRIVERS 3917M: Benson Leung <bleung@chromium.org> 3918M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3919R: Guenter Roeck <groeck@chromium.org> 3920S: Maintained 3921N: cros_ec 3922N: cros-ec 3923F: drivers/power/supply/cros_usbpd-charger.c 3924 3925CHROMEOS EC CODEC DRIVER 3926M: Cheng-Yi Chiang <cychiang@chromium.org> 3927S: Maintained 3928R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3929R: Guenter Roeck <groeck@chromium.org> 3930F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3931F: sound/soc/codecs/cros_ec_codec.* 3932 3933CIRRUS LOGIC AUDIO CODEC DRIVERS 3934M: Brian Austin <brian.austin@cirrus.com> 3935M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3936L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3937S: Maintained 3938F: sound/soc/codecs/cs* 3939 3940CIRRUS LOGIC EP93XX ETHERNET DRIVER 3941M: Hartley Sweeten <hsweeten@visionengravers.com> 3942L: netdev@vger.kernel.org 3943S: Maintained 3944F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3945 3946CIRRUS LOGIC LOCHNAGAR DRIVER 3947M: Charles Keepax <ckeepax@opensource.cirrus.com> 3948M: Richard Fitzgerald <rf@opensource.cirrus.com> 3949L: patches@opensource.cirrus.com 3950S: Supported 3951F: drivers/clk/clk-lochnagar.c 3952F: drivers/hwmon/lochnagar-hwmon.c 3953F: drivers/mfd/lochnagar-i2c.c 3954F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3955F: drivers/regulator/lochnagar-regulator.c 3956F: sound/soc/codecs/lochnagar-sc.c 3957F: include/dt-bindings/clk/lochnagar.h 3958F: include/dt-bindings/pinctrl/lochnagar.h 3959F: include/linux/mfd/lochnagar* 3960F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3961F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3962F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3963F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3964F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3965F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3966F: Documentation/hwmon/lochnagar.rst 3967 3968CISCO FCOE HBA DRIVER 3969M: Satish Kharat <satishkh@cisco.com> 3970M: Sesidhar Baddela <sebaddel@cisco.com> 3971M: Karan Tilak Kumar <kartilak@cisco.com> 3972L: linux-scsi@vger.kernel.org 3973S: Supported 3974F: drivers/scsi/fnic/ 3975 3976CISCO SCSI HBA DRIVER 3977M: Karan Tilak Kumar <kartilak@cisco.com> 3978M: Sesidhar Baddela <sebaddel@cisco.com> 3979L: linux-scsi@vger.kernel.org 3980S: Supported 3981F: drivers/scsi/snic/ 3982 3983CISCO VIC ETHERNET NIC DRIVER 3984M: Christian Benvenuti <benve@cisco.com> 3985M: Govindarajulu Varadarajan <_govind@gmx.com> 3986M: Parvi Kaustubhi <pkaustub@cisco.com> 3987S: Supported 3988F: drivers/net/ethernet/cisco/enic/ 3989 3990CISCO VIC LOW LATENCY NIC DRIVER 3991M: Christian Benvenuti <benve@cisco.com> 3992M: Nelson Escobar <neescoba@cisco.com> 3993M: Parvi Kaustubhi <pkaustub@cisco.com> 3994S: Supported 3995F: drivers/infiniband/hw/usnic/ 3996 3997CIRRUS LOGIC MADERA CODEC DRIVERS 3998M: Charles Keepax <ckeepax@opensource.cirrus.com> 3999M: Richard Fitzgerald <rf@opensource.cirrus.com> 4000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4001L: patches@opensource.cirrus.com 4002T: git https://github.com/CirrusLogic/linux-drivers.git 4003W: https://github.com/CirrusLogic/linux-drivers/wiki 4004S: Supported 4005F: Documentation/devicetree/bindings/mfd/madera.txt 4006F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4007F: Documentation/devicetree/bindings/sound/madera.txt 4008F: include/dt-bindings/sound/madera* 4009F: include/linux/irqchip/irq-madera* 4010F: include/linux/mfd/madera/* 4011F: include/sound/madera* 4012F: drivers/gpio/gpio-madera* 4013F: drivers/irqchip/irq-madera* 4014F: drivers/mfd/madera* 4015F: drivers/mfd/cs47l* 4016F: drivers/pinctrl/cirrus/* 4017F: sound/soc/codecs/cs47l* 4018F: sound/soc/codecs/madera* 4019 4020CLANG-FORMAT FILE 4021M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4022S: Maintained 4023F: .clang-format 4024 4025CLANG/LLVM BUILD SUPPORT 4026L: clang-built-linux@googlegroups.com 4027W: https://clangbuiltlinux.github.io/ 4028B: https://github.com/ClangBuiltLinux/linux/issues 4029C: irc://chat.freenode.net/clangbuiltlinux 4030S: Supported 4031K: \b(?i:clang|llvm)\b 4032 4033CLEANCACHE API 4034M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4035L: linux-kernel@vger.kernel.org 4036S: Maintained 4037F: mm/cleancache.c 4038F: include/linux/cleancache.h 4039 4040CLK API 4041M: Russell King <linux@armlinux.org.uk> 4042L: linux-clk@vger.kernel.org 4043S: Maintained 4044F: include/linux/clk.h 4045 4046CLOCKSOURCE, CLOCKEVENT DRIVERS 4047M: Daniel Lezcano <daniel.lezcano@linaro.org> 4048M: Thomas Gleixner <tglx@linutronix.de> 4049L: linux-kernel@vger.kernel.org 4050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4051S: Supported 4052F: drivers/clocksource/ 4053F: Documentation/devicetree/bindings/timer/ 4054 4055CMPC ACPI DRIVER 4056M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4057M: Daniel Oliveira Nascimento <don@syst.com.br> 4058L: platform-driver-x86@vger.kernel.org 4059S: Supported 4060F: drivers/platform/x86/classmate-laptop.c 4061 4062COBALT MEDIA DRIVER 4063M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4064L: linux-media@vger.kernel.org 4065T: git git://linuxtv.org/media_tree.git 4066W: https://linuxtv.org 4067S: Supported 4068F: drivers/media/pci/cobalt/ 4069 4070COCCINELLE/Semantic Patches (SmPL) 4071M: Julia Lawall <Julia.Lawall@lip6.fr> 4072M: Gilles Muller <Gilles.Muller@lip6.fr> 4073M: Nicolas Palix <nicolas.palix@imag.fr> 4074M: Michal Marek <michal.lkml@markovi.net> 4075L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4076T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4077W: http://coccinelle.lip6.fr/ 4078S: Supported 4079F: Documentation/dev-tools/coccinelle.rst 4080F: scripts/coccinelle/ 4081F: scripts/coccicheck 4082 4083CODA FILE SYSTEM 4084M: Jan Harkes <jaharkes@cs.cmu.edu> 4085M: coda@cs.cmu.edu 4086L: codalist@coda.cs.cmu.edu 4087W: http://www.coda.cs.cmu.edu/ 4088S: Maintained 4089F: Documentation/filesystems/coda.txt 4090F: fs/coda/ 4091F: include/linux/coda*.h 4092F: include/uapi/linux/coda*.h 4093 4094CODA V4L2 MEM2MEM DRIVER 4095M: Philipp Zabel <p.zabel@pengutronix.de> 4096L: linux-media@vger.kernel.org 4097S: Maintained 4098F: Documentation/devicetree/bindings/media/coda.txt 4099F: drivers/media/platform/coda/ 4100 4101CODE OF CONDUCT 4102M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4103S: Supported 4104F: Documentation/process/code-of-conduct.rst 4105F: Documentation/process/code-of-conduct-interpretation.rst 4106 4107COMMON CLK FRAMEWORK 4108M: Michael Turquette <mturquette@baylibre.com> 4109M: Stephen Boyd <sboyd@kernel.org> 4110L: linux-clk@vger.kernel.org 4111Q: http://patchwork.kernel.org/project/linux-clk/list/ 4112T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4113S: Maintained 4114F: Documentation/devicetree/bindings/clock/ 4115F: drivers/clk/ 4116X: drivers/clk/clkdev.c 4117F: include/linux/clk-pr* 4118F: include/linux/clk/ 4119F: include/linux/of_clk.h 4120 4121COMMON INTERNET FILE SYSTEM (CIFS) 4122M: Steve French <sfrench@samba.org> 4123L: linux-cifs@vger.kernel.org 4124L: samba-technical@lists.samba.org (moderated for non-subscribers) 4125W: http://linux-cifs.samba.org/ 4126T: git git://git.samba.org/sfrench/cifs-2.6.git 4127S: Supported 4128F: Documentation/admin-guide/cifs/ 4129F: fs/cifs/ 4130 4131COMPACTPCI HOTPLUG CORE 4132M: Scott Murray <scott@spiteful.org> 4133L: linux-pci@vger.kernel.org 4134S: Maintained 4135F: drivers/pci/hotplug/cpci_hotplug* 4136 4137COMPACTPCI HOTPLUG GENERIC DRIVER 4138M: Scott Murray <scott@spiteful.org> 4139L: linux-pci@vger.kernel.org 4140S: Maintained 4141F: drivers/pci/hotplug/cpcihp_generic.c 4142 4143COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4144M: Scott Murray <scott@spiteful.org> 4145L: linux-pci@vger.kernel.org 4146S: Maintained 4147F: drivers/pci/hotplug/cpcihp_zt5550.* 4148 4149COMPAL LAPTOP SUPPORT 4150M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4151L: platform-driver-x86@vger.kernel.org 4152S: Maintained 4153F: drivers/platform/x86/compal-laptop.c 4154 4155COMPILER ATTRIBUTES 4156M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4157S: Maintained 4158F: include/linux/compiler_attributes.h 4159 4160CONEXANT ACCESSRUNNER USB DRIVER 4161L: accessrunner-general@lists.sourceforge.net 4162W: http://accessrunner.sourceforge.net/ 4163S: Orphan 4164F: drivers/usb/atm/cxacru.c 4165 4166CONFIGFS 4167M: Joel Becker <jlbec@evilplan.org> 4168M: Christoph Hellwig <hch@lst.de> 4169T: git git://git.infradead.org/users/hch/configfs.git 4170S: Supported 4171F: fs/configfs/ 4172F: include/linux/configfs.h 4173 4174CONNECTOR 4175M: Evgeniy Polyakov <zbr@ioremap.net> 4176L: netdev@vger.kernel.org 4177S: Maintained 4178F: drivers/connector/ 4179 4180CONTROL GROUP (CGROUP) 4181M: Tejun Heo <tj@kernel.org> 4182M: Li Zefan <lizefan@huawei.com> 4183M: Johannes Weiner <hannes@cmpxchg.org> 4184L: cgroups@vger.kernel.org 4185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4186S: Maintained 4187F: Documentation/admin-guide/cgroup-v2.rst 4188F: Documentation/admin-guide/cgroup-v1/ 4189F: include/linux/cgroup* 4190F: kernel/cgroup/ 4191 4192CONTROL GROUP - CPUSET 4193M: Li Zefan <lizefan@huawei.com> 4194L: cgroups@vger.kernel.org 4195W: http://www.bullopensource.org/cpuset/ 4196W: http://oss.sgi.com/projects/cpusets/ 4197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4198S: Maintained 4199F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4200F: include/linux/cpuset.h 4201F: kernel/cgroup/cpuset.c 4202 4203CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4204M: Johannes Weiner <hannes@cmpxchg.org> 4205M: Michal Hocko <mhocko@kernel.org> 4206M: Vladimir Davydov <vdavydov.dev@gmail.com> 4207L: cgroups@vger.kernel.org 4208L: linux-mm@kvack.org 4209S: Maintained 4210F: mm/memcontrol.c 4211F: mm/swap_cgroup.c 4212 4213CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4214M: Tejun Heo <tj@kernel.org> 4215M: Jens Axboe <axboe@kernel.dk> 4216L: cgroups@vger.kernel.org 4217L: linux-block@vger.kernel.org 4218T: git git://git.kernel.dk/linux-block 4219F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4220F: block/blk-cgroup.c 4221F: include/linux/blk-cgroup.h 4222F: block/blk-throttle.c 4223F: block/blk-iolatency.c 4224F: block/bfq-cgroup.c 4225 4226CORETEMP HARDWARE MONITORING DRIVER 4227M: Fenghua Yu <fenghua.yu@intel.com> 4228L: linux-hwmon@vger.kernel.org 4229S: Maintained 4230F: Documentation/hwmon/coretemp.rst 4231F: drivers/hwmon/coretemp.c 4232 4233COSA/SRP SYNC SERIAL DRIVER 4234M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4235W: http://www.fi.muni.cz/~kas/cosa/ 4236S: Maintained 4237F: drivers/net/wan/cosa* 4238 4239COUNTER SUBSYSTEM 4240M: William Breathitt Gray <vilhelm.gray@gmail.com> 4241L: linux-iio@vger.kernel.org 4242S: Maintained 4243F: Documentation/ABI/testing/sysfs-bus-counter* 4244F: Documentation/driver-api/generic-counter.rst 4245F: drivers/counter/ 4246F: include/linux/counter.h 4247F: include/linux/counter_enum.h 4248 4249CPMAC ETHERNET DRIVER 4250M: Florian Fainelli <f.fainelli@gmail.com> 4251L: netdev@vger.kernel.org 4252S: Maintained 4253F: drivers/net/ethernet/ti/cpmac.c 4254 4255CPU FREQUENCY SCALING FRAMEWORK 4256M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4257M: Viresh Kumar <viresh.kumar@linaro.org> 4258L: linux-pm@vger.kernel.org 4259S: Maintained 4260T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4261T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4262B: https://bugzilla.kernel.org 4263F: Documentation/admin-guide/pm/cpufreq.rst 4264F: Documentation/admin-guide/pm/intel_pstate.rst 4265F: Documentation/cpu-freq/ 4266F: Documentation/devicetree/bindings/cpufreq/ 4267F: drivers/cpufreq/ 4268F: kernel/sched/cpufreq*.c 4269F: include/linux/cpufreq.h 4270F: include/linux/sched/cpufreq.h 4271F: tools/testing/selftests/cpufreq/ 4272 4273CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4274M: Viresh Kumar <viresh.kumar@linaro.org> 4275M: Sudeep Holla <sudeep.holla@arm.com> 4276L: linux-pm@vger.kernel.org 4277W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4278S: Maintained 4279F: drivers/cpufreq/arm_big_little.h 4280F: drivers/cpufreq/arm_big_little.c 4281 4282CPU POWER MONITORING SUBSYSTEM 4283M: Thomas Renninger <trenn@suse.com> 4284M: Shuah Khan <shuah@kernel.org> 4285M: Shuah Khan <skhan@linuxfoundation.org> 4286L: linux-pm@vger.kernel.org 4287S: Maintained 4288F: tools/power/cpupower/ 4289 4290CPUID/MSR DRIVER 4291M: "H. Peter Anvin" <hpa@zytor.com> 4292S: Maintained 4293F: arch/x86/kernel/cpuid.c 4294F: arch/x86/kernel/msr.c 4295 4296CPUIDLE DRIVER - ARM BIG LITTLE 4297M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4298M: Daniel Lezcano <daniel.lezcano@linaro.org> 4299L: linux-pm@vger.kernel.org 4300L: linux-arm-kernel@lists.infradead.org 4301T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4302S: Maintained 4303F: drivers/cpuidle/cpuidle-big_little.c 4304 4305CPUIDLE DRIVER - ARM EXYNOS 4306M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4307M: Daniel Lezcano <daniel.lezcano@linaro.org> 4308M: Kukjin Kim <kgene@kernel.org> 4309L: linux-pm@vger.kernel.org 4310L: linux-samsung-soc@vger.kernel.org 4311S: Supported 4312F: drivers/cpuidle/cpuidle-exynos.c 4313F: arch/arm/mach-exynos/pm.c 4314 4315CPUIDLE DRIVER - ARM PSCI 4316M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4317M: Sudeep Holla <sudeep.holla@arm.com> 4318L: linux-pm@vger.kernel.org 4319L: linux-arm-kernel@lists.infradead.org 4320S: Supported 4321F: drivers/cpuidle/cpuidle-psci.c 4322 4323CPU IDLE TIME MANAGEMENT FRAMEWORK 4324M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4325M: Daniel Lezcano <daniel.lezcano@linaro.org> 4326L: linux-pm@vger.kernel.org 4327S: Maintained 4328T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4329B: https://bugzilla.kernel.org 4330F: Documentation/admin-guide/pm/cpuidle.rst 4331F: Documentation/driver-api/pm/cpuidle.rst 4332F: drivers/cpuidle/* 4333F: include/linux/cpuidle.h 4334 4335CRAMFS FILESYSTEM 4336M: Nicolas Pitre <nico@fluxnic.net> 4337S: Maintained 4338F: Documentation/filesystems/cramfs.txt 4339F: fs/cramfs/ 4340 4341CREATIVE SB0540 4342M: Bastien Nocera <hadess@hadess.net> 4343L: linux-input@vger.kernel.org 4344S: Maintained 4345F: drivers/hid/hid-creative-sb0540.c 4346 4347CRYPTO API 4348M: Herbert Xu <herbert@gondor.apana.org.au> 4349M: "David S. Miller" <davem@davemloft.net> 4350L: linux-crypto@vger.kernel.org 4351T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4352T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4353S: Maintained 4354F: Documentation/crypto/ 4355F: Documentation/devicetree/bindings/crypto/ 4356F: arch/*/crypto/ 4357F: crypto/ 4358F: drivers/crypto/ 4359F: include/crypto/ 4360F: include/linux/crypto* 4361F: lib/crypto/ 4362 4363CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4364M: Neil Horman <nhorman@tuxdriver.com> 4365L: linux-crypto@vger.kernel.org 4366S: Maintained 4367F: crypto/ansi_cprng.c 4368F: crypto/rng.c 4369 4370CS3308 MEDIA DRIVER 4371M: Hans Verkuil <hverkuil@xs4all.nl> 4372L: linux-media@vger.kernel.org 4373T: git git://linuxtv.org/media_tree.git 4374W: http://linuxtv.org 4375S: Odd Fixes 4376F: drivers/media/i2c/cs3308.c 4377 4378CS5535 Audio ALSA driver 4379M: Jaya Kumar <jayakumar.alsa@gmail.com> 4380S: Maintained 4381F: sound/pci/cs5535audio/ 4382 4383CSI DRIVERS FOR ALLWINNER V3s 4384M: Yong Deng <yong.deng@magewell.com> 4385L: linux-media@vger.kernel.org 4386T: git git://linuxtv.org/media_tree.git 4387S: Maintained 4388F: drivers/media/platform/sunxi/sun6i-csi/ 4389F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4390 4391CW1200 WLAN driver 4392M: Solomon Peachy <pizza@shaftnet.org> 4393S: Maintained 4394F: drivers/net/wireless/st/cw1200/ 4395 4396CX18 VIDEO4LINUX DRIVER 4397M: Andy Walls <awalls@md.metrocast.net> 4398L: ivtv-devel@ivtvdriver.org (subscribers-only) 4399L: linux-media@vger.kernel.org 4400T: git git://linuxtv.org/media_tree.git 4401W: https://linuxtv.org 4402W: http://www.ivtvdriver.org/index.php/Cx18 4403S: Maintained 4404F: Documentation/media/v4l-drivers/cx18* 4405F: drivers/media/pci/cx18/ 4406F: include/uapi/linux/ivtv* 4407 4408CX2341X MPEG ENCODER HELPER MODULE 4409M: Hans Verkuil <hverkuil@xs4all.nl> 4410L: linux-media@vger.kernel.org 4411T: git git://linuxtv.org/media_tree.git 4412W: https://linuxtv.org 4413S: Maintained 4414F: drivers/media/common/cx2341x* 4415F: include/media/drv-intf/cx2341x.h 4416 4417CX24120 MEDIA DRIVER 4418M: Jemma Denson <jdenson@gmail.com> 4419M: Patrick Boettcher <patrick.boettcher@posteo.de> 4420L: linux-media@vger.kernel.org 4421W: https://linuxtv.org 4422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4423S: Maintained 4424F: drivers/media/dvb-frontends/cx24120* 4425 4426CX88 VIDEO4LINUX DRIVER 4427M: Mauro Carvalho Chehab <mchehab@kernel.org> 4428L: linux-media@vger.kernel.org 4429W: https://linuxtv.org 4430T: git git://linuxtv.org/media_tree.git 4431S: Odd fixes 4432F: Documentation/media/v4l-drivers/cx88* 4433F: drivers/media/pci/cx88/ 4434 4435CXD2820R MEDIA DRIVER 4436M: Antti Palosaari <crope@iki.fi> 4437L: linux-media@vger.kernel.org 4438W: https://linuxtv.org 4439W: http://palosaari.fi/linux/ 4440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4441T: git git://linuxtv.org/anttip/media_tree.git 4442S: Maintained 4443F: drivers/media/dvb-frontends/cxd2820r* 4444 4445CXGB3 ETHERNET DRIVER (CXGB3) 4446M: Vishal Kulkarni <vishal@chelsio.com> 4447L: netdev@vger.kernel.org 4448W: http://www.chelsio.com 4449S: Supported 4450F: drivers/net/ethernet/chelsio/cxgb3/ 4451 4452CXGB3 ISCSI DRIVER (CXGB3I) 4453M: Karen Xie <kxie@chelsio.com> 4454L: linux-scsi@vger.kernel.org 4455W: http://www.chelsio.com 4456S: Supported 4457F: drivers/scsi/cxgbi/cxgb3i 4458 4459CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4460M: Potnuri Bharat Teja <bharat@chelsio.com> 4461L: linux-rdma@vger.kernel.org 4462W: http://www.openfabrics.org 4463S: Supported 4464F: drivers/infiniband/hw/cxgb3/ 4465F: include/uapi/rdma/cxgb3-abi.h 4466 4467CXGB4 CRYPTO DRIVER (chcr) 4468M: Atul Gupta <atul.gupta@chelsio.com> 4469L: linux-crypto@vger.kernel.org 4470W: http://www.chelsio.com 4471S: Supported 4472F: drivers/crypto/chelsio 4473 4474CXGB4 ETHERNET DRIVER (CXGB4) 4475M: Vishal Kulkarni <vishal@chelsio.com> 4476L: netdev@vger.kernel.org 4477W: http://www.chelsio.com 4478S: Supported 4479F: drivers/net/ethernet/chelsio/cxgb4/ 4480 4481CXGB4 ISCSI DRIVER (CXGB4I) 4482M: Karen Xie <kxie@chelsio.com> 4483L: linux-scsi@vger.kernel.org 4484W: http://www.chelsio.com 4485S: Supported 4486F: drivers/scsi/cxgbi/cxgb4i 4487 4488CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4489M: Potnuri Bharat Teja <bharat@chelsio.com> 4490L: linux-rdma@vger.kernel.org 4491W: http://www.openfabrics.org 4492S: Supported 4493F: drivers/infiniband/hw/cxgb4/ 4494F: include/uapi/rdma/cxgb4-abi.h 4495 4496CXGB4VF ETHERNET DRIVER (CXGB4VF) 4497M: Casey Leedom <leedom@chelsio.com> 4498L: netdev@vger.kernel.org 4499W: http://www.chelsio.com 4500S: Supported 4501F: drivers/net/ethernet/chelsio/cxgb4vf/ 4502 4503CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4504M: Frederic Barrat <fbarrat@linux.ibm.com> 4505M: Andrew Donnellan <ajd@linux.ibm.com> 4506L: linuxppc-dev@lists.ozlabs.org 4507S: Supported 4508F: arch/powerpc/platforms/powernv/pci-cxl.c 4509F: drivers/misc/cxl/ 4510F: include/misc/cxl* 4511F: include/uapi/misc/cxl.h 4512F: Documentation/powerpc/cxl.rst 4513F: Documentation/ABI/testing/sysfs-class-cxl 4514 4515CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4516M: Manoj N. Kumar <manoj@linux.ibm.com> 4517M: Matthew R. Ochs <mrochs@linux.ibm.com> 4518M: Uma Krishnan <ukrishn@linux.ibm.com> 4519L: linux-scsi@vger.kernel.org 4520S: Supported 4521F: drivers/scsi/cxlflash/ 4522F: include/uapi/scsi/cxlflash_ioctl.h 4523F: Documentation/powerpc/cxlflash.rst 4524 4525CYBERPRO FB DRIVER 4526M: Russell King <linux@armlinux.org.uk> 4527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4528W: http://www.armlinux.org.uk/ 4529S: Maintained 4530F: drivers/video/fbdev/cyber2000fb.* 4531 4532CYCLADES ASYNC MUX DRIVER 4533W: http://www.cyclades.com/ 4534S: Orphan 4535F: drivers/tty/cyclades.c 4536F: include/linux/cyclades.h 4537F: include/uapi/linux/cyclades.h 4538 4539CYCLADES PC300 DRIVER 4540W: http://www.cyclades.com/ 4541S: Orphan 4542F: drivers/net/wan/pc300* 4543 4544CYPRESS_FIRMWARE MEDIA DRIVER 4545M: Antti Palosaari <crope@iki.fi> 4546L: linux-media@vger.kernel.org 4547W: https://linuxtv.org 4548W: http://palosaari.fi/linux/ 4549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4550T: git git://linuxtv.org/anttip/media_tree.git 4551S: Maintained 4552F: drivers/media/common/cypress_firmware* 4553 4554CYTTSP TOUCHSCREEN DRIVER 4555M: Ferruh Yigit <fery@cypress.com> 4556L: linux-input@vger.kernel.org 4557S: Supported 4558F: drivers/input/touchscreen/cyttsp* 4559F: include/linux/input/cyttsp.h 4560 4561D-LINK DIR-685 TOUCHKEYS DRIVER 4562M: Linus Walleij <linus.walleij@linaro.org> 4563L: linux-input@vger.kernel.org 4564S: Supported 4565F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4566 4567DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4568M: Joshua Kinard <kumba@gentoo.org> 4569S: Maintained 4570F: drivers/rtc/rtc-ds1685.c 4571F: include/linux/rtc/ds1685.h 4572 4573DAMA SLAVE for AX.25 4574M: Joerg Reuter <jreuter@yaina.de> 4575W: http://yaina.de/jreuter/ 4576W: http://www.qsl.net/dl1bke/ 4577L: linux-hams@vger.kernel.org 4578S: Maintained 4579F: net/ax25/af_ax25.c 4580F: net/ax25/ax25_dev.c 4581F: net/ax25/ax25_ds_* 4582F: net/ax25/ax25_in.c 4583F: net/ax25/ax25_out.c 4584F: net/ax25/ax25_timer.c 4585F: net/ax25/sysctl_net_ax25.c 4586 4587DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4588L: netdev@vger.kernel.org 4589S: Orphan 4590F: Documentation/networking/device_drivers/dec/dmfe.txt 4591F: drivers/net/ethernet/dec/tulip/dmfe.c 4592 4593DC390/AM53C974 SCSI driver 4594M: Hannes Reinecke <hare@suse.com> 4595L: linux-scsi@vger.kernel.org 4596S: Maintained 4597F: drivers/scsi/am53c974.c 4598 4599DC395x SCSI driver 4600M: Oliver Neukum <oliver@neukum.org> 4601M: Ali Akcaagac <aliakc@web.de> 4602M: Jamie Lenehan <lenehan@twibble.org> 4603L: dc395x@twibble.org 4604W: http://twibble.org/dist/dc395x/ 4605W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4606S: Maintained 4607F: Documentation/scsi/dc395x.txt 4608F: drivers/scsi/dc395x.* 4609 4610DCCP PROTOCOL 4611M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4612L: dccp@vger.kernel.org 4613W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4614S: Maintained 4615F: include/linux/dccp.h 4616F: include/uapi/linux/dccp.h 4617F: include/linux/tfrc.h 4618F: net/dccp/ 4619 4620DECnet NETWORK LAYER 4621W: http://linux-decnet.sourceforge.net 4622L: linux-decnet-user@lists.sourceforge.net 4623S: Orphan 4624F: Documentation/networking/decnet.txt 4625F: net/decnet/ 4626 4627DECSTATION PLATFORM SUPPORT 4628M: "Maciej W. Rozycki" <macro@linux-mips.org> 4629L: linux-mips@vger.kernel.org 4630W: http://www.linux-mips.org/wiki/DECstation 4631S: Maintained 4632F: arch/mips/dec/ 4633F: arch/mips/include/asm/dec/ 4634F: arch/mips/include/asm/mach-dec/ 4635 4636DEFXX FDDI NETWORK DRIVER 4637M: "Maciej W. Rozycki" <macro@linux-mips.org> 4638S: Maintained 4639F: drivers/net/fddi/defxx.* 4640 4641DELL SMBIOS DRIVER 4642M: Pali Rohár <pali.rohar@gmail.com> 4643M: Mario Limonciello <mario.limonciello@dell.com> 4644L: platform-driver-x86@vger.kernel.org 4645S: Maintained 4646F: drivers/platform/x86/dell-smbios.* 4647 4648DELL SMBIOS SMM DRIVER 4649M: Mario Limonciello <mario.limonciello@dell.com> 4650L: platform-driver-x86@vger.kernel.org 4651S: Maintained 4652F: drivers/platform/x86/dell-smbios-smm.c 4653 4654DELL SMBIOS WMI DRIVER 4655M: Mario Limonciello <mario.limonciello@dell.com> 4656L: platform-driver-x86@vger.kernel.org 4657S: Maintained 4658F: drivers/platform/x86/dell-smbios-wmi.c 4659F: tools/wmi/dell-smbios-example.c 4660 4661DEFZA FDDI NETWORK DRIVER 4662M: "Maciej W. Rozycki" <macro@linux-mips.org> 4663S: Maintained 4664F: drivers/net/fddi/defza.* 4665 4666DELL LAPTOP DRIVER 4667M: Matthew Garrett <mjg59@srcf.ucam.org> 4668M: Pali Rohár <pali.rohar@gmail.com> 4669L: platform-driver-x86@vger.kernel.org 4670S: Maintained 4671F: drivers/platform/x86/dell-laptop.c 4672 4673DELL LAPTOP FREEFALL DRIVER 4674M: Pali Rohár <pali.rohar@gmail.com> 4675S: Maintained 4676F: drivers/platform/x86/dell-smo8800.c 4677 4678DELL LAPTOP RBTN DRIVER 4679M: Pali Rohár <pali.rohar@gmail.com> 4680S: Maintained 4681F: drivers/platform/x86/dell-rbtn.* 4682 4683DELL REMOTE BIOS UPDATE DRIVER 4684M: Stuart Hayes <stuart.w.hayes@gmail.com> 4685L: platform-driver-x86@vger.kernel.org 4686S: Maintained 4687F: drivers/platform/x86/dell_rbu.c 4688 4689DELL LAPTOP SMM DRIVER 4690M: Pali Rohár <pali.rohar@gmail.com> 4691S: Maintained 4692F: drivers/hwmon/dell-smm-hwmon.c 4693F: include/uapi/linux/i8k.h 4694 4695DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4696M: Stuart Hayes <stuart.w.hayes@gmail.com> 4697L: platform-driver-x86@vger.kernel.org 4698S: Maintained 4699F: Documentation/driver-api/dcdbas.rst 4700F: drivers/platform/x86/dcdbas.* 4701 4702DELL WMI NOTIFICATIONS DRIVER 4703M: Matthew Garrett <mjg59@srcf.ucam.org> 4704M: Pali Rohár <pali.rohar@gmail.com> 4705S: Maintained 4706F: drivers/platform/x86/dell-wmi.c 4707 4708DELL WMI DESCRIPTOR DRIVER 4709M: Mario Limonciello <mario.limonciello@dell.com> 4710S: Maintained 4711F: drivers/platform/x86/dell-wmi-descriptor.c 4712 4713DELTA ST MEDIA DRIVER 4714M: Hugues Fruchet <hugues.fruchet@st.com> 4715L: linux-media@vger.kernel.org 4716T: git git://linuxtv.org/media_tree.git 4717W: https://linuxtv.org 4718S: Supported 4719F: drivers/media/platform/sti/delta 4720 4721DENALI NAND DRIVER 4722M: Masahiro Yamada <yamada.masahiro@socionext.com> 4723L: linux-mtd@lists.infradead.org 4724S: Supported 4725F: drivers/mtd/nand/raw/denali* 4726 4727DESIGNWARE EDMA CORE IP DRIVER 4728M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4729L: dmaengine@vger.kernel.org 4730S: Maintained 4731F: drivers/dma/dw-edma/ 4732F: include/linux/dma/edma.h 4733 4734DESIGNWARE USB2 DRD IP DRIVER 4735M: Minas Harutyunyan <hminas@synopsys.com> 4736L: linux-usb@vger.kernel.org 4737T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4738S: Maintained 4739F: drivers/usb/dwc2/ 4740 4741DESIGNWARE USB3 DRD IP DRIVER 4742M: Felipe Balbi <balbi@kernel.org> 4743L: linux-usb@vger.kernel.org 4744T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4745S: Maintained 4746F: drivers/usb/dwc3/ 4747 4748DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4749M: Andreas Klinger <ak@it-klinger.de> 4750L: linux-iio@vger.kernel.org 4751S: Maintained 4752F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4753F: drivers/iio/proximity/srf*.c 4754 4755DEVICE COREDUMP (DEV_COREDUMP) 4756M: Johannes Berg <johannes@sipsolutions.net> 4757L: linux-kernel@vger.kernel.org 4758S: Maintained 4759F: drivers/base/devcoredump.c 4760F: include/linux/devcoredump.h 4761 4762DEVICE FREQUENCY (DEVFREQ) 4763M: MyungJoo Ham <myungjoo.ham@samsung.com> 4764M: Kyungmin Park <kyungmin.park@samsung.com> 4765R: Chanwoo Choi <cw00.choi@samsung.com> 4766L: linux-pm@vger.kernel.org 4767T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4768S: Maintained 4769F: drivers/devfreq/ 4770F: include/linux/devfreq.h 4771F: Documentation/devicetree/bindings/devfreq/ 4772F: include/trace/events/devfreq.h 4773 4774DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4775M: Chanwoo Choi <cw00.choi@samsung.com> 4776L: linux-pm@vger.kernel.org 4777T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4778S: Supported 4779F: drivers/devfreq/event/ 4780F: drivers/devfreq/devfreq-event.c 4781F: include/linux/devfreq-event.h 4782F: Documentation/devicetree/bindings/devfreq/event/ 4783 4784DEVICE NUMBER REGISTRY 4785M: Torben Mathiasen <device@lanana.org> 4786W: http://lanana.org/docs/device-list/index.html 4787S: Maintained 4788 4789DEVICE-MAPPER (LVM) 4790M: Alasdair Kergon <agk@redhat.com> 4791M: Mike Snitzer <snitzer@redhat.com> 4792M: dm-devel@redhat.com 4793L: dm-devel@redhat.com 4794W: http://sources.redhat.com/dm 4795Q: http://patchwork.kernel.org/project/dm-devel/list/ 4796T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4797T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4798S: Maintained 4799F: Documentation/admin-guide/device-mapper/ 4800F: drivers/md/Makefile 4801F: drivers/md/Kconfig 4802F: drivers/md/dm* 4803F: drivers/md/persistent-data/ 4804F: include/linux/device-mapper.h 4805F: include/linux/dm-*.h 4806F: include/uapi/linux/dm-*.h 4807 4808DEVLINK 4809M: Jiri Pirko <jiri@mellanox.com> 4810L: netdev@vger.kernel.org 4811S: Supported 4812F: net/core/devlink.c 4813F: include/net/devlink.h 4814F: include/uapi/linux/devlink.h 4815 4816DIALOG SEMICONDUCTOR DRIVERS 4817M: Support Opensource <support.opensource@diasemi.com> 4818W: http://www.dialog-semiconductor.com/products 4819S: Supported 4820F: Documentation/hwmon/da90??.rst 4821F: Documentation/devicetree/bindings/mfd/da90*.txt 4822F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4823F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4824F: Documentation/devicetree/bindings/regulator/da92*.txt 4825F: Documentation/devicetree/bindings/regulator/slg51000.txt 4826F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4827F: Documentation/devicetree/bindings/sound/da[79]*.txt 4828F: drivers/gpio/gpio-da90??.c 4829F: drivers/hwmon/da90??-hwmon.c 4830F: drivers/iio/adc/da91??-*.c 4831F: drivers/input/misc/da90??_onkey.c 4832F: drivers/input/touchscreen/da9052_tsi.c 4833F: drivers/leds/leds-da90??.c 4834F: drivers/mfd/da903x.c 4835F: drivers/mfd/da90??-*.c 4836F: drivers/mfd/da91??-*.c 4837F: drivers/power/supply/da9052-battery.c 4838F: drivers/power/supply/da91??-*.c 4839F: drivers/regulator/da903x.c 4840F: drivers/regulator/da9???-regulator.[ch] 4841F: drivers/regulator/slg51000-regulator.[ch] 4842F: drivers/thermal/da90??-thermal.c 4843F: drivers/rtc/rtc-da90??.c 4844F: drivers/video/backlight/da90??_bl.c 4845F: drivers/watchdog/da90??_wdt.c 4846F: include/linux/mfd/da903x.h 4847F: include/linux/mfd/da9052/ 4848F: include/linux/mfd/da9055/ 4849F: include/linux/mfd/da9062/ 4850F: include/linux/mfd/da9063/ 4851F: include/linux/mfd/da9150/ 4852F: include/linux/regulator/da9211.h 4853F: include/sound/da[79]*.h 4854F: sound/soc/codecs/da[79]*.[ch] 4855 4856DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4857M: William Breathitt Gray <vilhelm.gray@gmail.com> 4858L: linux-gpio@vger.kernel.org 4859S: Maintained 4860F: drivers/gpio/gpio-gpio-mm.c 4861 4862DIOLAN U2C-12 I2C DRIVER 4863M: Guenter Roeck <linux@roeck-us.net> 4864L: linux-i2c@vger.kernel.org 4865S: Maintained 4866F: drivers/i2c/busses/i2c-diolan-u2c.c 4867 4868FILESYSTEM DIRECT ACCESS (DAX) 4869M: Dan Williams <dan.j.williams@intel.com> 4870R: Matthew Wilcox <willy@infradead.org> 4871R: Jan Kara <jack@suse.cz> 4872L: linux-fsdevel@vger.kernel.org 4873L: linux-nvdimm@lists.01.org 4874S: Supported 4875F: fs/dax.c 4876F: include/linux/dax.h 4877F: include/trace/events/fs_dax.h 4878 4879DEVICE DIRECT ACCESS (DAX) 4880M: Dan Williams <dan.j.williams@intel.com> 4881M: Vishal Verma <vishal.l.verma@intel.com> 4882M: Keith Busch <keith.busch@intel.com> 4883M: Dave Jiang <dave.jiang@intel.com> 4884L: linux-nvdimm@lists.01.org 4885S: Supported 4886F: drivers/dax/ 4887 4888DIRECTORY NOTIFICATION (DNOTIFY) 4889M: Jan Kara <jack@suse.cz> 4890R: Amir Goldstein <amir73il@gmail.com> 4891L: linux-fsdevel@vger.kernel.org 4892S: Maintained 4893F: Documentation/filesystems/dnotify.txt 4894F: fs/notify/dnotify/ 4895F: include/linux/dnotify.h 4896 4897DISK GEOMETRY AND PARTITION HANDLING 4898M: Andries Brouwer <aeb@cwi.nl> 4899W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4900W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4901W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4902S: Maintained 4903 4904DISKQUOTA 4905M: Jan Kara <jack@suse.com> 4906S: Maintained 4907F: Documentation/filesystems/quota.txt 4908F: fs/quota/ 4909F: include/linux/quota*.h 4910F: include/uapi/linux/quota*.h 4911 4912DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4913M: Bernie Thompson <bernie@plugable.com> 4914L: linux-fbdev@vger.kernel.org 4915S: Maintained 4916W: http://plugable.com/category/projects/udlfb/ 4917F: drivers/video/fbdev/udlfb.c 4918F: include/video/udlfb.h 4919F: Documentation/fb/udlfb.rst 4920 4921DISTRIBUTED LOCK MANAGER (DLM) 4922M: Christine Caulfield <ccaulfie@redhat.com> 4923M: David Teigland <teigland@redhat.com> 4924L: cluster-devel@redhat.com 4925W: http://sources.redhat.com/cluster/ 4926T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4927S: Supported 4928F: fs/dlm/ 4929 4930DMA BUFFER SHARING FRAMEWORK 4931M: Sumit Semwal <sumit.semwal@linaro.org> 4932S: Maintained 4933L: linux-media@vger.kernel.org 4934L: dri-devel@lists.freedesktop.org 4935L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4936F: drivers/dma-buf/ 4937F: include/linux/dma-buf* 4938F: include/linux/reservation.h 4939F: include/linux/*fence.h 4940F: Documentation/driver-api/dma-buf.rst 4941T: git git://anongit.freedesktop.org/drm/drm-misc 4942 4943DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4944M: Vinod Koul <vkoul@kernel.org> 4945L: dmaengine@vger.kernel.org 4946Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4947S: Maintained 4948F: drivers/dma/ 4949F: include/linux/dmaengine.h 4950F: include/linux/of_dma.h 4951F: Documentation/devicetree/bindings/dma/ 4952F: Documentation/driver-api/dmaengine/ 4953T: git git://git.infradead.org/users/vkoul/slave-dma.git 4954 4955DMA MAPPING HELPERS 4956M: Christoph Hellwig <hch@lst.de> 4957M: Marek Szyprowski <m.szyprowski@samsung.com> 4958R: Robin Murphy <robin.murphy@arm.com> 4959L: iommu@lists.linux-foundation.org 4960T: git git://git.infradead.org/users/hch/dma-mapping.git 4961W: http://git.infradead.org/users/hch/dma-mapping.git 4962S: Supported 4963F: kernel/dma/ 4964F: include/asm-generic/dma-mapping.h 4965F: include/linux/dma-direct.h 4966F: include/linux/dma-mapping.h 4967F: include/linux/dma-noncoherent.h 4968 4969DME1737 HARDWARE MONITOR DRIVER 4970M: Juerg Haefliger <juergh@gmail.com> 4971L: linux-hwmon@vger.kernel.org 4972S: Maintained 4973F: Documentation/hwmon/dme1737.rst 4974F: drivers/hwmon/dme1737.c 4975 4976DMI/SMBIOS SUPPORT 4977M: Jean Delvare <jdelvare@suse.com> 4978S: Maintained 4979T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4980F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4981F: drivers/firmware/dmi-id.c 4982F: drivers/firmware/dmi_scan.c 4983F: include/linux/dmi.h 4984 4985DOCUMENTATION 4986M: Jonathan Corbet <corbet@lwn.net> 4987L: linux-doc@vger.kernel.org 4988S: Maintained 4989F: Documentation/ 4990F: scripts/documentation-file-ref-check 4991F: scripts/kernel-doc 4992F: scripts/sphinx-pre-install 4993X: Documentation/ABI/ 4994X: Documentation/firmware-guide/acpi/ 4995X: Documentation/devicetree/ 4996X: Documentation/i2c/ 4997X: Documentation/media/ 4998X: Documentation/power/ 4999X: Documentation/spi/ 5000T: git git://git.lwn.net/linux.git docs-next 5001 5002DOCUMENTATION/ITALIAN 5003M: Federico Vaga <federico.vaga@vaga.pv.it> 5004L: linux-doc@vger.kernel.org 5005S: Maintained 5006F: Documentation/translations/it_IT 5007 5008DOCUMENTATION SCRIPTS 5009M: Mauro Carvalho Chehab <mchehab@kernel.org> 5010L: linux-doc@vger.kernel.org 5011S: Maintained 5012F: scripts/documentation-file-ref-check 5013F: scripts/sphinx-pre-install 5014F: Documentation/sphinx/parse-headers.pl 5015 5016DONGWOON DW9714 LENS VOICE COIL DRIVER 5017M: Sakari Ailus <sakari.ailus@linux.intel.com> 5018L: linux-media@vger.kernel.org 5019T: git git://linuxtv.org/media_tree.git 5020S: Maintained 5021F: drivers/media/i2c/dw9714.c 5022F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5023 5024DONGWOON DW9807 LENS VOICE COIL DRIVER 5025M: Sakari Ailus <sakari.ailus@linux.intel.com> 5026L: linux-media@vger.kernel.org 5027T: git git://linuxtv.org/media_tree.git 5028S: Maintained 5029F: drivers/media/i2c/dw9807-vcm.c 5030F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5031 5032DOUBLETALK DRIVER 5033M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5034L: blinux-list@redhat.com 5035S: Maintained 5036F: drivers/char/dtlk.c 5037F: include/linux/dtlk.h 5038 5039DPAA2 DATAPATH I/O (DPIO) DRIVER 5040M: Roy Pledge <Roy.Pledge@nxp.com> 5041L: linux-kernel@vger.kernel.org 5042S: Maintained 5043F: drivers/soc/fsl/dpio 5044 5045DPAA2 ETHERNET DRIVER 5046M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5047L: netdev@vger.kernel.org 5048S: Maintained 5049F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5050F: drivers/net/ethernet/freescale/dpaa2/dpni* 5051F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5052F: drivers/net/ethernet/freescale/dpaa2/Makefile 5053F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5054 5055DPAA2 ETHERNET SWITCH DRIVER 5056M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5057M: Ioana Ciornei <ioana.ciornei@nxp.com> 5058L: linux-kernel@vger.kernel.org 5059S: Maintained 5060F: drivers/staging/fsl-dpaa2/ethsw 5061 5062DPT_I2O SCSI RAID DRIVER 5063M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5064L: linux-scsi@vger.kernel.org 5065W: http://www.adaptec.com/ 5066S: Maintained 5067F: drivers/scsi/dpt* 5068F: drivers/scsi/dpt/ 5069 5070DRBD DRIVER 5071M: Philipp Reisner <philipp.reisner@linbit.com> 5072M: Lars Ellenberg <lars.ellenberg@linbit.com> 5073L: drbd-dev@lists.linbit.com 5074W: http://www.drbd.org 5075T: git git://git.linbit.com/linux-drbd.git 5076T: git git://git.linbit.com/drbd-8.4.git 5077S: Supported 5078F: drivers/block/drbd/ 5079F: lib/lru_cache.c 5080F: Documentation/admin-guide/blockdev/ 5081 5082DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5083M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5084R: "Rafael J. Wysocki" <rafael@kernel.org> 5085T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5086S: Supported 5087F: Documentation/kobject.txt 5088F: drivers/base/ 5089F: fs/debugfs/ 5090F: fs/sysfs/ 5091F: include/linux/debugfs.h 5092F: include/linux/kobj* 5093F: lib/kobj* 5094 5095DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5096M: Kevin Hilman <khilman@kernel.org> 5097M: Nishanth Menon <nm@ti.com> 5098S: Maintained 5099F: drivers/power/avs/ 5100F: include/linux/power/smartreflex.h 5101L: linux-pm@vger.kernel.org 5102 5103DRM DRIVER FOR ARM PL111 CLCD 5104M: Eric Anholt <eric@anholt.net> 5105T: git git://anongit.freedesktop.org/drm/drm-misc 5106S: Supported 5107F: drivers/gpu/drm/pl111/ 5108 5109DRM DRIVER FOR ARM VERSATILE TFT PANELS 5110M: Linus Walleij <linus.walleij@linaro.org> 5111T: git git://anongit.freedesktop.org/drm/drm-misc 5112S: Maintained 5113F: drivers/gpu/drm/panel/panel-arm-versatile.c 5114F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5115 5116DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5117M: Dave Airlie <airlied@redhat.com> 5118S: Odd Fixes 5119F: drivers/gpu/drm/ast/ 5120 5121DRM DRIVER FOR ASPEED BMC GFX 5122M: Joel Stanley <joel@jms.id.au> 5123L: linux-aspeed@lists.ozlabs.org 5124T: git git://anongit.freedesktop.org/drm/drm-misc 5125S: Supported 5126F: drivers/gpu/drm/aspeed/ 5127F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5128 5129DRM DRIVER FOR BOCHS VIRTUAL GPU 5130M: Gerd Hoffmann <kraxel@redhat.com> 5131L: virtualization@lists.linux-foundation.org 5132T: git git://anongit.freedesktop.org/drm/drm-misc 5133S: Maintained 5134F: drivers/gpu/drm/bochs/ 5135 5136DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5137M: Linus Walleij <linus.walleij@linaro.org> 5138T: git git://anongit.freedesktop.org/drm/drm-misc 5139S: Maintained 5140F: drivers/gpu/drm/tve200/ 5141 5142DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5143M: Jagan Teki <jagan@amarulasolutions.com> 5144S: Maintained 5145F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5146F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5147 5148DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5149M: Hans de Goede <hdegoede@redhat.com> 5150T: git git://anongit.freedesktop.org/drm/drm-misc 5151S: Maintained 5152F: drivers/gpu/drm/tiny/gm12u320.c 5153 5154DRM DRIVER FOR ILITEK ILI9225 PANELS 5155M: David Lechner <david@lechnology.com> 5156T: git git://anongit.freedesktop.org/drm/drm-misc 5157S: Maintained 5158F: drivers/gpu/drm/tiny/ili9225.c 5159F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5160 5161DRM DRIVER FOR HX8357D PANELS 5162M: Eric Anholt <eric@anholt.net> 5163T: git git://anongit.freedesktop.org/drm/drm-misc 5164S: Maintained 5165F: drivers/gpu/drm/tiny/hx8357d.c 5166F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5167 5168DRM DRIVER FOR INTEL I810 VIDEO CARDS 5169S: Orphan / Obsolete 5170F: drivers/gpu/drm/i810/ 5171F: include/uapi/drm/i810_drm.h 5172 5173DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5174S: Orphan / Obsolete 5175F: drivers/gpu/drm/mga/ 5176F: include/uapi/drm/mga_drm.h 5177 5178DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5179M: Dave Airlie <airlied@redhat.com> 5180S: Odd Fixes 5181F: drivers/gpu/drm/mgag200/ 5182 5183DRM DRIVER FOR MI0283QT 5184M: Noralf Trønnes <noralf@tronnes.org> 5185T: git git://anongit.freedesktop.org/drm/drm-misc 5186S: Maintained 5187F: drivers/gpu/drm/tiny/mi0283qt.c 5188F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5189 5190DRM DRIVER FOR MSM ADRENO GPU 5191M: Rob Clark <robdclark@gmail.com> 5192M: Sean Paul <sean@poorly.run> 5193L: linux-arm-msm@vger.kernel.org 5194L: dri-devel@lists.freedesktop.org 5195L: freedreno@lists.freedesktop.org 5196T: git https://gitlab.freedesktop.org/drm/msm.git 5197S: Maintained 5198F: drivers/gpu/drm/msm/ 5199F: include/uapi/drm/msm_drm.h 5200F: Documentation/devicetree/bindings/display/msm/ 5201 5202DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5203M: Ben Skeggs <bskeggs@redhat.com> 5204L: dri-devel@lists.freedesktop.org 5205L: nouveau@lists.freedesktop.org 5206T: git git://github.com/skeggsb/linux 5207S: Supported 5208F: drivers/gpu/drm/nouveau/ 5209F: include/uapi/drm/nouveau_drm.h 5210 5211DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5212M: Stefan Mavrodiev <stefan@olimex.com> 5213S: Maintained 5214F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5215F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5216 5217DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5218M: Noralf Trønnes <noralf@tronnes.org> 5219T: git git://anongit.freedesktop.org/drm/drm-misc 5220S: Maintained 5221F: drivers/gpu/drm/tiny/repaper.c 5222F: Documentation/devicetree/bindings/display/repaper.txt 5223 5224DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5225M: Dave Airlie <airlied@redhat.com> 5226M: Gerd Hoffmann <kraxel@redhat.com> 5227L: virtualization@lists.linux-foundation.org 5228T: git git://anongit.freedesktop.org/drm/drm-misc 5229S: Obsolete 5230W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5231F: drivers/gpu/drm/cirrus/ 5232 5233DRM DRIVER FOR QXL VIRTUAL GPU 5234M: Dave Airlie <airlied@redhat.com> 5235M: Gerd Hoffmann <kraxel@redhat.com> 5236L: virtualization@lists.linux-foundation.org 5237L: spice-devel@lists.freedesktop.org 5238T: git git://anongit.freedesktop.org/drm/drm-misc 5239S: Maintained 5240F: drivers/gpu/drm/qxl/ 5241F: include/uapi/drm/qxl_drm.h 5242 5243DRM DRIVER FOR RAYDIUM RM67191 PANELS 5244M: Robert Chiras <robert.chiras@nxp.com> 5245S: Maintained 5246F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5247F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5248 5249DRM DRIVER FOR RAGE 128 VIDEO CARDS 5250S: Orphan / Obsolete 5251F: drivers/gpu/drm/r128/ 5252F: include/uapi/drm/r128_drm.h 5253 5254DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5255M: Guido Günther <agx@sigxcpu.org> 5256R: Purism Kernel Team <kernel@puri.sm> 5257S: Maintained 5258F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5259F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5260 5261DRM DRIVER FOR SAVAGE VIDEO CARDS 5262S: Orphan / Obsolete 5263F: drivers/gpu/drm/savage/ 5264F: include/uapi/drm/savage_drm.h 5265 5266DRM DRIVER FOR SIS VIDEO CARDS 5267S: Orphan / Obsolete 5268F: drivers/gpu/drm/sis/ 5269F: include/uapi/drm/sis_drm.h 5270 5271DRM DRIVER FOR SITRONIX ST7701 PANELS 5272M: Jagan Teki <jagan@amarulasolutions.com> 5273S: Maintained 5274F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5275F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5276 5277DRM DRIVER FOR SITRONIX ST7586 PANELS 5278M: David Lechner <david@lechnology.com> 5279T: git git://anongit.freedesktop.org/drm/drm-misc 5280S: Maintained 5281F: drivers/gpu/drm/tiny/st7586.c 5282F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5283 5284DRM DRIVER FOR SITRONIX ST7735R PANELS 5285M: David Lechner <david@lechnology.com> 5286T: git git://anongit.freedesktop.org/drm/drm-misc 5287S: Maintained 5288F: drivers/gpu/drm/tiny/st7735r.c 5289F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5290 5291DRM DRIVER FOR ST-ERICSSON MCDE 5292M: Linus Walleij <linus.walleij@linaro.org> 5293T: git git://anongit.freedesktop.org/drm/drm-misc 5294S: Maintained 5295F: drivers/gpu/drm/mcde/ 5296F: Documentation/devicetree/bindings/display/ste,mcde.txt 5297 5298DRM DRIVER FOR TDFX VIDEO CARDS 5299S: Orphan / Obsolete 5300F: drivers/gpu/drm/tdfx/ 5301 5302DRM DRIVER FOR TPO TPG110 PANELS 5303M: Linus Walleij <linus.walleij@linaro.org> 5304T: git git://anongit.freedesktop.org/drm/drm-misc 5305S: Maintained 5306F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5307F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5308 5309DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5310M: Dave Airlie <airlied@redhat.com> 5311R: Sean Paul <sean@poorly.run> 5312L: dri-devel@lists.freedesktop.org 5313S: Odd Fixes 5314F: drivers/gpu/drm/udl/ 5315T: git git://anongit.freedesktop.org/drm/drm-misc 5316 5317DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5318M: Hans de Goede <hdegoede@redhat.com> 5319L: dri-devel@lists.freedesktop.org 5320S: Maintained 5321F: drivers/gpu/drm/vboxvideo/ 5322T: git git://anongit.freedesktop.org/drm/drm-misc 5323 5324DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5325M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5326R: Haneen Mohammed <hamohammed.sa@gmail.com> 5327R: Daniel Vetter <daniel@ffwll.ch> 5328T: git git://anongit.freedesktop.org/drm/drm-misc 5329S: Maintained 5330L: dri-devel@lists.freedesktop.org 5331F: drivers/gpu/drm/vkms/ 5332F: Documentation/gpu/vkms.rst 5333 5334DRM DRIVER FOR VMWARE VIRTUAL GPU 5335M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5336M: Thomas Hellstrom <thellstrom@vmware.com> 5337L: dri-devel@lists.freedesktop.org 5338T: git git://people.freedesktop.org/~thomash/linux 5339S: Supported 5340F: drivers/gpu/drm/vmwgfx/ 5341F: include/uapi/drm/vmwgfx_drm.h 5342 5343DRM DRIVERS 5344M: David Airlie <airlied@linux.ie> 5345M: Daniel Vetter <daniel@ffwll.ch> 5346L: dri-devel@lists.freedesktop.org 5347T: git git://anongit.freedesktop.org/drm/drm 5348B: https://bugs.freedesktop.org/ 5349C: irc://chat.freenode.net/dri-devel 5350S: Maintained 5351F: drivers/gpu/drm/ 5352F: drivers/gpu/vga/ 5353F: Documentation/devicetree/bindings/display/ 5354F: Documentation/devicetree/bindings/gpu/ 5355F: Documentation/gpu/ 5356F: include/drm/ 5357F: include/uapi/drm/ 5358F: include/linux/vga* 5359 5360DRM DRIVERS AND MISC GPU PATCHES 5361M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5362M: Maxime Ripard <mripard@kernel.org> 5363M: Sean Paul <sean@poorly.run> 5364W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5365S: Maintained 5366T: git git://anongit.freedesktop.org/drm/drm-misc 5367F: Documentation/gpu/ 5368F: drivers/gpu/vga/ 5369F: drivers/gpu/drm/* 5370F: include/drm/drm* 5371F: include/uapi/drm/drm* 5372F: include/linux/vga* 5373 5374DRM DRIVERS FOR ALLWINNER A10 5375M: Maxime Ripard <mripard@kernel.org> 5376L: dri-devel@lists.freedesktop.org 5377S: Supported 5378F: drivers/gpu/drm/sun4i/ 5379F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5380T: git git://anongit.freedesktop.org/drm/drm-misc 5381 5382DRM DRIVERS FOR AMLOGIC SOCS 5383M: Neil Armstrong <narmstrong@baylibre.com> 5384L: dri-devel@lists.freedesktop.org 5385L: linux-amlogic@lists.infradead.org 5386W: http://linux-meson.com/ 5387S: Supported 5388F: drivers/gpu/drm/meson/ 5389F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5390F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5391F: Documentation/gpu/meson.rst 5392T: git git://anongit.freedesktop.org/drm/drm-misc 5393 5394DRM DRIVERS FOR ATMEL HLCDC 5395M: Sam Ravnborg <sam@ravnborg.org> 5396M: Boris Brezillon <bbrezillon@kernel.org> 5397L: dri-devel@lists.freedesktop.org 5398S: Supported 5399F: drivers/gpu/drm/atmel-hlcdc/ 5400F: Documentation/devicetree/bindings/display/atmel/ 5401T: git git://anongit.freedesktop.org/drm/drm-misc 5402 5403DRM DRIVERS FOR BRIDGE CHIPS 5404M: Andrzej Hajda <a.hajda@samsung.com> 5405M: Neil Armstrong <narmstrong@baylibre.com> 5406R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5407R: Jonas Karlman <jonas@kwiboo.se> 5408R: Jernej Skrabec <jernej.skrabec@siol.net> 5409S: Maintained 5410T: git git://anongit.freedesktop.org/drm/drm-misc 5411F: drivers/gpu/drm/bridge/ 5412 5413DRM DRIVERS FOR EXYNOS 5414M: Inki Dae <inki.dae@samsung.com> 5415M: Joonyoung Shim <jy0922.shim@samsung.com> 5416M: Seung-Woo Kim <sw0312.kim@samsung.com> 5417M: Kyungmin Park <kyungmin.park@samsung.com> 5418L: dri-devel@lists.freedesktop.org 5419T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5420S: Supported 5421F: drivers/gpu/drm/exynos/ 5422F: include/uapi/drm/exynos_drm.h 5423F: Documentation/devicetree/bindings/display/exynos/ 5424 5425DRM DRIVERS FOR FREESCALE DCU 5426M: Stefan Agner <stefan@agner.ch> 5427M: Alison Wang <alison.wang@nxp.com> 5428L: dri-devel@lists.freedesktop.org 5429S: Supported 5430F: drivers/gpu/drm/fsl-dcu/ 5431F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5432F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5433F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5434T: git git://anongit.freedesktop.org/drm/drm-misc 5435 5436DRM DRIVERS FOR FREESCALE IMX 5437M: Philipp Zabel <p.zabel@pengutronix.de> 5438L: dri-devel@lists.freedesktop.org 5439S: Maintained 5440F: drivers/gpu/drm/imx/ 5441F: drivers/gpu/ipu-v3/ 5442F: Documentation/devicetree/bindings/display/imx/ 5443 5444DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5445M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5446L: dri-devel@lists.freedesktop.org 5447T: git git://github.com/patjak/drm-gma500 5448S: Maintained 5449F: drivers/gpu/drm/gma500/ 5450 5451DRM DRIVERS FOR HISILICON 5452M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5453M: Rongrong Zou <zourongrong@gmail.com> 5454R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5455R: Chen Feng <puck.chen@hisilicon.com> 5456L: dri-devel@lists.freedesktop.org 5457T: git git://github.com/xin3liang/linux.git 5458S: Maintained 5459F: drivers/gpu/drm/hisilicon/ 5460F: Documentation/devicetree/bindings/display/hisilicon/ 5461 5462DRM DRIVERS FOR LIMA 5463M: Qiang Yu <yuq825@gmail.com> 5464L: dri-devel@lists.freedesktop.org 5465L: lima@lists.freedesktop.org (moderated for non-subscribers) 5466S: Maintained 5467F: drivers/gpu/drm/lima/ 5468F: include/uapi/drm/lima_drm.h 5469T: git git://anongit.freedesktop.org/drm/drm-misc 5470 5471DRM DRIVERS FOR MEDIATEK 5472M: CK Hu <ck.hu@mediatek.com> 5473M: Philipp Zabel <p.zabel@pengutronix.de> 5474L: dri-devel@lists.freedesktop.org 5475S: Supported 5476F: drivers/gpu/drm/mediatek/ 5477F: Documentation/devicetree/bindings/display/mediatek/ 5478 5479DRM DRIVERS FOR NVIDIA TEGRA 5480M: Thierry Reding <thierry.reding@gmail.com> 5481L: dri-devel@lists.freedesktop.org 5482L: linux-tegra@vger.kernel.org 5483T: git git://anongit.freedesktop.org/tegra/linux.git 5484S: Supported 5485F: drivers/gpu/drm/tegra/ 5486F: drivers/gpu/host1x/ 5487F: include/linux/host1x.h 5488F: include/uapi/drm/tegra_drm.h 5489F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5490 5491DRM DRIVERS FOR RENESAS 5492M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5493M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5494L: dri-devel@lists.freedesktop.org 5495L: linux-renesas-soc@vger.kernel.org 5496T: git git://linuxtv.org/pinchartl/media drm/du/next 5497S: Supported 5498F: drivers/gpu/drm/rcar-du/ 5499F: drivers/gpu/drm/shmobile/ 5500F: include/linux/platform_data/shmob_drm.h 5501F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5502F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5503F: Documentation/devicetree/bindings/display/renesas,du.txt 5504 5505DRM DRIVERS FOR ROCKCHIP 5506M: Sandy Huang <hjc@rock-chips.com> 5507M: Heiko Stübner <heiko@sntech.de> 5508L: dri-devel@lists.freedesktop.org 5509S: Maintained 5510F: drivers/gpu/drm/rockchip/ 5511F: Documentation/devicetree/bindings/display/rockchip/ 5512T: git git://anongit.freedesktop.org/drm/drm-misc 5513 5514DRM DRIVERS FOR STI 5515M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5516M: Vincent Abriou <vincent.abriou@st.com> 5517L: dri-devel@lists.freedesktop.org 5518T: git git://anongit.freedesktop.org/drm/drm-misc 5519S: Maintained 5520F: drivers/gpu/drm/sti 5521F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5522 5523DRM DRIVERS FOR STM 5524M: Yannick Fertre <yannick.fertre@st.com> 5525M: Philippe Cornu <philippe.cornu@st.com> 5526M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5527M: Vincent Abriou <vincent.abriou@st.com> 5528L: dri-devel@lists.freedesktop.org 5529T: git git://anongit.freedesktop.org/drm/drm-misc 5530S: Maintained 5531F: drivers/gpu/drm/stm 5532F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5533 5534DRM DRIVERS FOR TI LCDC 5535M: Jyri Sarha <jsarha@ti.com> 5536R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5537L: dri-devel@lists.freedesktop.org 5538S: Maintained 5539F: drivers/gpu/drm/tilcdc/ 5540F: Documentation/devicetree/bindings/display/tilcdc/ 5541 5542DRM DRIVERS FOR TI OMAP 5543M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5544L: dri-devel@lists.freedesktop.org 5545S: Maintained 5546F: drivers/gpu/drm/omapdrm/ 5547F: Documentation/devicetree/bindings/display/ti/ 5548 5549DRM DRIVERS FOR V3D 5550M: Eric Anholt <eric@anholt.net> 5551S: Supported 5552F: drivers/gpu/drm/v3d/ 5553F: include/uapi/drm/v3d_drm.h 5554F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5555T: git git://anongit.freedesktop.org/drm/drm-misc 5556 5557DRM DRIVERS FOR VC4 5558M: Eric Anholt <eric@anholt.net> 5559T: git git://github.com/anholt/linux 5560S: Supported 5561F: drivers/gpu/drm/vc4/ 5562F: include/uapi/drm/vc4_drm.h 5563F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5564T: git git://anongit.freedesktop.org/drm/drm-misc 5565 5566DRM DRIVERS FOR VIVANTE GPU IP 5567M: Lucas Stach <l.stach@pengutronix.de> 5568R: Russell King <linux+etnaviv@armlinux.org.uk> 5569R: Christian Gmeiner <christian.gmeiner@gmail.com> 5570L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5571L: dri-devel@lists.freedesktop.org 5572S: Maintained 5573F: drivers/gpu/drm/etnaviv/ 5574F: include/uapi/drm/etnaviv_drm.h 5575F: Documentation/devicetree/bindings/display/etnaviv/ 5576 5577DRM DRIVERS FOR ZTE ZX 5578M: Shawn Guo <shawnguo@kernel.org> 5579L: dri-devel@lists.freedesktop.org 5580S: Maintained 5581F: drivers/gpu/drm/zte/ 5582F: Documentation/devicetree/bindings/display/zte,vou.txt 5583T: git git://anongit.freedesktop.org/drm/drm-misc 5584 5585DRM PANEL DRIVERS 5586M: Thierry Reding <thierry.reding@gmail.com> 5587R: Sam Ravnborg <sam@ravnborg.org> 5588L: dri-devel@lists.freedesktop.org 5589T: git git://anongit.freedesktop.org/drm/drm-misc 5590S: Maintained 5591F: drivers/gpu/drm/drm_panel.c 5592F: drivers/gpu/drm/panel/ 5593F: include/drm/drm_panel.h 5594F: Documentation/devicetree/bindings/display/panel/ 5595 5596DRM DRIVERS FOR XEN 5597M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5598T: git git://anongit.freedesktop.org/drm/drm-misc 5599L: dri-devel@lists.freedesktop.org 5600L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5601S: Supported 5602F: drivers/gpu/drm/xen/ 5603F: Documentation/gpu/xen-front.rst 5604 5605DRM TTM SUBSYSTEM 5606M: Christian Koenig <christian.koenig@amd.com> 5607M: Huang Rui <ray.huang@amd.com> 5608T: git git://people.freedesktop.org/~agd5f/linux 5609S: Maintained 5610L: dri-devel@lists.freedesktop.org 5611F: include/drm/ttm/ 5612F: drivers/gpu/drm/ttm/ 5613 5614DSBR100 USB FM RADIO DRIVER 5615M: Alexey Klimov <klimov.linux@gmail.com> 5616L: linux-media@vger.kernel.org 5617T: git git://linuxtv.org/media_tree.git 5618S: Maintained 5619F: drivers/media/radio/dsbr100.c 5620 5621DT3155 MEDIA DRIVER 5622M: Hans Verkuil <hverkuil@xs4all.nl> 5623L: linux-media@vger.kernel.org 5624T: git git://linuxtv.org/media_tree.git 5625W: https://linuxtv.org 5626S: Odd Fixes 5627F: drivers/media/pci/dt3155/ 5628 5629DVB_USB_AF9015 MEDIA DRIVER 5630M: Antti Palosaari <crope@iki.fi> 5631L: linux-media@vger.kernel.org 5632W: https://linuxtv.org 5633W: http://palosaari.fi/linux/ 5634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5635T: git git://linuxtv.org/anttip/media_tree.git 5636S: Maintained 5637F: drivers/media/usb/dvb-usb-v2/af9015* 5638 5639DVB_USB_AF9035 MEDIA DRIVER 5640M: Antti Palosaari <crope@iki.fi> 5641L: linux-media@vger.kernel.org 5642W: https://linuxtv.org 5643W: http://palosaari.fi/linux/ 5644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5645T: git git://linuxtv.org/anttip/media_tree.git 5646S: Maintained 5647F: drivers/media/usb/dvb-usb-v2/af9035* 5648 5649DVB_USB_ANYSEE MEDIA DRIVER 5650M: Antti Palosaari <crope@iki.fi> 5651L: linux-media@vger.kernel.org 5652W: https://linuxtv.org 5653W: http://palosaari.fi/linux/ 5654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5655T: git git://linuxtv.org/anttip/media_tree.git 5656S: Maintained 5657F: drivers/media/usb/dvb-usb-v2/anysee* 5658 5659DVB_USB_AU6610 MEDIA DRIVER 5660M: Antti Palosaari <crope@iki.fi> 5661L: linux-media@vger.kernel.org 5662W: https://linuxtv.org 5663W: http://palosaari.fi/linux/ 5664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5665T: git git://linuxtv.org/anttip/media_tree.git 5666S: Maintained 5667F: drivers/media/usb/dvb-usb-v2/au6610* 5668 5669DVB_USB_CE6230 MEDIA DRIVER 5670M: Antti Palosaari <crope@iki.fi> 5671L: linux-media@vger.kernel.org 5672W: https://linuxtv.org 5673W: http://palosaari.fi/linux/ 5674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5675T: git git://linuxtv.org/anttip/media_tree.git 5676S: Maintained 5677F: drivers/media/usb/dvb-usb-v2/ce6230* 5678 5679DVB_USB_CXUSB MEDIA DRIVER 5680M: Michael Krufky <mkrufky@linuxtv.org> 5681L: linux-media@vger.kernel.org 5682W: https://linuxtv.org 5683W: http://github.com/mkrufky 5684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5685T: git git://linuxtv.org/media_tree.git 5686S: Maintained 5687F: drivers/media/usb/dvb-usb/cxusb* 5688 5689DVB_USB_EC168 MEDIA DRIVER 5690M: Antti Palosaari <crope@iki.fi> 5691L: linux-media@vger.kernel.org 5692W: https://linuxtv.org 5693W: http://palosaari.fi/linux/ 5694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5695T: git git://linuxtv.org/anttip/media_tree.git 5696S: Maintained 5697F: drivers/media/usb/dvb-usb-v2/ec168* 5698 5699DVB_USB_GL861 MEDIA DRIVER 5700M: Antti Palosaari <crope@iki.fi> 5701L: linux-media@vger.kernel.org 5702W: https://linuxtv.org 5703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5704T: git git://linuxtv.org/anttip/media_tree.git 5705S: Maintained 5706F: drivers/media/usb/dvb-usb-v2/gl861* 5707 5708DVB_USB_MXL111SF MEDIA DRIVER 5709M: Michael Krufky <mkrufky@linuxtv.org> 5710L: linux-media@vger.kernel.org 5711W: https://linuxtv.org 5712W: http://github.com/mkrufky 5713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5714T: git git://linuxtv.org/mkrufky/mxl111sf.git 5715S: Maintained 5716F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5717 5718DVB_USB_RTL28XXU MEDIA DRIVER 5719M: Antti Palosaari <crope@iki.fi> 5720L: linux-media@vger.kernel.org 5721W: https://linuxtv.org 5722W: http://palosaari.fi/linux/ 5723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5724T: git git://linuxtv.org/anttip/media_tree.git 5725S: Maintained 5726F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5727 5728DVB_USB_V2 MEDIA DRIVER 5729M: Antti Palosaari <crope@iki.fi> 5730L: linux-media@vger.kernel.org 5731W: https://linuxtv.org 5732W: http://palosaari.fi/linux/ 5733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5734T: git git://linuxtv.org/anttip/media_tree.git 5735S: Maintained 5736F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5737F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5738 5739DYNAMIC DEBUG 5740M: Jason Baron <jbaron@akamai.com> 5741S: Maintained 5742F: lib/dynamic_debug.c 5743F: include/linux/dynamic_debug.h 5744 5745DYNAMIC INTERRUPT MODERATION 5746M: Tal Gilboa <talgi@mellanox.com> 5747S: Maintained 5748F: include/linux/dim.h 5749F: lib/dim/ 5750 5751DZ DECSTATION DZ11 SERIAL DRIVER 5752M: "Maciej W. Rozycki" <macro@linux-mips.org> 5753S: Maintained 5754F: drivers/tty/serial/dz.* 5755 5756E3X0 POWER BUTTON DRIVER 5757M: Moritz Fischer <moritz.fischer@ettus.com> 5758L: usrp-users@lists.ettus.com 5759W: http://www.ettus.com 5760S: Supported 5761F: drivers/input/misc/e3x0-button.c 5762F: Documentation/devicetree/bindings/input/e3x0-button.txt 5763 5764E4000 MEDIA DRIVER 5765M: Antti Palosaari <crope@iki.fi> 5766L: linux-media@vger.kernel.org 5767W: https://linuxtv.org 5768W: http://palosaari.fi/linux/ 5769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5770T: git git://linuxtv.org/anttip/media_tree.git 5771S: Maintained 5772F: drivers/media/tuners/e4000* 5773 5774EARTH_PT1 MEDIA DRIVER 5775M: Akihiro Tsukada <tskd08@gmail.com> 5776L: linux-media@vger.kernel.org 5777S: Odd Fixes 5778F: drivers/media/pci/pt1/ 5779 5780EARTH_PT3 MEDIA DRIVER 5781M: Akihiro Tsukada <tskd08@gmail.com> 5782L: linux-media@vger.kernel.org 5783S: Odd Fixes 5784F: drivers/media/pci/pt3/ 5785 5786EC100 MEDIA DRIVER 5787M: Antti Palosaari <crope@iki.fi> 5788L: linux-media@vger.kernel.org 5789W: https://linuxtv.org 5790W: http://palosaari.fi/linux/ 5791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5792T: git git://linuxtv.org/anttip/media_tree.git 5793S: Maintained 5794F: drivers/media/dvb-frontends/ec100* 5795 5796ECRYPT FILE SYSTEM 5797M: Tyler Hicks <tyhicks@canonical.com> 5798L: ecryptfs@vger.kernel.org 5799W: http://ecryptfs.org 5800W: https://launchpad.net/ecryptfs 5801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5802S: Supported 5803F: Documentation/filesystems/ecryptfs.txt 5804F: fs/ecryptfs/ 5805 5806EDAC-AMD64 5807M: Borislav Petkov <bp@alien8.de> 5808L: linux-edac@vger.kernel.org 5809S: Maintained 5810F: drivers/edac/amd64_edac* 5811 5812EDAC-ARMADA 5813M: Jan Luebbe <jlu@pengutronix.de> 5814L: linux-edac@vger.kernel.org 5815S: Maintained 5816F: drivers/edac/armada_xp_* 5817 5818EDAC-AST2500 5819M: Stefan Schaeckeler <sschaeck@cisco.com> 5820S: Supported 5821F: drivers/edac/aspeed_edac.c 5822F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5823 5824EDAC-BLUEFIELD 5825M: Shravan Kumar Ramani <sramani@mellanox.com> 5826S: Supported 5827F: drivers/edac/bluefield_edac.c 5828 5829EDAC-CALXEDA 5830M: Robert Richter <rric@kernel.org> 5831L: linux-edac@vger.kernel.org 5832S: Maintained 5833F: drivers/edac/highbank* 5834 5835EDAC-CAVIUM OCTEON 5836M: Ralf Baechle <ralf@linux-mips.org> 5837M: David Daney <david.daney@cavium.com> 5838L: linux-edac@vger.kernel.org 5839L: linux-mips@vger.kernel.org 5840S: Supported 5841F: drivers/edac/octeon_edac* 5842 5843EDAC-CAVIUM THUNDERX 5844M: David Daney <david.daney@cavium.com> 5845M: Jan Glauber <jglauber@cavium.com> 5846L: linux-edac@vger.kernel.org 5847S: Supported 5848F: drivers/edac/thunderx_edac* 5849 5850EDAC-CORE 5851M: Borislav Petkov <bp@alien8.de> 5852M: Mauro Carvalho Chehab <mchehab@kernel.org> 5853M: Tony Luck <tony.luck@intel.com> 5854R: James Morse <james.morse@arm.com> 5855R: Robert Richter <rrichter@marvell.com> 5856L: linux-edac@vger.kernel.org 5857T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5858S: Supported 5859F: Documentation/admin-guide/ras.rst 5860F: Documentation/driver-api/edac.rst 5861F: drivers/edac/ 5862F: include/linux/edac.h 5863 5864EDAC-E752X 5865M: Mark Gross <mark.gross@intel.com> 5866L: linux-edac@vger.kernel.org 5867S: Maintained 5868F: drivers/edac/e752x_edac.c 5869 5870EDAC-E7XXX 5871L: linux-edac@vger.kernel.org 5872S: Maintained 5873F: drivers/edac/e7xxx_edac.c 5874 5875EDAC-FSL_DDR 5876M: York Sun <york.sun@nxp.com> 5877L: linux-edac@vger.kernel.org 5878S: Maintained 5879F: drivers/edac/fsl_ddr_edac.* 5880 5881EDAC-GHES 5882M: Mauro Carvalho Chehab <mchehab@kernel.org> 5883L: linux-edac@vger.kernel.org 5884S: Maintained 5885F: drivers/edac/ghes_edac.c 5886 5887EDAC-I10NM 5888M: Tony Luck <tony.luck@intel.com> 5889L: linux-edac@vger.kernel.org 5890S: Maintained 5891F: drivers/edac/i10nm_base.c 5892 5893EDAC-I3000 5894L: linux-edac@vger.kernel.org 5895S: Orphan 5896F: drivers/edac/i3000_edac.c 5897 5898EDAC-I5000 5899L: linux-edac@vger.kernel.org 5900S: Maintained 5901F: drivers/edac/i5000_edac.c 5902 5903EDAC-I5400 5904M: Mauro Carvalho Chehab <mchehab@kernel.org> 5905L: linux-edac@vger.kernel.org 5906S: Maintained 5907F: drivers/edac/i5400_edac.c 5908 5909EDAC-I7300 5910M: Mauro Carvalho Chehab <mchehab@kernel.org> 5911L: linux-edac@vger.kernel.org 5912S: Maintained 5913F: drivers/edac/i7300_edac.c 5914 5915EDAC-I7CORE 5916M: Mauro Carvalho Chehab <mchehab@kernel.org> 5917L: linux-edac@vger.kernel.org 5918S: Maintained 5919F: drivers/edac/i7core_edac.c 5920 5921EDAC-I82443BXGX 5922M: Tim Small <tim@buttersideup.com> 5923L: linux-edac@vger.kernel.org 5924S: Maintained 5925F: drivers/edac/i82443bxgx_edac.c 5926 5927EDAC-I82975X 5928M: "Arvind R." <arvino55@gmail.com> 5929L: linux-edac@vger.kernel.org 5930S: Maintained 5931F: drivers/edac/i82975x_edac.c 5932 5933EDAC-IE31200 5934M: Jason Baron <jbaron@akamai.com> 5935L: linux-edac@vger.kernel.org 5936S: Maintained 5937F: drivers/edac/ie31200_edac.c 5938 5939EDAC-MPC85XX 5940M: Johannes Thumshirn <morbidrsa@gmail.com> 5941L: linux-edac@vger.kernel.org 5942S: Maintained 5943F: drivers/edac/mpc85xx_edac.[ch] 5944 5945EDAC-PASEMI 5946M: Egor Martovetsky <egor@pasemi.com> 5947L: linux-edac@vger.kernel.org 5948S: Maintained 5949F: drivers/edac/pasemi_edac.c 5950 5951EDAC-PND2 5952M: Tony Luck <tony.luck@intel.com> 5953L: linux-edac@vger.kernel.org 5954S: Maintained 5955F: drivers/edac/pnd2_edac.[ch] 5956 5957EDAC-R82600 5958M: Tim Small <tim@buttersideup.com> 5959L: linux-edac@vger.kernel.org 5960S: Maintained 5961F: drivers/edac/r82600_edac.c 5962 5963EDAC-SBRIDGE 5964M: Tony Luck <tony.luck@intel.com> 5965R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5966L: linux-edac@vger.kernel.org 5967S: Maintained 5968F: drivers/edac/sb_edac.c 5969 5970EDAC-SIFIVE 5971M: Yash Shah <yash.shah@sifive.com> 5972L: linux-edac@vger.kernel.org 5973S: Supported 5974F: drivers/edac/sifive_edac.c 5975 5976EDAC-SKYLAKE 5977M: Tony Luck <tony.luck@intel.com> 5978L: linux-edac@vger.kernel.org 5979S: Maintained 5980F: drivers/edac/skx_*.c 5981 5982EDAC-TI 5983M: Tero Kristo <t-kristo@ti.com> 5984L: linux-edac@vger.kernel.org 5985S: Maintained 5986F: drivers/edac/ti_edac.c 5987 5988EDAC-QCOM 5989M: Channagoud Kadabi <ckadabi@codeaurora.org> 5990M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5991L: linux-arm-msm@vger.kernel.org 5992L: linux-edac@vger.kernel.org 5993S: Maintained 5994F: drivers/edac/qcom_edac.c 5995 5996EDIROL UA-101/UA-1000 DRIVER 5997M: Clemens Ladisch <clemens@ladisch.de> 5998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5999T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6000S: Maintained 6001F: sound/usb/misc/ua101.c 6002 6003EFI TEST DRIVER 6004L: linux-efi@vger.kernel.org 6005M: Ivan Hu <ivan.hu@canonical.com> 6006M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6007S: Maintained 6008F: drivers/firmware/efi/test/ 6009 6010EFI VARIABLE FILESYSTEM 6011M: Matthew Garrett <matthew.garrett@nebula.com> 6012M: Jeremy Kerr <jk@ozlabs.org> 6013M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6014T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6015L: linux-efi@vger.kernel.org 6016S: Maintained 6017F: fs/efivarfs/ 6018 6019EFIFB FRAMEBUFFER DRIVER 6020L: linux-fbdev@vger.kernel.org 6021M: Peter Jones <pjones@redhat.com> 6022S: Maintained 6023F: drivers/video/fbdev/efifb.c 6024 6025EFS FILESYSTEM 6026W: http://aeschi.ch.eu.org/efs/ 6027S: Orphan 6028F: fs/efs/ 6029 6030EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6031M: Douglas Miller <dougmill@linux.ibm.com> 6032L: netdev@vger.kernel.org 6033S: Maintained 6034F: drivers/net/ethernet/ibm/ehea/ 6035 6036EM28XX VIDEO4LINUX DRIVER 6037M: Mauro Carvalho Chehab <mchehab@kernel.org> 6038L: linux-media@vger.kernel.org 6039W: https://linuxtv.org 6040T: git git://linuxtv.org/media_tree.git 6041S: Maintained 6042F: drivers/media/usb/em28xx/ 6043F: Documentation/media/v4l-drivers/em28xx* 6044 6045EMBEDDED LINUX 6046M: Paul Gortmaker <paul.gortmaker@windriver.com> 6047M: Matt Mackall <mpm@selenic.com> 6048M: David Woodhouse <dwmw2@infradead.org> 6049L: linux-embedded@vger.kernel.org 6050S: Maintained 6051 6052Emulex 10Gbps iSCSI - OneConnect DRIVER 6053M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6054M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6055M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6056L: linux-scsi@vger.kernel.org 6057W: http://www.broadcom.com 6058S: Supported 6059F: drivers/scsi/be2iscsi/ 6060 6061Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6062M: Sathya Perla <sathya.perla@broadcom.com> 6063M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6064M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6065M: Somnath Kotur <somnath.kotur@broadcom.com> 6066L: netdev@vger.kernel.org 6067W: http://www.emulex.com 6068S: Supported 6069F: drivers/net/ethernet/emulex/benet/ 6070 6071EMULEX ONECONNECT ROCE DRIVER 6072M: Selvin Xavier <selvin.xavier@broadcom.com> 6073M: Devesh Sharma <devesh.sharma@broadcom.com> 6074L: linux-rdma@vger.kernel.org 6075W: http://www.broadcom.com 6076S: Odd Fixes 6077F: drivers/infiniband/hw/ocrdma/ 6078F: include/uapi/rdma/ocrdma-abi.h 6079 6080EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6081M: James Smart <james.smart@broadcom.com> 6082M: Dick Kennedy <dick.kennedy@broadcom.com> 6083L: linux-scsi@vger.kernel.org 6084W: http://www.broadcom.com 6085S: Supported 6086F: drivers/scsi/lpfc/ 6087 6088ENE CB710 FLASH CARD READER DRIVER 6089M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6090S: Maintained 6091F: drivers/misc/cb710/ 6092F: drivers/mmc/host/cb710-mmc.* 6093F: include/linux/cb710.h 6094 6095ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6096M: Maxim Levitsky <maximlevitsky@gmail.com> 6097S: Maintained 6098F: drivers/media/rc/ene_ir.* 6099 6100EPSON S1D13XXX FRAMEBUFFER DRIVER 6101M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6102S: Maintained 6103T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6104F: drivers/video/fbdev/s1d13xxxfb.c 6105F: include/video/s1d13xxxfb.h 6106 6107EROFS FILE SYSTEM 6108M: Gao Xiang <gaoxiang25@huawei.com> 6109M: Chao Yu <yuchao0@huawei.com> 6110L: linux-erofs@lists.ozlabs.org 6111S: Maintained 6112T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6113F: Documentation/filesystems/erofs.txt 6114F: fs/erofs/ 6115F: include/trace/events/erofs.h 6116 6117ERRSEQ ERROR TRACKING INFRASTRUCTURE 6118M: Jeff Layton <jlayton@kernel.org> 6119S: Maintained 6120F: lib/errseq.c 6121F: include/linux/errseq.h 6122 6123ET131X NETWORK DRIVER 6124M: Mark Einon <mark.einon@gmail.com> 6125S: Odd Fixes 6126F: drivers/net/ethernet/agere/ 6127 6128ETHERNET BRIDGE 6129M: Roopa Prabhu <roopa@cumulusnetworks.com> 6130M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6131L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6132L: netdev@vger.kernel.org 6133W: http://www.linuxfoundation.org/en/Net:Bridge 6134S: Maintained 6135F: include/linux/netfilter_bridge/ 6136F: net/bridge/ 6137 6138ETHERNET PHY LIBRARY 6139M: Andrew Lunn <andrew@lunn.ch> 6140M: Florian Fainelli <f.fainelli@gmail.com> 6141M: Heiner Kallweit <hkallweit1@gmail.com> 6142L: netdev@vger.kernel.org 6143S: Maintained 6144F: Documentation/ABI/testing/sysfs-class-net-phydev 6145F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6146F: Documentation/devicetree/bindings/net/mdio* 6147F: Documentation/networking/phy.rst 6148F: drivers/net/phy/ 6149F: drivers/of/of_mdio.c 6150F: drivers/of/of_net.c 6151F: include/linux/*mdio*.h 6152F: include/linux/of_net.h 6153F: include/linux/phy.h 6154F: include/linux/phy_fixed.h 6155F: include/linux/platform_data/mdio-bcm-unimac.h 6156F: include/linux/platform_data/mdio-gpio.h 6157F: include/trace/events/mdio.h 6158F: include/uapi/linux/mdio.h 6159F: include/uapi/linux/mii.h 6160 6161EXFAT FILE SYSTEM 6162M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6163S: Maintained 6164F: drivers/staging/exfat/ 6165 6166EXT2 FILE SYSTEM 6167M: Jan Kara <jack@suse.com> 6168L: linux-ext4@vger.kernel.org 6169S: Maintained 6170F: Documentation/filesystems/ext2.txt 6171F: fs/ext2/ 6172F: include/linux/ext2* 6173 6174EXT4 FILE SYSTEM 6175M: "Theodore Ts'o" <tytso@mit.edu> 6176M: Andreas Dilger <adilger.kernel@dilger.ca> 6177L: linux-ext4@vger.kernel.org 6178W: http://ext4.wiki.kernel.org 6179Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6181S: Maintained 6182F: Documentation/filesystems/ext4/ 6183F: fs/ext4/ 6184 6185Extended Verification Module (EVM) 6186M: Mimi Zohar <zohar@linux.ibm.com> 6187L: linux-integrity@vger.kernel.org 6188S: Supported 6189F: security/integrity/evm/ 6190 6191EXTENSIBLE FIRMWARE INTERFACE (EFI) 6192M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6193L: linux-efi@vger.kernel.org 6194T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6195S: Maintained 6196F: Documentation/admin-guide/efi-stub.rst 6197F: arch/*/kernel/efi.c 6198F: arch/x86/boot/compressed/eboot.[ch] 6199F: arch/*/include/asm/efi.h 6200F: arch/x86/platform/efi/ 6201F: drivers/firmware/efi/ 6202F: include/linux/efi*.h 6203F: arch/arm/boot/compressed/efi-header.S 6204F: arch/arm64/kernel/efi-entry.S 6205 6206EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6207M: MyungJoo Ham <myungjoo.ham@samsung.com> 6208M: Chanwoo Choi <cw00.choi@samsung.com> 6209L: linux-kernel@vger.kernel.org 6210T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6211S: Maintained 6212F: drivers/extcon/ 6213F: include/linux/extcon/ 6214F: include/linux/extcon.h 6215F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6216F: Documentation/devicetree/bindings/extcon/ 6217 6218EXYNOS DP DRIVER 6219M: Jingoo Han <jingoohan1@gmail.com> 6220L: dri-devel@lists.freedesktop.org 6221S: Maintained 6222F: drivers/gpu/drm/exynos/exynos_dp* 6223 6224EXYNOS SYSMMU (IOMMU) driver 6225M: Marek Szyprowski <m.szyprowski@samsung.com> 6226L: iommu@lists.linux-foundation.org 6227S: Maintained 6228F: drivers/iommu/exynos-iommu.c 6229 6230EZchip NPS platform support 6231M: Vineet Gupta <vgupta@synopsys.com> 6232M: Ofer Levi <oferle@mellanox.com> 6233S: Supported 6234F: arch/arc/plat-eznps 6235F: arch/arc/boot/dts/eznps.dts 6236 6237F2FS FILE SYSTEM 6238M: Jaegeuk Kim <jaegeuk@kernel.org> 6239M: Chao Yu <yuchao0@huawei.com> 6240L: linux-f2fs-devel@lists.sourceforge.net 6241W: https://f2fs.wiki.kernel.org/ 6242T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6243S: Maintained 6244F: Documentation/filesystems/f2fs.txt 6245F: Documentation/ABI/testing/sysfs-fs-f2fs 6246F: fs/f2fs/ 6247F: include/linux/f2fs_fs.h 6248F: include/trace/events/f2fs.h 6249 6250F71805F HARDWARE MONITORING DRIVER 6251M: Jean Delvare <jdelvare@suse.com> 6252L: linux-hwmon@vger.kernel.org 6253S: Maintained 6254F: Documentation/hwmon/f71805f.rst 6255F: drivers/hwmon/f71805f.c 6256 6257FADDR2LINE 6258M: Josh Poimboeuf <jpoimboe@redhat.com> 6259S: Maintained 6260F: scripts/faddr2line 6261 6262FAILOVER MODULE 6263M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6264L: netdev@vger.kernel.org 6265S: Supported 6266F: net/core/failover.c 6267F: include/net/failover.h 6268F: Documentation/networking/failover.rst 6269 6270FANOTIFY 6271M: Jan Kara <jack@suse.cz> 6272R: Amir Goldstein <amir73il@gmail.com> 6273L: linux-fsdevel@vger.kernel.org 6274S: Maintained 6275F: fs/notify/fanotify/ 6276F: include/linux/fanotify.h 6277F: include/uapi/linux/fanotify.h 6278 6279FARSYNC SYNCHRONOUS DRIVER 6280M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6281W: http://www.farsite.co.uk/ 6282S: Supported 6283F: drivers/net/wan/farsync.* 6284 6285FAULT INJECTION SUPPORT 6286M: Akinobu Mita <akinobu.mita@gmail.com> 6287S: Supported 6288F: Documentation/fault-injection/ 6289F: lib/fault-inject.c 6290 6291FBTFT Framebuffer drivers 6292S: Orphan 6293L: dri-devel@lists.freedesktop.org 6294L: linux-fbdev@vger.kernel.org 6295F: drivers/staging/fbtft/ 6296 6297FC0011 TUNER DRIVER 6298M: Michael Buesch <m@bues.ch> 6299L: linux-media@vger.kernel.org 6300S: Maintained 6301F: drivers/media/tuners/fc0011.h 6302F: drivers/media/tuners/fc0011.c 6303 6304FC2580 MEDIA DRIVER 6305M: Antti Palosaari <crope@iki.fi> 6306L: linux-media@vger.kernel.org 6307W: https://linuxtv.org 6308W: http://palosaari.fi/linux/ 6309Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6310T: git git://linuxtv.org/anttip/media_tree.git 6311S: Maintained 6312F: drivers/media/tuners/fc2580* 6313 6314FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6315M: Hannes Reinecke <hare@suse.de> 6316L: linux-scsi@vger.kernel.org 6317W: www.Open-FCoE.org 6318S: Supported 6319F: drivers/scsi/libfc/ 6320F: drivers/scsi/fcoe/ 6321F: include/scsi/fc/ 6322F: include/scsi/libfc.h 6323F: include/scsi/libfcoe.h 6324F: include/uapi/scsi/fc/ 6325 6326FILE LOCKING (flock() and fcntl()/lockf()) 6327M: Jeff Layton <jlayton@kernel.org> 6328M: "J. Bruce Fields" <bfields@fieldses.org> 6329L: linux-fsdevel@vger.kernel.org 6330S: Maintained 6331F: include/linux/fcntl.h 6332F: include/uapi/linux/fcntl.h 6333F: fs/fcntl.c 6334F: fs/locks.c 6335 6336FILESYSTEMS (VFS and infrastructure) 6337M: Alexander Viro <viro@zeniv.linux.org.uk> 6338L: linux-fsdevel@vger.kernel.org 6339S: Maintained 6340F: fs/* 6341F: include/linux/fs.h 6342F: include/linux/fs_types.h 6343F: include/uapi/linux/fs.h 6344 6345FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6346M: Riku Voipio <riku.voipio@iki.fi> 6347L: linux-hwmon@vger.kernel.org 6348S: Maintained 6349F: drivers/hwmon/f75375s.c 6350F: include/linux/f75375s.h 6351 6352FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6353M: Clemens Ladisch <clemens@ladisch.de> 6354M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6357S: Maintained 6358F: sound/firewire/ 6359F: include/uapi/sound/firewire.h 6360 6361FIREWIRE MEDIA DRIVERS (firedtv) 6362M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6363L: linux-media@vger.kernel.org 6364L: linux1394-devel@lists.sourceforge.net 6365T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6366S: Maintained 6367F: drivers/media/firewire/ 6368 6369FIREWIRE SBP-2 TARGET 6370M: Chris Boot <bootc@bootc.net> 6371L: linux-scsi@vger.kernel.org 6372L: target-devel@vger.kernel.org 6373L: linux1394-devel@lists.sourceforge.net 6374T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6375S: Maintained 6376F: drivers/target/sbp/ 6377 6378FIREWIRE SUBSYSTEM 6379M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6380L: linux1394-devel@lists.sourceforge.net 6381W: http://ieee1394.wiki.kernel.org/ 6382T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6383S: Maintained 6384F: drivers/firewire/ 6385F: include/linux/firewire.h 6386F: include/uapi/linux/firewire*.h 6387F: tools/firewire/ 6388 6389FIRMWARE LOADER (request_firmware) 6390M: Luis Chamberlain <mcgrof@kernel.org> 6391L: linux-kernel@vger.kernel.org 6392S: Maintained 6393F: Documentation/firmware_class/ 6394F: drivers/base/firmware_loader/ 6395F: include/linux/firmware.h 6396 6397FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6398M: Joshua Morris <josh.h.morris@us.ibm.com> 6399M: Philip Kelleher <pjk1939@linux.ibm.com> 6400S: Maintained 6401F: drivers/block/rsxx/ 6402 6403FLEXTIMER FTM-QUADDEC DRIVER 6404M: Patrick Havelange <patrick.havelange@essensium.com> 6405L: linux-iio@vger.kernel.org 6406S: Maintained 6407F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6408F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6409F: drivers/counter/ftm-quaddec.c 6410 6411FLOPPY DRIVER 6412M: Denis Efremov <efremov@linux.com> 6413S: Odd Fixes 6414L: linux-block@vger.kernel.org 6415F: drivers/block/floppy.c 6416 6417FPGA MANAGER FRAMEWORK 6418M: Moritz Fischer <mdf@kernel.org> 6419L: linux-fpga@vger.kernel.org 6420S: Maintained 6421T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6422Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6423F: Documentation/fpga/ 6424F: Documentation/driver-api/fpga/ 6425F: Documentation/devicetree/bindings/fpga/ 6426F: drivers/fpga/ 6427F: include/linux/fpga/ 6428W: http://www.rocketboards.org 6429 6430FPGA DFL DRIVERS 6431M: Wu Hao <hao.wu@intel.com> 6432L: linux-fpga@vger.kernel.org 6433S: Maintained 6434F: Documentation/fpga/dfl.rst 6435F: include/uapi/linux/fpga-dfl.h 6436F: drivers/fpga/dfl* 6437 6438FPU EMULATOR 6439M: Bill Metzenthen <billm@melbpc.org.au> 6440W: http://floatingpoint.sourceforge.net/emulator/index.html 6441S: Maintained 6442F: arch/x86/math-emu/ 6443 6444FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6445L: netdev@vger.kernel.org 6446S: Orphan 6447F: drivers/net/wan/dlci.c 6448F: drivers/net/wan/sdla.c 6449 6450FRAMEBUFFER LAYER 6451M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6452L: dri-devel@lists.freedesktop.org 6453L: linux-fbdev@vger.kernel.org 6454T: git git://anongit.freedesktop.org/drm/drm-misc 6455Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6456S: Maintained 6457F: Documentation/fb/ 6458F: drivers/video/ 6459F: include/video/ 6460F: include/linux/fb.h 6461F: include/uapi/video/ 6462F: include/uapi/linux/fb.h 6463 6464FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6465M: Horia Geantă <horia.geanta@nxp.com> 6466M: Aymen Sghaier <aymen.sghaier@nxp.com> 6467L: linux-crypto@vger.kernel.org 6468S: Maintained 6469F: drivers/crypto/caam/ 6470F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6471 6472FREESCALE DIU FRAMEBUFFER DRIVER 6473M: Timur Tabi <timur@kernel.org> 6474L: linux-fbdev@vger.kernel.org 6475S: Maintained 6476F: drivers/video/fbdev/fsl-diu-fb.* 6477 6478FREESCALE DMA DRIVER 6479M: Li Yang <leoyang.li@nxp.com> 6480M: Zhang Wei <zw@zh-kernel.org> 6481L: linuxppc-dev@lists.ozlabs.org 6482S: Maintained 6483F: drivers/dma/fsldma.* 6484 6485FREESCALE ENETC ETHERNET DRIVERS 6486M: Claudiu Manoil <claudiu.manoil@nxp.com> 6487L: netdev@vger.kernel.org 6488S: Maintained 6489F: drivers/net/ethernet/freescale/enetc/ 6490 6491FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6492M: Claudiu Manoil <claudiu.manoil@nxp.com> 6493L: netdev@vger.kernel.org 6494S: Maintained 6495F: drivers/net/ethernet/freescale/gianfar* 6496F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6497 6498FREESCALE GPMI NAND DRIVER 6499M: Han Xu <han.xu@nxp.com> 6500L: linux-mtd@lists.infradead.org 6501S: Maintained 6502F: drivers/mtd/nand/raw/gpmi-nand/* 6503 6504FREESCALE I2C CPM DRIVER 6505M: Jochen Friedrich <jochen@scram.de> 6506L: linuxppc-dev@lists.ozlabs.org 6507L: linux-i2c@vger.kernel.org 6508S: Maintained 6509F: drivers/i2c/busses/i2c-cpm.c 6510 6511FREESCALE IMX DDR PMU DRIVER 6512M: Frank Li <Frank.li@nxp.com> 6513L: linux-arm-kernel@lists.infradead.org 6514S: Maintained 6515F: drivers/perf/fsl_imx8_ddr_perf.c 6516F: Documentation/admin-guide/perf/imx-ddr.rst 6517F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6518 6519FREESCALE IMX I2C DRIVER 6520M: Oleksij Rempel <o.rempel@pengutronix.de> 6521R: Pengutronix Kernel Team <kernel@pengutronix.de> 6522L: linux-i2c@vger.kernel.org 6523S: Maintained 6524F: drivers/i2c/busses/i2c-imx.c 6525F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6526 6527FREESCALE IMX LPI2C DRIVER 6528M: Dong Aisheng <aisheng.dong@nxp.com> 6529L: linux-i2c@vger.kernel.org 6530L: linux-imx@nxp.com 6531S: Maintained 6532F: drivers/i2c/busses/i2c-imx-lpi2c.c 6533F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6534 6535FREESCALE IMX / MXC FEC DRIVER 6536M: Fugang Duan <fugang.duan@nxp.com> 6537L: netdev@vger.kernel.org 6538S: Maintained 6539F: drivers/net/ethernet/freescale/fec_main.c 6540F: drivers/net/ethernet/freescale/fec_ptp.c 6541F: drivers/net/ethernet/freescale/fec.h 6542F: Documentation/devicetree/bindings/net/fsl-fec.txt 6543 6544FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6545M: Sascha Hauer <s.hauer@pengutronix.de> 6546R: Pengutronix Kernel Team <kernel@pengutronix.de> 6547L: linux-fbdev@vger.kernel.org 6548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6549S: Maintained 6550F: include/linux/platform_data/video-imxfb.h 6551F: drivers/video/fbdev/imxfb.c 6552 6553FREESCALE QORIQ DPAA ETHERNET DRIVER 6554M: Madalin Bucur <madalin.bucur@nxp.com> 6555L: netdev@vger.kernel.org 6556S: Maintained 6557F: drivers/net/ethernet/freescale/dpaa 6558 6559FREESCALE QORIQ DPAA FMAN DRIVER 6560M: Madalin Bucur <madalin.bucur@nxp.com> 6561L: netdev@vger.kernel.org 6562S: Maintained 6563F: drivers/net/ethernet/freescale/fman 6564F: Documentation/devicetree/bindings/net/fsl-fman.txt 6565 6566FREESCALE QORIQ PTP CLOCK DRIVER 6567M: Yangbo Lu <yangbo.lu@nxp.com> 6568L: netdev@vger.kernel.org 6569S: Maintained 6570F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6571F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6572F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6573F: drivers/ptp/ptp_qoriq.c 6574F: drivers/ptp/ptp_qoriq_debugfs.c 6575F: include/linux/fsl/ptp_qoriq.h 6576F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6577 6578FREESCALE QUAD SPI DRIVER 6579M: Han Xu <han.xu@nxp.com> 6580L: linux-spi@vger.kernel.org 6581S: Maintained 6582F: drivers/spi/spi-fsl-qspi.c 6583 6584FREESCALE QUICC ENGINE LIBRARY 6585M: Qiang Zhao <qiang.zhao@nxp.com> 6586L: linuxppc-dev@lists.ozlabs.org 6587S: Maintained 6588F: drivers/soc/fsl/qe/ 6589F: include/soc/fsl/*qe*.h 6590F: include/soc/fsl/*ucc*.h 6591 6592FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6593M: Li Yang <leoyang.li@nxp.com> 6594L: netdev@vger.kernel.org 6595L: linuxppc-dev@lists.ozlabs.org 6596S: Maintained 6597F: drivers/net/ethernet/freescale/ucc_geth* 6598 6599FREESCALE QUICC ENGINE UCC HDLC DRIVER 6600M: Zhao Qiang <qiang.zhao@nxp.com> 6601L: netdev@vger.kernel.org 6602L: linuxppc-dev@lists.ozlabs.org 6603S: Maintained 6604F: drivers/net/wan/fsl_ucc_hdlc* 6605 6606FREESCALE QUICC ENGINE UCC UART DRIVER 6607M: Timur Tabi <timur@kernel.org> 6608L: linuxppc-dev@lists.ozlabs.org 6609S: Maintained 6610F: drivers/tty/serial/ucc_uart.c 6611 6612FREESCALE SOC DRIVERS 6613M: Li Yang <leoyang.li@nxp.com> 6614L: linuxppc-dev@lists.ozlabs.org 6615L: linux-arm-kernel@lists.infradead.org 6616S: Maintained 6617F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6618F: Documentation/devicetree/bindings/soc/fsl/ 6619F: drivers/soc/fsl/ 6620F: include/linux/fsl/ 6621 6622FREESCALE SOC FS_ENET DRIVER 6623M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6624L: linuxppc-dev@lists.ozlabs.org 6625L: netdev@vger.kernel.org 6626S: Maintained 6627F: drivers/net/ethernet/freescale/fs_enet/ 6628F: include/linux/fs_enet_pd.h 6629 6630FREESCALE SOC SOUND DRIVERS 6631M: Timur Tabi <timur@kernel.org> 6632M: Nicolin Chen <nicoleotsuka@gmail.com> 6633M: Xiubo Li <Xiubo.Lee@gmail.com> 6634R: Fabio Estevam <festevam@gmail.com> 6635L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6636L: linuxppc-dev@lists.ozlabs.org 6637S: Maintained 6638F: sound/soc/fsl/fsl* 6639F: sound/soc/fsl/imx* 6640F: sound/soc/fsl/mpc8610_hpcd.c 6641 6642FREESCALE USB PERIPHERAL DRIVERS 6643M: Li Yang <leoyang.li@nxp.com> 6644L: linux-usb@vger.kernel.org 6645L: linuxppc-dev@lists.ozlabs.org 6646S: Maintained 6647F: drivers/usb/gadget/udc/fsl* 6648 6649FREEVXFS FILESYSTEM 6650M: Christoph Hellwig <hch@infradead.org> 6651W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6652S: Maintained 6653F: fs/freevxfs/ 6654 6655FREEZER 6656M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6657M: Pavel Machek <pavel@ucw.cz> 6658L: linux-pm@vger.kernel.org 6659S: Supported 6660F: Documentation/power/freezing-of-tasks.rst 6661F: include/linux/freezer.h 6662F: kernel/freezer.c 6663 6664FRONTSWAP API 6665M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6666L: linux-kernel@vger.kernel.org 6667S: Maintained 6668F: mm/frontswap.c 6669F: include/linux/frontswap.h 6670 6671FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6672M: David Howells <dhowells@redhat.com> 6673L: linux-cachefs@redhat.com (moderated for non-subscribers) 6674S: Supported 6675F: Documentation/filesystems/caching/ 6676F: fs/fscache/ 6677F: include/linux/fscache*.h 6678 6679FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6680M: Theodore Y. Ts'o <tytso@mit.edu> 6681M: Jaegeuk Kim <jaegeuk@kernel.org> 6682M: Eric Biggers <ebiggers@kernel.org> 6683L: linux-fscrypt@vger.kernel.org 6684Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6685T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6686S: Supported 6687F: fs/crypto/ 6688F: include/linux/fscrypt*.h 6689F: include/uapi/linux/fscrypt.h 6690F: Documentation/filesystems/fscrypt.rst 6691 6692FSI SUBSYSTEM 6693M: Jeremy Kerr <jk@ozlabs.org> 6694M: Joel Stanley <joel@jms.id.au> 6695R: Alistar Popple <alistair@popple.id.au> 6696R: Eddie James <eajames@linux.ibm.com> 6697L: linux-fsi@lists.ozlabs.org 6698T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6699Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6700S: Supported 6701F: drivers/fsi/ 6702F: include/linux/fsi*.h 6703F: include/trace/events/fsi*.h 6704 6705FSI-ATTACHED I2C DRIVER 6706M: Eddie James <eajames@linux.ibm.com> 6707L: linux-i2c@vger.kernel.org 6708L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6709S: Maintained 6710F: drivers/i2c/busses/i2c-fsi.c 6711F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6712 6713FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6714M: Jan Kara <jack@suse.cz> 6715R: Amir Goldstein <amir73il@gmail.com> 6716L: linux-fsdevel@vger.kernel.org 6717S: Maintained 6718F: fs/notify/ 6719F: include/linux/fsnotify*.h 6720 6721FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6722M: Eric Biggers <ebiggers@kernel.org> 6723M: Theodore Y. Ts'o <tytso@mit.edu> 6724L: linux-fscrypt@vger.kernel.org 6725Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6726T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6727S: Supported 6728F: fs/verity/ 6729F: include/linux/fsverity.h 6730F: include/uapi/linux/fsverity.h 6731F: Documentation/filesystems/fsverity.rst 6732 6733FUJITSU LAPTOP EXTRAS 6734M: Jonathan Woithe <jwoithe@just42.net> 6735L: platform-driver-x86@vger.kernel.org 6736S: Maintained 6737F: drivers/platform/x86/fujitsu-laptop.c 6738 6739FUJITSU M-5MO LS CAMERA ISP DRIVER 6740M: Kyungmin Park <kyungmin.park@samsung.com> 6741M: Heungjun Kim <riverful.kim@samsung.com> 6742L: linux-media@vger.kernel.org 6743S: Maintained 6744F: drivers/media/i2c/m5mols/ 6745F: include/media/i2c/m5mols.h 6746 6747FUJITSU TABLET EXTRAS 6748M: Robert Gerlach <khnz@gmx.de> 6749L: platform-driver-x86@vger.kernel.org 6750S: Maintained 6751F: drivers/platform/x86/fujitsu-tablet.c 6752 6753FUSE: FILESYSTEM IN USERSPACE 6754M: Miklos Szeredi <miklos@szeredi.hu> 6755L: linux-fsdevel@vger.kernel.org 6756W: http://fuse.sourceforge.net/ 6757T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6758S: Maintained 6759F: fs/fuse/ 6760F: include/uapi/linux/fuse.h 6761F: Documentation/filesystems/fuse.txt 6762 6763FUTEX SUBSYSTEM 6764M: Thomas Gleixner <tglx@linutronix.de> 6765M: Ingo Molnar <mingo@redhat.com> 6766R: Peter Zijlstra <peterz@infradead.org> 6767R: Darren Hart <dvhart@infradead.org> 6768L: linux-kernel@vger.kernel.org 6769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6770S: Maintained 6771F: kernel/futex.c 6772F: include/asm-generic/futex.h 6773F: include/linux/futex.h 6774F: include/uapi/linux/futex.h 6775F: tools/testing/selftests/futex/ 6776F: tools/perf/bench/futex* 6777F: Documentation/*futex* 6778 6779GCC PLUGINS 6780M: Kees Cook <keescook@chromium.org> 6781R: Emese Revfy <re.emese@gmail.com> 6782L: kernel-hardening@lists.openwall.com 6783S: Maintained 6784F: scripts/gcc-plugins/ 6785F: scripts/gcc-plugin.sh 6786F: scripts/Makefile.gcc-plugins 6787F: Documentation/core-api/gcc-plugins.rst 6788 6789GASKET DRIVER FRAMEWORK 6790M: Rob Springer <rspringer@google.com> 6791M: Todd Poynor <toddpoynor@google.com> 6792M: Ben Chan <benchan@chromium.org> 6793S: Maintained 6794F: drivers/staging/gasket/ 6795 6796GCOV BASED KERNEL PROFILING 6797M: Peter Oberparleiter <oberpar@linux.ibm.com> 6798S: Maintained 6799F: kernel/gcov/ 6800F: Documentation/dev-tools/gcov.rst 6801 6802GDB KERNEL DEBUGGING HELPER SCRIPTS 6803M: Jan Kiszka <jan.kiszka@siemens.com> 6804M: Kieran Bingham <kbingham@kernel.org> 6805S: Supported 6806F: scripts/gdb/ 6807 6808GDT SCSI DISK ARRAY CONTROLLER DRIVER 6809M: Achim Leubner <achim_leubner@adaptec.com> 6810L: linux-scsi@vger.kernel.org 6811W: http://www.icp-vortex.com/ 6812S: Supported 6813F: drivers/scsi/gdt* 6814 6815GEMTEK FM RADIO RECEIVER DRIVER 6816M: Hans Verkuil <hverkuil@xs4all.nl> 6817L: linux-media@vger.kernel.org 6818T: git git://linuxtv.org/media_tree.git 6819W: https://linuxtv.org 6820S: Maintained 6821F: drivers/media/radio/radio-gemtek* 6822 6823GENERIC ARCHITECTURE TOPOLOGY 6824M: Sudeep Holla <sudeep.holla@arm.com> 6825L: linux-kernel@vger.kernel.org 6826S: Maintained 6827F: drivers/base/arch_topology.c 6828F: include/linux/arch_topology.h 6829 6830GENERIC GPIO I2C DRIVER 6831M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6832S: Supported 6833F: drivers/i2c/busses/i2c-gpio.c 6834F: include/linux/platform_data/i2c-gpio.h 6835 6836GENERIC GPIO I2C MULTIPLEXER DRIVER 6837M: Peter Korsgaard <peter.korsgaard@barco.com> 6838L: linux-i2c@vger.kernel.org 6839S: Supported 6840F: drivers/i2c/muxes/i2c-mux-gpio.c 6841F: include/linux/platform_data/i2c-mux-gpio.h 6842F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6843 6844GENERIC HDLC (WAN) DRIVERS 6845M: Krzysztof Halasa <khc@pm.waw.pl> 6846W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6847S: Maintained 6848F: drivers/net/wan/c101.c 6849F: drivers/net/wan/hd6457* 6850F: drivers/net/wan/hdlc* 6851F: drivers/net/wan/n2.c 6852F: drivers/net/wan/pc300too.c 6853F: drivers/net/wan/pci200syn.c 6854F: drivers/net/wan/wanxl* 6855 6856GENERIC INCLUDE/ASM HEADER FILES 6857M: Arnd Bergmann <arnd@arndb.de> 6858L: linux-arch@vger.kernel.org 6859T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6860S: Maintained 6861F: include/asm-generic/ 6862F: include/uapi/asm-generic/ 6863 6864GENERIC PHY FRAMEWORK 6865M: Kishon Vijay Abraham I <kishon@ti.com> 6866L: linux-kernel@vger.kernel.org 6867T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6868S: Supported 6869F: drivers/phy/ 6870F: include/linux/phy/ 6871F: Documentation/devicetree/bindings/phy/ 6872 6873GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6874M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6875S: Supported 6876F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6877 6878GENERIC PM DOMAINS 6879M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6880M: Kevin Hilman <khilman@kernel.org> 6881M: Ulf Hansson <ulf.hansson@linaro.org> 6882L: linux-pm@vger.kernel.org 6883S: Supported 6884F: drivers/base/power/domain*.c 6885F: include/linux/pm_domain.h 6886F: Documentation/devicetree/bindings/power/power_domain.txt 6887 6888GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6889M: Eugen Hristev <eugen.hristev@microchip.com> 6890L: linux-input@vger.kernel.org 6891S: Maintained 6892F: drivers/input/touchscreen/resistive-adc-touch.c 6893 6894GENERIC UIO DRIVER FOR PCI DEVICES 6895M: "Michael S. Tsirkin" <mst@redhat.com> 6896L: kvm@vger.kernel.org 6897S: Supported 6898F: drivers/uio/uio_pci_generic.c 6899 6900GENERIC VDSO LIBRARY: 6901M: Andy Lutomirski <luto@kernel.org> 6902M: Thomas Gleixner <tglx@linutronix.de> 6903M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6904L: linux-kernel@vger.kernel.org 6905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6906S: Maintained 6907F: lib/vdso/ 6908F: kernel/time/vsyscall.c 6909F: include/vdso/ 6910F: include/asm-generic/vdso/vsyscall.h 6911 6912GENWQE (IBM Generic Workqueue Card) 6913M: Frank Haverkamp <haver@linux.ibm.com> 6914S: Supported 6915F: drivers/misc/genwqe/ 6916 6917GET_MAINTAINER SCRIPT 6918M: Joe Perches <joe@perches.com> 6919S: Maintained 6920F: scripts/get_maintainer.pl 6921 6922GFS2 FILE SYSTEM 6923M: Bob Peterson <rpeterso@redhat.com> 6924M: Andreas Gruenbacher <agruenba@redhat.com> 6925L: cluster-devel@redhat.com 6926W: http://sources.redhat.com/cluster/ 6927T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6928S: Supported 6929F: Documentation/filesystems/gfs2*.txt 6930F: fs/gfs2/ 6931F: include/uapi/linux/gfs2_ondisk.h 6932 6933GNSS SUBSYSTEM 6934M: Johan Hovold <johan@kernel.org> 6935T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6936S: Maintained 6937F: Documentation/ABI/testing/sysfs-class-gnss 6938F: Documentation/devicetree/bindings/gnss/ 6939F: drivers/gnss/ 6940F: include/linux/gnss.h 6941 6942GO7007 MPEG CODEC 6943M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6944L: linux-media@vger.kernel.org 6945S: Maintained 6946F: drivers/media/usb/go7007/ 6947 6948GOODIX TOUCHSCREEN 6949M: Bastien Nocera <hadess@hadess.net> 6950L: linux-input@vger.kernel.org 6951S: Maintained 6952F: drivers/input/touchscreen/goodix.c 6953 6954GOOGLE ETHERNET DRIVERS 6955M: Catherine Sullivan <csully@google.com> 6956R: Sagi Shahar <sagis@google.com> 6957R: Jon Olson <jonolson@google.com> 6958L: netdev@vger.kernel.org 6959S: Supported 6960F: Documentation/networking/device_drivers/google/gve.rst 6961F: drivers/net/ethernet/google 6962 6963GPD POCKET FAN DRIVER 6964M: Hans de Goede <hdegoede@redhat.com> 6965L: platform-driver-x86@vger.kernel.org 6966S: Maintained 6967F: drivers/platform/x86/gpd-pocket-fan.c 6968 6969GPIO ACPI SUPPORT 6970M: Mika Westerberg <mika.westerberg@linux.intel.com> 6971M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6972L: linux-gpio@vger.kernel.org 6973L: linux-acpi@vger.kernel.org 6974S: Maintained 6975F: Documentation/firmware-guide/acpi/gpio-properties.rst 6976F: drivers/gpio/gpiolib-acpi.c 6977 6978GPIO IR Transmitter 6979M: Sean Young <sean@mess.org> 6980L: linux-media@vger.kernel.org 6981S: Maintained 6982F: drivers/media/rc/gpio-ir-tx.c 6983 6984GPIO MOCKUP DRIVER 6985M: Bamvor Jian Zhang <bamv2005@gmail.com> 6986L: linux-gpio@vger.kernel.org 6987S: Maintained 6988F: drivers/gpio/gpio-mockup.c 6989F: tools/testing/selftests/gpio/ 6990 6991GPIO SUBSYSTEM 6992M: Linus Walleij <linus.walleij@linaro.org> 6993M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6994L: linux-gpio@vger.kernel.org 6995T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6996S: Maintained 6997F: Documentation/devicetree/bindings/gpio/ 6998F: Documentation/driver-api/gpio/ 6999F: Documentation/admin-guide/gpio/ 7000F: Documentation/ABI/testing/gpio-cdev 7001F: Documentation/ABI/obsolete/sysfs-gpio 7002F: drivers/gpio/ 7003F: include/linux/gpio/ 7004F: include/linux/gpio.h 7005F: include/linux/of_gpio.h 7006F: include/asm-generic/gpio.h 7007F: include/uapi/linux/gpio.h 7008F: tools/gpio/ 7009 7010GRE DEMULTIPLEXER DRIVER 7011M: Dmitry Kozlov <xeb@mail.ru> 7012L: netdev@vger.kernel.org 7013S: Maintained 7014F: net/ipv4/gre_demux.c 7015F: net/ipv4/gre_offload.c 7016F: include/net/gre.h 7017 7018GRETH 10/100/1G Ethernet MAC device driver 7019M: Andreas Larsson <andreas@gaisler.com> 7020L: netdev@vger.kernel.org 7021S: Maintained 7022F: drivers/net/ethernet/aeroflex/ 7023 7024GREYBUS AUDIO PROTOCOLS DRIVERS 7025M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7026M: Mark Greer <mgreer@animalcreek.com> 7027S: Maintained 7028F: drivers/staging/greybus/audio_apbridgea.c 7029F: drivers/staging/greybus/audio_apbridgea.h 7030F: drivers/staging/greybus/audio_codec.c 7031F: drivers/staging/greybus/audio_codec.h 7032F: drivers/staging/greybus/audio_gb.c 7033F: drivers/staging/greybus/audio_manager.c 7034F: drivers/staging/greybus/audio_manager.h 7035F: drivers/staging/greybus/audio_manager_module.c 7036F: drivers/staging/greybus/audio_manager_private.h 7037F: drivers/staging/greybus/audio_manager_sysfs.c 7038F: drivers/staging/greybus/audio_module.c 7039F: drivers/staging/greybus/audio_topology.c 7040 7041GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7042M: Viresh Kumar <vireshk@kernel.org> 7043S: Maintained 7044F: drivers/staging/greybus/authentication.c 7045F: drivers/staging/greybus/bootrom.c 7046F: drivers/staging/greybus/firmware.h 7047F: drivers/staging/greybus/fw-core.c 7048F: drivers/staging/greybus/fw-download.c 7049F: drivers/staging/greybus/fw-management.c 7050F: drivers/staging/greybus/greybus_authentication.h 7051F: drivers/staging/greybus/greybus_firmware.h 7052F: drivers/staging/greybus/hid.c 7053F: drivers/staging/greybus/i2c.c 7054F: drivers/staging/greybus/spi.c 7055F: drivers/staging/greybus/spilib.c 7056F: drivers/staging/greybus/spilib.h 7057 7058GREYBUS LOOPBACK DRIVER 7059M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7060S: Maintained 7061F: drivers/staging/greybus/loopback.c 7062 7063GREYBUS PLATFORM DRIVERS 7064M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7065S: Maintained 7066F: drivers/staging/greybus/arche-platform.c 7067F: drivers/staging/greybus/arche-apb-ctrl.c 7068F: drivers/staging/greybus/arche_platform.h 7069 7070GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7071M: Rui Miguel Silva <rmfrfs@gmail.com> 7072S: Maintained 7073F: drivers/staging/greybus/sdio.c 7074F: drivers/staging/greybus/light.c 7075F: drivers/staging/greybus/gpio.c 7076F: drivers/staging/greybus/power_supply.c 7077F: drivers/staging/greybus/spi.c 7078F: drivers/staging/greybus/spilib.c 7079 7080GREYBUS SUBSYSTEM 7081M: Johan Hovold <johan@kernel.org> 7082M: Alex Elder <elder@kernel.org> 7083M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7084S: Maintained 7085F: drivers/staging/greybus/ 7086F: drivers/greybus/ 7087F: include/linux/greybus.h 7088F: include/linux/greybus/ 7089L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7090 7091GREYBUS UART PROTOCOLS DRIVERS 7092M: David Lin <dtwlin@gmail.com> 7093S: Maintained 7094F: drivers/staging/greybus/uart.c 7095F: drivers/staging/greybus/log.c 7096 7097GS1662 VIDEO SERIALIZER 7098M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7099L: linux-media@vger.kernel.org 7100T: git git://linuxtv.org/media_tree.git 7101S: Maintained 7102F: drivers/media/spi/gs1662.c 7103 7104GSPCA FINEPIX SUBDRIVER 7105M: Frank Zago <frank@zago.net> 7106L: linux-media@vger.kernel.org 7107T: git git://linuxtv.org/media_tree.git 7108S: Maintained 7109F: drivers/media/usb/gspca/finepix.c 7110 7111GSPCA GL860 SUBDRIVER 7112M: Olivier Lorin <o.lorin@laposte.net> 7113L: linux-media@vger.kernel.org 7114T: git git://linuxtv.org/media_tree.git 7115S: Maintained 7116F: drivers/media/usb/gspca/gl860/ 7117 7118GSPCA M5602 SUBDRIVER 7119M: Erik Andren <erik.andren@gmail.com> 7120L: linux-media@vger.kernel.org 7121T: git git://linuxtv.org/media_tree.git 7122S: Maintained 7123F: drivers/media/usb/gspca/m5602/ 7124 7125GSPCA PAC207 SONIXB SUBDRIVER 7126M: Hans Verkuil <hverkuil@xs4all.nl> 7127L: linux-media@vger.kernel.org 7128T: git git://linuxtv.org/media_tree.git 7129S: Odd Fixes 7130F: drivers/media/usb/gspca/pac207.c 7131 7132GSPCA SN9C20X SUBDRIVER 7133M: Brian Johnson <brijohn@gmail.com> 7134L: linux-media@vger.kernel.org 7135T: git git://linuxtv.org/media_tree.git 7136S: Maintained 7137F: drivers/media/usb/gspca/sn9c20x.c 7138 7139GSPCA T613 SUBDRIVER 7140M: Leandro Costantino <lcostantino@gmail.com> 7141L: linux-media@vger.kernel.org 7142T: git git://linuxtv.org/media_tree.git 7143S: Maintained 7144F: drivers/media/usb/gspca/t613.c 7145 7146GSPCA USB WEBCAM DRIVER 7147M: Hans Verkuil <hverkuil@xs4all.nl> 7148L: linux-media@vger.kernel.org 7149T: git git://linuxtv.org/media_tree.git 7150S: Odd Fixes 7151F: drivers/media/usb/gspca/ 7152 7153GTP (GPRS Tunneling Protocol) 7154M: Pablo Neira Ayuso <pablo@netfilter.org> 7155M: Harald Welte <laforge@gnumonks.org> 7156L: osmocom-net-gprs@lists.osmocom.org 7157T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7158S: Maintained 7159F: drivers/net/gtp.c 7160 7161GUID PARTITION TABLE (GPT) 7162M: Davidlohr Bueso <dave@stgolabs.net> 7163L: linux-efi@vger.kernel.org 7164S: Maintained 7165F: block/partitions/efi.* 7166 7167H8/300 ARCHITECTURE 7168M: Yoshinori Sato <ysato@users.sourceforge.jp> 7169L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7170W: http://uclinux-h8.sourceforge.jp 7171T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7172S: Maintained 7173F: arch/h8300/ 7174F: drivers/clocksource/h8300_*.c 7175F: drivers/clk/h8300/ 7176F: drivers/irqchip/irq-renesas-h8*.c 7177 7178HABANALABS PCI DRIVER 7179M: Oded Gabbay <oded.gabbay@gmail.com> 7180T: git https://github.com/HabanaAI/linux.git 7181S: Supported 7182F: drivers/misc/habanalabs/ 7183F: include/uapi/misc/habanalabs.h 7184F: Documentation/ABI/testing/sysfs-driver-habanalabs 7185F: Documentation/ABI/testing/debugfs-driver-habanalabs 7186 7187HACKRF MEDIA DRIVER 7188M: Antti Palosaari <crope@iki.fi> 7189L: linux-media@vger.kernel.org 7190W: https://linuxtv.org 7191W: http://palosaari.fi/linux/ 7192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7193T: git git://linuxtv.org/anttip/media_tree.git 7194S: Maintained 7195F: drivers/media/usb/hackrf/ 7196 7197HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7198M: Frank Seidel <frank@f-seidel.de> 7199L: platform-driver-x86@vger.kernel.org 7200W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7201S: Maintained 7202F: drivers/platform/x86/hdaps.c 7203 7204HARDWARE MONITORING 7205M: Jean Delvare <jdelvare@suse.com> 7206M: Guenter Roeck <linux@roeck-us.net> 7207L: linux-hwmon@vger.kernel.org 7208W: http://hwmon.wiki.kernel.org/ 7209T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7210S: Maintained 7211F: Documentation/devicetree/bindings/hwmon/ 7212F: Documentation/hwmon/ 7213F: drivers/hwmon/ 7214F: include/linux/hwmon*.h 7215F: include/trace/events/hwmon*.h 7216 7217HARDWARE RANDOM NUMBER GENERATOR CORE 7218M: Matt Mackall <mpm@selenic.com> 7219M: Herbert Xu <herbert@gondor.apana.org.au> 7220L: linux-crypto@vger.kernel.org 7221S: Odd fixes 7222F: Documentation/devicetree/bindings/rng/ 7223F: Documentation/admin-guide/hw_random.rst 7224F: drivers/char/hw_random/ 7225F: include/linux/hw_random.h 7226 7227HARDWARE TRACING FACILITIES 7228M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7229S: Maintained 7230F: drivers/hwtracing/ 7231 7232HARDWARE SPINLOCK CORE 7233M: Ohad Ben-Cohen <ohad@wizery.com> 7234M: Bjorn Andersson <bjorn.andersson@linaro.org> 7235L: linux-remoteproc@vger.kernel.org 7236S: Maintained 7237T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7238F: Documentation/devicetree/bindings/hwlock/ 7239F: Documentation/hwspinlock.txt 7240F: drivers/hwspinlock/ 7241F: include/linux/hwspinlock.h 7242 7243HARMONY SOUND DRIVER 7244L: linux-parisc@vger.kernel.org 7245S: Maintained 7246F: sound/parisc/harmony.* 7247 7248HDPVR USB VIDEO ENCODER DRIVER 7249M: Hans Verkuil <hverkuil@xs4all.nl> 7250L: linux-media@vger.kernel.org 7251T: git git://linuxtv.org/media_tree.git 7252W: https://linuxtv.org 7253S: Odd Fixes 7254F: drivers/media/usb/hdpvr/ 7255 7256HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7257M: Jerry Hoemann <jerry.hoemann@hpe.com> 7258S: Supported 7259F: Documentation/watchdog/hpwdt.rst 7260F: drivers/watchdog/hpwdt.c 7261 7262HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7263M: Don Brace <don.brace@microsemi.com> 7264L: esc.storagedev@microsemi.com 7265L: linux-scsi@vger.kernel.org 7266S: Supported 7267F: Documentation/scsi/hpsa.txt 7268F: drivers/scsi/hpsa*.[ch] 7269F: include/linux/cciss*.h 7270F: include/uapi/linux/cciss*.h 7271 7272HFI1 DRIVER 7273M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7274M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7275L: linux-rdma@vger.kernel.org 7276S: Supported 7277F: drivers/infiniband/hw/hfi1 7278 7279HFS FILESYSTEM 7280L: linux-fsdevel@vger.kernel.org 7281S: Orphan 7282F: Documentation/filesystems/hfs.txt 7283F: fs/hfs/ 7284 7285HFSPLUS FILESYSTEM 7286L: linux-fsdevel@vger.kernel.org 7287S: Orphan 7288F: Documentation/filesystems/hfsplus.txt 7289F: fs/hfsplus/ 7290 7291HGA FRAMEBUFFER DRIVER 7292M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7293L: linux-nvidia@lists.surfsouth.com 7294W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7295S: Maintained 7296F: drivers/video/fbdev/hgafb.c 7297 7298HIBERNATION (aka Software Suspend, aka swsusp) 7299M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7300M: Pavel Machek <pavel@ucw.cz> 7301L: linux-pm@vger.kernel.org 7302B: https://bugzilla.kernel.org 7303S: Supported 7304F: arch/x86/power/ 7305F: drivers/base/power/ 7306F: kernel/power/ 7307F: include/linux/suspend.h 7308F: include/linux/freezer.h 7309F: include/linux/pm.h 7310F: arch/*/include/asm/suspend*.h 7311 7312HID CORE LAYER 7313M: Jiri Kosina <jikos@kernel.org> 7314M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7315L: linux-input@vger.kernel.org 7316T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7317S: Maintained 7318F: drivers/hid/ 7319F: include/linux/hid* 7320F: include/uapi/linux/hid* 7321 7322HID SENSOR HUB DRIVERS 7323M: Jiri Kosina <jikos@kernel.org> 7324M: Jonathan Cameron <jic23@kernel.org> 7325M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7326L: linux-input@vger.kernel.org 7327L: linux-iio@vger.kernel.org 7328S: Maintained 7329F: Documentation/hid/hid-sensor* 7330F: drivers/hid/hid-sensor-* 7331F: drivers/iio/*/hid-* 7332F: include/linux/hid-sensor-* 7333 7334HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7335M: Thomas Gleixner <tglx@linutronix.de> 7336L: linux-kernel@vger.kernel.org 7337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7338S: Maintained 7339F: Documentation/timers/ 7340F: kernel/time/hrtimer.c 7341F: kernel/time/clockevents.c 7342F: kernel/time/timer_*.c 7343F: include/linux/clockchips.h 7344F: include/linux/hrtimer.h 7345 7346HIGH-SPEED SCC DRIVER FOR AX.25 7347L: linux-hams@vger.kernel.org 7348S: Orphan 7349F: drivers/net/hamradio/dmascc.c 7350F: drivers/net/hamradio/scc.c 7351 7352HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7353M: HighPoint Linux Team <linux@highpoint-tech.com> 7354W: http://www.highpoint-tech.com 7355S: Supported 7356F: Documentation/scsi/hptiop.txt 7357F: drivers/scsi/hptiop.c 7358 7359HIPPI 7360M: Jes Sorensen <jes@trained-monkey.org> 7361L: linux-hippi@sunsite.dk 7362S: Maintained 7363F: include/linux/hippidevice.h 7364F: include/uapi/linux/if_hippi.h 7365F: net/802/hippi.c 7366F: drivers/net/hippi/ 7367 7368HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7369M: Yisen Zhuang <yisen.zhuang@huawei.com> 7370M: Salil Mehta <salil.mehta@huawei.com> 7371L: netdev@vger.kernel.org 7372W: http://www.hisilicon.com 7373S: Maintained 7374F: drivers/net/ethernet/hisilicon/hns3/ 7375 7376HISILICON LPC BUS DRIVER 7377M: john.garry@huawei.com 7378W: http://www.hisilicon.com 7379S: Maintained 7380F: drivers/bus/hisi_lpc.c 7381F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7382 7383HISILICON NETWORK SUBSYSTEM DRIVER 7384M: Yisen Zhuang <yisen.zhuang@huawei.com> 7385M: Salil Mehta <salil.mehta@huawei.com> 7386L: netdev@vger.kernel.org 7387W: http://www.hisilicon.com 7388S: Maintained 7389F: drivers/net/ethernet/hisilicon/ 7390F: Documentation/devicetree/bindings/net/hisilicon*.txt 7391 7392HISILICON PMU DRIVER 7393M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7394W: http://www.hisilicon.com 7395S: Supported 7396F: drivers/perf/hisilicon 7397F: Documentation/admin-guide/perf/hisi-pmu.rst 7398 7399HISILICON ROCE DRIVER 7400M: Lijun Ou <oulijun@huawei.com> 7401M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7402L: linux-rdma@vger.kernel.org 7403S: Maintained 7404F: drivers/infiniband/hw/hns/ 7405F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7406 7407HISILICON SAS Controller 7408M: John Garry <john.garry@huawei.com> 7409W: http://www.hisilicon.com 7410S: Supported 7411F: drivers/scsi/hisi_sas/ 7412F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7413 7414HISILICON QM AND ZIP Controller DRIVER 7415M: Zhou Wang <wangzhou1@hisilicon.com> 7416L: linux-crypto@vger.kernel.org 7417S: Maintained 7418F: drivers/crypto/hisilicon/qm.c 7419F: drivers/crypto/hisilicon/qm.h 7420F: drivers/crypto/hisilicon/sgl.c 7421F: drivers/crypto/hisilicon/sgl.h 7422F: drivers/crypto/hisilicon/zip/ 7423F: Documentation/ABI/testing/debugfs-hisi-zip 7424 7425HMM - Heterogeneous Memory Management 7426M: Jérôme Glisse <jglisse@redhat.com> 7427L: linux-mm@kvack.org 7428S: Maintained 7429F: mm/hmm* 7430F: include/linux/hmm* 7431F: Documentation/vm/hmm.rst 7432 7433HOST AP DRIVER 7434M: Jouni Malinen <j@w1.fi> 7435L: linux-wireless@vger.kernel.org 7436W: http://w1.fi/hostap-driver.html 7437S: Obsolete 7438F: drivers/net/wireless/intersil/hostap/ 7439 7440HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7441L: platform-driver-x86@vger.kernel.org 7442S: Orphan 7443F: drivers/platform/x86/tc1100-wmi.c 7444 7445HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7446M: Jaroslav Kysela <perex@perex.cz> 7447S: Maintained 7448F: drivers/net/ethernet/hp/hp100.* 7449 7450HPET: High Precision Event Timers driver 7451M: Clemens Ladisch <clemens@ladisch.de> 7452S: Maintained 7453F: Documentation/timers/hpet.rst 7454F: drivers/char/hpet.c 7455F: include/linux/hpet.h 7456F: include/uapi/linux/hpet.h 7457 7458HPET: x86 7459S: Orphan 7460F: arch/x86/kernel/hpet.c 7461F: arch/x86/include/asm/hpet.h 7462 7463HPFS FILESYSTEM 7464M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7465W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7466S: Maintained 7467F: fs/hpfs/ 7468 7469HSI SUBSYSTEM 7470M: Sebastian Reichel <sre@kernel.org> 7471T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7472S: Maintained 7473F: Documentation/ABI/testing/sysfs-bus-hsi 7474F: Documentation/driver-api/hsi.rst 7475F: drivers/hsi/ 7476F: include/linux/hsi/ 7477F: include/uapi/linux/hsi/ 7478 7479HSO 3G MODEM DRIVER 7480L: linux-usb@vger.kernel.org 7481S: Orphan 7482F: drivers/net/usb/hso.c 7483 7484HSR NETWORK PROTOCOL 7485M: Arvid Brodin <arvid.brodin@alten.se> 7486L: netdev@vger.kernel.org 7487S: Maintained 7488F: net/hsr/ 7489 7490HT16K33 LED CONTROLLER DRIVER 7491M: Robin van der Gracht <robin@protonic.nl> 7492S: Maintained 7493F: drivers/auxdisplay/ht16k33.c 7494F: Documentation/devicetree/bindings/display/ht16k33.txt 7495 7496HTCPEN TOUCHSCREEN DRIVER 7497M: Pau Oliva Fora <pof@eslack.org> 7498L: linux-input@vger.kernel.org 7499S: Maintained 7500F: drivers/input/touchscreen/htcpen.c 7501 7502HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7503M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7504L: linux-iio@vger.kernel.org 7505W: http://www.st.com/ 7506S: Maintained 7507F: drivers/iio/humidity/hts221* 7508F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7509 7510HUAWEI ETHERNET DRIVER 7511M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7512L: netdev@vger.kernel.org 7513S: Supported 7514F: Documentation/networking/hinic.txt 7515F: drivers/net/ethernet/huawei/hinic/ 7516 7517HUGETLB FILESYSTEM 7518M: Mike Kravetz <mike.kravetz@oracle.com> 7519L: linux-mm@kvack.org 7520S: Maintained 7521F: fs/hugetlbfs/ 7522F: mm/hugetlb.c 7523F: include/linux/hugetlb.h 7524F: Documentation/admin-guide/mm/hugetlbpage.rst 7525F: Documentation/vm/hugetlbfs_reserv.rst 7526F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7527 7528HVA ST MEDIA DRIVER 7529M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7530L: linux-media@vger.kernel.org 7531T: git git://linuxtv.org/media_tree.git 7532W: https://linuxtv.org 7533S: Supported 7534F: drivers/media/platform/sti/hva 7535 7536HWPOISON MEMORY FAILURE HANDLING 7537M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7538L: linux-mm@kvack.org 7539S: Maintained 7540F: mm/memory-failure.c 7541F: mm/hwpoison-inject.c 7542 7543HYGON PROCESSOR SUPPORT 7544M: Pu Wen <puwen@hygon.cn> 7545L: linux-kernel@vger.kernel.org 7546S: Maintained 7547F: arch/x86/kernel/cpu/hygon.c 7548 7549Hyper-V CORE AND DRIVERS 7550M: "K. Y. Srinivasan" <kys@microsoft.com> 7551M: Haiyang Zhang <haiyangz@microsoft.com> 7552M: Stephen Hemminger <sthemmin@microsoft.com> 7553M: Sasha Levin <sashal@kernel.org> 7554T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7555L: linux-hyperv@vger.kernel.org 7556S: Supported 7557F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7558F: arch/x86/include/asm/mshyperv.h 7559F: arch/x86/include/asm/trace/hyperv.h 7560F: arch/x86/include/asm/hyperv-tlfs.h 7561F: arch/x86/kernel/cpu/mshyperv.c 7562F: arch/x86/hyperv 7563F: drivers/clocksource/hyperv_timer.c 7564F: drivers/hid/hid-hyperv.c 7565F: drivers/hv/ 7566F: drivers/input/serio/hyperv-keyboard.c 7567F: drivers/pci/controller/pci-hyperv.c 7568F: drivers/pci/controller/pci-hyperv-intf.c 7569F: drivers/net/hyperv/ 7570F: drivers/scsi/storvsc_drv.c 7571F: drivers/uio/uio_hv_generic.c 7572F: drivers/video/fbdev/hyperv_fb.c 7573F: drivers/iommu/hyperv-iommu.c 7574F: net/vmw_vsock/hyperv_transport.c 7575F: include/clocksource/hyperv_timer.h 7576F: include/linux/hyperv.h 7577F: include/uapi/linux/hyperv.h 7578F: include/asm-generic/mshyperv.h 7579F: tools/hv/ 7580F: Documentation/ABI/stable/sysfs-bus-vmbus 7581 7582HYPERBUS SUPPORT 7583M: Vignesh Raghavendra <vigneshr@ti.com> 7584S: Supported 7585F: drivers/mtd/hyperbus/ 7586F: include/linux/mtd/hyperbus.h 7587F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7588F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7589 7590HYPERVISOR VIRTUAL CONSOLE DRIVER 7591L: linuxppc-dev@lists.ozlabs.org 7592S: Odd Fixes 7593F: drivers/tty/hvc/ 7594 7595I2C ACPI SUPPORT 7596M: Mika Westerberg <mika.westerberg@linux.intel.com> 7597L: linux-i2c@vger.kernel.org 7598L: linux-acpi@vger.kernel.org 7599S: Maintained 7600F: drivers/i2c/i2c-core-acpi.c 7601 7602I2C CONTROLLER DRIVER FOR NVIDIA GPU 7603M: Ajay Gupta <ajayg@nvidia.com> 7604L: linux-i2c@vger.kernel.org 7605S: Maintained 7606F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7607F: drivers/i2c/busses/i2c-nvidia-gpu.c 7608 7609I2C MUXES 7610M: Peter Rosin <peda@axentia.se> 7611L: linux-i2c@vger.kernel.org 7612S: Maintained 7613F: Documentation/i2c/i2c-topology.rst 7614F: Documentation/i2c/muxes/ 7615F: Documentation/devicetree/bindings/i2c/i2c-mux* 7616F: Documentation/devicetree/bindings/i2c/i2c-arb* 7617F: Documentation/devicetree/bindings/i2c/i2c-gate* 7618F: drivers/i2c/i2c-mux.c 7619F: drivers/i2c/muxes/ 7620F: include/linux/i2c-mux.h 7621 7622I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7623M: Gregory CLEMENT <gregory.clement@bootlin.com> 7624L: linux-i2c@vger.kernel.org 7625S: Maintained 7626F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7627F: drivers/i2c/busses/i2c-mv64xxx.c 7628 7629I2C OVER PARALLEL PORT 7630M: Jean Delvare <jdelvare@suse.com> 7631L: linux-i2c@vger.kernel.org 7632S: Maintained 7633F: Documentation/i2c/busses/i2c-parport.rst 7634F: Documentation/i2c/busses/i2c-parport-light.rst 7635F: drivers/i2c/busses/i2c-parport.c 7636F: drivers/i2c/busses/i2c-parport-light.c 7637 7638I2C SUBSYSTEM 7639M: Wolfram Sang <wsa@the-dreams.de> 7640L: linux-i2c@vger.kernel.org 7641W: https://i2c.wiki.kernel.org/ 7642Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7643T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7644S: Maintained 7645F: Documentation/devicetree/bindings/i2c/i2c.txt 7646F: Documentation/i2c/ 7647F: drivers/i2c/* 7648F: include/linux/i2c.h 7649F: include/linux/i2c-dev.h 7650F: include/linux/i2c-smbus.h 7651F: include/uapi/linux/i2c.h 7652F: include/uapi/linux/i2c-*.h 7653 7654I2C SUBSYSTEM HOST DRIVERS 7655L: linux-i2c@vger.kernel.org 7656W: https://i2c.wiki.kernel.org/ 7657Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7658T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7659S: Odd Fixes 7660F: Documentation/devicetree/bindings/i2c/ 7661F: drivers/i2c/algos/ 7662F: drivers/i2c/busses/ 7663 7664I2C-TAOS-EVM DRIVER 7665M: Jean Delvare <jdelvare@suse.com> 7666L: linux-i2c@vger.kernel.org 7667S: Maintained 7668F: Documentation/i2c/busses/i2c-taos-evm.rst 7669F: drivers/i2c/busses/i2c-taos-evm.c 7670 7671I2C-TINY-USB DRIVER 7672M: Till Harbaum <till@harbaum.org> 7673L: linux-i2c@vger.kernel.org 7674W: http://www.harbaum.org/till/i2c_tiny_usb 7675S: Maintained 7676F: drivers/i2c/busses/i2c-tiny-usb.c 7677 7678I2C/SMBUS CONTROLLER DRIVERS FOR PC 7679M: Jean Delvare <jdelvare@suse.com> 7680L: linux-i2c@vger.kernel.org 7681S: Maintained 7682F: Documentation/i2c/busses/i2c-ali1535.rst 7683F: Documentation/i2c/busses/i2c-ali1563.rst 7684F: Documentation/i2c/busses/i2c-ali15x3.rst 7685F: Documentation/i2c/busses/i2c-amd756.rst 7686F: Documentation/i2c/busses/i2c-amd8111.rst 7687F: Documentation/i2c/busses/i2c-i801.rst 7688F: Documentation/i2c/busses/i2c-nforce2.rst 7689F: Documentation/i2c/busses/i2c-piix4.rst 7690F: Documentation/i2c/busses/i2c-sis5595.rst 7691F: Documentation/i2c/busses/i2c-sis630.rst 7692F: Documentation/i2c/busses/i2c-sis96x.rst 7693F: Documentation/i2c/busses/i2c-via.rst 7694F: Documentation/i2c/busses/i2c-viapro.rst 7695F: drivers/i2c/busses/i2c-ali1535.c 7696F: drivers/i2c/busses/i2c-ali1563.c 7697F: drivers/i2c/busses/i2c-ali15x3.c 7698F: drivers/i2c/busses/i2c-amd756.c 7699F: drivers/i2c/busses/i2c-amd756-s4882.c 7700F: drivers/i2c/busses/i2c-amd8111.c 7701F: drivers/i2c/busses/i2c-i801.c 7702F: drivers/i2c/busses/i2c-isch.c 7703F: drivers/i2c/busses/i2c-nforce2.c 7704F: drivers/i2c/busses/i2c-nforce2-s4985.c 7705F: drivers/i2c/busses/i2c-piix4.c 7706F: drivers/i2c/busses/i2c-sis5595.c 7707F: drivers/i2c/busses/i2c-sis630.c 7708F: drivers/i2c/busses/i2c-sis96x.c 7709F: drivers/i2c/busses/i2c-via.c 7710F: drivers/i2c/busses/i2c-viapro.c 7711 7712I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7713M: Hans de Goede <hdegoede@redhat.com> 7714L: linux-i2c@vger.kernel.org 7715S: Maintained 7716F: drivers/i2c/busses/i2c-cht-wc.c 7717 7718I2C/SMBUS ISMT DRIVER 7719M: Seth Heasley <seth.heasley@intel.com> 7720M: Neil Horman <nhorman@tuxdriver.com> 7721L: linux-i2c@vger.kernel.org 7722F: drivers/i2c/busses/i2c-ismt.c 7723F: Documentation/i2c/busses/i2c-ismt.rst 7724 7725I2C/SMBUS STUB DRIVER 7726M: Jean Delvare <jdelvare@suse.com> 7727L: linux-i2c@vger.kernel.org 7728S: Maintained 7729F: drivers/i2c/i2c-stub.c 7730 7731I3C SUBSYSTEM 7732M: Boris Brezillon <bbrezillon@kernel.org> 7733L: linux-i3c@lists.infradead.org 7734C: irc://chat.freenode.net/linux-i3c 7735T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7736S: Maintained 7737F: Documentation/ABI/testing/sysfs-bus-i3c 7738F: Documentation/devicetree/bindings/i3c/ 7739F: Documentation/driver-api/i3c 7740F: drivers/i3c/ 7741F: include/linux/i3c/ 7742 7743I3C DRIVER FOR SYNOPSYS DESIGNWARE 7744M: Vitor Soares <vitor.soares@synopsys.com> 7745S: Maintained 7746F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7747F: drivers/i3c/master/dw* 7748 7749IA64 (Itanium) PLATFORM 7750M: Tony Luck <tony.luck@intel.com> 7751M: Fenghua Yu <fenghua.yu@intel.com> 7752L: linux-ia64@vger.kernel.org 7753T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7754S: Maintained 7755F: arch/ia64/ 7756 7757IBM Power 842 compression accelerator 7758M: Haren Myneni <haren@us.ibm.com> 7759S: Supported 7760F: drivers/crypto/nx/Makefile 7761F: drivers/crypto/nx/Kconfig 7762F: drivers/crypto/nx/nx-842* 7763F: include/linux/sw842.h 7764F: crypto/842.c 7765F: lib/842/ 7766 7767IBM Power in-Nest Crypto Acceleration 7768M: Breno Leitão <leitao@debian.org> 7769M: Nayna Jain <nayna@linux.ibm.com> 7770M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7771L: linux-crypto@vger.kernel.org 7772S: Supported 7773F: drivers/crypto/nx/Makefile 7774F: drivers/crypto/nx/Kconfig 7775F: drivers/crypto/nx/nx-aes* 7776F: drivers/crypto/nx/nx-sha* 7777F: drivers/crypto/nx/nx.* 7778F: drivers/crypto/nx/nx_csbcpb.h 7779F: drivers/crypto/nx/nx_debugfs.c 7780 7781IBM Power Linux RAID adapter 7782M: Brian King <brking@us.ibm.com> 7783S: Supported 7784F: drivers/scsi/ipr.* 7785 7786IBM Power SRIOV Virtual NIC Device Driver 7787M: Thomas Falcon <tlfalcon@linux.ibm.com> 7788M: John Allen <jallen@linux.ibm.com> 7789L: netdev@vger.kernel.org 7790S: Supported 7791F: drivers/net/ethernet/ibm/ibmvnic.* 7792 7793IBM Power Virtual Accelerator Switchboard 7794M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7795L: linuxppc-dev@lists.ozlabs.org 7796S: Supported 7797F: arch/powerpc/platforms/powernv/vas* 7798F: arch/powerpc/platforms/powernv/copy-paste.h 7799F: arch/powerpc/include/asm/vas.h 7800 7801IBM Power Virtual Ethernet Device Driver 7802M: Thomas Falcon <tlfalcon@linux.ibm.com> 7803L: netdev@vger.kernel.org 7804S: Supported 7805F: drivers/net/ethernet/ibm/ibmveth.* 7806 7807IBM Power Virtual FC Device Drivers 7808M: Tyrel Datwyler <tyreld@linux.ibm.com> 7809L: linux-scsi@vger.kernel.org 7810S: Supported 7811F: drivers/scsi/ibmvscsi/ibmvfc* 7812 7813IBM Power Virtual Management Channel Driver 7814M: Steven Royer <seroyer@linux.ibm.com> 7815S: Supported 7816F: drivers/misc/ibmvmc.* 7817 7818IBM Power Virtual SCSI Device Drivers 7819M: Tyrel Datwyler <tyreld@linux.ibm.com> 7820L: linux-scsi@vger.kernel.org 7821S: Supported 7822F: drivers/scsi/ibmvscsi/ibmvscsi* 7823F: include/scsi/viosrp.h 7824 7825IBM Power Virtual SCSI Device Target Driver 7826M: Michael Cyr <mikecyr@linux.ibm.com> 7827L: linux-scsi@vger.kernel.org 7828L: target-devel@vger.kernel.org 7829S: Supported 7830F: drivers/scsi/ibmvscsi_tgt/ 7831 7832IBM Power VMX Cryptographic instructions 7833M: Breno Leitão <leitao@debian.org> 7834M: Nayna Jain <nayna@linux.ibm.com> 7835M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7836L: linux-crypto@vger.kernel.org 7837S: Supported 7838F: drivers/crypto/vmx/Makefile 7839F: drivers/crypto/vmx/Kconfig 7840F: drivers/crypto/vmx/vmx.c 7841F: drivers/crypto/vmx/aes* 7842F: drivers/crypto/vmx/ghash* 7843F: drivers/crypto/vmx/ppc-xlate.pl 7844 7845IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7846M: Tyrel Datwyler <tyreld@linux.ibm.com> 7847L: linux-pci@vger.kernel.org 7848L: linuxppc-dev@lists.ozlabs.org 7849S: Supported 7850F: drivers/pci/hotplug/rpaphp* 7851 7852IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7853M: Tyrel Datwyler <tyreld@linux.ibm.com> 7854L: linux-pci@vger.kernel.org 7855L: linuxppc-dev@lists.ozlabs.org 7856S: Supported 7857F: drivers/pci/hotplug/rpadlpar* 7858 7859IBM ServeRAID RAID DRIVER 7860S: Orphan 7861F: drivers/scsi/ips.* 7862 7863ICH LPC AND GPIO DRIVER 7864M: Peter Tyser <ptyser@xes-inc.com> 7865S: Maintained 7866F: drivers/mfd/lpc_ich.c 7867F: drivers/gpio/gpio-ich.c 7868 7869ICY I2C DRIVER 7870M: Max Staudt <max@enpas.org> 7871L: linux-i2c@vger.kernel.org 7872S: Maintained 7873F: drivers/i2c/busses/i2c-icy.c 7874 7875IDE SUBSYSTEM 7876M: "David S. Miller" <davem@davemloft.net> 7877L: linux-ide@vger.kernel.org 7878Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7879T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7880S: Maintained 7881F: Documentation/ide/ 7882F: drivers/ide/ 7883F: include/linux/ide.h 7884 7885IDE/ATAPI DRIVERS 7886M: Borislav Petkov <bp@alien8.de> 7887L: linux-ide@vger.kernel.org 7888S: Maintained 7889F: Documentation/cdrom/ide-cd.rst 7890F: drivers/ide/ide-cd* 7891 7892IDEAPAD LAPTOP EXTRAS DRIVER 7893M: Ike Panhc <ike.pan@canonical.com> 7894L: platform-driver-x86@vger.kernel.org 7895W: http://launchpad.net/ideapad-laptop 7896S: Maintained 7897F: drivers/platform/x86/ideapad-laptop.c 7898 7899IDEAPAD LAPTOP SLIDEBAR DRIVER 7900M: Andrey Moiseev <o2g.org.ru@gmail.com> 7901L: linux-input@vger.kernel.org 7902W: https://github.com/o2genum/ideapad-slidebar 7903S: Maintained 7904F: drivers/input/misc/ideapad_slidebar.c 7905 7906IDT VersaClock 5 CLOCK DRIVER 7907M: Marek Vasut <marek.vasut@gmail.com> 7908S: Maintained 7909F: drivers/clk/clk-versaclock5.c 7910 7911IEEE 802.15.4 SUBSYSTEM 7912M: Alexander Aring <alex.aring@gmail.com> 7913M: Stefan Schmidt <stefan@datenfreihafen.org> 7914L: linux-wpan@vger.kernel.org 7915W: http://wpan.cakelab.org/ 7916T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7917T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7918S: Maintained 7919F: net/ieee802154/ 7920F: net/mac802154/ 7921F: drivers/net/ieee802154/ 7922F: include/linux/nl802154.h 7923F: include/linux/ieee802154.h 7924F: include/net/nl802154.h 7925F: include/net/mac802154.h 7926F: include/net/af_ieee802154.h 7927F: include/net/cfg802154.h 7928F: include/net/ieee802154_netdev.h 7929F: Documentation/networking/ieee802154.rst 7930 7931IFE PROTOCOL 7932M: Yotam Gigi <yotam.gi@gmail.com> 7933M: Jamal Hadi Salim <jhs@mojatatu.com> 7934F: net/ife 7935F: include/net/ife.h 7936F: include/uapi/linux/ife.h 7937 7938IGORPLUG-USB IR RECEIVER 7939M: Sean Young <sean@mess.org> 7940L: linux-media@vger.kernel.org 7941S: Maintained 7942F: drivers/media/rc/igorplugusb.c 7943 7944IGUANAWORKS USB IR TRANSCEIVER 7945M: Sean Young <sean@mess.org> 7946L: linux-media@vger.kernel.org 7947S: Maintained 7948F: drivers/media/rc/iguanair.c 7949 7950IIO DIGITAL POTENTIOMETER DAC 7951M: Peter Rosin <peda@axentia.se> 7952L: linux-iio@vger.kernel.org 7953S: Maintained 7954F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7955F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7956F: drivers/iio/dac/dpot-dac.c 7957 7958IIO ENVELOPE DETECTOR 7959M: Peter Rosin <peda@axentia.se> 7960L: linux-iio@vger.kernel.org 7961S: Maintained 7962F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7963F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7964F: drivers/iio/adc/envelope-detector.c 7965 7966IIO MULTIPLEXER 7967M: Peter Rosin <peda@axentia.se> 7968L: linux-iio@vger.kernel.org 7969S: Maintained 7970F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7971F: drivers/iio/multiplexer/iio-mux.c 7972 7973IIO SUBSYSTEM AND DRIVERS 7974M: Jonathan Cameron <jic23@kernel.org> 7975R: Hartmut Knaack <knaack.h@gmx.de> 7976R: Lars-Peter Clausen <lars@metafoo.de> 7977R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7978L: linux-iio@vger.kernel.org 7979T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7980S: Maintained 7981F: Documentation/ABI/testing/configfs-iio* 7982F: Documentation/ABI/testing/sysfs-bus-iio* 7983F: Documentation/devicetree/bindings/iio/ 7984F: drivers/iio/ 7985F: drivers/staging/iio/ 7986F: include/linux/iio/ 7987F: tools/iio/ 7988 7989IIO UNIT CONVERTER 7990M: Peter Rosin <peda@axentia.se> 7991L: linux-iio@vger.kernel.org 7992S: Maintained 7993F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7994F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7995F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7996F: drivers/iio/afe/iio-rescale.c 7997 7998IKANOS/ADI EAGLE ADSL USB DRIVER 7999M: Matthieu Castet <castet.matthieu@free.fr> 8000M: Stanislaw Gruszka <stf_xl@wp.pl> 8001S: Maintained 8002F: drivers/usb/atm/ueagle-atm.c 8003 8004IMGTEC ASCII LCD DRIVER 8005M: Paul Burton <paulburton@kernel.org> 8006S: Maintained 8007F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8008F: drivers/auxdisplay/img-ascii-lcd.c 8009 8010IMGTEC IR DECODER DRIVER 8011M: James Hogan <jhogan@kernel.org> 8012S: Maintained 8013F: drivers/media/rc/img-ir/ 8014 8015IMON SOUNDGRAPH USB IR RECEIVER 8016M: Sean Young <sean@mess.org> 8017L: linux-media@vger.kernel.org 8018S: Maintained 8019F: drivers/media/rc/imon_raw.c 8020F: drivers/media/rc/imon.c 8021 8022IMS TWINTURBO FRAMEBUFFER DRIVER 8023L: linux-fbdev@vger.kernel.org 8024S: Orphan 8025F: drivers/video/fbdev/imsttfb.c 8026 8027INA209 HARDWARE MONITOR DRIVER 8028M: Guenter Roeck <linux@roeck-us.net> 8029L: linux-hwmon@vger.kernel.org 8030S: Maintained 8031F: Documentation/hwmon/ina209.rst 8032F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8033F: drivers/hwmon/ina209.c 8034 8035INA2XX HARDWARE MONITOR DRIVER 8036M: Guenter Roeck <linux@roeck-us.net> 8037L: linux-hwmon@vger.kernel.org 8038S: Maintained 8039F: Documentation/hwmon/ina2xx.rst 8040F: drivers/hwmon/ina2xx.c 8041F: include/linux/platform_data/ina2xx.h 8042 8043INDUSTRY PACK SUBSYSTEM (IPACK) 8044M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8045M: Jens Taprogge <jens.taprogge@taprogge.org> 8046M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8047L: industrypack-devel@lists.sourceforge.net 8048W: http://industrypack.sourceforge.net 8049S: Maintained 8050F: drivers/ipack/ 8051 8052INFINEON DPS310 Driver 8053M: Eddie James <eajames@linux.ibm.com> 8054L: linux-iio@vger.kernel.org 8055F: drivers/iio/pressure/dps310.c 8056S: Maintained 8057 8058INFINIBAND SUBSYSTEM 8059M: Doug Ledford <dledford@redhat.com> 8060M: Jason Gunthorpe <jgg@mellanox.com> 8061L: linux-rdma@vger.kernel.org 8062W: https://github.com/linux-rdma/rdma-core 8063Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8064T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8065S: Supported 8066F: Documentation/devicetree/bindings/infiniband/ 8067F: Documentation/infiniband/ 8068F: drivers/infiniband/ 8069F: include/uapi/linux/if_infiniband.h 8070F: include/uapi/rdma/ 8071F: include/rdma/ 8072F: include/trace/events/ib_mad.h 8073F: include/trace/events/ib_umad.h 8074F: samples/bpf/ibumad_kern.c 8075F: samples/bpf/ibumad_user.c 8076 8077INGENIC JZ4780 DMA Driver 8078M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8079S: Maintained 8080F: drivers/dma/dma-jz4780.c 8081 8082INGENIC JZ4780 NAND DRIVER 8083M: Harvey Hunt <harveyhuntnexus@gmail.com> 8084L: linux-mtd@lists.infradead.org 8085S: Maintained 8086F: drivers/mtd/nand/raw/ingenic/ 8087 8088INGENIC JZ47xx SoCs 8089M: Paul Cercueil <paul@crapouillou.net> 8090S: Maintained 8091F: arch/mips/boot/dts/ingenic/ 8092F: arch/mips/include/asm/mach-jz4740/ 8093F: arch/mips/jz4740/ 8094F: drivers/clk/ingenic/ 8095F: drivers/dma/dma-jz4780.c 8096F: drivers/gpu/drm/ingenic/ 8097F: drivers/i2c/busses/i2c-jz4780.c 8098F: drivers/iio/adc/ingenic-adc.c 8099F: drivers/irqchip/irq-ingenic.c 8100F: drivers/memory/jz4780-nemc.c 8101F: drivers/mmc/host/jz4740_mmc.c 8102F: drivers/mtd/nand/raw/ingenic/ 8103F: drivers/pinctrl/pinctrl-ingenic.c 8104F: drivers/power/supply/ingenic-battery.c 8105F: drivers/pwm/pwm-jz4740.c 8106F: drivers/rtc/rtc-jz4740.c 8107F: drivers/tty/serial/8250/8250_ingenic.c 8108F: drivers/usb/musb/jz4740.c 8109F: drivers/watchdog/jz4740_wdt.c 8110F: include/dt-bindings/iio/adc/ingenic,adc.h 8111F: include/linux/mfd/ingenic-tcu.h 8112F: sound/soc/jz4740/ 8113F: sound/soc/codecs/jz47* 8114 8115INOTIFY 8116M: Jan Kara <jack@suse.cz> 8117R: Amir Goldstein <amir73il@gmail.com> 8118L: linux-fsdevel@vger.kernel.org 8119S: Maintained 8120F: Documentation/filesystems/inotify.txt 8121F: fs/notify/inotify/ 8122F: include/linux/inotify.h 8123F: include/uapi/linux/inotify.h 8124 8125INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8126M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8127L: linux-input@vger.kernel.org 8128Q: http://patchwork.kernel.org/project/linux-input/list/ 8129T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8130S: Maintained 8131F: drivers/input/ 8132F: include/linux/input.h 8133F: include/uapi/linux/input.h 8134F: include/uapi/linux/input-event-codes.h 8135F: include/linux/input/ 8136F: Documentation/devicetree/bindings/input/ 8137F: Documentation/devicetree/bindings/serio/ 8138F: Documentation/input/ 8139 8140INPUT MULTITOUCH (MT) PROTOCOL 8141M: Henrik Rydberg <rydberg@bitmath.org> 8142L: linux-input@vger.kernel.org 8143S: Odd fixes 8144F: Documentation/input/multi-touch-protocol.rst 8145F: drivers/input/input-mt.c 8146K: \b(ABS|SYN)_MT_ 8147 8148INSIDE SECURE CRYPTO DRIVER 8149M: Antoine Tenart <antoine.tenart@bootlin.com> 8150F: drivers/crypto/inside-secure/ 8151S: Maintained 8152L: linux-crypto@vger.kernel.org 8153 8154INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8155M: Mimi Zohar <zohar@linux.ibm.com> 8156M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8157L: linux-integrity@vger.kernel.org 8158T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8159S: Supported 8160F: security/integrity/ima/ 8161 8162INTEL 810/815 FRAMEBUFFER DRIVER 8163M: Antonino Daplas <adaplas@gmail.com> 8164L: linux-fbdev@vger.kernel.org 8165S: Maintained 8166F: drivers/video/fbdev/i810/ 8167 8168INTEL ASoC DRIVERS 8169M: Cezary Rojewski <cezary.rojewski@intel.com> 8170M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8171M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8172M: Jie Yang <yang.jie@linux.intel.com> 8173L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8174S: Supported 8175F: sound/soc/intel/ 8176 8177INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8178M: Hans de Goede <hdegoede@redhat.com> 8179L: platform-driver-x86@vger.kernel.org 8180S: Maintained 8181F: drivers/platform/x86/intel_atomisp2_pm.c 8182 8183INTEL C600 SERIES SAS CONTROLLER DRIVER 8184M: Intel SCU Linux support <intel-linux-scu@intel.com> 8185M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8186L: linux-scsi@vger.kernel.org 8187T: git git://git.code.sf.net/p/intel-sas/isci 8188S: Supported 8189F: drivers/scsi/isci/ 8190 8191INTEL CPU family model numbers 8192M: Tony Luck <tony.luck@intel.com> 8193M: x86@kernel.org 8194L: linux-kernel@vger.kernel.org 8195S: Supported 8196F: arch/x86/include/asm/intel-family.h 8197 8198INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8199M: Jani Nikula <jani.nikula@linux.intel.com> 8200M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8201M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8202L: intel-gfx@lists.freedesktop.org 8203W: https://01.org/linuxgraphics/ 8204B: https://01.org/linuxgraphics/documentation/how-report-bugs 8205C: irc://chat.freenode.net/intel-gfx 8206Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8207T: git git://anongit.freedesktop.org/drm-intel 8208S: Supported 8209F: drivers/gpu/drm/i915/ 8210F: include/drm/i915* 8211F: include/uapi/drm/i915_drm.h 8212F: Documentation/gpu/i915.rst 8213 8214INTEL ETHERNET DRIVERS 8215M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8216L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8217W: http://www.intel.com/support/feedback.htm 8218W: http://e1000.sourceforge.net/ 8219Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8220T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8221T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8222S: Supported 8223F: Documentation/networking/device_drivers/intel/e100.rst 8224F: Documentation/networking/device_drivers/intel/e1000.rst 8225F: Documentation/networking/device_drivers/intel/e1000e.rst 8226F: Documentation/networking/device_drivers/intel/fm10k.rst 8227F: Documentation/networking/device_drivers/intel/igb.rst 8228F: Documentation/networking/device_drivers/intel/igbvf.rst 8229F: Documentation/networking/device_drivers/intel/ixgb.rst 8230F: Documentation/networking/device_drivers/intel/ixgbe.rst 8231F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8232F: Documentation/networking/device_drivers/intel/i40e.rst 8233F: Documentation/networking/device_drivers/intel/iavf.rst 8234F: Documentation/networking/device_drivers/intel/ice.rst 8235F: drivers/net/ethernet/intel/ 8236F: drivers/net/ethernet/intel/*/ 8237F: include/linux/avf/virtchnl.h 8238 8239INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8240M: Maik Broemme <mbroemme@libmpq.org> 8241L: linux-fbdev@vger.kernel.org 8242S: Maintained 8243F: Documentation/fb/intelfb.rst 8244F: drivers/video/fbdev/intelfb/ 8245 8246INTEL GPIO DRIVERS 8247M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8248L: linux-gpio@vger.kernel.org 8249S: Maintained 8250T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8251F: drivers/gpio/gpio-ich.c 8252F: drivers/gpio/gpio-intel-mid.c 8253F: drivers/gpio/gpio-lynxpoint.c 8254F: drivers/gpio/gpio-merrifield.c 8255F: drivers/gpio/gpio-ml-ioh.c 8256F: drivers/gpio/gpio-pch.c 8257F: drivers/gpio/gpio-sch.c 8258F: drivers/gpio/gpio-sodaville.c 8259 8260INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8261M: Zhenyu Wang <zhenyuw@linux.intel.com> 8262M: Zhi Wang <zhi.a.wang@intel.com> 8263L: intel-gvt-dev@lists.freedesktop.org 8264L: intel-gfx@lists.freedesktop.org 8265W: https://01.org/igvt-g 8266T: git https://github.com/intel/gvt-linux.git 8267S: Supported 8268F: drivers/gpu/drm/i915/gvt/ 8269 8270INTEL HID EVENT DRIVER 8271M: Alex Hung <alex.hung@canonical.com> 8272L: platform-driver-x86@vger.kernel.org 8273S: Maintained 8274F: drivers/platform/x86/intel-hid.c 8275 8276INTEL I/OAT DMA DRIVER 8277M: Dave Jiang <dave.jiang@intel.com> 8278R: Dan Williams <dan.j.williams@intel.com> 8279L: dmaengine@vger.kernel.org 8280Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8281S: Supported 8282F: drivers/dma/ioat* 8283 8284INTEL IDLE DRIVER 8285M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8286M: Len Brown <lenb@kernel.org> 8287L: linux-pm@vger.kernel.org 8288T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8289B: https://bugzilla.kernel.org 8290S: Supported 8291F: drivers/idle/intel_idle.c 8292 8293INTEL INTEGRATED SENSOR HUB DRIVER 8294M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8295M: Jiri Kosina <jikos@kernel.org> 8296L: linux-input@vger.kernel.org 8297S: Maintained 8298F: drivers/hid/intel-ish-hid/ 8299 8300INTEL IOMMU (VT-d) 8301M: David Woodhouse <dwmw2@infradead.org> 8302L: iommu@lists.linux-foundation.org 8303T: git git://git.infradead.org/iommu-2.6.git 8304S: Supported 8305F: drivers/iommu/intel-iommu.c 8306F: include/linux/intel-iommu.h 8307 8308INTEL IOP-ADMA DMA DRIVER 8309R: Dan Williams <dan.j.williams@intel.com> 8310S: Odd fixes 8311F: drivers/dma/iop-adma.c 8312 8313INTEL IPU3 CSI-2 CIO2 DRIVER 8314M: Yong Zhi <yong.zhi@intel.com> 8315M: Sakari Ailus <sakari.ailus@linux.intel.com> 8316M: Bingbu Cao <bingbu.cao@intel.com> 8317R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8318L: linux-media@vger.kernel.org 8319S: Maintained 8320F: drivers/media/pci/intel/ipu3/ 8321F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8322 8323INTEL IPU3 CSI-2 IMGU DRIVER 8324M: Sakari Ailus <sakari.ailus@linux.intel.com> 8325L: linux-media@vger.kernel.org 8326S: Maintained 8327F: drivers/staging/media/ipu3/ 8328F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8329F: Documentation/media/v4l-drivers/ipu3.rst 8330 8331INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8332M: Krzysztof Halasa <khalasa@piap.pl> 8333S: Maintained 8334F: include/linux/soc/ixp4xx/qmgr.h 8335F: include/linux/soc/ixp4xx/npe.h 8336F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8337F: drivers/soc/ixp4xx/ixp4xx-npe.c 8338F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8339F: drivers/net/wan/ixp4xx_hss.c 8340 8341INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8342M: Deepak Saxena <dsaxena@plexity.net> 8343S: Maintained 8344F: drivers/char/hw_random/ixp4xx-rng.c 8345 8346INTEL MANAGEMENT ENGINE (mei) 8347M: Tomas Winkler <tomas.winkler@intel.com> 8348L: linux-kernel@vger.kernel.org 8349S: Supported 8350F: include/uapi/linux/mei.h 8351F: include/linux/mei_cl_bus.h 8352F: drivers/misc/mei/* 8353F: drivers/watchdog/mei_wdt.c 8354F: Documentation/driver-api/mei/* 8355F: samples/mei/* 8356 8357INTEL MENLOW THERMAL DRIVER 8358M: Sujith Thomas <sujith.thomas@intel.com> 8359L: platform-driver-x86@vger.kernel.org 8360W: https://01.org/linux-acpi 8361S: Supported 8362F: drivers/platform/x86/intel_menlow.c 8363 8364INTEL MIC DRIVERS (mic) 8365M: Sudeep Dutt <sudeep.dutt@intel.com> 8366M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8367S: Supported 8368W: https://github.com/sudeepdutt/mic 8369W: http://software.intel.com/en-us/mic-developer 8370F: include/linux/mic_bus.h 8371F: include/linux/scif.h 8372F: include/uapi/linux/mic_common.h 8373F: include/uapi/linux/mic_ioctl.h 8374F: include/uapi/linux/scif_ioctl.h 8375F: drivers/misc/mic/ 8376F: drivers/dma/mic_x100_dma.c 8377F: drivers/dma/mic_x100_dma.h 8378F: Documentation/mic/ 8379 8380INTEL PMC CORE DRIVER 8381M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8382M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8383L: platform-driver-x86@vger.kernel.org 8384S: Maintained 8385F: drivers/platform/x86/intel_pmc_core* 8386 8387INTEL PMC/P-Unit IPC DRIVER 8388M: Zha Qipeng<qipeng.zha@intel.com> 8389L: platform-driver-x86@vger.kernel.org 8390S: Maintained 8391F: drivers/platform/x86/intel_pmc_ipc.c 8392F: drivers/platform/x86/intel_punit_ipc.c 8393F: arch/x86/include/asm/intel_pmc_ipc.h 8394F: arch/x86/include/asm/intel_punit_ipc.h 8395 8396INTEL PMIC GPIO DRIVERS 8397M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8398S: Maintained 8399T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8400F: drivers/gpio/gpio-*cove.c 8401F: drivers/gpio/gpio-msic.c 8402 8403INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8404R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8405S: Maintained 8406F: drivers/mfd/intel_msic.c 8407F: drivers/mfd/intel_soc_pmic* 8408F: include/linux/mfd/intel_msic.h 8409F: include/linux/mfd/intel_soc_pmic* 8410 8411INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8412M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8413L: linux-wireless@vger.kernel.org 8414S: Maintained 8415F: Documentation/networking/device_drivers/intel/ipw2100.txt 8416F: Documentation/networking/device_drivers/intel/ipw2200.txt 8417F: drivers/net/wireless/intel/ipw2x00/ 8418 8419INTEL PSTATE DRIVER 8420M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8421M: Len Brown <lenb@kernel.org> 8422L: linux-pm@vger.kernel.org 8423S: Supported 8424F: drivers/cpufreq/intel_pstate.c 8425 8426INTEL RDMA RNIC DRIVER 8427M: Faisal Latif <faisal.latif@intel.com> 8428M: Shiraz Saleem <shiraz.saleem@intel.com> 8429L: linux-rdma@vger.kernel.org 8430S: Supported 8431F: drivers/infiniband/hw/i40iw/ 8432F: include/uapi/rdma/i40iw-abi.h 8433 8434INTEL SPEED SELECT TECHNOLOGY 8435M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8436L: platform-driver-x86@vger.kernel.org 8437S: Maintained 8438F: drivers/platform/x86/intel_speed_select_if/ 8439F: tools/power/x86/intel-speed-select/ 8440F: include/uapi/linux/isst_if.h 8441 8442INTEL STRATIX10 FIRMWARE DRIVERS 8443M: Richard Gong <richard.gong@linux.intel.com> 8444L: linux-kernel@vger.kernel.org 8445S: Maintained 8446F: drivers/firmware/stratix10-rsu.c 8447F: drivers/firmware/stratix10-svc.c 8448F: include/linux/firmware/intel/stratix10-smc.h 8449F: include/linux/firmware/intel/stratix10-svc-client.h 8450F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8451F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8452 8453INTEL TELEMETRY DRIVER 8454M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8455M: "David E. Box" <david.e.box@linux.intel.com> 8456L: platform-driver-x86@vger.kernel.org 8457S: Maintained 8458F: arch/x86/include/asm/intel_telemetry.h 8459F: drivers/platform/x86/intel_telemetry* 8460 8461INTEL VIRTUAL BUTTON DRIVER 8462M: AceLan Kao <acelan.kao@canonical.com> 8463L: platform-driver-x86@vger.kernel.org 8464S: Maintained 8465F: drivers/platform/x86/intel-vbtn.c 8466 8467INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8468M: Stanislaw Gruszka <sgruszka@redhat.com> 8469L: linux-wireless@vger.kernel.org 8470S: Supported 8471F: drivers/net/wireless/intel/iwlegacy/ 8472 8473INTEL WIRELESS WIFI LINK (iwlwifi) 8474M: Johannes Berg <johannes.berg@intel.com> 8475M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8476M: Luca Coelho <luciano.coelho@intel.com> 8477M: Intel Linux Wireless <linuxwifi@intel.com> 8478L: linux-wireless@vger.kernel.org 8479W: http://intellinuxwireless.org 8480T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8481S: Supported 8482F: drivers/net/wireless/intel/iwlwifi/ 8483 8484INTEL WIRELESS WIMAX CONNECTION 2400 8485M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8486M: linux-wimax@intel.com 8487L: wimax@linuxwimax.org (subscribers-only) 8488S: Supported 8489W: http://linuxwimax.org 8490F: Documentation/admin-guide/wimax/i2400m.rst 8491F: drivers/net/wimax/i2400m/ 8492F: include/uapi/linux/wimax/i2400m.h 8493 8494INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8495M: Mario Limonciello <mario.limonciello@dell.com> 8496S: Maintained 8497F: drivers/platform/x86/intel-wmi-thunderbolt.c 8498 8499INTEL(R) TRACE HUB 8500M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8501S: Supported 8502F: Documentation/trace/intel_th.rst 8503F: drivers/hwtracing/intel_th/ 8504F: include/linux/intel_th.h 8505 8506INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8507M: Ning Sun <ning.sun@intel.com> 8508L: tboot-devel@lists.sourceforge.net 8509W: http://tboot.sourceforge.net 8510T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8511S: Supported 8512F: Documentation/x86/intel_txt.rst 8513F: include/linux/tboot.h 8514F: arch/x86/kernel/tboot.c 8515 8516INTERCONNECT API 8517M: Georgi Djakov <georgi.djakov@linaro.org> 8518L: linux-pm@vger.kernel.org 8519S: Maintained 8520F: Documentation/driver-api/interconnect.rst 8521F: Documentation/devicetree/bindings/interconnect/ 8522F: drivers/interconnect/ 8523F: include/dt-bindings/interconnect/ 8524F: include/linux/interconnect-provider.h 8525F: include/linux/interconnect.h 8526 8527INVENSENSE MPU-3050 GYROSCOPE DRIVER 8528M: Linus Walleij <linus.walleij@linaro.org> 8529L: linux-iio@vger.kernel.org 8530S: Maintained 8531F: drivers/iio/gyro/mpu3050* 8532F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8533 8534IOC3 ETHERNET DRIVER 8535M: Ralf Baechle <ralf@linux-mips.org> 8536L: linux-mips@vger.kernel.org 8537S: Maintained 8538F: drivers/net/ethernet/sgi/ioc3-eth.c 8539 8540IOMAP FILESYSTEM LIBRARY 8541M: Christoph Hellwig <hch@infradead.org> 8542M: Darrick J. Wong <darrick.wong@oracle.com> 8543M: linux-xfs@vger.kernel.org 8544M: linux-fsdevel@vger.kernel.org 8545L: linux-xfs@vger.kernel.org 8546L: linux-fsdevel@vger.kernel.org 8547T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8548S: Supported 8549F: fs/iomap/ 8550F: include/linux/iomap.h 8551 8552IOMMU DRIVERS 8553M: Joerg Roedel <joro@8bytes.org> 8554L: iommu@lists.linux-foundation.org 8555T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8556S: Maintained 8557F: Documentation/devicetree/bindings/iommu/ 8558F: drivers/iommu/ 8559F: include/linux/iommu.h 8560F: include/linux/of_iommu.h 8561F: include/linux/iova.h 8562 8563IO_URING 8564M: Jens Axboe <axboe@kernel.dk> 8565L: linux-block@vger.kernel.org 8566L: linux-fsdevel@vger.kernel.org 8567T: git git://git.kernel.dk/linux-block 8568T: git git://git.kernel.dk/liburing 8569S: Maintained 8570F: fs/io_uring.c 8571F: include/uapi/linux/io_uring.h 8572 8573IPMI SUBSYSTEM 8574M: Corey Minyard <minyard@acm.org> 8575L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8576W: http://openipmi.sourceforge.net/ 8577S: Supported 8578F: Documentation/devicetree/bindings/ipmi/ 8579F: Documentation/IPMI.txt 8580F: drivers/char/ipmi/ 8581F: include/linux/ipmi* 8582F: include/uapi/linux/ipmi* 8583 8584IPS SCSI RAID DRIVER 8585M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8586L: linux-scsi@vger.kernel.org 8587W: http://www.adaptec.com/ 8588S: Maintained 8589F: drivers/scsi/ips* 8590 8591IPVS 8592M: Wensong Zhang <wensong@linux-vs.org> 8593M: Simon Horman <horms@verge.net.au> 8594M: Julian Anastasov <ja@ssi.bg> 8595L: netdev@vger.kernel.org 8596L: lvs-devel@vger.kernel.org 8597S: Maintained 8598T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8599T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8600F: Documentation/networking/ipvs-sysctl.txt 8601F: include/net/ip_vs.h 8602F: include/uapi/linux/ip_vs.h 8603F: net/netfilter/ipvs/ 8604 8605IPWIRELESS DRIVER 8606M: Jiri Kosina <jikos@kernel.org> 8607M: David Sterba <dsterba@suse.com> 8608S: Odd Fixes 8609F: drivers/tty/ipwireless/ 8610 8611IPX NETWORK LAYER 8612L: netdev@vger.kernel.org 8613S: Obsolete 8614F: include/uapi/linux/ipx.h 8615 8616IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8617M: Marc Zyngier <maz@kernel.org> 8618S: Maintained 8619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8620F: Documentation/IRQ-domain.txt 8621F: include/linux/irqdomain.h 8622F: kernel/irq/irqdomain.c 8623F: kernel/irq/msi.c 8624 8625IRQ SUBSYSTEM 8626M: Thomas Gleixner <tglx@linutronix.de> 8627L: linux-kernel@vger.kernel.org 8628S: Maintained 8629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8630F: kernel/irq/ 8631 8632IRQCHIP DRIVERS 8633M: Thomas Gleixner <tglx@linutronix.de> 8634M: Jason Cooper <jason@lakedaemon.net> 8635M: Marc Zyngier <maz@kernel.org> 8636L: linux-kernel@vger.kernel.org 8637S: Maintained 8638T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8639F: Documentation/devicetree/bindings/interrupt-controller/ 8640F: drivers/irqchip/ 8641 8642ISA 8643M: William Breathitt Gray <vilhelm.gray@gmail.com> 8644S: Maintained 8645F: Documentation/driver-api/isa.rst 8646F: drivers/base/isa.c 8647F: include/linux/isa.h 8648 8649ISA RADIO MODULE 8650M: Hans Verkuil <hverkuil@xs4all.nl> 8651L: linux-media@vger.kernel.org 8652T: git git://linuxtv.org/media_tree.git 8653W: https://linuxtv.org 8654S: Maintained 8655F: drivers/media/radio/radio-isa* 8656 8657ISAPNP 8658M: Jaroslav Kysela <perex@perex.cz> 8659S: Maintained 8660F: Documentation/driver-api/isapnp.rst 8661F: drivers/pnp/isapnp/ 8662F: include/linux/isapnp.h 8663 8664ISCSI 8665M: Lee Duncan <lduncan@suse.com> 8666M: Chris Leech <cleech@redhat.com> 8667L: open-iscsi@googlegroups.com 8668W: www.open-iscsi.com 8669S: Maintained 8670F: drivers/scsi/*iscsi* 8671F: include/scsi/*iscsi* 8672 8673iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8674M: Peter Jones <pjones@redhat.com> 8675M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8676S: Maintained 8677F: drivers/firmware/iscsi_ibft* 8678 8679ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8680M: Sagi Grimberg <sagi@grimberg.me> 8681M: Max Gurtovoy <maxg@mellanox.com> 8682L: linux-rdma@vger.kernel.org 8683S: Supported 8684W: http://www.openfabrics.org 8685W: www.open-iscsi.org 8686Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8687F: drivers/infiniband/ulp/iser/ 8688 8689ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8690M: Sagi Grimberg <sagi@grimberg.me> 8691T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8692L: linux-rdma@vger.kernel.org 8693L: target-devel@vger.kernel.org 8694S: Supported 8695W: http://www.linux-iscsi.org 8696F: drivers/infiniband/ulp/isert 8697 8698ISDN/mISDN SUBSYSTEM 8699M: Karsten Keil <isdn@linux-pingi.de> 8700L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8701L: netdev@vger.kernel.org 8702W: http://www.isdn4linux.de 8703S: Maintained 8704F: drivers/isdn/mISDN 8705F: drivers/isdn/hardware 8706 8707ISDN/CAPI SUBSYSTEM 8708M: Karsten Keil <isdn@linux-pingi.de> 8709L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8710L: netdev@vger.kernel.org 8711W: http://www.isdn4linux.de 8712S: Odd Fixes 8713F: Documentation/isdn/ 8714F: drivers/isdn/capi/ 8715F: drivers/staging/isdn/ 8716F: net/bluetooth/cmtp/ 8717F: include/linux/isdn/ 8718F: include/uapi/linux/isdn/ 8719 8720IT87 HARDWARE MONITORING DRIVER 8721M: Jean Delvare <jdelvare@suse.com> 8722L: linux-hwmon@vger.kernel.org 8723S: Maintained 8724F: Documentation/hwmon/it87.rst 8725F: drivers/hwmon/it87.c 8726 8727IT913X MEDIA DRIVER 8728M: Antti Palosaari <crope@iki.fi> 8729L: linux-media@vger.kernel.org 8730W: https://linuxtv.org 8731W: http://palosaari.fi/linux/ 8732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8733T: git git://linuxtv.org/anttip/media_tree.git 8734S: Maintained 8735F: drivers/media/tuners/it913x* 8736 8737IVTV VIDEO4LINUX DRIVER 8738M: Andy Walls <awalls@md.metrocast.net> 8739L: ivtv-devel@ivtvdriver.org (subscribers-only) 8740L: linux-media@vger.kernel.org 8741T: git git://linuxtv.org/media_tree.git 8742W: http://www.ivtvdriver.org 8743S: Maintained 8744F: Documentation/media/v4l-drivers/ivtv* 8745F: drivers/media/pci/ivtv/ 8746F: include/uapi/linux/ivtv* 8747 8748IX2505V MEDIA DRIVER 8749M: Malcolm Priestley <tvboxspy@gmail.com> 8750L: linux-media@vger.kernel.org 8751W: https://linuxtv.org 8752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8753S: Maintained 8754F: drivers/media/dvb-frontends/ix2505v* 8755 8756JAILHOUSE HYPERVISOR INTERFACE 8757M: Jan Kiszka <jan.kiszka@siemens.com> 8758L: jailhouse-dev@googlegroups.com 8759S: Maintained 8760F: arch/x86/kernel/jailhouse.c 8761F: arch/x86/include/asm/jailhouse_para.h 8762 8763JC42.4 TEMPERATURE SENSOR DRIVER 8764M: Guenter Roeck <linux@roeck-us.net> 8765L: linux-hwmon@vger.kernel.org 8766S: Maintained 8767F: drivers/hwmon/jc42.c 8768F: Documentation/hwmon/jc42.rst 8769 8770JFS FILESYSTEM 8771M: Dave Kleikamp <shaggy@kernel.org> 8772L: jfs-discussion@lists.sourceforge.net 8773W: http://jfs.sourceforge.net/ 8774T: git git://github.com/kleikamp/linux-shaggy.git 8775S: Maintained 8776F: Documentation/admin-guide/jfs.rst 8777F: fs/jfs/ 8778 8779JME NETWORK DRIVER 8780M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8781L: netdev@vger.kernel.org 8782S: Maintained 8783F: drivers/net/ethernet/jme.* 8784 8785JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8786M: David Woodhouse <dwmw2@infradead.org> 8787M: Richard Weinberger <richard@nod.at> 8788L: linux-mtd@lists.infradead.org 8789W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8790T: git git://git.infradead.org/ubifs-2.6.git 8791S: Odd Fixes 8792F: fs/jffs2/ 8793F: include/uapi/linux/jffs2.h 8794 8795JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8796M: "Theodore Ts'o" <tytso@mit.edu> 8797M: Jan Kara <jack@suse.com> 8798L: linux-ext4@vger.kernel.org 8799S: Maintained 8800F: fs/jbd2/ 8801F: include/linux/jbd2.h 8802 8803JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8804M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8805L: linux-media@vger.kernel.org 8806S: Maintained 8807F: drivers/media/platform/rcar_jpu.c 8808 8809JSM Neo PCI based serial card 8810L: linux-serial@vger.kernel.org 8811S: Orphan 8812F: drivers/tty/serial/jsm/ 8813 8814K10TEMP HARDWARE MONITORING DRIVER 8815M: Clemens Ladisch <clemens@ladisch.de> 8816L: linux-hwmon@vger.kernel.org 8817S: Maintained 8818F: Documentation/hwmon/k10temp.rst 8819F: drivers/hwmon/k10temp.c 8820 8821K8TEMP HARDWARE MONITORING DRIVER 8822M: Rudolf Marek <r.marek@assembler.cz> 8823L: linux-hwmon@vger.kernel.org 8824S: Maintained 8825F: Documentation/hwmon/k8temp.rst 8826F: drivers/hwmon/k8temp.c 8827 8828KASAN 8829M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8830R: Alexander Potapenko <glider@google.com> 8831R: Dmitry Vyukov <dvyukov@google.com> 8832L: kasan-dev@googlegroups.com 8833S: Maintained 8834F: arch/*/include/asm/kasan.h 8835F: arch/*/mm/kasan_init* 8836F: Documentation/dev-tools/kasan.rst 8837F: include/linux/kasan*.h 8838F: lib/test_kasan.c 8839F: mm/kasan/ 8840F: scripts/Makefile.kasan 8841 8842KCONFIG 8843M: Masahiro Yamada <yamada.masahiro@socionext.com> 8844T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8845L: linux-kbuild@vger.kernel.org 8846S: Maintained 8847F: Documentation/kbuild/kconfig* 8848F: scripts/kconfig/ 8849F: scripts/Kconfig.include 8850 8851KDUMP 8852M: Dave Young <dyoung@redhat.com> 8853M: Baoquan He <bhe@redhat.com> 8854R: Vivek Goyal <vgoyal@redhat.com> 8855L: kexec@lists.infradead.org 8856W: http://lse.sourceforge.net/kdump/ 8857S: Maintained 8858F: Documentation/admin-guide/kdump/ 8859 8860KEENE FM RADIO TRANSMITTER DRIVER 8861M: Hans Verkuil <hverkuil@xs4all.nl> 8862L: linux-media@vger.kernel.org 8863T: git git://linuxtv.org/media_tree.git 8864W: https://linuxtv.org 8865S: Maintained 8866F: drivers/media/radio/radio-keene* 8867 8868KERNEL AUTOMOUNTER 8869M: Ian Kent <raven@themaw.net> 8870L: autofs@vger.kernel.org 8871S: Maintained 8872F: fs/autofs/ 8873 8874KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8875M: Masahiro Yamada <yamada.masahiro@socionext.com> 8876M: Michal Marek <michal.lkml@markovi.net> 8877T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8878L: linux-kbuild@vger.kernel.org 8879S: Maintained 8880F: Documentation/kbuild/ 8881F: Makefile 8882F: scripts/Kbuild* 8883F: scripts/Makefile* 8884F: scripts/basic/ 8885F: scripts/mk* 8886F: scripts/*vmlinux* 8887F: scripts/mod/ 8888F: scripts/package/ 8889 8890KERNEL JANITORS 8891L: kernel-janitors@vger.kernel.org 8892W: http://kernelnewbies.org/KernelJanitors 8893S: Odd Fixes 8894 8895KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8896M: "J. Bruce Fields" <bfields@fieldses.org> 8897M: Chuck Lever <chuck.lever@oracle.com> 8898L: linux-nfs@vger.kernel.org 8899W: http://nfs.sourceforge.net/ 8900T: git git://linux-nfs.org/~bfields/linux.git 8901S: Supported 8902F: fs/nfsd/ 8903F: include/uapi/linux/nfsd/ 8904F: fs/lockd/ 8905F: fs/nfs_common/ 8906F: net/sunrpc/ 8907F: include/linux/lockd/ 8908F: include/linux/sunrpc/ 8909F: include/uapi/linux/sunrpc/ 8910 8911KERNEL SELFTEST FRAMEWORK 8912M: Shuah Khan <shuah@kernel.org> 8913M: Shuah Khan <skhan@linuxfoundation.org> 8914L: linux-kselftest@vger.kernel.org 8915T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8916Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8917S: Maintained 8918F: tools/testing/selftests/ 8919F: Documentation/dev-tools/kselftest* 8920 8921KERNEL USERMODE HELPER 8922M: Luis Chamberlain <mcgrof@kernel.org> 8923L: linux-kernel@vger.kernel.org 8924S: Maintained 8925F: kernel/umh.c 8926F: include/linux/umh.h 8927 8928KERNEL VIRTUAL MACHINE (KVM) 8929M: Paolo Bonzini <pbonzini@redhat.com> 8930M: Radim Krčmář <rkrcmar@redhat.com> 8931L: kvm@vger.kernel.org 8932W: http://www.linux-kvm.org 8933T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8934S: Supported 8935F: Documentation/virt/kvm/ 8936F: include/trace/events/kvm.h 8937F: include/uapi/asm-generic/kvm* 8938F: include/uapi/linux/kvm* 8939F: include/asm-generic/kvm* 8940F: include/linux/kvm* 8941F: include/kvm/iodev.h 8942F: virt/kvm/* 8943F: tools/kvm/ 8944F: tools/testing/selftests/kvm/ 8945 8946KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8947M: Marc Zyngier <maz@kernel.org> 8948R: James Morse <james.morse@arm.com> 8949R: Julien Thierry <julien.thierry.kdev@gmail.com> 8950R: Suzuki K Poulose <suzuki.poulose@arm.com> 8951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8952L: kvmarm@lists.cs.columbia.edu 8953T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8954S: Maintained 8955F: arch/arm/include/uapi/asm/kvm* 8956F: arch/arm/include/asm/kvm* 8957F: arch/arm/kvm/ 8958F: arch/arm64/include/uapi/asm/kvm* 8959F: arch/arm64/include/asm/kvm* 8960F: arch/arm64/kvm/ 8961F: virt/kvm/arm/ 8962F: include/kvm/arm_* 8963 8964KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8965M: James Hogan <jhogan@kernel.org> 8966L: linux-mips@vger.kernel.org 8967S: Supported 8968F: arch/mips/include/uapi/asm/kvm* 8969F: arch/mips/include/asm/kvm* 8970F: arch/mips/kvm/ 8971 8972KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8973M: Paul Mackerras <paulus@ozlabs.org> 8974L: kvm-ppc@vger.kernel.org 8975W: http://www.linux-kvm.org/ 8976T: git git://github.com/agraf/linux-2.6.git 8977S: Supported 8978F: arch/powerpc/include/uapi/asm/kvm* 8979F: arch/powerpc/include/asm/kvm* 8980F: arch/powerpc/kvm/ 8981F: arch/powerpc/kernel/kvm* 8982 8983KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8984M: Christian Borntraeger <borntraeger@de.ibm.com> 8985M: Janosch Frank <frankja@linux.ibm.com> 8986R: David Hildenbrand <david@redhat.com> 8987R: Cornelia Huck <cohuck@redhat.com> 8988L: kvm@vger.kernel.org 8989W: http://www.ibm.com/developerworks/linux/linux390/ 8990T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8991S: Supported 8992F: arch/s390/include/uapi/asm/kvm* 8993F: arch/s390/include/asm/gmap.h 8994F: arch/s390/include/asm/kvm* 8995F: arch/s390/kvm/ 8996F: arch/s390/mm/gmap.c 8997F: tools/testing/selftests/kvm/s390x/ 8998F: tools/testing/selftests/kvm/*/s390x/ 8999 9000KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9001M: Paolo Bonzini <pbonzini@redhat.com> 9002M: Radim Krčmář <rkrcmar@redhat.com> 9003R: Sean Christopherson <sean.j.christopherson@intel.com> 9004R: Vitaly Kuznetsov <vkuznets@redhat.com> 9005R: Wanpeng Li <wanpengli@tencent.com> 9006R: Jim Mattson <jmattson@google.com> 9007R: Joerg Roedel <joro@8bytes.org> 9008L: kvm@vger.kernel.org 9009W: http://www.linux-kvm.org 9010T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9011S: Supported 9012F: arch/x86/kvm/ 9013F: arch/x86/kvm/*/ 9014F: arch/x86/include/uapi/asm/kvm* 9015F: arch/x86/include/uapi/asm/vmx.h 9016F: arch/x86/include/uapi/asm/svm.h 9017F: arch/x86/include/asm/kvm* 9018F: arch/x86/include/asm/pvclock-abi.h 9019F: arch/x86/include/asm/svm.h 9020F: arch/x86/include/asm/vmx.h 9021F: arch/x86/kernel/kvm.c 9022F: arch/x86/kernel/kvmclock.c 9023 9024KERNFS 9025M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9026M: Tejun Heo <tj@kernel.org> 9027T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9028S: Supported 9029F: include/linux/kernfs.h 9030F: fs/kernfs/ 9031 9032KEXEC 9033M: Eric Biederman <ebiederm@xmission.com> 9034W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9035L: kexec@lists.infradead.org 9036S: Maintained 9037F: include/linux/kexec.h 9038F: include/uapi/linux/kexec.h 9039F: kernel/kexec* 9040 9041KEYS-ENCRYPTED 9042M: Mimi Zohar <zohar@linux.ibm.com> 9043L: linux-integrity@vger.kernel.org 9044L: keyrings@vger.kernel.org 9045S: Supported 9046F: Documentation/security/keys/trusted-encrypted.rst 9047F: include/keys/encrypted-type.h 9048F: security/keys/encrypted-keys/ 9049 9050KEYS-TRUSTED 9051M: James Bottomley <jejb@linux.ibm.com> 9052M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9053M: Mimi Zohar <zohar@linux.ibm.com> 9054L: linux-integrity@vger.kernel.org 9055L: keyrings@vger.kernel.org 9056S: Supported 9057F: Documentation/security/keys/trusted-encrypted.rst 9058F: include/keys/trusted-type.h 9059F: security/keys/trusted.c 9060F: include/keys/trusted.h 9061 9062KEYS/KEYRINGS: 9063M: David Howells <dhowells@redhat.com> 9064M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9065L: keyrings@vger.kernel.org 9066S: Maintained 9067F: Documentation/security/keys/core.rst 9068F: include/linux/key.h 9069F: include/linux/key-type.h 9070F: include/linux/keyctl.h 9071F: include/uapi/linux/keyctl.h 9072F: include/keys/ 9073F: security/keys/ 9074 9075KGDB / KDB /debug_core 9076M: Jason Wessel <jason.wessel@windriver.com> 9077M: Daniel Thompson <daniel.thompson@linaro.org> 9078R: Douglas Anderson <dianders@chromium.org> 9079W: http://kgdb.wiki.kernel.org/ 9080L: kgdb-bugreport@lists.sourceforge.net 9081T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9082S: Maintained 9083F: Documentation/dev-tools/kgdb.rst 9084F: drivers/misc/kgdbts.c 9085F: drivers/tty/serial/kgdboc.c 9086F: include/linux/kdb.h 9087F: include/linux/kgdb.h 9088F: kernel/debug/ 9089 9090KMEMLEAK 9091M: Catalin Marinas <catalin.marinas@arm.com> 9092S: Maintained 9093F: Documentation/dev-tools/kmemleak.rst 9094F: include/linux/kmemleak.h 9095F: mm/kmemleak.c 9096F: mm/kmemleak-test.c 9097 9098KMOD KERNEL MODULE LOADER - USERMODE HELPER 9099M: Luis Chamberlain <mcgrof@kernel.org> 9100L: linux-kernel@vger.kernel.org 9101S: Maintained 9102F: kernel/kmod.c 9103F: include/linux/kmod.h 9104F: lib/test_kmod.c 9105F: tools/testing/selftests/kmod/ 9106 9107KPROBES 9108M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9109M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9110M: "David S. Miller" <davem@davemloft.net> 9111M: Masami Hiramatsu <mhiramat@kernel.org> 9112S: Maintained 9113F: Documentation/kprobes.txt 9114F: include/linux/kprobes.h 9115F: include/asm-generic/kprobes.h 9116F: kernel/kprobes.c 9117 9118KS0108 LCD CONTROLLER DRIVER 9119M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9120S: Maintained 9121F: Documentation/admin-guide/auxdisplay/ks0108.rst 9122F: drivers/auxdisplay/ks0108.c 9123F: include/linux/ks0108.h 9124 9125L3MDEV 9126M: David Ahern <dsahern@kernel.org> 9127L: netdev@vger.kernel.org 9128S: Maintained 9129F: net/l3mdev 9130F: include/net/l3mdev.h 9131 9132L7 BPF FRAMEWORK 9133M: John Fastabend <john.fastabend@gmail.com> 9134M: Daniel Borkmann <daniel@iogearbox.net> 9135L: netdev@vger.kernel.org 9136L: bpf@vger.kernel.org 9137S: Maintained 9138F: include/linux/skmsg.h 9139F: net/core/skmsg.c 9140F: net/core/sock_map.c 9141F: net/ipv4/tcp_bpf.c 9142 9143LANTIQ / INTEL Ethernet drivers 9144M: Hauke Mehrtens <hauke@hauke-m.de> 9145L: netdev@vger.kernel.org 9146S: Maintained 9147F: net/dsa/tag_gswip.c 9148F: drivers/net/ethernet/lantiq_xrx200.c 9149F: drivers/net/dsa/lantiq_pce.h 9150F: drivers/net/dsa/lantiq_gswip.c 9151 9152LANTIQ MIPS ARCHITECTURE 9153M: John Crispin <john@phrozen.org> 9154L: linux-mips@vger.kernel.org 9155S: Maintained 9156F: arch/mips/lantiq 9157F: drivers/soc/lantiq 9158 9159LAPB module 9160L: linux-x25@vger.kernel.org 9161S: Orphan 9162F: Documentation/networking/lapb-module.txt 9163F: include/*/lapb.h 9164F: net/lapb/ 9165 9166LASI 53c700 driver for PARISC 9167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9168L: linux-scsi@vger.kernel.org 9169S: Maintained 9170F: Documentation/scsi/53c700.txt 9171F: drivers/scsi/53c700* 9172 9173LEAKING_ADDRESSES 9174M: Tobin C. Harding <me@tobin.cc> 9175M: Tycho Andersen <tycho@tycho.ws> 9176L: kernel-hardening@lists.openwall.com 9177S: Maintained 9178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9179F: scripts/leaking_addresses.pl 9180 9181LED SUBSYSTEM 9182M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9183M: Pavel Machek <pavel@ucw.cz> 9184R: Dan Murphy <dmurphy@ti.com> 9185L: linux-leds@vger.kernel.org 9186T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9187T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9188S: Maintained 9189F: Documentation/devicetree/bindings/leds/ 9190F: drivers/leds/ 9191F: include/linux/leds.h 9192 9193LEGACY EEPROM DRIVER 9194M: Jean Delvare <jdelvare@suse.com> 9195S: Maintained 9196F: Documentation/misc-devices/eeprom.rst 9197F: drivers/misc/eeprom/eeprom.c 9198 9199LEGO MINDSTORMS EV3 9200R: David Lechner <david@lechnology.com> 9201S: Maintained 9202F: arch/arm/boot/dts/da850-lego-ev3.dts 9203F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9204F: drivers/power/supply/lego_ev3_battery.c 9205 9206LEGO USB Tower driver 9207M: Juergen Stuber <starblue@users.sourceforge.net> 9208L: legousb-devel@lists.sourceforge.net 9209W: http://legousb.sourceforge.net/ 9210S: Maintained 9211F: drivers/usb/misc/legousbtower.c 9212 9213LG LAPTOP EXTRAS 9214M: Matan Ziv-Av <matan@svgalib.org> 9215L: platform-driver-x86@vger.kernel.org 9216S: Maintained 9217F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9218F: Documentation/admin-guide/laptops/lg-laptop.rst 9219F: drivers/platform/x86/lg-laptop.c 9220 9221LG2160 MEDIA DRIVER 9222M: Michael Krufky <mkrufky@linuxtv.org> 9223L: linux-media@vger.kernel.org 9224W: https://linuxtv.org 9225W: http://github.com/mkrufky 9226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9227T: git git://linuxtv.org/mkrufky/tuners.git 9228S: Maintained 9229F: drivers/media/dvb-frontends/lg2160.* 9230 9231LGDT3305 MEDIA DRIVER 9232M: Michael Krufky <mkrufky@linuxtv.org> 9233L: linux-media@vger.kernel.org 9234W: https://linuxtv.org 9235W: http://github.com/mkrufky 9236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9237T: git git://linuxtv.org/mkrufky/tuners.git 9238S: Maintained 9239F: drivers/media/dvb-frontends/lgdt3305.* 9240 9241LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9242M: Viresh Kumar <vireshk@kernel.org> 9243L: linux-ide@vger.kernel.org 9244T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9245S: Maintained 9246F: include/linux/pata_arasan_cf_data.h 9247F: drivers/ata/pata_arasan_cf.c 9248 9249LIBATA PATA DRIVERS 9250M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9251M: Jens Axboe <axboe@kernel.dk> 9252L: linux-ide@vger.kernel.org 9253T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9254S: Maintained 9255F: drivers/ata/pata_*.c 9256F: drivers/ata/ata_generic.c 9257 9258LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9259M: Linus Walleij <linus.walleij@linaro.org> 9260L: linux-ide@vger.kernel.org 9261T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9262S: Maintained 9263F: drivers/ata/pata_ftide010.c 9264F: drivers/ata/sata_gemini.c 9265F: drivers/ata/sata_gemini.h 9266 9267LIBATA SATA AHCI PLATFORM devices support 9268M: Hans de Goede <hdegoede@redhat.com> 9269M: Jens Axboe <axboe@kernel.dk> 9270L: linux-ide@vger.kernel.org 9271T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9272S: Maintained 9273F: drivers/ata/ahci_platform.c 9274F: drivers/ata/libahci_platform.c 9275F: include/linux/ahci_platform.h 9276 9277LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9278M: Mikael Pettersson <mikpelinux@gmail.com> 9279L: linux-ide@vger.kernel.org 9280T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9281S: Maintained 9282F: drivers/ata/sata_promise.* 9283 9284LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9285M: Jens Axboe <axboe@kernel.dk> 9286L: linux-ide@vger.kernel.org 9287T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9288S: Maintained 9289F: drivers/ata/ 9290F: include/linux/ata.h 9291F: include/linux/libata.h 9292F: Documentation/devicetree/bindings/ata/ 9293 9294LIBLOCKDEP 9295M: Sasha Levin <alexander.levin@microsoft.com> 9296S: Maintained 9297F: tools/lib/lockdep/ 9298 9299LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9300M: Dan Williams <dan.j.williams@intel.com> 9301M: Vishal Verma <vishal.l.verma@intel.com> 9302M: Dave Jiang <dave.jiang@intel.com> 9303L: linux-nvdimm@lists.01.org 9304Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9305S: Supported 9306F: drivers/nvdimm/blk.c 9307F: drivers/nvdimm/region_devs.c 9308 9309LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9310M: Vishal Verma <vishal.l.verma@intel.com> 9311M: Dan Williams <dan.j.williams@intel.com> 9312M: Dave Jiang <dave.jiang@intel.com> 9313L: linux-nvdimm@lists.01.org 9314Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9315S: Supported 9316F: drivers/nvdimm/btt* 9317 9318LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9319M: Dan Williams <dan.j.williams@intel.com> 9320M: Vishal Verma <vishal.l.verma@intel.com> 9321M: Dave Jiang <dave.jiang@intel.com> 9322L: linux-nvdimm@lists.01.org 9323Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9324S: Supported 9325F: drivers/nvdimm/pmem* 9326 9327LIBNVDIMM: DEVICETREE BINDINGS 9328M: Oliver O'Halloran <oohall@gmail.com> 9329L: linux-nvdimm@lists.01.org 9330Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9331S: Supported 9332F: drivers/nvdimm/of_pmem.c 9333F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9334 9335LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9336M: Dan Williams <dan.j.williams@intel.com> 9337M: Vishal Verma <vishal.l.verma@intel.com> 9338M: Dave Jiang <dave.jiang@intel.com> 9339M: Keith Busch <keith.busch@intel.com> 9340M: Ira Weiny <ira.weiny@intel.com> 9341L: linux-nvdimm@lists.01.org 9342Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9343T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9344S: Supported 9345F: drivers/nvdimm/* 9346F: drivers/acpi/nfit/* 9347F: include/linux/nd.h 9348F: include/linux/libnvdimm.h 9349F: include/uapi/linux/ndctl.h 9350 9351LICENSES and SPDX stuff 9352M: Thomas Gleixner <tglx@linutronix.de> 9353M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9354L: linux-spdx@vger.kernel.org 9355S: Maintained 9356T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9357F: COPYING 9358F: Documentation/process/license-rules.rst 9359F: LICENSES/ 9360F: scripts/spdxcheck-test.sh 9361F: scripts/spdxcheck.py 9362 9363LIGHTNVM PLATFORM SUPPORT 9364M: Matias Bjorling <mb@lightnvm.io> 9365W: http://github/OpenChannelSSD 9366L: linux-block@vger.kernel.org 9367S: Maintained 9368F: drivers/lightnvm/ 9369F: include/linux/lightnvm.h 9370F: include/uapi/linux/lightnvm.h 9371 9372LINUX FOR POWER MACINTOSH 9373M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9374W: http://www.penguinppc.org/ 9375L: linuxppc-dev@lists.ozlabs.org 9376S: Maintained 9377F: arch/powerpc/platforms/powermac/ 9378F: drivers/macintosh/ 9379 9380LINUX FOR POWERPC (32-BIT AND 64-BIT) 9381M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9382M: Paul Mackerras <paulus@samba.org> 9383M: Michael Ellerman <mpe@ellerman.id.au> 9384W: https://github.com/linuxppc/linux/wiki 9385L: linuxppc-dev@lists.ozlabs.org 9386Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9387T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9388S: Supported 9389F: Documentation/ABI/stable/sysfs-firmware-opal-* 9390F: Documentation/devicetree/bindings/powerpc/ 9391F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9392F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9393F: Documentation/powerpc/ 9394F: arch/powerpc/ 9395F: drivers/char/tpm/tpm_ibmvtpm* 9396F: drivers/crypto/nx/ 9397F: drivers/crypto/vmx/ 9398F: drivers/i2c/busses/i2c-opal.c 9399F: drivers/net/ethernet/ibm/ibmveth.* 9400F: drivers/net/ethernet/ibm/ibmvnic.* 9401F: drivers/pci/hotplug/pnv_php.c 9402F: drivers/pci/hotplug/rpa* 9403F: drivers/rtc/rtc-opal.c 9404F: drivers/scsi/ibmvscsi/ 9405F: drivers/tty/hvc/hvc_opal.c 9406F: drivers/watchdog/wdrtas.c 9407F: tools/testing/selftests/powerpc 9408N: /pmac 9409N: powermac 9410N: powernv 9411N: [^a-z0-9]ps3 9412N: pseries 9413 9414LINUX FOR POWERPC EMBEDDED MPC5XXX 9415M: Anatolij Gustschin <agust@denx.de> 9416L: linuxppc-dev@lists.ozlabs.org 9417T: git git://git.denx.de/linux-denx-agust.git 9418S: Maintained 9419F: arch/powerpc/platforms/512x/ 9420F: arch/powerpc/platforms/52xx/ 9421 9422LINUX FOR POWERPC EMBEDDED PPC4XX 9423M: Alistair Popple <alistair@popple.id.au> 9424M: Matt Porter <mporter@kernel.crashing.org> 9425W: http://www.penguinppc.org/ 9426L: linuxppc-dev@lists.ozlabs.org 9427S: Maintained 9428F: arch/powerpc/platforms/40x/ 9429F: arch/powerpc/platforms/44x/ 9430 9431LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9432M: Scott Wood <oss@buserror.net> 9433M: Kumar Gala <galak@kernel.crashing.org> 9434W: http://www.penguinppc.org/ 9435L: linuxppc-dev@lists.ozlabs.org 9436T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9437S: Maintained 9438F: arch/powerpc/platforms/83xx/ 9439F: arch/powerpc/platforms/85xx/ 9440F: Documentation/devicetree/bindings/powerpc/fsl/ 9441 9442LINUX FOR POWERPC EMBEDDED PPC8XX 9443M: Vitaly Bordug <vitb@kernel.crashing.org> 9444W: http://www.penguinppc.org/ 9445L: linuxppc-dev@lists.ozlabs.org 9446S: Maintained 9447F: arch/powerpc/platforms/8xx/ 9448 9449LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9450L: linuxppc-dev@lists.ozlabs.org 9451S: Orphan 9452F: arch/powerpc/*/*virtex* 9453F: arch/powerpc/*/*/*virtex* 9454 9455LINUX FOR POWERPC PA SEMI PWRFICIENT 9456L: linuxppc-dev@lists.ozlabs.org 9457S: Orphan 9458F: arch/powerpc/platforms/pasemi/ 9459F: drivers/*/*pasemi* 9460F: drivers/*/*/*pasemi* 9461 9462LINUX KERNEL DUMP TEST MODULE (LKDTM) 9463M: Kees Cook <keescook@chromium.org> 9464S: Maintained 9465F: drivers/misc/lkdtm/* 9466 9467LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9468M: Alan Stern <stern@rowland.harvard.edu> 9469M: Andrea Parri <parri.andrea@gmail.com> 9470M: Will Deacon <will@kernel.org> 9471M: Peter Zijlstra <peterz@infradead.org> 9472M: Boqun Feng <boqun.feng@gmail.com> 9473M: Nicholas Piggin <npiggin@gmail.com> 9474M: David Howells <dhowells@redhat.com> 9475M: Jade Alglave <j.alglave@ucl.ac.uk> 9476M: Luc Maranget <luc.maranget@inria.fr> 9477M: "Paul E. McKenney" <paulmck@kernel.org> 9478R: Akira Yokosawa <akiyks@gmail.com> 9479R: Daniel Lustig <dlustig@nvidia.com> 9480L: linux-kernel@vger.kernel.org 9481L: linux-arch@vger.kernel.org 9482S: Supported 9483T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9484F: tools/memory-model/ 9485F: Documentation/atomic_bitops.txt 9486F: Documentation/atomic_t.txt 9487F: Documentation/core-api/atomic_ops.rst 9488F: Documentation/core-api/refcount-vs-atomic.rst 9489F: Documentation/memory-barriers.txt 9490 9491LIS3LV02D ACCELEROMETER DRIVER 9492M: Eric Piel <eric.piel@tremplin-utc.net> 9493S: Maintained 9494F: Documentation/misc-devices/lis3lv02d.rst 9495F: drivers/misc/lis3lv02d/ 9496F: drivers/platform/x86/hp_accel.c 9497 9498LIVE PATCHING 9499M: Josh Poimboeuf <jpoimboe@redhat.com> 9500M: Jiri Kosina <jikos@kernel.org> 9501M: Miroslav Benes <mbenes@suse.cz> 9502M: Petr Mladek <pmladek@suse.com> 9503R: Joe Lawrence <joe.lawrence@redhat.com> 9504S: Maintained 9505F: kernel/livepatch/ 9506F: include/linux/livepatch.h 9507F: arch/x86/include/asm/livepatch.h 9508F: arch/x86/kernel/livepatch.c 9509F: Documentation/livepatch/ 9510F: Documentation/ABI/testing/sysfs-kernel-livepatch 9511F: samples/livepatch/ 9512F: tools/testing/selftests/livepatch/ 9513L: live-patching@vger.kernel.org 9514T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9515 9516LLC (802.2) 9517L: netdev@vger.kernel.org 9518S: Odd fixes 9519F: include/linux/llc.h 9520F: include/uapi/linux/llc.h 9521F: include/net/llc* 9522F: net/llc/ 9523 9524LM73 HARDWARE MONITOR DRIVER 9525M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9526L: linux-hwmon@vger.kernel.org 9527S: Maintained 9528F: drivers/hwmon/lm73.c 9529 9530LM78 HARDWARE MONITOR DRIVER 9531M: Jean Delvare <jdelvare@suse.com> 9532L: linux-hwmon@vger.kernel.org 9533S: Maintained 9534F: Documentation/hwmon/lm78.rst 9535F: drivers/hwmon/lm78.c 9536 9537LM83 HARDWARE MONITOR DRIVER 9538M: Jean Delvare <jdelvare@suse.com> 9539L: linux-hwmon@vger.kernel.org 9540S: Maintained 9541F: Documentation/hwmon/lm83.rst 9542F: drivers/hwmon/lm83.c 9543 9544LM90 HARDWARE MONITOR DRIVER 9545M: Jean Delvare <jdelvare@suse.com> 9546L: linux-hwmon@vger.kernel.org 9547S: Maintained 9548F: Documentation/hwmon/lm90.rst 9549F: Documentation/devicetree/bindings/hwmon/lm90.txt 9550F: drivers/hwmon/lm90.c 9551F: include/dt-bindings/thermal/lm90.h 9552 9553LM95234 HARDWARE MONITOR DRIVER 9554M: Guenter Roeck <linux@roeck-us.net> 9555L: linux-hwmon@vger.kernel.org 9556S: Maintained 9557F: Documentation/hwmon/lm95234.rst 9558F: drivers/hwmon/lm95234.c 9559 9560LME2510 MEDIA DRIVER 9561M: Malcolm Priestley <tvboxspy@gmail.com> 9562L: linux-media@vger.kernel.org 9563W: https://linuxtv.org 9564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9565S: Maintained 9566F: drivers/media/usb/dvb-usb-v2/lmedm04* 9567 9568LOADPIN SECURITY MODULE 9569M: Kees Cook <keescook@chromium.org> 9570T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9571S: Supported 9572F: security/loadpin/ 9573F: Documentation/admin-guide/LSM/LoadPin.rst 9574 9575LOCKING PRIMITIVES 9576M: Peter Zijlstra <peterz@infradead.org> 9577M: Ingo Molnar <mingo@redhat.com> 9578M: Will Deacon <will@kernel.org> 9579L: linux-kernel@vger.kernel.org 9580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9581S: Maintained 9582F: Documentation/locking/ 9583F: include/linux/lockdep.h 9584F: include/linux/spinlock*.h 9585F: arch/*/include/asm/spinlock*.h 9586F: include/linux/rwlock*.h 9587F: include/linux/mutex*.h 9588F: include/linux/rwsem*.h 9589F: include/linux/seqlock.h 9590F: lib/locking*.[ch] 9591F: kernel/locking/ 9592X: kernel/locking/locktorture.c 9593 9594LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9595M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9596L: linux-ntfs-dev@lists.sourceforge.net 9597W: http://www.linux-ntfs.org/content/view/19/37/ 9598S: Maintained 9599F: Documentation/admin-guide/ldm.rst 9600F: block/partitions/ldm.* 9601 9602LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9603M: Sathya Prakash <sathya.prakash@broadcom.com> 9604M: Chaitra P B <chaitra.basappa@broadcom.com> 9605M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9606L: MPT-FusionLinux.pdl@broadcom.com 9607L: linux-scsi@vger.kernel.org 9608W: http://www.avagotech.com/support/ 9609S: Supported 9610F: drivers/message/fusion/ 9611F: drivers/scsi/mpt3sas/ 9612 9613LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9614M: Matthew Wilcox <willy@infradead.org> 9615L: linux-scsi@vger.kernel.org 9616S: Maintained 9617F: drivers/scsi/sym53c8xx_2/ 9618 9619LTC1660 DAC DRIVER 9620M: Marcus Folkesson <marcus.folkesson@gmail.com> 9621L: linux-iio@vger.kernel.org 9622S: Maintained 9623F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9624F: drivers/iio/dac/ltc1660.c 9625 9626LTC4261 HARDWARE MONITOR DRIVER 9627M: Guenter Roeck <linux@roeck-us.net> 9628L: linux-hwmon@vger.kernel.org 9629S: Maintained 9630F: Documentation/hwmon/ltc4261.rst 9631F: drivers/hwmon/ltc4261.c 9632 9633LTC4306 I2C MULTIPLEXER DRIVER 9634M: Michael Hennerich <michael.hennerich@analog.com> 9635W: http://ez.analog.com/community/linux-device-drivers 9636L: linux-i2c@vger.kernel.org 9637S: Supported 9638F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9639F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9640 9641LTP (Linux Test Project) 9642M: Mike Frysinger <vapier@gentoo.org> 9643M: Cyril Hrubis <chrubis@suse.cz> 9644M: Wanlong Gao <wanlong.gao@gmail.com> 9645M: Jan Stancek <jstancek@redhat.com> 9646M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9647M: Alexey Kodanev <alexey.kodanev@oracle.com> 9648L: ltp@lists.linux.it (subscribers-only) 9649W: http://linux-test-project.github.io/ 9650T: git git://github.com/linux-test-project/ltp.git 9651S: Maintained 9652 9653M68K ARCHITECTURE 9654M: Geert Uytterhoeven <geert@linux-m68k.org> 9655L: linux-m68k@lists.linux-m68k.org 9656W: http://www.linux-m68k.org/ 9657T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9658S: Maintained 9659F: arch/m68k/ 9660F: drivers/zorro/ 9661 9662M68K ON APPLE MACINTOSH 9663M: Joshua Thompson <funaho@jurai.org> 9664W: http://www.mac.linux-m68k.org/ 9665L: linux-m68k@lists.linux-m68k.org 9666S: Maintained 9667F: arch/m68k/mac/ 9668 9669M68K ON HP9000/300 9670M: Philip Blundell <philb@gnu.org> 9671W: http://www.tazenda.demon.co.uk/phil/linux-hp 9672S: Maintained 9673F: arch/m68k/hp300/ 9674 9675M88DS3103 MEDIA DRIVER 9676M: Antti Palosaari <crope@iki.fi> 9677L: linux-media@vger.kernel.org 9678W: https://linuxtv.org 9679W: http://palosaari.fi/linux/ 9680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9681T: git git://linuxtv.org/anttip/media_tree.git 9682S: Maintained 9683F: drivers/media/dvb-frontends/m88ds3103* 9684 9685M88RS2000 MEDIA DRIVER 9686M: Malcolm Priestley <tvboxspy@gmail.com> 9687L: linux-media@vger.kernel.org 9688W: https://linuxtv.org 9689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9690S: Maintained 9691F: drivers/media/dvb-frontends/m88rs2000* 9692 9693MA901 MASTERKIT USB FM RADIO DRIVER 9694M: Alexey Klimov <klimov.linux@gmail.com> 9695L: linux-media@vger.kernel.org 9696T: git git://linuxtv.org/media_tree.git 9697S: Maintained 9698F: drivers/media/radio/radio-ma901.c 9699 9700MAC80211 9701M: Johannes Berg <johannes@sipsolutions.net> 9702L: linux-wireless@vger.kernel.org 9703W: http://wireless.kernel.org/ 9704T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9705T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9706S: Maintained 9707F: Documentation/networking/mac80211-injection.txt 9708F: include/net/mac80211.h 9709F: net/mac80211/ 9710F: drivers/net/wireless/mac80211_hwsim.[ch] 9711F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9712 9713MAILBOX API 9714M: Jassi Brar <jassisinghbrar@gmail.com> 9715L: linux-kernel@vger.kernel.org 9716S: Maintained 9717F: drivers/mailbox/ 9718F: include/linux/mailbox_client.h 9719F: include/linux/mailbox_controller.h 9720 9721MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9722M: Michael Kerrisk <mtk.manpages@gmail.com> 9723W: http://www.kernel.org/doc/man-pages 9724L: linux-man@vger.kernel.org 9725S: Maintained 9726 9727MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9728M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9729L: linux-mips@vger.kernel.org 9730S: Maintained 9731F: arch/mips/boot/dts/img/pistachio_marduk.dts 9732 9733MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9734M: Andrew Lunn <andrew@lunn.ch> 9735M: Vivien Didelot <vivien.didelot@gmail.com> 9736L: netdev@vger.kernel.org 9737S: Maintained 9738F: drivers/net/dsa/mv88e6xxx/ 9739F: include/linux/platform_data/mv88e6xxx.h 9740F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9741 9742MARVELL ARMADA DRM SUPPORT 9743M: Russell King <linux@armlinux.org.uk> 9744S: Maintained 9745T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9746T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9747F: drivers/gpu/drm/armada/ 9748F: include/uapi/drm/armada_drm.h 9749F: Documentation/devicetree/bindings/display/armada/ 9750 9751MARVELL ARMADA 3700 PHY DRIVERS 9752M: Miquel Raynal <miquel.raynal@bootlin.com> 9753S: Maintained 9754F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9755F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9756F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9757F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9758 9759MARVELL CRYPTO DRIVER 9760M: Boris Brezillon <bbrezillon@kernel.org> 9761M: Arnaud Ebalard <arno@natisbad.org> 9762F: drivers/crypto/marvell/ 9763S: Maintained 9764L: linux-crypto@vger.kernel.org 9765 9766MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9767M: Mirko Lindner <mlindner@marvell.com> 9768M: Stephen Hemminger <stephen@networkplumber.org> 9769L: netdev@vger.kernel.org 9770S: Maintained 9771F: drivers/net/ethernet/marvell/sk* 9772 9773MARVELL LIBERTAS WIRELESS DRIVER 9774L: libertas-dev@lists.infradead.org 9775S: Orphan 9776F: drivers/net/wireless/marvell/libertas/ 9777 9778MARVELL MACCHIATOBIN SUPPORT 9779M: Russell King <linux@armlinux.org.uk> 9780L: linux-arm-kernel@lists.infradead.org 9781S: Maintained 9782F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9783 9784MARVELL MV643XX ETHERNET DRIVER 9785M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9786L: netdev@vger.kernel.org 9787S: Maintained 9788F: drivers/net/ethernet/marvell/mv643xx_eth.* 9789F: include/linux/mv643xx.h 9790 9791MARVELL MV88X3310 PHY DRIVER 9792M: Russell King <linux@armlinux.org.uk> 9793L: netdev@vger.kernel.org 9794S: Maintained 9795F: drivers/net/phy/marvell10g.c 9796 9797MARVELL MVEBU THERMAL DRIVER 9798M: Miquel Raynal <miquel.raynal@bootlin.com> 9799S: Maintained 9800F: drivers/thermal/armada_thermal.c 9801 9802MARVELL MVNETA ETHERNET DRIVER 9803M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9804L: netdev@vger.kernel.org 9805S: Maintained 9806F: drivers/net/ethernet/marvell/mvneta.* 9807 9808MARVELL MWIFIEX WIRELESS DRIVER 9809M: Amitkumar Karwar <amitkarwar@gmail.com> 9810M: Nishant Sarmukadam <nishants@marvell.com> 9811M: Ganapathi Bhat <gbhat@marvell.com> 9812M: Xinming Hu <huxinming820@gmail.com> 9813L: linux-wireless@vger.kernel.org 9814S: Maintained 9815F: drivers/net/wireless/marvell/mwifiex/ 9816 9817MARVELL MWL8K WIRELESS DRIVER 9818M: Lennert Buytenhek <buytenh@wantstofly.org> 9819L: linux-wireless@vger.kernel.org 9820S: Odd Fixes 9821F: drivers/net/wireless/marvell/mwl8k.c 9822 9823MARVELL NAND CONTROLLER DRIVER 9824M: Miquel Raynal <miquel.raynal@bootlin.com> 9825L: linux-mtd@lists.infradead.org 9826S: Maintained 9827F: drivers/mtd/nand/raw/marvell_nand.c 9828F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9829 9830MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9831M: Nicolas Pitre <nico@fluxnic.net> 9832S: Odd Fixes 9833F: drivers/mmc/host/mvsdio.* 9834 9835MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9836M: Hu Ziji <huziji@marvell.com> 9837L: linux-mmc@vger.kernel.org 9838S: Supported 9839F: drivers/mmc/host/sdhci-xenon* 9840F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9841 9842MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9843M: Sunil Goutham <sgoutham@marvell.com> 9844M: Linu Cherian <lcherian@marvell.com> 9845M: Geetha sowjanya <gakula@marvell.com> 9846M: Jerin Jacob <jerinj@marvell.com> 9847L: netdev@vger.kernel.org 9848S: Supported 9849F: drivers/net/ethernet/marvell/octeontx2/af/ 9850 9851MATROX FRAMEBUFFER DRIVER 9852L: linux-fbdev@vger.kernel.org 9853S: Orphan 9854F: drivers/video/fbdev/matrox/matroxfb_* 9855F: include/uapi/linux/matroxfb.h 9856 9857MAX16065 HARDWARE MONITOR DRIVER 9858M: Guenter Roeck <linux@roeck-us.net> 9859L: linux-hwmon@vger.kernel.org 9860S: Maintained 9861F: Documentation/hwmon/max16065.rst 9862F: drivers/hwmon/max16065.c 9863 9864MAX2175 SDR TUNER DRIVER 9865M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9866L: linux-media@vger.kernel.org 9867T: git git://linuxtv.org/media_tree.git 9868S: Maintained 9869F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9870F: Documentation/media/v4l-drivers/max2175.rst 9871F: drivers/media/i2c/max2175* 9872F: include/uapi/linux/max2175.h 9873 9874MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9875L: linux-hwmon@vger.kernel.org 9876S: Orphan 9877F: Documentation/hwmon/max6650.rst 9878F: drivers/hwmon/max6650.c 9879 9880MAX6697 HARDWARE MONITOR DRIVER 9881M: Guenter Roeck <linux@roeck-us.net> 9882L: linux-hwmon@vger.kernel.org 9883S: Maintained 9884F: Documentation/hwmon/max6697.rst 9885F: Documentation/devicetree/bindings/hwmon/max6697.txt 9886F: drivers/hwmon/max6697.c 9887F: include/linux/platform_data/max6697.h 9888 9889MAX9860 MONO AUDIO VOICE CODEC DRIVER 9890M: Peter Rosin <peda@axentia.se> 9891L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9892S: Maintained 9893F: Documentation/devicetree/bindings/sound/max9860.txt 9894F: sound/soc/codecs/max9860.* 9895 9896MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9897M: Andreas Klinger <ak@it-klinger.de> 9898L: linux-iio@vger.kernel.org 9899S: Maintained 9900F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9901F: drivers/iio/proximity/mb1232.c 9902 9903MAXIM MAX77650 PMIC MFD DRIVER 9904M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9905L: linux-kernel@vger.kernel.org 9906S: Maintained 9907F: Documentation/devicetree/bindings/*/*max77650.txt 9908F: Documentation/devicetree/bindings/*/max77650*.txt 9909F: include/linux/mfd/max77650.h 9910F: drivers/mfd/max77650.c 9911F: drivers/regulator/max77650-regulator.c 9912F: drivers/power/supply/max77650-charger.c 9913F: drivers/input/misc/max77650-onkey.c 9914F: drivers/leds/leds-max77650.c 9915F: drivers/gpio/gpio-max77650.c 9916 9917MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9918M: Javier Martinez Canillas <javier@dowhile0.org> 9919L: linux-kernel@vger.kernel.org 9920S: Supported 9921F: drivers/regulator/max77802-regulator.c 9922F: Documentation/devicetree/bindings/*/*max77802.txt 9923F: include/dt-bindings/*/*max77802.h 9924 9925MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9926M: Krzysztof Kozlowski <krzk@kernel.org> 9927M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9928L: linux-pm@vger.kernel.org 9929S: Supported 9930F: drivers/power/supply/max14577_charger.c 9931F: drivers/power/supply/max77693_charger.c 9932 9933MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9934M: Chanwoo Choi <cw00.choi@samsung.com> 9935M: Krzysztof Kozlowski <krzk@kernel.org> 9936M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9937L: linux-kernel@vger.kernel.org 9938S: Supported 9939F: drivers/*/max14577*.c 9940F: drivers/*/max77686*.c 9941F: drivers/*/max77693*.c 9942F: drivers/extcon/extcon-max14577.c 9943F: drivers/extcon/extcon-max77693.c 9944F: drivers/rtc/rtc-max77686.c 9945F: drivers/clk/clk-max77686.c 9946F: Documentation/devicetree/bindings/mfd/max14577.txt 9947F: Documentation/devicetree/bindings/*/max77686.txt 9948F: Documentation/devicetree/bindings/mfd/max77693.txt 9949F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9950F: include/linux/mfd/max14577*.h 9951F: include/linux/mfd/max77686*.h 9952F: include/linux/mfd/max77693*.h 9953 9954MAXIRADIO FM RADIO RECEIVER DRIVER 9955M: Hans Verkuil <hverkuil@xs4all.nl> 9956L: linux-media@vger.kernel.org 9957T: git git://linuxtv.org/media_tree.git 9958W: https://linuxtv.org 9959S: Maintained 9960F: drivers/media/radio/radio-maxiradio* 9961 9962MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9963M: Peter Rosin <peda@axentia.se> 9964L: linux-iio@vger.kernel.org 9965S: Maintained 9966F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9967F: drivers/iio/potentiometer/mcp4018.c 9968F: drivers/iio/potentiometer/mcp4531.c 9969 9970MCR20A IEEE-802.15.4 RADIO DRIVER 9971M: Xue Liu <liuxuenetmail@gmail.com> 9972L: linux-wpan@vger.kernel.org 9973W: https://github.com/xueliu/mcr20a-linux 9974S: Maintained 9975F: drivers/net/ieee802154/mcr20a.c 9976F: drivers/net/ieee802154/mcr20a.h 9977F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9978 9979MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9980M: William Breathitt Gray <vilhelm.gray@gmail.com> 9981L: linux-iio@vger.kernel.org 9982S: Maintained 9983F: drivers/iio/dac/cio-dac.c 9984 9985MEDIA CONTROLLER FRAMEWORK 9986M: Sakari Ailus <sakari.ailus@linux.intel.com> 9987M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9988L: linux-media@vger.kernel.org 9989W: https://www.linuxtv.org 9990T: git git://linuxtv.org/media_tree.git 9991S: Supported 9992F: drivers/media/mc/ 9993F: include/media/media-*.h 9994F: include/uapi/linux/media.h 9995 9996MEDIA DRIVERS FOR ASCOT2E 9997M: Sergey Kozlov <serjk@netup.ru> 9998M: Abylay Ospan <aospan@netup.ru> 9999L: linux-media@vger.kernel.org 10000W: https://linuxtv.org 10001W: http://netup.tv/ 10002T: git git://linuxtv.org/media_tree.git 10003S: Supported 10004F: drivers/media/dvb-frontends/ascot2e* 10005 10006MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10007M: Jasmin Jessich <jasmin@anw.at> 10008L: linux-media@vger.kernel.org 10009W: https://linuxtv.org 10010T: git git://linuxtv.org/media_tree.git 10011S: Maintained 10012F: drivers/media/dvb-frontends/cxd2099* 10013 10014MEDIA DRIVERS FOR CXD2841ER 10015M: Sergey Kozlov <serjk@netup.ru> 10016M: Abylay Ospan <aospan@netup.ru> 10017L: linux-media@vger.kernel.org 10018W: https://linuxtv.org 10019W: http://netup.tv/ 10020T: git git://linuxtv.org/media_tree.git 10021S: Supported 10022F: drivers/media/dvb-frontends/cxd2841er* 10023 10024MEDIA DRIVERS FOR CXD2880 10025M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10026L: linux-media@vger.kernel.org 10027W: http://linuxtv.org/ 10028T: git git://linuxtv.org/media_tree.git 10029S: Supported 10030F: drivers/media/dvb-frontends/cxd2880/* 10031F: drivers/media/spi/cxd2880* 10032 10033MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10034L: linux-media@vger.kernel.org 10035W: https://linuxtv.org 10036T: git git://linuxtv.org/media_tree.git 10037S: Orphan 10038F: drivers/media/pci/ddbridge/* 10039 10040MEDIA DRIVERS FOR FREESCALE IMX 10041M: Steve Longerbeam <slongerbeam@gmail.com> 10042M: Philipp Zabel <p.zabel@pengutronix.de> 10043L: linux-media@vger.kernel.org 10044T: git git://linuxtv.org/media_tree.git 10045S: Maintained 10046F: Documentation/devicetree/bindings/media/imx.txt 10047F: Documentation/media/v4l-drivers/imx.rst 10048F: drivers/staging/media/imx/ 10049F: include/linux/imx-media.h 10050F: include/media/imx.h 10051 10052MEDIA DRIVER FOR FREESCALE IMX PXP 10053M: Philipp Zabel <p.zabel@pengutronix.de> 10054L: linux-media@vger.kernel.org 10055T: git git://linuxtv.org/media_tree.git 10056S: Maintained 10057F: drivers/media/platform/imx-pxp.[ch] 10058 10059MEDIA DRIVERS FOR FREESCALE IMX7 10060M: Rui Miguel Silva <rmfrfs@gmail.com> 10061L: linux-media@vger.kernel.org 10062T: git git://linuxtv.org/media_tree.git 10063S: Maintained 10064F: Documentation/devicetree/bindings/media/imx7-csi.txt 10065F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10066F: Documentation/media/v4l-drivers/imx7.rst 10067F: drivers/staging/media/imx/imx7-media-csi.c 10068F: drivers/staging/media/imx/imx7-mipi-csis.c 10069 10070MEDIA DRIVERS FOR HELENE 10071M: Abylay Ospan <aospan@netup.ru> 10072L: linux-media@vger.kernel.org 10073W: https://linuxtv.org 10074W: http://netup.tv/ 10075T: git git://linuxtv.org/media_tree.git 10076S: Supported 10077F: drivers/media/dvb-frontends/helene* 10078 10079MEDIA DRIVERS FOR HORUS3A 10080M: Sergey Kozlov <serjk@netup.ru> 10081M: Abylay Ospan <aospan@netup.ru> 10082L: linux-media@vger.kernel.org 10083W: https://linuxtv.org 10084W: http://netup.tv/ 10085T: git git://linuxtv.org/media_tree.git 10086S: Supported 10087F: drivers/media/dvb-frontends/horus3a* 10088 10089MEDIA DRIVERS FOR LNBH25 10090M: Sergey Kozlov <serjk@netup.ru> 10091M: Abylay Ospan <aospan@netup.ru> 10092L: linux-media@vger.kernel.org 10093W: https://linuxtv.org 10094W: http://netup.tv/ 10095T: git git://linuxtv.org/media_tree.git 10096S: Supported 10097F: drivers/media/dvb-frontends/lnbh25* 10098 10099MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10100L: linux-media@vger.kernel.org 10101W: https://linuxtv.org 10102T: git git://linuxtv.org/media_tree.git 10103S: Orphan 10104F: drivers/media/dvb-frontends/mxl5xx* 10105 10106MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10107M: Sergey Kozlov <serjk@netup.ru> 10108M: Abylay Ospan <aospan@netup.ru> 10109L: linux-media@vger.kernel.org 10110W: https://linuxtv.org 10111W: http://netup.tv/ 10112T: git git://linuxtv.org/media_tree.git 10113S: Supported 10114F: drivers/media/pci/netup_unidvb/* 10115 10116MEDIA DRIVERS FOR RENESAS - CEU 10117M: Jacopo Mondi <jacopo@jmondi.org> 10118L: linux-media@vger.kernel.org 10119L: linux-renesas-soc@vger.kernel.org 10120T: git git://linuxtv.org/media_tree.git 10121S: Supported 10122F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10123F: drivers/media/platform/renesas-ceu.c 10124F: include/media/drv-intf/renesas-ceu.h 10125 10126MEDIA DRIVERS FOR RENESAS - DRIF 10127M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 10128L: linux-media@vger.kernel.org 10129L: linux-renesas-soc@vger.kernel.org 10130T: git git://linuxtv.org/media_tree.git 10131S: Supported 10132F: Documentation/devicetree/bindings/media/renesas,drif.txt 10133F: drivers/media/platform/rcar_drif.c 10134 10135MEDIA DRIVERS FOR RENESAS - FCP 10136M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10137L: linux-media@vger.kernel.org 10138L: linux-renesas-soc@vger.kernel.org 10139T: git git://linuxtv.org/media_tree.git 10140S: Supported 10141F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10142F: drivers/media/platform/rcar-fcp.c 10143F: include/media/rcar-fcp.h 10144 10145MEDIA DRIVERS FOR RENESAS - FDP1 10146M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10147L: linux-media@vger.kernel.org 10148L: linux-renesas-soc@vger.kernel.org 10149T: git git://linuxtv.org/media_tree.git 10150S: Supported 10151F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10152F: drivers/media/platform/rcar_fdp1.c 10153 10154MEDIA DRIVERS FOR RENESAS - VIN 10155M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10156L: linux-media@vger.kernel.org 10157L: linux-renesas-soc@vger.kernel.org 10158T: git git://linuxtv.org/media_tree.git 10159S: Supported 10160F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10161F: Documentation/devicetree/bindings/media/renesas,vin.txt 10162F: drivers/media/platform/rcar-vin/ 10163 10164MEDIA DRIVERS FOR RENESAS - VSP1 10165M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10166M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10167L: linux-media@vger.kernel.org 10168L: linux-renesas-soc@vger.kernel.org 10169T: git git://linuxtv.org/media_tree.git 10170S: Supported 10171F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10172F: drivers/media/platform/vsp1/ 10173 10174MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10175L: linux-media@vger.kernel.org 10176W: https://linuxtv.org 10177T: git git://linuxtv.org/media_tree.git 10178S: Orphan 10179F: drivers/media/dvb-frontends/stv0910* 10180 10181MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10182L: linux-media@vger.kernel.org 10183W: https://linuxtv.org 10184T: git git://linuxtv.org/media_tree.git 10185S: Orphan 10186F: drivers/media/dvb-frontends/stv6111* 10187 10188MEDIA DRIVERS FOR STM32 - DCMI 10189M: Hugues Fruchet <hugues.fruchet@st.com> 10190L: linux-media@vger.kernel.org 10191T: git git://linuxtv.org/media_tree.git 10192S: Supported 10193F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10194F: drivers/media/platform/stm32/stm32-dcmi.c 10195 10196MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10197M: Dmitry Osipenko <digetx@gmail.com> 10198L: linux-media@vger.kernel.org 10199L: linux-tegra@vger.kernel.org 10200T: git git://linuxtv.org/media_tree.git 10201S: Maintained 10202F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10203F: drivers/staging/media/tegra-vde/ 10204 10205MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10206M: Mauro Carvalho Chehab <mchehab@kernel.org> 10207P: LinuxTV.org Project 10208L: linux-media@vger.kernel.org 10209W: https://linuxtv.org 10210Q: http://patchwork.kernel.org/project/linux-media/list/ 10211T: git git://linuxtv.org/media_tree.git 10212S: Maintained 10213F: Documentation/devicetree/bindings/media/ 10214F: Documentation/media/ 10215F: drivers/media/ 10216F: drivers/staging/media/ 10217F: include/linux/platform_data/media/ 10218F: include/media/ 10219F: include/uapi/linux/dvb/ 10220F: include/uapi/linux/videodev2.h 10221F: include/uapi/linux/media.h 10222F: include/uapi/linux/v4l2-* 10223F: include/uapi/linux/meye.h 10224F: include/uapi/linux/ivtv* 10225F: include/uapi/linux/uvcvideo.h 10226 10227MEDIATEK BLUETOOTH DRIVER 10228M: Sean Wang <sean.wang@mediatek.com> 10229L: linux-bluetooth@vger.kernel.org 10230L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10231S: Maintained 10232F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10233F: drivers/bluetooth/btmtkuart.c 10234 10235MEDIATEK CIR DRIVER 10236M: Sean Wang <sean.wang@mediatek.com> 10237S: Maintained 10238F: drivers/media/rc/mtk-cir.c 10239 10240MEDIATEK DMA DRIVER 10241M: Sean Wang <sean.wang@mediatek.com> 10242L: dmaengine@vger.kernel.org 10243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10244L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10245S: Maintained 10246F: Documentation/devicetree/bindings/dma/mtk-* 10247F: drivers/dma/mediatek/ 10248 10249MEDIATEK PMIC LED DRIVER 10250M: Sean Wang <sean.wang@mediatek.com> 10251S: Maintained 10252F: drivers/leds/leds-mt6323.c 10253F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10254 10255MEDIATEK ETHERNET DRIVER 10256M: Felix Fietkau <nbd@openwrt.org> 10257M: John Crispin <john@phrozen.org> 10258M: Sean Wang <sean.wang@mediatek.com> 10259M: Mark Lee <Mark-MC.Lee@mediatek.com> 10260L: netdev@vger.kernel.org 10261S: Maintained 10262F: drivers/net/ethernet/mediatek/ 10263 10264MEDIATEK SWITCH DRIVER 10265M: Sean Wang <sean.wang@mediatek.com> 10266L: netdev@vger.kernel.org 10267S: Maintained 10268F: drivers/net/dsa/mt7530.* 10269F: net/dsa/tag_mtk.c 10270 10271MEDIATEK JPEG DRIVER 10272M: Rick Chang <rick.chang@mediatek.com> 10273M: Bin Liu <bin.liu@mediatek.com> 10274S: Supported 10275F: drivers/media/platform/mtk-jpeg/ 10276F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10277 10278MEDIATEK MDP DRIVER 10279M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10280M: Houlong Wei <houlong.wei@mediatek.com> 10281M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10282S: Supported 10283F: drivers/media/platform/mtk-mdp/ 10284F: drivers/media/platform/mtk-vpu/ 10285F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10286 10287MEDIATEK MEDIA DRIVER 10288M: Tiffany Lin <tiffany.lin@mediatek.com> 10289M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10290S: Supported 10291F: drivers/media/platform/mtk-vcodec/ 10292F: drivers/media/platform/mtk-vpu/ 10293F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10294F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10295 10296MEDIATEK MMC/SD/SDIO DRIVER 10297M: Chaotian Jing <chaotian.jing@mediatek.com> 10298S: Maintained 10299F: drivers/mmc/host/mtk-sd.c 10300F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10301 10302MEDIATEK MT76 WIRELESS LAN DRIVER 10303M: Felix Fietkau <nbd@nbd.name> 10304M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10305R: Ryder Lee <ryder.lee@mediatek.com> 10306R: Roy Luo <royluo@google.com> 10307L: linux-wireless@vger.kernel.org 10308S: Maintained 10309F: drivers/net/wireless/mediatek/mt76/ 10310 10311MEDIATEK MT7601U WIRELESS LAN DRIVER 10312M: Jakub Kicinski <kubakici@wp.pl> 10313L: linux-wireless@vger.kernel.org 10314S: Maintained 10315F: drivers/net/wireless/mediatek/mt7601u/ 10316 10317MEDIATEK MT7621/28/88 I2C DRIVER 10318M: Stefan Roese <sr@denx.de> 10319L: linux-i2c@vger.kernel.org 10320S: Maintained 10321F: drivers/i2c/busses/i2c-mt7621.c 10322F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10323 10324MEDIATEK NAND CONTROLLER DRIVER 10325M: Xiaolei Li <xiaolei.li@mediatek.com> 10326L: linux-mtd@lists.infradead.org 10327S: Maintained 10328F: drivers/mtd/nand/raw/mtk_* 10329F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10330 10331MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10332M: Sean Wang <sean.wang@mediatek.com> 10333S: Maintained 10334F: drivers/char/hw_random/mtk-rng.c 10335 10336MEDIATEK USB3 DRD IP DRIVER 10337M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10338L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10340L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10341S: Maintained 10342F: drivers/usb/mtu3/ 10343 10344MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10345M: Peter Senna Tschudin <peter.senna@gmail.com> 10346M: Martin Donnelly <martin.donnelly@ge.com> 10347M: Martyn Welch <martyn.welch@collabora.co.uk> 10348S: Maintained 10349F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10350F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10351 10352MEGARAID SCSI/SAS DRIVERS 10353M: Kashyap Desai <kashyap.desai@broadcom.com> 10354M: Sumit Saxena <sumit.saxena@broadcom.com> 10355M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10356L: megaraidlinux.pdl@broadcom.com 10357L: linux-scsi@vger.kernel.org 10358W: http://www.avagotech.com/support/ 10359S: Maintained 10360F: Documentation/scsi/megaraid.txt 10361F: drivers/scsi/megaraid.* 10362F: drivers/scsi/megaraid/ 10363 10364MELEXIS MLX90614 DRIVER 10365M: Crt Mori <cmo@melexis.com> 10366L: linux-iio@vger.kernel.org 10367W: http://www.melexis.com 10368S: Supported 10369F: drivers/iio/temperature/mlx90614.c 10370 10371MELEXIS MLX90632 DRIVER 10372M: Crt Mori <cmo@melexis.com> 10373L: linux-iio@vger.kernel.org 10374W: http://www.melexis.com 10375S: Supported 10376F: drivers/iio/temperature/mlx90632.c 10377 10378MELFAS MIP4 TOUCHSCREEN DRIVER 10379M: Sangwon Jee <jeesw@melfas.com> 10380W: http://www.melfas.com 10381S: Supported 10382F: drivers/input/touchscreen/melfas_mip4.c 10383F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10384 10385MELLANOX ETHERNET DRIVER (mlx4_en) 10386M: Tariq Toukan <tariqt@mellanox.com> 10387L: netdev@vger.kernel.org 10388S: Supported 10389W: http://www.mellanox.com 10390Q: http://patchwork.ozlabs.org/project/netdev/list/ 10391F: drivers/net/ethernet/mellanox/mlx4/en_* 10392 10393MELLANOX ETHERNET DRIVER (mlx5e) 10394M: Saeed Mahameed <saeedm@mellanox.com> 10395L: netdev@vger.kernel.org 10396S: Supported 10397W: http://www.mellanox.com 10398Q: http://patchwork.ozlabs.org/project/netdev/list/ 10399F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10400 10401MELLANOX ETHERNET INNOVA DRIVERS 10402R: Boris Pismenny <borisp@mellanox.com> 10403L: netdev@vger.kernel.org 10404S: Supported 10405W: http://www.mellanox.com 10406Q: http://patchwork.ozlabs.org/project/netdev/list/ 10407F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10408F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10409F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10410F: include/linux/mlx5/mlx5_ifc_fpga.h 10411 10412MELLANOX ETHERNET SWITCH DRIVERS 10413M: Jiri Pirko <jiri@mellanox.com> 10414M: Ido Schimmel <idosch@mellanox.com> 10415L: netdev@vger.kernel.org 10416S: Supported 10417W: http://www.mellanox.com 10418Q: http://patchwork.ozlabs.org/project/netdev/list/ 10419F: drivers/net/ethernet/mellanox/mlxsw/ 10420F: tools/testing/selftests/drivers/net/mlxsw/ 10421 10422MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10423M: mlxsw@mellanox.com 10424L: netdev@vger.kernel.org 10425S: Supported 10426W: http://www.mellanox.com 10427Q: http://patchwork.ozlabs.org/project/netdev/list/ 10428F: drivers/net/ethernet/mellanox/mlxfw/ 10429 10430MELLANOX HARDWARE PLATFORM SUPPORT 10431M: Andy Shevchenko <andy@infradead.org> 10432M: Darren Hart <dvhart@infradead.org> 10433M: Vadim Pasternak <vadimp@mellanox.com> 10434L: platform-driver-x86@vger.kernel.org 10435S: Supported 10436F: drivers/platform/mellanox/ 10437F: include/linux/platform_data/mlxreg.h 10438 10439MELLANOX MLX4 core VPI driver 10440M: Tariq Toukan <tariqt@mellanox.com> 10441L: netdev@vger.kernel.org 10442L: linux-rdma@vger.kernel.org 10443W: http://www.mellanox.com 10444Q: http://patchwork.ozlabs.org/project/netdev/list/ 10445S: Supported 10446F: drivers/net/ethernet/mellanox/mlx4/ 10447F: include/linux/mlx4/ 10448 10449MELLANOX MLX4 IB driver 10450M: Yishai Hadas <yishaih@mellanox.com> 10451L: linux-rdma@vger.kernel.org 10452W: http://www.mellanox.com 10453Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10454S: Supported 10455F: drivers/infiniband/hw/mlx4/ 10456F: include/linux/mlx4/ 10457F: include/uapi/rdma/mlx4-abi.h 10458 10459MELLANOX MLX5 core VPI driver 10460M: Saeed Mahameed <saeedm@mellanox.com> 10461M: Leon Romanovsky <leonro@mellanox.com> 10462L: netdev@vger.kernel.org 10463L: linux-rdma@vger.kernel.org 10464W: http://www.mellanox.com 10465Q: http://patchwork.ozlabs.org/project/netdev/list/ 10466S: Supported 10467F: drivers/net/ethernet/mellanox/mlx5/core/ 10468F: include/linux/mlx5/ 10469F: Documentation/networking/device_drivers/mellanox/ 10470 10471MELLANOX MLX5 IB driver 10472M: Leon Romanovsky <leonro@mellanox.com> 10473L: linux-rdma@vger.kernel.org 10474W: http://www.mellanox.com 10475Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10476S: Supported 10477F: drivers/infiniband/hw/mlx5/ 10478F: include/linux/mlx5/ 10479F: include/uapi/rdma/mlx5-abi.h 10480 10481MELLANOX MLXCPLD I2C AND MUX DRIVER 10482M: Vadim Pasternak <vadimp@mellanox.com> 10483M: Michael Shych <michaelsh@mellanox.com> 10484L: linux-i2c@vger.kernel.org 10485S: Supported 10486F: drivers/i2c/busses/i2c-mlxcpld.c 10487F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10488F: Documentation/i2c/busses/i2c-mlxcpld.rst 10489 10490MELLANOX MLXCPLD LED DRIVER 10491M: Vadim Pasternak <vadimp@mellanox.com> 10492L: linux-leds@vger.kernel.org 10493S: Supported 10494F: drivers/leds/leds-mlxcpld.c 10495F: drivers/leds/leds-mlxreg.c 10496F: Documentation/leds/leds-mlxcpld.rst 10497 10498MELLANOX PLATFORM DRIVER 10499M: Vadim Pasternak <vadimp@mellanox.com> 10500L: platform-driver-x86@vger.kernel.org 10501S: Supported 10502F: drivers/platform/x86/mlx-platform.c 10503 10504MEMBARRIER SUPPORT 10505M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10506M: "Paul E. McKenney" <paulmck@kernel.org> 10507L: linux-kernel@vger.kernel.org 10508S: Supported 10509F: kernel/sched/membarrier.c 10510F: include/uapi/linux/membarrier.h 10511F: arch/powerpc/include/asm/membarrier.h 10512 10513MEMBLOCK 10514M: Mike Rapoport <rppt@linux.ibm.com> 10515L: linux-mm@kvack.org 10516S: Maintained 10517F: include/linux/memblock.h 10518F: mm/memblock.c 10519F: Documentation/core-api/boot-time-mm.rst 10520 10521MEMORY MANAGEMENT 10522M: Andrew Morton <akpm@linux-foundation.org> 10523L: linux-mm@kvack.org 10524W: http://www.linux-mm.org 10525T: quilt https://ozlabs.org/~akpm/mmotm/ 10526T: quilt https://ozlabs.org/~akpm/mmots/ 10527T: git git://github.com/hnaz/linux-mm.git 10528S: Maintained 10529F: include/linux/mm.h 10530F: include/linux/gfp.h 10531F: include/linux/mmzone.h 10532F: include/linux/memory_hotplug.h 10533F: include/linux/vmalloc.h 10534F: mm/ 10535 10536MEMORY TECHNOLOGY DEVICES (MTD) 10537M: David Woodhouse <dwmw2@infradead.org> 10538M: Brian Norris <computersforpeace@gmail.com> 10539M: Marek Vasut <marek.vasut@gmail.com> 10540M: Miquel Raynal <miquel.raynal@bootlin.com> 10541M: Richard Weinberger <richard@nod.at> 10542M: Vignesh Raghavendra <vigneshr@ti.com> 10543L: linux-mtd@lists.infradead.org 10544W: http://www.linux-mtd.infradead.org/ 10545Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10546T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10547T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10548S: Maintained 10549F: Documentation/devicetree/bindings/mtd/ 10550F: drivers/mtd/ 10551F: include/linux/mtd/ 10552F: include/uapi/mtd/ 10553 10554MEN A21 WATCHDOG DRIVER 10555M: Johannes Thumshirn <morbidrsa@gmail.com> 10556L: linux-watchdog@vger.kernel.org 10557S: Maintained 10558F: drivers/watchdog/mena21_wdt.c 10559 10560MEN CHAMELEON BUS (mcb) 10561M: Johannes Thumshirn <morbidrsa@gmail.com> 10562S: Maintained 10563F: drivers/mcb/ 10564F: include/linux/mcb.h 10565F: Documentation/driver-api/men-chameleon-bus.rst 10566 10567MEN F21BMC (Board Management Controller) 10568M: Andreas Werner <andreas.werner@men.de> 10569S: Supported 10570F: drivers/mfd/menf21bmc.c 10571F: drivers/watchdog/menf21bmc_wdt.c 10572F: drivers/leds/leds-menf21bmc.c 10573F: drivers/hwmon/menf21bmc_hwmon.c 10574F: Documentation/hwmon/menf21bmc.rst 10575 10576MEN Z069 WATCHDOG DRIVER 10577M: Johannes Thumshirn <jth@kernel.org> 10578L: linux-watchdog@vger.kernel.org 10579S: Maintained 10580F: drivers/watchdog/menz69_wdt.c 10581 10582MESON AO CEC DRIVER FOR AMLOGIC SOCS 10583M: Neil Armstrong <narmstrong@baylibre.com> 10584L: linux-media@vger.kernel.org 10585L: linux-amlogic@lists.infradead.org 10586W: http://linux-meson.com/ 10587S: Supported 10588F: drivers/media/platform/meson/ao-cec.c 10589F: drivers/media/platform/meson/ao-cec-g12a.c 10590F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10591T: git git://linuxtv.org/media_tree.git 10592 10593MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10594M: Liang Yang <liang.yang@amlogic.com> 10595L: linux-mtd@lists.infradead.org 10596S: Maintained 10597F: drivers/mtd/nand/raw/meson_* 10598F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10599 10600MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10601M: Maxime Jourdan <mjourdan@baylibre.com> 10602L: linux-media@vger.kernel.org 10603L: linux-amlogic@lists.infradead.org 10604S: Supported 10605F: drivers/staging/media/meson/vdec/ 10606T: git git://linuxtv.org/media_tree.git 10607 10608METHODE UDPU SUPPORT 10609M: Vladimir Vid <vladimir.vid@sartura.hr> 10610S: Maintained 10611F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10612 10613MICROBLAZE ARCHITECTURE 10614M: Michal Simek <monstr@monstr.eu> 10615W: http://www.monstr.eu/fdt/ 10616T: git git://git.monstr.eu/linux-2.6-microblaze.git 10617S: Supported 10618F: arch/microblaze/ 10619 10620MICROCHIP AT91 SERIAL DRIVER 10621M: Richard Genoud <richard.genoud@gmail.com> 10622S: Maintained 10623F: drivers/tty/serial/atmel_serial.c 10624F: drivers/tty/serial/atmel_serial.h 10625F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10626 10627MICROCHIP AUDIO ASOC DRIVERS 10628M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10629L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10630S: Supported 10631F: sound/soc/atmel 10632 10633MICROCHIP DMA DRIVER 10634M: Ludovic Desroches <ludovic.desroches@microchip.com> 10635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10636L: dmaengine@vger.kernel.org 10637S: Supported 10638F: drivers/dma/at_hdmac.c 10639F: drivers/dma/at_hdmac_regs.h 10640F: include/linux/platform_data/dma-atmel.h 10641F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10642F: include/dt-bindings/dma/at91.h 10643 10644MICROCHIP ECC DRIVER 10645M: Tudor Ambarus <tudor.ambarus@microchip.com> 10646L: linux-crypto@vger.kernel.org 10647S: Maintained 10648F: drivers/crypto/atmel-ecc.* 10649 10650MICROCHIP I2C DRIVER 10651M: Ludovic Desroches <ludovic.desroches@microchip.com> 10652L: linux-i2c@vger.kernel.org 10653S: Supported 10654F: drivers/i2c/busses/i2c-at91.h 10655F: drivers/i2c/busses/i2c-at91-*.c 10656 10657MICROCHIP ISC DRIVER 10658M: Eugen Hristev <eugen.hristev@microchip.com> 10659L: linux-media@vger.kernel.org 10660S: Supported 10661F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10662F: drivers/media/platform/atmel/atmel-isc.h 10663F: drivers/media/platform/atmel/atmel-isc-base.c 10664F: drivers/media/platform/atmel/atmel-isc-regs.h 10665F: Documentation/devicetree/bindings/media/atmel-isc.txt 10666 10667MICROCHIP ISI DRIVER 10668M: Eugen Hristev <eugen.hristev@microchip.com> 10669L: linux-media@vger.kernel.org 10670S: Supported 10671F: drivers/media/platform/atmel/atmel-isi.c 10672F: drivers/media/platform/atmel/atmel-isi.h 10673 10674MICROCHIP AT91 USART MFD DRIVER 10675M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10676L: linux-kernel@vger.kernel.org 10677S: Supported 10678F: drivers/mfd/at91-usart.c 10679F: include/dt-bindings/mfd/at91-usart.h 10680F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10681 10682MICROCHIP AT91 USART SPI DRIVER 10683M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10684L: linux-spi@vger.kernel.org 10685S: Supported 10686F: drivers/spi/spi-at91-usart.c 10687F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10688 10689MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10690M: Woojung Huh <woojung.huh@microchip.com> 10691M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10692L: netdev@vger.kernel.org 10693S: Maintained 10694F: net/dsa/tag_ksz.c 10695F: drivers/net/dsa/microchip/* 10696F: include/linux/platform_data/microchip-ksz.h 10697F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10698 10699MICROCHIP LAN743X ETHERNET DRIVER 10700M: Bryan Whitehead <bryan.whitehead@microchip.com> 10701M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10702L: netdev@vger.kernel.org 10703S: Maintained 10704F: drivers/net/ethernet/microchip/lan743x_* 10705 10706MICROCHIP LCDFB DRIVER 10707M: Nicolas Ferre <nicolas.ferre@microchip.com> 10708L: linux-fbdev@vger.kernel.org 10709S: Maintained 10710F: drivers/video/fbdev/atmel_lcdfb.c 10711F: include/video/atmel_lcdc.h 10712 10713MICROCHIP MMC/SD/SDIO MCI DRIVER 10714M: Ludovic Desroches <ludovic.desroches@microchip.com> 10715S: Maintained 10716F: drivers/mmc/host/atmel-mci.c 10717 10718MICROCHIP MCP16502 PMIC DRIVER 10719M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10721S: Maintained 10722F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10723F: drivers/regulator/mcp16502.c 10724 10725MICROCHIP MCP3911 ADC DRIVER 10726M: Marcus Folkesson <marcus.folkesson@gmail.com> 10727M: Kent Gustavsson <kent@minoris.se> 10728L: linux-iio@vger.kernel.org 10729S: Supported 10730F: drivers/iio/adc/mcp3911.c 10731F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10732 10733MICROCHIP NAND DRIVER 10734M: Tudor Ambarus <tudor.ambarus@microchip.com> 10735L: linux-mtd@lists.infradead.org 10736S: Supported 10737F: drivers/mtd/nand/raw/atmel/* 10738F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10739 10740MICROCHIP PWM DRIVER 10741M: Claudiu Beznea <claudiu.beznea@microchip.com> 10742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10743L: linux-pwm@vger.kernel.org 10744S: Supported 10745F: drivers/pwm/pwm-atmel.c 10746F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10747 10748MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10749M: Ludovic Desroches <ludovic.desroches@microchip.com> 10750M: Eugen Hristev <eugen.hristev@microchip.com> 10751L: linux-iio@vger.kernel.org 10752S: Supported 10753F: drivers/iio/adc/at91-sama5d2_adc.c 10754F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10755F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10756 10757MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10758M: Nicolas Ferre <nicolas.ferre@microchip.com> 10759S: Supported 10760F: drivers/power/reset/at91-sama5d2_shdwc.c 10761 10762MICROCHIP SPI DRIVER 10763M: Nicolas Ferre <nicolas.ferre@microchip.com> 10764S: Supported 10765F: drivers/spi/spi-atmel.* 10766 10767MICROCHIP SSC DRIVER 10768M: Nicolas Ferre <nicolas.ferre@microchip.com> 10769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10770S: Supported 10771F: drivers/misc/atmel-ssc.c 10772F: include/linux/atmel-ssc.h 10773 10774MICROCHIP USBA UDC DRIVER 10775M: Cristian Birsan <cristian.birsan@microchip.com> 10776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10777S: Supported 10778F: drivers/usb/gadget/udc/atmel_usba_udc.* 10779 10780MICROCHIP USB251XB DRIVER 10781M: Richard Leitner <richard.leitner@skidata.com> 10782L: linux-usb@vger.kernel.org 10783S: Maintained 10784F: drivers/usb/misc/usb251xb.c 10785F: Documentation/devicetree/bindings/usb/usb251xb.txt 10786 10787MICROCHIP XDMA DRIVER 10788M: Ludovic Desroches <ludovic.desroches@microchip.com> 10789L: linux-arm-kernel@lists.infradead.org 10790L: dmaengine@vger.kernel.org 10791S: Supported 10792F: drivers/dma/at_xdmac.c 10793 10794MICROSEMI MIPS SOCS 10795M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10796M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10797L: linux-mips@vger.kernel.org 10798S: Supported 10799F: arch/mips/generic/board-ocelot.c 10800F: arch/mips/configs/generic/board-ocelot.config 10801F: arch/mips/boot/dts/mscc/ 10802F: Documentation/devicetree/bindings/mips/mscc.txt 10803 10804MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10805M: Don Brace <don.brace@microsemi.com> 10806L: esc.storagedev@microsemi.com 10807L: linux-scsi@vger.kernel.org 10808S: Supported 10809F: drivers/scsi/smartpqi/smartpqi*.[ch] 10810F: drivers/scsi/smartpqi/Kconfig 10811F: drivers/scsi/smartpqi/Makefile 10812F: include/linux/cciss*.h 10813F: include/uapi/linux/cciss*.h 10814F: Documentation/scsi/smartpqi.txt 10815 10816MICROSEMI ETHERNET SWITCH DRIVER 10817M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10818M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10819L: netdev@vger.kernel.org 10820S: Supported 10821F: drivers/net/ethernet/mscc/ 10822 10823MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10824M: Chen Yu <yu.c.chen@intel.com> 10825L: platform-driver-x86@vger.kernel.org 10826S: Supported 10827F: drivers/platform/x86/surfacepro3_button.c 10828 10829MICROTEK X6 SCANNER 10830M: Oliver Neukum <oliver@neukum.org> 10831S: Maintained 10832F: drivers/usb/image/microtek.* 10833 10834MIPS 10835M: Ralf Baechle <ralf@linux-mips.org> 10836M: Paul Burton <paulburton@kernel.org> 10837M: James Hogan <jhogan@kernel.org> 10838L: linux-mips@vger.kernel.org 10839W: http://www.linux-mips.org/ 10840T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10841T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10842Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10843S: Supported 10844F: Documentation/devicetree/bindings/mips/ 10845F: Documentation/mips/ 10846F: arch/mips/ 10847F: drivers/platform/mips/ 10848 10849MIPS BOSTON DEVELOPMENT BOARD 10850M: Paul Burton <paulburton@kernel.org> 10851L: linux-mips@vger.kernel.org 10852S: Maintained 10853F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10854F: arch/mips/boot/dts/img/boston.dts 10855F: arch/mips/configs/generic/board-boston.config 10856F: drivers/clk/imgtec/clk-boston.c 10857F: include/dt-bindings/clock/boston-clock.h 10858 10859MIPS GENERIC PLATFORM 10860M: Paul Burton <paulburton@kernel.org> 10861L: linux-mips@vger.kernel.org 10862S: Supported 10863F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10864F: arch/mips/generic/ 10865F: arch/mips/tools/generic-board-config.sh 10866 10867MIPS/LOONGSON1 ARCHITECTURE 10868M: Keguang Zhang <keguang.zhang@gmail.com> 10869L: linux-mips@vger.kernel.org 10870S: Maintained 10871F: arch/mips/loongson32/ 10872F: arch/mips/include/asm/mach-loongson32/ 10873F: drivers/*/*loongson1* 10874F: drivers/*/*/*loongson1* 10875 10876MIPS/LOONGSON2 ARCHITECTURE 10877M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10878L: linux-mips@vger.kernel.org 10879S: Maintained 10880F: arch/mips/loongson64/fuloong-2e/ 10881F: arch/mips/loongson64/lemote-2f/ 10882F: arch/mips/include/asm/mach-loongson64/ 10883F: drivers/*/*loongson2* 10884F: drivers/*/*/*loongson2* 10885 10886MIPS/LOONGSON3 ARCHITECTURE 10887M: Huacai Chen <chenhc@lemote.com> 10888L: linux-mips@vger.kernel.org 10889S: Maintained 10890F: arch/mips/loongson64/ 10891F: arch/mips/include/asm/mach-loongson64/ 10892F: drivers/platform/mips/cpu_hwmon.c 10893F: drivers/*/*loongson3* 10894F: drivers/*/*/*loongson3* 10895 10896MIPS RINT INSTRUCTION EMULATION 10897M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10898L: linux-mips@vger.kernel.org 10899S: Supported 10900F: arch/mips/math-emu/sp_rint.c 10901F: arch/mips/math-emu/dp_rint.c 10902 10903MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10904M: Hans Verkuil <hverkuil@xs4all.nl> 10905L: linux-media@vger.kernel.org 10906T: git git://linuxtv.org/media_tree.git 10907W: https://linuxtv.org 10908S: Odd Fixes 10909F: drivers/media/radio/radio-miropcm20* 10910 10911MMP SUPPORT 10912R: Lubomir Rintel <lkundrak@v3.sk> 10913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10914S: Odd Fixes 10915F: arch/arm/boot/dts/mmp* 10916F: arch/arm/mach-mmp/ 10917 10918MMU GATHER AND TLB INVALIDATION 10919M: Will Deacon <will@kernel.org> 10920M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10921M: Andrew Morton <akpm@linux-foundation.org> 10922M: Nick Piggin <npiggin@gmail.com> 10923M: Peter Zijlstra <peterz@infradead.org> 10924L: linux-arch@vger.kernel.org 10925L: linux-mm@kvack.org 10926S: Maintained 10927F: arch/*/include/asm/tlb.h 10928F: include/asm-generic/tlb.h 10929F: mm/mmu_gather.c 10930 10931MN88472 MEDIA DRIVER 10932M: Antti Palosaari <crope@iki.fi> 10933L: linux-media@vger.kernel.org 10934W: https://linuxtv.org 10935W: http://palosaari.fi/linux/ 10936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10937S: Maintained 10938F: drivers/media/dvb-frontends/mn88472* 10939 10940MN88473 MEDIA DRIVER 10941M: Antti Palosaari <crope@iki.fi> 10942L: linux-media@vger.kernel.org 10943W: https://linuxtv.org 10944W: http://palosaari.fi/linux/ 10945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10946S: Maintained 10947F: drivers/media/dvb-frontends/mn88473* 10948 10949MODULE SUPPORT 10950M: Jessica Yu <jeyu@kernel.org> 10951T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10952S: Maintained 10953F: include/linux/module.h 10954F: kernel/module.c 10955 10956MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10957W: http://popies.net/meye/ 10958S: Orphan 10959F: Documentation/media/v4l-drivers/meye* 10960F: drivers/media/pci/meye/ 10961F: include/uapi/linux/meye.h 10962 10963MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10964M: Jiri Slaby <jirislaby@gmail.com> 10965S: Maintained 10966F: Documentation/driver-api/serial/moxa-smartio.rst 10967F: drivers/tty/mxser.* 10968 10969MR800 AVERMEDIA USB FM RADIO DRIVER 10970M: Alexey Klimov <klimov.linux@gmail.com> 10971L: linux-media@vger.kernel.org 10972T: git git://linuxtv.org/media_tree.git 10973S: Maintained 10974F: drivers/media/radio/radio-mr800.c 10975 10976MRF24J40 IEEE 802.15.4 RADIO DRIVER 10977M: Alan Ott <alan@signal11.us> 10978L: linux-wpan@vger.kernel.org 10979S: Maintained 10980F: drivers/net/ieee802154/mrf24j40.c 10981F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10982 10983MSI LAPTOP SUPPORT 10984M: "Lee, Chun-Yi" <jlee@suse.com> 10985L: platform-driver-x86@vger.kernel.org 10986S: Maintained 10987F: drivers/platform/x86/msi-laptop.c 10988 10989MSI WMI SUPPORT 10990L: platform-driver-x86@vger.kernel.org 10991S: Orphan 10992F: drivers/platform/x86/msi-wmi.c 10993 10994MSI001 MEDIA DRIVER 10995M: Antti Palosaari <crope@iki.fi> 10996L: linux-media@vger.kernel.org 10997W: https://linuxtv.org 10998W: http://palosaari.fi/linux/ 10999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11000T: git git://linuxtv.org/anttip/media_tree.git 11001S: Maintained 11002F: drivers/media/tuners/msi001* 11003 11004MSI2500 MEDIA DRIVER 11005M: Antti Palosaari <crope@iki.fi> 11006L: linux-media@vger.kernel.org 11007W: https://linuxtv.org 11008W: http://palosaari.fi/linux/ 11009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11010T: git git://linuxtv.org/anttip/media_tree.git 11011S: Maintained 11012F: drivers/media/usb/msi2500/ 11013 11014MSYSTEMS DISKONCHIP G3 MTD DRIVER 11015M: Robert Jarzmik <robert.jarzmik@free.fr> 11016L: linux-mtd@lists.infradead.org 11017S: Maintained 11018F: drivers/mtd/devices/docg3* 11019 11020MT9M032 APTINA SENSOR DRIVER 11021M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11022L: linux-media@vger.kernel.org 11023T: git git://linuxtv.org/media_tree.git 11024S: Maintained 11025F: drivers/media/i2c/mt9m032.c 11026F: include/media/i2c/mt9m032.h 11027 11028MT9P031 APTINA CAMERA SENSOR 11029M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11030L: linux-media@vger.kernel.org 11031T: git git://linuxtv.org/media_tree.git 11032S: Maintained 11033F: drivers/media/i2c/mt9p031.c 11034F: include/media/i2c/mt9p031.h 11035 11036MT9T001 APTINA CAMERA SENSOR 11037M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11038L: linux-media@vger.kernel.org 11039T: git git://linuxtv.org/media_tree.git 11040S: Maintained 11041F: drivers/media/i2c/mt9t001.c 11042F: include/media/i2c/mt9t001.h 11043 11044MT9T112 APTINA CAMERA SENSOR 11045M: Jacopo Mondi <jacopo@jmondi.org> 11046L: linux-media@vger.kernel.org 11047T: git git://linuxtv.org/media_tree.git 11048S: Odd Fixes 11049F: drivers/media/i2c/mt9t112.c 11050F: include/media/i2c/mt9t112.h 11051 11052MT9V032 APTINA CAMERA SENSOR 11053M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11054L: linux-media@vger.kernel.org 11055T: git git://linuxtv.org/media_tree.git 11056S: Maintained 11057F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11058F: drivers/media/i2c/mt9v032.c 11059F: include/media/i2c/mt9v032.h 11060 11061MT9V111 APTINA CAMERA SENSOR 11062M: Jacopo Mondi <jacopo@jmondi.org> 11063L: linux-media@vger.kernel.org 11064T: git git://linuxtv.org/media_tree.git 11065S: Maintained 11066F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11067F: drivers/media/i2c/mt9v111.c 11068 11069MULTIFUNCTION DEVICES (MFD) 11070M: Lee Jones <lee.jones@linaro.org> 11071T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11072S: Supported 11073F: Documentation/devicetree/bindings/mfd/ 11074F: drivers/mfd/ 11075F: include/linux/mfd/ 11076F: include/dt-bindings/mfd/ 11077 11078MULTIMEDIA CARD (MMC) ETC. OVER SPI 11079S: Orphan 11080F: drivers/mmc/host/mmc_spi.c 11081F: include/linux/spi/mmc_spi.h 11082 11083MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11084M: Ulf Hansson <ulf.hansson@linaro.org> 11085L: linux-mmc@vger.kernel.org 11086T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11087S: Maintained 11088F: Documentation/devicetree/bindings/mmc/ 11089F: drivers/mmc/ 11090F: include/linux/mmc/ 11091F: include/uapi/linux/mmc/ 11092 11093MULTIPLEXER SUBSYSTEM 11094M: Peter Rosin <peda@axentia.se> 11095S: Maintained 11096F: Documentation/ABI/testing/sysfs-class-mux* 11097F: Documentation/devicetree/bindings/mux/ 11098F: include/dt-bindings/mux/ 11099F: include/linux/mux/ 11100F: drivers/mux/ 11101 11102MULTITECH MULTIPORT CARD (ISICOM) 11103S: Orphan 11104F: drivers/tty/isicom.c 11105F: include/linux/isicom.h 11106 11107MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11108M: Bin Liu <b-liu@ti.com> 11109L: linux-usb@vger.kernel.org 11110S: Maintained 11111F: drivers/usb/musb/ 11112 11113MXL301RF MEDIA DRIVER 11114M: Akihiro Tsukada <tskd08@gmail.com> 11115L: linux-media@vger.kernel.org 11116S: Odd Fixes 11117F: drivers/media/tuners/mxl301rf* 11118 11119MXL5007T MEDIA DRIVER 11120M: Michael Krufky <mkrufky@linuxtv.org> 11121L: linux-media@vger.kernel.org 11122W: https://linuxtv.org 11123W: http://github.com/mkrufky 11124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11125T: git git://linuxtv.org/mkrufky/tuners.git 11126S: Maintained 11127F: drivers/media/tuners/mxl5007t.* 11128 11129MXSFB DRM DRIVER 11130M: Marek Vasut <marex@denx.de> 11131M: Stefan Agner <stefan@agner.ch> 11132L: dri-devel@lists.freedesktop.org 11133S: Supported 11134F: drivers/gpu/drm/mxsfb/ 11135F: Documentation/devicetree/bindings/display/mxsfb.txt 11136T: git git://anongit.freedesktop.org/drm/drm-misc 11137 11138MYLEX DAC960 PCI RAID Controller 11139M: Hannes Reinecke <hare@kernel.org> 11140L: linux-scsi@vger.kernel.org 11141S: Supported 11142F: drivers/scsi/myrb.* 11143F: drivers/scsi/myrs.* 11144 11145MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11146M: Chris Lee <christopher.lee@cspi.com> 11147L: netdev@vger.kernel.org 11148W: https://www.cspi.com/ethernet-products/support/downloads/ 11149S: Supported 11150F: drivers/net/ethernet/myricom/myri10ge/ 11151 11152NAND FLASH SUBSYSTEM 11153M: Miquel Raynal <miquel.raynal@bootlin.com> 11154R: Richard Weinberger <richard@nod.at> 11155L: linux-mtd@lists.infradead.org 11156W: http://www.linux-mtd.infradead.org/ 11157Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11158T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11159S: Maintained 11160F: drivers/mtd/nand/ 11161F: include/linux/mtd/*nand*.h 11162 11163NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11164M: Daniel Mack <zonque@gmail.com> 11165S: Maintained 11166L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11167W: http://www.native-instruments.com 11168F: sound/usb/caiaq/ 11169 11170NATSEMI ETHERNET DRIVER (DP8381x) 11171S: Orphan 11172F: drivers/net/ethernet/natsemi/natsemi.c 11173 11174NCR 5380 SCSI DRIVERS 11175M: Finn Thain <fthain@telegraphics.com.au> 11176M: Michael Schmitz <schmitzmic@gmail.com> 11177L: linux-scsi@vger.kernel.org 11178S: Maintained 11179F: Documentation/scsi/g_NCR5380.txt 11180F: drivers/scsi/NCR5380.* 11181F: drivers/scsi/arm/cumana_1.c 11182F: drivers/scsi/arm/oak.c 11183F: drivers/scsi/atari_scsi.* 11184F: drivers/scsi/dmx3191d.c 11185F: drivers/scsi/g_NCR5380.* 11186F: drivers/scsi/mac_scsi.* 11187F: drivers/scsi/sun3_scsi.* 11188F: drivers/scsi/sun3_scsi_vme.c 11189 11190NCSI LIBRARY: 11191M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11192S: Maintained 11193F: net/ncsi/ 11194 11195NCT6775 HARDWARE MONITOR DRIVER 11196M: Guenter Roeck <linux@roeck-us.net> 11197L: linux-hwmon@vger.kernel.org 11198S: Maintained 11199F: Documentation/hwmon/nct6775.rst 11200F: drivers/hwmon/nct6775.c 11201 11202NET_FAILOVER MODULE 11203M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11204L: netdev@vger.kernel.org 11205S: Supported 11206F: drivers/net/net_failover.c 11207F: include/net/net_failover.h 11208F: Documentation/networking/net_failover.rst 11209 11210NETEM NETWORK EMULATOR 11211M: Stephen Hemminger <stephen@networkplumber.org> 11212L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11213S: Maintained 11214F: net/sched/sch_netem.c 11215 11216NETERION 10GbE DRIVERS (s2io/vxge) 11217M: Jon Mason <jdmason@kudzu.us> 11218L: netdev@vger.kernel.org 11219S: Supported 11220F: Documentation/networking/device_drivers/neterion/s2io.txt 11221F: Documentation/networking/device_drivers/neterion/vxge.txt 11222F: drivers/net/ethernet/neterion/ 11223 11224NETFILTER 11225M: Pablo Neira Ayuso <pablo@netfilter.org> 11226M: Jozsef Kadlecsik <kadlec@netfilter.org> 11227M: Florian Westphal <fw@strlen.de> 11228L: netfilter-devel@vger.kernel.org 11229L: coreteam@netfilter.org 11230W: http://www.netfilter.org/ 11231W: http://www.iptables.org/ 11232W: http://www.nftables.org/ 11233Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11234T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11235T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11236S: Maintained 11237F: include/linux/netfilter* 11238F: include/linux/netfilter/ 11239F: include/net/netfilter/ 11240F: include/uapi/linux/netfilter* 11241F: include/uapi/linux/netfilter/ 11242F: net/*/netfilter.c 11243F: net/*/netfilter/ 11244F: net/netfilter/ 11245F: net/bridge/br_netfilter*.c 11246 11247NETROM NETWORK LAYER 11248M: Ralf Baechle <ralf@linux-mips.org> 11249L: linux-hams@vger.kernel.org 11250W: http://www.linux-ax25.org/ 11251S: Maintained 11252F: include/net/netrom.h 11253F: include/uapi/linux/netrom.h 11254F: net/netrom/ 11255 11256NETRONOME ETHERNET DRIVERS 11257M: Jakub Kicinski <jakub.kicinski@netronome.com> 11258L: oss-drivers@netronome.com 11259S: Maintained 11260F: drivers/net/ethernet/netronome/ 11261 11262NETWORK BLOCK DEVICE (NBD) 11263M: Josef Bacik <josef@toxicpanda.com> 11264S: Maintained 11265L: linux-block@vger.kernel.org 11266L: nbd@other.debian.org 11267F: Documentation/admin-guide/blockdev/nbd.rst 11268F: drivers/block/nbd.c 11269F: include/trace/events/nbd.h 11270F: include/uapi/linux/nbd.h 11271 11272NETWORK DROP MONITOR 11273M: Neil Horman <nhorman@tuxdriver.com> 11274L: netdev@vger.kernel.org 11275S: Maintained 11276W: https://fedorahosted.org/dropwatch/ 11277F: net/core/drop_monitor.c 11278F: include/uapi/linux/net_dropmon.h 11279F: include/net/drop_monitor.h 11280 11281NETWORKING DRIVERS 11282M: "David S. Miller" <davem@davemloft.net> 11283L: netdev@vger.kernel.org 11284W: http://www.linuxfoundation.org/en/Net 11285Q: http://patchwork.ozlabs.org/project/netdev/list/ 11286T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11287T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11288S: Odd Fixes 11289F: Documentation/devicetree/bindings/net/ 11290F: drivers/net/ 11291F: include/linux/if_* 11292F: include/linux/netdevice.h 11293F: include/linux/etherdevice.h 11294F: include/linux/fcdevice.h 11295F: include/linux/fddidevice.h 11296F: include/linux/hippidevice.h 11297F: include/linux/inetdevice.h 11298F: include/uapi/linux/if_* 11299F: include/uapi/linux/netdevice.h 11300 11301NETWORKING DRIVERS (WIRELESS) 11302M: Kalle Valo <kvalo@codeaurora.org> 11303L: linux-wireless@vger.kernel.org 11304Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11305T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11306T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11307S: Maintained 11308F: Documentation/devicetree/bindings/net/wireless/ 11309F: drivers/net/wireless/ 11310 11311NETWORKING [DSA] 11312M: Andrew Lunn <andrew@lunn.ch> 11313M: Vivien Didelot <vivien.didelot@gmail.com> 11314M: Florian Fainelli <f.fainelli@gmail.com> 11315S: Maintained 11316F: Documentation/devicetree/bindings/net/dsa/ 11317F: net/dsa/ 11318F: include/net/dsa.h 11319F: include/linux/dsa/ 11320F: include/linux/platform_data/dsa.h 11321F: drivers/net/dsa/ 11322 11323NETWORKING [GENERAL] 11324M: "David S. Miller" <davem@davemloft.net> 11325L: netdev@vger.kernel.org 11326W: http://www.linuxfoundation.org/en/Net 11327Q: http://patchwork.ozlabs.org/project/netdev/list/ 11328T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11329T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11330B: mailto:netdev@vger.kernel.org 11331S: Maintained 11332F: net/ 11333F: include/net/ 11334F: include/linux/in.h 11335F: include/linux/net.h 11336F: include/linux/netdevice.h 11337F: include/uapi/linux/in.h 11338F: include/uapi/linux/net.h 11339F: include/uapi/linux/netdevice.h 11340F: include/uapi/linux/net_namespace.h 11341F: tools/testing/selftests/net/ 11342F: lib/net_utils.c 11343F: lib/random32.c 11344F: Documentation/networking/ 11345 11346NETWORKING [IPSEC] 11347M: Steffen Klassert <steffen.klassert@secunet.com> 11348M: Herbert Xu <herbert@gondor.apana.org.au> 11349M: "David S. Miller" <davem@davemloft.net> 11350L: netdev@vger.kernel.org 11351T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11352T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11353S: Maintained 11354F: net/xfrm/ 11355F: net/key/ 11356F: net/ipv4/xfrm* 11357F: net/ipv4/esp4* 11358F: net/ipv4/ah4.c 11359F: net/ipv4/ipcomp.c 11360F: net/ipv4/ip_vti.c 11361F: net/ipv6/xfrm* 11362F: net/ipv6/esp6* 11363F: net/ipv6/ah6.c 11364F: net/ipv6/ipcomp6.c 11365F: net/ipv6/ip6_vti.c 11366F: include/uapi/linux/xfrm.h 11367F: include/net/xfrm.h 11368 11369NETWORKING [IPv4/IPv6] 11370M: "David S. Miller" <davem@davemloft.net> 11371M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11372M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11373L: netdev@vger.kernel.org 11374T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11375S: Maintained 11376F: net/ipv4/ 11377F: net/ipv6/ 11378F: include/net/ip* 11379F: arch/x86/net/* 11380 11381NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11382M: Paul Moore <paul@paul-moore.com> 11383W: https://github.com/netlabel 11384L: netdev@vger.kernel.org 11385L: linux-security-module@vger.kernel.org 11386S: Maintained 11387F: Documentation/netlabel/ 11388F: include/net/calipso.h 11389F: include/net/cipso_ipv4.h 11390F: include/net/netlabel.h 11391F: include/uapi/linux/netfilter/xt_SECMARK.h 11392F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11393F: net/netlabel/ 11394F: net/ipv4/cipso_ipv4.c 11395F: net/ipv6/calipso.c 11396F: net/netfilter/xt_CONNSECMARK.c 11397F: net/netfilter/xt_SECMARK.c 11398 11399NETWORKING [TCP] 11400M: Eric Dumazet <edumazet@google.com> 11401L: netdev@vger.kernel.org 11402S: Maintained 11403F: net/ipv4/tcp*.c 11404F: net/ipv4/syncookies.c 11405F: net/ipv6/tcp*.c 11406F: net/ipv6/syncookies.c 11407F: include/uapi/linux/tcp.h 11408F: include/net/tcp.h 11409F: include/linux/tcp.h 11410F: include/trace/events/tcp.h 11411 11412NETWORKING [TLS] 11413M: Boris Pismenny <borisp@mellanox.com> 11414M: Aviad Yehezkel <aviadye@mellanox.com> 11415M: John Fastabend <john.fastabend@gmail.com> 11416M: Daniel Borkmann <daniel@iogearbox.net> 11417M: Jakub Kicinski <jakub.kicinski@netronome.com> 11418L: netdev@vger.kernel.org 11419S: Maintained 11420F: net/tls/* 11421F: include/uapi/linux/tls.h 11422F: include/net/tls.h 11423 11424NETWORKING [WIRELESS] 11425L: linux-wireless@vger.kernel.org 11426Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11427 11428NETDEVSIM 11429M: Jakub Kicinski <jakub.kicinski@netronome.com> 11430S: Maintained 11431F: drivers/net/netdevsim/* 11432 11433NETXEN (1/10) GbE SUPPORT 11434M: Manish Chopra <manishc@marvell.com> 11435M: Rahul Verma <rahulv@marvell.com> 11436M: GR-Linux-NIC-Dev@marvell.com 11437L: netdev@vger.kernel.org 11438S: Supported 11439F: drivers/net/ethernet/qlogic/netxen/ 11440 11441NEXTHOP 11442M: David Ahern <dsahern@kernel.org> 11443L: netdev@vger.kernel.org 11444S: Maintained 11445F: include/net/nexthop.h 11446F: include/uapi/linux/nexthop.h 11447F: include/net/netns/nexthop.h 11448F: net/ipv4/nexthop.c 11449 11450NFC SUBSYSTEM 11451L: netdev@vger.kernel.org 11452S: Orphan 11453F: net/nfc/ 11454F: include/net/nfc/ 11455F: include/uapi/linux/nfc.h 11456F: drivers/nfc/ 11457F: include/linux/platform_data/nfcmrvl.h 11458F: Documentation/devicetree/bindings/net/nfc/ 11459 11460NFS, SUNRPC, AND LOCKD CLIENTS 11461M: Trond Myklebust <trond.myklebust@hammerspace.com> 11462M: Anna Schumaker <anna.schumaker@netapp.com> 11463L: linux-nfs@vger.kernel.org 11464W: http://client.linux-nfs.org 11465T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11466S: Maintained 11467F: fs/lockd/ 11468F: fs/nfs/ 11469F: fs/nfs_common/ 11470F: net/sunrpc/ 11471F: include/linux/lockd/ 11472F: include/linux/nfs* 11473F: include/linux/sunrpc/ 11474F: include/uapi/linux/nfs* 11475F: include/uapi/linux/sunrpc/ 11476 11477NILFS2 FILESYSTEM 11478M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11479L: linux-nilfs@vger.kernel.org 11480W: https://nilfs.sourceforge.io/ 11481W: https://nilfs.osdn.jp/ 11482T: git git://github.com/konis/nilfs2.git 11483S: Supported 11484F: Documentation/filesystems/nilfs2.txt 11485F: fs/nilfs2/ 11486F: include/trace/events/nilfs2.h 11487F: include/uapi/linux/nilfs2_api.h 11488F: include/uapi/linux/nilfs2_ondisk.h 11489 11490NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11491M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11492W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11493S: Maintained 11494F: Documentation/scsi/NinjaSCSI.txt 11495F: drivers/scsi/pcmcia/nsp_* 11496 11497NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11498M: GOTO Masanori <gotom@debian.or.jp> 11499M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11500W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11501S: Maintained 11502F: Documentation/scsi/NinjaSCSI.txt 11503F: drivers/scsi/nsp32* 11504 11505NIOS2 ARCHITECTURE 11506M: Ley Foon Tan <lftan@altera.com> 11507L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11508T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11509S: Maintained 11510F: arch/nios2/ 11511 11512NOHZ, DYNTICKS SUPPORT 11513M: Frederic Weisbecker <fweisbec@gmail.com> 11514M: Thomas Gleixner <tglx@linutronix.de> 11515M: Ingo Molnar <mingo@kernel.org> 11516L: linux-kernel@vger.kernel.org 11517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11518S: Maintained 11519F: kernel/time/tick*.* 11520F: include/linux/tick.h 11521F: include/linux/sched/nohz.h 11522 11523NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11524M: Pavel Machek <pavel@ucw.cz> 11525M: Sakari Ailus <sakari.ailus@iki.fi> 11526L: linux-media@vger.kernel.org 11527S: Maintained 11528F: drivers/media/i2c/et8ek8 11529F: drivers/media/i2c/ad5820.c 11530 11531NOKIA N900 POWER SUPPLY DRIVERS 11532R: Pali Rohár <pali.rohar@gmail.com> 11533F: include/linux/power/bq2415x_charger.h 11534F: include/linux/power/bq27xxx_battery.h 11535F: drivers/power/supply/bq2415x_charger.c 11536F: drivers/power/supply/bq27xxx_battery.c 11537F: drivers/power/supply/bq27xxx_battery_i2c.c 11538F: drivers/power/supply/isp1704_charger.c 11539F: drivers/power/supply/rx51_battery.c 11540 11541NOLIBC HEADER FILE 11542M: Willy Tarreau <w@1wt.eu> 11543S: Maintained 11544T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11545F: tools/include/nolibc/ 11546 11547NSDEPS 11548M: Matthias Maennich <maennich@google.com> 11549S: Maintained 11550F: scripts/nsdeps 11551F: Documentation/core-api/symbol-namespaces.rst 11552 11553NTB AMD DRIVER 11554M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11555L: linux-ntb@googlegroups.com 11556S: Supported 11557F: drivers/ntb/hw/amd/ 11558 11559NTB DRIVER CORE 11560M: Jon Mason <jdmason@kudzu.us> 11561M: Dave Jiang <dave.jiang@intel.com> 11562M: Allen Hubbe <allenbh@gmail.com> 11563L: linux-ntb@googlegroups.com 11564S: Supported 11565W: https://github.com/jonmason/ntb/wiki 11566T: git git://github.com/jonmason/ntb.git 11567F: drivers/ntb/ 11568F: drivers/net/ntb_netdev.c 11569F: include/linux/ntb.h 11570F: include/linux/ntb_transport.h 11571F: tools/testing/selftests/ntb/ 11572 11573NTB IDT DRIVER 11574M: Serge Semin <fancer.lancer@gmail.com> 11575L: linux-ntb@googlegroups.com 11576S: Supported 11577F: drivers/ntb/hw/idt/ 11578 11579NTB INTEL DRIVER 11580M: Dave Jiang <dave.jiang@intel.com> 11581L: linux-ntb@googlegroups.com 11582S: Supported 11583W: https://github.com/davejiang/linux/wiki 11584T: git https://github.com/davejiang/linux.git 11585F: drivers/ntb/hw/intel/ 11586 11587NTFS FILESYSTEM 11588M: Anton Altaparmakov <anton@tuxera.com> 11589L: linux-ntfs-dev@lists.sourceforge.net 11590W: http://www.tuxera.com/ 11591T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11592S: Supported 11593F: Documentation/filesystems/ntfs.txt 11594F: fs/ntfs/ 11595 11596NUBUS SUBSYSTEM 11597M: Finn Thain <fthain@telegraphics.com.au> 11598L: linux-m68k@lists.linux-m68k.org 11599S: Maintained 11600F: arch/*/include/asm/nubus.h 11601F: drivers/nubus/ 11602F: include/linux/nubus.h 11603F: include/uapi/linux/nubus.h 11604 11605NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11606M: Antonino Daplas <adaplas@gmail.com> 11607L: linux-fbdev@vger.kernel.org 11608S: Maintained 11609F: drivers/video/fbdev/riva/ 11610F: drivers/video/fbdev/nvidia/ 11611 11612NVM EXPRESS DRIVER 11613M: Keith Busch <kbusch@kernel.org> 11614M: Jens Axboe <axboe@fb.com> 11615M: Christoph Hellwig <hch@lst.de> 11616M: Sagi Grimberg <sagi@grimberg.me> 11617L: linux-nvme@lists.infradead.org 11618T: git://git.infradead.org/nvme.git 11619W: http://git.infradead.org/nvme.git 11620S: Supported 11621F: drivers/nvme/host/ 11622F: include/linux/nvme.h 11623F: include/uapi/linux/nvme_ioctl.h 11624 11625NVM EXPRESS FC TRANSPORT DRIVERS 11626M: James Smart <james.smart@broadcom.com> 11627L: linux-nvme@lists.infradead.org 11628S: Supported 11629F: include/linux/nvme-fc.h 11630F: include/linux/nvme-fc-driver.h 11631F: drivers/nvme/host/fc.c 11632F: drivers/nvme/target/fc.c 11633F: drivers/nvme/target/fcloop.c 11634 11635NVM EXPRESS TARGET DRIVER 11636M: Christoph Hellwig <hch@lst.de> 11637M: Sagi Grimberg <sagi@grimberg.me> 11638L: linux-nvme@lists.infradead.org 11639T: git://git.infradead.org/nvme.git 11640W: http://git.infradead.org/nvme.git 11641S: Supported 11642F: drivers/nvme/target/ 11643 11644NVMEM FRAMEWORK 11645M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11646S: Maintained 11647F: drivers/nvmem/ 11648F: Documentation/devicetree/bindings/nvmem/ 11649F: Documentation/ABI/stable/sysfs-bus-nvmem 11650F: include/linux/nvmem-consumer.h 11651F: include/linux/nvmem-provider.h 11652 11653NXP FXAS21002C DRIVER 11654M: Rui Miguel Silva <rmfrfs@gmail.com> 11655L: linux-iio@vger.kernel.org 11656S: Maintained 11657F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11658F: drivers/iio/gyro/fxas21002c_core.c 11659F: drivers/iio/gyro/fxas21002c.h 11660F: drivers/iio/gyro/fxas21002c_i2c.c 11661F: drivers/iio/gyro/fxas21002c_spi.c 11662 11663NXP SGTL5000 DRIVER 11664M: Fabio Estevam <festevam@gmail.com> 11665L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11666S: Maintained 11667F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11668F: sound/soc/codecs/sgtl5000* 11669 11670NXP SJA1105 ETHERNET SWITCH DRIVER 11671M: Vladimir Oltean <olteanv@gmail.com> 11672L: linux-kernel@vger.kernel.org 11673S: Maintained 11674F: drivers/net/dsa/sja1105 11675 11676NXP TDA998X DRM DRIVER 11677M: Russell King <linux@armlinux.org.uk> 11678S: Maintained 11679T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11680T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11681F: drivers/gpu/drm/i2c/tda998x_drv.c 11682F: include/drm/i2c/tda998x.h 11683F: include/dt-bindings/display/tda998x.h 11684K: "nxp,tda998x" 11685 11686NXP TFA9879 DRIVER 11687M: Peter Rosin <peda@axentia.se> 11688L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11689S: Maintained 11690F: Documentation/devicetree/bindings/sound/tfa9879.txt 11691F: sound/soc/codecs/tfa9879* 11692 11693NXP-NCI NFC DRIVER 11694M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11695R: Charles Gorand <charles.gorand@effinnov.com> 11696L: linux-nfc@lists.01.org (moderated for non-subscribers) 11697S: Supported 11698F: drivers/nfc/nxp-nci 11699 11700OBJAGG 11701M: Jiri Pirko <jiri@mellanox.com> 11702L: netdev@vger.kernel.org 11703S: Supported 11704F: lib/objagg.c 11705F: lib/test_objagg.c 11706F: include/linux/objagg.h 11707 11708NXP FSPI DRIVER 11709R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11710M: Ashish Kumar <ashish.kumar@nxp.com> 11711L: linux-spi@vger.kernel.org 11712S: Maintained 11713F: drivers/spi/spi-nxp-fspi.c 11714F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11715 11716OBJTOOL 11717M: Josh Poimboeuf <jpoimboe@redhat.com> 11718M: Peter Zijlstra <peterz@infradead.org> 11719S: Supported 11720F: tools/objtool/ 11721 11722OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11723M: Frederic Barrat <fbarrat@linux.ibm.com> 11724M: Andrew Donnellan <ajd@linux.ibm.com> 11725L: linuxppc-dev@lists.ozlabs.org 11726S: Supported 11727F: arch/powerpc/platforms/powernv/ocxl.c 11728F: arch/powerpc/include/asm/pnv-ocxl.h 11729F: drivers/misc/ocxl/ 11730F: include/misc/ocxl* 11731F: include/uapi/misc/ocxl.h 11732F: Documentation/userspace-api/accelerators/ocxl.rst 11733 11734OMAP AUDIO SUPPORT 11735M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11736M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11737L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11738L: linux-omap@vger.kernel.org 11739S: Maintained 11740F: sound/soc/ti/omap* 11741F: sound/soc/ti/rx51.c 11742F: sound/soc/ti/n810.c 11743F: sound/soc/ti/sdma-pcm.* 11744 11745OMAP CLOCK FRAMEWORK SUPPORT 11746M: Paul Walmsley <paul@pwsan.com> 11747L: linux-omap@vger.kernel.org 11748S: Maintained 11749F: arch/arm/*omap*/*clock* 11750 11751OMAP DEVICE TREE SUPPORT 11752M: Benoît Cousson <bcousson@baylibre.com> 11753M: Tony Lindgren <tony@atomide.com> 11754L: linux-omap@vger.kernel.org 11755L: devicetree@vger.kernel.org 11756S: Maintained 11757F: arch/arm/boot/dts/*omap* 11758F: arch/arm/boot/dts/*am3* 11759F: arch/arm/boot/dts/*am4* 11760F: arch/arm/boot/dts/*am5* 11761F: arch/arm/boot/dts/*dra7* 11762 11763OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11764L: linux-omap@vger.kernel.org 11765L: linux-fbdev@vger.kernel.org 11766S: Orphan 11767F: drivers/video/fbdev/omap2/ 11768F: Documentation/arm/omap/dss.rst 11769 11770OMAP FRAMEBUFFER SUPPORT 11771L: linux-fbdev@vger.kernel.org 11772L: linux-omap@vger.kernel.org 11773S: Orphan 11774F: drivers/video/fbdev/omap/ 11775 11776OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11777M: Roger Quadros <rogerq@ti.com> 11778M: Tony Lindgren <tony@atomide.com> 11779L: linux-omap@vger.kernel.org 11780S: Maintained 11781F: drivers/memory/omap-gpmc.c 11782F: arch/arm/mach-omap2/*gpmc* 11783 11784OMAP GPIO DRIVER 11785M: Grygorii Strashko <grygorii.strashko@ti.com> 11786M: Santosh Shilimkar <ssantosh@kernel.org> 11787M: Kevin Hilman <khilman@kernel.org> 11788L: linux-omap@vger.kernel.org 11789S: Maintained 11790F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11791F: drivers/gpio/gpio-omap.c 11792 11793OMAP HARDWARE SPINLOCK SUPPORT 11794M: Ohad Ben-Cohen <ohad@wizery.com> 11795L: linux-omap@vger.kernel.org 11796S: Maintained 11797F: drivers/hwspinlock/omap_hwspinlock.c 11798 11799OMAP HS MMC SUPPORT 11800L: linux-mmc@vger.kernel.org 11801L: linux-omap@vger.kernel.org 11802S: Orphan 11803F: drivers/mmc/host/omap_hsmmc.c 11804 11805OMAP HWMOD DATA 11806M: Paul Walmsley <paul@pwsan.com> 11807L: linux-omap@vger.kernel.org 11808S: Maintained 11809F: arch/arm/mach-omap2/omap_hwmod*data* 11810 11811OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11812M: Benoît Cousson <bcousson@baylibre.com> 11813L: linux-omap@vger.kernel.org 11814S: Maintained 11815F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11816 11817OMAP HWMOD SUPPORT 11818M: Benoît Cousson <bcousson@baylibre.com> 11819M: Paul Walmsley <paul@pwsan.com> 11820L: linux-omap@vger.kernel.org 11821S: Maintained 11822F: arch/arm/mach-omap2/omap_hwmod.* 11823 11824OMAP I2C DRIVER 11825M: Vignesh R <vigneshr@ti.com> 11826L: linux-omap@vger.kernel.org 11827L: linux-i2c@vger.kernel.org 11828S: Maintained 11829F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11830F: drivers/i2c/busses/i2c-omap.c 11831 11832OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11833M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11834L: linux-media@vger.kernel.org 11835S: Maintained 11836F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11837F: drivers/media/platform/omap3isp/ 11838F: drivers/staging/media/omap4iss/ 11839 11840OMAP MMC SUPPORT 11841M: Aaro Koskinen <aaro.koskinen@iki.fi> 11842L: linux-omap@vger.kernel.org 11843S: Odd Fixes 11844F: drivers/mmc/host/omap.c 11845 11846OMAP POWER MANAGEMENT SUPPORT 11847M: Kevin Hilman <khilman@kernel.org> 11848L: linux-omap@vger.kernel.org 11849S: Maintained 11850F: arch/arm/*omap*/*pm* 11851F: drivers/cpufreq/omap-cpufreq.c 11852 11853OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11854M: Rajendra Nayak <rnayak@codeaurora.org> 11855M: Paul Walmsley <paul@pwsan.com> 11856L: linux-omap@vger.kernel.org 11857S: Maintained 11858F: arch/arm/mach-omap2/prm* 11859 11860OMAP RANDOM NUMBER GENERATOR SUPPORT 11861M: Deepak Saxena <dsaxena@plexity.net> 11862S: Maintained 11863F: drivers/char/hw_random/omap-rng.c 11864 11865OMAP USB SUPPORT 11866L: linux-usb@vger.kernel.org 11867L: linux-omap@vger.kernel.org 11868S: Orphan 11869F: drivers/usb/*/*omap* 11870F: arch/arm/*omap*/usb* 11871 11872OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11873M: Mark Jackson <mpfj@newflow.co.uk> 11874L: linux-omap@vger.kernel.org 11875S: Maintained 11876F: arch/arm/boot/dts/am335x-nano.dts 11877 11878OMAP1 SUPPORT 11879M: Aaro Koskinen <aaro.koskinen@iki.fi> 11880M: Tony Lindgren <tony@atomide.com> 11881L: linux-omap@vger.kernel.org 11882Q: http://patchwork.kernel.org/project/linux-omap/list/ 11883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11884S: Maintained 11885F: arch/arm/mach-omap1/ 11886F: arch/arm/plat-omap/ 11887F: arch/arm/configs/omap1_defconfig 11888F: drivers/i2c/busses/i2c-omap.c 11889F: include/linux/platform_data/i2c-omap.h 11890F: include/linux/platform_data/ams-delta-fiq.h 11891 11892OMAP2+ SUPPORT 11893M: Tony Lindgren <tony@atomide.com> 11894L: linux-omap@vger.kernel.org 11895W: http://www.muru.com/linux/omap/ 11896W: http://linux.omap.com/ 11897Q: http://patchwork.kernel.org/project/linux-omap/list/ 11898T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11899S: Maintained 11900F: arch/arm/mach-omap2/ 11901F: arch/arm/plat-omap/ 11902F: arch/arm/configs/omap2plus_defconfig 11903F: drivers/bus/ti-sysc.c 11904F: drivers/i2c/busses/i2c-omap.c 11905F: drivers/irqchip/irq-omap-intc.c 11906F: drivers/mfd/*omap*.c 11907F: drivers/mfd/menelaus.c 11908F: drivers/mfd/palmas.c 11909F: drivers/mfd/tps65217.c 11910F: drivers/mfd/tps65218.c 11911F: drivers/mfd/tps65910.c 11912F: drivers/mfd/twl-core.[ch] 11913F: drivers/mfd/twl4030*.c 11914F: drivers/mfd/twl6030*.c 11915F: drivers/mfd/twl6040*.c 11916F: drivers/regulator/palmas-regulator*.c 11917F: drivers/regulator/pbias-regulator.c 11918F: drivers/regulator/tps65217-regulator.c 11919F: drivers/regulator/tps65218-regulator.c 11920F: drivers/regulator/tps65910-regulator.c 11921F: drivers/regulator/twl-regulator.c 11922F: drivers/regulator/twl6030-regulator.c 11923F: include/linux/platform_data/i2c-omap.h 11924F: include/linux/platform_data/ti-sysc.h 11925 11926ONION OMEGA2+ BOARD 11927M: Harvey Hunt <harveyhuntnexus@gmail.com> 11928L: linux-mips@vger.kernel.org 11929S: Maintained 11930F: arch/mips/boot/dts/ralink/omega2p.dts 11931 11932OMFS FILESYSTEM 11933M: Bob Copeland <me@bobcopeland.com> 11934L: linux-karma-devel@lists.sourceforge.net 11935S: Maintained 11936F: Documentation/filesystems/omfs.txt 11937F: fs/omfs/ 11938 11939OMNIKEY CARDMAN 4000 DRIVER 11940M: Harald Welte <laforge@gnumonks.org> 11941S: Maintained 11942F: drivers/char/pcmcia/cm4000_cs.c 11943F: include/linux/cm4000_cs.h 11944F: include/uapi/linux/cm4000_cs.h 11945 11946OMNIKEY CARDMAN 4040 DRIVER 11947M: Harald Welte <laforge@gnumonks.org> 11948S: Maintained 11949F: drivers/char/pcmcia/cm4040_cs.* 11950 11951OMNIVISION OV13858 SENSOR DRIVER 11952M: Sakari Ailus <sakari.ailus@linux.intel.com> 11953L: linux-media@vger.kernel.org 11954T: git git://linuxtv.org/media_tree.git 11955S: Maintained 11956F: drivers/media/i2c/ov13858.c 11957 11958OMNIVISION OV2680 SENSOR DRIVER 11959M: Rui Miguel Silva <rmfrfs@gmail.com> 11960L: linux-media@vger.kernel.org 11961T: git git://linuxtv.org/media_tree.git 11962S: Maintained 11963F: drivers/media/i2c/ov2680.c 11964F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11965 11966OMNIVISION OV2685 SENSOR DRIVER 11967M: Shunqian Zheng <zhengsq@rock-chips.com> 11968L: linux-media@vger.kernel.org 11969T: git git://linuxtv.org/media_tree.git 11970S: Maintained 11971F: drivers/media/i2c/ov2685.c 11972 11973OMNIVISION OV5640 SENSOR DRIVER 11974M: Steve Longerbeam <slongerbeam@gmail.com> 11975L: linux-media@vger.kernel.org 11976T: git git://linuxtv.org/media_tree.git 11977S: Maintained 11978F: drivers/media/i2c/ov5640.c 11979 11980OMNIVISION OV5647 SENSOR DRIVER 11981M: Luis Oliveira <lolivei@synopsys.com> 11982L: linux-media@vger.kernel.org 11983T: git git://linuxtv.org/media_tree.git 11984S: Maintained 11985F: drivers/media/i2c/ov5647.c 11986 11987OMNIVISION OV5670 SENSOR DRIVER 11988M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 11989M: Hyungwoo Yang <hyungwoo.yang@intel.com> 11990L: linux-media@vger.kernel.org 11991T: git git://linuxtv.org/media_tree.git 11992S: Maintained 11993F: drivers/media/i2c/ov5670.c 11994 11995OMNIVISION OV5675 SENSOR DRIVER 11996M: Shawn Tu <shawnx.tu@intel.com> 11997L: linux-media@vger.kernel.org 11998T: git git://linuxtv.org/media_tree.git 11999S: Maintained 12000F: drivers/media/i2c/ov5675.c 12001 12002OMNIVISION OV5695 SENSOR DRIVER 12003M: Shunqian Zheng <zhengsq@rock-chips.com> 12004L: linux-media@vger.kernel.org 12005T: git git://linuxtv.org/media_tree.git 12006S: Maintained 12007F: drivers/media/i2c/ov5695.c 12008 12009OMNIVISION OV7670 SENSOR DRIVER 12010M: Jonathan Corbet <corbet@lwn.net> 12011L: linux-media@vger.kernel.org 12012T: git git://linuxtv.org/media_tree.git 12013S: Maintained 12014F: drivers/media/i2c/ov7670.c 12015F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12016 12017OMNIVISION OV772x SENSOR DRIVER 12018M: Jacopo Mondi <jacopo@jmondi.org> 12019L: linux-media@vger.kernel.org 12020T: git git://linuxtv.org/media_tree.git 12021S: Odd fixes 12022F: drivers/media/i2c/ov772x.c 12023F: include/media/i2c/ov772x.h 12024F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12025 12026OMNIVISION OV7740 SENSOR DRIVER 12027M: Wenyou Yang <wenyou.yang@microchip.com> 12028L: linux-media@vger.kernel.org 12029T: git git://linuxtv.org/media_tree.git 12030S: Maintained 12031F: drivers/media/i2c/ov7740.c 12032F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12033 12034OMNIVISION OV9640 SENSOR DRIVER 12035M: Petr Cvek <petrcvekcz@gmail.com> 12036L: linux-media@vger.kernel.org 12037S: Maintained 12038F: drivers/media/i2c/ov9640.* 12039 12040OMNIVISION OV8856 SENSOR DRIVER 12041M: Ben Kao <ben.kao@intel.com> 12042L: linux-media@vger.kernel.org 12043T: git git://linuxtv.org/media_tree.git 12044S: Maintained 12045F: drivers/media/i2c/ov8856.c 12046 12047OMNIVISION OV9650 SENSOR DRIVER 12048M: Sakari Ailus <sakari.ailus@linux.intel.com> 12049R: Akinobu Mita <akinobu.mita@gmail.com> 12050R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12051L: linux-media@vger.kernel.org 12052T: git git://linuxtv.org/media_tree.git 12053S: Maintained 12054F: drivers/media/i2c/ov9650.c 12055F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12056 12057ONENAND FLASH DRIVER 12058M: Kyungmin Park <kyungmin.park@samsung.com> 12059L: linux-mtd@lists.infradead.org 12060S: Maintained 12061F: drivers/mtd/nand/onenand/ 12062F: include/linux/mtd/onenand*.h 12063 12064OP-TEE DRIVER 12065M: Jens Wiklander <jens.wiklander@linaro.org> 12066L: tee-dev@lists.linaro.org 12067S: Maintained 12068F: drivers/tee/optee/ 12069 12070OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12071M: Sumit Garg <sumit.garg@linaro.org> 12072L: tee-dev@lists.linaro.org 12073S: Maintained 12074F: drivers/char/hw_random/optee-rng.c 12075 12076OPA-VNIC DRIVER 12077M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12078M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12079L: linux-rdma@vger.kernel.org 12080S: Supported 12081F: drivers/infiniband/ulp/opa_vnic 12082 12083OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12084M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12085M: Frank Rowand <frowand.list@gmail.com> 12086L: devicetree@vger.kernel.org 12087S: Maintained 12088F: Documentation/devicetree/dynamic-resolution-notes.txt 12089F: Documentation/devicetree/overlay-notes.txt 12090F: drivers/of/overlay.c 12091F: drivers/of/resolver.c 12092K: of_overlay_notifier_ 12093 12094OPEN FIRMWARE AND FLATTENED DEVICE TREE 12095M: Rob Herring <robh+dt@kernel.org> 12096M: Frank Rowand <frowand.list@gmail.com> 12097L: devicetree@vger.kernel.org 12098W: http://www.devicetree.org/ 12099T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12100S: Maintained 12101F: drivers/of/ 12102F: include/linux/of*.h 12103F: scripts/dtc/ 12104F: Documentation/ABI/testing/sysfs-firmware-ofw 12105 12106OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12107M: Rob Herring <robh+dt@kernel.org> 12108M: Mark Rutland <mark.rutland@arm.com> 12109L: devicetree@vger.kernel.org 12110T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12111Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12112S: Maintained 12113F: Documentation/devicetree/ 12114F: arch/*/boot/dts/ 12115F: include/dt-bindings/ 12116 12117OPENCORES I2C BUS DRIVER 12118M: Peter Korsgaard <peter@korsgaard.com> 12119M: Andrew Lunn <andrew@lunn.ch> 12120L: linux-i2c@vger.kernel.org 12121S: Maintained 12122F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12123F: Documentation/i2c/busses/i2c-ocores.rst 12124F: drivers/i2c/busses/i2c-ocores.c 12125F: include/linux/platform_data/i2c-ocores.h 12126 12127OPENRISC ARCHITECTURE 12128M: Jonas Bonn <jonas@southpole.se> 12129M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12130M: Stafford Horne <shorne@gmail.com> 12131T: git git://github.com/openrisc/linux.git 12132L: openrisc@lists.librecores.org 12133W: http://openrisc.io 12134S: Maintained 12135F: Documentation/devicetree/bindings/openrisc/ 12136F: Documentation/openrisc/ 12137F: arch/openrisc/ 12138F: drivers/irqchip/irq-ompic.c 12139F: drivers/irqchip/irq-or1k-* 12140 12141OPENVSWITCH 12142M: Pravin B Shelar <pshelar@ovn.org> 12143L: netdev@vger.kernel.org 12144L: dev@openvswitch.org 12145W: http://openvswitch.org 12146S: Maintained 12147F: net/openvswitch/ 12148F: include/uapi/linux/openvswitch.h 12149 12150OPERATING PERFORMANCE POINTS (OPP) 12151M: Viresh Kumar <vireshk@kernel.org> 12152M: Nishanth Menon <nm@ti.com> 12153M: Stephen Boyd <sboyd@kernel.org> 12154L: linux-pm@vger.kernel.org 12155S: Maintained 12156T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12157F: drivers/opp/ 12158F: include/linux/pm_opp.h 12159F: Documentation/power/opp.rst 12160F: Documentation/devicetree/bindings/opp/ 12161 12162OPL4 DRIVER 12163M: Clemens Ladisch <clemens@ladisch.de> 12164L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12166S: Maintained 12167F: sound/drivers/opl4/ 12168 12169OPROFILE 12170M: Robert Richter <rric@kernel.org> 12171L: oprofile-list@lists.sf.net 12172S: Maintained 12173F: arch/*/include/asm/oprofile*.h 12174F: arch/*/oprofile/ 12175F: drivers/oprofile/ 12176F: include/linux/oprofile.h 12177 12178ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12179M: Mark Fasheh <mark@fasheh.com> 12180M: Joel Becker <jlbec@evilplan.org> 12181M: Joseph Qi <joseph.qi@linux.alibaba.com> 12182L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12183W: http://ocfs2.wiki.kernel.org 12184S: Supported 12185F: Documentation/filesystems/ocfs2.txt 12186F: Documentation/filesystems/dlmfs.txt 12187F: fs/ocfs2/ 12188 12189ORANGEFS FILESYSTEM 12190M: Mike Marshall <hubcap@omnibond.com> 12191R: Martin Brandenburg <martin@omnibond.com> 12192L: devel@lists.orangefs.org 12193T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12194S: Supported 12195F: fs/orangefs/ 12196F: Documentation/filesystems/orangefs.txt 12197 12198ORINOCO DRIVER 12199L: linux-wireless@vger.kernel.org 12200W: http://wireless.kernel.org/en/users/Drivers/orinoco 12201W: http://www.nongnu.org/orinoco/ 12202S: Orphan 12203F: drivers/net/wireless/intersil/orinoco/ 12204 12205OV2659 OMNIVISION SENSOR DRIVER 12206M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12207L: linux-media@vger.kernel.org 12208W: https://linuxtv.org 12209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12210T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12211S: Maintained 12212F: drivers/media/i2c/ov2659.c 12213F: include/media/i2c/ov2659.h 12214 12215OVERLAY FILESYSTEM 12216M: Miklos Szeredi <miklos@szeredi.hu> 12217L: linux-unionfs@vger.kernel.org 12218T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12219S: Supported 12220F: fs/overlayfs/ 12221F: Documentation/filesystems/overlayfs.txt 12222 12223P54 WIRELESS DRIVER 12224M: Christian Lamparter <chunkeey@googlemail.com> 12225L: linux-wireless@vger.kernel.org 12226W: http://wireless.kernel.org/en/users/Drivers/p54 12227S: Maintained 12228F: drivers/net/wireless/intersil/p54/ 12229 12230PA SEMI ETHERNET DRIVER 12231L: netdev@vger.kernel.org 12232S: Orphan 12233F: drivers/net/ethernet/pasemi/* 12234 12235PA SEMI SMBUS DRIVER 12236L: linux-i2c@vger.kernel.org 12237S: Orphan 12238F: drivers/i2c/busses/i2c-pasemi.c 12239 12240PACKING 12241M: Vladimir Oltean <olteanv@gmail.com> 12242L: netdev@vger.kernel.org 12243S: Supported 12244F: lib/packing.c 12245F: include/linux/packing.h 12246F: Documentation/core-api/packing.rst 12247 12248PADATA PARALLEL EXECUTION MECHANISM 12249M: Steffen Klassert <steffen.klassert@secunet.com> 12250L: linux-crypto@vger.kernel.org 12251S: Maintained 12252F: kernel/padata.c 12253F: include/linux/padata.h 12254F: Documentation/padata.txt 12255 12256PAGE POOL 12257M: Jesper Dangaard Brouer <hawk@kernel.org> 12258M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12259L: netdev@vger.kernel.org 12260S: Supported 12261F: net/core/page_pool.c 12262F: include/net/page_pool.h 12263 12264PANASONIC LAPTOP ACPI EXTRAS DRIVER 12265M: Harald Welte <laforge@gnumonks.org> 12266L: platform-driver-x86@vger.kernel.org 12267S: Maintained 12268F: drivers/platform/x86/panasonic-laptop.c 12269 12270PARALLEL LCD/KEYPAD PANEL DRIVER 12271M: Willy Tarreau <willy@haproxy.com> 12272M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12273S: Odd Fixes 12274F: Documentation/admin-guide/lcd-panel-cgram.rst 12275F: drivers/auxdisplay/panel.c 12276 12277PARALLEL PORT SUBSYSTEM 12278M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12279M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12280L: linux-parport@lists.infradead.org (subscribers-only) 12281S: Maintained 12282F: drivers/parport/ 12283F: include/linux/parport*.h 12284F: drivers/char/ppdev.c 12285F: include/uapi/linux/ppdev.h 12286F: Documentation/driver-api/parport*.rst 12287 12288PARAVIRT_OPS INTERFACE 12289M: Juergen Gross <jgross@suse.com> 12290M: Thomas Hellstrom <thellstrom@vmware.com> 12291M: "VMware, Inc." <pv-drivers@vmware.com> 12292L: virtualization@lists.linux-foundation.org 12293S: Supported 12294F: Documentation/virt/paravirt_ops.rst 12295F: arch/*/kernel/paravirt* 12296F: arch/*/include/asm/paravirt*.h 12297F: include/linux/hypervisor.h 12298 12299PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12300M: Tim Waugh <tim@cyberelk.net> 12301L: linux-parport@lists.infradead.org (subscribers-only) 12302S: Maintained 12303F: Documentation/admin-guide/blockdev/paride.rst 12304F: drivers/block/paride/ 12305 12306PARISC ARCHITECTURE 12307M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12308M: Helge Deller <deller@gmx.de> 12309L: linux-parisc@vger.kernel.org 12310W: http://www.parisc-linux.org/ 12311Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12312T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12313T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12314S: Maintained 12315F: arch/parisc/ 12316F: Documentation/parisc/ 12317F: drivers/parisc/ 12318F: drivers/char/agp/parisc-agp.c 12319F: drivers/input/misc/hp_sdc_rtc.c 12320F: drivers/input/serio/gscps2.c 12321F: drivers/input/serio/hp_sdc* 12322F: drivers/parport/parport_gsc.* 12323F: drivers/tty/serial/8250/8250_gsc.c 12324F: drivers/video/fbdev/sti* 12325F: drivers/video/console/sti* 12326F: drivers/video/logo/logo_parisc* 12327F: include/linux/hp_sdc.h 12328 12329PARMAN 12330M: Jiri Pirko <jiri@mellanox.com> 12331L: netdev@vger.kernel.org 12332S: Supported 12333F: lib/parman.c 12334F: lib/test_parman.c 12335F: include/linux/parman.h 12336 12337PC ENGINES APU BOARD DRIVER 12338M: Enrico Weigelt, metux IT consult <info@metux.net> 12339S: Maintained 12340F: drivers/platform/x86/pcengines-apuv2.c 12341 12342PC87360 HARDWARE MONITORING DRIVER 12343M: Jim Cromie <jim.cromie@gmail.com> 12344L: linux-hwmon@vger.kernel.org 12345S: Maintained 12346F: Documentation/hwmon/pc87360.rst 12347F: drivers/hwmon/pc87360.c 12348 12349PC8736x GPIO DRIVER 12350M: Jim Cromie <jim.cromie@gmail.com> 12351S: Maintained 12352F: drivers/char/pc8736x_gpio.c 12353 12354PC87427 HARDWARE MONITORING DRIVER 12355M: Jean Delvare <jdelvare@suse.com> 12356L: linux-hwmon@vger.kernel.org 12357S: Maintained 12358F: Documentation/hwmon/pc87427.rst 12359F: drivers/hwmon/pc87427.c 12360 12361PCA9532 LED DRIVER 12362M: Riku Voipio <riku.voipio@iki.fi> 12363S: Maintained 12364F: drivers/leds/leds-pca9532.c 12365F: include/linux/leds-pca9532.h 12366 12367PCA9541 I2C BUS MASTER SELECTOR DRIVER 12368M: Guenter Roeck <linux@roeck-us.net> 12369L: linux-i2c@vger.kernel.org 12370S: Maintained 12371F: drivers/i2c/muxes/i2c-mux-pca9541.c 12372 12373PCDP - PRIMARY CONSOLE AND DEBUG PORT 12374M: Khalid Aziz <khalid@gonehiking.org> 12375S: Maintained 12376F: drivers/firmware/pcdp.* 12377 12378PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12379M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12380L: linux-pci@vger.kernel.org 12381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12382S: Maintained 12383F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12384F: drivers/pci/controller/pci-aardvark.c 12385 12386PCI DRIVER FOR ALTERA PCIE IP 12387M: Ley Foon Tan <lftan@altera.com> 12388L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12389L: linux-pci@vger.kernel.org 12390S: Supported 12391F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12392F: drivers/pci/controller/pcie-altera.c 12393 12394PCI DRIVER FOR APPLIEDMICRO XGENE 12395M: Toan Le <toan@os.amperecomputing.com> 12396L: linux-pci@vger.kernel.org 12397L: linux-arm-kernel@lists.infradead.org 12398S: Maintained 12399F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12400F: drivers/pci/controller/pci-xgene.c 12401 12402PCI DRIVER FOR ARM VERSATILE PLATFORM 12403M: Rob Herring <robh@kernel.org> 12404L: linux-pci@vger.kernel.org 12405L: linux-arm-kernel@lists.infradead.org 12406S: Maintained 12407F: Documentation/devicetree/bindings/pci/versatile.txt 12408F: drivers/pci/controller/pci-versatile.c 12409 12410PCI DRIVER FOR ARMADA 8K 12411M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12412L: linux-pci@vger.kernel.org 12413L: linux-arm-kernel@lists.infradead.org 12414S: Maintained 12415F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12416F: drivers/pci/controller/dwc/pcie-armada8k.c 12417 12418PCI DRIVER FOR CADENCE PCIE IP 12419M: Tom Joseph <tjoseph@cadence.com> 12420L: linux-pci@vger.kernel.org 12421S: Maintained 12422F: Documentation/devicetree/bindings/pci/cdns,*.txt 12423F: drivers/pci/controller/pcie-cadence* 12424 12425PCI DRIVER FOR FREESCALE LAYERSCAPE 12426M: Minghuan Lian <minghuan.Lian@nxp.com> 12427M: Mingkai Hu <mingkai.hu@nxp.com> 12428M: Roy Zang <roy.zang@nxp.com> 12429L: linuxppc-dev@lists.ozlabs.org 12430L: linux-pci@vger.kernel.org 12431L: linux-arm-kernel@lists.infradead.org 12432S: Maintained 12433F: drivers/pci/controller/dwc/*layerscape* 12434 12435PCI DRIVER FOR GENERIC OF HOSTS 12436M: Will Deacon <will@kernel.org> 12437L: linux-pci@vger.kernel.org 12438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12439S: Maintained 12440F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12441F: drivers/pci/controller/pci-host-common.c 12442F: drivers/pci/controller/pci-host-generic.c 12443 12444PCI DRIVER FOR IMX6 12445M: Richard Zhu <hongxing.zhu@nxp.com> 12446M: Lucas Stach <l.stach@pengutronix.de> 12447L: linux-pci@vger.kernel.org 12448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12449S: Maintained 12450F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12451F: drivers/pci/controller/dwc/*imx6* 12452 12453PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12454M: Keith Busch <keith.busch@intel.com> 12455M: Jonathan Derrick <jonathan.derrick@intel.com> 12456L: linux-pci@vger.kernel.org 12457S: Supported 12458F: drivers/pci/controller/vmd.c 12459 12460PCI DRIVER FOR MICROSEMI SWITCHTEC 12461M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12462M: Logan Gunthorpe <logang@deltatee.com> 12463L: linux-pci@vger.kernel.org 12464S: Maintained 12465F: Documentation/driver-api/switchtec.rst 12466F: Documentation/ABI/testing/sysfs-class-switchtec 12467F: drivers/pci/switch/switchtec* 12468F: include/uapi/linux/switchtec_ioctl.h 12469F: include/linux/switchtec.h 12470F: drivers/ntb/hw/mscc/ 12471 12472PCI DRIVER FOR MOBIVEIL PCIE IP 12473M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12474M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12475L: linux-pci@vger.kernel.org 12476S: Supported 12477F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12478F: drivers/pci/controller/pcie-mobiveil.c 12479 12480PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12481M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12482M: Jason Cooper <jason@lakedaemon.net> 12483L: linux-pci@vger.kernel.org 12484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12485S: Maintained 12486F: drivers/pci/controller/*mvebu* 12487 12488PCI DRIVER FOR NVIDIA TEGRA 12489M: Thierry Reding <thierry.reding@gmail.com> 12490L: linux-tegra@vger.kernel.org 12491L: linux-pci@vger.kernel.org 12492S: Supported 12493F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12494F: drivers/pci/controller/pci-tegra.c 12495 12496PCI DRIVER FOR RENESAS R-CAR 12497M: Simon Horman <horms@verge.net.au> 12498L: linux-pci@vger.kernel.org 12499L: linux-renesas-soc@vger.kernel.org 12500S: Maintained 12501F: drivers/pci/controller/*rcar* 12502 12503PCI DRIVER FOR SAMSUNG EXYNOS 12504M: Jingoo Han <jingoohan1@gmail.com> 12505L: linux-pci@vger.kernel.org 12506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12507L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12508S: Maintained 12509F: drivers/pci/controller/dwc/pci-exynos.c 12510 12511PCI DRIVER FOR SYNOPSYS DESIGNWARE 12512M: Jingoo Han <jingoohan1@gmail.com> 12513M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12514L: linux-pci@vger.kernel.org 12515S: Maintained 12516F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12517F: drivers/pci/controller/dwc/*designware* 12518 12519PCI DRIVER FOR TI DRA7XX 12520M: Kishon Vijay Abraham I <kishon@ti.com> 12521L: linux-omap@vger.kernel.org 12522L: linux-pci@vger.kernel.org 12523S: Supported 12524F: Documentation/devicetree/bindings/pci/ti-pci.txt 12525F: drivers/pci/controller/dwc/pci-dra7xx.c 12526 12527PCI DRIVER FOR TI KEYSTONE 12528M: Murali Karicheri <m-karicheri2@ti.com> 12529L: linux-pci@vger.kernel.org 12530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12531S: Maintained 12532F: drivers/pci/controller/dwc/pci-keystone.c 12533 12534PCI ENDPOINT SUBSYSTEM 12535M: Kishon Vijay Abraham I <kishon@ti.com> 12536M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12537L: linux-pci@vger.kernel.org 12538T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12539S: Supported 12540F: drivers/pci/endpoint/ 12541F: drivers/misc/pci_endpoint_test.c 12542F: tools/pci/ 12543 12544PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12545M: Russell Currey <ruscur@russell.cc> 12546M: Sam Bobroff <sbobroff@linux.ibm.com> 12547M: Oliver O'Halloran <oohall@gmail.com> 12548L: linuxppc-dev@lists.ozlabs.org 12549S: Supported 12550F: Documentation/PCI/pci-error-recovery.rst 12551F: drivers/pci/pcie/aer.c 12552F: drivers/pci/pcie/dpc.c 12553F: drivers/pci/pcie/err.c 12554F: Documentation/powerpc/eeh-pci-error-recovery.rst 12555F: arch/powerpc/kernel/eeh*.c 12556F: arch/powerpc/platforms/*/eeh*.c 12557F: arch/powerpc/include/*/eeh*.h 12558 12559PCI ERROR RECOVERY 12560M: Linas Vepstas <linasvepstas@gmail.com> 12561L: linux-pci@vger.kernel.org 12562S: Supported 12563F: Documentation/PCI/pci-error-recovery.rst 12564 12565PCI MSI DRIVER FOR ALTERA MSI IP 12566M: Ley Foon Tan <lftan@altera.com> 12567L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12568L: linux-pci@vger.kernel.org 12569S: Supported 12570F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12571F: drivers/pci/controller/pcie-altera-msi.c 12572 12573PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12574M: Toan Le <toan@os.amperecomputing.com> 12575L: linux-pci@vger.kernel.org 12576L: linux-arm-kernel@lists.infradead.org 12577S: Maintained 12578F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12579F: drivers/pci/controller/pci-xgene-msi.c 12580 12581PCI SUBSYSTEM 12582M: Bjorn Helgaas <bhelgaas@google.com> 12583L: linux-pci@vger.kernel.org 12584Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12585T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12586S: Supported 12587F: Documentation/devicetree/bindings/pci/ 12588F: Documentation/PCI/ 12589F: drivers/acpi/pci* 12590F: drivers/pci/ 12591F: include/asm-generic/pci* 12592F: include/linux/pci* 12593F: include/linux/of_pci.h 12594F: include/uapi/linux/pci* 12595F: lib/pci* 12596F: arch/x86/pci/ 12597F: arch/x86/kernel/quirks.c 12598F: arch/x86/kernel/early-quirks.c 12599 12600PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12601M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12602R: Andrew Murray <andrew.murray@arm.com> 12603L: linux-pci@vger.kernel.org 12604Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12605T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12606S: Supported 12607F: drivers/pci/controller/ 12608 12609PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12610M: Jonathan Chocron <jonnyc@amazon.com> 12611L: linux-pci@vger.kernel.org 12612S: Maintained 12613F: Documentation/devicetree/bindings/pci/pcie-al.txt 12614F: drivers/pci/controller/dwc/pcie-al.c 12615 12616PCIE DRIVER FOR AMLOGIC MESON 12617M: Yue Wang <yue.wang@Amlogic.com> 12618L: linux-pci@vger.kernel.org 12619L: linux-amlogic@lists.infradead.org 12620S: Maintained 12621F: drivers/pci/controller/dwc/pci-meson.c 12622 12623PCIE DRIVER FOR AXIS ARTPEC 12624M: Jesper Nilsson <jesper.nilsson@axis.com> 12625L: linux-arm-kernel@axis.com 12626L: linux-pci@vger.kernel.org 12627S: Maintained 12628F: Documentation/devicetree/bindings/pci/axis,artpec* 12629F: drivers/pci/controller/dwc/*artpec* 12630 12631PCIE DRIVER FOR CAVIUM THUNDERX 12632M: David Daney <david.daney@cavium.com> 12633L: linux-pci@vger.kernel.org 12634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12635S: Supported 12636F: Documentation/devicetree/bindings/pci/pci-thunder-* 12637F: drivers/pci/controller/pci-thunder-* 12638 12639PCIE DRIVER FOR HISILICON 12640M: Zhou Wang <wangzhou1@hisilicon.com> 12641L: linux-pci@vger.kernel.org 12642S: Maintained 12643F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12644F: drivers/pci/controller/dwc/pcie-hisi.c 12645 12646PCIE DRIVER FOR HISILICON KIRIN 12647M: Xiaowei Song <songxiaowei@hisilicon.com> 12648M: Binghui Wang <wangbinghui@hisilicon.com> 12649L: linux-pci@vger.kernel.org 12650S: Maintained 12651F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12652F: drivers/pci/controller/dwc/pcie-kirin.c 12653 12654PCIE DRIVER FOR HISILICON STB 12655M: Shawn Guo <shawn.guo@linaro.org> 12656L: linux-pci@vger.kernel.org 12657S: Maintained 12658F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12659F: drivers/pci/controller/dwc/pcie-histb.c 12660 12661PCIE DRIVER FOR MEDIATEK 12662M: Ryder Lee <ryder.lee@mediatek.com> 12663L: linux-pci@vger.kernel.org 12664L: linux-mediatek@lists.infradead.org 12665S: Supported 12666F: Documentation/devicetree/bindings/pci/mediatek* 12667F: drivers/pci/controller/*mediatek* 12668 12669PCIE DRIVER FOR QUALCOMM MSM 12670M: Stanimir Varbanov <svarbanov@mm-sol.com> 12671L: linux-pci@vger.kernel.org 12672L: linux-arm-msm@vger.kernel.org 12673S: Maintained 12674F: drivers/pci/controller/dwc/*qcom* 12675 12676PCIE DRIVER FOR ROCKCHIP 12677M: Shawn Lin <shawn.lin@rock-chips.com> 12678L: linux-pci@vger.kernel.org 12679L: linux-rockchip@lists.infradead.org 12680S: Maintained 12681F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12682F: drivers/pci/controller/pcie-rockchip* 12683 12684PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12685M: Linus Walleij <linus.walleij@linaro.org> 12686L: linux-pci@vger.kernel.org 12687S: Maintained 12688F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12689F: drivers/pci/controller/pci-v3-semi.c 12690 12691PCIE DRIVER FOR SOCIONEXT UNIPHIER 12692M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12693L: linux-pci@vger.kernel.org 12694S: Maintained 12695F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12696F: drivers/pci/controller/dwc/pcie-uniphier.c 12697 12698PCIE DRIVER FOR ST SPEAR13XX 12699M: Pratyush Anand <pratyush.anand@gmail.com> 12700L: linux-pci@vger.kernel.org 12701S: Maintained 12702F: drivers/pci/controller/dwc/*spear* 12703 12704PCMCIA SUBSYSTEM 12705M: Dominik Brodowski <linux@dominikbrodowski.net> 12706T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12707S: Odd Fixes 12708F: Documentation/pcmcia/ 12709F: tools/pcmcia/ 12710F: drivers/pcmcia/ 12711F: include/pcmcia/ 12712 12713PCNET32 NETWORK DRIVER 12714M: Don Fry <pcnet32@frontier.com> 12715L: netdev@vger.kernel.org 12716S: Maintained 12717F: drivers/net/ethernet/amd/pcnet32.c 12718 12719PCRYPT PARALLEL CRYPTO ENGINE 12720M: Steffen Klassert <steffen.klassert@secunet.com> 12721L: linux-crypto@vger.kernel.org 12722S: Maintained 12723F: crypto/pcrypt.c 12724F: include/crypto/pcrypt.h 12725 12726PEAQ WMI HOTKEYS DRIVER 12727M: Hans de Goede <hdegoede@redhat.com> 12728L: platform-driver-x86@vger.kernel.org 12729S: Maintained 12730F: drivers/platform/x86/peaq-wmi.c 12731 12732PENSANDO ETHERNET DRIVERS 12733M: Shannon Nelson <snelson@pensando.io> 12734M: Pensando Drivers <drivers@pensando.io> 12735L: netdev@vger.kernel.org 12736S: Supported 12737F: Documentation/networking/device_drivers/pensando/ionic.rst 12738F: drivers/net/ethernet/pensando/ 12739 12740PER-CPU MEMORY ALLOCATOR 12741M: Dennis Zhou <dennis@kernel.org> 12742M: Tejun Heo <tj@kernel.org> 12743M: Christoph Lameter <cl@linux.com> 12744T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12745S: Maintained 12746F: include/linux/percpu*.h 12747F: mm/percpu*.c 12748F: arch/*/include/asm/percpu.h 12749 12750PER-TASK DELAY ACCOUNTING 12751M: Balbir Singh <bsingharora@gmail.com> 12752S: Maintained 12753F: include/linux/delayacct.h 12754F: kernel/delayacct.c 12755 12756PERFORMANCE EVENTS SUBSYSTEM 12757M: Peter Zijlstra <peterz@infradead.org> 12758M: Ingo Molnar <mingo@redhat.com> 12759M: Arnaldo Carvalho de Melo <acme@kernel.org> 12760R: Mark Rutland <mark.rutland@arm.com> 12761R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12762R: Jiri Olsa <jolsa@redhat.com> 12763R: Namhyung Kim <namhyung@kernel.org> 12764L: linux-kernel@vger.kernel.org 12765T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12766S: Supported 12767F: kernel/events/* 12768F: include/linux/perf_event.h 12769F: include/uapi/linux/perf_event.h 12770F: arch/*/kernel/perf_event*.c 12771F: arch/*/kernel/*/perf_event*.c 12772F: arch/*/kernel/*/*/perf_event*.c 12773F: arch/*/include/asm/perf_event.h 12774F: arch/*/kernel/perf_callchain.c 12775F: arch/*/events/* 12776F: arch/*/events/*/* 12777F: tools/perf/ 12778 12779PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 12780R: John Garry <john.garry@huawei.com> 12781R: Will Deacon <will@kernel.org> 12782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12783S: Supported 12784F: tools/perf/pmu-events/arch/arm64/ 12785 12786PERSONALITY HANDLING 12787M: Christoph Hellwig <hch@infradead.org> 12788L: linux-abi-devel@lists.sourceforge.net 12789S: Maintained 12790F: include/linux/personality.h 12791F: include/uapi/linux/personality.h 12792 12793PHOENIX RC FLIGHT CONTROLLER ADAPTER 12794M: Marcus Folkesson <marcus.folkesson@gmail.com> 12795L: linux-input@vger.kernel.org 12796S: Maintained 12797F: Documentation/input/devices/pxrc.rst 12798F: drivers/input/joystick/pxrc.c 12799 12800FLYSKY FSIA6B RC RECEIVER 12801M: Markus Koch <markus@notsyncing.net> 12802L: linux-input@vger.kernel.org 12803S: Maintained 12804F: drivers/input/joystick/fsia6b.c 12805 12806PHONET PROTOCOL 12807M: Remi Denis-Courmont <courmisch@gmail.com> 12808S: Supported 12809F: Documentation/networking/phonet.txt 12810F: include/linux/phonet.h 12811F: include/net/phonet/ 12812F: include/uapi/linux/phonet.h 12813F: net/phonet/ 12814 12815PHRAM MTD DRIVER 12816M: Joern Engel <joern@lazybastard.org> 12817L: linux-mtd@lists.infradead.org 12818S: Maintained 12819F: drivers/mtd/devices/phram.c 12820 12821PICOLCD HID DRIVER 12822M: Bruno Prémont <bonbons@linux-vserver.org> 12823L: linux-input@vger.kernel.org 12824S: Maintained 12825F: drivers/hid/hid-picolcd* 12826 12827PICOXCELL SUPPORT 12828M: Jamie Iles <jamie@jamieiles.com> 12829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12830T: git git://github.com/jamieiles/linux-2.6-ji.git 12831S: Supported 12832F: arch/arm/boot/dts/picoxcell* 12833F: arch/arm/mach-picoxcell/ 12834F: drivers/crypto/picoxcell* 12835 12836PIDFD API 12837M: Christian Brauner <christian@brauner.io> 12838L: linux-kernel@vger.kernel.org 12839S: Maintained 12840T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12841F: samples/pidfd/ 12842F: tools/testing/selftests/pidfd/ 12843K: (?i)pidfd 12844K: (?i)clone3 12845K: \b(clone_args|kernel_clone_args)\b 12846 12847PIN CONTROL SUBSYSTEM 12848M: Linus Walleij <linus.walleij@linaro.org> 12849L: linux-gpio@vger.kernel.org 12850T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12851S: Maintained 12852F: Documentation/devicetree/bindings/pinctrl/ 12853F: Documentation/driver-api/pinctl.rst 12854F: drivers/pinctrl/ 12855F: include/linux/pinctrl/ 12856 12857PIN CONTROLLER - MICROCHIP AT91 12858M: Ludovic Desroches <ludovic.desroches@microchip.com> 12859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12860L: linux-gpio@vger.kernel.org 12861S: Supported 12862F: drivers/pinctrl/pinctrl-at91* 12863F: drivers/gpio/gpio-sama5d2-piobu.c 12864 12865PIN CONTROLLER - FREESCALE 12866M: Dong Aisheng <aisheng.dong@nxp.com> 12867M: Fabio Estevam <festevam@gmail.com> 12868M: Shawn Guo <shawnguo@kernel.org> 12869M: Stefan Agner <stefan@agner.ch> 12870R: Pengutronix Kernel Team <kernel@pengutronix.de> 12871L: linux-gpio@vger.kernel.org 12872S: Maintained 12873F: drivers/pinctrl/freescale/ 12874F: Documentation/devicetree/bindings/pinctrl/fsl,* 12875 12876PIN CONTROLLER - INTEL 12877M: Mika Westerberg <mika.westerberg@linux.intel.com> 12878M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12879T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12880S: Maintained 12881F: drivers/pinctrl/intel/ 12882 12883PIN CONTROLLER - MEDIATEK 12884M: Sean Wang <sean.wang@kernel.org> 12885L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12886S: Maintained 12887F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12888F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12889F: drivers/pinctrl/mediatek/ 12890 12891PIN CONTROLLER - QUALCOMM 12892M: Bjorn Andersson <bjorn.andersson@linaro.org> 12893S: Maintained 12894L: linux-arm-msm@vger.kernel.org 12895F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12896F: drivers/pinctrl/qcom/ 12897 12898PIN CONTROLLER - RENESAS 12899M: Geert Uytterhoeven <geert+renesas@glider.be> 12900L: linux-renesas-soc@vger.kernel.org 12901T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12902S: Maintained 12903F: drivers/pinctrl/pinctrl-rz* 12904F: drivers/pinctrl/sh-pfc/ 12905 12906PIN CONTROLLER - SAMSUNG 12907M: Tomasz Figa <tomasz.figa@gmail.com> 12908M: Krzysztof Kozlowski <krzk@kernel.org> 12909M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12911L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12912Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12913T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12914S: Maintained 12915F: drivers/pinctrl/samsung/ 12916F: include/dt-bindings/pinctrl/samsung.h 12917F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12918 12919PIN CONTROLLER - SINGLE 12920M: Tony Lindgren <tony@atomide.com> 12921M: Haojian Zhuang <haojian.zhuang@linaro.org> 12922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12923L: linux-omap@vger.kernel.org 12924S: Maintained 12925F: drivers/pinctrl/pinctrl-single.c 12926 12927PIN CONTROLLER - ST SPEAR 12928M: Viresh Kumar <vireshk@kernel.org> 12929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12930W: http://www.st.com/spear 12931S: Maintained 12932F: drivers/pinctrl/spear/ 12933 12934PISTACHIO SOC SUPPORT 12935M: James Hartley <james.hartley@sondrel.com> 12936L: linux-mips@vger.kernel.org 12937S: Odd Fixes 12938F: arch/mips/pistachio/ 12939F: arch/mips/include/asm/mach-pistachio/ 12940F: arch/mips/boot/dts/img/pistachio* 12941F: arch/mips/configs/pistachio*_defconfig 12942 12943PKTCDVD DRIVER 12944S: Orphan 12945M: linux-block@vger.kernel.org 12946F: drivers/block/pktcdvd.c 12947F: include/linux/pktcdvd.h 12948F: include/uapi/linux/pktcdvd.h 12949 12950PKUNITY SOC DRIVERS 12951M: Guan Xuetao <gxt@pku.edu.cn> 12952W: http://mprc.pku.edu.cn/~guanxuetao/linux 12953S: Maintained 12954T: git git://github.com/gxt/linux.git 12955F: drivers/input/serio/i8042-unicore32io.h 12956F: drivers/i2c/busses/i2c-puv3.c 12957F: drivers/video/fbdev/fb-puv3.c 12958F: drivers/rtc/rtc-puv3.c 12959 12960PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 12961M: Tomasz Duszynski <tduszyns@gmail.com> 12962S: Maintained 12963F: drivers/iio/chemical/pms7003.c 12964F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 12965 12966PMBUS HARDWARE MONITORING DRIVERS 12967M: Guenter Roeck <linux@roeck-us.net> 12968L: linux-hwmon@vger.kernel.org 12969W: http://hwmon.wiki.kernel.org/ 12970W: http://www.roeck-us.net/linux/drivers/ 12971T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12972S: Maintained 12973F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12974F: Documentation/devicetree/bindings/hwmon/max31785.txt 12975F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12976F: Documentation/hwmon/adm1275.rst 12977F: Documentation/hwmon/ibm-cffps.rst 12978F: Documentation/hwmon/ir35221.rst 12979F: Documentation/hwmon/lm25066.rst 12980F: Documentation/hwmon/ltc2978.rst 12981F: Documentation/hwmon/ltc3815.rst 12982F: Documentation/hwmon/max16064.rst 12983F: Documentation/hwmon/max20751.rst 12984F: Documentation/hwmon/max31785.rst 12985F: Documentation/hwmon/max34440.rst 12986F: Documentation/hwmon/max8688.rst 12987F: Documentation/hwmon/pmbus.rst 12988F: Documentation/hwmon/pmbus-core.rst 12989F: Documentation/hwmon/tps40422.rst 12990F: Documentation/hwmon/ucd9000.rst 12991F: Documentation/hwmon/ucd9200.rst 12992F: Documentation/hwmon/zl6100.rst 12993F: drivers/hwmon/pmbus/ 12994F: include/linux/pmbus.h 12995 12996PMC SIERRA MaxRAID DRIVER 12997L: linux-scsi@vger.kernel.org 12998W: http://www.pmc-sierra.com/ 12999S: Orphan 13000F: drivers/scsi/pmcraid.* 13001 13002PMC SIERRA PM8001 DRIVER 13003M: Jack Wang <jinpu.wang@cloud.ionos.com> 13004L: linux-scsi@vger.kernel.org 13005S: Supported 13006F: drivers/scsi/pm8001/ 13007 13008PNP SUPPORT 13009M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13010S: Maintained 13011F: drivers/pnp/ 13012 13013PNI RM3100 IIO DRIVER 13014M: Song Qiang <songqiang1304521@gmail.com> 13015L: linux-iio@vger.kernel.org 13016S: Maintained 13017F: drivers/iio/magnetometer/rm3100* 13018F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13019 13020POSIX CLOCKS and TIMERS 13021M: Thomas Gleixner <tglx@linutronix.de> 13022L: linux-kernel@vger.kernel.org 13023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13024S: Maintained 13025F: fs/timerfd.c 13026F: include/linux/timer* 13027F: kernel/time/*timer* 13028 13029POWER MANAGEMENT CORE 13030M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13031L: linux-pm@vger.kernel.org 13032T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13033B: https://bugzilla.kernel.org 13034S: Supported 13035F: drivers/base/power/ 13036F: include/linux/pm.h 13037F: include/linux/pm_* 13038F: include/linux/powercap.h 13039F: include/linux/intel_rapl.h 13040F: drivers/powercap/ 13041F: kernel/configs/nopm.config 13042 13043POWER STATE COORDINATION INTERFACE (PSCI) 13044M: Mark Rutland <mark.rutland@arm.com> 13045M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13046L: linux-arm-kernel@lists.infradead.org 13047S: Maintained 13048F: drivers/firmware/psci/ 13049F: include/linux/psci.h 13050F: include/uapi/linux/psci.h 13051 13052POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13053M: Sebastian Reichel <sre@kernel.org> 13054L: linux-pm@vger.kernel.org 13055T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13056S: Maintained 13057F: Documentation/ABI/testing/sysfs-class-power 13058F: Documentation/devicetree/bindings/power/supply/ 13059F: include/linux/power_supply.h 13060F: drivers/power/supply/ 13061 13062POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13063M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13064L: linuxppc-dev@lists.ozlabs.org 13065S: Maintained 13066F: drivers/char/powernv-op-panel.c 13067 13068PPP OVER ATM (RFC 2364) 13069M: Mitchell Blank Jr <mitch@sfgoth.com> 13070S: Maintained 13071F: net/atm/pppoatm.c 13072F: include/uapi/linux/atmppp.h 13073 13074PPP OVER ETHERNET 13075M: Michal Ostrowski <mostrows@earthlink.net> 13076S: Maintained 13077F: drivers/net/ppp/pppoe.c 13078F: drivers/net/ppp/pppox.c 13079 13080PPP OVER L2TP 13081M: James Chapman <jchapman@katalix.com> 13082S: Maintained 13083F: net/l2tp/l2tp_ppp.c 13084F: include/linux/if_pppol2tp.h 13085F: include/uapi/linux/if_pppol2tp.h 13086 13087PPP PROTOCOL DRIVERS AND COMPRESSORS 13088M: Paul Mackerras <paulus@samba.org> 13089L: linux-ppp@vger.kernel.org 13090S: Maintained 13091F: drivers/net/ppp/ppp_* 13092 13093PPS SUPPORT 13094M: Rodolfo Giometti <giometti@enneenne.com> 13095W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13096L: linuxpps@ml.enneenne.com (subscribers-only) 13097S: Maintained 13098F: Documentation/driver-api/pps.rst 13099F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13100F: Documentation/ABI/testing/sysfs-pps 13101F: drivers/pps/ 13102F: include/linux/pps*.h 13103F: include/uapi/linux/pps.h 13104 13105PPTP DRIVER 13106M: Dmitry Kozlov <xeb@mail.ru> 13107L: netdev@vger.kernel.org 13108S: Maintained 13109F: drivers/net/ppp/pptp.c 13110W: http://sourceforge.net/projects/accel-pptp 13111 13112PRINTK 13113M: Petr Mladek <pmladek@suse.com> 13114M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13115R: Steven Rostedt <rostedt@goodmis.org> 13116S: Maintained 13117F: kernel/printk/ 13118F: include/linux/printk.h 13119 13120PRISM54 WIRELESS DRIVER 13121M: Luis Chamberlain <mcgrof@kernel.org> 13122L: linux-wireless@vger.kernel.org 13123W: http://wireless.kernel.org/en/users/Drivers/p54 13124S: Obsolete 13125F: drivers/net/wireless/intersil/prism54/ 13126 13127PROC FILESYSTEM 13128R: Alexey Dobriyan <adobriyan@gmail.com> 13129L: linux-kernel@vger.kernel.org 13130L: linux-fsdevel@vger.kernel.org 13131S: Maintained 13132F: fs/proc/ 13133F: include/linux/proc_fs.h 13134F: tools/testing/selftests/proc/ 13135F: Documentation/filesystems/proc.txt 13136 13137PROC SYSCTL 13138M: Luis Chamberlain <mcgrof@kernel.org> 13139M: Kees Cook <keescook@chromium.org> 13140L: linux-kernel@vger.kernel.org 13141L: linux-fsdevel@vger.kernel.org 13142S: Maintained 13143F: fs/proc/proc_sysctl.c 13144F: include/linux/sysctl.h 13145F: kernel/sysctl.c 13146F: tools/testing/selftests/sysctl/ 13147 13148PS3 NETWORK SUPPORT 13149M: Geoff Levand <geoff@infradead.org> 13150L: netdev@vger.kernel.org 13151L: linuxppc-dev@lists.ozlabs.org 13152S: Maintained 13153F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13154 13155PS3 PLATFORM SUPPORT 13156M: Geoff Levand <geoff@infradead.org> 13157L: linuxppc-dev@lists.ozlabs.org 13158S: Maintained 13159F: arch/powerpc/boot/ps3* 13160F: arch/powerpc/include/asm/lv1call.h 13161F: arch/powerpc/include/asm/ps3*.h 13162F: arch/powerpc/platforms/ps3/ 13163F: drivers/*/ps3* 13164F: drivers/ps3/ 13165F: drivers/rtc/rtc-ps3.c 13166F: drivers/usb/host/*ps3.c 13167F: sound/ppc/snd_ps3* 13168 13169PS3VRAM DRIVER 13170M: Jim Paris <jim@jtan.com> 13171M: Geoff Levand <geoff@infradead.org> 13172L: linuxppc-dev@lists.ozlabs.org 13173S: Maintained 13174F: drivers/block/ps3vram.c 13175 13176PSAMPLE PACKET SAMPLING SUPPORT: 13177M: Yotam Gigi <yotam.gi@gmail.com> 13178S: Maintained 13179F: net/psample 13180F: include/net/psample.h 13181F: include/uapi/linux/psample.h 13182 13183PSTORE FILESYSTEM 13184M: Kees Cook <keescook@chromium.org> 13185M: Anton Vorontsov <anton@enomsg.org> 13186M: Colin Cross <ccross@android.com> 13187M: Tony Luck <tony.luck@intel.com> 13188S: Maintained 13189T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13190F: fs/pstore/ 13191F: include/linux/pstore* 13192F: drivers/firmware/efi/efi-pstore.c 13193F: drivers/acpi/apei/erst.c 13194F: Documentation/admin-guide/ramoops.rst 13195F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13196K: \b(pstore|ramoops) 13197 13198PTP HARDWARE CLOCK SUPPORT 13199M: Richard Cochran <richardcochran@gmail.com> 13200L: netdev@vger.kernel.org 13201S: Maintained 13202W: http://linuxptp.sourceforge.net/ 13203F: Documentation/ABI/testing/sysfs-ptp 13204F: Documentation/driver-api/ptp.rst 13205F: drivers/net/phy/dp83640* 13206F: drivers/ptp/* 13207F: include/linux/ptp_cl* 13208 13209PTRACE SUPPORT 13210M: Oleg Nesterov <oleg@redhat.com> 13211S: Maintained 13212F: include/asm-generic/syscall.h 13213F: include/linux/ptrace.h 13214F: include/linux/regset.h 13215F: include/linux/tracehook.h 13216F: include/uapi/linux/ptrace.h 13217F: include/uapi/linux/ptrace.h 13218F: kernel/ptrace.c 13219F: arch/*/ptrace*.c 13220F: arch/*/*/ptrace*.c 13221F: arch/*/include/asm/ptrace*.h 13222 13223PULSE8-CEC DRIVER 13224M: Hans Verkuil <hverkuil@xs4all.nl> 13225L: linux-media@vger.kernel.org 13226T: git git://linuxtv.org/media_tree.git 13227S: Maintained 13228F: drivers/media/usb/pulse8-cec/* 13229F: Documentation/media/cec-drivers/pulse8-cec.rst 13230 13231PVRUSB2 VIDEO4LINUX DRIVER 13232M: Mike Isely <isely@pobox.com> 13233L: pvrusb2@isely.net (subscribers-only) 13234L: linux-media@vger.kernel.org 13235W: http://www.isely.net/pvrusb2/ 13236T: git git://linuxtv.org/media_tree.git 13237S: Maintained 13238F: Documentation/media/v4l-drivers/pvrusb2* 13239F: drivers/media/usb/pvrusb2/ 13240 13241PWC WEBCAM DRIVER 13242M: Hans Verkuil <hverkuil@xs4all.nl> 13243L: linux-media@vger.kernel.org 13244T: git git://linuxtv.org/media_tree.git 13245S: Odd Fixes 13246F: drivers/media/usb/pwc/* 13247F: include/trace/events/pwc.h 13248 13249PWM FAN DRIVER 13250M: Kamil Debski <kamil@wypas.org> 13251M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13252L: linux-hwmon@vger.kernel.org 13253S: Supported 13254F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13255F: Documentation/hwmon/pwm-fan.rst 13256F: drivers/hwmon/pwm-fan.c 13257 13258PWM IR Transmitter 13259M: Sean Young <sean@mess.org> 13260L: linux-media@vger.kernel.org 13261S: Maintained 13262F: drivers/media/rc/pwm-ir-tx.c 13263 13264PWM SUBSYSTEM 13265M: Thierry Reding <thierry.reding@gmail.com> 13266R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13267L: linux-pwm@vger.kernel.org 13268S: Maintained 13269T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13270Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13271F: Documentation/driver-api/pwm.rst 13272F: Documentation/devicetree/bindings/pwm/ 13273F: include/linux/pwm.h 13274F: drivers/pwm/ 13275F: drivers/video/backlight/pwm_bl.c 13276F: include/linux/pwm_backlight.h 13277F: drivers/gpio/gpio-mvebu.c 13278F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13279K: pwm_(config|apply_state|ops) 13280 13281PXA GPIO DRIVER 13282M: Robert Jarzmik <robert.jarzmik@free.fr> 13283L: linux-gpio@vger.kernel.org 13284S: Maintained 13285F: drivers/gpio/gpio-pxa.c 13286 13287PXA MMCI DRIVER 13288S: Orphan 13289 13290PXA RTC DRIVER 13291M: Robert Jarzmik <robert.jarzmik@free.fr> 13292L: linux-rtc@vger.kernel.org 13293S: Maintained 13294 13295PXA2xx/PXA3xx SUPPORT 13296M: Daniel Mack <daniel@zonque.org> 13297M: Haojian Zhuang <haojian.zhuang@gmail.com> 13298M: Robert Jarzmik <robert.jarzmik@free.fr> 13299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13300T: git git://github.com/hzhuang1/linux.git 13301T: git git://github.com/rjarzmik/linux.git 13302S: Maintained 13303F: arch/arm/boot/dts/pxa* 13304F: arch/arm/mach-pxa/ 13305F: drivers/dma/pxa* 13306F: drivers/pcmcia/pxa2xx* 13307F: drivers/pinctrl/pxa/ 13308F: drivers/spi/spi-pxa2xx* 13309F: drivers/usb/gadget/udc/pxa2* 13310F: include/sound/pxa2xx-lib.h 13311F: sound/arm/pxa* 13312F: sound/soc/pxa/ 13313 13314QAT DRIVER 13315M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13316L: qat-linux@intel.com 13317S: Supported 13318F: drivers/crypto/qat/ 13319 13320QCOM AUDIO (ASoC) DRIVERS 13321M: Patrick Lai <plai@codeaurora.org> 13322M: Banajit Goswami <bgoswami@codeaurora.org> 13323L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13324S: Supported 13325F: sound/soc/qcom/ 13326 13327QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13328M: Gabriel Somlo <somlo@cmu.edu> 13329M: "Michael S. Tsirkin" <mst@redhat.com> 13330L: qemu-devel@nongnu.org 13331S: Maintained 13332F: drivers/firmware/qemu_fw_cfg.c 13333F: include/uapi/linux/qemu_fw_cfg.h 13334 13335QIB DRIVER 13336M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13337M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13338L: linux-rdma@vger.kernel.org 13339S: Supported 13340F: drivers/infiniband/hw/qib/ 13341 13342QLOGIC QL41xxx FCOE DRIVER 13343M: QLogic-Storage-Upstream@cavium.com 13344L: linux-scsi@vger.kernel.org 13345S: Supported 13346F: drivers/scsi/qedf/ 13347 13348QLOGIC QL41xxx ISCSI DRIVER 13349M: QLogic-Storage-Upstream@cavium.com 13350L: linux-scsi@vger.kernel.org 13351S: Supported 13352F: drivers/scsi/qedi/ 13353 13354QLOGIC QL4xxx ETHERNET DRIVER 13355M: Ariel Elior <aelior@marvell.com> 13356M: GR-everest-linux-l2@marvell.com 13357L: netdev@vger.kernel.org 13358S: Supported 13359F: drivers/net/ethernet/qlogic/qed/ 13360F: include/linux/qed/ 13361F: drivers/net/ethernet/qlogic/qede/ 13362 13363QLOGIC QL4xxx RDMA DRIVER 13364M: Michal Kalderon <mkalderon@marvell.com> 13365M: Ariel Elior <aelior@marvell.com> 13366L: linux-rdma@vger.kernel.org 13367S: Supported 13368F: drivers/infiniband/hw/qedr/ 13369F: include/uapi/rdma/qedr-abi.h 13370 13371QLOGIC QLA1280 SCSI DRIVER 13372M: Michael Reed <mdr@sgi.com> 13373L: linux-scsi@vger.kernel.org 13374S: Maintained 13375F: drivers/scsi/qla1280.[ch] 13376 13377QLOGIC QLA2XXX FC-SCSI DRIVER 13378M: hmadhani@marvell.com 13379L: linux-scsi@vger.kernel.org 13380S: Supported 13381F: Documentation/scsi/LICENSE.qla2xxx 13382F: drivers/scsi/qla2xxx/ 13383 13384QLOGIC QLA3XXX NETWORK DRIVER 13385M: GR-Linux-NIC-Dev@marvell.com 13386L: netdev@vger.kernel.org 13387S: Supported 13388F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13389F: drivers/net/ethernet/qlogic/qla3xxx.* 13390 13391QLOGIC QLA4XXX iSCSI DRIVER 13392M: QLogic-Storage-Upstream@qlogic.com 13393L: linux-scsi@vger.kernel.org 13394S: Supported 13395F: Documentation/scsi/LICENSE.qla4xxx 13396F: drivers/scsi/qla4xxx/ 13397 13398QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13399M: Shahed Shaikh <shshaikh@marvell.com> 13400M: Manish Chopra <manishc@marvell.com> 13401M: GR-Linux-NIC-Dev@marvell.com 13402L: netdev@vger.kernel.org 13403S: Supported 13404F: drivers/net/ethernet/qlogic/qlcnic/ 13405 13406QLOGIC QLGE 10Gb ETHERNET DRIVER 13407M: Manish Chopra <manishc@marvell.com> 13408M: GR-Linux-NIC-Dev@marvell.com 13409L: netdev@vger.kernel.org 13410S: Supported 13411F: drivers/staging/qlge/ 13412 13413QM1D1B0004 MEDIA DRIVER 13414M: Akihiro Tsukada <tskd08@gmail.com> 13415L: linux-media@vger.kernel.org 13416S: Odd Fixes 13417F: drivers/media/tuners/qm1d1b0004* 13418 13419QM1D1C0042 MEDIA DRIVER 13420M: Akihiro Tsukada <tskd08@gmail.com> 13421L: linux-media@vger.kernel.org 13422S: Odd Fixes 13423F: drivers/media/tuners/qm1d1c0042* 13424 13425QNX4 FILESYSTEM 13426M: Anders Larsen <al@alarsen.net> 13427W: http://www.alarsen.net/linux/qnx4fs/ 13428S: Maintained 13429F: fs/qnx4/ 13430F: include/uapi/linux/qnx4_fs.h 13431F: include/uapi/linux/qnxtypes.h 13432 13433QORIQ DPAA2 FSL-MC BUS DRIVER 13434M: Stuart Yoder <stuyoder@gmail.com> 13435M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13436L: linux-kernel@vger.kernel.org 13437S: Maintained 13438F: drivers/bus/fsl-mc/ 13439F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13440F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13441 13442QT1010 MEDIA DRIVER 13443M: Antti Palosaari <crope@iki.fi> 13444L: linux-media@vger.kernel.org 13445W: https://linuxtv.org 13446W: http://palosaari.fi/linux/ 13447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13448T: git git://linuxtv.org/anttip/media_tree.git 13449S: Maintained 13450F: drivers/media/tuners/qt1010* 13451 13452QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13453M: Kalle Valo <kvalo@codeaurora.org> 13454L: ath10k@lists.infradead.org 13455W: http://wireless.kernel.org/en/users/Drivers/ath10k 13456T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13457S: Supported 13458F: drivers/net/wireless/ath/ath10k/ 13459 13460QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13461M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13462L: linux-wireless@vger.kernel.org 13463W: http://wireless.kernel.org/en/users/Drivers/ath9k 13464S: Supported 13465F: drivers/net/wireless/ath/ath9k/ 13466 13467QUALCOMM CAMERA SUBSYSTEM DRIVER 13468M: Todor Tomov <todor.too@gmail.com> 13469L: linux-media@vger.kernel.org 13470S: Maintained 13471F: Documentation/devicetree/bindings/media/qcom,camss.txt 13472F: Documentation/media/v4l-drivers/qcom_camss.rst 13473F: drivers/media/platform/qcom/camss/ 13474 13475QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13476M: Ilia Lin <ilia.lin@kernel.org> 13477L: linux-pm@vger.kernel.org 13478S: Maintained 13479F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13480F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13481 13482QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13483M: Timur Tabi <timur@kernel.org> 13484L: netdev@vger.kernel.org 13485S: Maintained 13486F: drivers/net/ethernet/qualcomm/emac/ 13487 13488QUALCOMM ETHQOS ETHERNET DRIVER 13489M: Vinod Koul <vkoul@kernel.org> 13490M: Niklas Cassel <niklas.cassel@linaro.org> 13491L: netdev@vger.kernel.org 13492S: Maintained 13493F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13494F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13495 13496QUALCOMM GENERIC INTERFACE I2C DRIVER 13497M: Alok Chauhan <alokc@codeaurora.org> 13498L: linux-i2c@vger.kernel.org 13499L: linux-arm-msm@vger.kernel.org 13500S: Supported 13501F: drivers/i2c/busses/i2c-qcom-geni.c 13502 13503QUALCOMM HEXAGON ARCHITECTURE 13504M: Brian Cain <bcain@codeaurora.org> 13505L: linux-hexagon@vger.kernel.org 13506S: Supported 13507F: arch/hexagon/ 13508 13509QUALCOMM HIDMA DRIVER 13510M: Sinan Kaya <okaya@kernel.org> 13511L: linux-arm-kernel@lists.infradead.org 13512L: linux-arm-msm@vger.kernel.org 13513L: dmaengine@vger.kernel.org 13514S: Supported 13515F: drivers/dma/qcom/hidma* 13516 13517QUALCOMM IOMMU 13518M: Rob Clark <robdclark@gmail.com> 13519L: iommu@lists.linux-foundation.org 13520L: linux-arm-msm@vger.kernel.org 13521S: Maintained 13522F: drivers/iommu/qcom_iommu.c 13523 13524QUALCOMM TSENS THERMAL DRIVER 13525M: Amit Kucheria <amit.kucheria@linaro.org> 13526L: linux-pm@vger.kernel.org 13527L: linux-arm-msm@vger.kernel.org 13528S: Maintained 13529F: drivers/thermal/qcom/ 13530 13531QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13532M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13533L: linux-media@vger.kernel.org 13534L: linux-arm-msm@vger.kernel.org 13535T: git git://linuxtv.org/media_tree.git 13536S: Maintained 13537F: drivers/media/platform/qcom/venus/ 13538 13539QUALCOMM WCN36XX WIRELESS DRIVER 13540M: Kalle Valo <kvalo@codeaurora.org> 13541L: wcn36xx@lists.infradead.org 13542W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13543T: git git://github.com/KrasnikovEugene/wcn36xx.git 13544S: Supported 13545F: drivers/net/wireless/ath/wcn36xx/ 13546 13547QUANTENNA QTNFMAC WIRELESS DRIVER 13548M: Igor Mitsyanko <imitsyanko@quantenna.com> 13549M: Avinash Patil <avinashp@quantenna.com> 13550M: Sergey Matyukevich <smatyukevich@quantenna.com> 13551L: linux-wireless@vger.kernel.org 13552S: Maintained 13553F: drivers/net/wireless/quantenna 13554 13555RADEON and AMDGPU DRM DRIVERS 13556M: Alex Deucher <alexander.deucher@amd.com> 13557M: Christian König <christian.koenig@amd.com> 13558M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13559L: amd-gfx@lists.freedesktop.org 13560T: git git://people.freedesktop.org/~agd5f/linux 13561S: Supported 13562F: drivers/gpu/drm/radeon/ 13563F: include/uapi/drm/radeon_drm.h 13564F: drivers/gpu/drm/amd/ 13565F: include/uapi/drm/amdgpu_drm.h 13566 13567RADEON FRAMEBUFFER DISPLAY DRIVER 13568M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13569L: linux-fbdev@vger.kernel.org 13570S: Maintained 13571F: drivers/video/fbdev/aty/radeon* 13572F: include/uapi/linux/radeonfb.h 13573 13574RADIOSHARK RADIO DRIVER 13575M: Hans Verkuil <hverkuil@xs4all.nl> 13576L: linux-media@vger.kernel.org 13577T: git git://linuxtv.org/media_tree.git 13578S: Maintained 13579F: drivers/media/radio/radio-shark.c 13580 13581RADIOSHARK2 RADIO DRIVER 13582M: Hans Verkuil <hverkuil@xs4all.nl> 13583L: linux-media@vger.kernel.org 13584T: git git://linuxtv.org/media_tree.git 13585S: Maintained 13586F: drivers/media/radio/radio-shark2.c 13587F: drivers/media/radio/radio-tea5777.c 13588 13589RADOS BLOCK DEVICE (RBD) 13590M: Ilya Dryomov <idryomov@gmail.com> 13591M: Sage Weil <sage@redhat.com> 13592M: Alex Elder <elder@kernel.org> 13593L: ceph-devel@vger.kernel.org 13594W: http://ceph.com/ 13595T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13596T: git git://github.com/ceph/ceph-client.git 13597S: Supported 13598F: Documentation/ABI/testing/sysfs-bus-rbd 13599F: drivers/block/rbd.c 13600F: drivers/block/rbd_types.h 13601 13602RAGE128 FRAMEBUFFER DISPLAY DRIVER 13603M: Paul Mackerras <paulus@samba.org> 13604L: linux-fbdev@vger.kernel.org 13605S: Maintained 13606F: drivers/video/fbdev/aty/aty128fb.c 13607 13608RAINSHADOW-CEC DRIVER 13609M: Hans Verkuil <hverkuil@xs4all.nl> 13610L: linux-media@vger.kernel.org 13611T: git git://linuxtv.org/media_tree.git 13612S: Maintained 13613F: drivers/media/usb/rainshadow-cec/* 13614 13615RALINK MIPS ARCHITECTURE 13616M: John Crispin <john@phrozen.org> 13617L: linux-mips@vger.kernel.org 13618S: Maintained 13619F: arch/mips/ralink 13620 13621RALINK RT2X00 WIRELESS LAN DRIVER 13622P: rt2x00 project 13623M: Stanislaw Gruszka <sgruszka@redhat.com> 13624M: Helmut Schaa <helmut.schaa@googlemail.com> 13625L: linux-wireless@vger.kernel.org 13626S: Maintained 13627F: drivers/net/wireless/ralink/rt2x00/ 13628 13629RAMDISK RAM BLOCK DEVICE DRIVER 13630M: Jens Axboe <axboe@kernel.dk> 13631S: Maintained 13632F: Documentation/admin-guide/blockdev/ramdisk.rst 13633F: drivers/block/brd.c 13634 13635RANCHU VIRTUAL BOARD FOR MIPS 13636M: Miodrag Dinic <miodrag.dinic@mips.com> 13637L: linux-mips@vger.kernel.org 13638S: Supported 13639F: arch/mips/generic/board-ranchu.c 13640F: arch/mips/configs/generic/board-ranchu.config 13641 13642RANDOM NUMBER DRIVER 13643M: "Theodore Ts'o" <tytso@mit.edu> 13644S: Maintained 13645F: drivers/char/random.c 13646 13647RAPIDIO SUBSYSTEM 13648M: Matt Porter <mporter@kernel.crashing.org> 13649M: Alexandre Bounine <alex.bou9@gmail.com> 13650S: Maintained 13651F: drivers/rapidio/ 13652 13653RAS INFRASTRUCTURE 13654M: Tony Luck <tony.luck@intel.com> 13655M: Borislav Petkov <bp@alien8.de> 13656L: linux-edac@vger.kernel.org 13657S: Maintained 13658F: drivers/ras/ 13659F: include/linux/ras.h 13660F: include/ras/ras_event.h 13661F: Documentation/admin-guide/ras.rst 13662 13663RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13664L: linux-wireless@vger.kernel.org 13665S: Orphan 13666F: drivers/net/wireless/ray* 13667 13668RCUTORTURE TEST FRAMEWORK 13669M: "Paul E. McKenney" <paulmck@kernel.org> 13670M: Josh Triplett <josh@joshtriplett.org> 13671R: Steven Rostedt <rostedt@goodmis.org> 13672R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13673R: Lai Jiangshan <jiangshanlai@gmail.com> 13674L: rcu@vger.kernel.org 13675S: Supported 13676T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13677F: tools/testing/selftests/rcutorture 13678 13679RDC R-321X SoC 13680M: Florian Fainelli <florian@openwrt.org> 13681S: Maintained 13682 13683RDC R6040 FAST ETHERNET DRIVER 13684M: Florian Fainelli <f.fainelli@gmail.com> 13685L: netdev@vger.kernel.org 13686S: Maintained 13687F: drivers/net/ethernet/rdc/r6040.c 13688 13689RDMAVT - RDMA verbs software 13690M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13691M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13692L: linux-rdma@vger.kernel.org 13693S: Supported 13694F: drivers/infiniband/sw/rdmavt 13695 13696RDS - RELIABLE DATAGRAM SOCKETS 13697M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13698L: netdev@vger.kernel.org 13699L: linux-rdma@vger.kernel.org 13700L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13701W: https://oss.oracle.com/projects/rds/ 13702S: Supported 13703F: net/rds/ 13704F: Documentation/networking/rds.txt 13705 13706RDT - RESOURCE ALLOCATION 13707M: Fenghua Yu <fenghua.yu@intel.com> 13708M: Reinette Chatre <reinette.chatre@intel.com> 13709L: linux-kernel@vger.kernel.org 13710S: Supported 13711F: arch/x86/kernel/cpu/resctrl/ 13712F: arch/x86/include/asm/resctrl_sched.h 13713F: Documentation/x86/resctrl* 13714 13715READ-COPY UPDATE (RCU) 13716M: "Paul E. McKenney" <paulmck@kernel.org> 13717M: Josh Triplett <josh@joshtriplett.org> 13718R: Steven Rostedt <rostedt@goodmis.org> 13719R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13720R: Lai Jiangshan <jiangshanlai@gmail.com> 13721R: Joel Fernandes <joel@joelfernandes.org> 13722L: rcu@vger.kernel.org 13723W: http://www.rdrop.com/users/paulmck/RCU/ 13724S: Supported 13725T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13726F: Documentation/RCU/ 13727X: Documentation/RCU/torture.txt 13728F: include/linux/rcu* 13729X: include/linux/srcu*.h 13730F: kernel/rcu/ 13731X: kernel/rcu/srcu*.c 13732 13733REAL TIME CLOCK (RTC) SUBSYSTEM 13734M: Alessandro Zummo <a.zummo@towertech.it> 13735M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13736L: linux-rtc@vger.kernel.org 13737Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13738T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13739S: Maintained 13740F: Documentation/devicetree/bindings/rtc/ 13741F: Documentation/admin-guide/rtc.rst 13742F: drivers/rtc/ 13743F: include/linux/rtc.h 13744F: include/uapi/linux/rtc.h 13745F: include/linux/rtc/ 13746F: include/linux/platform_data/rtc-* 13747F: tools/testing/selftests/rtc/ 13748 13749REALTEK AUDIO CODECS 13750M: Bard Liao <bardliao@realtek.com> 13751M: Oder Chiou <oder_chiou@realtek.com> 13752S: Maintained 13753F: sound/soc/codecs/rt* 13754F: include/sound/rt*.h 13755 13756REALTEK RTL83xx SMI DSA ROUTER CHIPS 13757M: Linus Walleij <linus.walleij@linaro.org> 13758S: Maintained 13759F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13760F: drivers/net/dsa/realtek-smi* 13761F: drivers/net/dsa/rtl83* 13762 13763REDPINE WIRELESS DRIVER 13764M: Amitkumar Karwar <amitkarwar@gmail.com> 13765M: Siva Rebbagondla <siva8118@gmail.com> 13766L: linux-wireless@vger.kernel.org 13767S: Maintained 13768F: drivers/net/wireless/rsi/ 13769 13770REGISTER MAP ABSTRACTION 13771M: Mark Brown <broonie@kernel.org> 13772L: linux-kernel@vger.kernel.org 13773T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13774S: Supported 13775F: Documentation/devicetree/bindings/regmap/ 13776F: drivers/base/regmap/ 13777F: include/linux/regmap.h 13778 13779REISERFS FILE SYSTEM 13780L: reiserfs-devel@vger.kernel.org 13781S: Supported 13782F: fs/reiserfs/ 13783 13784REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13785M: Ohad Ben-Cohen <ohad@wizery.com> 13786M: Bjorn Andersson <bjorn.andersson@linaro.org> 13787L: linux-remoteproc@vger.kernel.org 13788T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 13789S: Maintained 13790F: Documentation/devicetree/bindings/remoteproc/ 13791F: Documentation/ABI/testing/sysfs-class-remoteproc 13792F: Documentation/remoteproc.txt 13793F: drivers/remoteproc/ 13794F: include/linux/remoteproc.h 13795F: include/linux/remoteproc/ 13796 13797REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13798M: Ohad Ben-Cohen <ohad@wizery.com> 13799M: Bjorn Andersson <bjorn.andersson@linaro.org> 13800L: linux-remoteproc@vger.kernel.org 13801T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 13802S: Maintained 13803F: drivers/rpmsg/ 13804F: Documentation/rpmsg.txt 13805F: Documentation/ABI/testing/sysfs-bus-rpmsg 13806F: include/linux/rpmsg.h 13807F: include/linux/rpmsg/ 13808F: include/uapi/linux/rpmsg.h 13809F: samples/rpmsg/ 13810 13811RENESAS CLOCK DRIVERS 13812M: Geert Uytterhoeven <geert+renesas@glider.be> 13813L: linux-renesas-soc@vger.kernel.org 13814T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13815S: Supported 13816F: drivers/clk/renesas/ 13817 13818RENESAS EMEV2 I2C DRIVER 13819M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13820S: Supported 13821F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 13822F: drivers/i2c/busses/i2c-emev2.c 13823 13824RENESAS ETHERNET DRIVERS 13825R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13826L: netdev@vger.kernel.org 13827L: linux-renesas-soc@vger.kernel.org 13828F: Documentation/devicetree/bindings/net/renesas,*.txt 13829F: Documentation/devicetree/bindings/net/sh_eth.txt 13830F: drivers/net/ethernet/renesas/ 13831F: include/linux/sh_eth.h 13832 13833RENESAS R-CAR GYROADC DRIVER 13834M: Marek Vasut <marek.vasut@gmail.com> 13835L: linux-iio@vger.kernel.org 13836S: Supported 13837F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13838F: drivers/iio/adc/rcar-gyroadc.c 13839 13840RENESAS R-CAR I2C DRIVERS 13841M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13842S: Supported 13843F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 13844F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 13845F: drivers/i2c/busses/i2c-rcar.c 13846F: drivers/i2c/busses/i2c-sh_mobile.c 13847 13848RENESAS RIIC DRIVER 13849M: Chris Brandt <chris.brandt@renesas.com> 13850S: Supported 13851F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 13852F: drivers/i2c/busses/i2c-riic.c 13853 13854RENESAS USB PHY DRIVER 13855M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13856L: linux-renesas-soc@vger.kernel.org 13857S: Maintained 13858F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13859 13860RESET CONTROLLER FRAMEWORK 13861M: Philipp Zabel <p.zabel@pengutronix.de> 13862T: git git://git.pengutronix.de/git/pza/linux 13863S: Maintained 13864F: drivers/reset/ 13865F: Documentation/devicetree/bindings/reset/ 13866F: include/dt-bindings/reset/ 13867F: include/linux/reset.h 13868F: include/linux/reset/ 13869F: include/linux/reset-controller.h 13870 13871RESTARTABLE SEQUENCES SUPPORT 13872M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13873M: Peter Zijlstra <peterz@infradead.org> 13874M: "Paul E. McKenney" <paulmck@kernel.org> 13875M: Boqun Feng <boqun.feng@gmail.com> 13876L: linux-kernel@vger.kernel.org 13877S: Supported 13878F: kernel/rseq.c 13879F: include/uapi/linux/rseq.h 13880F: include/trace/events/rseq.h 13881F: tools/testing/selftests/rseq/ 13882 13883RFKILL 13884M: Johannes Berg <johannes@sipsolutions.net> 13885L: linux-wireless@vger.kernel.org 13886W: http://wireless.kernel.org/ 13887T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13888T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13889S: Maintained 13890F: Documentation/driver-api/rfkill.rst 13891F: Documentation/ABI/stable/sysfs-class-rfkill 13892F: net/rfkill/ 13893F: include/linux/rfkill.h 13894F: include/uapi/linux/rfkill.h 13895 13896RHASHTABLE 13897M: Thomas Graf <tgraf@suug.ch> 13898M: Herbert Xu <herbert@gondor.apana.org.au> 13899L: netdev@vger.kernel.org 13900S: Maintained 13901F: lib/rhashtable.c 13902F: lib/test_rhashtable.c 13903F: include/linux/rhashtable.h 13904F: include/linux/rhashtable-types.h 13905 13906RICOH R5C592 MEMORYSTICK DRIVER 13907M: Maxim Levitsky <maximlevitsky@gmail.com> 13908S: Maintained 13909F: drivers/memstick/host/r592.* 13910 13911RICOH SMARTMEDIA/XD DRIVER 13912M: Maxim Levitsky <maximlevitsky@gmail.com> 13913S: Maintained 13914F: drivers/mtd/nand/raw/r852.c 13915F: drivers/mtd/nand/raw/r852.h 13916 13917RISC-V ARCHITECTURE 13918M: Paul Walmsley <paul.walmsley@sifive.com> 13919M: Palmer Dabbelt <palmer@dabbelt.com> 13920M: Albert Ou <aou@eecs.berkeley.edu> 13921L: linux-riscv@lists.infradead.org 13922T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13923S: Supported 13924F: arch/riscv/ 13925K: riscv 13926N: riscv 13927 13928ROCCAT DRIVERS 13929M: Stefan Achatz <erazor_de@users.sourceforge.net> 13930W: http://sourceforge.net/projects/roccat/ 13931S: Maintained 13932F: drivers/hid/hid-roccat* 13933F: include/linux/hid-roccat* 13934F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13935 13936ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13937M: Jacob Chen <jacob-chen@iotwrt.com> 13938M: Ezequiel Garcia <ezequiel@collabora.com> 13939L: linux-media@vger.kernel.org 13940S: Maintained 13941F: drivers/media/platform/rockchip/rga/ 13942F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13943 13944HANTRO VPU CODEC DRIVER 13945M: Ezequiel Garcia <ezequiel@collabora.com> 13946L: linux-media@vger.kernel.org 13947S: Maintained 13948F: drivers/staging/media/hantro/ 13949F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13950 13951ROCKER DRIVER 13952M: Jiri Pirko <jiri@resnulli.us> 13953L: netdev@vger.kernel.org 13954S: Supported 13955F: drivers/net/ethernet/rocker/ 13956 13957ROCKETPORT DRIVER 13958P: Comtrol Corp. 13959W: http://www.comtrol.com 13960S: Maintained 13961F: Documentation/driver-api/serial/rocket.rst 13962F: drivers/tty/rocket* 13963 13964ROCKETPORT EXPRESS/INFINITY DRIVER 13965M: Kevin Cernekee <cernekee@gmail.com> 13966L: linux-serial@vger.kernel.org 13967S: Odd Fixes 13968F: drivers/tty/serial/rp2.* 13969 13970ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13971M: Marek Vasut <marek.vasut+renesas@gmail.com> 13972L: linux-kernel@vger.kernel.org 13973L: linux-renesas-soc@vger.kernel.org 13974S: Supported 13975F: drivers/mfd/bd9571mwv.c 13976F: drivers/regulator/bd9571mwv-regulator.c 13977F: drivers/gpio/gpio-bd9571mwv.c 13978F: include/linux/mfd/bd9571mwv.h 13979F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13980 13981ROSE NETWORK LAYER 13982M: Ralf Baechle <ralf@linux-mips.org> 13983L: linux-hams@vger.kernel.org 13984W: http://www.linux-ax25.org/ 13985S: Maintained 13986F: include/net/rose.h 13987F: include/uapi/linux/rose.h 13988F: net/rose/ 13989 13990RTL2830 MEDIA DRIVER 13991M: Antti Palosaari <crope@iki.fi> 13992L: linux-media@vger.kernel.org 13993W: https://linuxtv.org 13994W: http://palosaari.fi/linux/ 13995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13996T: git git://linuxtv.org/anttip/media_tree.git 13997S: Maintained 13998F: drivers/media/dvb-frontends/rtl2830* 13999 14000RTL2832 MEDIA DRIVER 14001M: Antti Palosaari <crope@iki.fi> 14002L: linux-media@vger.kernel.org 14003W: https://linuxtv.org 14004W: http://palosaari.fi/linux/ 14005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14006T: git git://linuxtv.org/anttip/media_tree.git 14007S: Maintained 14008F: drivers/media/dvb-frontends/rtl2832* 14009 14010RTL2832_SDR MEDIA DRIVER 14011M: Antti Palosaari <crope@iki.fi> 14012L: linux-media@vger.kernel.org 14013W: https://linuxtv.org 14014W: http://palosaari.fi/linux/ 14015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14016T: git git://linuxtv.org/anttip/media_tree.git 14017S: Maintained 14018F: drivers/media/dvb-frontends/rtl2832_sdr* 14019 14020RTL8180 WIRELESS DRIVER 14021L: linux-wireless@vger.kernel.org 14022W: http://wireless.kernel.org/ 14023T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14024S: Orphan 14025F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14026 14027RTL8187 WIRELESS DRIVER 14028M: Herton Ronaldo Krzesinski <herton@canonical.com> 14029M: Hin-Tak Leung <htl10@users.sourceforge.net> 14030M: Larry Finger <Larry.Finger@lwfinger.net> 14031L: linux-wireless@vger.kernel.org 14032W: http://wireless.kernel.org/ 14033T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14034S: Maintained 14035F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14036 14037REALTEK WIRELESS DRIVER (rtlwifi family) 14038M: Ping-Ke Shih <pkshih@realtek.com> 14039L: linux-wireless@vger.kernel.org 14040W: http://wireless.kernel.org/ 14041T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14042S: Maintained 14043F: drivers/net/wireless/realtek/rtlwifi/ 14044 14045REALTEK WIRELESS DRIVER (rtw88) 14046M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14047L: linux-wireless@vger.kernel.org 14048S: Maintained 14049F: drivers/net/wireless/realtek/rtw88/ 14050 14051RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14052M: Jes Sorensen <Jes.Sorensen@gmail.com> 14053L: linux-wireless@vger.kernel.org 14054T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14055S: Maintained 14056F: drivers/net/wireless/realtek/rtl8xxxu/ 14057 14058RXRPC SOCKETS (AF_RXRPC) 14059M: David Howells <dhowells@redhat.com> 14060L: linux-afs@lists.infradead.org 14061S: Supported 14062F: net/rxrpc/ 14063F: include/keys/rxrpc-type.h 14064F: include/net/af_rxrpc.h 14065F: include/trace/events/rxrpc.h 14066F: include/uapi/linux/rxrpc.h 14067F: Documentation/networking/rxrpc.txt 14068W: https://www.infradead.org/~dhowells/kafs/ 14069 14070S3 SAVAGE FRAMEBUFFER DRIVER 14071M: Antonino Daplas <adaplas@gmail.com> 14072L: linux-fbdev@vger.kernel.org 14073S: Maintained 14074F: drivers/video/fbdev/savage/ 14075 14076S390 14077M: Heiko Carstens <heiko.carstens@de.ibm.com> 14078M: Vasily Gorbik <gor@linux.ibm.com> 14079M: Christian Borntraeger <borntraeger@de.ibm.com> 14080L: linux-s390@vger.kernel.org 14081W: http://www.ibm.com/developerworks/linux/linux390/ 14082T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14083S: Supported 14084F: arch/s390/ 14085F: drivers/s390/ 14086F: Documentation/s390/ 14087F: Documentation/driver-api/s390-drivers.rst 14088 14089S390 COMMON I/O LAYER 14090M: Sebastian Ott <sebott@linux.ibm.com> 14091M: Peter Oberparleiter <oberpar@linux.ibm.com> 14092L: linux-s390@vger.kernel.org 14093W: http://www.ibm.com/developerworks/linux/linux390/ 14094S: Supported 14095F: drivers/s390/cio/ 14096 14097S390 DASD DRIVER 14098M: Stefan Haberland <sth@linux.ibm.com> 14099M: Jan Hoeppner <hoeppner@linux.ibm.com> 14100L: linux-s390@vger.kernel.org 14101W: http://www.ibm.com/developerworks/linux/linux390/ 14102S: Supported 14103F: drivers/s390/block/dasd* 14104F: block/partitions/ibm.c 14105 14106S390 IOMMU (PCI) 14107M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14108L: linux-s390@vger.kernel.org 14109W: http://www.ibm.com/developerworks/linux/linux390/ 14110S: Supported 14111F: drivers/iommu/s390-iommu.c 14112 14113S390 IUCV NETWORK LAYER 14114M: Julian Wiedmann <jwi@linux.ibm.com> 14115M: Ursula Braun <ubraun@linux.ibm.com> 14116L: linux-s390@vger.kernel.org 14117W: http://www.ibm.com/developerworks/linux/linux390/ 14118S: Supported 14119F: drivers/s390/net/*iucv* 14120F: include/net/iucv/ 14121F: net/iucv/ 14122 14123S390 NETWORK DRIVERS 14124M: Julian Wiedmann <jwi@linux.ibm.com> 14125M: Ursula Braun <ubraun@linux.ibm.com> 14126L: linux-s390@vger.kernel.org 14127W: http://www.ibm.com/developerworks/linux/linux390/ 14128S: Supported 14129F: drivers/s390/net/ 14130 14131S390 PCI SUBSYSTEM 14132M: Sebastian Ott <sebott@linux.ibm.com> 14133M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14134L: linux-s390@vger.kernel.org 14135W: http://www.ibm.com/developerworks/linux/linux390/ 14136S: Supported 14137F: arch/s390/pci/ 14138F: drivers/pci/hotplug/s390_pci_hpc.c 14139 14140S390 VFIO-CCW DRIVER 14141M: Cornelia Huck <cohuck@redhat.com> 14142M: Eric Farman <farman@linux.ibm.com> 14143R: Halil Pasic <pasic@linux.ibm.com> 14144L: linux-s390@vger.kernel.org 14145L: kvm@vger.kernel.org 14146S: Supported 14147F: drivers/s390/cio/vfio_ccw* 14148F: Documentation/s390/vfio-ccw.rst 14149F: include/uapi/linux/vfio_ccw.h 14150 14151S390 ZCRYPT DRIVER 14152M: Harald Freudenberger <freude@linux.ibm.com> 14153L: linux-s390@vger.kernel.org 14154W: http://www.ibm.com/developerworks/linux/linux390/ 14155S: Supported 14156F: drivers/s390/crypto/ 14157 14158S390 VFIO AP DRIVER 14159M: Tony Krowiak <akrowiak@linux.ibm.com> 14160M: Pierre Morel <pmorel@linux.ibm.com> 14161M: Halil Pasic <pasic@linux.ibm.com> 14162L: linux-s390@vger.kernel.org 14163W: http://www.ibm.com/developerworks/linux/linux390/ 14164S: Supported 14165F: drivers/s390/crypto/vfio_ap_drv.c 14166F: drivers/s390/crypto/vfio_ap_private.h 14167F: drivers/s390/crypto/vfio_ap_ops.c 14168F: Documentation/s390/vfio-ap.rst 14169 14170S390 ZFCP DRIVER 14171M: Steffen Maier <maier@linux.ibm.com> 14172M: Benjamin Block <bblock@linux.ibm.com> 14173L: linux-s390@vger.kernel.org 14174W: http://www.ibm.com/developerworks/linux/linux390/ 14175S: Supported 14176F: drivers/s390/scsi/zfcp_* 14177 14178S3C24XX SD/MMC Driver 14179M: Ben Dooks <ben-linux@fluff.org> 14180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14181S: Supported 14182F: drivers/mmc/host/s3cmci.* 14183 14184SAA6588 RDS RECEIVER DRIVER 14185M: Hans Verkuil <hverkuil@xs4all.nl> 14186L: linux-media@vger.kernel.org 14187T: git git://linuxtv.org/media_tree.git 14188W: https://linuxtv.org 14189S: Odd Fixes 14190F: drivers/media/i2c/saa6588* 14191 14192SAA7134 VIDEO4LINUX DRIVER 14193M: Mauro Carvalho Chehab <mchehab@kernel.org> 14194L: linux-media@vger.kernel.org 14195W: https://linuxtv.org 14196T: git git://linuxtv.org/media_tree.git 14197S: Odd fixes 14198F: Documentation/media/v4l-drivers/saa7134* 14199F: drivers/media/pci/saa7134/ 14200 14201SAA7146 VIDEO4LINUX-2 DRIVER 14202M: Hans Verkuil <hverkuil@xs4all.nl> 14203L: linux-media@vger.kernel.org 14204T: git git://linuxtv.org/media_tree.git 14205S: Maintained 14206F: drivers/media/common/saa7146/ 14207F: drivers/media/pci/saa7146/ 14208F: include/media/drv-intf/saa7146* 14209 14210SAFESETID SECURITY MODULE 14211M: Micah Morton <mortonm@chromium.org> 14212S: Supported 14213F: security/safesetid/ 14214F: Documentation/admin-guide/LSM/SafeSetID.rst 14215 14216SAMSUNG AUDIO (ASoC) DRIVERS 14217M: Krzysztof Kozlowski <krzk@kernel.org> 14218M: Sangbeom Kim <sbkim73@samsung.com> 14219M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14220L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14221S: Supported 14222F: sound/soc/samsung/ 14223F: Documentation/devicetree/bindings/sound/samsung* 14224 14225SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14226M: Krzysztof Kozlowski <krzk@kernel.org> 14227L: linux-crypto@vger.kernel.org 14228L: linux-samsung-soc@vger.kernel.org 14229S: Maintained 14230F: drivers/crypto/exynos-rng.c 14231F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14232 14233SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14234M: Łukasz Stelmach <l.stelmach@samsung.com> 14235L: linux-samsung-soc@vger.kernel.org 14236S: Maintained 14237F: drivers/char/hw_random/exynos-trng.c 14238F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14239 14240SAMSUNG FRAMEBUFFER DRIVER 14241M: Jingoo Han <jingoohan1@gmail.com> 14242L: linux-fbdev@vger.kernel.org 14243S: Maintained 14244F: drivers/video/fbdev/s3c-fb.c 14245 14246SAMSUNG LAPTOP DRIVER 14247M: Corentin Chary <corentin.chary@gmail.com> 14248L: platform-driver-x86@vger.kernel.org 14249S: Maintained 14250F: drivers/platform/x86/samsung-laptop.c 14251 14252SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14253M: Sangbeom Kim <sbkim73@samsung.com> 14254M: Krzysztof Kozlowski <krzk@kernel.org> 14255M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14256L: linux-kernel@vger.kernel.org 14257L: linux-samsung-soc@vger.kernel.org 14258S: Supported 14259F: drivers/mfd/sec*.c 14260F: drivers/regulator/s2m*.c 14261F: drivers/regulator/s5m*.c 14262F: drivers/clk/clk-s2mps11.c 14263F: drivers/rtc/rtc-s5m.c 14264F: include/linux/mfd/samsung/ 14265F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14266F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14267F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14268F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14269 14270SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14271M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14272L: linux-media@vger.kernel.org 14273L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14274S: Maintained 14275F: drivers/media/platform/s3c-camif/ 14276F: include/media/drv-intf/s3c_camif.h 14277 14278SAMSUNG S3FWRN5 NFC DRIVER 14279M: Robert Baldyga <r.baldyga@samsung.com> 14280M: Krzysztof Opasiak <k.opasiak@samsung.com> 14281L: linux-nfc@lists.01.org (moderated for non-subscribers) 14282S: Supported 14283F: drivers/nfc/s3fwrn5 14284 14285SAMSUNG S5C73M3 CAMERA DRIVER 14286M: Kyungmin Park <kyungmin.park@samsung.com> 14287M: Andrzej Hajda <a.hajda@samsung.com> 14288L: linux-media@vger.kernel.org 14289S: Supported 14290F: drivers/media/i2c/s5c73m3/* 14291 14292SAMSUNG S5K5BAF CAMERA DRIVER 14293M: Kyungmin Park <kyungmin.park@samsung.com> 14294M: Andrzej Hajda <a.hajda@samsung.com> 14295L: linux-media@vger.kernel.org 14296S: Supported 14297F: drivers/media/i2c/s5k5baf.c 14298 14299SAMSUNG S5P Security SubSystem (SSS) DRIVER 14300M: Krzysztof Kozlowski <krzk@kernel.org> 14301M: Vladimir Zapolskiy <vz@mleia.com> 14302M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14303L: linux-crypto@vger.kernel.org 14304L: linux-samsung-soc@vger.kernel.org 14305S: Maintained 14306F: Documentation/devicetree/bindings/crypto/samsung-slimsss.txt 14307F: Documentation/devicetree/bindings/crypto/samsung-sss.txt 14308F: drivers/crypto/s5p-sss.c 14309 14310SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14311M: Kyungmin Park <kyungmin.park@samsung.com> 14312M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14313L: linux-media@vger.kernel.org 14314Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14315S: Supported 14316F: drivers/media/platform/exynos4-is/ 14317 14318SAMSUNG SOC CLOCK DRIVERS 14319M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14320M: Tomasz Figa <tomasz.figa@gmail.com> 14321M: Chanwoo Choi <cw00.choi@samsung.com> 14322S: Supported 14323L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14324T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14325F: drivers/clk/samsung/ 14326F: include/dt-bindings/clock/exynos*.h 14327F: Documentation/devicetree/bindings/clock/exynos*.txt 14328F: Documentation/devicetree/bindings/clock/samsung,s3c* 14329F: Documentation/devicetree/bindings/clock/samsung,s5p* 14330 14331SAMSUNG SPI DRIVERS 14332M: Kukjin Kim <kgene@kernel.org> 14333M: Krzysztof Kozlowski <krzk@kernel.org> 14334M: Andi Shyti <andi@etezian.org> 14335L: linux-spi@vger.kernel.org 14336L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14337S: Maintained 14338F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14339F: drivers/spi/spi-s3c* 14340F: include/linux/platform_data/spi-s3c64xx.h 14341 14342SAMSUNG SXGBE DRIVERS 14343M: Byungho An <bh74.an@samsung.com> 14344M: Girish K S <ks.giri@samsung.com> 14345M: Vipul Pandya <vipul.pandya@samsung.com> 14346S: Supported 14347L: netdev@vger.kernel.org 14348F: drivers/net/ethernet/samsung/sxgbe/ 14349 14350SAMSUNG THERMAL DRIVER 14351M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14352L: linux-pm@vger.kernel.org 14353L: linux-samsung-soc@vger.kernel.org 14354S: Supported 14355T: git https://github.com/lmajewski/linux-samsung-thermal.git 14356F: drivers/thermal/samsung/ 14357 14358SAMSUNG USB2 PHY DRIVER 14359M: Kamil Debski <kamil@wypas.org> 14360M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14361L: linux-kernel@vger.kernel.org 14362S: Supported 14363F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14364F: Documentation/driver-api/phy/samsung-usb2.rst 14365F: drivers/phy/samsung/phy-exynos4210-usb2.c 14366F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14367F: drivers/phy/samsung/phy-exynos5250-usb2.c 14368F: drivers/phy/samsung/phy-s5pv210-usb2.c 14369F: drivers/phy/samsung/phy-samsung-usb2.c 14370F: drivers/phy/samsung/phy-samsung-usb2.h 14371 14372SC1200 WDT DRIVER 14373M: Zwane Mwaikambo <zwanem@gmail.com> 14374S: Maintained 14375F: drivers/watchdog/sc1200wdt.c 14376 14377SCHEDULER 14378M: Ingo Molnar <mingo@redhat.com> 14379M: Peter Zijlstra <peterz@infradead.org> 14380M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14381M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14382R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14383R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14384R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14385R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14386L: linux-kernel@vger.kernel.org 14387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14388S: Maintained 14389F: kernel/sched/ 14390F: include/linux/sched.h 14391F: include/uapi/linux/sched.h 14392F: include/linux/wait.h 14393F: include/linux/preempt.h 14394 14395SCR24X CHIP CARD INTERFACE DRIVER 14396M: Lubomir Rintel <lkundrak@v3.sk> 14397S: Supported 14398F: drivers/char/pcmcia/scr24x_cs.c 14399 14400SCSI CDROM DRIVER 14401M: Jens Axboe <axboe@kernel.dk> 14402L: linux-scsi@vger.kernel.org 14403W: http://www.kernel.dk 14404S: Maintained 14405F: drivers/scsi/sr* 14406 14407SCSI RDMA PROTOCOL (SRP) INITIATOR 14408M: Bart Van Assche <bvanassche@acm.org> 14409L: linux-rdma@vger.kernel.org 14410S: Supported 14411Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14412F: drivers/infiniband/ulp/srp/ 14413F: include/scsi/srp.h 14414 14415SCSI RDMA PROTOCOL (SRP) TARGET 14416M: Bart Van Assche <bvanassche@acm.org> 14417L: linux-rdma@vger.kernel.org 14418L: target-devel@vger.kernel.org 14419S: Supported 14420Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14421F: drivers/infiniband/ulp/srpt/ 14422 14423SCSI SG DRIVER 14424M: Doug Gilbert <dgilbert@interlog.com> 14425L: linux-scsi@vger.kernel.org 14426W: http://sg.danny.cz/sg 14427S: Maintained 14428F: Documentation/scsi/scsi-generic.txt 14429F: drivers/scsi/sg.c 14430F: include/scsi/sg.h 14431 14432SCSI SUBSYSTEM 14433M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14434T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14435M: "Martin K. Petersen" <martin.petersen@oracle.com> 14436T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14437Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14438L: linux-scsi@vger.kernel.org 14439S: Maintained 14440F: Documentation/devicetree/bindings/scsi/ 14441F: drivers/scsi/ 14442F: include/scsi/ 14443 14444SCSI TAPE DRIVER 14445M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14446L: linux-scsi@vger.kernel.org 14447S: Maintained 14448F: Documentation/scsi/st.txt 14449F: drivers/scsi/st.* 14450F: drivers/scsi/st_*.h 14451 14452SCSI TARGET SUBSYSTEM 14453M: "Martin K. Petersen" <martin.petersen@oracle.com> 14454L: linux-scsi@vger.kernel.org 14455L: target-devel@vger.kernel.org 14456W: http://www.linux-iscsi.org 14457T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14458Q: https://patchwork.kernel.org/project/target-devel/list/ 14459S: Supported 14460F: drivers/target/ 14461F: include/target/ 14462F: Documentation/target/ 14463 14464SCTP PROTOCOL 14465M: Vlad Yasevich <vyasevich@gmail.com> 14466M: Neil Horman <nhorman@tuxdriver.com> 14467M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14468L: linux-sctp@vger.kernel.org 14469W: http://lksctp.sourceforge.net 14470S: Maintained 14471F: Documentation/networking/sctp.txt 14472F: include/linux/sctp.h 14473F: include/uapi/linux/sctp.h 14474F: include/net/sctp/ 14475F: net/sctp/ 14476 14477SCx200 CPU SUPPORT 14478M: Jim Cromie <jim.cromie@gmail.com> 14479S: Odd Fixes 14480F: Documentation/i2c/busses/scx200_acb.rst 14481F: arch/x86/platform/scx200/ 14482F: drivers/watchdog/scx200_wdt.c 14483F: drivers/i2c/busses/scx200* 14484F: drivers/mtd/maps/scx200_docflash.c 14485F: include/linux/scx200.h 14486 14487SCx200 GPIO DRIVER 14488M: Jim Cromie <jim.cromie@gmail.com> 14489S: Maintained 14490F: drivers/char/scx200_gpio.c 14491F: include/linux/scx200_gpio.h 14492 14493SCx200 HRT CLOCKSOURCE DRIVER 14494M: Jim Cromie <jim.cromie@gmail.com> 14495S: Maintained 14496F: drivers/clocksource/scx200_hrt.c 14497 14498SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14499M: Sascha Sommer <saschasommer@freenet.de> 14500L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14501S: Maintained 14502F: drivers/mmc/host/sdricoh_cs.c 14503 14504SECO BOARDS CEC DRIVER 14505M: Ettore Chimenti <ek5.chimenti@gmail.com> 14506S: Maintained 14507F: drivers/media/platform/seco-cec/seco-cec.c 14508F: drivers/media/platform/seco-cec/seco-cec.h 14509 14510SECURE COMPUTING 14511M: Kees Cook <keescook@chromium.org> 14512R: Andy Lutomirski <luto@amacapital.net> 14513R: Will Drewry <wad@chromium.org> 14514T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14515S: Supported 14516F: kernel/seccomp.c 14517F: include/uapi/linux/seccomp.h 14518F: include/linux/seccomp.h 14519F: tools/testing/selftests/seccomp/* 14520F: tools/testing/selftests/kselftest_harness.h 14521F: Documentation/userspace-api/seccomp_filter.rst 14522K: \bsecure_computing 14523K: \bTIF_SECCOMP\b 14524 14525SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14526M: Al Cooper <alcooperx@gmail.com> 14527L: linux-mmc@vger.kernel.org 14528L: bcm-kernel-feedback-list@broadcom.com 14529S: Maintained 14530F: drivers/mmc/host/sdhci-brcmstb* 14531 14532SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14533M: Adrian Hunter <adrian.hunter@intel.com> 14534L: linux-mmc@vger.kernel.org 14535S: Maintained 14536F: drivers/mmc/host/sdhci* 14537F: include/linux/mmc/sdhci* 14538 14539EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14540M: Adrian Hunter <adrian.hunter@intel.com> 14541M: Ritesh Harjani <riteshh@codeaurora.org> 14542M: Asutosh Das <asutoshd@codeaurora.org> 14543L: linux-mmc@vger.kernel.org 14544S: Maintained 14545F: drivers/mmc/host/cqhci* 14546 14547SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14548M: Prabu Thangamuthu <prabu.t@synopsys.com> 14549M: Manjunath M B <manjumb@synopsys.com> 14550L: linux-mmc@vger.kernel.org 14551S: Maintained 14552F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14553 14554SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14555M: Ludovic Desroches <ludovic.desroches@microchip.com> 14556L: linux-mmc@vger.kernel.org 14557S: Supported 14558F: drivers/mmc/host/sdhci-of-at91.c 14559 14560SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14561M: Ben Dooks <ben-linux@fluff.org> 14562M: Jaehoon Chung <jh80.chung@samsung.com> 14563L: linux-mmc@vger.kernel.org 14564S: Maintained 14565F: drivers/mmc/host/sdhci-s3c* 14566 14567SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14568M: Viresh Kumar <vireshk@kernel.org> 14569L: linux-mmc@vger.kernel.org 14570S: Maintained 14571F: drivers/mmc/host/sdhci-spear.c 14572 14573SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14574M: Kishon Vijay Abraham I <kishon@ti.com> 14575L: linux-mmc@vger.kernel.org 14576S: Maintained 14577F: drivers/mmc/host/sdhci-omap.c 14578 14579SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14580M: Scott Bauer <scott.bauer@intel.com> 14581M: Jonathan Derrick <jonathan.derrick@intel.com> 14582L: linux-block@vger.kernel.org 14583S: Supported 14584F: block/sed* 14585F: block/opal_proto.h 14586F: include/linux/sed* 14587F: include/uapi/linux/sed* 14588 14589SECURITY CONTACT 14590M: Security Officers <security@kernel.org> 14591S: Supported 14592 14593SECURITY SUBSYSTEM 14594M: James Morris <jmorris@namei.org> 14595M: "Serge E. Hallyn" <serge@hallyn.com> 14596L: linux-security-module@vger.kernel.org (suggested Cc:) 14597T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14598W: http://kernsec.org/ 14599S: Supported 14600F: security/ 14601X: security/selinux/ 14602 14603SELINUX SECURITY MODULE 14604M: Paul Moore <paul@paul-moore.com> 14605M: Stephen Smalley <sds@tycho.nsa.gov> 14606M: Eric Paris <eparis@parisplace.org> 14607L: selinux@vger.kernel.org 14608W: https://selinuxproject.org 14609W: https://github.com/SELinuxProject 14610T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14611S: Supported 14612F: include/uapi/linux/selinux_netlink.h 14613F: security/selinux/ 14614F: scripts/selinux/ 14615F: Documentation/admin-guide/LSM/SELinux.rst 14616 14617SENSABLE PHANTOM 14618M: Jiri Slaby <jirislaby@gmail.com> 14619S: Maintained 14620F: drivers/misc/phantom.c 14621F: include/uapi/linux/phantom.h 14622 14623SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14624M: Tomasz Duszynski <tduszyns@gmail.com> 14625S: Maintained 14626F: drivers/iio/chemical/sps30.c 14627F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14628 14629SERIAL DEVICE BUS 14630M: Rob Herring <robh@kernel.org> 14631L: linux-serial@vger.kernel.org 14632S: Maintained 14633F: Documentation/devicetree/bindings/serial/slave-device.txt 14634F: drivers/tty/serdev/ 14635F: include/linux/serdev.h 14636 14637SERIAL DRIVERS 14638M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14639L: linux-serial@vger.kernel.org 14640S: Maintained 14641F: Documentation/devicetree/bindings/serial/ 14642F: drivers/tty/serial/ 14643 14644SERIAL IR RECEIVER 14645M: Sean Young <sean@mess.org> 14646L: linux-media@vger.kernel.org 14647S: Maintained 14648F: drivers/media/rc/serial_ir.c 14649 14650SFC NETWORK DRIVER 14651M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14652M: Edward Cree <ecree@solarflare.com> 14653M: Martin Habets <mhabets@solarflare.com> 14654L: netdev@vger.kernel.org 14655S: Supported 14656F: drivers/net/ethernet/sfc/ 14657 14658SFF/SFP/SFP+ MODULE SUPPORT 14659M: Russell King <linux@armlinux.org.uk> 14660L: netdev@vger.kernel.org 14661S: Maintained 14662F: drivers/net/phy/phylink.c 14663F: drivers/net/phy/sfp* 14664F: include/linux/phylink.h 14665F: include/linux/sfp.h 14666K: phylink 14667 14668SGI GRU DRIVER 14669M: Dimitri Sivanich <sivanich@sgi.com> 14670S: Maintained 14671F: drivers/misc/sgi-gru/ 14672 14673SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14674M: Pat Gefre <pfg@sgi.com> 14675L: linux-ia64@vger.kernel.org 14676S: Supported 14677F: Documentation/ia64/serial.rst 14678F: drivers/tty/serial/ioc?_serial.c 14679F: include/linux/ioc?.h 14680 14681SGI XP/XPC/XPNET DRIVER 14682M: Cliff Whickman <cpw@sgi.com> 14683M: Robin Holt <robinmholt@gmail.com> 14684S: Maintained 14685F: drivers/misc/sgi-xp/ 14686 14687SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14688M: Ursula Braun <ubraun@linux.ibm.com> 14689M: Karsten Graul <kgraul@linux.ibm.com> 14690L: linux-s390@vger.kernel.org 14691W: http://www.ibm.com/developerworks/linux/linux390/ 14692S: Supported 14693F: net/smc/ 14694 14695SHARP RJ54N1CB0C SENSOR DRIVER 14696M: Jacopo Mondi <jacopo@jmondi.org> 14697L: linux-media@vger.kernel.org 14698T: git git://linuxtv.org/media_tree.git 14699S: Odd fixes 14700F: drivers/media/i2c/rj54n1cb0c.c 14701F: include/media/i2c/rj54n1cb0c.h 14702 14703SH_VEU V4L2 MEM2MEM DRIVER 14704L: linux-media@vger.kernel.org 14705S: Orphan 14706F: drivers/media/platform/sh_veu.c 14707 14708SH_VOU V4L2 OUTPUT DRIVER 14709L: linux-media@vger.kernel.org 14710S: Orphan 14711F: drivers/media/platform/sh_vou.c 14712F: include/media/drv-intf/sh_vou.h 14713 14714SI2157 MEDIA DRIVER 14715M: Antti Palosaari <crope@iki.fi> 14716L: linux-media@vger.kernel.org 14717W: https://linuxtv.org 14718W: http://palosaari.fi/linux/ 14719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14720T: git git://linuxtv.org/anttip/media_tree.git 14721S: Maintained 14722F: drivers/media/tuners/si2157* 14723 14724SI2165 MEDIA DRIVER 14725M: Matthias Schwarzott <zzam@gentoo.org> 14726L: linux-media@vger.kernel.org 14727W: https://linuxtv.org 14728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14729S: Maintained 14730F: drivers/media/dvb-frontends/si2165* 14731 14732SI2168 MEDIA DRIVER 14733M: Antti Palosaari <crope@iki.fi> 14734L: linux-media@vger.kernel.org 14735W: https://linuxtv.org 14736W: http://palosaari.fi/linux/ 14737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14738T: git git://linuxtv.org/anttip/media_tree.git 14739S: Maintained 14740F: drivers/media/dvb-frontends/si2168* 14741 14742SI470X FM RADIO RECEIVER I2C DRIVER 14743M: Hans Verkuil <hverkuil@xs4all.nl> 14744L: linux-media@vger.kernel.org 14745T: git git://linuxtv.org/media_tree.git 14746W: https://linuxtv.org 14747S: Odd Fixes 14748F: drivers/media/radio/si470x/radio-si470x-i2c.c 14749 14750SI470X FM RADIO RECEIVER USB DRIVER 14751M: Hans Verkuil <hverkuil@xs4all.nl> 14752L: linux-media@vger.kernel.org 14753T: git git://linuxtv.org/media_tree.git 14754W: https://linuxtv.org 14755S: Maintained 14756F: drivers/media/radio/si470x/radio-si470x-common.c 14757F: drivers/media/radio/si470x/radio-si470x.h 14758F: drivers/media/radio/si470x/radio-si470x-usb.c 14759 14760SI4713 FM RADIO TRANSMITTER I2C DRIVER 14761M: Eduardo Valentin <edubezval@gmail.com> 14762L: linux-media@vger.kernel.org 14763T: git git://linuxtv.org/media_tree.git 14764W: https://linuxtv.org 14765S: Odd Fixes 14766F: drivers/media/radio/si4713/si4713.? 14767 14768SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14769M: Eduardo Valentin <edubezval@gmail.com> 14770L: linux-media@vger.kernel.org 14771T: git git://linuxtv.org/media_tree.git 14772W: https://linuxtv.org 14773S: Odd Fixes 14774F: drivers/media/radio/si4713/radio-platform-si4713.c 14775 14776SI4713 FM RADIO TRANSMITTER USB DRIVER 14777M: Hans Verkuil <hverkuil@xs4all.nl> 14778L: linux-media@vger.kernel.org 14779T: git git://linuxtv.org/media_tree.git 14780W: https://linuxtv.org 14781S: Maintained 14782F: drivers/media/radio/si4713/radio-usb-si4713.c 14783 14784SIANO DVB DRIVER 14785M: Mauro Carvalho Chehab <mchehab@kernel.org> 14786L: linux-media@vger.kernel.org 14787W: https://linuxtv.org 14788T: git git://linuxtv.org/media_tree.git 14789S: Odd fixes 14790F: drivers/media/common/siano/ 14791F: drivers/media/usb/siano/ 14792F: drivers/media/usb/siano/ 14793F: drivers/media/mmc/siano/ 14794 14795SIFIVE DRIVERS 14796M: Palmer Dabbelt <palmer@dabbelt.com> 14797M: Paul Walmsley <paul.walmsley@sifive.com> 14798L: linux-riscv@lists.infradead.org 14799T: git git://github.com/sifive/riscv-linux.git 14800S: Supported 14801K: [^@]sifive 14802N: sifive 14803 14804SIFIVE FU540 SYSTEM-ON-CHIP 14805M: Paul Walmsley <paul.walmsley@sifive.com> 14806M: Palmer Dabbelt <palmer@dabbelt.com> 14807L: linux-riscv@lists.infradead.org 14808T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14809S: Supported 14810K: fu540 14811N: fu540 14812 14813SILEAD TOUCHSCREEN DRIVER 14814M: Hans de Goede <hdegoede@redhat.com> 14815L: linux-input@vger.kernel.org 14816L: platform-driver-x86@vger.kernel.org 14817S: Maintained 14818F: drivers/input/touchscreen/silead.c 14819F: drivers/platform/x86/touchscreen_dmi.c 14820 14821SILICON MOTION SM712 FRAME BUFFER DRIVER 14822M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14823M: Teddy Wang <teddy.wang@siliconmotion.com> 14824M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14825L: linux-fbdev@vger.kernel.org 14826S: Maintained 14827F: drivers/video/fbdev/sm712* 14828F: Documentation/fb/sm712fb.rst 14829 14830SIMPLE FIRMWARE INTERFACE (SFI) 14831M: Len Brown <lenb@kernel.org> 14832L: sfi-devel@simplefirmware.org 14833W: http://simplefirmware.org/ 14834T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14835S: Supported 14836F: arch/x86/platform/sfi/ 14837F: drivers/sfi/ 14838F: include/linux/sfi*.h 14839 14840SIMPLEFB FB DRIVER 14841M: Hans de Goede <hdegoede@redhat.com> 14842L: linux-fbdev@vger.kernel.org 14843S: Maintained 14844F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14845F: drivers/video/fbdev/simplefb.c 14846F: include/linux/platform_data/simplefb.h 14847 14848SIMTEC EB110ATX (Chalice CATS) 14849P: Ben Dooks 14850P: Vincent Sanders <vince@simtec.co.uk> 14851M: Simtec Linux Team <linux@simtec.co.uk> 14852W: http://www.simtec.co.uk/products/EB110ATX/ 14853S: Supported 14854 14855SIMTEC EB2410ITX (BAST) 14856P: Ben Dooks 14857P: Vincent Sanders <vince@simtec.co.uk> 14858M: Simtec Linux Team <linux@simtec.co.uk> 14859W: http://www.simtec.co.uk/products/EB2410ITX/ 14860S: Supported 14861F: arch/arm/mach-s3c24xx/mach-bast.c 14862F: arch/arm/mach-s3c24xx/bast-ide.c 14863F: arch/arm/mach-s3c24xx/bast-irq.c 14864 14865SIPHASH PRF ROUTINES 14866M: Jason A. Donenfeld <Jason@zx2c4.com> 14867S: Maintained 14868F: lib/siphash.c 14869F: lib/test_siphash.c 14870F: include/linux/siphash.h 14871 14872SIOX 14873M: Thorsten Scherer <t.scherer@eckelmann.de> 14874M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14875R: Pengutronix Kernel Team <kernel@pengutronix.de> 14876S: Supported 14877F: drivers/siox/* 14878F: drivers/gpio/gpio-siox.c 14879F: include/trace/events/siox.h 14880 14881SIS 190 ETHERNET DRIVER 14882M: Francois Romieu <romieu@fr.zoreil.com> 14883L: netdev@vger.kernel.org 14884S: Maintained 14885F: drivers/net/ethernet/sis/sis190.c 14886 14887SIS 900/7016 FAST ETHERNET DRIVER 14888M: Daniele Venzano <venza@brownhat.org> 14889W: http://www.brownhat.org/sis900.html 14890L: netdev@vger.kernel.org 14891S: Maintained 14892F: drivers/net/ethernet/sis/sis900.* 14893 14894SIS FRAMEBUFFER DRIVER 14895M: Thomas Winischhofer <thomas@winischhofer.net> 14896W: http://www.winischhofer.net/linuxsisvga.shtml 14897S: Maintained 14898F: Documentation/fb/sisfb.rst 14899F: drivers/video/fbdev/sis/ 14900F: include/video/sisfb.h 14901 14902SIS USB2VGA DRIVER 14903M: Thomas Winischhofer <thomas@winischhofer.net> 14904W: http://www.winischhofer.at/linuxsisusbvga.shtml 14905S: Maintained 14906F: drivers/usb/misc/sisusbvga/ 14907 14908SLAB ALLOCATOR 14909M: Christoph Lameter <cl@linux.com> 14910M: Pekka Enberg <penberg@kernel.org> 14911M: David Rientjes <rientjes@google.com> 14912M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14913M: Andrew Morton <akpm@linux-foundation.org> 14914L: linux-mm@kvack.org 14915S: Maintained 14916F: include/linux/sl?b*.h 14917F: mm/sl?b* 14918 14919SLEEPABLE READ-COPY UPDATE (SRCU) 14920M: Lai Jiangshan <jiangshanlai@gmail.com> 14921M: "Paul E. McKenney" <paulmck@kernel.org> 14922M: Josh Triplett <josh@joshtriplett.org> 14923R: Steven Rostedt <rostedt@goodmis.org> 14924R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14925L: rcu@vger.kernel.org 14926W: http://www.rdrop.com/users/paulmck/RCU/ 14927S: Supported 14928T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14929F: include/linux/srcu*.h 14930F: kernel/rcu/srcu*.c 14931 14932SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14933M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14934L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14935S: Maintained 14936F: drivers/slimbus/ 14937F: Documentation/devicetree/bindings/slimbus/ 14938F: include/linux/slimbus.h 14939 14940SMACK SECURITY MODULE 14941M: Casey Schaufler <casey@schaufler-ca.com> 14942L: linux-security-module@vger.kernel.org 14943W: http://schaufler-ca.com 14944T: git git://github.com/cschaufler/smack-next 14945S: Maintained 14946F: Documentation/admin-guide/LSM/Smack.rst 14947F: security/smack/ 14948 14949SMC91x ETHERNET DRIVER 14950M: Nicolas Pitre <nico@fluxnic.net> 14951S: Odd Fixes 14952F: drivers/net/ethernet/smsc/smc91x.* 14953 14954SMIA AND SMIA++ IMAGE SENSOR DRIVER 14955M: Sakari Ailus <sakari.ailus@iki.fi> 14956L: linux-media@vger.kernel.org 14957S: Maintained 14958F: drivers/media/i2c/smiapp/ 14959F: include/media/i2c/smiapp.h 14960F: drivers/media/i2c/smiapp-pll.c 14961F: drivers/media/i2c/smiapp-pll.h 14962F: include/uapi/linux/smiapp.h 14963F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14964 14965SMM665 HARDWARE MONITOR DRIVER 14966M: Guenter Roeck <linux@roeck-us.net> 14967L: linux-hwmon@vger.kernel.org 14968S: Maintained 14969F: Documentation/hwmon/smm665.rst 14970F: drivers/hwmon/smm665.c 14971 14972SMSC EMC2103 HARDWARE MONITOR DRIVER 14973M: Steve Glendinning <steve.glendinning@shawell.net> 14974L: linux-hwmon@vger.kernel.org 14975S: Maintained 14976F: Documentation/hwmon/emc2103.rst 14977F: drivers/hwmon/emc2103.c 14978 14979SMSC SCH5627 HARDWARE MONITOR DRIVER 14980M: Hans de Goede <hdegoede@redhat.com> 14981L: linux-hwmon@vger.kernel.org 14982S: Supported 14983F: Documentation/hwmon/sch5627.rst 14984F: drivers/hwmon/sch5627.c 14985 14986SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14987M: Steve Glendinning <steve.glendinning@shawell.net> 14988L: linux-fbdev@vger.kernel.org 14989S: Maintained 14990F: drivers/video/fbdev/smscufx.c 14991 14992SMSC47B397 HARDWARE MONITOR DRIVER 14993M: Jean Delvare <jdelvare@suse.com> 14994L: linux-hwmon@vger.kernel.org 14995S: Maintained 14996F: Documentation/hwmon/smsc47b397.rst 14997F: drivers/hwmon/smsc47b397.c 14998 14999SMSC911x ETHERNET DRIVER 15000M: Steve Glendinning <steve.glendinning@shawell.net> 15001L: netdev@vger.kernel.org 15002S: Maintained 15003F: include/linux/smsc911x.h 15004F: drivers/net/ethernet/smsc/smsc911x.* 15005 15006SMSC9420 PCI ETHERNET DRIVER 15007M: Steve Glendinning <steve.glendinning@shawell.net> 15008L: netdev@vger.kernel.org 15009S: Maintained 15010F: drivers/net/ethernet/smsc/smsc9420.* 15011 15012SOC-CAMERA V4L2 SUBSYSTEM 15013L: linux-media@vger.kernel.org 15014T: git git://linuxtv.org/media_tree.git 15015S: Orphan 15016F: include/media/soc_camera.h 15017F: drivers/staging/media/soc_camera/ 15018 15019SOCIONEXT SYNQUACER I2C DRIVER 15020M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 15021L: linux-i2c@vger.kernel.org 15022S: Maintained 15023F: drivers/i2c/busses/i2c-synquacer.c 15024F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15025 15026SOCIONEXT UNIPHIER SOUND DRIVER 15027L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15028S: Orphan 15029F: sound/soc/uniphier/ 15030 15031SOEKRIS NET48XX LED SUPPORT 15032M: Chris Boot <bootc@bootc.net> 15033S: Maintained 15034F: drivers/leds/leds-net48xx.c 15035 15036SOFT-IWARP DRIVER (siw) 15037M: Bernard Metzler <bmt@zurich.ibm.com> 15038L: linux-rdma@vger.kernel.org 15039S: Supported 15040F: drivers/infiniband/sw/siw/ 15041F: include/uapi/rdma/siw-abi.h 15042 15043SOFT-ROCE DRIVER (rxe) 15044M: Moni Shoua <monis@mellanox.com> 15045L: linux-rdma@vger.kernel.org 15046S: Supported 15047W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15048Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15049F: drivers/infiniband/sw/rxe/ 15050F: include/uapi/rdma/rdma_user_rxe.h 15051 15052SOFTLOGIC 6x10 MPEG CODEC 15053M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15054M: Anton Sviridenko <anton@corp.bluecherry.net> 15055M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15056M: Andrey Utkin <andrey_utkin@fastmail.com> 15057M: Ismael Luceno <ismael@iodev.co.uk> 15058L: linux-media@vger.kernel.org 15059S: Supported 15060F: drivers/media/pci/solo6x10/ 15061 15062SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15063M: James Morse <james.morse@arm.com> 15064L: linux-arm-kernel@lists.infradead.org 15065S: Maintained 15066F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15067F: drivers/firmware/arm_sdei.c 15068F: include/linux/arm_sdei.h 15069F: include/uapi/linux/arm_sdei.h 15070 15071SOFTWARE RAID (Multiple Disks) SUPPORT 15072M: Song Liu <song@kernel.org> 15073L: linux-raid@vger.kernel.org 15074T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15075S: Supported 15076F: drivers/md/Makefile 15077F: drivers/md/Kconfig 15078F: drivers/md/md* 15079F: drivers/md/raid* 15080F: include/linux/raid/ 15081F: include/uapi/linux/raid/ 15082 15083SOCIONEXT (SNI) AVE NETWORK DRIVER 15084M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15085L: netdev@vger.kernel.org 15086S: Maintained 15087F: drivers/net/ethernet/socionext/sni_ave.c 15088F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15089 15090SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15091M: Jassi Brar <jaswinder.singh@linaro.org> 15092M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15093L: netdev@vger.kernel.org 15094S: Maintained 15095F: drivers/net/ethernet/socionext/netsec.c 15096F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15097 15098SOCIONEXT (SNI) Synquacer SPI DRIVER 15099M: Masahisa Kojima <masahisa.kojima@linaro.org> 15100M: Jassi Brar <jaswinder.singh@linaro.org> 15101L: linux-spi@vger.kernel.org 15102S: Maintained 15103F: drivers/spi/spi-synquacer.c 15104F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15105 15106SOLIDRUN CLEARFOG SUPPORT 15107M: Russell King <linux@armlinux.org.uk> 15108S: Maintained 15109F: arch/arm/boot/dts/armada-388-clearfog* 15110F: arch/arm/boot/dts/armada-38x-solidrun-* 15111 15112SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15113M: Russell King <linux@armlinux.org.uk> 15114S: Maintained 15115F: arch/arm/boot/dts/imx6*-cubox-i* 15116F: arch/arm/boot/dts/imx6*-hummingboard* 15117F: arch/arm/boot/dts/imx6*-sr-* 15118 15119SONIC NETWORK DRIVER 15120M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15121L: netdev@vger.kernel.org 15122S: Maintained 15123F: drivers/net/ethernet/natsemi/sonic.* 15124 15125SONICS SILICON BACKPLANE DRIVER (SSB) 15126M: Michael Buesch <m@bues.ch> 15127L: linux-wireless@vger.kernel.org 15128S: Maintained 15129F: drivers/ssb/ 15130F: include/linux/ssb/ 15131 15132SONY IMX214 SENSOR DRIVER 15133M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15134L: linux-media@vger.kernel.org 15135T: git git://linuxtv.org/media_tree.git 15136S: Maintained 15137F: drivers/media/i2c/imx214.c 15138F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15139 15140SONY IMX258 SENSOR DRIVER 15141M: Sakari Ailus <sakari.ailus@linux.intel.com> 15142L: linux-media@vger.kernel.org 15143T: git git://linuxtv.org/media_tree.git 15144S: Maintained 15145F: drivers/media/i2c/imx258.c 15146 15147SONY IMX274 SENSOR DRIVER 15148M: Leon Luo <leonl@leopardimaging.com> 15149L: linux-media@vger.kernel.org 15150T: git git://linuxtv.org/media_tree.git 15151S: Maintained 15152F: drivers/media/i2c/imx274.c 15153F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15154 15155SONY IMX319 SENSOR DRIVER 15156M: Bingbu Cao <bingbu.cao@intel.com> 15157L: linux-media@vger.kernel.org 15158T: git git://linuxtv.org/media_tree.git 15159S: Maintained 15160F: drivers/media/i2c/imx319.c 15161 15162SONY IMX355 SENSOR DRIVER 15163M: Tianshu Qiu <tian.shu.qiu@intel.com> 15164L: linux-media@vger.kernel.org 15165T: git git://linuxtv.org/media_tree.git 15166S: Maintained 15167F: drivers/media/i2c/imx355.c 15168 15169SONY MEMORYSTICK SUBSYSTEM 15170M: Maxim Levitsky <maximlevitsky@gmail.com> 15171M: Alex Dubov <oakad@yahoo.com> 15172M: Ulf Hansson <ulf.hansson@linaro.org> 15173L: linux-mmc@vger.kernel.org 15174T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15175S: Maintained 15176F: drivers/memstick/ 15177F: include/linux/memstick.h 15178 15179SONY VAIO CONTROL DEVICE DRIVER 15180M: Mattia Dongili <malattia@linux.it> 15181L: platform-driver-x86@vger.kernel.org 15182W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15183S: Maintained 15184F: Documentation/admin-guide/laptops/sony-laptop.rst 15185F: drivers/char/sonypi.c 15186F: drivers/platform/x86/sony-laptop.c 15187F: include/linux/sony-laptop.h 15188 15189SOUND 15190M: Jaroslav Kysela <perex@perex.cz> 15191M: Takashi Iwai <tiwai@suse.com> 15192L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15193W: http://www.alsa-project.org/ 15194T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15195Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15196S: Maintained 15197F: Documentation/sound/ 15198F: include/sound/ 15199F: include/uapi/sound/ 15200F: sound/ 15201 15202SOUND - COMPRESSED AUDIO 15203M: Vinod Koul <vkoul@kernel.org> 15204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15206S: Supported 15207F: Documentation/sound/designs/compress-offload.rst 15208F: include/sound/compress_driver.h 15209F: include/uapi/sound/compress_* 15210F: sound/core/compress_offload.c 15211F: sound/soc/soc-compress.c 15212 15213SOUND - DMAENGINE HELPERS 15214M: Lars-Peter Clausen <lars@metafoo.de> 15215S: Supported 15216F: include/sound/dmaengine_pcm.h 15217F: sound/core/pcm_dmaengine.c 15218F: sound/soc/soc-generic-dmaengine-pcm.c 15219 15220SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15221M: Liam Girdwood <lgirdwood@gmail.com> 15222M: Mark Brown <broonie@kernel.org> 15223T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15224L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15225W: http://alsa-project.org/main/index.php/ASoC 15226S: Supported 15227F: Documentation/devicetree/bindings/sound/ 15228F: Documentation/sound/soc/ 15229F: sound/soc/ 15230F: include/dt-bindings/sound/ 15231F: include/sound/soc* 15232 15233SOUNDWIRE SUBSYSTEM 15234M: Vinod Koul <vkoul@kernel.org> 15235M: Sanyog Kale <sanyog.r.kale@intel.com> 15236R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15237L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15238S: Supported 15239F: Documentation/driver-api/soundwire/ 15240F: drivers/soundwire/ 15241F: include/linux/soundwire/ 15242 15243SP2 MEDIA DRIVER 15244M: Olli Salonen <olli.salonen@iki.fi> 15245L: linux-media@vger.kernel.org 15246W: https://linuxtv.org 15247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15248S: Maintained 15249F: drivers/media/dvb-frontends/sp2* 15250 15251SPARC + UltraSPARC (sparc/sparc64) 15252M: "David S. Miller" <davem@davemloft.net> 15253L: sparclinux@vger.kernel.org 15254Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15255T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15256T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15257S: Maintained 15258F: arch/sparc/ 15259F: drivers/sbus/ 15260 15261SPARC SERIAL DRIVERS 15262M: "David S. Miller" <davem@davemloft.net> 15263L: sparclinux@vger.kernel.org 15264T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15265T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15266S: Maintained 15267F: include/linux/sunserialcore.h 15268F: drivers/tty/serial/suncore.c 15269F: drivers/tty/serial/sunhv.c 15270F: drivers/tty/serial/sunsab.c 15271F: drivers/tty/serial/sunsab.h 15272F: drivers/tty/serial/sunsu.c 15273F: drivers/tty/serial/sunzilog.c 15274F: drivers/tty/serial/sunzilog.h 15275F: drivers/tty/vcc.c 15276 15277SPARSE CHECKER 15278M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15279L: linux-sparse@vger.kernel.org 15280W: https://sparse.wiki.kernel.org/ 15281T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15282S: Maintained 15283F: include/linux/compiler.h 15284 15285SPEAR CLOCK FRAMEWORK SUPPORT 15286M: Viresh Kumar <vireshk@kernel.org> 15287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15288W: http://www.st.com/spear 15289S: Maintained 15290F: drivers/clk/spear/ 15291 15292SPEAR PLATFORM SUPPORT 15293M: Viresh Kumar <vireshk@kernel.org> 15294M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15296W: http://www.st.com/spear 15297S: Maintained 15298F: arch/arm/boot/dts/spear* 15299F: arch/arm/mach-spear/ 15300 15301SPI NOR SUBSYSTEM 15302M: Marek Vasut <marek.vasut@gmail.com> 15303M: Tudor Ambarus <tudor.ambarus@microchip.com> 15304L: linux-mtd@lists.infradead.org 15305W: http://www.linux-mtd.infradead.org/ 15306Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15307T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15308S: Maintained 15309F: drivers/mtd/spi-nor/ 15310F: include/linux/mtd/spi-nor.h 15311 15312SPI SUBSYSTEM 15313M: Mark Brown <broonie@kernel.org> 15314L: linux-spi@vger.kernel.org 15315T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15316Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15317S: Maintained 15318F: Documentation/devicetree/bindings/spi/ 15319F: Documentation/spi/ 15320F: drivers/spi/ 15321F: include/linux/spi/ 15322F: include/uapi/linux/spi/ 15323F: tools/spi/ 15324 15325SPIDERNET NETWORK DRIVER for CELL 15326M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15327L: netdev@vger.kernel.org 15328S: Supported 15329F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15330F: drivers/net/ethernet/toshiba/spider_net* 15331 15332SPMI SUBSYSTEM 15333R: Stephen Boyd <sboyd@kernel.org> 15334L: linux-arm-msm@vger.kernel.org 15335F: Documentation/devicetree/bindings/spmi/ 15336F: drivers/spmi/ 15337F: include/dt-bindings/spmi/spmi.h 15338F: include/linux/spmi.h 15339F: include/trace/events/spmi.h 15340 15341SPU FILE SYSTEM 15342M: Jeremy Kerr <jk@ozlabs.org> 15343L: linuxppc-dev@lists.ozlabs.org 15344W: http://www.ibm.com/developerworks/power/cell/ 15345S: Supported 15346F: Documentation/filesystems/spufs.txt 15347F: arch/powerpc/platforms/cell/spufs/ 15348 15349SQUASHFS FILE SYSTEM 15350M: Phillip Lougher <phillip@squashfs.org.uk> 15351L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15352W: http://squashfs.org.uk 15353T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15354S: Maintained 15355F: Documentation/filesystems/squashfs.txt 15356F: fs/squashfs/ 15357 15358SRM (Alpha) environment access 15359M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15360S: Maintained 15361F: arch/alpha/kernel/srm_env.c 15362 15363ST LSM6DSx IMU IIO DRIVER 15364M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15365L: linux-iio@vger.kernel.org 15366W: http://www.st.com/ 15367S: Maintained 15368F: drivers/iio/imu/st_lsm6dsx/ 15369F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15370 15371ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15372M: Mickael Guene <mickael.guene@st.com> 15373L: linux-media@vger.kernel.org 15374T: git git://linuxtv.org/media_tree.git 15375S: Maintained 15376F: drivers/media/i2c/st-mipid02.c 15377F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15378 15379ST STM32 I2C/SMBUS DRIVER 15380M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15381L: linux-i2c@vger.kernel.org 15382S: Maintained 15383F: drivers/i2c/busses/i2c-stm32* 15384 15385ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15386M: Song Qiang <songqiang1304521@gmail.com> 15387L: linux-iio@vger.kernel.org 15388S: Maintained 15389F: drivers/iio/proximity/vl53l0x-i2c.c 15390F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15391 15392STABLE BRANCH 15393M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15394M: Sasha Levin <sashal@kernel.org> 15395L: stable@vger.kernel.org 15396S: Supported 15397F: Documentation/process/stable-kernel-rules.rst 15398 15399STAGING - COMEDI 15400M: Ian Abbott <abbotti@mev.co.uk> 15401M: H Hartley Sweeten <hsweeten@visionengravers.com> 15402S: Odd Fixes 15403F: drivers/staging/comedi/ 15404 15405STAGING - FIELDBUS SUBSYSTEM 15406M: Sven Van Asbroeck <TheSven73@gmail.com> 15407S: Maintained 15408F: drivers/staging/fieldbus/* 15409F: drivers/staging/fieldbus/Documentation/ 15410 15411STAGING - HMS ANYBUS-S BUS 15412M: Sven Van Asbroeck <TheSven73@gmail.com> 15413S: Maintained 15414F: drivers/staging/fieldbus/anybuss/ 15415 15416STAGING - INDUSTRIAL IO 15417M: Jonathan Cameron <jic23@kernel.org> 15418L: linux-iio@vger.kernel.org 15419S: Odd Fixes 15420F: Documentation/devicetree/bindings/staging/iio/ 15421F: drivers/staging/iio/ 15422 15423STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15424M: Marc Dietrich <marvin24@gmx.de> 15425L: ac100@lists.launchpad.net (moderated for non-subscribers) 15426L: linux-tegra@vger.kernel.org 15427S: Maintained 15428F: drivers/staging/nvec/ 15429 15430STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15431M: Jens Frederich <jfrederich@gmail.com> 15432M: Daniel Drake <dsd@laptop.org> 15433M: Jon Nettleton <jon.nettleton@gmail.com> 15434W: http://wiki.laptop.org/go/DCON 15435S: Maintained 15436F: drivers/staging/olpc_dcon/ 15437 15438STAGING - REALTEK RTL8712U DRIVERS 15439M: Larry Finger <Larry.Finger@lwfinger.net> 15440M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15441S: Odd Fixes 15442F: drivers/staging/rtl8712/ 15443 15444STAGING - REALTEK RTL8188EU DRIVERS 15445M: Larry Finger <Larry.Finger@lwfinger.net> 15446S: Odd Fixes 15447F: drivers/staging/rtl8188eu/ 15448 15449STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15450M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15451M: Teddy Wang <teddy.wang@siliconmotion.com> 15452M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15453L: linux-fbdev@vger.kernel.org 15454S: Maintained 15455F: drivers/staging/sm750fb/ 15456 15457STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15458M: William Hubbs <w.d.hubbs@gmail.com> 15459M: Chris Brannon <chris@the-brannons.com> 15460M: Kirk Reiser <kirk@reisers.ca> 15461M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15462L: speakup@linux-speakup.org 15463W: http://www.linux-speakup.org/ 15464S: Odd Fixes 15465F: drivers/staging/speakup/ 15466 15467STAGING - VIA VT665X DRIVERS 15468M: Forest Bond <forest@alittletooquiet.net> 15469S: Odd Fixes 15470F: drivers/staging/vt665?/ 15471 15472STAGING - WILC1000 WIFI DRIVER 15473M: Adham Abozaeid <adham.abozaeid@microchip.com> 15474M: Ajay Singh <ajay.kathat@microchip.com> 15475L: linux-wireless@vger.kernel.org 15476S: Supported 15477F: drivers/staging/wilc1000/ 15478 15479STAGING SUBSYSTEM 15480M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15481T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15482L: devel@driverdev.osuosl.org 15483S: Supported 15484F: drivers/staging/ 15485 15486STARFIRE/DURALAN NETWORK DRIVER 15487M: Ion Badulescu <ionut@badula.org> 15488S: Odd Fixes 15489F: drivers/net/ethernet/adaptec/starfire* 15490 15491STEC S1220 SKD DRIVER 15492M: Damien Le Moal <Damien.LeMoal@wdc.com> 15493L: linux-block@vger.kernel.org 15494S: Maintained 15495F: drivers/block/skd*[ch] 15496 15497STI AUDIO (ASoC) DRIVERS 15498M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15499L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15500S: Maintained 15501F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15502F: sound/soc/sti/ 15503 15504STI CEC DRIVER 15505M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15506S: Maintained 15507F: drivers/media/platform/sti/cec/ 15508F: Documentation/devicetree/bindings/media/stih-cec.txt 15509 15510STK1160 USB VIDEO CAPTURE DRIVER 15511M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15512L: linux-media@vger.kernel.org 15513T: git git://linuxtv.org/media_tree.git 15514S: Maintained 15515F: drivers/media/usb/stk1160/ 15516 15517STM32 AUDIO (ASoC) DRIVERS 15518M: Olivier Moysan <olivier.moysan@st.com> 15519M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15520L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15521S: Maintained 15522F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15523F: sound/soc/stm/ 15524 15525STM32 TIMER/LPTIMER DRIVERS 15526M: Fabrice Gasnier <fabrice.gasnier@st.com> 15527S: Maintained 15528F: drivers/*/stm32-*timer* 15529F: drivers/pwm/pwm-stm32* 15530F: include/linux/*/stm32-*tim* 15531F: Documentation/ABI/testing/*timer-stm32 15532F: Documentation/devicetree/bindings/*/stm32-*timer* 15533F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15534 15535STMMAC ETHERNET DRIVER 15536M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15537M: Alexandre Torgue <alexandre.torgue@st.com> 15538M: Jose Abreu <joabreu@synopsys.com> 15539L: netdev@vger.kernel.org 15540W: http://www.stlinux.com 15541S: Supported 15542F: drivers/net/ethernet/stmicro/stmmac/ 15543 15544SUN3/3X 15545M: Sam Creasey <sammy@sammy.net> 15546W: http://sammy.net/sun3/ 15547S: Maintained 15548F: arch/m68k/kernel/*sun3* 15549F: arch/m68k/sun3*/ 15550F: arch/m68k/include/asm/sun3* 15551F: drivers/net/ethernet/i825xx/sun3* 15552 15553SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15554M: Hans de Goede <hdegoede@redhat.com> 15555L: linux-input@vger.kernel.org 15556S: Maintained 15557F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15558F: drivers/input/keyboard/sun4i-lradc-keys.c 15559 15560SUNDANCE NETWORK DRIVER 15561M: Denis Kirjanov <kda@linux-powerpc.org> 15562L: netdev@vger.kernel.org 15563S: Maintained 15564F: drivers/net/ethernet/dlink/sundance.c 15565 15566SUPERH 15567M: Yoshinori Sato <ysato@users.sourceforge.jp> 15568M: Rich Felker <dalias@libc.org> 15569L: linux-sh@vger.kernel.org 15570Q: http://patchwork.kernel.org/project/linux-sh/list/ 15571S: Maintained 15572F: Documentation/sh/ 15573F: arch/sh/ 15574F: drivers/sh/ 15575 15576SUSPEND TO RAM 15577M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15578M: Len Brown <len.brown@intel.com> 15579M: Pavel Machek <pavel@ucw.cz> 15580L: linux-pm@vger.kernel.org 15581B: https://bugzilla.kernel.org 15582S: Supported 15583F: Documentation/power/ 15584F: arch/x86/kernel/acpi/ 15585F: drivers/base/power/ 15586F: kernel/power/ 15587F: include/linux/suspend.h 15588F: include/linux/freezer.h 15589F: include/linux/pm.h 15590 15591SVGA HANDLING 15592M: Martin Mares <mj@ucw.cz> 15593L: linux-video@atrey.karlin.mff.cuni.cz 15594S: Maintained 15595F: Documentation/admin-guide/svga.rst 15596F: arch/x86/boot/video* 15597 15598SWIOTLB SUBSYSTEM 15599M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15600L: iommu@lists.linux-foundation.org 15601T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15602S: Supported 15603F: kernel/dma/swiotlb.c 15604F: arch/*/kernel/pci-swiotlb.c 15605F: include/linux/swiotlb.h 15606 15607SWITCHDEV 15608M: Jiri Pirko <jiri@resnulli.us> 15609M: Ivan Vecera <ivecera@redhat.com> 15610L: netdev@vger.kernel.org 15611S: Supported 15612F: net/switchdev/ 15613F: include/net/switchdev.h 15614 15615SY8106A REGULATOR DRIVER 15616M: Icenowy Zheng <icenowy@aosc.io> 15617S: Maintained 15618F: drivers/regulator/sy8106a-regulator.c 15619F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15620 15621SYNC FILE FRAMEWORK 15622M: Sumit Semwal <sumit.semwal@linaro.org> 15623R: Gustavo Padovan <gustavo@padovan.org> 15624S: Maintained 15625L: linux-media@vger.kernel.org 15626L: dri-devel@lists.freedesktop.org 15627F: drivers/dma-buf/sync_* 15628F: drivers/dma-buf/dma-fence* 15629F: drivers/dma-buf/sw_sync.c 15630F: include/linux/sync_file.h 15631F: include/uapi/linux/sync_file.h 15632F: Documentation/driver-api/sync_file.rst 15633T: git git://anongit.freedesktop.org/drm/drm-misc 15634 15635SYNOPSYS ARC ARCHITECTURE 15636M: Vineet Gupta <vgupta@synopsys.com> 15637L: linux-snps-arc@lists.infradead.org 15638S: Supported 15639F: arch/arc/ 15640F: Documentation/devicetree/bindings/arc/* 15641F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15642F: drivers/clocksource/arc_timer.c 15643F: drivers/tty/serial/arc_uart.c 15644T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15645 15646SYNOPSYS ARC HSDK SDP pll clock driver 15647M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15648S: Supported 15649F: drivers/clk/clk-hsdk-pll.c 15650F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15651 15652SYNOPSYS ARC SDP clock driver 15653M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15654S: Supported 15655F: drivers/clk/axs10x/* 15656F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15657 15658SYNOPSYS ARC SDP platform support 15659M: Alexey Brodkin <abrodkin@synopsys.com> 15660S: Supported 15661F: arch/arc/plat-axs10x 15662F: arch/arc/boot/dts/ax* 15663F: Documentation/devicetree/bindings/arc/axs10* 15664 15665SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15666M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15667S: Supported 15668F: drivers/reset/reset-axs10x.c 15669F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15670 15671SYNOPSYS CREG GPIO DRIVER 15672M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15673S: Maintained 15674F: drivers/gpio/gpio-creg-snps.c 15675F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15676 15677SYNOPSYS DESIGNWARE 8250 UART DRIVER 15678R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15679S: Maintained 15680F: drivers/tty/serial/8250/8250_dw.c 15681 15682SYNOPSYS DESIGNWARE APB GPIO DRIVER 15683M: Hoan Tran <hoan@os.amperecomputing.com> 15684L: linux-gpio@vger.kernel.org 15685S: Maintained 15686F: drivers/gpio/gpio-dwapb.c 15687F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15688 15689SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15690M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15691S: Maintained 15692F: drivers/dma/dw-axi-dmac/ 15693F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15694 15695SYNOPSYS DESIGNWARE DMAC DRIVER 15696M: Viresh Kumar <vireshk@kernel.org> 15697R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15698S: Maintained 15699F: Documentation/devicetree/bindings/dma/snps-dma.txt 15700F: drivers/dma/dw/ 15701F: include/dt-bindings/dma/dw-dmac.h 15702F: include/linux/dma/dw.h 15703F: include/linux/platform_data/dma-dw.h 15704 15705SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15706M: Jose Abreu <Jose.Abreu@synopsys.com> 15707L: netdev@vger.kernel.org 15708S: Supported 15709F: drivers/net/ethernet/synopsys/ 15710 15711SYNOPSYS DESIGNWARE I2C DRIVER 15712M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15713R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15714R: Mika Westerberg <mika.westerberg@linux.intel.com> 15715L: linux-i2c@vger.kernel.org 15716S: Maintained 15717F: drivers/i2c/busses/i2c-designware-* 15718F: include/linux/platform_data/i2c-designware.h 15719 15720SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15721M: Jaehoon Chung <jh80.chung@samsung.com> 15722L: linux-mmc@vger.kernel.org 15723S: Maintained 15724F: drivers/mmc/host/dw_mmc* 15725 15726SYNOPSYS HSDK RESET CONTROLLER DRIVER 15727M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15728S: Supported 15729F: drivers/reset/reset-hsdk.c 15730F: include/dt-bindings/reset/snps,hsdk-reset.h 15731F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15732 15733SYSTEM CONFIGURATION (SYSCON) 15734M: Lee Jones <lee.jones@linaro.org> 15735M: Arnd Bergmann <arnd@arndb.de> 15736T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15737S: Supported 15738F: drivers/mfd/syscon.c 15739 15740SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15741M: Sudeep Holla <sudeep.holla@arm.com> 15742L: linux-arm-kernel@lists.infradead.org 15743S: Maintained 15744F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15745F: drivers/clk/clk-sc[mp]i.c 15746F: drivers/cpufreq/sc[mp]i-cpufreq.c 15747F: drivers/firmware/arm_scpi.c 15748F: drivers/firmware/arm_scmi/ 15749F: drivers/reset/reset-scmi.c 15750F: include/linux/sc[mp]i_protocol.h 15751 15752SYSTEM RESET/SHUTDOWN DRIVERS 15753M: Sebastian Reichel <sre@kernel.org> 15754L: linux-pm@vger.kernel.org 15755T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15756S: Maintained 15757F: Documentation/devicetree/bindings/power/reset/ 15758F: drivers/power/reset/ 15759 15760SYSTEM TRACE MODULE CLASS 15761M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15762S: Maintained 15763T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15764F: Documentation/trace/stm.rst 15765F: drivers/hwtracing/stm/ 15766F: include/linux/stm.h 15767F: include/uapi/linux/stm.h 15768 15769SYSV FILESYSTEM 15770M: Christoph Hellwig <hch@infradead.org> 15771S: Maintained 15772F: Documentation/filesystems/sysv-fs.txt 15773F: fs/sysv/ 15774F: include/linux/sysv_fs.h 15775 15776TASKSTATS STATISTICS INTERFACE 15777M: Balbir Singh <bsingharora@gmail.com> 15778S: Maintained 15779F: Documentation/accounting/taskstats* 15780F: include/linux/taskstats* 15781F: kernel/taskstats.c 15782 15783TC subsystem 15784M: Jamal Hadi Salim <jhs@mojatatu.com> 15785M: Cong Wang <xiyou.wangcong@gmail.com> 15786M: Jiri Pirko <jiri@resnulli.us> 15787L: netdev@vger.kernel.org 15788S: Maintained 15789F: include/net/pkt_cls.h 15790F: include/net/pkt_sched.h 15791F: include/net/tc_act/ 15792F: include/uapi/linux/pkt_cls.h 15793F: include/uapi/linux/pkt_sched.h 15794F: include/uapi/linux/tc_act/ 15795F: include/uapi/linux/tc_ematch/ 15796F: net/sched/ 15797 15798TC90522 MEDIA DRIVER 15799M: Akihiro Tsukada <tskd08@gmail.com> 15800L: linux-media@vger.kernel.org 15801S: Odd Fixes 15802F: drivers/media/dvb-frontends/tc90522* 15803 15804TCP LOW PRIORITY MODULE 15805M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15806M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15807W: http://tcp-lp-mod.sourceforge.net/ 15808S: Maintained 15809F: net/ipv4/tcp_lp.c 15810 15811TDA10071 MEDIA DRIVER 15812M: Antti Palosaari <crope@iki.fi> 15813L: linux-media@vger.kernel.org 15814W: https://linuxtv.org 15815W: http://palosaari.fi/linux/ 15816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15817T: git git://linuxtv.org/anttip/media_tree.git 15818S: Maintained 15819F: drivers/media/dvb-frontends/tda10071* 15820 15821TDA18212 MEDIA DRIVER 15822M: Antti Palosaari <crope@iki.fi> 15823L: linux-media@vger.kernel.org 15824W: https://linuxtv.org 15825W: http://palosaari.fi/linux/ 15826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15827T: git git://linuxtv.org/anttip/media_tree.git 15828S: Maintained 15829F: drivers/media/tuners/tda18212* 15830 15831TDA18218 MEDIA DRIVER 15832M: Antti Palosaari <crope@iki.fi> 15833L: linux-media@vger.kernel.org 15834W: https://linuxtv.org 15835W: http://palosaari.fi/linux/ 15836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15837T: git git://linuxtv.org/anttip/media_tree.git 15838S: Maintained 15839F: drivers/media/tuners/tda18218* 15840 15841TDA18250 MEDIA DRIVER 15842M: Olli Salonen <olli.salonen@iki.fi> 15843L: linux-media@vger.kernel.org 15844W: https://linuxtv.org 15845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15846T: git git://linuxtv.org/media_tree.git 15847S: Maintained 15848F: drivers/media/tuners/tda18250* 15849 15850TDA18271 MEDIA DRIVER 15851M: Michael Krufky <mkrufky@linuxtv.org> 15852L: linux-media@vger.kernel.org 15853W: https://linuxtv.org 15854W: http://github.com/mkrufky 15855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15856T: git git://linuxtv.org/mkrufky/tuners.git 15857S: Maintained 15858F: drivers/media/tuners/tda18271* 15859 15860TDA1997x MEDIA DRIVER 15861M: Tim Harvey <tharvey@gateworks.com> 15862L: linux-media@vger.kernel.org 15863W: https://linuxtv.org 15864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15865S: Maintained 15866F: drivers/media/i2c/tda1997x.* 15867 15868TDA827x MEDIA DRIVER 15869M: Michael Krufky <mkrufky@linuxtv.org> 15870L: linux-media@vger.kernel.org 15871W: https://linuxtv.org 15872W: http://github.com/mkrufky 15873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15874T: git git://linuxtv.org/mkrufky/tuners.git 15875S: Maintained 15876F: drivers/media/tuners/tda8290.* 15877 15878TDA8290 MEDIA DRIVER 15879M: Michael Krufky <mkrufky@linuxtv.org> 15880L: linux-media@vger.kernel.org 15881W: https://linuxtv.org 15882W: http://github.com/mkrufky 15883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15884T: git git://linuxtv.org/mkrufky/tuners.git 15885S: Maintained 15886F: drivers/media/tuners/tda8290.* 15887 15888TDA9840 MEDIA DRIVER 15889M: Hans Verkuil <hverkuil@xs4all.nl> 15890L: linux-media@vger.kernel.org 15891T: git git://linuxtv.org/media_tree.git 15892W: https://linuxtv.org 15893S: Maintained 15894F: drivers/media/i2c/tda9840* 15895 15896TEA5761 TUNER DRIVER 15897M: Mauro Carvalho Chehab <mchehab@kernel.org> 15898L: linux-media@vger.kernel.org 15899W: https://linuxtv.org 15900T: git git://linuxtv.org/media_tree.git 15901S: Odd fixes 15902F: drivers/media/tuners/tea5761.* 15903 15904TEA5767 TUNER DRIVER 15905M: Mauro Carvalho Chehab <mchehab@kernel.org> 15906L: linux-media@vger.kernel.org 15907W: https://linuxtv.org 15908T: git git://linuxtv.org/media_tree.git 15909S: Maintained 15910F: drivers/media/tuners/tea5767.* 15911 15912TEA6415C MEDIA DRIVER 15913M: Hans Verkuil <hverkuil@xs4all.nl> 15914L: linux-media@vger.kernel.org 15915T: git git://linuxtv.org/media_tree.git 15916W: https://linuxtv.org 15917S: Maintained 15918F: drivers/media/i2c/tea6415c* 15919 15920TEA6420 MEDIA DRIVER 15921M: Hans Verkuil <hverkuil@xs4all.nl> 15922L: linux-media@vger.kernel.org 15923T: git git://linuxtv.org/media_tree.git 15924W: https://linuxtv.org 15925S: Maintained 15926F: drivers/media/i2c/tea6420* 15927 15928TEAM DRIVER 15929M: Jiri Pirko <jiri@resnulli.us> 15930L: netdev@vger.kernel.org 15931S: Supported 15932F: drivers/net/team/ 15933F: include/linux/if_team.h 15934F: include/uapi/linux/if_team.h 15935 15936TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15937M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15938S: Maintained 15939F: arch/x86/platform/ts5500/ 15940 15941TECHNOTREND USB IR RECEIVER 15942M: Sean Young <sean@mess.org> 15943L: linux-media@vger.kernel.org 15944S: Maintained 15945F: drivers/media/rc/ttusbir.c 15946 15947TECHWELL TW9910 VIDEO DECODER 15948L: linux-media@vger.kernel.org 15949S: Orphan 15950F: drivers/media/i2c/tw9910.c 15951F: include/media/i2c/tw9910.h 15952 15953TEE SUBSYSTEM 15954M: Jens Wiklander <jens.wiklander@linaro.org> 15955L: tee-dev@lists.linaro.org 15956S: Maintained 15957F: include/linux/tee_drv.h 15958F: include/uapi/linux/tee.h 15959F: drivers/tee/ 15960F: Documentation/tee.txt 15961 15962TEGRA ARCHITECTURE SUPPORT 15963M: Thierry Reding <thierry.reding@gmail.com> 15964M: Jonathan Hunter <jonathanh@nvidia.com> 15965L: linux-tegra@vger.kernel.org 15966Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15968S: Supported 15969N: [^a-z]tegra 15970 15971TEGRA CLOCK DRIVER 15972M: Peter De Schrijver <pdeschrijver@nvidia.com> 15973M: Prashant Gaikwad <pgaikwad@nvidia.com> 15974S: Supported 15975F: drivers/clk/tegra/ 15976 15977TEGRA DMA DRIVERS 15978M: Laxman Dewangan <ldewangan@nvidia.com> 15979M: Jon Hunter <jonathanh@nvidia.com> 15980S: Supported 15981F: drivers/dma/tegra* 15982 15983TEGRA I2C DRIVER 15984M: Laxman Dewangan <ldewangan@nvidia.com> 15985R: Dmitry Osipenko <digetx@gmail.com> 15986S: Supported 15987F: drivers/i2c/busses/i2c-tegra.c 15988 15989TEGRA IOMMU DRIVERS 15990M: Thierry Reding <thierry.reding@gmail.com> 15991L: linux-tegra@vger.kernel.org 15992S: Supported 15993F: drivers/iommu/tegra* 15994 15995TEGRA KBC DRIVER 15996M: Laxman Dewangan <ldewangan@nvidia.com> 15997S: Supported 15998F: drivers/input/keyboard/tegra-kbc.c 15999 16000TEGRA NAND DRIVER 16001M: Stefan Agner <stefan@agner.ch> 16002M: Lucas Stach <dev@lynxeye.de> 16003S: Maintained 16004F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16005F: drivers/mtd/nand/raw/tegra_nand.c 16006 16007TEGRA PWM DRIVER 16008M: Thierry Reding <thierry.reding@gmail.com> 16009S: Supported 16010F: drivers/pwm/pwm-tegra.c 16011 16012TEGRA SERIAL DRIVER 16013M: Laxman Dewangan <ldewangan@nvidia.com> 16014S: Supported 16015F: drivers/tty/serial/serial-tegra.c 16016 16017TEGRA SPI DRIVER 16018M: Laxman Dewangan <ldewangan@nvidia.com> 16019S: Supported 16020F: drivers/spi/spi-tegra* 16021 16022TEGRA XUSB PADCTL DRIVER 16023M: JC Kuo <jckuo@nvidia.com> 16024S: Supported 16025F: drivers/phy/tegra/xusb* 16026 16027TEHUTI ETHERNET DRIVER 16028M: Andy Gospodarek <andy@greyhouse.net> 16029L: netdev@vger.kernel.org 16030S: Supported 16031F: drivers/net/ethernet/tehuti/* 16032 16033Telecom Clock Driver for MCPL0010 16034M: Mark Gross <mark.gross@intel.com> 16035S: Supported 16036F: drivers/char/tlclk.c 16037 16038TENSILICA XTENSA PORT (xtensa) 16039M: Chris Zankel <chris@zankel.net> 16040M: Max Filippov <jcmvbkbc@gmail.com> 16041L: linux-xtensa@linux-xtensa.org 16042T: git git://github.com/czankel/xtensa-linux.git 16043S: Maintained 16044F: arch/xtensa/ 16045F: drivers/irqchip/irq-xtensa-* 16046 16047Texas Instruments' System Control Interface (TISCI) Protocol Driver 16048M: Nishanth Menon <nm@ti.com> 16049M: Tero Kristo <t-kristo@ti.com> 16050M: Santosh Shilimkar <ssantosh@kernel.org> 16051L: linux-arm-kernel@lists.infradead.org 16052S: Maintained 16053F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16054F: drivers/firmware/ti_sci* 16055F: include/linux/soc/ti/ti_sci_protocol.h 16056F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16057F: drivers/soc/ti/ti_sci_pm_domains.c 16058F: include/dt-bindings/soc/ti,sci_pm_domain.h 16059F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16060F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16061F: drivers/clk/keystone/sci-clk.c 16062F: drivers/reset/reset-ti-sci.c 16063F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16064F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16065F: drivers/irqchip/irq-ti-sci-intr.c 16066F: drivers/irqchip/irq-ti-sci-inta.c 16067F: include/linux/soc/ti/ti_sci_inta_msi.h 16068F: drivers/soc/ti/ti_sci_inta_msi.c 16069 16070Texas Instruments ASoC drivers 16071M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16073S: Maintained 16074F: sound/soc/ti/ 16075 16076Texas Instruments' DAC7612 DAC Driver 16077M: Ricardo Ribalda <ricardo@ribalda.com> 16078L: linux-iio@vger.kernel.org 16079S: Supported 16080F: drivers/iio/dac/ti-dac7612.c 16081F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16082 16083THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16084M: Hans Verkuil <hverkuil@xs4all.nl> 16085L: linux-media@vger.kernel.org 16086T: git git://linuxtv.org/media_tree.git 16087W: https://linuxtv.org 16088S: Maintained 16089F: drivers/media/radio/radio-raremono.c 16090 16091THERMAL 16092M: Zhang Rui <rui.zhang@intel.com> 16093M: Eduardo Valentin <edubezval@gmail.com> 16094R: Daniel Lezcano <daniel.lezcano@linaro.org> 16095R: Amit Kucheria <amit.kucheria@verdurent.com> 16096L: linux-pm@vger.kernel.org 16097T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 16098T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 16099Q: https://patchwork.kernel.org/project/linux-pm/list/ 16100S: Supported 16101F: drivers/thermal/ 16102F: include/linux/thermal.h 16103F: include/uapi/linux/thermal.h 16104F: include/linux/cpu_cooling.h 16105F: Documentation/devicetree/bindings/thermal/ 16106 16107THERMAL/CPU_COOLING 16108M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16109M: Viresh Kumar <viresh.kumar@linaro.org> 16110M: Javi Merino <javi.merino@kernel.org> 16111L: linux-pm@vger.kernel.org 16112S: Supported 16113F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16114F: drivers/thermal/cpu_cooling.c 16115F: include/linux/cpu_cooling.h 16116 16117THINKPAD ACPI EXTRAS DRIVER 16118M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16119L: ibm-acpi-devel@lists.sourceforge.net 16120L: platform-driver-x86@vger.kernel.org 16121W: http://ibm-acpi.sourceforge.net 16122W: http://thinkwiki.org/wiki/Ibm-acpi 16123T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16124S: Maintained 16125F: drivers/platform/x86/thinkpad_acpi.c 16126 16127THUNDERBOLT DRIVER 16128M: Andreas Noever <andreas.noever@gmail.com> 16129M: Michael Jamet <michael.jamet@intel.com> 16130M: Mika Westerberg <mika.westerberg@linux.intel.com> 16131M: Yehezkel Bernat <YehezkelShB@gmail.com> 16132T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16133S: Maintained 16134F: Documentation/admin-guide/thunderbolt.rst 16135F: drivers/thunderbolt/ 16136F: include/linux/thunderbolt.h 16137 16138THUNDERBOLT NETWORK DRIVER 16139M: Michael Jamet <michael.jamet@intel.com> 16140M: Mika Westerberg <mika.westerberg@linux.intel.com> 16141M: Yehezkel Bernat <YehezkelShB@gmail.com> 16142L: netdev@vger.kernel.org 16143S: Maintained 16144F: drivers/net/thunderbolt.c 16145 16146THUNDERX GPIO DRIVER 16147M: David Daney <david.daney@cavium.com> 16148S: Maintained 16149F: drivers/gpio/gpio-thunderx.c 16150 16151TI AM437X VPFE DRIVER 16152M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16153L: linux-media@vger.kernel.org 16154W: https://linuxtv.org 16155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16156T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16157S: Maintained 16158F: drivers/media/platform/am437x/ 16159 16160TI BANDGAP AND THERMAL DRIVER 16161M: Eduardo Valentin <edubezval@gmail.com> 16162M: Keerthy <j-keerthy@ti.com> 16163L: linux-pm@vger.kernel.org 16164L: linux-omap@vger.kernel.org 16165S: Maintained 16166F: drivers/thermal/ti-soc-thermal/ 16167 16168TI BQ27XXX POWER SUPPLY DRIVER 16169R: Andrew F. Davis <afd@ti.com> 16170F: include/linux/power/bq27xxx_battery.h 16171F: drivers/power/supply/bq27xxx_battery.c 16172F: drivers/power/supply/bq27xxx_battery_i2c.c 16173 16174TI CDCE706 CLOCK DRIVER 16175M: Max Filippov <jcmvbkbc@gmail.com> 16176S: Maintained 16177F: drivers/clk/clk-cdce706.c 16178 16179TI CLOCK DRIVER 16180M: Tero Kristo <t-kristo@ti.com> 16181L: linux-omap@vger.kernel.org 16182S: Maintained 16183F: drivers/clk/ti/ 16184F: include/linux/clk/ti.h 16185 16186TI DAVINCI MACHINE SUPPORT 16187M: Sekhar Nori <nsekhar@ti.com> 16188R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16190T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16191S: Supported 16192F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16193F: arch/arm/mach-davinci/ 16194F: drivers/i2c/busses/i2c-davinci.c 16195F: arch/arm/boot/dts/da850* 16196 16197TI DAVINCI SERIES CLOCK DRIVER 16198M: David Lechner <david@lechnology.com> 16199R: Sekhar Nori <nsekhar@ti.com> 16200S: Maintained 16201F: Documentation/devicetree/bindings/clock/ti/davinci/ 16202F: drivers/clk/davinci/ 16203 16204TI DAVINCI SERIES GPIO DRIVER 16205M: Keerthy <j-keerthy@ti.com> 16206L: linux-gpio@vger.kernel.org 16207S: Maintained 16208F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16209F: drivers/gpio/gpio-davinci.c 16210 16211TI DAVINCI SERIES MEDIA DRIVER 16212M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16213L: linux-media@vger.kernel.org 16214W: https://linuxtv.org 16215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16216T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16217S: Maintained 16218F: drivers/media/platform/davinci/ 16219F: include/media/davinci/ 16220 16221TI ETHERNET SWITCH DRIVER (CPSW) 16222R: Grygorii Strashko <grygorii.strashko@ti.com> 16223L: linux-omap@vger.kernel.org 16224L: netdev@vger.kernel.org 16225S: Maintained 16226F: drivers/net/ethernet/ti/cpsw* 16227F: drivers/net/ethernet/ti/davinci* 16228 16229TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16230M: Alex Dubov <oakad@yahoo.com> 16231S: Maintained 16232W: http://tifmxx.berlios.de/ 16233F: drivers/memstick/host/tifm_ms.c 16234F: drivers/misc/tifm* 16235F: drivers/mmc/host/tifm_sd.c 16236F: include/linux/tifm.h 16237 16238TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16239M: Santosh Shilimkar <ssantosh@kernel.org> 16240L: linux-kernel@vger.kernel.org 16241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16242S: Maintained 16243F: drivers/soc/ti/* 16244T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16245 16246TI LM49xxx FAMILY ASoC CODEC DRIVERS 16247M: M R Swami Reddy <mr.swami.reddy@ti.com> 16248M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16249L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16250S: Maintained 16251F: sound/soc/codecs/lm49453* 16252F: sound/soc/codecs/isabelle* 16253 16254TI LP855x BACKLIGHT DRIVER 16255M: Milo Kim <milo.kim@ti.com> 16256S: Maintained 16257F: Documentation/driver-api/backlight/lp855x-driver.rst 16258F: drivers/video/backlight/lp855x_bl.c 16259F: include/linux/platform_data/lp855x.h 16260 16261TI LP8727 CHARGER DRIVER 16262M: Milo Kim <milo.kim@ti.com> 16263S: Maintained 16264F: drivers/power/supply/lp8727_charger.c 16265F: include/linux/platform_data/lp8727.h 16266 16267TI LP8788 MFD DRIVER 16268M: Milo Kim <milo.kim@ti.com> 16269S: Maintained 16270F: drivers/iio/adc/lp8788_adc.c 16271F: drivers/leds/leds-lp8788.c 16272F: drivers/mfd/lp8788*.c 16273F: drivers/power/supply/lp8788-charger.c 16274F: drivers/regulator/lp8788-*.c 16275F: include/linux/mfd/lp8788*.h 16276 16277TI NETCP ETHERNET DRIVER 16278M: Wingman Kwok <w-kwok2@ti.com> 16279M: Murali Karicheri <m-karicheri2@ti.com> 16280L: netdev@vger.kernel.org 16281S: Maintained 16282F: drivers/net/ethernet/ti/netcp* 16283 16284TI PCM3060 ASoC CODEC DRIVER 16285M: Kirill Marinushkin <kmarinushkin@birdec.com> 16286L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16287S: Maintained 16288F: Documentation/devicetree/bindings/sound/pcm3060.txt 16289F: sound/soc/codecs/pcm3060* 16290 16291TI TAS571X FAMILY ASoC CODEC DRIVER 16292M: Kevin Cernekee <cernekee@chromium.org> 16293L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16294S: Odd Fixes 16295F: sound/soc/codecs/tas571x* 16296 16297TI TRF7970A NFC DRIVER 16298M: Mark Greer <mgreer@animalcreek.com> 16299L: linux-wireless@vger.kernel.org 16300L: linux-nfc@lists.01.org (moderated for non-subscribers) 16301S: Supported 16302F: drivers/nfc/trf7970a.c 16303F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16304 16305TI TWL4030 SERIES SOC CODEC DRIVER 16306M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16307L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16308S: Maintained 16309F: sound/soc/codecs/twl4030* 16310 16311TI VPE/CAL DRIVERS 16312M: Benoit Parrot <bparrot@ti.com> 16313L: linux-media@vger.kernel.org 16314W: http://linuxtv.org/ 16315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16316S: Maintained 16317F: drivers/media/platform/ti-vpe/ 16318 16319TI WILINK WIRELESS DRIVERS 16320L: linux-wireless@vger.kernel.org 16321W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16322W: http://wireless.kernel.org/en/users/Drivers/wl1251 16323T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16324S: Orphan 16325F: drivers/net/wireless/ti/ 16326F: include/linux/wl12xx.h 16327 16328TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16329M: John Stultz <john.stultz@linaro.org> 16330M: Thomas Gleixner <tglx@linutronix.de> 16331R: Stephen Boyd <sboyd@kernel.org> 16332L: linux-kernel@vger.kernel.org 16333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16334S: Supported 16335F: include/linux/clocksource.h 16336F: include/linux/time.h 16337F: include/linux/timex.h 16338F: include/uapi/linux/time.h 16339F: include/uapi/linux/timex.h 16340F: kernel/time/clocksource.c 16341F: kernel/time/time*.c 16342F: kernel/time/alarmtimer.c 16343F: kernel/time/ntp.c 16344F: tools/testing/selftests/timers/ 16345 16346TIPC NETWORK LAYER 16347M: Jon Maloy <jon.maloy@ericsson.com> 16348M: Ying Xue <ying.xue@windriver.com> 16349L: netdev@vger.kernel.org (core kernel code) 16350L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16351W: http://tipc.sourceforge.net/ 16352S: Maintained 16353F: include/uapi/linux/tipc*.h 16354F: net/tipc/ 16355 16356TLAN NETWORK DRIVER 16357M: Samuel Chessman <chessman@tux.org> 16358L: tlan-devel@lists.sourceforge.net (subscribers-only) 16359W: http://sourceforge.net/projects/tlan/ 16360S: Maintained 16361F: Documentation/networking/device_drivers/ti/tlan.txt 16362F: drivers/net/ethernet/ti/tlan.* 16363 16364TM6000 VIDEO4LINUX DRIVER 16365M: Mauro Carvalho Chehab <mchehab@kernel.org> 16366L: linux-media@vger.kernel.org 16367W: https://linuxtv.org 16368T: git git://linuxtv.org/media_tree.git 16369S: Odd fixes 16370F: drivers/media/usb/tm6000/ 16371F: Documentation/media/v4l-drivers/tm6000* 16372 16373TMIO/SDHI MMC DRIVER 16374M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16375L: linux-mmc@vger.kernel.org 16376S: Supported 16377F: drivers/mmc/host/tmio_mmc* 16378F: drivers/mmc/host/renesas_sdhi* 16379F: include/linux/mfd/tmio.h 16380 16381TMP401 HARDWARE MONITOR DRIVER 16382M: Guenter Roeck <linux@roeck-us.net> 16383L: linux-hwmon@vger.kernel.org 16384S: Maintained 16385F: Documentation/hwmon/tmp401.rst 16386F: drivers/hwmon/tmp401.c 16387 16388TMPFS (SHMEM FILESYSTEM) 16389M: Hugh Dickins <hughd@google.com> 16390L: linux-mm@kvack.org 16391S: Maintained 16392F: include/linux/shmem_fs.h 16393F: mm/shmem.c 16394 16395TOMOYO SECURITY MODULE 16396M: Kentaro Takeda <takedakn@nttdata.co.jp> 16397M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16398L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16399L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16400L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16401L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16402W: https://tomoyo.osdn.jp/ 16403S: Maintained 16404F: security/tomoyo/ 16405 16406TOPSTAR LAPTOP EXTRAS DRIVER 16407M: Herton Ronaldo Krzesinski <herton@canonical.com> 16408L: platform-driver-x86@vger.kernel.org 16409S: Maintained 16410F: drivers/platform/x86/topstar-laptop.c 16411 16412TORTURE-TEST MODULES 16413M: Davidlohr Bueso <dave@stgolabs.net> 16414M: "Paul E. McKenney" <paulmck@kernel.org> 16415M: Josh Triplett <josh@joshtriplett.org> 16416L: linux-kernel@vger.kernel.org 16417S: Supported 16418T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16419F: Documentation/RCU/torture.txt 16420F: kernel/torture.c 16421F: kernel/rcu/rcutorture.c 16422F: kernel/rcu/rcuperf.c 16423F: kernel/locking/locktorture.c 16424 16425TOSHIBA ACPI EXTRAS DRIVER 16426M: Azael Avalos <coproscefalo@gmail.com> 16427L: platform-driver-x86@vger.kernel.org 16428S: Maintained 16429F: drivers/platform/x86/toshiba_acpi.c 16430 16431TOSHIBA BLUETOOTH DRIVER 16432M: Azael Avalos <coproscefalo@gmail.com> 16433L: platform-driver-x86@vger.kernel.org 16434S: Maintained 16435F: drivers/platform/x86/toshiba_bluetooth.c 16436 16437TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16438M: Azael Avalos <coproscefalo@gmail.com> 16439L: platform-driver-x86@vger.kernel.org 16440S: Maintained 16441F: drivers/platform/x86/toshiba_haps.c 16442 16443TOSHIBA SMM DRIVER 16444M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16445W: http://www.buzzard.org.uk/toshiba/ 16446S: Maintained 16447F: drivers/char/toshiba.c 16448F: include/linux/toshiba.h 16449F: include/uapi/linux/toshiba.h 16450 16451TOSHIBA TC358743 DRIVER 16452M: Mats Randgaard <matrandg@cisco.com> 16453L: linux-media@vger.kernel.org 16454S: Maintained 16455F: drivers/media/i2c/tc358743* 16456F: include/media/i2c/tc358743.h 16457 16458TOSHIBA WMI HOTKEYS DRIVER 16459M: Azael Avalos <coproscefalo@gmail.com> 16460L: platform-driver-x86@vger.kernel.org 16461S: Maintained 16462F: drivers/platform/x86/toshiba-wmi.c 16463 16464TPM DEVICE DRIVER 16465M: Peter Huewe <peterhuewe@gmx.de> 16466M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16467R: Jason Gunthorpe <jgg@ziepe.ca> 16468L: linux-integrity@vger.kernel.org 16469Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16470W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16471T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16472S: Maintained 16473F: drivers/char/tpm/ 16474 16475TRACING 16476M: Steven Rostedt <rostedt@goodmis.org> 16477M: Ingo Molnar <mingo@redhat.com> 16478T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16479S: Maintained 16480F: Documentation/trace/ftrace.rst 16481F: arch/*/*/*/ftrace.h 16482F: arch/*/kernel/ftrace.c 16483F: include/*/ftrace.h 16484F: include/linux/trace*.h 16485F: include/trace/ 16486F: kernel/trace/ 16487F: tools/testing/selftests/ftrace/ 16488 16489TRACING MMIO ACCESSES (MMIOTRACE) 16490M: Steven Rostedt <rostedt@goodmis.org> 16491M: Ingo Molnar <mingo@kernel.org> 16492R: Karol Herbst <karolherbst@gmail.com> 16493R: Pekka Paalanen <ppaalanen@gmail.com> 16494S: Maintained 16495L: linux-kernel@vger.kernel.org 16496L: nouveau@lists.freedesktop.org 16497F: kernel/trace/trace_mmiotrace.c 16498F: include/linux/mmiotrace.h 16499F: arch/x86/mm/kmmio.c 16500F: arch/x86/mm/mmio-mod.c 16501F: arch/x86/mm/testmmiotrace.c 16502 16503TRIVIAL PATCHES 16504M: Jiri Kosina <trivial@kernel.org> 16505T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16506S: Maintained 16507K: ^Subject:.*(?i)trivial 16508 16509TEMPO SEMICONDUCTOR DRIVERS 16510M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16511S: Maintained 16512F: sound/soc/codecs/tscs*.c 16513F: sound/soc/codecs/tscs*.h 16514F: Documentation/devicetree/bindings/sound/tscs*.txt 16515 16516TTY LAYER 16517M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16518M: Jiri Slaby <jslaby@suse.com> 16519S: Supported 16520T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16521F: Documentation/driver-api/serial/ 16522F: drivers/tty/ 16523F: drivers/tty/serial/serial_core.c 16524F: include/linux/serial_core.h 16525F: include/linux/serial.h 16526F: include/linux/tty.h 16527F: include/uapi/linux/serial_core.h 16528F: include/uapi/linux/serial.h 16529F: include/uapi/linux/tty.h 16530 16531TUA9001 MEDIA DRIVER 16532M: Antti Palosaari <crope@iki.fi> 16533L: linux-media@vger.kernel.org 16534W: https://linuxtv.org 16535W: http://palosaari.fi/linux/ 16536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16537T: git git://linuxtv.org/anttip/media_tree.git 16538S: Maintained 16539F: drivers/media/tuners/tua9001* 16540 16541TULIP NETWORK DRIVERS 16542L: netdev@vger.kernel.org 16543L: linux-parisc@vger.kernel.org 16544S: Orphan 16545F: drivers/net/ethernet/dec/tulip/ 16546 16547TUN/TAP driver 16548M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16549W: http://vtun.sourceforge.net/tun 16550S: Maintained 16551F: Documentation/networking/tuntap.txt 16552F: arch/um/os-Linux/drivers/ 16553 16554TURBOCHANNEL SUBSYSTEM 16555M: "Maciej W. Rozycki" <macro@linux-mips.org> 16556M: Ralf Baechle <ralf@linux-mips.org> 16557L: linux-mips@vger.kernel.org 16558Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16559S: Maintained 16560F: drivers/tc/ 16561F: include/linux/tc.h 16562 16563TURBOSTAT UTILITY 16564M: "Len Brown" <lenb@kernel.org> 16565L: linux-pm@vger.kernel.org 16566B: https://bugzilla.kernel.org 16567Q: https://patchwork.kernel.org/project/linux-pm/list/ 16568T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16569S: Supported 16570F: tools/power/x86/turbostat/ 16571 16572TW5864 VIDEO4LINUX DRIVER 16573M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16574M: Anton Sviridenko <anton@corp.bluecherry.net> 16575M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16576M: Andrey Utkin <andrey_utkin@fastmail.com> 16577L: linux-media@vger.kernel.org 16578S: Supported 16579F: drivers/media/pci/tw5864/ 16580 16581TW68 VIDEO4LINUX DRIVER 16582M: Hans Verkuil <hverkuil@xs4all.nl> 16583L: linux-media@vger.kernel.org 16584T: git git://linuxtv.org/media_tree.git 16585W: https://linuxtv.org 16586S: Odd Fixes 16587F: drivers/media/pci/tw68/ 16588 16589TW686X VIDEO4LINUX DRIVER 16590M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16591L: linux-media@vger.kernel.org 16592T: git git://linuxtv.org/media_tree.git 16593W: http://linuxtv.org 16594S: Maintained 16595F: drivers/media/pci/tw686x/ 16596 16597UBI FILE SYSTEM (UBIFS) 16598M: Richard Weinberger <richard@nod.at> 16599M: Artem Bityutskiy <dedekind1@gmail.com> 16600M: Adrian Hunter <adrian.hunter@intel.com> 16601L: linux-mtd@lists.infradead.org 16602T: git git://git.infradead.org/ubifs-2.6.git 16603W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16604S: Supported 16605F: Documentation/filesystems/ubifs.txt 16606F: fs/ubifs/ 16607 16608UCLINUX (M68KNOMMU AND COLDFIRE) 16609M: Greg Ungerer <gerg@linux-m68k.org> 16610W: http://www.linux-m68k.org/ 16611W: http://www.uclinux.org/ 16612L: linux-m68k@lists.linux-m68k.org 16613L: uclinux-dev@uclinux.org (subscribers-only) 16614T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16615S: Maintained 16616F: arch/m68k/coldfire/ 16617F: arch/m68k/68*/ 16618F: arch/m68k/*/*_no.* 16619F: arch/m68k/include/asm/*_no.* 16620 16621UDF FILESYSTEM 16622M: Jan Kara <jack@suse.com> 16623S: Maintained 16624F: Documentation/filesystems/udf.txt 16625F: fs/udf/ 16626 16627UDRAW TABLET 16628M: Bastien Nocera <hadess@hadess.net> 16629L: linux-input@vger.kernel.org 16630S: Maintained 16631F: drivers/hid/hid-udraw-ps3.c 16632 16633UFS FILESYSTEM 16634M: Evgeniy Dushistov <dushistov@mail.ru> 16635S: Maintained 16636F: Documentation/admin-guide/ufs.rst 16637F: fs/ufs/ 16638 16639UHID USERSPACE HID IO DRIVER: 16640M: David Herrmann <dh.herrmann@googlemail.com> 16641L: linux-input@vger.kernel.org 16642S: Maintained 16643F: drivers/hid/uhid.c 16644F: include/uapi/linux/uhid.h 16645 16646ULPI BUS 16647M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16648L: linux-usb@vger.kernel.org 16649S: Maintained 16650F: drivers/usb/common/ulpi.c 16651F: include/linux/ulpi/ 16652 16653ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16654L: devel@driverdev.osuosl.org 16655S: Obsolete 16656F: drivers/staging/uwb/ 16657 16658UNICODE SUBSYSTEM: 16659M: Gabriel Krisman Bertazi <krisman@collabora.com> 16660L: linux-fsdevel@vger.kernel.org 16661S: Supported 16662F: fs/unicode/ 16663 16664UNICORE32 ARCHITECTURE: 16665M: Guan Xuetao <gxt@pku.edu.cn> 16666W: http://mprc.pku.edu.cn/~guanxuetao/linux 16667S: Maintained 16668T: git git://github.com/gxt/linux.git 16669F: arch/unicore32/ 16670 16671UNIFDEF 16672M: Tony Finch <dot@dotat.at> 16673W: http://dotat.at/prog/unifdef 16674S: Maintained 16675F: scripts/unifdef.c 16676 16677UNIFORM CDROM DRIVER 16678M: Jens Axboe <axboe@kernel.dk> 16679W: http://www.kernel.dk 16680S: Maintained 16681F: Documentation/cdrom/ 16682F: drivers/cdrom/cdrom.c 16683F: include/linux/cdrom.h 16684F: include/uapi/linux/cdrom.h 16685 16686UNISYS S-PAR DRIVERS 16687M: David Kershner <david.kershner@unisys.com> 16688L: sparmaintainer@unisys.com (Unisys internal) 16689S: Supported 16690F: include/linux/visorbus.h 16691F: drivers/visorbus/ 16692F: drivers/staging/unisys/ 16693 16694UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16695R: Alim Akhtar <alim.akhtar@samsung.com> 16696R: Avri Altman <avri.altman@wdc.com> 16697R: Pedro Sousa <pedrom.sousa@synopsys.com> 16698L: linux-scsi@vger.kernel.org 16699S: Supported 16700F: Documentation/scsi/ufs.txt 16701F: drivers/scsi/ufs/ 16702 16703UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16704M: Pedro Sousa <pedrom.sousa@synopsys.com> 16705L: linux-scsi@vger.kernel.org 16706S: Supported 16707F: drivers/scsi/ufs/*dwc* 16708 16709UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16710M: Stanley Chu <stanley.chu@mediatek.com> 16711L: linux-scsi@vger.kernel.org 16712L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16713S: Maintained 16714F: drivers/scsi/ufs/ufs-mediatek* 16715 16716UNSORTED BLOCK IMAGES (UBI) 16717M: Artem Bityutskiy <dedekind1@gmail.com> 16718M: Richard Weinberger <richard@nod.at> 16719W: http://www.linux-mtd.infradead.org/ 16720L: linux-mtd@lists.infradead.org 16721T: git git://git.infradead.org/ubifs-2.6.git 16722S: Supported 16723F: drivers/mtd/ubi/ 16724F: include/linux/mtd/ubi.h 16725F: include/uapi/mtd/ubi-user.h 16726 16727USB "USBNET" DRIVER FRAMEWORK 16728M: Oliver Neukum <oneukum@suse.com> 16729L: netdev@vger.kernel.org 16730W: http://www.linux-usb.org/usbnet 16731S: Maintained 16732F: drivers/net/usb/usbnet.c 16733F: include/linux/usb/usbnet.h 16734 16735USB ACM DRIVER 16736M: Oliver Neukum <oneukum@suse.com> 16737L: linux-usb@vger.kernel.org 16738S: Maintained 16739F: Documentation/usb/acm.rst 16740F: drivers/usb/class/cdc-acm.* 16741 16742USB AR5523 WIRELESS DRIVER 16743M: Pontus Fuchs <pontus.fuchs@gmail.com> 16744L: linux-wireless@vger.kernel.org 16745S: Maintained 16746F: drivers/net/wireless/ath/ar5523/ 16747 16748USB ATTACHED SCSI 16749M: Oliver Neukum <oneukum@suse.com> 16750L: linux-usb@vger.kernel.org 16751L: linux-scsi@vger.kernel.org 16752S: Maintained 16753F: drivers/usb/storage/uas.c 16754 16755USB CDC ETHERNET DRIVER 16756M: Oliver Neukum <oliver@neukum.org> 16757L: linux-usb@vger.kernel.org 16758S: Maintained 16759F: drivers/net/usb/cdc_*.c 16760F: include/uapi/linux/usb/cdc.h 16761 16762USB CHAOSKEY DRIVER 16763M: Keith Packard <keithp@keithp.com> 16764L: linux-usb@vger.kernel.org 16765S: Maintained 16766F: drivers/usb/misc/chaoskey.c 16767 16768USB CYPRESS C67X00 DRIVER 16769M: Peter Korsgaard <jacmet@sunsite.dk> 16770L: linux-usb@vger.kernel.org 16771S: Maintained 16772F: drivers/usb/c67x00/ 16773 16774USB DAVICOM DM9601 DRIVER 16775M: Peter Korsgaard <jacmet@sunsite.dk> 16776L: netdev@vger.kernel.org 16777W: http://www.linux-usb.org/usbnet 16778S: Maintained 16779F: drivers/net/usb/dm9601.c 16780 16781USB EHCI DRIVER 16782M: Alan Stern <stern@rowland.harvard.edu> 16783L: linux-usb@vger.kernel.org 16784S: Maintained 16785F: Documentation/usb/ehci.rst 16786F: drivers/usb/host/ehci* 16787 16788USB GADGET/PERIPHERAL SUBSYSTEM 16789M: Felipe Balbi <balbi@kernel.org> 16790L: linux-usb@vger.kernel.org 16791W: http://www.linux-usb.org/gadget 16792T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16793S: Maintained 16794F: drivers/usb/gadget/ 16795F: include/linux/usb/gadget* 16796 16797USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16798M: Jiri Kosina <jikos@kernel.org> 16799M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16800L: linux-usb@vger.kernel.org 16801T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16802S: Maintained 16803F: Documentation/hid/hiddev.rst 16804F: drivers/hid/usbhid/ 16805 16806USB INTEL XHCI ROLE MUX DRIVER 16807M: Hans de Goede <hdegoede@redhat.com> 16808L: linux-usb@vger.kernel.org 16809S: Maintained 16810F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16811 16812USB IP DRIVER FOR HISILICON KIRIN 16813M: Yu Chen <chenyu56@huawei.com> 16814M: Binghui Wang <wangbinghui@hisilicon.com> 16815L: linux-usb@vger.kernel.org 16816S: Maintained 16817F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16818F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16819 16820USB ISP116X DRIVER 16821M: Olav Kongas <ok@artecdesign.ee> 16822L: linux-usb@vger.kernel.org 16823S: Maintained 16824F: drivers/usb/host/isp116x* 16825F: include/linux/usb/isp116x.h 16826 16827USB LAN78XX ETHERNET DRIVER 16828M: Woojung Huh <woojung.huh@microchip.com> 16829M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16830L: netdev@vger.kernel.org 16831S: Maintained 16832F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16833F: drivers/net/usb/lan78xx.* 16834F: include/dt-bindings/net/microchip-lan78xx.h 16835 16836USB MASS STORAGE DRIVER 16837M: Alan Stern <stern@rowland.harvard.edu> 16838L: linux-usb@vger.kernel.org 16839L: usb-storage@lists.one-eyed-alien.net 16840S: Maintained 16841F: drivers/usb/storage/ 16842 16843USB MIDI DRIVER 16844M: Clemens Ladisch <clemens@ladisch.de> 16845L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16847S: Maintained 16848F: sound/usb/midi.* 16849 16850USB NETWORKING DRIVERS 16851L: linux-usb@vger.kernel.org 16852S: Odd Fixes 16853F: drivers/net/usb/ 16854 16855USB OHCI DRIVER 16856M: Alan Stern <stern@rowland.harvard.edu> 16857L: linux-usb@vger.kernel.org 16858S: Maintained 16859F: Documentation/usb/ohci.rst 16860F: drivers/usb/host/ohci* 16861 16862USB OTG FSM (Finite State Machine) 16863M: Peter Chen <Peter.Chen@nxp.com> 16864T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16865L: linux-usb@vger.kernel.org 16866S: Maintained 16867F: drivers/usb/common/usb-otg-fsm.c 16868 16869USB OVER IP DRIVER 16870M: Valentina Manea <valentina.manea.m@gmail.com> 16871M: Shuah Khan <shuah@kernel.org> 16872M: Shuah Khan <skhan@linuxfoundation.org> 16873L: linux-usb@vger.kernel.org 16874S: Maintained 16875F: Documentation/usb/usbip_protocol.rst 16876F: drivers/usb/usbip/ 16877F: tools/usb/usbip/ 16878F: tools/testing/selftests/drivers/usb/usbip/ 16879 16880USB PEGASUS DRIVER 16881M: Petko Manolov <petkan@nucleusys.com> 16882L: linux-usb@vger.kernel.org 16883L: netdev@vger.kernel.org 16884T: git git://github.com/petkan/pegasus.git 16885W: https://github.com/petkan/pegasus 16886S: Maintained 16887F: drivers/net/usb/pegasus.* 16888 16889USB PHY LAYER 16890M: Felipe Balbi <balbi@kernel.org> 16891L: linux-usb@vger.kernel.org 16892T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16893S: Maintained 16894F: drivers/usb/phy/ 16895 16896USB PRINTER DRIVER (usblp) 16897M: Pete Zaitcev <zaitcev@redhat.com> 16898L: linux-usb@vger.kernel.org 16899S: Supported 16900F: drivers/usb/class/usblp.c 16901 16902USB QMI WWAN NETWORK DRIVER 16903M: Bjørn Mork <bjorn@mork.no> 16904L: netdev@vger.kernel.org 16905S: Maintained 16906F: Documentation/ABI/testing/sysfs-class-net-qmi 16907F: drivers/net/usb/qmi_wwan.c 16908 16909USB RTL8150 DRIVER 16910M: Petko Manolov <petkan@nucleusys.com> 16911L: linux-usb@vger.kernel.org 16912L: netdev@vger.kernel.org 16913T: git git://github.com/petkan/rtl8150.git 16914W: https://github.com/petkan/rtl8150 16915S: Maintained 16916F: drivers/net/usb/rtl8150.c 16917 16918USB SERIAL SUBSYSTEM 16919M: Johan Hovold <johan@kernel.org> 16920L: linux-usb@vger.kernel.org 16921T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16922S: Maintained 16923F: Documentation/usb/usb-serial.rst 16924F: drivers/usb/serial/ 16925F: include/linux/usb/serial.h 16926 16927USB SMSC75XX ETHERNET DRIVER 16928M: Steve Glendinning <steve.glendinning@shawell.net> 16929L: netdev@vger.kernel.org 16930S: Maintained 16931F: drivers/net/usb/smsc75xx.* 16932 16933USB SMSC95XX ETHERNET DRIVER 16934M: Steve Glendinning <steve.glendinning@shawell.net> 16935M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16936L: netdev@vger.kernel.org 16937S: Maintained 16938F: drivers/net/usb/smsc95xx.* 16939 16940USB SUBSYSTEM 16941M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16942L: linux-usb@vger.kernel.org 16943W: http://www.linux-usb.org 16944T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16945S: Supported 16946F: Documentation/devicetree/bindings/usb/ 16947F: Documentation/usb/ 16948F: drivers/usb/ 16949F: include/linux/usb.h 16950F: include/linux/usb/ 16951 16952USB TYPEC PI3USB30532 MUX DRIVER 16953M: Hans de Goede <hdegoede@redhat.com> 16954L: linux-usb@vger.kernel.org 16955S: Maintained 16956F: drivers/usb/typec/mux/pi3usb30532.c 16957 16958USB TYPEC CLASS 16959M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16960L: linux-usb@vger.kernel.org 16961S: Maintained 16962F: Documentation/ABI/testing/sysfs-class-typec 16963F: Documentation/driver-api/usb/typec.rst 16964F: drivers/usb/typec/ 16965F: include/linux/usb/typec.h 16966 16967USB TYPEC BUS FOR ALTERNATE MODES 16968M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16969L: linux-usb@vger.kernel.org 16970S: Maintained 16971F: Documentation/ABI/testing/sysfs-bus-typec 16972F: Documentation/driver-api/usb/typec_bus.rst 16973F: drivers/usb/typec/altmodes/ 16974F: include/linux/usb/typec_altmode.h 16975 16976USB TYPEC PORT CONTROLLER DRIVERS 16977M: Guenter Roeck <linux@roeck-us.net> 16978L: linux-usb@vger.kernel.org 16979S: Maintained 16980F: drivers/usb/typec/tcpm/ 16981 16982USB UHCI DRIVER 16983M: Alan Stern <stern@rowland.harvard.edu> 16984L: linux-usb@vger.kernel.org 16985S: Maintained 16986F: drivers/usb/host/uhci* 16987 16988USB VIDEO CLASS 16989M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16990L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16991L: linux-media@vger.kernel.org 16992T: git git://linuxtv.org/media_tree.git 16993W: http://www.ideasonboard.org/uvc/ 16994S: Maintained 16995F: drivers/media/usb/uvc/ 16996F: include/uapi/linux/uvcvideo.h 16997 16998USB VISION DRIVER 16999M: Hans Verkuil <hverkuil@xs4all.nl> 17000L: linux-media@vger.kernel.org 17001T: git git://linuxtv.org/media_tree.git 17002W: https://linuxtv.org 17003S: Odd Fixes 17004F: drivers/media/usb/usbvision/ 17005 17006USB WEBCAM GADGET 17007M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17008L: linux-usb@vger.kernel.org 17009S: Maintained 17010F: drivers/usb/gadget/function/*uvc* 17011F: drivers/usb/gadget/legacy/webcam.c 17012F: include/uapi/linux/usb/g_uvc.h 17013 17014USB WIRELESS RNDIS DRIVER (rndis_wlan) 17015M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17016L: linux-wireless@vger.kernel.org 17017S: Maintained 17018F: drivers/net/wireless/rndis_wlan.c 17019 17020USB XHCI DRIVER 17021M: Mathias Nyman <mathias.nyman@intel.com> 17022L: linux-usb@vger.kernel.org 17023S: Supported 17024F: drivers/usb/host/xhci* 17025F: drivers/usb/host/pci-quirks* 17026 17027USB ZD1201 DRIVER 17028L: linux-wireless@vger.kernel.org 17029W: http://linux-lc100020.sourceforge.net 17030S: Orphan 17031F: drivers/net/wireless/zydas/zd1201.* 17032 17033USB ZR364XX DRIVER 17034M: Antoine Jacquet <royale@zerezo.com> 17035L: linux-usb@vger.kernel.org 17036L: linux-media@vger.kernel.org 17037T: git git://linuxtv.org/media_tree.git 17038W: http://royale.zerezo.com/zr364xx/ 17039S: Maintained 17040F: Documentation/media/v4l-drivers/zr364xx* 17041F: drivers/media/usb/zr364xx/ 17042 17043USER-MODE LINUX (UML) 17044M: Jeff Dike <jdike@addtoit.com> 17045M: Richard Weinberger <richard@nod.at> 17046M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17047L: linux-um@lists.infradead.org 17048W: http://user-mode-linux.sourceforge.net 17049Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17050T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17051S: Maintained 17052F: Documentation/virt/uml/ 17053F: arch/um/ 17054F: arch/x86/um/ 17055F: fs/hostfs/ 17056 17057USERSPACE COPYIN/COPYOUT (UIOVEC) 17058M: Alexander Viro <viro@zeniv.linux.org.uk> 17059S: Maintained 17060F: lib/iov_iter.c 17061F: include/linux/uio.h 17062 17063USERSPACE DMA BUFFER DRIVER 17064M: Gerd Hoffmann <kraxel@redhat.com> 17065S: Maintained 17066L: dri-devel@lists.freedesktop.org 17067F: drivers/dma-buf/udmabuf.c 17068F: include/uapi/linux/udmabuf.h 17069T: git git://anongit.freedesktop.org/drm/drm-misc 17070 17071USERSPACE I/O (UIO) 17072M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17073S: Maintained 17074T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17075F: Documentation/driver-api/uio-howto.rst 17076F: drivers/uio/ 17077F: include/linux/uio_driver.h 17078 17079UTIL-LINUX PACKAGE 17080M: Karel Zak <kzak@redhat.com> 17081L: util-linux@vger.kernel.org 17082W: http://en.wikipedia.org/wiki/Util-linux 17083T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17084S: Maintained 17085 17086UUID HELPERS 17087M: Christoph Hellwig <hch@lst.de> 17088R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17089L: linux-kernel@vger.kernel.org 17090T: git git://git.infradead.org/users/hch/uuid.git 17091F: lib/uuid.c 17092F: lib/test_uuid.c 17093F: include/linux/uuid.h 17094F: include/uapi/linux/uuid.h 17095S: Maintained 17096 17097UVESAFB DRIVER 17098M: Michal Januszewski <spock@gentoo.org> 17099L: linux-fbdev@vger.kernel.org 17100W: https://github.com/mjanusz/v86d 17101S: Maintained 17102F: Documentation/fb/uvesafb.rst 17103F: drivers/video/fbdev/uvesafb.* 17104 17105VF610 NAND DRIVER 17106M: Stefan Agner <stefan@agner.ch> 17107L: linux-mtd@lists.infradead.org 17108S: Supported 17109F: drivers/mtd/nand/raw/vf610_nfc.c 17110 17111VFAT/FAT/MSDOS FILESYSTEM 17112M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17113S: Maintained 17114F: Documentation/filesystems/vfat.txt 17115F: fs/fat/ 17116 17117VFIO DRIVER 17118M: Alex Williamson <alex.williamson@redhat.com> 17119R: Cornelia Huck <cohuck@redhat.com> 17120L: kvm@vger.kernel.org 17121T: git git://github.com/awilliam/linux-vfio.git 17122S: Maintained 17123F: Documentation/driver-api/vfio.rst 17124F: drivers/vfio/ 17125F: include/linux/vfio.h 17126F: include/uapi/linux/vfio.h 17127 17128VFIO MEDIATED DEVICE DRIVERS 17129M: Kirti Wankhede <kwankhede@nvidia.com> 17130L: kvm@vger.kernel.org 17131S: Maintained 17132F: Documentation/driver-api/vfio-mediated-device.rst 17133F: drivers/vfio/mdev/ 17134F: include/linux/mdev.h 17135F: samples/vfio-mdev/ 17136 17137VFIO PLATFORM DRIVER 17138M: Eric Auger <eric.auger@redhat.com> 17139L: kvm@vger.kernel.org 17140S: Maintained 17141F: drivers/vfio/platform/ 17142 17143VGA_SWITCHEROO 17144R: Lukas Wunner <lukas@wunner.de> 17145S: Maintained 17146F: Documentation/gpu/vga-switcheroo.rst 17147F: drivers/gpu/vga/vga_switcheroo.c 17148F: include/linux/vga_switcheroo.h 17149T: git git://anongit.freedesktop.org/drm/drm-misc 17150 17151VIA RHINE NETWORK DRIVER 17152S: Orphan 17153F: drivers/net/ethernet/via/via-rhine.c 17154 17155VIA SD/MMC CARD CONTROLLER DRIVER 17156M: Bruce Chang <brucechang@via.com.tw> 17157M: Harald Welte <HaraldWelte@viatech.com> 17158S: Maintained 17159F: drivers/mmc/host/via-sdmmc.c 17160 17161VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17162M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17163L: linux-fbdev@vger.kernel.org 17164S: Maintained 17165F: include/linux/via-core.h 17166F: include/linux/via-gpio.h 17167F: include/linux/via_i2c.h 17168F: drivers/video/fbdev/via/ 17169 17170VIA VELOCITY NETWORK DRIVER 17171M: Francois Romieu <romieu@fr.zoreil.com> 17172L: netdev@vger.kernel.org 17173S: Maintained 17174F: drivers/net/ethernet/via/via-velocity.* 17175 17176VICODEC VIRTUAL CODEC DRIVER 17177M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17178L: linux-media@vger.kernel.org 17179T: git git://linuxtv.org/media_tree.git 17180W: https://linuxtv.org 17181S: Maintained 17182F: drivers/media/platform/vicodec/* 17183 17184VIDEO MULTIPLEXER DRIVER 17185M: Philipp Zabel <p.zabel@pengutronix.de> 17186L: linux-media@vger.kernel.org 17187S: Maintained 17188F: drivers/media/platform/video-mux.c 17189 17190VIDEO I2C POLLING DRIVER 17191M: Matt Ranostay <matt.ranostay@konsulko.com> 17192L: linux-media@vger.kernel.org 17193S: Maintained 17194F: drivers/media/i2c/video-i2c.c 17195 17196VIDEOBUF2 FRAMEWORK 17197M: Pawel Osciak <pawel@osciak.com> 17198M: Marek Szyprowski <m.szyprowski@samsung.com> 17199M: Kyungmin Park <kyungmin.park@samsung.com> 17200R: Tomasz Figa <tfiga@chromium.org> 17201L: linux-media@vger.kernel.org 17202S: Maintained 17203F: drivers/media/common/videobuf2/* 17204F: include/media/videobuf2-* 17205 17206VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17207M: Helen Koike <helen.koike@collabora.com> 17208L: linux-media@vger.kernel.org 17209T: git git://linuxtv.org/media_tree.git 17210W: https://linuxtv.org 17211S: Maintained 17212F: drivers/media/platform/vimc/* 17213 17214VIRT LIB 17215M: Alex Williamson <alex.williamson@redhat.com> 17216M: Paolo Bonzini <pbonzini@redhat.com> 17217L: kvm@vger.kernel.org 17218S: Supported 17219F: virt/lib/ 17220 17221VIRTIO AND VHOST VSOCK DRIVER 17222M: Stefan Hajnoczi <stefanha@redhat.com> 17223L: kvm@vger.kernel.org 17224L: virtualization@lists.linux-foundation.org 17225L: netdev@vger.kernel.org 17226S: Maintained 17227F: include/linux/virtio_vsock.h 17228F: include/uapi/linux/virtio_vsock.h 17229F: include/uapi/linux/vsockmon.h 17230F: include/uapi/linux/vm_sockets_diag.h 17231F: net/vmw_vsock/diag.c 17232F: net/vmw_vsock/af_vsock_tap.c 17233F: net/vmw_vsock/virtio_transport_common.c 17234F: net/vmw_vsock/virtio_transport.c 17235F: drivers/net/vsockmon.c 17236F: drivers/vhost/vsock.c 17237F: tools/testing/vsock/ 17238 17239VIRTIO CONSOLE DRIVER 17240M: Amit Shah <amit@kernel.org> 17241L: virtualization@lists.linux-foundation.org 17242S: Maintained 17243F: drivers/char/virtio_console.c 17244F: include/linux/virtio_console.h 17245F: include/uapi/linux/virtio_console.h 17246 17247VIRTIO CORE AND NET DRIVERS 17248M: "Michael S. Tsirkin" <mst@redhat.com> 17249M: Jason Wang <jasowang@redhat.com> 17250L: virtualization@lists.linux-foundation.org 17251S: Maintained 17252F: Documentation/devicetree/bindings/virtio/ 17253F: drivers/virtio/ 17254F: tools/virtio/ 17255F: drivers/net/virtio_net.c 17256F: drivers/block/virtio_blk.c 17257F: include/linux/virtio*.h 17258F: include/uapi/linux/virtio_*.h 17259F: drivers/crypto/virtio/ 17260F: mm/balloon_compaction.c 17261 17262VIRTIO BLOCK AND SCSI DRIVERS 17263M: "Michael S. Tsirkin" <mst@redhat.com> 17264M: Jason Wang <jasowang@redhat.com> 17265R: Paolo Bonzini <pbonzini@redhat.com> 17266R: Stefan Hajnoczi <stefanha@redhat.com> 17267L: virtualization@lists.linux-foundation.org 17268S: Maintained 17269F: drivers/block/virtio_blk.c 17270F: drivers/scsi/virtio_scsi.c 17271F: include/uapi/linux/virtio_blk.h 17272F: include/uapi/linux/virtio_scsi.h 17273F: drivers/vhost/scsi.c 17274 17275VIRTIO CRYPTO DRIVER 17276M: Gonglei <arei.gonglei@huawei.com> 17277L: virtualization@lists.linux-foundation.org 17278L: linux-crypto@vger.kernel.org 17279S: Maintained 17280F: drivers/crypto/virtio/ 17281F: include/uapi/linux/virtio_crypto.h 17282 17283VIRTIO DRIVERS FOR S390 17284M: Cornelia Huck <cohuck@redhat.com> 17285M: Halil Pasic <pasic@linux.ibm.com> 17286L: linux-s390@vger.kernel.org 17287L: virtualization@lists.linux-foundation.org 17288L: kvm@vger.kernel.org 17289S: Supported 17290F: drivers/s390/virtio/ 17291F: arch/s390/include/uapi/asm/virtio-ccw.h 17292 17293VIRTIO FILE SYSTEM 17294M: Vivek Goyal <vgoyal@redhat.com> 17295M: Stefan Hajnoczi <stefanha@redhat.com> 17296M: Miklos Szeredi <miklos@szeredi.hu> 17297L: virtualization@lists.linux-foundation.org 17298L: linux-fsdevel@vger.kernel.org 17299W: https://virtio-fs.gitlab.io/ 17300S: Supported 17301F: fs/fuse/virtio_fs.c 17302F: include/uapi/linux/virtio_fs.h 17303F: Documentation/filesystems/virtiofs.rst 17304 17305VIRTIO GPU DRIVER 17306M: David Airlie <airlied@linux.ie> 17307M: Gerd Hoffmann <kraxel@redhat.com> 17308L: dri-devel@lists.freedesktop.org 17309L: virtualization@lists.linux-foundation.org 17310T: git git://anongit.freedesktop.org/drm/drm-misc 17311S: Maintained 17312F: drivers/gpu/drm/virtio/ 17313F: include/uapi/linux/virtio_gpu.h 17314 17315VIRTIO HOST (VHOST) 17316M: "Michael S. Tsirkin" <mst@redhat.com> 17317M: Jason Wang <jasowang@redhat.com> 17318L: kvm@vger.kernel.org 17319L: virtualization@lists.linux-foundation.org 17320L: netdev@vger.kernel.org 17321T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17322S: Maintained 17323F: drivers/vhost/ 17324F: include/uapi/linux/vhost.h 17325 17326VIRTIO INPUT DRIVER 17327M: Gerd Hoffmann <kraxel@redhat.com> 17328S: Maintained 17329F: drivers/virtio/virtio_input.c 17330F: include/uapi/linux/virtio_input.h 17331 17332VIRTIO IOMMU DRIVER 17333M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17334L: virtualization@lists.linux-foundation.org 17335S: Maintained 17336F: drivers/iommu/virtio-iommu.c 17337F: include/uapi/linux/virtio_iommu.h 17338 17339VIRTUAL BOX GUEST DEVICE DRIVER 17340M: Hans de Goede <hdegoede@redhat.com> 17341M: Arnd Bergmann <arnd@arndb.de> 17342M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17343S: Maintained 17344F: include/linux/vbox_utils.h 17345F: include/uapi/linux/vbox*.h 17346F: drivers/virt/vboxguest/ 17347 17348VIRTUAL BOX SHARED FOLDER VFS DRIVER: 17349M: Hans de Goede <hdegoede@redhat.com> 17350L: linux-fsdevel@vger.kernel.org 17351S: Maintained 17352F: drivers/staging/vboxsf/* 17353 17354VIRTUAL SERIO DEVICE DRIVER 17355M: Stephen Chandler Paul <thatslyude@gmail.com> 17356S: Maintained 17357F: drivers/input/serio/userio.c 17358F: include/uapi/linux/userio.h 17359 17360VIVID VIRTUAL VIDEO DRIVER 17361M: Hans Verkuil <hverkuil@xs4all.nl> 17362L: linux-media@vger.kernel.org 17363T: git git://linuxtv.org/media_tree.git 17364W: https://linuxtv.org 17365S: Maintained 17366F: drivers/media/platform/vivid/* 17367 17368VLYNQ BUS 17369M: Florian Fainelli <f.fainelli@gmail.com> 17370L: openwrt-devel@lists.openwrt.org (subscribers-only) 17371S: Maintained 17372F: drivers/vlynq/vlynq.c 17373F: include/linux/vlynq.h 17374 17375VME SUBSYSTEM 17376M: Martyn Welch <martyn@welchs.me.uk> 17377M: Manohar Vanga <manohar.vanga@gmail.com> 17378M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17379L: devel@driverdev.osuosl.org 17380S: Maintained 17381T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17382F: Documentation/driver-api/vme.rst 17383F: drivers/staging/vme/ 17384F: drivers/vme/ 17385F: include/linux/vme* 17386 17387VMWARE BALLOON DRIVER 17388M: Nadav Amit <namit@vmware.com> 17389M: "VMware, Inc." <pv-drivers@vmware.com> 17390L: linux-kernel@vger.kernel.org 17391S: Maintained 17392F: drivers/misc/vmw_balloon.c 17393 17394VMWARE HYPERVISOR INTERFACE 17395M: Thomas Hellstrom <thellstrom@vmware.com> 17396M: "VMware, Inc." <pv-drivers@vmware.com> 17397L: virtualization@lists.linux-foundation.org 17398S: Supported 17399F: arch/x86/kernel/cpu/vmware.c 17400F: arch/x86/include/asm/vmware.h 17401 17402VMWARE PVRDMA DRIVER 17403M: Adit Ranadive <aditr@vmware.com> 17404M: VMware PV-Drivers <pv-drivers@vmware.com> 17405L: linux-rdma@vger.kernel.org 17406S: Maintained 17407F: drivers/infiniband/hw/vmw_pvrdma/ 17408 17409VMware PVSCSI driver 17410M: Jim Gill <jgill@vmware.com> 17411M: VMware PV-Drivers <pv-drivers@vmware.com> 17412L: linux-scsi@vger.kernel.org 17413S: Maintained 17414F: drivers/scsi/vmw_pvscsi.c 17415F: drivers/scsi/vmw_pvscsi.h 17416 17417VMWARE VMMOUSE SUBDRIVER 17418M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17419M: "VMware, Inc." <pv-drivers@vmware.com> 17420L: linux-input@vger.kernel.org 17421S: Maintained 17422F: drivers/input/mouse/vmmouse.c 17423F: drivers/input/mouse/vmmouse.h 17424 17425VMWARE VMXNET3 ETHERNET DRIVER 17426M: Ronak Doshi <doshir@vmware.com> 17427M: "VMware, Inc." <pv-drivers@vmware.com> 17428L: netdev@vger.kernel.org 17429S: Maintained 17430F: drivers/net/vmxnet3/ 17431 17432VOCORE VOCORE2 BOARD 17433M: Harvey Hunt <harveyhuntnexus@gmail.com> 17434L: linux-mips@vger.kernel.org 17435S: Maintained 17436F: arch/mips/boot/dts/ralink/vocore2.dts 17437 17438VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17439M: Liam Girdwood <lgirdwood@gmail.com> 17440M: Mark Brown <broonie@kernel.org> 17441L: linux-kernel@vger.kernel.org 17442W: http://www.slimlogic.co.uk/?p=48 17443T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17444S: Supported 17445F: Documentation/devicetree/bindings/regulator/ 17446F: Documentation/power/regulator/ 17447F: drivers/regulator/ 17448F: include/dt-bindings/regulator/ 17449F: include/linux/regulator/ 17450K: regulator_get_optional 17451 17452VRF 17453M: David Ahern <dsahern@kernel.org> 17454M: Shrijeet Mukherjee <shrijeet@gmail.com> 17455L: netdev@vger.kernel.org 17456S: Maintained 17457F: drivers/net/vrf.c 17458F: Documentation/networking/vrf.txt 17459 17460VT1211 HARDWARE MONITOR DRIVER 17461M: Juerg Haefliger <juergh@gmail.com> 17462L: linux-hwmon@vger.kernel.org 17463S: Maintained 17464F: Documentation/hwmon/vt1211.rst 17465F: drivers/hwmon/vt1211.c 17466 17467VT8231 HARDWARE MONITOR DRIVER 17468M: Roger Lucas <vt8231@hiddenengine.co.uk> 17469L: linux-hwmon@vger.kernel.org 17470S: Maintained 17471F: drivers/hwmon/vt8231.c 17472 17473VUB300 USB to SDIO/SD/MMC bridge chip 17474M: Tony Olech <tony.olech@elandigitalsystems.com> 17475L: linux-mmc@vger.kernel.org 17476L: linux-usb@vger.kernel.org 17477S: Supported 17478F: drivers/mmc/host/vub300.c 17479 17480W1 DALLAS'S 1-WIRE BUS 17481M: Evgeniy Polyakov <zbr@ioremap.net> 17482S: Maintained 17483F: Documentation/devicetree/bindings/w1/ 17484F: Documentation/w1/ 17485F: drivers/w1/ 17486F: include/linux/w1.h 17487 17488W83791D HARDWARE MONITORING DRIVER 17489M: Marc Hulsman <m.hulsman@tudelft.nl> 17490L: linux-hwmon@vger.kernel.org 17491S: Maintained 17492F: Documentation/hwmon/w83791d.rst 17493F: drivers/hwmon/w83791d.c 17494 17495W83793 HARDWARE MONITORING DRIVER 17496M: Rudolf Marek <r.marek@assembler.cz> 17497L: linux-hwmon@vger.kernel.org 17498S: Maintained 17499F: Documentation/hwmon/w83793.rst 17500F: drivers/hwmon/w83793.c 17501 17502W83795 HARDWARE MONITORING DRIVER 17503M: Jean Delvare <jdelvare@suse.com> 17504L: linux-hwmon@vger.kernel.org 17505S: Maintained 17506F: drivers/hwmon/w83795.c 17507 17508W83L51xD SD/MMC CARD INTERFACE DRIVER 17509M: Pierre Ossman <pierre@ossman.eu> 17510S: Maintained 17511F: drivers/mmc/host/wbsd.* 17512 17513WACOM PROTOCOL 4 SERIAL TABLETS 17514M: Julian Squires <julian@cipht.net> 17515M: Hans de Goede <hdegoede@redhat.com> 17516L: linux-input@vger.kernel.org 17517S: Maintained 17518F: drivers/input/tablet/wacom_serial4.c 17519 17520WATCHDOG DEVICE DRIVERS 17521M: Wim Van Sebroeck <wim@linux-watchdog.org> 17522M: Guenter Roeck <linux@roeck-us.net> 17523L: linux-watchdog@vger.kernel.org 17524W: http://www.linux-watchdog.org/ 17525T: git git://www.linux-watchdog.org/linux-watchdog.git 17526S: Maintained 17527F: Documentation/devicetree/bindings/watchdog/ 17528F: Documentation/watchdog/ 17529F: drivers/watchdog/ 17530F: include/linux/watchdog.h 17531F: include/uapi/linux/watchdog.h 17532 17533WHISKEYCOVE PMIC GPIO DRIVER 17534M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17535L: linux-gpio@vger.kernel.org 17536S: Maintained 17537F: drivers/gpio/gpio-wcove.c 17538 17539WHWAVE RTC DRIVER 17540M: Dianlong Li <long17.cool@163.com> 17541L: linux-rtc@vger.kernel.org 17542S: Maintained 17543F: drivers/rtc/rtc-sd3078.c 17544 17545WIIMOTE HID DRIVER 17546M: David Herrmann <dh.herrmann@googlemail.com> 17547L: linux-input@vger.kernel.org 17548S: Maintained 17549F: drivers/hid/hid-wiimote* 17550 17551WILOCITY WIL6210 WIRELESS DRIVER 17552M: Maya Erez <merez@codeaurora.org> 17553L: linux-wireless@vger.kernel.org 17554L: wil6210@qti.qualcomm.com 17555S: Supported 17556W: http://wireless.kernel.org/en/users/Drivers/wil6210 17557F: drivers/net/wireless/ath/wil6210/ 17558 17559WIMAX STACK 17560M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17561M: linux-wimax@intel.com 17562L: wimax@linuxwimax.org (subscribers-only) 17563S: Supported 17564W: http://linuxwimax.org 17565F: Documentation/admin-guide/wimax/wimax.rst 17566F: include/linux/wimax/debug.h 17567F: include/net/wimax.h 17568F: include/uapi/linux/wimax.h 17569F: net/wimax/ 17570 17571WINBOND CIR DRIVER 17572M: David Härdeman <david@hardeman.nu> 17573S: Maintained 17574F: drivers/media/rc/winbond-cir.c 17575 17576RCMM REMOTE CONTROLS DECODER 17577M: Patrick Lerda <patrick9876@free.fr> 17578S: Maintained 17579F: drivers/media/rc/ir-rcmm-decoder.c 17580 17581WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17582M: William Breathitt Gray <vilhelm.gray@gmail.com> 17583L: linux-watchdog@vger.kernel.org 17584S: Maintained 17585F: drivers/watchdog/ebc-c384_wdt.c 17586 17587WINSYSTEMS WS16C48 GPIO DRIVER 17588M: William Breathitt Gray <vilhelm.gray@gmail.com> 17589L: linux-gpio@vger.kernel.org 17590S: Maintained 17591F: drivers/gpio/gpio-ws16c48.c 17592 17593WISTRON LAPTOP BUTTON DRIVER 17594M: Miloslav Trmac <mitr@volny.cz> 17595S: Maintained 17596F: drivers/input/misc/wistron_btns.c 17597 17598WL3501 WIRELESS PCMCIA CARD DRIVER 17599L: linux-wireless@vger.kernel.org 17600S: Odd fixes 17601F: drivers/net/wireless/wl3501* 17602 17603WOLFSON MICROELECTRONICS DRIVERS 17604L: patches@opensource.cirrus.com 17605T: git https://github.com/CirrusLogic/linux-drivers.git 17606W: https://github.com/CirrusLogic/linux-drivers/wiki 17607S: Supported 17608F: Documentation/hwmon/wm83??.rst 17609F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17610F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17611F: Documentation/devicetree/bindings/mfd/arizona.txt 17612F: Documentation/devicetree/bindings/mfd/wm831x.txt 17613F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17614F: arch/arm/mach-s3c64xx/mach-crag6410* 17615F: drivers/clk/clk-wm83*.c 17616F: drivers/extcon/extcon-arizona.c 17617F: drivers/leds/leds-wm83*.c 17618F: drivers/gpio/gpio-*wm*.c 17619F: drivers/gpio/gpio-arizona.c 17620F: drivers/hwmon/wm83??-hwmon.c 17621F: drivers/input/misc/wm831x-on.c 17622F: drivers/input/touchscreen/wm831x-ts.c 17623F: drivers/input/touchscreen/wm97*.c 17624F: drivers/mfd/arizona* 17625F: drivers/mfd/wm*.c 17626F: drivers/mfd/cs47l24* 17627F: drivers/power/supply/wm83*.c 17628F: drivers/rtc/rtc-wm83*.c 17629F: drivers/regulator/wm8*.c 17630F: drivers/regulator/arizona* 17631F: drivers/video/backlight/wm83*_bl.c 17632F: drivers/watchdog/wm83*_wdt.c 17633F: include/linux/mfd/arizona/ 17634F: include/linux/mfd/wm831x/ 17635F: include/linux/mfd/wm8350/ 17636F: include/linux/mfd/wm8400* 17637F: include/linux/regulator/arizona* 17638F: include/linux/wm97xx.h 17639F: include/sound/wm????.h 17640F: sound/soc/codecs/arizona.? 17641F: sound/soc/codecs/wm* 17642F: sound/soc/codecs/cs47l24* 17643 17644WORKQUEUE 17645M: Tejun Heo <tj@kernel.org> 17646R: Lai Jiangshan <jiangshanlai@gmail.com> 17647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17648S: Maintained 17649F: include/linux/workqueue.h 17650F: kernel/workqueue.c 17651F: Documentation/core-api/workqueue.rst 17652 17653X-POWERS AXP288 PMIC DRIVERS 17654M: Hans de Goede <hdegoede@redhat.com> 17655S: Maintained 17656N: axp288 17657F: drivers/acpi/pmic/intel_pmic_xpower.c 17658 17659X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17660M: Chen-Yu Tsai <wens@csie.org> 17661L: linux-kernel@vger.kernel.org 17662S: Maintained 17663N: axp[128] 17664 17665X.25 NETWORK LAYER 17666M: Andrew Hendry <andrew.hendry@gmail.com> 17667L: linux-x25@vger.kernel.org 17668S: Odd Fixes 17669F: Documentation/networking/x25* 17670F: include/net/x25* 17671F: net/x25/ 17672 17673X86 ARCHITECTURE (32-BIT AND 64-BIT) 17674M: Thomas Gleixner <tglx@linutronix.de> 17675M: Ingo Molnar <mingo@redhat.com> 17676M: Borislav Petkov <bp@alien8.de> 17677R: "H. Peter Anvin" <hpa@zytor.com> 17678M: x86@kernel.org 17679L: linux-kernel@vger.kernel.org 17680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17681S: Maintained 17682F: Documentation/devicetree/bindings/x86/ 17683F: Documentation/x86/ 17684F: arch/x86/ 17685 17686X86 ENTRY CODE 17687M: Andy Lutomirski <luto@kernel.org> 17688L: linux-kernel@vger.kernel.org 17689T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17690S: Maintained 17691F: arch/x86/entry/ 17692 17693X86 MCE INFRASTRUCTURE 17694M: Tony Luck <tony.luck@intel.com> 17695M: Borislav Petkov <bp@alien8.de> 17696L: linux-edac@vger.kernel.org 17697S: Maintained 17698F: arch/x86/kernel/cpu/mce/* 17699 17700X86 MICROCODE UPDATE SUPPORT 17701M: Borislav Petkov <bp@alien8.de> 17702S: Maintained 17703F: arch/x86/kernel/cpu/microcode/* 17704 17705X86 MM 17706M: Dave Hansen <dave.hansen@linux.intel.com> 17707M: Andy Lutomirski <luto@kernel.org> 17708M: Peter Zijlstra <peterz@infradead.org> 17709L: linux-kernel@vger.kernel.org 17710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17711S: Maintained 17712F: arch/x86/mm/ 17713 17714X86 PLATFORM DRIVERS 17715M: Darren Hart <dvhart@infradead.org> 17716M: Andy Shevchenko <andy@infradead.org> 17717L: platform-driver-x86@vger.kernel.org 17718T: git git://git.infradead.org/linux-platform-drivers-x86.git 17719S: Odd Fixes 17720F: drivers/platform/x86/ 17721F: drivers/platform/olpc/ 17722 17723X86 PLATFORM DRIVERS - ARCH 17724R: Darren Hart <dvhart@infradead.org> 17725R: Andy Shevchenko <andy@infradead.org> 17726L: platform-driver-x86@vger.kernel.org 17727L: x86@kernel.org 17728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17729S: Maintained 17730F: arch/x86/platform 17731 17732X86 VDSO 17733M: Andy Lutomirski <luto@kernel.org> 17734L: linux-kernel@vger.kernel.org 17735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17736S: Maintained 17737F: arch/x86/entry/vdso/ 17738 17739XARRAY 17740M: Matthew Wilcox <willy@infradead.org> 17741L: linux-fsdevel@vger.kernel.org 17742S: Supported 17743F: Documentation/core-api/xarray.rst 17744F: lib/idr.c 17745F: lib/xarray.c 17746F: include/linux/idr.h 17747F: include/linux/xarray.h 17748F: tools/testing/radix-tree 17749 17750XBOX DVD IR REMOTE 17751M: Benjamin Valentin <benpicco@googlemail.com> 17752S: Maintained 17753F: drivers/media/rc/xbox_remote.c 17754F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17755 17756XC2028/3028 TUNER DRIVER 17757M: Mauro Carvalho Chehab <mchehab@kernel.org> 17758L: linux-media@vger.kernel.org 17759W: https://linuxtv.org 17760T: git git://linuxtv.org/media_tree.git 17761S: Maintained 17762F: drivers/media/tuners/tuner-xc2028.* 17763 17764XDP (eXpress Data Path) 17765M: Alexei Starovoitov <ast@kernel.org> 17766M: Daniel Borkmann <daniel@iogearbox.net> 17767M: David S. Miller <davem@davemloft.net> 17768M: Jakub Kicinski <jakub.kicinski@netronome.com> 17769M: Jesper Dangaard Brouer <hawk@kernel.org> 17770M: John Fastabend <john.fastabend@gmail.com> 17771L: netdev@vger.kernel.org 17772L: bpf@vger.kernel.org 17773S: Supported 17774F: net/core/xdp.c 17775F: include/net/xdp.h 17776F: kernel/bpf/devmap.c 17777F: kernel/bpf/cpumap.c 17778F: include/trace/events/xdp.h 17779K: xdp 17780N: xdp 17781 17782XDP SOCKETS (AF_XDP) 17783M: Björn Töpel <bjorn.topel@intel.com> 17784M: Magnus Karlsson <magnus.karlsson@intel.com> 17785R: Jonathan Lemon <jonathan.lemon@gmail.com> 17786L: netdev@vger.kernel.org 17787L: bpf@vger.kernel.org 17788S: Maintained 17789F: kernel/bpf/xskmap.c 17790F: net/xdp/ 17791 17792XEN BLOCK SUBSYSTEM 17793M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17794M: Roger Pau Monné <roger.pau@citrix.com> 17795L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17796S: Supported 17797F: drivers/block/xen-blkback/* 17798F: drivers/block/xen* 17799 17800XEN HYPERVISOR ARM 17801M: Stefano Stabellini <sstabellini@kernel.org> 17802L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17803S: Maintained 17804F: arch/arm/xen/ 17805F: arch/arm/include/asm/xen/ 17806 17807XEN HYPERVISOR ARM64 17808M: Stefano Stabellini <sstabellini@kernel.org> 17809L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17810S: Maintained 17811F: arch/arm64/xen/ 17812F: arch/arm64/include/asm/xen/ 17813 17814XEN HYPERVISOR INTERFACE 17815M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17816M: Juergen Gross <jgross@suse.com> 17817R: Stefano Stabellini <sstabellini@kernel.org> 17818L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17819T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17820S: Supported 17821F: arch/x86/xen/ 17822F: arch/x86/platform/pvh/ 17823F: drivers/*/xen-*front.c 17824F: drivers/xen/ 17825F: arch/x86/include/asm/xen/ 17826F: arch/x86/include/asm/pvclock-abi.h 17827F: include/xen/ 17828F: include/uapi/xen/ 17829F: Documentation/ABI/stable/sysfs-hypervisor-xen 17830F: Documentation/ABI/testing/sysfs-hypervisor-xen 17831 17832XEN NETWORK BACKEND DRIVER 17833M: Wei Liu <wei.liu@kernel.org> 17834M: Paul Durrant <paul@xen.org> 17835L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17836L: netdev@vger.kernel.org 17837S: Supported 17838F: drivers/net/xen-netback/* 17839 17840XEN PCI SUBSYSTEM 17841M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17842L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17843S: Supported 17844F: arch/x86/pci/*xen* 17845F: drivers/pci/*xen* 17846 17847XEN PVSCSI DRIVERS 17848M: Juergen Gross <jgross@suse.com> 17849L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17850L: linux-scsi@vger.kernel.org 17851S: Supported 17852F: drivers/scsi/xen-scsifront.c 17853F: drivers/xen/xen-scsiback.c 17854F: include/xen/interface/io/vscsiif.h 17855 17856XEN SWIOTLB SUBSYSTEM 17857M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17858L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17859L: iommu@lists.linux-foundation.org 17860S: Supported 17861F: arch/x86/xen/*swiotlb* 17862F: drivers/xen/*swiotlb* 17863 17864XEN SOUND FRONTEND DRIVER 17865M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17866L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17867L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17868S: Supported 17869F: sound/xen/* 17870 17871XFS FILESYSTEM 17872M: Darrick J. Wong <darrick.wong@oracle.com> 17873M: linux-xfs@vger.kernel.org 17874L: linux-xfs@vger.kernel.org 17875W: http://xfs.org/ 17876T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17877S: Supported 17878F: Documentation/admin-guide/xfs.rst 17879F: Documentation/ABI/testing/sysfs-fs-xfs 17880F: Documentation/filesystems/xfs-delayed-logging-design.txt 17881F: Documentation/filesystems/xfs-self-describing-metadata.txt 17882F: fs/xfs/ 17883F: include/uapi/linux/dqblk_xfs.h 17884F: include/uapi/linux/fsmap.h 17885 17886XILINX AXI ETHERNET DRIVER 17887M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 17888S: Maintained 17889F: drivers/net/ethernet/xilinx/xilinx_axienet* 17890 17891XILINX UARTLITE SERIAL DRIVER 17892M: Peter Korsgaard <jacmet@sunsite.dk> 17893L: linux-serial@vger.kernel.org 17894S: Maintained 17895F: drivers/tty/serial/uartlite.c 17896 17897XILINX VIDEO IP CORES 17898M: Hyun Kwon <hyun.kwon@xilinx.com> 17899M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17900L: linux-media@vger.kernel.org 17901T: git git://linuxtv.org/media_tree.git 17902S: Supported 17903F: Documentation/devicetree/bindings/media/xilinx/ 17904F: drivers/media/platform/xilinx/ 17905F: include/uapi/linux/xilinx-v4l2-controls.h 17906 17907XILINX SD-FEC IP CORES 17908M: Derek Kiernan <derek.kiernan@xilinx.com> 17909M: Dragan Cvetic <dragan.cvetic@xilinx.com> 17910S: Maintained 17911F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 17912F: Documentation/misc-devices/xilinx_sdfec.rst 17913F: drivers/misc/xilinx_sdfec.c 17914F: drivers/misc/Kconfig 17915F: drivers/misc/Makefile 17916F: include/uapi/misc/xilinx_sdfec.h 17917 17918XILLYBUS DRIVER 17919M: Eli Billauer <eli.billauer@gmail.com> 17920L: linux-kernel@vger.kernel.org 17921S: Supported 17922F: drivers/char/xillybus/ 17923 17924XLP9XX I2C DRIVER 17925M: George Cherian <george.cherian@cavium.com> 17926M: Jan Glauber <jglauber@cavium.com> 17927L: linux-i2c@vger.kernel.org 17928W: http://www.cavium.com 17929S: Supported 17930F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17931F: drivers/i2c/busses/i2c-xlp9xx.c 17932 17933XRA1403 GPIO EXPANDER 17934M: Nandor Han <nandor.han@ge.com> 17935M: Semi Malinen <semi.malinen@ge.com> 17936L: linux-gpio@vger.kernel.org 17937S: Maintained 17938F: drivers/gpio/gpio-xra1403.c 17939F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17940 17941XTENSA XTFPGA PLATFORM SUPPORT 17942M: Max Filippov <jcmvbkbc@gmail.com> 17943L: linux-xtensa@linux-xtensa.org 17944S: Maintained 17945F: drivers/spi/spi-xtensa-xtfpga.c 17946F: sound/soc/xtensa/xtfpga-i2s.c 17947 17948YAM DRIVER FOR AX.25 17949M: Jean-Paul Roubelat <jpr@f6fbb.org> 17950L: linux-hams@vger.kernel.org 17951S: Maintained 17952F: drivers/net/hamradio/yam* 17953F: include/linux/yam.h 17954 17955YAMA SECURITY MODULE 17956M: Kees Cook <keescook@chromium.org> 17957T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17958S: Supported 17959F: security/yama/ 17960F: Documentation/admin-guide/LSM/Yama.rst 17961 17962YEALINK PHONE DRIVER 17963M: Henk Vergonet <Henk.Vergonet@gmail.com> 17964L: usbb2k-api-dev@nongnu.org 17965S: Maintained 17966F: Documentation/input/devices/yealink.rst 17967F: drivers/input/misc/yealink.* 17968 17969Z8530 DRIVER FOR AX.25 17970M: Joerg Reuter <jreuter@yaina.de> 17971W: http://yaina.de/jreuter/ 17972W: http://www.qsl.net/dl1bke/ 17973L: linux-hams@vger.kernel.org 17974S: Maintained 17975F: Documentation/networking/z8530drv.txt 17976F: drivers/net/hamradio/*scc.c 17977F: drivers/net/hamradio/z8530.h 17978 17979ZBUD COMPRESSED PAGE ALLOCATOR 17980M: Seth Jennings <sjenning@redhat.com> 17981M: Dan Streetman <ddstreet@ieee.org> 17982L: linux-mm@kvack.org 17983S: Maintained 17984F: mm/zbud.c 17985F: include/linux/zbud.h 17986 17987ZD1211RW WIRELESS DRIVER 17988M: Daniel Drake <dsd@gentoo.org> 17989M: Ulrich Kunitz <kune@deine-taler.de> 17990W: http://zd1211.ath.cx/wiki/DriverRewrite 17991L: linux-wireless@vger.kernel.org 17992L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17993S: Maintained 17994F: drivers/net/wireless/zydas/zd1211rw/ 17995 17996ZD1301 MEDIA DRIVER 17997M: Antti Palosaari <crope@iki.fi> 17998L: linux-media@vger.kernel.org 17999W: https://linuxtv.org/ 18000W: http://palosaari.fi/linux/ 18001Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18002S: Maintained 18003F: drivers/media/usb/dvb-usb-v2/zd1301* 18004 18005ZD1301_DEMOD MEDIA DRIVER 18006M: Antti Palosaari <crope@iki.fi> 18007L: linux-media@vger.kernel.org 18008W: https://linuxtv.org/ 18009W: http://palosaari.fi/linux/ 18010Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18011S: Maintained 18012F: drivers/media/dvb-frontends/zd1301_demod* 18013 18014ZHAOXIN PROCESSOR SUPPORT 18015M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18016L: linux-kernel@vger.kernel.org 18017S: Maintained 18018F: arch/x86/kernel/cpu/zhaoxin.c 18019 18020ZPOOL COMPRESSED PAGE STORAGE API 18021M: Dan Streetman <ddstreet@ieee.org> 18022L: linux-mm@kvack.org 18023S: Maintained 18024F: mm/zpool.c 18025F: include/linux/zpool.h 18026 18027ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18028M: Minchan Kim <minchan@kernel.org> 18029M: Nitin Gupta <ngupta@vflare.org> 18030R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18031L: linux-kernel@vger.kernel.org 18032S: Maintained 18033F: drivers/block/zram/ 18034F: Documentation/admin-guide/blockdev/zram.rst 18035 18036ZS DECSTATION Z85C30 SERIAL DRIVER 18037M: "Maciej W. Rozycki" <macro@linux-mips.org> 18038S: Maintained 18039F: drivers/tty/serial/zs.* 18040 18041ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18042M: Minchan Kim <minchan@kernel.org> 18043M: Nitin Gupta <ngupta@vflare.org> 18044R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18045L: linux-mm@kvack.org 18046S: Maintained 18047F: mm/zsmalloc.c 18048F: include/linux/zsmalloc.h 18049F: Documentation/vm/zsmalloc.rst 18050 18051ZSWAP COMPRESSED SWAP CACHING 18052M: Seth Jennings <sjenning@redhat.com> 18053M: Dan Streetman <ddstreet@ieee.org> 18054M: Vitaly Wool <vitaly.wool@konsulko.com> 18055L: linux-mm@kvack.org 18056S: Maintained 18057F: mm/zswap.c 18058 18059THE REST 18060M: Linus Torvalds <torvalds@linux-foundation.org> 18061L: linux-kernel@vger.kernel.org 18062Q: http://patchwork.kernel.org/project/LKML/list/ 18063T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18064S: Buried alive in reporters 18065F: * 18066F: */ 18067