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.wang@linaro.org> 2327M: Chunyan Zhang <zhang.lyra@gmail.com> 2328S: Maintained 2329F: arch/arm64/boot/dts/sprd 2330N: sprd 2331 2332ARM/STI ARCHITECTURE 2333M: Patrice Chotard <patrice.chotard@st.com> 2334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2335W: http://www.stlinux.com 2336S: Maintained 2337F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2338F: arch/arm/mach-sti/ 2339F: arch/arm/boot/dts/sti* 2340F: drivers/char/hw_random/st-rng.c 2341F: drivers/clocksource/arm_global_timer.c 2342F: drivers/clocksource/clksrc_st_lpc.c 2343F: drivers/cpufreq/sti-cpufreq.c 2344F: drivers/dma/st_fdma* 2345F: drivers/i2c/busses/i2c-st.c 2346F: drivers/media/rc/st_rc.c 2347F: drivers/media/platform/sti/c8sectpfe/ 2348F: drivers/mmc/host/sdhci-st.c 2349F: drivers/phy/st/phy-miphy28lp.c 2350F: drivers/phy/st/phy-stih407-usb.c 2351F: drivers/pinctrl/pinctrl-st.c 2352F: drivers/remoteproc/st_remoteproc.c 2353F: drivers/remoteproc/st_slim_rproc.c 2354F: drivers/reset/sti/ 2355F: drivers/rtc/rtc-st-lpc.c 2356F: drivers/tty/serial/st-asc.c 2357F: drivers/usb/dwc3/dwc3-st.c 2358F: drivers/usb/host/ehci-st.c 2359F: drivers/usb/host/ohci-st.c 2360F: drivers/watchdog/st_lpc_wdt.c 2361F: drivers/ata/ahci_st.c 2362F: include/linux/remoteproc/st_slim_rproc.h 2363 2364ARM/STM32 ARCHITECTURE 2365M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2366M: Alexandre Torgue <alexandre.torgue@st.com> 2367L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Maintained 2370T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2371N: stm32 2372N: stm 2373F: arch/arm/boot/dts/stm32* 2374F: arch/arm/mach-stm32/ 2375F: drivers/clocksource/armv7m_systick.c 2376 2377ARM/Synaptics SoC support 2378M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2379M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381S: Maintained 2382F: arch/arm/mach-berlin/ 2383F: arch/arm/boot/dts/berlin* 2384F: arch/arm64/boot/dts/synaptics/ 2385 2386ARM/TANGO ARCHITECTURE 2387M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2388M: Mans Rullgard <mans@mansr.com> 2389L: linux-arm-kernel@lists.infradead.org 2390S: Odd Fixes 2391N: tango 2392 2393ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2394M: Lennert Buytenhek <kernel@wantstofly.org> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396S: Maintained 2397 2398ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2399M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2400L: linux-tegra@vger.kernel.org 2401L: linux-media@vger.kernel.org 2402S: Maintained 2403F: drivers/media/platform/tegra-cec/ 2404F: Documentation/devicetree/bindings/media/tegra-cec.txt 2405 2406ARM/TETON BGA MACHINE SUPPORT 2407M: "Mark F. Brown" <mark.brown314@gmail.com> 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409S: Maintained 2410 2411ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2412M: Santosh Shilimkar <ssantosh@kernel.org> 2413L: linux-kernel@vger.kernel.org 2414S: Maintained 2415F: drivers/memory/*emif* 2416 2417ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2418M: Tero Kristo <t-kristo@ti.com> 2419M: Nishanth Menon <nm@ti.com> 2420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2421S: Supported 2422F: Documentation/devicetree/bindings/arm/ti/k3.txt 2423F: arch/arm64/boot/dts/ti/Makefile 2424F: arch/arm64/boot/dts/ti/k3-* 2425F: include/dt-bindings/pinctrl/k3.h 2426 2427ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2428M: Santosh Shilimkar <ssantosh@kernel.org> 2429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2430S: Maintained 2431F: arch/arm/mach-keystone/ 2432F: arch/arm/boot/dts/keystone-* 2433T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2434 2435ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2436M: Santosh Shilimkar <ssantosh@kernel.org> 2437L: linux-kernel@vger.kernel.org 2438S: Maintained 2439F: drivers/clk/keystone/ 2440 2441ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2442M: Santosh Shilimkar <ssantosh@kernel.org> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444L: linux-kernel@vger.kernel.org 2445S: Maintained 2446F: drivers/clocksource/timer-keystone.c 2447 2448ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2449M: Santosh Shilimkar <ssantosh@kernel.org> 2450L: linux-kernel@vger.kernel.org 2451S: Maintained 2452F: drivers/power/reset/keystone-reset.c 2453 2454ARM/THECUS N2100 MACHINE SUPPORT 2455M: Lennert Buytenhek <kernel@wantstofly.org> 2456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2457S: Maintained 2458 2459ARM/TOSA MACHINE SUPPORT 2460M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2461M: Dirk Opfer <dirk@opfer-online.de> 2462S: Maintained 2463 2464ARM/UNIPHIER ARCHITECTURE 2465M: Masahiro Yamada <yamada.masahiro@socionext.com> 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2468S: Maintained 2469F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2470F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2471F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2472F: arch/arm/boot/dts/uniphier* 2473F: arch/arm/include/asm/hardware/cache-uniphier.h 2474F: arch/arm/mach-uniphier/ 2475F: arch/arm/mm/cache-uniphier.c 2476F: arch/arm64/boot/dts/socionext/uniphier* 2477F: drivers/bus/uniphier-system-bus.c 2478F: drivers/clk/uniphier/ 2479F: drivers/dma/uniphier-mdmac.c 2480F: drivers/gpio/gpio-uniphier.c 2481F: drivers/i2c/busses/i2c-uniphier* 2482F: drivers/irqchip/irq-uniphier-aidet.c 2483F: drivers/mmc/host/uniphier-sd.c 2484F: drivers/pinctrl/uniphier/ 2485F: drivers/reset/reset-uniphier.c 2486F: drivers/tty/serial/8250/8250_uniphier.c 2487N: uniphier 2488 2489ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2490M: Ulf Hansson <ulf.hansson@linaro.org> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492T: git git://git.linaro.org/people/ulfh/clk.git 2493S: Maintained 2494F: drivers/clk/ux500/ 2495 2496ARM/VERSATILE EXPRESS PLATFORM 2497M: Liviu Dudau <liviu.dudau@arm.com> 2498M: Sudeep Holla <sudeep.holla@arm.com> 2499M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502F: arch/arm/boot/dts/vexpress* 2503F: arch/arm64/boot/dts/arm/ 2504F: arch/arm/mach-vexpress/ 2505F: */*/vexpress* 2506F: */*/*/vexpress* 2507F: drivers/clk/versatile/clk-vexpress-osc.c 2508F: drivers/clocksource/timer-versatile.c 2509N: mps2 2510 2511ARM/VFP SUPPORT 2512M: Russell King <linux@armlinux.org.uk> 2513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2514W: http://www.armlinux.org.uk/ 2515S: Maintained 2516F: arch/arm/vfp/ 2517 2518ARM/VOIPAC PXA270 SUPPORT 2519M: Marek Vasut <marek.vasut@gmail.com> 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521S: Maintained 2522F: arch/arm/mach-pxa/vpac270.c 2523F: arch/arm/mach-pxa/include/mach/vpac270.h 2524 2525ARM/VT8500 ARM ARCHITECTURE 2526M: Tony Prisk <linux@prisktech.co.nz> 2527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2528S: Maintained 2529F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2530F: arch/arm/mach-vt8500/ 2531F: drivers/clocksource/timer-vt8500.c 2532F: drivers/i2c/busses/i2c-wmt.c 2533F: drivers/mmc/host/wmt-sdmmc.c 2534F: drivers/pwm/pwm-vt8500.c 2535F: drivers/rtc/rtc-vt8500.c 2536F: drivers/tty/serial/vt8500_serial.c 2537F: drivers/usb/host/ehci-platform.c 2538F: drivers/usb/host/uhci-platform.c 2539F: drivers/video/fbdev/vt8500lcdfb.* 2540F: drivers/video/fbdev/wm8505fb* 2541F: drivers/video/fbdev/wmt_ge_rops.* 2542 2543ARM/ZIPIT Z2 SUPPORT 2544M: Marek Vasut <marek.vasut@gmail.com> 2545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2546S: Maintained 2547F: arch/arm/mach-pxa/z2.c 2548F: arch/arm/mach-pxa/include/mach/z2.h 2549 2550ARM/ZTE ARCHITECTURE 2551M: Jun Nie <jun.nie@linaro.org> 2552M: Shawn Guo <shawnguo@kernel.org> 2553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2554S: Maintained 2555F: arch/arm/boot/dts/zx2967* 2556F: arch/arm/mach-zx/ 2557F: arch/arm64/boot/dts/zte/ 2558F: drivers/clk/zte/ 2559F: drivers/dma/zx_dma.c 2560F: drivers/gpio/gpio-zx.c 2561F: drivers/i2c/busses/i2c-zx2967.c 2562F: drivers/mmc/host/dw_mmc-zx.* 2563F: drivers/pinctrl/zte/ 2564F: drivers/soc/zte/ 2565F: drivers/thermal/zx2967_thermal.c 2566F: drivers/watchdog/zx2967_wdt.c 2567F: Documentation/devicetree/bindings/arm/zte.yaml 2568F: Documentation/devicetree/bindings/clock/zx2967*.txt 2569F: Documentation/devicetree/bindings/dma/zxdma.txt 2570F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2571F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2572F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2573F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2574F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2575F: Documentation/devicetree/bindings/soc/zte/ 2576F: Documentation/devicetree/bindings/sound/zte,*.txt 2577F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2578F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2579F: include/dt-bindings/clock/zx2967*.h 2580F: include/dt-bindings/soc/zte,*.h 2581F: sound/soc/codecs/zx_aud96p22.c 2582F: sound/soc/zte/ 2583 2584ARM/ZYNQ ARCHITECTURE 2585M: Michal Simek <michal.simek@xilinx.com> 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587W: http://wiki.xilinx.com 2588T: git https://github.com/Xilinx/linux-xlnx.git 2589S: Supported 2590F: arch/arm/mach-zynq/ 2591F: drivers/cpuidle/cpuidle-zynq.c 2592F: drivers/block/xsysace.c 2593N: zynq 2594N: xilinx 2595F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2596F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2597F: drivers/clocksource/timer-cadence-ttc.c 2598F: drivers/i2c/busses/i2c-cadence.c 2599F: drivers/mmc/host/sdhci-of-arasan.c 2600F: drivers/edac/synopsys_edac.c 2601F: drivers/i2c/busses/i2c-xiic.c 2602 2603ARM64 PORT (AARCH64 ARCHITECTURE) 2604M: Catalin Marinas <catalin.marinas@arm.com> 2605M: Will Deacon <will@kernel.org> 2606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2607T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2608S: Maintained 2609F: arch/arm64/ 2610X: arch/arm64/boot/dts/ 2611F: Documentation/arm64/ 2612 2613AS3645A LED FLASH CONTROLLER DRIVER 2614M: Sakari Ailus <sakari.ailus@iki.fi> 2615L: linux-leds@vger.kernel.org 2616S: Maintained 2617F: drivers/leds/leds-as3645a.c 2618 2619ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2620M: Tianshu Qiu <tian.shu.qiu@intel.com> 2621L: linux-media@vger.kernel.org 2622T: git git://linuxtv.org/media_tree.git 2623S: Maintained 2624F: drivers/media/i2c/ak7375.c 2625F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2626 2627ASAHI KASEI AK8974 DRIVER 2628M: Linus Walleij <linus.walleij@linaro.org> 2629L: linux-iio@vger.kernel.org 2630W: http://www.akm.com/ 2631S: Supported 2632F: drivers/iio/magnetometer/ak8974.c 2633 2634ASC7621 HARDWARE MONITOR DRIVER 2635M: George Joseph <george.joseph@fairview5.com> 2636L: linux-hwmon@vger.kernel.org 2637S: Maintained 2638F: Documentation/hwmon/asc7621.rst 2639F: drivers/hwmon/asc7621.c 2640 2641ASPEED PINCTRL DRIVERS 2642M: Andrew Jeffery <andrew@aj.id.au> 2643L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2644L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2645L: linux-gpio@vger.kernel.org 2646S: Maintained 2647F: drivers/pinctrl/aspeed/ 2648F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2649 2650ASPEED VIDEO ENGINE DRIVER 2651M: Eddie James <eajames@linux.ibm.com> 2652L: linux-media@vger.kernel.org 2653L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2654S: Maintained 2655F: drivers/media/platform/aspeed-video.c 2656F: Documentation/devicetree/bindings/media/aspeed-video.txt 2657 2658ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2659M: Corentin Chary <corentin.chary@gmail.com> 2660L: acpi4asus-user@lists.sourceforge.net 2661L: platform-driver-x86@vger.kernel.org 2662W: http://acpi4asus.sf.net 2663S: Maintained 2664F: drivers/platform/x86/asus*.c 2665F: drivers/platform/x86/eeepc*.c 2666 2667ASUS WIRELESS RADIO CONTROL DRIVER 2668M: João Paulo Rechi Vita <jprvita@gmail.com> 2669L: platform-driver-x86@vger.kernel.org 2670S: Maintained 2671F: drivers/platform/x86/asus-wireless.c 2672 2673ASYMMETRIC KEYS 2674M: David Howells <dhowells@redhat.com> 2675L: keyrings@vger.kernel.org 2676S: Maintained 2677F: Documentation/crypto/asymmetric-keys.txt 2678F: include/linux/verification.h 2679F: include/crypto/public_key.h 2680F: include/crypto/pkcs7.h 2681F: crypto/asymmetric_keys/ 2682 2683ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2684R: Dan Williams <dan.j.williams@intel.com> 2685W: http://sourceforge.net/projects/xscaleiop 2686S: Odd fixes 2687F: Documentation/crypto/async-tx-api.txt 2688F: crypto/async_tx/ 2689F: drivers/dma/ 2690F: include/linux/dmaengine.h 2691F: include/linux/async_tx.h 2692 2693AT24 EEPROM DRIVER 2694M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2695L: linux-i2c@vger.kernel.org 2696T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2697S: Maintained 2698F: Documentation/devicetree/bindings/eeprom/at24.txt 2699F: drivers/misc/eeprom/at24.c 2700 2701ATA OVER ETHERNET (AOE) DRIVER 2702M: "Justin Sanders" <justin@coraid.com> 2703W: http://www.openaoe.org/ 2704S: Supported 2705F: Documentation/admin-guide/aoe/ 2706F: drivers/block/aoe/ 2707 2708ATHEROS 71XX/9XXX GPIO DRIVER 2709M: Alban Bedel <albeu@free.fr> 2710W: https://github.com/AlbanBedel/linux 2711T: git git://github.com/AlbanBedel/linux 2712S: Maintained 2713F: drivers/gpio/gpio-ath79.c 2714F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2715 2716ATHEROS 71XX/9XXX USB PHY DRIVER 2717M: Alban Bedel <albeu@free.fr> 2718W: https://github.com/AlbanBedel/linux 2719T: git git://github.com/AlbanBedel/linux 2720S: Maintained 2721F: drivers/phy/qualcomm/phy-ath79-usb.c 2722F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2723 2724ATHEROS ATH GENERIC UTILITIES 2725M: Kalle Valo <kvalo@codeaurora.org> 2726L: linux-wireless@vger.kernel.org 2727S: Supported 2728F: drivers/net/wireless/ath/* 2729 2730ATHEROS ATH5K WIRELESS DRIVER 2731M: Jiri Slaby <jirislaby@gmail.com> 2732M: Nick Kossifidis <mickflemm@gmail.com> 2733M: Luis Chamberlain <mcgrof@kernel.org> 2734L: linux-wireless@vger.kernel.org 2735W: http://wireless.kernel.org/en/users/Drivers/ath5k 2736S: Maintained 2737F: drivers/net/wireless/ath/ath5k/ 2738 2739ATHEROS ATH6KL WIRELESS DRIVER 2740M: Kalle Valo <kvalo@codeaurora.org> 2741L: linux-wireless@vger.kernel.org 2742W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2743T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2744S: Supported 2745F: drivers/net/wireless/ath/ath6kl/ 2746 2747ATI_REMOTE2 DRIVER 2748M: Ville Syrjala <syrjala@sci.fi> 2749S: Maintained 2750F: drivers/input/misc/ati_remote2.c 2751 2752ATK0110 HWMON DRIVER 2753M: Luca Tettamanti <kronos.it@gmail.com> 2754L: linux-hwmon@vger.kernel.org 2755S: Maintained 2756F: drivers/hwmon/asus_atk0110.c 2757 2758ATLX ETHERNET DRIVERS 2759M: Jay Cliburn <jcliburn@gmail.com> 2760M: Chris Snook <chris.snook@gmail.com> 2761L: netdev@vger.kernel.org 2762W: http://sourceforge.net/projects/atl1 2763W: http://atl1.sourceforge.net 2764S: Maintained 2765F: drivers/net/ethernet/atheros/ 2766 2767ATM 2768M: Chas Williams <3chas3@gmail.com> 2769L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2770L: netdev@vger.kernel.org 2771W: http://linux-atm.sourceforge.net 2772S: Maintained 2773F: drivers/atm/ 2774F: include/linux/atm* 2775F: include/uapi/linux/atm* 2776 2777ATMEL MACB ETHERNET DRIVER 2778M: Nicolas Ferre <nicolas.ferre@microchip.com> 2779S: Supported 2780F: drivers/net/ethernet/cadence/ 2781 2782ATMEL MAXTOUCH DRIVER 2783M: Nick Dyer <nick@shmanahar.org> 2784T: git git://github.com/ndyer/linux.git 2785S: Maintained 2786F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2787F: drivers/input/touchscreen/atmel_mxt_ts.c 2788 2789ATMEL WIRELESS DRIVER 2790M: Simon Kelley <simon@thekelleys.org.uk> 2791L: linux-wireless@vger.kernel.org 2792W: http://www.thekelleys.org.uk/atmel 2793W: http://atmelwlandriver.sourceforge.net/ 2794S: Maintained 2795F: drivers/net/wireless/atmel/atmel* 2796 2797ATOMIC INFRASTRUCTURE 2798M: Will Deacon <will@kernel.org> 2799M: Peter Zijlstra <peterz@infradead.org> 2800R: Boqun Feng <boqun.feng@gmail.com> 2801L: linux-kernel@vger.kernel.org 2802S: Maintained 2803F: arch/*/include/asm/atomic*.h 2804F: include/*/atomic*.h 2805F: scripts/atomic/ 2806 2807ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2808M: Bradley Grove <linuxdrivers@attotech.com> 2809L: linux-scsi@vger.kernel.org 2810W: http://www.attotech.com 2811S: Supported 2812F: drivers/scsi/esas2r 2813 2814ATUSB IEEE 802.15.4 RADIO DRIVER 2815M: Stefan Schmidt <stefan@datenfreihafen.org> 2816L: linux-wpan@vger.kernel.org 2817S: Maintained 2818F: drivers/net/ieee802154/atusb.c 2819F: drivers/net/ieee802154/atusb.h 2820F: drivers/net/ieee802154/at86rf230.h 2821 2822AUDIT SUBSYSTEM 2823M: Paul Moore <paul@paul-moore.com> 2824M: Eric Paris <eparis@redhat.com> 2825L: linux-audit@redhat.com (moderated for non-subscribers) 2826W: https://github.com/linux-audit 2827T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2828S: Supported 2829F: include/linux/audit.h 2830F: include/uapi/linux/audit.h 2831F: kernel/audit* 2832 2833AUXILIARY DISPLAY DRIVERS 2834M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2835S: Maintained 2836F: drivers/auxdisplay/ 2837F: include/linux/cfag12864b.h 2838 2839AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2840M: Andreas Klinger <ak@it-klinger.de> 2841L: linux-iio@vger.kernel.org 2842S: Maintained 2843F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2844F: drivers/iio/adc/hx711.c 2845 2846AX.25 NETWORK LAYER 2847M: Ralf Baechle <ralf@linux-mips.org> 2848L: linux-hams@vger.kernel.org 2849W: http://www.linux-ax25.org/ 2850S: Maintained 2851F: include/uapi/linux/ax25.h 2852F: include/net/ax25.h 2853F: net/ax25/ 2854 2855AXENTIA ARM DEVICES 2856M: Peter Rosin <peda@axentia.se> 2857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2858S: Maintained 2859F: Documentation/devicetree/bindings/arm/axentia.txt 2860F: arch/arm/boot/dts/at91-linea.dtsi 2861F: arch/arm/boot/dts/at91-natte.dtsi 2862F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2863F: arch/arm/boot/dts/at91-tse850-3.dts 2864 2865AXENTIA ASOC DRIVERS 2866M: Peter Rosin <peda@axentia.se> 2867L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2868S: Maintained 2869F: Documentation/devicetree/bindings/sound/axentia,* 2870F: sound/soc/atmel/tse850-pcm5142.c 2871 2872AXXIA I2C CONTROLLER 2873M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2874L: linux-i2c@vger.kernel.org 2875S: Maintained 2876F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2877F: drivers/i2c/busses/i2c-axxia.c 2878 2879AZ6007 DVB DRIVER 2880M: Mauro Carvalho Chehab <mchehab@kernel.org> 2881L: linux-media@vger.kernel.org 2882W: https://linuxtv.org 2883T: git git://linuxtv.org/media_tree.git 2884S: Maintained 2885F: drivers/media/usb/dvb-usb-v2/az6007.c 2886 2887AZTECH FM RADIO RECEIVER DRIVER 2888M: Hans Verkuil <hverkuil@xs4all.nl> 2889L: linux-media@vger.kernel.org 2890T: git git://linuxtv.org/media_tree.git 2891W: https://linuxtv.org 2892S: Maintained 2893F: drivers/media/radio/radio-aztech* 2894 2895B43 WIRELESS DRIVER 2896L: linux-wireless@vger.kernel.org 2897L: b43-dev@lists.infradead.org 2898W: http://wireless.kernel.org/en/users/Drivers/b43 2899S: Odd Fixes 2900F: drivers/net/wireless/broadcom/b43/ 2901 2902B43LEGACY WIRELESS DRIVER 2903M: Larry Finger <Larry.Finger@lwfinger.net> 2904L: linux-wireless@vger.kernel.org 2905L: b43-dev@lists.infradead.org 2906W: http://wireless.kernel.org/en/users/Drivers/b43 2907S: Maintained 2908F: drivers/net/wireless/broadcom/b43legacy/ 2909 2910BACKLIGHT CLASS/SUBSYSTEM 2911M: Lee Jones <lee.jones@linaro.org> 2912M: Daniel Thompson <daniel.thompson@linaro.org> 2913M: Jingoo Han <jingoohan1@gmail.com> 2914L: dri-devel@lists.freedesktop.org 2915T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2916S: Maintained 2917F: drivers/video/backlight/ 2918F: include/linux/backlight.h 2919F: include/linux/pwm_backlight.h 2920F: Documentation/devicetree/bindings/leds/backlight 2921F: Documentation/ABI/stable/sysfs-class-backlight 2922F: Documentation/ABI/testing/sysfs-class-backlight 2923 2924BATMAN ADVANCED 2925M: Marek Lindner <mareklindner@neomailbox.ch> 2926M: Simon Wunderlich <sw@simonwunderlich.de> 2927M: Antonio Quartulli <a@unstable.cc> 2928M: Sven Eckelmann <sven@narfation.org> 2929L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2930W: https://www.open-mesh.org/ 2931B: https://www.open-mesh.org/projects/batman-adv/issues 2932C: irc://chat.freenode.net/batman 2933Q: https://patchwork.open-mesh.org/project/batman/list/ 2934T: git https://git.open-mesh.org/linux-merge.git 2935S: Maintained 2936F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2937F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2938F: Documentation/networking/batman-adv.rst 2939F: include/uapi/linux/batadv_packet.h 2940F: include/uapi/linux/batman_adv.h 2941F: net/batman-adv/ 2942 2943BAYCOM/HDLCDRV DRIVERS FOR AX.25 2944M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2945L: linux-hams@vger.kernel.org 2946W: http://www.baycom.org/~tom/ham/ham.html 2947S: Maintained 2948F: drivers/net/hamradio/baycom* 2949 2950BCACHE (BLOCK LAYER CACHE) 2951M: Coly Li <colyli@suse.de> 2952M: Kent Overstreet <kent.overstreet@gmail.com> 2953L: linux-bcache@vger.kernel.org 2954W: http://bcache.evilpiepirate.org 2955C: irc://irc.oftc.net/bcache 2956S: Maintained 2957F: drivers/md/bcache/ 2958 2959BDISP ST MEDIA DRIVER 2960M: Fabien Dessenne <fabien.dessenne@st.com> 2961L: linux-media@vger.kernel.org 2962T: git git://linuxtv.org/media_tree.git 2963W: https://linuxtv.org 2964S: Supported 2965F: drivers/media/platform/sti/bdisp 2966 2967BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2968M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2969L: netdev@vger.kernel.org 2970S: Maintained 2971F: drivers/net/ethernet/ec_bhf.c 2972 2973BEFS FILE SYSTEM 2974M: Luis de Bethencourt <luisbg@kernel.org> 2975M: Salah Triki <salah.triki@gmail.com> 2976S: Maintained 2977T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2978F: Documentation/filesystems/befs.txt 2979F: fs/befs/ 2980 2981BFQ I/O SCHEDULER 2982M: Paolo Valente <paolo.valente@linaro.org> 2983M: Jens Axboe <axboe@kernel.dk> 2984L: linux-block@vger.kernel.org 2985S: Maintained 2986F: block/bfq-* 2987F: Documentation/block/bfq-iosched.rst 2988 2989BFS FILE SYSTEM 2990M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2991S: Maintained 2992F: Documentation/filesystems/bfs.txt 2993F: fs/bfs/ 2994F: include/uapi/linux/bfs_fs.h 2995 2996BLINKM RGB LED DRIVER 2997M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2998S: Maintained 2999F: drivers/leds/leds-blinkm.c 3000 3001BLOCK LAYER 3002M: Jens Axboe <axboe@kernel.dk> 3003L: linux-block@vger.kernel.org 3004T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3005S: Maintained 3006F: block/ 3007F: drivers/block/ 3008F: kernel/trace/blktrace.c 3009F: lib/sbitmap.c 3010 3011BLOCK2MTD DRIVER 3012M: Joern Engel <joern@lazybastard.org> 3013L: linux-mtd@lists.infradead.org 3014S: Maintained 3015F: drivers/mtd/devices/block2mtd.c 3016 3017BLUETOOTH DRIVERS 3018M: Marcel Holtmann <marcel@holtmann.org> 3019M: Johan Hedberg <johan.hedberg@gmail.com> 3020L: linux-bluetooth@vger.kernel.org 3021W: http://www.bluez.org/ 3022T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3023T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3024S: Maintained 3025F: drivers/bluetooth/ 3026 3027BLUETOOTH SUBSYSTEM 3028M: Marcel Holtmann <marcel@holtmann.org> 3029M: Johan Hedberg <johan.hedberg@gmail.com> 3030L: linux-bluetooth@vger.kernel.org 3031W: http://www.bluez.org/ 3032T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3033T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3034S: Maintained 3035F: net/bluetooth/ 3036F: include/net/bluetooth/ 3037 3038BONDING DRIVER 3039M: Jay Vosburgh <j.vosburgh@gmail.com> 3040M: Veaceslav Falico <vfalico@gmail.com> 3041M: Andy Gospodarek <andy@greyhouse.net> 3042L: netdev@vger.kernel.org 3043W: http://sourceforge.net/projects/bonding/ 3044S: Supported 3045F: drivers/net/bonding/ 3046F: include/uapi/linux/if_bonding.h 3047 3048BPF (Safe dynamic programs and tools) 3049M: Alexei Starovoitov <ast@kernel.org> 3050M: Daniel Borkmann <daniel@iogearbox.net> 3051R: Martin KaFai Lau <kafai@fb.com> 3052R: Song Liu <songliubraving@fb.com> 3053R: Yonghong Song <yhs@fb.com> 3054L: netdev@vger.kernel.org 3055L: bpf@vger.kernel.org 3056T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3057T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3058Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3059S: Supported 3060F: arch/*/net/* 3061F: Documentation/networking/filter.txt 3062F: Documentation/bpf/ 3063F: include/linux/bpf* 3064F: include/linux/filter.h 3065F: include/trace/events/xdp.h 3066F: include/uapi/linux/bpf* 3067F: include/uapi/linux/filter.h 3068F: kernel/bpf/ 3069F: kernel/trace/bpf_trace.c 3070F: lib/test_bpf.c 3071F: net/bpf/ 3072F: net/core/filter.c 3073F: net/sched/act_bpf.c 3074F: net/sched/cls_bpf.c 3075F: samples/bpf/ 3076F: tools/bpf/ 3077F: tools/lib/bpf/ 3078F: tools/testing/selftests/bpf/ 3079K: bpf 3080N: bpf 3081 3082BPF JIT for ARM 3083M: Shubham Bansal <illusionist.neo@gmail.com> 3084L: netdev@vger.kernel.org 3085L: bpf@vger.kernel.org 3086S: Maintained 3087F: arch/arm/net/ 3088 3089BPF JIT for ARM64 3090M: Daniel Borkmann <daniel@iogearbox.net> 3091M: Alexei Starovoitov <ast@kernel.org> 3092M: Zi Shen Lim <zlim.lnx@gmail.com> 3093L: netdev@vger.kernel.org 3094L: bpf@vger.kernel.org 3095S: Supported 3096F: arch/arm64/net/ 3097 3098BPF JIT for MIPS (32-BIT AND 64-BIT) 3099M: Paul Burton <paul.burton@mips.com> 3100L: netdev@vger.kernel.org 3101L: bpf@vger.kernel.org 3102S: Maintained 3103F: arch/mips/net/ 3104 3105BPF JIT for NFP NICs 3106M: Jakub Kicinski <jakub.kicinski@netronome.com> 3107L: netdev@vger.kernel.org 3108L: bpf@vger.kernel.org 3109S: Supported 3110F: drivers/net/ethernet/netronome/nfp/bpf/ 3111 3112BPF JIT for POWERPC (32-BIT AND 64-BIT) 3113M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3114M: Sandipan Das <sandipan@linux.ibm.com> 3115L: netdev@vger.kernel.org 3116L: bpf@vger.kernel.org 3117S: Maintained 3118F: arch/powerpc/net/ 3119 3120BPF JIT for RISC-V (RV64G) 3121M: Björn Töpel <bjorn.topel@gmail.com> 3122L: netdev@vger.kernel.org 3123S: Maintained 3124F: arch/riscv/net/ 3125 3126BPF JIT for S390 3127M: Ilya Leoshkevich <iii@linux.ibm.com> 3128M: Heiko Carstens <heiko.carstens@de.ibm.com> 3129M: Vasily Gorbik <gor@linux.ibm.com> 3130L: netdev@vger.kernel.org 3131L: bpf@vger.kernel.org 3132S: Maintained 3133F: arch/s390/net/ 3134X: arch/s390/net/pnet.c 3135 3136BPF JIT for SPARC (32-BIT AND 64-BIT) 3137M: David S. Miller <davem@davemloft.net> 3138L: netdev@vger.kernel.org 3139L: bpf@vger.kernel.org 3140S: Maintained 3141F: arch/sparc/net/ 3142 3143BPF JIT for X86 32-BIT 3144M: Wang YanQing <udknight@gmail.com> 3145L: netdev@vger.kernel.org 3146L: bpf@vger.kernel.org 3147S: Maintained 3148F: arch/x86/net/bpf_jit_comp32.c 3149 3150BPF JIT for X86 64-BIT 3151M: Alexei Starovoitov <ast@kernel.org> 3152M: Daniel Borkmann <daniel@iogearbox.net> 3153L: netdev@vger.kernel.org 3154L: bpf@vger.kernel.org 3155S: Supported 3156F: arch/x86/net/ 3157X: arch/x86/net/bpf_jit_comp32.c 3158 3159BROADCOM B44 10/100 ETHERNET DRIVER 3160M: Michael Chan <michael.chan@broadcom.com> 3161L: netdev@vger.kernel.org 3162S: Supported 3163F: drivers/net/ethernet/broadcom/b44.* 3164 3165BROADCOM B53 ETHERNET SWITCH DRIVER 3166M: Florian Fainelli <f.fainelli@gmail.com> 3167L: netdev@vger.kernel.org 3168L: openwrt-devel@lists.openwrt.org (subscribers-only) 3169S: Supported 3170F: drivers/net/dsa/b53/* 3171F: include/linux/platform_data/b53.h 3172 3173BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3174M: Florian Fainelli <f.fainelli@gmail.com> 3175M: Ray Jui <rjui@broadcom.com> 3176M: Scott Branden <sbranden@broadcom.com> 3177M: bcm-kernel-feedback-list@broadcom.com 3178T: git git://github.com/broadcom/mach-bcm 3179S: Maintained 3180N: bcm281* 3181N: bcm113* 3182N: bcm216* 3183N: kona 3184F: arch/arm/mach-bcm/ 3185 3186BROADCOM BCM2835 ARM ARCHITECTURE 3187M: Eric Anholt <eric@anholt.net> 3188M: Stefan Wahren <wahrenst@gmx.net> 3189L: bcm-kernel-feedback-list@broadcom.com 3190L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3192T: git git://github.com/anholt/linux 3193S: Maintained 3194N: bcm2835 3195F: drivers/staging/vc04_services 3196 3197BROADCOM BCM47XX MIPS ARCHITECTURE 3198M: Hauke Mehrtens <hauke@hauke-m.de> 3199M: Rafał Miłecki <zajec5@gmail.com> 3200L: linux-mips@vger.kernel.org 3201S: Maintained 3202F: Documentation/devicetree/bindings/mips/brcm/ 3203F: arch/mips/bcm47xx/* 3204F: arch/mips/include/asm/mach-bcm47xx/* 3205 3206BROADCOM BCM5301X ARM ARCHITECTURE 3207M: Hauke Mehrtens <hauke@hauke-m.de> 3208M: Rafał Miłecki <zajec5@gmail.com> 3209M: bcm-kernel-feedback-list@broadcom.com 3210L: linux-arm-kernel@lists.infradead.org 3211S: Maintained 3212F: arch/arm/mach-bcm/bcm_5301x.c 3213F: arch/arm/boot/dts/bcm5301x*.dtsi 3214F: arch/arm/boot/dts/bcm470* 3215F: arch/arm/boot/dts/bcm953012* 3216 3217BROADCOM BCM53573 ARM ARCHITECTURE 3218M: Rafał Miłecki <rafal@milecki.pl> 3219L: bcm-kernel-feedback-list@broadcom.com 3220L: linux-arm-kernel@lists.infradead.org 3221S: Maintained 3222F: arch/arm/boot/dts/bcm53573* 3223F: arch/arm/boot/dts/bcm47189* 3224 3225BROADCOM BCM63XX ARM ARCHITECTURE 3226M: Florian Fainelli <f.fainelli@gmail.com> 3227M: bcm-kernel-feedback-list@broadcom.com 3228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3229T: git git://github.com/broadcom/stblinux.git 3230S: Maintained 3231N: bcm63xx 3232 3233BROADCOM BCM63XX/BCM33XX UDC DRIVER 3234M: Kevin Cernekee <cernekee@gmail.com> 3235L: linux-usb@vger.kernel.org 3236S: Maintained 3237F: drivers/usb/gadget/udc/bcm63xx_udc.* 3238 3239BROADCOM BCM7XXX ARM ARCHITECTURE 3240M: Brian Norris <computersforpeace@gmail.com> 3241M: Gregory Fong <gregory.0xf0@gmail.com> 3242M: Florian Fainelli <f.fainelli@gmail.com> 3243M: bcm-kernel-feedback-list@broadcom.com 3244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3245T: git git://github.com/broadcom/stblinux.git 3246S: Maintained 3247F: arch/arm/mach-bcm/*brcmstb* 3248F: arch/arm/boot/dts/bcm7*.dts* 3249F: drivers/bus/brcmstb_gisb.c 3250F: arch/arm/mm/cache-b15-rac.c 3251F: arch/arm/include/asm/hardware/cache-b15-rac.h 3252N: brcmstb 3253 3254BROADCOM BMIPS CPUFREQ DRIVER 3255M: Markus Mayer <mmayer@broadcom.com> 3256M: bcm-kernel-feedback-list@broadcom.com 3257L: linux-pm@vger.kernel.org 3258S: Maintained 3259F: drivers/cpufreq/bmips-cpufreq.c 3260 3261BROADCOM BMIPS MIPS ARCHITECTURE 3262M: Kevin Cernekee <cernekee@gmail.com> 3263M: Florian Fainelli <f.fainelli@gmail.com> 3264L: bcm-kernel-feedback-list@broadcom.com 3265L: linux-mips@vger.kernel.org 3266T: git git://github.com/broadcom/stblinux.git 3267S: Maintained 3268F: arch/mips/bmips/* 3269F: arch/mips/include/asm/mach-bmips/* 3270F: arch/mips/kernel/*bmips* 3271F: arch/mips/boot/dts/brcm/bcm*.dts* 3272F: drivers/irqchip/irq-bcm63* 3273F: drivers/irqchip/irq-bcm7* 3274F: drivers/irqchip/irq-brcmstb* 3275F: include/linux/bcm963xx_nvram.h 3276F: include/linux/bcm963xx_tag.h 3277 3278BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3279M: Rasesh Mody <rmody@marvell.com> 3280M: GR-Linux-NIC-Dev@marvell.com 3281L: netdev@vger.kernel.org 3282S: Supported 3283F: drivers/net/ethernet/broadcom/bnx2.* 3284F: drivers/net/ethernet/broadcom/bnx2_* 3285 3286BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3287M: QLogic-Storage-Upstream@qlogic.com 3288L: linux-scsi@vger.kernel.org 3289S: Supported 3290F: drivers/scsi/bnx2fc/ 3291 3292BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3293M: QLogic-Storage-Upstream@qlogic.com 3294L: linux-scsi@vger.kernel.org 3295S: Supported 3296F: drivers/scsi/bnx2i/ 3297 3298BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3299M: Ariel Elior <aelior@marvell.com> 3300M: Sudarsana Kalluru <skalluru@marvell.com> 3301M: GR-everest-linux-l2@marvell.com 3302L: netdev@vger.kernel.org 3303S: Supported 3304F: drivers/net/ethernet/broadcom/bnx2x/ 3305 3306BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3307M: Michael Chan <michael.chan@broadcom.com> 3308L: netdev@vger.kernel.org 3309S: Supported 3310F: drivers/net/ethernet/broadcom/bnxt/ 3311 3312BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3313M: Arend van Spriel <arend.vanspriel@broadcom.com> 3314M: Franky Lin <franky.lin@broadcom.com> 3315M: Hante Meuleman <hante.meuleman@broadcom.com> 3316M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3317M: Wright Feng <wright.feng@cypress.com> 3318L: linux-wireless@vger.kernel.org 3319L: brcm80211-dev-list.pdl@broadcom.com 3320L: brcm80211-dev-list@cypress.com 3321S: Supported 3322F: drivers/net/wireless/broadcom/brcm80211/ 3323 3324BROADCOM BRCMSTB GPIO DRIVER 3325M: Gregory Fong <gregory.0xf0@gmail.com> 3326L: bcm-kernel-feedback-list@broadcom.com 3327S: Supported 3328F: drivers/gpio/gpio-brcmstb.c 3329F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3330 3331BROADCOM BRCMSTB I2C DRIVER 3332M: Kamal Dasu <kdasu.kdev@gmail.com> 3333L: linux-i2c@vger.kernel.org 3334L: bcm-kernel-feedback-list@broadcom.com 3335S: Supported 3336F: drivers/i2c/busses/i2c-brcmstb.c 3337F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3338 3339BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3340M: Al Cooper <alcooperx@gmail.com> 3341L: linux-kernel@vger.kernel.org 3342L: bcm-kernel-feedback-list@broadcom.com 3343S: Maintained 3344F: drivers/phy/broadcom/phy-brcm-usb* 3345 3346BROADCOM GENET ETHERNET DRIVER 3347M: Doug Berger <opendmb@gmail.com> 3348M: Florian Fainelli <f.fainelli@gmail.com> 3349L: bcm-kernel-feedback-list@broadcom.com 3350L: netdev@vger.kernel.org 3351S: Supported 3352F: drivers/net/ethernet/broadcom/genet/ 3353 3354BROADCOM IPROC ARM ARCHITECTURE 3355M: Ray Jui <rjui@broadcom.com> 3356M: Scott Branden <sbranden@broadcom.com> 3357M: bcm-kernel-feedback-list@broadcom.com 3358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3359T: git git://github.com/broadcom/cygnus-linux.git 3360S: Maintained 3361N: iproc 3362N: cygnus 3363N: bcm[-_]nsp 3364N: bcm9113* 3365N: bcm9583* 3366N: bcm9585* 3367N: bcm9586* 3368N: bcm988312 3369N: bcm113* 3370N: bcm583* 3371N: bcm585* 3372N: bcm586* 3373N: bcm88312 3374N: hr2 3375N: stingray 3376F: arch/arm64/boot/dts/broadcom/northstar2/* 3377F: arch/arm64/boot/dts/broadcom/stingray/* 3378F: drivers/clk/bcm/clk-ns* 3379F: drivers/clk/bcm/clk-sr* 3380F: drivers/pinctrl/bcm/pinctrl-ns* 3381F: include/dt-bindings/clock/bcm-sr* 3382 3383BROADCOM KONA GPIO DRIVER 3384M: Ray Jui <rjui@broadcom.com> 3385L: bcm-kernel-feedback-list@broadcom.com 3386S: Supported 3387F: drivers/gpio/gpio-bcm-kona.c 3388F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3389 3390BROADCOM NETXTREME-E ROCE DRIVER 3391M: Selvin Xavier <selvin.xavier@broadcom.com> 3392M: Devesh Sharma <devesh.sharma@broadcom.com> 3393M: Somnath Kotur <somnath.kotur@broadcom.com> 3394M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3395L: linux-rdma@vger.kernel.org 3396W: http://www.broadcom.com 3397S: Supported 3398F: drivers/infiniband/hw/bnxt_re/ 3399F: include/uapi/rdma/bnxt_re-abi.h 3400 3401BROADCOM NVRAM DRIVER 3402M: Rafał Miłecki <zajec5@gmail.com> 3403L: linux-mips@vger.kernel.org 3404S: Maintained 3405F: drivers/firmware/broadcom/* 3406 3407BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3408M: Rafał Miłecki <zajec5@gmail.com> 3409L: linux-wireless@vger.kernel.org 3410S: Maintained 3411F: drivers/bcma/ 3412F: include/linux/bcma/ 3413 3414BROADCOM STB AVS CPUFREQ DRIVER 3415M: Markus Mayer <mmayer@broadcom.com> 3416M: bcm-kernel-feedback-list@broadcom.com 3417L: linux-pm@vger.kernel.org 3418S: Maintained 3419F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3420F: drivers/cpufreq/brcmstb* 3421 3422BROADCOM STB AVS TMON DRIVER 3423M: Markus Mayer <mmayer@broadcom.com> 3424M: bcm-kernel-feedback-list@broadcom.com 3425L: linux-pm@vger.kernel.org 3426S: Maintained 3427F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3428F: drivers/thermal/broadcom/brcmstb* 3429 3430BROADCOM STB NAND FLASH DRIVER 3431M: Brian Norris <computersforpeace@gmail.com> 3432M: Kamal Dasu <kdasu.kdev@gmail.com> 3433L: linux-mtd@lists.infradead.org 3434L: bcm-kernel-feedback-list@broadcom.com 3435S: Maintained 3436F: drivers/mtd/nand/raw/brcmnand/ 3437 3438BROADCOM STB DPFE DRIVER 3439M: Markus Mayer <mmayer@broadcom.com> 3440M: bcm-kernel-feedback-list@broadcom.com 3441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3442S: Maintained 3443F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3444F: drivers/memory/brcmstb_dpfe.c 3445 3446BROADCOM SPI DRIVER 3447M: Kamal Dasu <kdasu.kdev@gmail.com> 3448M: bcm-kernel-feedback-list@broadcom.com 3449S: Maintained 3450F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3451F: drivers/spi/spi-bcm-qspi.* 3452F: drivers/spi/spi-brcmstb-qspi.c 3453F: drivers/spi/spi-iproc-qspi.c 3454 3455BROADCOM SYSTEMPORT ETHERNET DRIVER 3456M: Florian Fainelli <f.fainelli@gmail.com> 3457L: bcm-kernel-feedback-list@broadcom.com 3458L: netdev@vger.kernel.org 3459S: Supported 3460F: drivers/net/ethernet/broadcom/bcmsysport.* 3461 3462BROADCOM TG3 GIGABIT ETHERNET DRIVER 3463M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3464M: Prashant Sreedharan <prashant@broadcom.com> 3465M: Michael Chan <mchan@broadcom.com> 3466L: netdev@vger.kernel.org 3467S: Supported 3468F: drivers/net/ethernet/broadcom/tg3.* 3469 3470BROCADE BFA FC SCSI DRIVER 3471M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3472M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3473L: linux-scsi@vger.kernel.org 3474S: Supported 3475F: drivers/scsi/bfa/ 3476 3477BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3478M: Rasesh Mody <rmody@marvell.com> 3479M: Sudarsana Kalluru <skalluru@marvell.com> 3480M: GR-Linux-NIC-Dev@marvell.com 3481L: netdev@vger.kernel.org 3482S: Supported 3483F: drivers/net/ethernet/brocade/bna/ 3484 3485BSG (block layer generic sg v4 driver) 3486M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3487L: linux-scsi@vger.kernel.org 3488S: Supported 3489F: block/bsg.c 3490F: include/linux/bsg.h 3491F: include/uapi/linux/bsg.h 3492 3493BT87X AUDIO DRIVER 3494M: Clemens Ladisch <clemens@ladisch.de> 3495L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3497S: Maintained 3498F: Documentation/sound/cards/bt87x.rst 3499F: sound/pci/bt87x.c 3500 3501BT8XXGPIO DRIVER 3502M: Michael Buesch <m@bues.ch> 3503W: http://bu3sch.de/btgpio.php 3504S: Maintained 3505F: drivers/gpio/gpio-bt8xx.c 3506 3507BTRFS FILE SYSTEM 3508M: Chris Mason <clm@fb.com> 3509M: Josef Bacik <josef@toxicpanda.com> 3510M: David Sterba <dsterba@suse.com> 3511L: linux-btrfs@vger.kernel.org 3512W: http://btrfs.wiki.kernel.org/ 3513Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3514T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3515S: Maintained 3516F: Documentation/filesystems/btrfs.txt 3517F: fs/btrfs/ 3518F: include/linux/btrfs* 3519F: include/uapi/linux/btrfs* 3520 3521BTTV VIDEO4LINUX DRIVER 3522M: Mauro Carvalho Chehab <mchehab@kernel.org> 3523L: linux-media@vger.kernel.org 3524W: https://linuxtv.org 3525T: git git://linuxtv.org/media_tree.git 3526S: Odd fixes 3527F: Documentation/media/v4l-drivers/bttv* 3528F: drivers/media/pci/bt8xx/bttv* 3529 3530BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3531M: Chanwoo Choi <cw00.choi@samsung.com> 3532L: linux-pm@vger.kernel.org 3533L: linux-samsung-soc@vger.kernel.org 3534T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3535S: Maintained 3536F: drivers/devfreq/exynos-bus.c 3537F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3538 3539BUSLOGIC SCSI DRIVER 3540M: Khalid Aziz <khalid@gonehiking.org> 3541L: linux-scsi@vger.kernel.org 3542S: Maintained 3543F: drivers/scsi/BusLogic.* 3544F: drivers/scsi/FlashPoint.* 3545 3546C-MEDIA CMI8788 DRIVER 3547M: Clemens Ladisch <clemens@ladisch.de> 3548L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3550S: Maintained 3551F: sound/pci/oxygen/ 3552 3553C-SKY ARCHITECTURE 3554M: Guo Ren <guoren@kernel.org> 3555T: git https://github.com/c-sky/csky-linux.git 3556S: Supported 3557F: arch/csky/ 3558F: Documentation/devicetree/bindings/csky/ 3559F: drivers/irqchip/irq-csky-* 3560F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3561F: drivers/clocksource/timer-gx6605s.c 3562F: drivers/clocksource/timer-mp-csky.c 3563F: Documentation/devicetree/bindings/timer/csky,* 3564K: csky 3565N: csky 3566 3567C6X ARCHITECTURE 3568M: Mark Salter <msalter@redhat.com> 3569M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3570L: linux-c6x-dev@linux-c6x.org 3571W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3572S: Maintained 3573F: arch/c6x/ 3574 3575CA8210 IEEE-802.15.4 RADIO DRIVER 3576M: Harry Morris <h.morris@cascoda.com> 3577L: linux-wpan@vger.kernel.org 3578W: https://github.com/Cascoda/ca8210-linux.git 3579S: Maintained 3580F: drivers/net/ieee802154/ca8210.c 3581F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3582 3583CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3584M: David Howells <dhowells@redhat.com> 3585L: linux-cachefs@redhat.com (moderated for non-subscribers) 3586S: Supported 3587F: Documentation/filesystems/caching/cachefiles.txt 3588F: fs/cachefiles/ 3589 3590CADENCE MIPI-CSI2 BRIDGES 3591M: Maxime Ripard <mripard@kernel.org> 3592L: linux-media@vger.kernel.org 3593S: Maintained 3594F: Documentation/devicetree/bindings/media/cdns,*.txt 3595F: drivers/media/platform/cadence/cdns-csi2* 3596 3597CADET FM/AM RADIO RECEIVER DRIVER 3598M: Hans Verkuil <hverkuil@xs4all.nl> 3599L: linux-media@vger.kernel.org 3600T: git git://linuxtv.org/media_tree.git 3601W: https://linuxtv.org 3602S: Maintained 3603F: drivers/media/radio/radio-cadet* 3604 3605CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3606M: Jonathan Corbet <corbet@lwn.net> 3607L: linux-media@vger.kernel.org 3608T: git git://linuxtv.org/media_tree.git 3609S: Maintained 3610F: Documentation/media/v4l-drivers/cafe_ccic* 3611F: drivers/media/platform/marvell-ccic/ 3612 3613CAIF NETWORK LAYER 3614L: netdev@vger.kernel.org 3615S: Orphan 3616F: Documentation/networking/caif/ 3617F: drivers/net/caif/ 3618F: include/uapi/linux/caif/ 3619F: include/net/caif/ 3620F: net/caif/ 3621 3622CAKE QDISC 3623M: Toke Høiland-Jørgensen <toke@toke.dk> 3624L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3625S: Maintained 3626F: net/sched/sch_cake.c 3627 3628CALGARY x86-64 IOMMU 3629M: Muli Ben-Yehuda <mulix@mulix.org> 3630M: Jon Mason <jdmason@kudzu.us> 3631L: iommu@lists.linux-foundation.org 3632S: Maintained 3633F: arch/x86/kernel/pci-calgary_64.c 3634F: arch/x86/kernel/tce_64.c 3635F: arch/x86/include/asm/calgary.h 3636F: arch/x86/include/asm/tce.h 3637 3638CAN NETWORK DRIVERS 3639M: Wolfgang Grandegger <wg@grandegger.com> 3640M: Marc Kleine-Budde <mkl@pengutronix.de> 3641L: linux-can@vger.kernel.org 3642W: https://github.com/linux-can 3643T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3645S: Maintained 3646F: Documentation/devicetree/bindings/net/can/ 3647F: drivers/net/can/ 3648F: include/linux/can/dev.h 3649F: include/linux/can/led.h 3650F: include/linux/can/rx-offload.h 3651F: include/linux/can/platform/ 3652F: include/uapi/linux/can/error.h 3653F: include/uapi/linux/can/netlink.h 3654F: include/uapi/linux/can/vxcan.h 3655 3656CAN NETWORK LAYER 3657M: Oliver Hartkopp <socketcan@hartkopp.net> 3658M: Marc Kleine-Budde <mkl@pengutronix.de> 3659L: linux-can@vger.kernel.org 3660W: https://github.com/linux-can 3661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3662T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3663S: Maintained 3664F: Documentation/networking/can.rst 3665F: net/can/ 3666F: include/linux/can/core.h 3667F: include/linux/can/skb.h 3668F: include/net/netns/can.h 3669F: include/uapi/linux/can.h 3670F: include/uapi/linux/can/bcm.h 3671F: include/uapi/linux/can/raw.h 3672F: include/uapi/linux/can/gw.h 3673 3674CAN-J1939 NETWORK LAYER 3675M: Robin van der Gracht <robin@protonic.nl> 3676M: Oleksij Rempel <o.rempel@pengutronix.de> 3677R: Pengutronix Kernel Team <kernel@pengutronix.de> 3678L: linux-can@vger.kernel.org 3679S: Maintained 3680F: Documentation/networking/j1939.txt 3681F: net/can/j1939/ 3682F: include/uapi/linux/can/j1939.h 3683 3684CAPABILITIES 3685M: Serge Hallyn <serge@hallyn.com> 3686L: linux-security-module@vger.kernel.org 3687S: Supported 3688F: include/linux/capability.h 3689F: include/uapi/linux/capability.h 3690F: security/commoncap.c 3691F: kernel/capability.c 3692 3693CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3694M: Kevin Tsai <ktsai@capellamicro.com> 3695S: Maintained 3696F: drivers/iio/light/cm* 3697 3698CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3699M: Christian Lamparter <chunkeey@googlemail.com> 3700L: linux-wireless@vger.kernel.org 3701W: http://wireless.kernel.org/en/users/Drivers/carl9170 3702S: Maintained 3703F: drivers/net/wireless/ath/carl9170/ 3704 3705CAVIUM I2C DRIVER 3706M: Jan Glauber <jglauber@cavium.com> 3707M: David Daney <david.daney@cavium.com> 3708W: http://www.cavium.com 3709S: Supported 3710F: drivers/i2c/busses/i2c-octeon* 3711F: drivers/i2c/busses/i2c-thunderx* 3712 3713CAVIUM LIQUIDIO NETWORK DRIVER 3714M: Derek Chickles <dchickles@marvell.com> 3715M: Satanand Burla <sburla@marvell.com> 3716M: Felix Manlunas <fmanlunas@marvell.com> 3717L: netdev@vger.kernel.org 3718W: http://www.cavium.com 3719S: Supported 3720F: drivers/net/ethernet/cavium/liquidio/ 3721 3722CAVIUM MMC DRIVER 3723M: Jan Glauber <jglauber@cavium.com> 3724M: David Daney <david.daney@cavium.com> 3725M: Steven J. Hill <Steven.Hill@cavium.com> 3726W: http://www.cavium.com 3727S: Supported 3728F: drivers/mmc/host/cavium* 3729 3730CAVIUM OCTEON-TX CRYPTO DRIVER 3731M: George Cherian <george.cherian@cavium.com> 3732L: linux-crypto@vger.kernel.org 3733W: http://www.cavium.com 3734S: Supported 3735F: drivers/crypto/cavium/cpt/ 3736 3737CAVIUM THUNDERX2 ARM64 SOC 3738M: Robert Richter <rrichter@cavium.com> 3739M: Jayachandran C <jnair@caviumnetworks.com> 3740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3741S: Maintained 3742F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3743F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3744 3745CC2520 IEEE-802.15.4 RADIO DRIVER 3746M: Varka Bhadram <varkabhadram@gmail.com> 3747L: linux-wpan@vger.kernel.org 3748S: Maintained 3749F: drivers/net/ieee802154/cc2520.c 3750F: include/linux/spi/cc2520.h 3751F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3752 3753CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3754M: Gilad Ben-Yossef <gilad@benyossef.com> 3755L: linux-crypto@vger.kernel.org 3756S: Supported 3757F: drivers/crypto/ccree/ 3758W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3759 3760CEC FRAMEWORK 3761M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3762L: linux-media@vger.kernel.org 3763T: git git://linuxtv.org/media_tree.git 3764W: http://linuxtv.org 3765S: Supported 3766F: Documentation/media/kapi/cec-core.rst 3767F: Documentation/media/uapi/cec 3768F: drivers/media/cec/ 3769F: drivers/media/rc/keymaps/rc-cec.c 3770F: include/media/cec.h 3771F: include/media/cec-notifier.h 3772F: include/uapi/linux/cec.h 3773F: include/uapi/linux/cec-funcs.h 3774F: Documentation/devicetree/bindings/media/cec.txt 3775F: Documentation/ABI/testing/debugfs-cec-error-inj 3776 3777CEC GPIO DRIVER 3778M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3779L: linux-media@vger.kernel.org 3780T: git git://linuxtv.org/media_tree.git 3781W: http://linuxtv.org 3782S: Supported 3783F: drivers/media/platform/cec-gpio/ 3784F: Documentation/devicetree/bindings/media/cec-gpio.txt 3785 3786CELL BROADBAND ENGINE ARCHITECTURE 3787M: Arnd Bergmann <arnd@arndb.de> 3788L: linuxppc-dev@lists.ozlabs.org 3789W: http://www.ibm.com/developerworks/power/cell/ 3790S: Supported 3791F: arch/powerpc/include/asm/cell*.h 3792F: arch/powerpc/include/asm/spu*.h 3793F: arch/powerpc/include/uapi/asm/spu*.h 3794F: arch/powerpc/oprofile/*cell* 3795F: arch/powerpc/platforms/cell/ 3796 3797CEPH COMMON CODE (LIBCEPH) 3798M: Ilya Dryomov <idryomov@gmail.com> 3799M: Jeff Layton <jlayton@kernel.org> 3800M: Sage Weil <sage@redhat.com> 3801L: ceph-devel@vger.kernel.org 3802W: http://ceph.com/ 3803T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3804T: git git://github.com/ceph/ceph-client.git 3805S: Supported 3806F: net/ceph/ 3807F: include/linux/ceph/ 3808F: include/linux/crush/ 3809 3810CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3811M: Jeff Layton <jlayton@kernel.org> 3812M: Sage Weil <sage@redhat.com> 3813M: Ilya Dryomov <idryomov@gmail.com> 3814L: ceph-devel@vger.kernel.org 3815W: http://ceph.com/ 3816T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3817T: git git://github.com/ceph/ceph-client.git 3818S: Supported 3819F: Documentation/filesystems/ceph.txt 3820F: fs/ceph/ 3821 3822CERTIFICATE HANDLING: 3823M: David Howells <dhowells@redhat.com> 3824M: David Woodhouse <dwmw2@infradead.org> 3825L: keyrings@vger.kernel.org 3826S: Maintained 3827F: Documentation/admin-guide/module-signing.rst 3828F: certs/ 3829F: scripts/sign-file.c 3830F: scripts/extract-cert.c 3831 3832CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3833L: devel@driverdev.osuosl.org 3834S: Obsolete 3835F: drivers/staging/wusbcore/ 3836 3837CFAG12864B LCD DRIVER 3838M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3839S: Maintained 3840F: drivers/auxdisplay/cfag12864b.c 3841F: include/linux/cfag12864b.h 3842 3843CFAG12864BFB LCD FRAMEBUFFER DRIVER 3844M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3845S: Maintained 3846F: drivers/auxdisplay/cfag12864bfb.c 3847F: include/linux/cfag12864b.h 3848 3849802.11 (including CFG80211/NL80211) 3850M: Johannes Berg <johannes@sipsolutions.net> 3851L: linux-wireless@vger.kernel.org 3852W: http://wireless.kernel.org/ 3853T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3854T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3855S: Maintained 3856F: net/wireless/ 3857F: include/uapi/linux/nl80211.h 3858F: include/linux/ieee80211.h 3859F: include/net/wext.h 3860F: include/net/cfg80211.h 3861F: include/net/iw_handler.h 3862F: include/net/ieee80211_radiotap.h 3863F: Documentation/driver-api/80211/cfg80211.rst 3864F: Documentation/networking/regulatory.txt 3865 3866CHAR and MISC DRIVERS 3867M: Arnd Bergmann <arnd@arndb.de> 3868M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3869T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3870S: Supported 3871F: drivers/char/ 3872F: drivers/misc/ 3873F: include/linux/miscdevice.h 3874 3875CHECKPATCH 3876M: Andy Whitcroft <apw@canonical.com> 3877M: Joe Perches <joe@perches.com> 3878S: Maintained 3879F: scripts/checkpatch.pl 3880 3881CHINESE DOCUMENTATION 3882M: Harry Wei <harryxiyou@gmail.com> 3883M: Alex Shi <alex.shi@linux.alibaba.com> 3884L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3885S: Maintained 3886F: Documentation/translations/zh_CN/ 3887 3888CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3889M: Peter Chen <Peter.Chen@nxp.com> 3890T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3891L: linux-usb@vger.kernel.org 3892S: Maintained 3893F: drivers/usb/chipidea/ 3894 3895CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3896M: Hans de Goede <hdegoede@redhat.com> 3897L: linux-input@vger.kernel.org 3898S: Maintained 3899F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3900F: drivers/input/touchscreen/chipone_icn8318.c 3901 3902CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3903M: Hans de Goede <hdegoede@redhat.com> 3904L: linux-input@vger.kernel.org 3905S: Maintained 3906F: drivers/input/touchscreen/chipone_icn8505.c 3907 3908CHROME HARDWARE PLATFORM SUPPORT 3909M: Benson Leung <bleung@chromium.org> 3910M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3911S: Maintained 3912T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3913F: drivers/platform/chrome/ 3914 3915CHROMEOS EC SUBDRIVERS 3916M: Benson Leung <bleung@chromium.org> 3917M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3918R: Guenter Roeck <groeck@chromium.org> 3919S: Maintained 3920N: cros_ec 3921N: cros-ec 3922F: drivers/power/supply/cros_usbpd-charger.c 3923 3924CHROMEOS EC CODEC DRIVER 3925M: Cheng-Yi Chiang <cychiang@chromium.org> 3926S: Maintained 3927R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3928R: Guenter Roeck <groeck@chromium.org> 3929F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3930F: sound/soc/codecs/cros_ec_codec.* 3931 3932CIRRUS LOGIC AUDIO CODEC DRIVERS 3933M: Brian Austin <brian.austin@cirrus.com> 3934M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3936S: Maintained 3937F: sound/soc/codecs/cs* 3938 3939CIRRUS LOGIC EP93XX ETHERNET DRIVER 3940M: Hartley Sweeten <hsweeten@visionengravers.com> 3941L: netdev@vger.kernel.org 3942S: Maintained 3943F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3944 3945CIRRUS LOGIC LOCHNAGAR DRIVER 3946M: Charles Keepax <ckeepax@opensource.cirrus.com> 3947M: Richard Fitzgerald <rf@opensource.cirrus.com> 3948L: patches@opensource.cirrus.com 3949S: Supported 3950F: drivers/clk/clk-lochnagar.c 3951F: drivers/hwmon/lochnagar-hwmon.c 3952F: drivers/mfd/lochnagar-i2c.c 3953F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3954F: drivers/regulator/lochnagar-regulator.c 3955F: sound/soc/codecs/lochnagar-sc.c 3956F: include/dt-bindings/clk/lochnagar.h 3957F: include/dt-bindings/pinctrl/lochnagar.h 3958F: include/linux/mfd/lochnagar* 3959F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3960F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3961F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3962F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3963F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3964F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3965F: Documentation/hwmon/lochnagar.rst 3966 3967CISCO FCOE HBA DRIVER 3968M: Satish Kharat <satishkh@cisco.com> 3969M: Sesidhar Baddela <sebaddel@cisco.com> 3970M: Karan Tilak Kumar <kartilak@cisco.com> 3971L: linux-scsi@vger.kernel.org 3972S: Supported 3973F: drivers/scsi/fnic/ 3974 3975CISCO SCSI HBA DRIVER 3976M: Karan Tilak Kumar <kartilak@cisco.com> 3977M: Sesidhar Baddela <sebaddel@cisco.com> 3978L: linux-scsi@vger.kernel.org 3979S: Supported 3980F: drivers/scsi/snic/ 3981 3982CISCO VIC ETHERNET NIC DRIVER 3983M: Christian Benvenuti <benve@cisco.com> 3984M: Govindarajulu Varadarajan <_govind@gmx.com> 3985M: Parvi Kaustubhi <pkaustub@cisco.com> 3986S: Supported 3987F: drivers/net/ethernet/cisco/enic/ 3988 3989CISCO VIC LOW LATENCY NIC DRIVER 3990M: Christian Benvenuti <benve@cisco.com> 3991M: Nelson Escobar <neescoba@cisco.com> 3992M: Parvi Kaustubhi <pkaustub@cisco.com> 3993S: Supported 3994F: drivers/infiniband/hw/usnic/ 3995 3996CIRRUS LOGIC MADERA CODEC DRIVERS 3997M: Charles Keepax <ckeepax@opensource.cirrus.com> 3998M: Richard Fitzgerald <rf@opensource.cirrus.com> 3999L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4000L: patches@opensource.cirrus.com 4001T: git https://github.com/CirrusLogic/linux-drivers.git 4002W: https://github.com/CirrusLogic/linux-drivers/wiki 4003S: Supported 4004F: Documentation/devicetree/bindings/mfd/madera.txt 4005F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4006F: Documentation/devicetree/bindings/sound/madera.txt 4007F: include/dt-bindings/sound/madera* 4008F: include/linux/irqchip/irq-madera* 4009F: include/linux/mfd/madera/* 4010F: include/sound/madera* 4011F: drivers/gpio/gpio-madera* 4012F: drivers/irqchip/irq-madera* 4013F: drivers/mfd/madera* 4014F: drivers/mfd/cs47l* 4015F: drivers/pinctrl/cirrus/* 4016F: sound/soc/codecs/cs47l* 4017F: sound/soc/codecs/madera* 4018 4019CLANG-FORMAT FILE 4020M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4021S: Maintained 4022F: .clang-format 4023 4024CLANG/LLVM BUILD SUPPORT 4025L: clang-built-linux@googlegroups.com 4026W: https://clangbuiltlinux.github.io/ 4027B: https://github.com/ClangBuiltLinux/linux/issues 4028C: irc://chat.freenode.net/clangbuiltlinux 4029S: Supported 4030K: \b(?i:clang|llvm)\b 4031 4032CLEANCACHE API 4033M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4034L: linux-kernel@vger.kernel.org 4035S: Maintained 4036F: mm/cleancache.c 4037F: include/linux/cleancache.h 4038 4039CLK API 4040M: Russell King <linux@armlinux.org.uk> 4041L: linux-clk@vger.kernel.org 4042S: Maintained 4043F: include/linux/clk.h 4044 4045CLOCKSOURCE, CLOCKEVENT DRIVERS 4046M: Daniel Lezcano <daniel.lezcano@linaro.org> 4047M: Thomas Gleixner <tglx@linutronix.de> 4048L: linux-kernel@vger.kernel.org 4049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4050S: Supported 4051F: drivers/clocksource/ 4052F: Documentation/devicetree/bindings/timer/ 4053 4054CMPC ACPI DRIVER 4055M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4056M: Daniel Oliveira Nascimento <don@syst.com.br> 4057L: platform-driver-x86@vger.kernel.org 4058S: Supported 4059F: drivers/platform/x86/classmate-laptop.c 4060 4061COBALT MEDIA DRIVER 4062M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4063L: linux-media@vger.kernel.org 4064T: git git://linuxtv.org/media_tree.git 4065W: https://linuxtv.org 4066S: Supported 4067F: drivers/media/pci/cobalt/ 4068 4069COCCINELLE/Semantic Patches (SmPL) 4070M: Julia Lawall <Julia.Lawall@lip6.fr> 4071M: Gilles Muller <Gilles.Muller@lip6.fr> 4072M: Nicolas Palix <nicolas.palix@imag.fr> 4073M: Michal Marek <michal.lkml@markovi.net> 4074L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4075T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4076W: http://coccinelle.lip6.fr/ 4077S: Supported 4078F: Documentation/dev-tools/coccinelle.rst 4079F: scripts/coccinelle/ 4080F: scripts/coccicheck 4081 4082CODA FILE SYSTEM 4083M: Jan Harkes <jaharkes@cs.cmu.edu> 4084M: coda@cs.cmu.edu 4085L: codalist@coda.cs.cmu.edu 4086W: http://www.coda.cs.cmu.edu/ 4087S: Maintained 4088F: Documentation/filesystems/coda.txt 4089F: fs/coda/ 4090F: include/linux/coda*.h 4091F: include/uapi/linux/coda*.h 4092 4093CODA V4L2 MEM2MEM DRIVER 4094M: Philipp Zabel <p.zabel@pengutronix.de> 4095L: linux-media@vger.kernel.org 4096S: Maintained 4097F: Documentation/devicetree/bindings/media/coda.txt 4098F: drivers/media/platform/coda/ 4099 4100CODE OF CONDUCT 4101M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4102S: Supported 4103F: Documentation/process/code-of-conduct.rst 4104F: Documentation/process/code-of-conduct-interpretation.rst 4105 4106COMMON CLK FRAMEWORK 4107M: Michael Turquette <mturquette@baylibre.com> 4108M: Stephen Boyd <sboyd@kernel.org> 4109L: linux-clk@vger.kernel.org 4110Q: http://patchwork.kernel.org/project/linux-clk/list/ 4111T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4112S: Maintained 4113F: Documentation/devicetree/bindings/clock/ 4114F: drivers/clk/ 4115X: drivers/clk/clkdev.c 4116F: include/linux/clk-pr* 4117F: include/linux/clk/ 4118F: include/linux/of_clk.h 4119 4120COMMON INTERNET FILE SYSTEM (CIFS) 4121M: Steve French <sfrench@samba.org> 4122L: linux-cifs@vger.kernel.org 4123L: samba-technical@lists.samba.org (moderated for non-subscribers) 4124W: http://linux-cifs.samba.org/ 4125T: git git://git.samba.org/sfrench/cifs-2.6.git 4126S: Supported 4127F: Documentation/admin-guide/cifs/ 4128F: fs/cifs/ 4129 4130COMPACTPCI HOTPLUG CORE 4131M: Scott Murray <scott@spiteful.org> 4132L: linux-pci@vger.kernel.org 4133S: Maintained 4134F: drivers/pci/hotplug/cpci_hotplug* 4135 4136COMPACTPCI HOTPLUG GENERIC DRIVER 4137M: Scott Murray <scott@spiteful.org> 4138L: linux-pci@vger.kernel.org 4139S: Maintained 4140F: drivers/pci/hotplug/cpcihp_generic.c 4141 4142COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4143M: Scott Murray <scott@spiteful.org> 4144L: linux-pci@vger.kernel.org 4145S: Maintained 4146F: drivers/pci/hotplug/cpcihp_zt5550.* 4147 4148COMPAL LAPTOP SUPPORT 4149M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4150L: platform-driver-x86@vger.kernel.org 4151S: Maintained 4152F: drivers/platform/x86/compal-laptop.c 4153 4154COMPILER ATTRIBUTES 4155M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4156S: Maintained 4157F: include/linux/compiler_attributes.h 4158 4159CONEXANT ACCESSRUNNER USB DRIVER 4160L: accessrunner-general@lists.sourceforge.net 4161W: http://accessrunner.sourceforge.net/ 4162S: Orphan 4163F: drivers/usb/atm/cxacru.c 4164 4165CONFIGFS 4166M: Joel Becker <jlbec@evilplan.org> 4167M: Christoph Hellwig <hch@lst.de> 4168T: git git://git.infradead.org/users/hch/configfs.git 4169S: Supported 4170F: fs/configfs/ 4171F: include/linux/configfs.h 4172 4173CONNECTOR 4174M: Evgeniy Polyakov <zbr@ioremap.net> 4175L: netdev@vger.kernel.org 4176S: Maintained 4177F: drivers/connector/ 4178 4179CONTROL GROUP (CGROUP) 4180M: Tejun Heo <tj@kernel.org> 4181M: Li Zefan <lizefan@huawei.com> 4182M: Johannes Weiner <hannes@cmpxchg.org> 4183L: cgroups@vger.kernel.org 4184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4185S: Maintained 4186F: Documentation/admin-guide/cgroup-v2.rst 4187F: Documentation/admin-guide/cgroup-v1/ 4188F: include/linux/cgroup* 4189F: kernel/cgroup/ 4190 4191CONTROL GROUP - CPUSET 4192M: Li Zefan <lizefan@huawei.com> 4193L: cgroups@vger.kernel.org 4194W: http://www.bullopensource.org/cpuset/ 4195W: http://oss.sgi.com/projects/cpusets/ 4196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4197S: Maintained 4198F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4199F: include/linux/cpuset.h 4200F: kernel/cgroup/cpuset.c 4201 4202CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4203M: Johannes Weiner <hannes@cmpxchg.org> 4204M: Michal Hocko <mhocko@kernel.org> 4205M: Vladimir Davydov <vdavydov.dev@gmail.com> 4206L: cgroups@vger.kernel.org 4207L: linux-mm@kvack.org 4208S: Maintained 4209F: mm/memcontrol.c 4210F: mm/swap_cgroup.c 4211 4212CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4213M: Tejun Heo <tj@kernel.org> 4214M: Jens Axboe <axboe@kernel.dk> 4215L: cgroups@vger.kernel.org 4216L: linux-block@vger.kernel.org 4217T: git git://git.kernel.dk/linux-block 4218F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4219F: block/blk-cgroup.c 4220F: include/linux/blk-cgroup.h 4221F: block/blk-throttle.c 4222F: block/blk-iolatency.c 4223F: block/bfq-cgroup.c 4224 4225CORETEMP HARDWARE MONITORING DRIVER 4226M: Fenghua Yu <fenghua.yu@intel.com> 4227L: linux-hwmon@vger.kernel.org 4228S: Maintained 4229F: Documentation/hwmon/coretemp.rst 4230F: drivers/hwmon/coretemp.c 4231 4232COSA/SRP SYNC SERIAL DRIVER 4233M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4234W: http://www.fi.muni.cz/~kas/cosa/ 4235S: Maintained 4236F: drivers/net/wan/cosa* 4237 4238COUNTER SUBSYSTEM 4239M: William Breathitt Gray <vilhelm.gray@gmail.com> 4240L: linux-iio@vger.kernel.org 4241S: Maintained 4242F: Documentation/ABI/testing/sysfs-bus-counter* 4243F: Documentation/driver-api/generic-counter.rst 4244F: drivers/counter/ 4245F: include/linux/counter.h 4246F: include/linux/counter_enum.h 4247 4248CPMAC ETHERNET DRIVER 4249M: Florian Fainelli <f.fainelli@gmail.com> 4250L: netdev@vger.kernel.org 4251S: Maintained 4252F: drivers/net/ethernet/ti/cpmac.c 4253 4254CPU FREQUENCY SCALING FRAMEWORK 4255M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4256M: Viresh Kumar <viresh.kumar@linaro.org> 4257L: linux-pm@vger.kernel.org 4258S: Maintained 4259T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4260T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4261B: https://bugzilla.kernel.org 4262F: Documentation/admin-guide/pm/cpufreq.rst 4263F: Documentation/admin-guide/pm/intel_pstate.rst 4264F: Documentation/cpu-freq/ 4265F: Documentation/devicetree/bindings/cpufreq/ 4266F: drivers/cpufreq/ 4267F: kernel/sched/cpufreq*.c 4268F: include/linux/cpufreq.h 4269F: include/linux/sched/cpufreq.h 4270F: tools/testing/selftests/cpufreq/ 4271 4272CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4273M: Viresh Kumar <viresh.kumar@linaro.org> 4274M: Sudeep Holla <sudeep.holla@arm.com> 4275L: linux-pm@vger.kernel.org 4276W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4277S: Maintained 4278F: drivers/cpufreq/arm_big_little.h 4279F: drivers/cpufreq/arm_big_little.c 4280 4281CPU POWER MONITORING SUBSYSTEM 4282M: Thomas Renninger <trenn@suse.com> 4283M: Shuah Khan <shuah@kernel.org> 4284M: Shuah Khan <skhan@linuxfoundation.org> 4285L: linux-pm@vger.kernel.org 4286S: Maintained 4287F: tools/power/cpupower/ 4288 4289CPUID/MSR DRIVER 4290M: "H. Peter Anvin" <hpa@zytor.com> 4291S: Maintained 4292F: arch/x86/kernel/cpuid.c 4293F: arch/x86/kernel/msr.c 4294 4295CPUIDLE DRIVER - ARM BIG LITTLE 4296M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4297M: Daniel Lezcano <daniel.lezcano@linaro.org> 4298L: linux-pm@vger.kernel.org 4299L: linux-arm-kernel@lists.infradead.org 4300T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4301S: Maintained 4302F: drivers/cpuidle/cpuidle-big_little.c 4303 4304CPUIDLE DRIVER - ARM EXYNOS 4305M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4306M: Daniel Lezcano <daniel.lezcano@linaro.org> 4307M: Kukjin Kim <kgene@kernel.org> 4308L: linux-pm@vger.kernel.org 4309L: linux-samsung-soc@vger.kernel.org 4310S: Supported 4311F: drivers/cpuidle/cpuidle-exynos.c 4312F: arch/arm/mach-exynos/pm.c 4313 4314CPUIDLE DRIVER - ARM PSCI 4315M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4316M: Sudeep Holla <sudeep.holla@arm.com> 4317L: linux-pm@vger.kernel.org 4318L: linux-arm-kernel@lists.infradead.org 4319S: Supported 4320F: drivers/cpuidle/cpuidle-psci.c 4321 4322CPU IDLE TIME MANAGEMENT FRAMEWORK 4323M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4324M: Daniel Lezcano <daniel.lezcano@linaro.org> 4325L: linux-pm@vger.kernel.org 4326S: Maintained 4327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4328B: https://bugzilla.kernel.org 4329F: Documentation/admin-guide/pm/cpuidle.rst 4330F: Documentation/driver-api/pm/cpuidle.rst 4331F: drivers/cpuidle/* 4332F: include/linux/cpuidle.h 4333 4334CRAMFS FILESYSTEM 4335M: Nicolas Pitre <nico@fluxnic.net> 4336S: Maintained 4337F: Documentation/filesystems/cramfs.txt 4338F: fs/cramfs/ 4339 4340CREATIVE SB0540 4341M: Bastien Nocera <hadess@hadess.net> 4342L: linux-input@vger.kernel.org 4343S: Maintained 4344F: drivers/hid/hid-creative-sb0540.c 4345 4346CRYPTO API 4347M: Herbert Xu <herbert@gondor.apana.org.au> 4348M: "David S. Miller" <davem@davemloft.net> 4349L: linux-crypto@vger.kernel.org 4350T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4351T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4352S: Maintained 4353F: Documentation/crypto/ 4354F: Documentation/devicetree/bindings/crypto/ 4355F: arch/*/crypto/ 4356F: crypto/ 4357F: drivers/crypto/ 4358F: include/crypto/ 4359F: include/linux/crypto* 4360F: lib/crypto/ 4361 4362CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4363M: Neil Horman <nhorman@tuxdriver.com> 4364L: linux-crypto@vger.kernel.org 4365S: Maintained 4366F: crypto/ansi_cprng.c 4367F: crypto/rng.c 4368 4369CS3308 MEDIA DRIVER 4370M: Hans Verkuil <hverkuil@xs4all.nl> 4371L: linux-media@vger.kernel.org 4372T: git git://linuxtv.org/media_tree.git 4373W: http://linuxtv.org 4374S: Odd Fixes 4375F: drivers/media/i2c/cs3308.c 4376 4377CS5535 Audio ALSA driver 4378M: Jaya Kumar <jayakumar.alsa@gmail.com> 4379S: Maintained 4380F: sound/pci/cs5535audio/ 4381 4382CSI DRIVERS FOR ALLWINNER V3s 4383M: Yong Deng <yong.deng@magewell.com> 4384L: linux-media@vger.kernel.org 4385T: git git://linuxtv.org/media_tree.git 4386S: Maintained 4387F: drivers/media/platform/sunxi/sun6i-csi/ 4388F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4389 4390CW1200 WLAN driver 4391M: Solomon Peachy <pizza@shaftnet.org> 4392S: Maintained 4393F: drivers/net/wireless/st/cw1200/ 4394 4395CX18 VIDEO4LINUX DRIVER 4396M: Andy Walls <awalls@md.metrocast.net> 4397L: ivtv-devel@ivtvdriver.org (subscribers-only) 4398L: linux-media@vger.kernel.org 4399T: git git://linuxtv.org/media_tree.git 4400W: https://linuxtv.org 4401W: http://www.ivtvdriver.org/index.php/Cx18 4402S: Maintained 4403F: Documentation/media/v4l-drivers/cx18* 4404F: drivers/media/pci/cx18/ 4405F: include/uapi/linux/ivtv* 4406 4407CX2341X MPEG ENCODER HELPER MODULE 4408M: Hans Verkuil <hverkuil@xs4all.nl> 4409L: linux-media@vger.kernel.org 4410T: git git://linuxtv.org/media_tree.git 4411W: https://linuxtv.org 4412S: Maintained 4413F: drivers/media/common/cx2341x* 4414F: include/media/drv-intf/cx2341x.h 4415 4416CX24120 MEDIA DRIVER 4417M: Jemma Denson <jdenson@gmail.com> 4418M: Patrick Boettcher <patrick.boettcher@posteo.de> 4419L: linux-media@vger.kernel.org 4420W: https://linuxtv.org 4421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4422S: Maintained 4423F: drivers/media/dvb-frontends/cx24120* 4424 4425CX88 VIDEO4LINUX DRIVER 4426M: Mauro Carvalho Chehab <mchehab@kernel.org> 4427L: linux-media@vger.kernel.org 4428W: https://linuxtv.org 4429T: git git://linuxtv.org/media_tree.git 4430S: Odd fixes 4431F: Documentation/media/v4l-drivers/cx88* 4432F: drivers/media/pci/cx88/ 4433 4434CXD2820R MEDIA DRIVER 4435M: Antti Palosaari <crope@iki.fi> 4436L: linux-media@vger.kernel.org 4437W: https://linuxtv.org 4438W: http://palosaari.fi/linux/ 4439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4440T: git git://linuxtv.org/anttip/media_tree.git 4441S: Maintained 4442F: drivers/media/dvb-frontends/cxd2820r* 4443 4444CXGB3 ETHERNET DRIVER (CXGB3) 4445M: Vishal Kulkarni <vishal@chelsio.com> 4446L: netdev@vger.kernel.org 4447W: http://www.chelsio.com 4448S: Supported 4449F: drivers/net/ethernet/chelsio/cxgb3/ 4450 4451CXGB3 ISCSI DRIVER (CXGB3I) 4452M: Karen Xie <kxie@chelsio.com> 4453L: linux-scsi@vger.kernel.org 4454W: http://www.chelsio.com 4455S: Supported 4456F: drivers/scsi/cxgbi/cxgb3i 4457 4458CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4459M: Potnuri Bharat Teja <bharat@chelsio.com> 4460L: linux-rdma@vger.kernel.org 4461W: http://www.openfabrics.org 4462S: Supported 4463F: drivers/infiniband/hw/cxgb3/ 4464F: include/uapi/rdma/cxgb3-abi.h 4465 4466CXGB4 CRYPTO DRIVER (chcr) 4467M: Atul Gupta <atul.gupta@chelsio.com> 4468L: linux-crypto@vger.kernel.org 4469W: http://www.chelsio.com 4470S: Supported 4471F: drivers/crypto/chelsio 4472 4473CXGB4 ETHERNET DRIVER (CXGB4) 4474M: Vishal Kulkarni <vishal@chelsio.com> 4475L: netdev@vger.kernel.org 4476W: http://www.chelsio.com 4477S: Supported 4478F: drivers/net/ethernet/chelsio/cxgb4/ 4479 4480CXGB4 ISCSI DRIVER (CXGB4I) 4481M: Karen Xie <kxie@chelsio.com> 4482L: linux-scsi@vger.kernel.org 4483W: http://www.chelsio.com 4484S: Supported 4485F: drivers/scsi/cxgbi/cxgb4i 4486 4487CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4488M: Potnuri Bharat Teja <bharat@chelsio.com> 4489L: linux-rdma@vger.kernel.org 4490W: http://www.openfabrics.org 4491S: Supported 4492F: drivers/infiniband/hw/cxgb4/ 4493F: include/uapi/rdma/cxgb4-abi.h 4494 4495CXGB4VF ETHERNET DRIVER (CXGB4VF) 4496M: Casey Leedom <leedom@chelsio.com> 4497L: netdev@vger.kernel.org 4498W: http://www.chelsio.com 4499S: Supported 4500F: drivers/net/ethernet/chelsio/cxgb4vf/ 4501 4502CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4503M: Frederic Barrat <fbarrat@linux.ibm.com> 4504M: Andrew Donnellan <ajd@linux.ibm.com> 4505L: linuxppc-dev@lists.ozlabs.org 4506S: Supported 4507F: arch/powerpc/platforms/powernv/pci-cxl.c 4508F: drivers/misc/cxl/ 4509F: include/misc/cxl* 4510F: include/uapi/misc/cxl.h 4511F: Documentation/powerpc/cxl.rst 4512F: Documentation/ABI/testing/sysfs-class-cxl 4513 4514CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4515M: Manoj N. Kumar <manoj@linux.ibm.com> 4516M: Matthew R. Ochs <mrochs@linux.ibm.com> 4517M: Uma Krishnan <ukrishn@linux.ibm.com> 4518L: linux-scsi@vger.kernel.org 4519S: Supported 4520F: drivers/scsi/cxlflash/ 4521F: include/uapi/scsi/cxlflash_ioctl.h 4522F: Documentation/powerpc/cxlflash.rst 4523 4524CYBERPRO FB DRIVER 4525M: Russell King <linux@armlinux.org.uk> 4526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4527W: http://www.armlinux.org.uk/ 4528S: Maintained 4529F: drivers/video/fbdev/cyber2000fb.* 4530 4531CYCLADES ASYNC MUX DRIVER 4532W: http://www.cyclades.com/ 4533S: Orphan 4534F: drivers/tty/cyclades.c 4535F: include/linux/cyclades.h 4536F: include/uapi/linux/cyclades.h 4537 4538CYCLADES PC300 DRIVER 4539W: http://www.cyclades.com/ 4540S: Orphan 4541F: drivers/net/wan/pc300* 4542 4543CYPRESS_FIRMWARE MEDIA DRIVER 4544M: Antti Palosaari <crope@iki.fi> 4545L: linux-media@vger.kernel.org 4546W: https://linuxtv.org 4547W: http://palosaari.fi/linux/ 4548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4549T: git git://linuxtv.org/anttip/media_tree.git 4550S: Maintained 4551F: drivers/media/common/cypress_firmware* 4552 4553CYTTSP TOUCHSCREEN DRIVER 4554M: Ferruh Yigit <fery@cypress.com> 4555L: linux-input@vger.kernel.org 4556S: Supported 4557F: drivers/input/touchscreen/cyttsp* 4558F: include/linux/input/cyttsp.h 4559 4560D-LINK DIR-685 TOUCHKEYS DRIVER 4561M: Linus Walleij <linus.walleij@linaro.org> 4562L: linux-input@vger.kernel.org 4563S: Supported 4564F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4565 4566DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4567M: Joshua Kinard <kumba@gentoo.org> 4568S: Maintained 4569F: drivers/rtc/rtc-ds1685.c 4570F: include/linux/rtc/ds1685.h 4571 4572DAMA SLAVE for AX.25 4573M: Joerg Reuter <jreuter@yaina.de> 4574W: http://yaina.de/jreuter/ 4575W: http://www.qsl.net/dl1bke/ 4576L: linux-hams@vger.kernel.org 4577S: Maintained 4578F: net/ax25/af_ax25.c 4579F: net/ax25/ax25_dev.c 4580F: net/ax25/ax25_ds_* 4581F: net/ax25/ax25_in.c 4582F: net/ax25/ax25_out.c 4583F: net/ax25/ax25_timer.c 4584F: net/ax25/sysctl_net_ax25.c 4585 4586DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4587L: netdev@vger.kernel.org 4588S: Orphan 4589F: Documentation/networking/device_drivers/dec/dmfe.txt 4590F: drivers/net/ethernet/dec/tulip/dmfe.c 4591 4592DC390/AM53C974 SCSI driver 4593M: Hannes Reinecke <hare@suse.com> 4594L: linux-scsi@vger.kernel.org 4595S: Maintained 4596F: drivers/scsi/am53c974.c 4597 4598DC395x SCSI driver 4599M: Oliver Neukum <oliver@neukum.org> 4600M: Ali Akcaagac <aliakc@web.de> 4601M: Jamie Lenehan <lenehan@twibble.org> 4602L: dc395x@twibble.org 4603W: http://twibble.org/dist/dc395x/ 4604W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4605S: Maintained 4606F: Documentation/scsi/dc395x.txt 4607F: drivers/scsi/dc395x.* 4608 4609DCCP PROTOCOL 4610M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4611L: dccp@vger.kernel.org 4612W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4613S: Maintained 4614F: include/linux/dccp.h 4615F: include/uapi/linux/dccp.h 4616F: include/linux/tfrc.h 4617F: net/dccp/ 4618 4619DECnet NETWORK LAYER 4620W: http://linux-decnet.sourceforge.net 4621L: linux-decnet-user@lists.sourceforge.net 4622S: Orphan 4623F: Documentation/networking/decnet.txt 4624F: net/decnet/ 4625 4626DECSTATION PLATFORM SUPPORT 4627M: "Maciej W. Rozycki" <macro@linux-mips.org> 4628L: linux-mips@vger.kernel.org 4629W: http://www.linux-mips.org/wiki/DECstation 4630S: Maintained 4631F: arch/mips/dec/ 4632F: arch/mips/include/asm/dec/ 4633F: arch/mips/include/asm/mach-dec/ 4634 4635DEFXX FDDI NETWORK DRIVER 4636M: "Maciej W. Rozycki" <macro@linux-mips.org> 4637S: Maintained 4638F: drivers/net/fddi/defxx.* 4639 4640DELL SMBIOS DRIVER 4641M: Pali Rohár <pali.rohar@gmail.com> 4642M: Mario Limonciello <mario.limonciello@dell.com> 4643L: platform-driver-x86@vger.kernel.org 4644S: Maintained 4645F: drivers/platform/x86/dell-smbios.* 4646 4647DELL SMBIOS SMM DRIVER 4648M: Mario Limonciello <mario.limonciello@dell.com> 4649L: platform-driver-x86@vger.kernel.org 4650S: Maintained 4651F: drivers/platform/x86/dell-smbios-smm.c 4652 4653DELL SMBIOS WMI DRIVER 4654M: Mario Limonciello <mario.limonciello@dell.com> 4655L: platform-driver-x86@vger.kernel.org 4656S: Maintained 4657F: drivers/platform/x86/dell-smbios-wmi.c 4658F: tools/wmi/dell-smbios-example.c 4659 4660DEFZA FDDI NETWORK DRIVER 4661M: "Maciej W. Rozycki" <macro@linux-mips.org> 4662S: Maintained 4663F: drivers/net/fddi/defza.* 4664 4665DELL LAPTOP DRIVER 4666M: Matthew Garrett <mjg59@srcf.ucam.org> 4667M: Pali Rohár <pali.rohar@gmail.com> 4668L: platform-driver-x86@vger.kernel.org 4669S: Maintained 4670F: drivers/platform/x86/dell-laptop.c 4671 4672DELL LAPTOP FREEFALL DRIVER 4673M: Pali Rohár <pali.rohar@gmail.com> 4674S: Maintained 4675F: drivers/platform/x86/dell-smo8800.c 4676 4677DELL LAPTOP RBTN DRIVER 4678M: Pali Rohár <pali.rohar@gmail.com> 4679S: Maintained 4680F: drivers/platform/x86/dell-rbtn.* 4681 4682DELL REMOTE BIOS UPDATE DRIVER 4683M: Stuart Hayes <stuart.w.hayes@gmail.com> 4684L: platform-driver-x86@vger.kernel.org 4685S: Maintained 4686F: drivers/platform/x86/dell_rbu.c 4687 4688DELL LAPTOP SMM DRIVER 4689M: Pali Rohár <pali.rohar@gmail.com> 4690S: Maintained 4691F: drivers/hwmon/dell-smm-hwmon.c 4692F: include/uapi/linux/i8k.h 4693 4694DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4695M: Stuart Hayes <stuart.w.hayes@gmail.com> 4696L: platform-driver-x86@vger.kernel.org 4697S: Maintained 4698F: Documentation/driver-api/dcdbas.rst 4699F: drivers/platform/x86/dcdbas.* 4700 4701DELL WMI NOTIFICATIONS DRIVER 4702M: Matthew Garrett <mjg59@srcf.ucam.org> 4703M: Pali Rohár <pali.rohar@gmail.com> 4704S: Maintained 4705F: drivers/platform/x86/dell-wmi.c 4706 4707DELL WMI DESCRIPTOR DRIVER 4708M: Mario Limonciello <mario.limonciello@dell.com> 4709S: Maintained 4710F: drivers/platform/x86/dell-wmi-descriptor.c 4711 4712DELTA ST MEDIA DRIVER 4713M: Hugues Fruchet <hugues.fruchet@st.com> 4714L: linux-media@vger.kernel.org 4715T: git git://linuxtv.org/media_tree.git 4716W: https://linuxtv.org 4717S: Supported 4718F: drivers/media/platform/sti/delta 4719 4720DENALI NAND DRIVER 4721M: Masahiro Yamada <yamada.masahiro@socionext.com> 4722L: linux-mtd@lists.infradead.org 4723S: Supported 4724F: drivers/mtd/nand/raw/denali* 4725 4726DESIGNWARE EDMA CORE IP DRIVER 4727M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4728L: dmaengine@vger.kernel.org 4729S: Maintained 4730F: drivers/dma/dw-edma/ 4731F: include/linux/dma/edma.h 4732 4733DESIGNWARE USB2 DRD IP DRIVER 4734M: Minas Harutyunyan <hminas@synopsys.com> 4735L: linux-usb@vger.kernel.org 4736T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4737S: Maintained 4738F: drivers/usb/dwc2/ 4739 4740DESIGNWARE USB3 DRD IP DRIVER 4741M: Felipe Balbi <balbi@kernel.org> 4742L: linux-usb@vger.kernel.org 4743T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4744S: Maintained 4745F: drivers/usb/dwc3/ 4746 4747DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4748M: Andreas Klinger <ak@it-klinger.de> 4749L: linux-iio@vger.kernel.org 4750S: Maintained 4751F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4752F: drivers/iio/proximity/srf*.c 4753 4754DEVICE COREDUMP (DEV_COREDUMP) 4755M: Johannes Berg <johannes@sipsolutions.net> 4756L: linux-kernel@vger.kernel.org 4757S: Maintained 4758F: drivers/base/devcoredump.c 4759F: include/linux/devcoredump.h 4760 4761DEVICE FREQUENCY (DEVFREQ) 4762M: MyungJoo Ham <myungjoo.ham@samsung.com> 4763M: Kyungmin Park <kyungmin.park@samsung.com> 4764R: Chanwoo Choi <cw00.choi@samsung.com> 4765L: linux-pm@vger.kernel.org 4766T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4767S: Maintained 4768F: drivers/devfreq/ 4769F: include/linux/devfreq.h 4770F: Documentation/devicetree/bindings/devfreq/ 4771F: include/trace/events/devfreq.h 4772 4773DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4774M: Chanwoo Choi <cw00.choi@samsung.com> 4775L: linux-pm@vger.kernel.org 4776T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4777S: Supported 4778F: drivers/devfreq/event/ 4779F: drivers/devfreq/devfreq-event.c 4780F: include/linux/devfreq-event.h 4781F: Documentation/devicetree/bindings/devfreq/event/ 4782 4783DEVICE NUMBER REGISTRY 4784M: Torben Mathiasen <device@lanana.org> 4785W: http://lanana.org/docs/device-list/index.html 4786S: Maintained 4787 4788DEVICE-MAPPER (LVM) 4789M: Alasdair Kergon <agk@redhat.com> 4790M: Mike Snitzer <snitzer@redhat.com> 4791M: dm-devel@redhat.com 4792L: dm-devel@redhat.com 4793W: http://sources.redhat.com/dm 4794Q: http://patchwork.kernel.org/project/dm-devel/list/ 4795T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4796T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4797S: Maintained 4798F: Documentation/admin-guide/device-mapper/ 4799F: drivers/md/Makefile 4800F: drivers/md/Kconfig 4801F: drivers/md/dm* 4802F: drivers/md/persistent-data/ 4803F: include/linux/device-mapper.h 4804F: include/linux/dm-*.h 4805F: include/uapi/linux/dm-*.h 4806 4807DEVLINK 4808M: Jiri Pirko <jiri@mellanox.com> 4809L: netdev@vger.kernel.org 4810S: Supported 4811F: net/core/devlink.c 4812F: include/net/devlink.h 4813F: include/uapi/linux/devlink.h 4814 4815DIALOG SEMICONDUCTOR DRIVERS 4816M: Support Opensource <support.opensource@diasemi.com> 4817W: http://www.dialog-semiconductor.com/products 4818S: Supported 4819F: Documentation/hwmon/da90??.rst 4820F: Documentation/devicetree/bindings/mfd/da90*.txt 4821F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4822F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4823F: Documentation/devicetree/bindings/regulator/da92*.txt 4824F: Documentation/devicetree/bindings/regulator/slg51000.txt 4825F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4826F: Documentation/devicetree/bindings/sound/da[79]*.txt 4827F: drivers/gpio/gpio-da90??.c 4828F: drivers/hwmon/da90??-hwmon.c 4829F: drivers/iio/adc/da91??-*.c 4830F: drivers/input/misc/da90??_onkey.c 4831F: drivers/input/touchscreen/da9052_tsi.c 4832F: drivers/leds/leds-da90??.c 4833F: drivers/mfd/da903x.c 4834F: drivers/mfd/da90??-*.c 4835F: drivers/mfd/da91??-*.c 4836F: drivers/power/supply/da9052-battery.c 4837F: drivers/power/supply/da91??-*.c 4838F: drivers/regulator/da903x.c 4839F: drivers/regulator/da9???-regulator.[ch] 4840F: drivers/regulator/slg51000-regulator.[ch] 4841F: drivers/thermal/da90??-thermal.c 4842F: drivers/rtc/rtc-da90??.c 4843F: drivers/video/backlight/da90??_bl.c 4844F: drivers/watchdog/da90??_wdt.c 4845F: include/linux/mfd/da903x.h 4846F: include/linux/mfd/da9052/ 4847F: include/linux/mfd/da9055/ 4848F: include/linux/mfd/da9062/ 4849F: include/linux/mfd/da9063/ 4850F: include/linux/mfd/da9150/ 4851F: include/linux/regulator/da9211.h 4852F: include/sound/da[79]*.h 4853F: sound/soc/codecs/da[79]*.[ch] 4854 4855DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4856M: William Breathitt Gray <vilhelm.gray@gmail.com> 4857L: linux-gpio@vger.kernel.org 4858S: Maintained 4859F: drivers/gpio/gpio-gpio-mm.c 4860 4861DIOLAN U2C-12 I2C DRIVER 4862M: Guenter Roeck <linux@roeck-us.net> 4863L: linux-i2c@vger.kernel.org 4864S: Maintained 4865F: drivers/i2c/busses/i2c-diolan-u2c.c 4866 4867FILESYSTEM DIRECT ACCESS (DAX) 4868M: Dan Williams <dan.j.williams@intel.com> 4869R: Matthew Wilcox <willy@infradead.org> 4870R: Jan Kara <jack@suse.cz> 4871L: linux-fsdevel@vger.kernel.org 4872L: linux-nvdimm@lists.01.org 4873S: Supported 4874F: fs/dax.c 4875F: include/linux/dax.h 4876F: include/trace/events/fs_dax.h 4877 4878DEVICE DIRECT ACCESS (DAX) 4879M: Dan Williams <dan.j.williams@intel.com> 4880M: Vishal Verma <vishal.l.verma@intel.com> 4881M: Keith Busch <keith.busch@intel.com> 4882M: Dave Jiang <dave.jiang@intel.com> 4883L: linux-nvdimm@lists.01.org 4884S: Supported 4885F: drivers/dax/ 4886 4887DIRECTORY NOTIFICATION (DNOTIFY) 4888M: Jan Kara <jack@suse.cz> 4889R: Amir Goldstein <amir73il@gmail.com> 4890L: linux-fsdevel@vger.kernel.org 4891S: Maintained 4892F: Documentation/filesystems/dnotify.txt 4893F: fs/notify/dnotify/ 4894F: include/linux/dnotify.h 4895 4896DISK GEOMETRY AND PARTITION HANDLING 4897M: Andries Brouwer <aeb@cwi.nl> 4898W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4899W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4900W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4901S: Maintained 4902 4903DISKQUOTA 4904M: Jan Kara <jack@suse.com> 4905S: Maintained 4906F: Documentation/filesystems/quota.txt 4907F: fs/quota/ 4908F: include/linux/quota*.h 4909F: include/uapi/linux/quota*.h 4910 4911DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4912M: Bernie Thompson <bernie@plugable.com> 4913L: linux-fbdev@vger.kernel.org 4914S: Maintained 4915W: http://plugable.com/category/projects/udlfb/ 4916F: drivers/video/fbdev/udlfb.c 4917F: include/video/udlfb.h 4918F: Documentation/fb/udlfb.rst 4919 4920DISTRIBUTED LOCK MANAGER (DLM) 4921M: Christine Caulfield <ccaulfie@redhat.com> 4922M: David Teigland <teigland@redhat.com> 4923L: cluster-devel@redhat.com 4924W: http://sources.redhat.com/cluster/ 4925T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4926S: Supported 4927F: fs/dlm/ 4928 4929DMA BUFFER SHARING FRAMEWORK 4930M: Sumit Semwal <sumit.semwal@linaro.org> 4931S: Maintained 4932L: linux-media@vger.kernel.org 4933L: dri-devel@lists.freedesktop.org 4934L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4935F: drivers/dma-buf/ 4936F: include/linux/dma-buf* 4937F: include/linux/reservation.h 4938F: include/linux/*fence.h 4939F: Documentation/driver-api/dma-buf.rst 4940T: git git://anongit.freedesktop.org/drm/drm-misc 4941 4942DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4943M: Vinod Koul <vkoul@kernel.org> 4944L: dmaengine@vger.kernel.org 4945Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4946S: Maintained 4947F: drivers/dma/ 4948F: include/linux/dmaengine.h 4949F: include/linux/of_dma.h 4950F: Documentation/devicetree/bindings/dma/ 4951F: Documentation/driver-api/dmaengine/ 4952T: git git://git.infradead.org/users/vkoul/slave-dma.git 4953 4954DMA MAPPING HELPERS 4955M: Christoph Hellwig <hch@lst.de> 4956M: Marek Szyprowski <m.szyprowski@samsung.com> 4957R: Robin Murphy <robin.murphy@arm.com> 4958L: iommu@lists.linux-foundation.org 4959T: git git://git.infradead.org/users/hch/dma-mapping.git 4960W: http://git.infradead.org/users/hch/dma-mapping.git 4961S: Supported 4962F: kernel/dma/ 4963F: include/asm-generic/dma-mapping.h 4964F: include/linux/dma-direct.h 4965F: include/linux/dma-mapping.h 4966F: include/linux/dma-noncoherent.h 4967 4968DME1737 HARDWARE MONITOR DRIVER 4969M: Juerg Haefliger <juergh@gmail.com> 4970L: linux-hwmon@vger.kernel.org 4971S: Maintained 4972F: Documentation/hwmon/dme1737.rst 4973F: drivers/hwmon/dme1737.c 4974 4975DMI/SMBIOS SUPPORT 4976M: Jean Delvare <jdelvare@suse.com> 4977S: Maintained 4978T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4979F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4980F: drivers/firmware/dmi-id.c 4981F: drivers/firmware/dmi_scan.c 4982F: include/linux/dmi.h 4983 4984DOCUMENTATION 4985M: Jonathan Corbet <corbet@lwn.net> 4986L: linux-doc@vger.kernel.org 4987S: Maintained 4988F: Documentation/ 4989F: scripts/documentation-file-ref-check 4990F: scripts/kernel-doc 4991F: scripts/sphinx-pre-install 4992X: Documentation/ABI/ 4993X: Documentation/firmware-guide/acpi/ 4994X: Documentation/devicetree/ 4995X: Documentation/i2c/ 4996X: Documentation/media/ 4997X: Documentation/power/ 4998X: Documentation/spi/ 4999T: git git://git.lwn.net/linux.git docs-next 5000 5001DOCUMENTATION/ITALIAN 5002M: Federico Vaga <federico.vaga@vaga.pv.it> 5003L: linux-doc@vger.kernel.org 5004S: Maintained 5005F: Documentation/translations/it_IT 5006 5007DOCUMENTATION SCRIPTS 5008M: Mauro Carvalho Chehab <mchehab@kernel.org> 5009L: linux-doc@vger.kernel.org 5010S: Maintained 5011F: scripts/documentation-file-ref-check 5012F: scripts/sphinx-pre-install 5013F: Documentation/sphinx/parse-headers.pl 5014 5015DONGWOON DW9714 LENS VOICE COIL DRIVER 5016M: Sakari Ailus <sakari.ailus@linux.intel.com> 5017L: linux-media@vger.kernel.org 5018T: git git://linuxtv.org/media_tree.git 5019S: Maintained 5020F: drivers/media/i2c/dw9714.c 5021F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5022 5023DONGWOON DW9807 LENS VOICE COIL DRIVER 5024M: Sakari Ailus <sakari.ailus@linux.intel.com> 5025L: linux-media@vger.kernel.org 5026T: git git://linuxtv.org/media_tree.git 5027S: Maintained 5028F: drivers/media/i2c/dw9807-vcm.c 5029F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5030 5031DOUBLETALK DRIVER 5032M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5033L: blinux-list@redhat.com 5034S: Maintained 5035F: drivers/char/dtlk.c 5036F: include/linux/dtlk.h 5037 5038DPAA2 DATAPATH I/O (DPIO) DRIVER 5039M: Roy Pledge <Roy.Pledge@nxp.com> 5040L: linux-kernel@vger.kernel.org 5041S: Maintained 5042F: drivers/soc/fsl/dpio 5043 5044DPAA2 ETHERNET DRIVER 5045M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5046L: netdev@vger.kernel.org 5047S: Maintained 5048F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5049F: drivers/net/ethernet/freescale/dpaa2/dpni* 5050F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5051F: drivers/net/ethernet/freescale/dpaa2/Makefile 5052F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5053 5054DPAA2 ETHERNET SWITCH DRIVER 5055M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5056M: Ioana Ciornei <ioana.ciornei@nxp.com> 5057L: linux-kernel@vger.kernel.org 5058S: Maintained 5059F: drivers/staging/fsl-dpaa2/ethsw 5060 5061DPT_I2O SCSI RAID DRIVER 5062M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5063L: linux-scsi@vger.kernel.org 5064W: http://www.adaptec.com/ 5065S: Maintained 5066F: drivers/scsi/dpt* 5067F: drivers/scsi/dpt/ 5068 5069DRBD DRIVER 5070M: Philipp Reisner <philipp.reisner@linbit.com> 5071M: Lars Ellenberg <lars.ellenberg@linbit.com> 5072L: drbd-dev@lists.linbit.com 5073W: http://www.drbd.org 5074T: git git://git.linbit.com/linux-drbd.git 5075T: git git://git.linbit.com/drbd-8.4.git 5076S: Supported 5077F: drivers/block/drbd/ 5078F: lib/lru_cache.c 5079F: Documentation/admin-guide/blockdev/ 5080 5081DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5082M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5083R: "Rafael J. Wysocki" <rafael@kernel.org> 5084T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5085S: Supported 5086F: Documentation/kobject.txt 5087F: drivers/base/ 5088F: fs/debugfs/ 5089F: fs/sysfs/ 5090F: include/linux/debugfs.h 5091F: include/linux/kobj* 5092F: lib/kobj* 5093 5094DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5095M: Kevin Hilman <khilman@kernel.org> 5096M: Nishanth Menon <nm@ti.com> 5097S: Maintained 5098F: drivers/power/avs/ 5099F: include/linux/power/smartreflex.h 5100L: linux-pm@vger.kernel.org 5101 5102DRM DRIVER FOR ARM PL111 CLCD 5103M: Eric Anholt <eric@anholt.net> 5104T: git git://anongit.freedesktop.org/drm/drm-misc 5105S: Supported 5106F: drivers/gpu/drm/pl111/ 5107 5108DRM DRIVER FOR ARM VERSATILE TFT PANELS 5109M: Linus Walleij <linus.walleij@linaro.org> 5110T: git git://anongit.freedesktop.org/drm/drm-misc 5111S: Maintained 5112F: drivers/gpu/drm/panel/panel-arm-versatile.c 5113F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5114 5115DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5116M: Dave Airlie <airlied@redhat.com> 5117S: Odd Fixes 5118F: drivers/gpu/drm/ast/ 5119 5120DRM DRIVER FOR ASPEED BMC GFX 5121M: Joel Stanley <joel@jms.id.au> 5122L: linux-aspeed@lists.ozlabs.org 5123T: git git://anongit.freedesktop.org/drm/drm-misc 5124S: Supported 5125F: drivers/gpu/drm/aspeed/ 5126F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5127 5128DRM DRIVER FOR BOCHS VIRTUAL GPU 5129M: Gerd Hoffmann <kraxel@redhat.com> 5130L: virtualization@lists.linux-foundation.org 5131T: git git://anongit.freedesktop.org/drm/drm-misc 5132S: Maintained 5133F: drivers/gpu/drm/bochs/ 5134 5135DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5136M: Linus Walleij <linus.walleij@linaro.org> 5137T: git git://anongit.freedesktop.org/drm/drm-misc 5138S: Maintained 5139F: drivers/gpu/drm/tve200/ 5140 5141DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5142M: Jagan Teki <jagan@amarulasolutions.com> 5143S: Maintained 5144F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5145F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5146 5147DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5148M: Hans de Goede <hdegoede@redhat.com> 5149T: git git://anongit.freedesktop.org/drm/drm-misc 5150S: Maintained 5151F: drivers/gpu/drm/tiny/gm12u320.c 5152 5153DRM DRIVER FOR ILITEK ILI9225 PANELS 5154M: David Lechner <david@lechnology.com> 5155T: git git://anongit.freedesktop.org/drm/drm-misc 5156S: Maintained 5157F: drivers/gpu/drm/tiny/ili9225.c 5158F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5159 5160DRM DRIVER FOR HX8357D PANELS 5161M: Eric Anholt <eric@anholt.net> 5162T: git git://anongit.freedesktop.org/drm/drm-misc 5163S: Maintained 5164F: drivers/gpu/drm/tiny/hx8357d.c 5165F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5166 5167DRM DRIVER FOR INTEL I810 VIDEO CARDS 5168S: Orphan / Obsolete 5169F: drivers/gpu/drm/i810/ 5170F: include/uapi/drm/i810_drm.h 5171 5172DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5173S: Orphan / Obsolete 5174F: drivers/gpu/drm/mga/ 5175F: include/uapi/drm/mga_drm.h 5176 5177DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5178M: Dave Airlie <airlied@redhat.com> 5179S: Odd Fixes 5180F: drivers/gpu/drm/mgag200/ 5181 5182DRM DRIVER FOR MI0283QT 5183M: Noralf Trønnes <noralf@tronnes.org> 5184T: git git://anongit.freedesktop.org/drm/drm-misc 5185S: Maintained 5186F: drivers/gpu/drm/tiny/mi0283qt.c 5187F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5188 5189DRM DRIVER FOR MSM ADRENO GPU 5190M: Rob Clark <robdclark@gmail.com> 5191M: Sean Paul <sean@poorly.run> 5192L: linux-arm-msm@vger.kernel.org 5193L: dri-devel@lists.freedesktop.org 5194L: freedreno@lists.freedesktop.org 5195T: git https://gitlab.freedesktop.org/drm/msm.git 5196S: Maintained 5197F: drivers/gpu/drm/msm/ 5198F: include/uapi/drm/msm_drm.h 5199F: Documentation/devicetree/bindings/display/msm/ 5200 5201DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5202M: Ben Skeggs <bskeggs@redhat.com> 5203L: dri-devel@lists.freedesktop.org 5204L: nouveau@lists.freedesktop.org 5205T: git git://github.com/skeggsb/linux 5206S: Supported 5207F: drivers/gpu/drm/nouveau/ 5208F: include/uapi/drm/nouveau_drm.h 5209 5210DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5211M: Stefan Mavrodiev <stefan@olimex.com> 5212S: Maintained 5213F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5214F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5215 5216DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5217M: Noralf Trønnes <noralf@tronnes.org> 5218T: git git://anongit.freedesktop.org/drm/drm-misc 5219S: Maintained 5220F: drivers/gpu/drm/tiny/repaper.c 5221F: Documentation/devicetree/bindings/display/repaper.txt 5222 5223DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5224M: Dave Airlie <airlied@redhat.com> 5225M: Gerd Hoffmann <kraxel@redhat.com> 5226L: virtualization@lists.linux-foundation.org 5227T: git git://anongit.freedesktop.org/drm/drm-misc 5228S: Obsolete 5229W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5230F: drivers/gpu/drm/cirrus/ 5231 5232DRM DRIVER FOR QXL VIRTUAL GPU 5233M: Dave Airlie <airlied@redhat.com> 5234M: Gerd Hoffmann <kraxel@redhat.com> 5235L: virtualization@lists.linux-foundation.org 5236L: spice-devel@lists.freedesktop.org 5237T: git git://anongit.freedesktop.org/drm/drm-misc 5238S: Maintained 5239F: drivers/gpu/drm/qxl/ 5240F: include/uapi/drm/qxl_drm.h 5241 5242DRM DRIVER FOR RAYDIUM RM67191 PANELS 5243M: Robert Chiras <robert.chiras@nxp.com> 5244S: Maintained 5245F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5246F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5247 5248DRM DRIVER FOR RAGE 128 VIDEO CARDS 5249S: Orphan / Obsolete 5250F: drivers/gpu/drm/r128/ 5251F: include/uapi/drm/r128_drm.h 5252 5253DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5254M: Guido Günther <agx@sigxcpu.org> 5255R: Purism Kernel Team <kernel@puri.sm> 5256S: Maintained 5257F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5258F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5259 5260DRM DRIVER FOR SAVAGE VIDEO CARDS 5261S: Orphan / Obsolete 5262F: drivers/gpu/drm/savage/ 5263F: include/uapi/drm/savage_drm.h 5264 5265DRM DRIVER FOR SIS VIDEO CARDS 5266S: Orphan / Obsolete 5267F: drivers/gpu/drm/sis/ 5268F: include/uapi/drm/sis_drm.h 5269 5270DRM DRIVER FOR SITRONIX ST7701 PANELS 5271M: Jagan Teki <jagan@amarulasolutions.com> 5272S: Maintained 5273F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5274F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5275 5276DRM DRIVER FOR SITRONIX ST7586 PANELS 5277M: David Lechner <david@lechnology.com> 5278T: git git://anongit.freedesktop.org/drm/drm-misc 5279S: Maintained 5280F: drivers/gpu/drm/tiny/st7586.c 5281F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5282 5283DRM DRIVER FOR SITRONIX ST7735R PANELS 5284M: David Lechner <david@lechnology.com> 5285T: git git://anongit.freedesktop.org/drm/drm-misc 5286S: Maintained 5287F: drivers/gpu/drm/tiny/st7735r.c 5288F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5289 5290DRM DRIVER FOR ST-ERICSSON MCDE 5291M: Linus Walleij <linus.walleij@linaro.org> 5292T: git git://anongit.freedesktop.org/drm/drm-misc 5293S: Maintained 5294F: drivers/gpu/drm/mcde/ 5295F: Documentation/devicetree/bindings/display/ste,mcde.txt 5296 5297DRM DRIVER FOR TDFX VIDEO CARDS 5298S: Orphan / Obsolete 5299F: drivers/gpu/drm/tdfx/ 5300 5301DRM DRIVER FOR TPO TPG110 PANELS 5302M: Linus Walleij <linus.walleij@linaro.org> 5303T: git git://anongit.freedesktop.org/drm/drm-misc 5304S: Maintained 5305F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5306F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5307 5308DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5309M: Dave Airlie <airlied@redhat.com> 5310R: Sean Paul <sean@poorly.run> 5311L: dri-devel@lists.freedesktop.org 5312S: Odd Fixes 5313F: drivers/gpu/drm/udl/ 5314T: git git://anongit.freedesktop.org/drm/drm-misc 5315 5316DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5317M: Hans de Goede <hdegoede@redhat.com> 5318L: dri-devel@lists.freedesktop.org 5319S: Maintained 5320F: drivers/gpu/drm/vboxvideo/ 5321T: git git://anongit.freedesktop.org/drm/drm-misc 5322 5323DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5324M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5325R: Haneen Mohammed <hamohammed.sa@gmail.com> 5326R: Daniel Vetter <daniel@ffwll.ch> 5327T: git git://anongit.freedesktop.org/drm/drm-misc 5328S: Maintained 5329L: dri-devel@lists.freedesktop.org 5330F: drivers/gpu/drm/vkms/ 5331F: Documentation/gpu/vkms.rst 5332 5333DRM DRIVER FOR VMWARE VIRTUAL GPU 5334M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5335M: Thomas Hellstrom <thellstrom@vmware.com> 5336L: dri-devel@lists.freedesktop.org 5337T: git git://people.freedesktop.org/~thomash/linux 5338S: Supported 5339F: drivers/gpu/drm/vmwgfx/ 5340F: include/uapi/drm/vmwgfx_drm.h 5341 5342DRM DRIVERS 5343M: David Airlie <airlied@linux.ie> 5344M: Daniel Vetter <daniel@ffwll.ch> 5345L: dri-devel@lists.freedesktop.org 5346T: git git://anongit.freedesktop.org/drm/drm 5347B: https://bugs.freedesktop.org/ 5348C: irc://chat.freenode.net/dri-devel 5349S: Maintained 5350F: drivers/gpu/drm/ 5351F: drivers/gpu/vga/ 5352F: Documentation/devicetree/bindings/display/ 5353F: Documentation/devicetree/bindings/gpu/ 5354F: Documentation/gpu/ 5355F: include/drm/ 5356F: include/uapi/drm/ 5357F: include/linux/vga* 5358 5359DRM DRIVERS AND MISC GPU PATCHES 5360M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5361M: Maxime Ripard <mripard@kernel.org> 5362M: Sean Paul <sean@poorly.run> 5363W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5364S: Maintained 5365T: git git://anongit.freedesktop.org/drm/drm-misc 5366F: Documentation/gpu/ 5367F: drivers/gpu/vga/ 5368F: drivers/gpu/drm/* 5369F: include/drm/drm* 5370F: include/uapi/drm/drm* 5371F: include/linux/vga* 5372 5373DRM DRIVERS FOR ALLWINNER A10 5374M: Maxime Ripard <mripard@kernel.org> 5375L: dri-devel@lists.freedesktop.org 5376S: Supported 5377F: drivers/gpu/drm/sun4i/ 5378F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5379T: git git://anongit.freedesktop.org/drm/drm-misc 5380 5381DRM DRIVERS FOR AMLOGIC SOCS 5382M: Neil Armstrong <narmstrong@baylibre.com> 5383L: dri-devel@lists.freedesktop.org 5384L: linux-amlogic@lists.infradead.org 5385W: http://linux-meson.com/ 5386S: Supported 5387F: drivers/gpu/drm/meson/ 5388F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5389F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5390F: Documentation/gpu/meson.rst 5391T: git git://anongit.freedesktop.org/drm/drm-misc 5392 5393DRM DRIVERS FOR ATMEL HLCDC 5394M: Sam Ravnborg <sam@ravnborg.org> 5395M: Boris Brezillon <bbrezillon@kernel.org> 5396L: dri-devel@lists.freedesktop.org 5397S: Supported 5398F: drivers/gpu/drm/atmel-hlcdc/ 5399F: Documentation/devicetree/bindings/display/atmel/ 5400T: git git://anongit.freedesktop.org/drm/drm-misc 5401 5402DRM DRIVERS FOR BRIDGE CHIPS 5403M: Andrzej Hajda <a.hajda@samsung.com> 5404M: Neil Armstrong <narmstrong@baylibre.com> 5405R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5406R: Jonas Karlman <jonas@kwiboo.se> 5407R: Jernej Skrabec <jernej.skrabec@siol.net> 5408S: Maintained 5409T: git git://anongit.freedesktop.org/drm/drm-misc 5410F: drivers/gpu/drm/bridge/ 5411 5412DRM DRIVERS FOR EXYNOS 5413M: Inki Dae <inki.dae@samsung.com> 5414M: Joonyoung Shim <jy0922.shim@samsung.com> 5415M: Seung-Woo Kim <sw0312.kim@samsung.com> 5416M: Kyungmin Park <kyungmin.park@samsung.com> 5417L: dri-devel@lists.freedesktop.org 5418T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5419S: Supported 5420F: drivers/gpu/drm/exynos/ 5421F: include/uapi/drm/exynos_drm.h 5422F: Documentation/devicetree/bindings/display/exynos/ 5423 5424DRM DRIVERS FOR FREESCALE DCU 5425M: Stefan Agner <stefan@agner.ch> 5426M: Alison Wang <alison.wang@nxp.com> 5427L: dri-devel@lists.freedesktop.org 5428S: Supported 5429F: drivers/gpu/drm/fsl-dcu/ 5430F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5431F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5432F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5433T: git git://anongit.freedesktop.org/drm/drm-misc 5434 5435DRM DRIVERS FOR FREESCALE IMX 5436M: Philipp Zabel <p.zabel@pengutronix.de> 5437L: dri-devel@lists.freedesktop.org 5438S: Maintained 5439F: drivers/gpu/drm/imx/ 5440F: drivers/gpu/ipu-v3/ 5441F: Documentation/devicetree/bindings/display/imx/ 5442 5443DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5444M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5445L: dri-devel@lists.freedesktop.org 5446T: git git://github.com/patjak/drm-gma500 5447S: Maintained 5448F: drivers/gpu/drm/gma500/ 5449 5450DRM DRIVERS FOR HISILICON 5451M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5452M: Rongrong Zou <zourongrong@gmail.com> 5453R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5454R: Chen Feng <puck.chen@hisilicon.com> 5455L: dri-devel@lists.freedesktop.org 5456T: git git://github.com/xin3liang/linux.git 5457S: Maintained 5458F: drivers/gpu/drm/hisilicon/ 5459F: Documentation/devicetree/bindings/display/hisilicon/ 5460 5461DRM DRIVERS FOR LIMA 5462M: Qiang Yu <yuq825@gmail.com> 5463L: dri-devel@lists.freedesktop.org 5464L: lima@lists.freedesktop.org (moderated for non-subscribers) 5465S: Maintained 5466F: drivers/gpu/drm/lima/ 5467F: include/uapi/drm/lima_drm.h 5468T: git git://anongit.freedesktop.org/drm/drm-misc 5469 5470DRM DRIVERS FOR MEDIATEK 5471M: CK Hu <ck.hu@mediatek.com> 5472M: Philipp Zabel <p.zabel@pengutronix.de> 5473L: dri-devel@lists.freedesktop.org 5474S: Supported 5475F: drivers/gpu/drm/mediatek/ 5476F: Documentation/devicetree/bindings/display/mediatek/ 5477 5478DRM DRIVERS FOR NVIDIA TEGRA 5479M: Thierry Reding <thierry.reding@gmail.com> 5480L: dri-devel@lists.freedesktop.org 5481L: linux-tegra@vger.kernel.org 5482T: git git://anongit.freedesktop.org/tegra/linux.git 5483S: Supported 5484F: drivers/gpu/drm/tegra/ 5485F: drivers/gpu/host1x/ 5486F: include/linux/host1x.h 5487F: include/uapi/drm/tegra_drm.h 5488F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5489 5490DRM DRIVERS FOR RENESAS 5491M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5492M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5493L: dri-devel@lists.freedesktop.org 5494L: linux-renesas-soc@vger.kernel.org 5495T: git git://linuxtv.org/pinchartl/media drm/du/next 5496S: Supported 5497F: drivers/gpu/drm/rcar-du/ 5498F: drivers/gpu/drm/shmobile/ 5499F: include/linux/platform_data/shmob_drm.h 5500F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5501F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5502F: Documentation/devicetree/bindings/display/renesas,du.txt 5503 5504DRM DRIVERS FOR ROCKCHIP 5505M: Sandy Huang <hjc@rock-chips.com> 5506M: Heiko Stübner <heiko@sntech.de> 5507L: dri-devel@lists.freedesktop.org 5508S: Maintained 5509F: drivers/gpu/drm/rockchip/ 5510F: Documentation/devicetree/bindings/display/rockchip/ 5511T: git git://anongit.freedesktop.org/drm/drm-misc 5512 5513DRM DRIVERS FOR STI 5514M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5515M: Vincent Abriou <vincent.abriou@st.com> 5516L: dri-devel@lists.freedesktop.org 5517T: git git://anongit.freedesktop.org/drm/drm-misc 5518S: Maintained 5519F: drivers/gpu/drm/sti 5520F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5521 5522DRM DRIVERS FOR STM 5523M: Yannick Fertre <yannick.fertre@st.com> 5524M: Philippe Cornu <philippe.cornu@st.com> 5525M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5526M: Vincent Abriou <vincent.abriou@st.com> 5527L: dri-devel@lists.freedesktop.org 5528T: git git://anongit.freedesktop.org/drm/drm-misc 5529S: Maintained 5530F: drivers/gpu/drm/stm 5531F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5532 5533DRM DRIVERS FOR TI LCDC 5534M: Jyri Sarha <jsarha@ti.com> 5535R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5536L: dri-devel@lists.freedesktop.org 5537S: Maintained 5538F: drivers/gpu/drm/tilcdc/ 5539F: Documentation/devicetree/bindings/display/tilcdc/ 5540 5541DRM DRIVERS FOR TI OMAP 5542M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5543L: dri-devel@lists.freedesktop.org 5544S: Maintained 5545F: drivers/gpu/drm/omapdrm/ 5546F: Documentation/devicetree/bindings/display/ti/ 5547 5548DRM DRIVERS FOR V3D 5549M: Eric Anholt <eric@anholt.net> 5550S: Supported 5551F: drivers/gpu/drm/v3d/ 5552F: include/uapi/drm/v3d_drm.h 5553F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5554T: git git://anongit.freedesktop.org/drm/drm-misc 5555 5556DRM DRIVERS FOR VC4 5557M: Eric Anholt <eric@anholt.net> 5558T: git git://github.com/anholt/linux 5559S: Supported 5560F: drivers/gpu/drm/vc4/ 5561F: include/uapi/drm/vc4_drm.h 5562F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5563T: git git://anongit.freedesktop.org/drm/drm-misc 5564 5565DRM DRIVERS FOR VIVANTE GPU IP 5566M: Lucas Stach <l.stach@pengutronix.de> 5567R: Russell King <linux+etnaviv@armlinux.org.uk> 5568R: Christian Gmeiner <christian.gmeiner@gmail.com> 5569L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5570L: dri-devel@lists.freedesktop.org 5571S: Maintained 5572F: drivers/gpu/drm/etnaviv/ 5573F: include/uapi/drm/etnaviv_drm.h 5574F: Documentation/devicetree/bindings/display/etnaviv/ 5575 5576DRM DRIVERS FOR ZTE ZX 5577M: Shawn Guo <shawnguo@kernel.org> 5578L: dri-devel@lists.freedesktop.org 5579S: Maintained 5580F: drivers/gpu/drm/zte/ 5581F: Documentation/devicetree/bindings/display/zte,vou.txt 5582T: git git://anongit.freedesktop.org/drm/drm-misc 5583 5584DRM PANEL DRIVERS 5585M: Thierry Reding <thierry.reding@gmail.com> 5586R: Sam Ravnborg <sam@ravnborg.org> 5587L: dri-devel@lists.freedesktop.org 5588T: git git://anongit.freedesktop.org/drm/drm-misc 5589S: Maintained 5590F: drivers/gpu/drm/drm_panel.c 5591F: drivers/gpu/drm/panel/ 5592F: include/drm/drm_panel.h 5593F: Documentation/devicetree/bindings/display/panel/ 5594 5595DRM DRIVERS FOR XEN 5596M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5597T: git git://anongit.freedesktop.org/drm/drm-misc 5598L: dri-devel@lists.freedesktop.org 5599L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5600S: Supported 5601F: drivers/gpu/drm/xen/ 5602F: Documentation/gpu/xen-front.rst 5603 5604DRM TTM SUBSYSTEM 5605M: Christian Koenig <christian.koenig@amd.com> 5606M: Huang Rui <ray.huang@amd.com> 5607T: git git://people.freedesktop.org/~agd5f/linux 5608S: Maintained 5609L: dri-devel@lists.freedesktop.org 5610F: include/drm/ttm/ 5611F: drivers/gpu/drm/ttm/ 5612 5613DSBR100 USB FM RADIO DRIVER 5614M: Alexey Klimov <klimov.linux@gmail.com> 5615L: linux-media@vger.kernel.org 5616T: git git://linuxtv.org/media_tree.git 5617S: Maintained 5618F: drivers/media/radio/dsbr100.c 5619 5620DT3155 MEDIA DRIVER 5621M: Hans Verkuil <hverkuil@xs4all.nl> 5622L: linux-media@vger.kernel.org 5623T: git git://linuxtv.org/media_tree.git 5624W: https://linuxtv.org 5625S: Odd Fixes 5626F: drivers/media/pci/dt3155/ 5627 5628DVB_USB_AF9015 MEDIA DRIVER 5629M: Antti Palosaari <crope@iki.fi> 5630L: linux-media@vger.kernel.org 5631W: https://linuxtv.org 5632W: http://palosaari.fi/linux/ 5633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5634T: git git://linuxtv.org/anttip/media_tree.git 5635S: Maintained 5636F: drivers/media/usb/dvb-usb-v2/af9015* 5637 5638DVB_USB_AF9035 MEDIA DRIVER 5639M: Antti Palosaari <crope@iki.fi> 5640L: linux-media@vger.kernel.org 5641W: https://linuxtv.org 5642W: http://palosaari.fi/linux/ 5643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5644T: git git://linuxtv.org/anttip/media_tree.git 5645S: Maintained 5646F: drivers/media/usb/dvb-usb-v2/af9035* 5647 5648DVB_USB_ANYSEE MEDIA DRIVER 5649M: Antti Palosaari <crope@iki.fi> 5650L: linux-media@vger.kernel.org 5651W: https://linuxtv.org 5652W: http://palosaari.fi/linux/ 5653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5654T: git git://linuxtv.org/anttip/media_tree.git 5655S: Maintained 5656F: drivers/media/usb/dvb-usb-v2/anysee* 5657 5658DVB_USB_AU6610 MEDIA DRIVER 5659M: Antti Palosaari <crope@iki.fi> 5660L: linux-media@vger.kernel.org 5661W: https://linuxtv.org 5662W: http://palosaari.fi/linux/ 5663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5664T: git git://linuxtv.org/anttip/media_tree.git 5665S: Maintained 5666F: drivers/media/usb/dvb-usb-v2/au6610* 5667 5668DVB_USB_CE6230 MEDIA DRIVER 5669M: Antti Palosaari <crope@iki.fi> 5670L: linux-media@vger.kernel.org 5671W: https://linuxtv.org 5672W: http://palosaari.fi/linux/ 5673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5674T: git git://linuxtv.org/anttip/media_tree.git 5675S: Maintained 5676F: drivers/media/usb/dvb-usb-v2/ce6230* 5677 5678DVB_USB_CXUSB MEDIA DRIVER 5679M: Michael Krufky <mkrufky@linuxtv.org> 5680L: linux-media@vger.kernel.org 5681W: https://linuxtv.org 5682W: http://github.com/mkrufky 5683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5684T: git git://linuxtv.org/media_tree.git 5685S: Maintained 5686F: drivers/media/usb/dvb-usb/cxusb* 5687 5688DVB_USB_EC168 MEDIA DRIVER 5689M: Antti Palosaari <crope@iki.fi> 5690L: linux-media@vger.kernel.org 5691W: https://linuxtv.org 5692W: http://palosaari.fi/linux/ 5693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5694T: git git://linuxtv.org/anttip/media_tree.git 5695S: Maintained 5696F: drivers/media/usb/dvb-usb-v2/ec168* 5697 5698DVB_USB_GL861 MEDIA DRIVER 5699M: Antti Palosaari <crope@iki.fi> 5700L: linux-media@vger.kernel.org 5701W: https://linuxtv.org 5702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5703T: git git://linuxtv.org/anttip/media_tree.git 5704S: Maintained 5705F: drivers/media/usb/dvb-usb-v2/gl861* 5706 5707DVB_USB_MXL111SF MEDIA DRIVER 5708M: Michael Krufky <mkrufky@linuxtv.org> 5709L: linux-media@vger.kernel.org 5710W: https://linuxtv.org 5711W: http://github.com/mkrufky 5712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5713T: git git://linuxtv.org/mkrufky/mxl111sf.git 5714S: Maintained 5715F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5716 5717DVB_USB_RTL28XXU MEDIA DRIVER 5718M: Antti Palosaari <crope@iki.fi> 5719L: linux-media@vger.kernel.org 5720W: https://linuxtv.org 5721W: http://palosaari.fi/linux/ 5722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5723T: git git://linuxtv.org/anttip/media_tree.git 5724S: Maintained 5725F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5726 5727DVB_USB_V2 MEDIA DRIVER 5728M: Antti Palosaari <crope@iki.fi> 5729L: linux-media@vger.kernel.org 5730W: https://linuxtv.org 5731W: http://palosaari.fi/linux/ 5732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5733T: git git://linuxtv.org/anttip/media_tree.git 5734S: Maintained 5735F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5736F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5737 5738DYNAMIC DEBUG 5739M: Jason Baron <jbaron@akamai.com> 5740S: Maintained 5741F: lib/dynamic_debug.c 5742F: include/linux/dynamic_debug.h 5743 5744DYNAMIC INTERRUPT MODERATION 5745M: Tal Gilboa <talgi@mellanox.com> 5746S: Maintained 5747F: include/linux/dim.h 5748F: lib/dim/ 5749 5750DZ DECSTATION DZ11 SERIAL DRIVER 5751M: "Maciej W. Rozycki" <macro@linux-mips.org> 5752S: Maintained 5753F: drivers/tty/serial/dz.* 5754 5755E3X0 POWER BUTTON DRIVER 5756M: Moritz Fischer <moritz.fischer@ettus.com> 5757L: usrp-users@lists.ettus.com 5758W: http://www.ettus.com 5759S: Supported 5760F: drivers/input/misc/e3x0-button.c 5761F: Documentation/devicetree/bindings/input/e3x0-button.txt 5762 5763E4000 MEDIA DRIVER 5764M: Antti Palosaari <crope@iki.fi> 5765L: linux-media@vger.kernel.org 5766W: https://linuxtv.org 5767W: http://palosaari.fi/linux/ 5768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5769T: git git://linuxtv.org/anttip/media_tree.git 5770S: Maintained 5771F: drivers/media/tuners/e4000* 5772 5773EARTH_PT1 MEDIA DRIVER 5774M: Akihiro Tsukada <tskd08@gmail.com> 5775L: linux-media@vger.kernel.org 5776S: Odd Fixes 5777F: drivers/media/pci/pt1/ 5778 5779EARTH_PT3 MEDIA DRIVER 5780M: Akihiro Tsukada <tskd08@gmail.com> 5781L: linux-media@vger.kernel.org 5782S: Odd Fixes 5783F: drivers/media/pci/pt3/ 5784 5785EC100 MEDIA DRIVER 5786M: Antti Palosaari <crope@iki.fi> 5787L: linux-media@vger.kernel.org 5788W: https://linuxtv.org 5789W: http://palosaari.fi/linux/ 5790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5791T: git git://linuxtv.org/anttip/media_tree.git 5792S: Maintained 5793F: drivers/media/dvb-frontends/ec100* 5794 5795ECRYPT FILE SYSTEM 5796M: Tyler Hicks <tyhicks@canonical.com> 5797L: ecryptfs@vger.kernel.org 5798W: http://ecryptfs.org 5799W: https://launchpad.net/ecryptfs 5800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5801S: Supported 5802F: Documentation/filesystems/ecryptfs.txt 5803F: fs/ecryptfs/ 5804 5805EDAC-AMD64 5806M: Borislav Petkov <bp@alien8.de> 5807L: linux-edac@vger.kernel.org 5808S: Maintained 5809F: drivers/edac/amd64_edac* 5810 5811EDAC-ARMADA 5812M: Jan Luebbe <jlu@pengutronix.de> 5813L: linux-edac@vger.kernel.org 5814S: Maintained 5815F: drivers/edac/armada_xp_* 5816 5817EDAC-AST2500 5818M: Stefan Schaeckeler <sschaeck@cisco.com> 5819S: Supported 5820F: drivers/edac/aspeed_edac.c 5821F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5822 5823EDAC-BLUEFIELD 5824M: Shravan Kumar Ramani <sramani@mellanox.com> 5825S: Supported 5826F: drivers/edac/bluefield_edac.c 5827 5828EDAC-CALXEDA 5829M: Robert Richter <rric@kernel.org> 5830L: linux-edac@vger.kernel.org 5831S: Maintained 5832F: drivers/edac/highbank* 5833 5834EDAC-CAVIUM OCTEON 5835M: Ralf Baechle <ralf@linux-mips.org> 5836M: David Daney <david.daney@cavium.com> 5837L: linux-edac@vger.kernel.org 5838L: linux-mips@vger.kernel.org 5839S: Supported 5840F: drivers/edac/octeon_edac* 5841 5842EDAC-CAVIUM THUNDERX 5843M: David Daney <david.daney@cavium.com> 5844M: Jan Glauber <jglauber@cavium.com> 5845L: linux-edac@vger.kernel.org 5846S: Supported 5847F: drivers/edac/thunderx_edac* 5848 5849EDAC-CORE 5850M: Borislav Petkov <bp@alien8.de> 5851M: Mauro Carvalho Chehab <mchehab@kernel.org> 5852M: Tony Luck <tony.luck@intel.com> 5853R: James Morse <james.morse@arm.com> 5854R: Robert Richter <rrichter@marvell.com> 5855L: linux-edac@vger.kernel.org 5856T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5857S: Supported 5858F: Documentation/admin-guide/ras.rst 5859F: Documentation/driver-api/edac.rst 5860F: drivers/edac/ 5861F: include/linux/edac.h 5862 5863EDAC-E752X 5864M: Mark Gross <mark.gross@intel.com> 5865L: linux-edac@vger.kernel.org 5866S: Maintained 5867F: drivers/edac/e752x_edac.c 5868 5869EDAC-E7XXX 5870L: linux-edac@vger.kernel.org 5871S: Maintained 5872F: drivers/edac/e7xxx_edac.c 5873 5874EDAC-FSL_DDR 5875M: York Sun <york.sun@nxp.com> 5876L: linux-edac@vger.kernel.org 5877S: Maintained 5878F: drivers/edac/fsl_ddr_edac.* 5879 5880EDAC-GHES 5881M: Mauro Carvalho Chehab <mchehab@kernel.org> 5882L: linux-edac@vger.kernel.org 5883S: Maintained 5884F: drivers/edac/ghes_edac.c 5885 5886EDAC-I10NM 5887M: Tony Luck <tony.luck@intel.com> 5888L: linux-edac@vger.kernel.org 5889S: Maintained 5890F: drivers/edac/i10nm_base.c 5891 5892EDAC-I3000 5893L: linux-edac@vger.kernel.org 5894S: Orphan 5895F: drivers/edac/i3000_edac.c 5896 5897EDAC-I5000 5898L: linux-edac@vger.kernel.org 5899S: Maintained 5900F: drivers/edac/i5000_edac.c 5901 5902EDAC-I5400 5903M: Mauro Carvalho Chehab <mchehab@kernel.org> 5904L: linux-edac@vger.kernel.org 5905S: Maintained 5906F: drivers/edac/i5400_edac.c 5907 5908EDAC-I7300 5909M: Mauro Carvalho Chehab <mchehab@kernel.org> 5910L: linux-edac@vger.kernel.org 5911S: Maintained 5912F: drivers/edac/i7300_edac.c 5913 5914EDAC-I7CORE 5915M: Mauro Carvalho Chehab <mchehab@kernel.org> 5916L: linux-edac@vger.kernel.org 5917S: Maintained 5918F: drivers/edac/i7core_edac.c 5919 5920EDAC-I82443BXGX 5921M: Tim Small <tim@buttersideup.com> 5922L: linux-edac@vger.kernel.org 5923S: Maintained 5924F: drivers/edac/i82443bxgx_edac.c 5925 5926EDAC-I82975X 5927M: "Arvind R." <arvino55@gmail.com> 5928L: linux-edac@vger.kernel.org 5929S: Maintained 5930F: drivers/edac/i82975x_edac.c 5931 5932EDAC-IE31200 5933M: Jason Baron <jbaron@akamai.com> 5934L: linux-edac@vger.kernel.org 5935S: Maintained 5936F: drivers/edac/ie31200_edac.c 5937 5938EDAC-MPC85XX 5939M: Johannes Thumshirn <morbidrsa@gmail.com> 5940L: linux-edac@vger.kernel.org 5941S: Maintained 5942F: drivers/edac/mpc85xx_edac.[ch] 5943 5944EDAC-PASEMI 5945M: Egor Martovetsky <egor@pasemi.com> 5946L: linux-edac@vger.kernel.org 5947S: Maintained 5948F: drivers/edac/pasemi_edac.c 5949 5950EDAC-PND2 5951M: Tony Luck <tony.luck@intel.com> 5952L: linux-edac@vger.kernel.org 5953S: Maintained 5954F: drivers/edac/pnd2_edac.[ch] 5955 5956EDAC-R82600 5957M: Tim Small <tim@buttersideup.com> 5958L: linux-edac@vger.kernel.org 5959S: Maintained 5960F: drivers/edac/r82600_edac.c 5961 5962EDAC-SBRIDGE 5963M: Tony Luck <tony.luck@intel.com> 5964R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5965L: linux-edac@vger.kernel.org 5966S: Maintained 5967F: drivers/edac/sb_edac.c 5968 5969EDAC-SIFIVE 5970M: Yash Shah <yash.shah@sifive.com> 5971L: linux-edac@vger.kernel.org 5972S: Supported 5973F: drivers/edac/sifive_edac.c 5974 5975EDAC-SKYLAKE 5976M: Tony Luck <tony.luck@intel.com> 5977L: linux-edac@vger.kernel.org 5978S: Maintained 5979F: drivers/edac/skx_*.c 5980 5981EDAC-TI 5982M: Tero Kristo <t-kristo@ti.com> 5983L: linux-edac@vger.kernel.org 5984S: Maintained 5985F: drivers/edac/ti_edac.c 5986 5987EDAC-QCOM 5988M: Channagoud Kadabi <ckadabi@codeaurora.org> 5989M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5990L: linux-arm-msm@vger.kernel.org 5991L: linux-edac@vger.kernel.org 5992S: Maintained 5993F: drivers/edac/qcom_edac.c 5994 5995EDIROL UA-101/UA-1000 DRIVER 5996M: Clemens Ladisch <clemens@ladisch.de> 5997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5999S: Maintained 6000F: sound/usb/misc/ua101.c 6001 6002EFI TEST DRIVER 6003L: linux-efi@vger.kernel.org 6004M: Ivan Hu <ivan.hu@canonical.com> 6005M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6006S: Maintained 6007F: drivers/firmware/efi/test/ 6008 6009EFI VARIABLE FILESYSTEM 6010M: Matthew Garrett <matthew.garrett@nebula.com> 6011M: Jeremy Kerr <jk@ozlabs.org> 6012M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6013T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6014L: linux-efi@vger.kernel.org 6015S: Maintained 6016F: fs/efivarfs/ 6017 6018EFIFB FRAMEBUFFER DRIVER 6019L: linux-fbdev@vger.kernel.org 6020M: Peter Jones <pjones@redhat.com> 6021S: Maintained 6022F: drivers/video/fbdev/efifb.c 6023 6024EFS FILESYSTEM 6025W: http://aeschi.ch.eu.org/efs/ 6026S: Orphan 6027F: fs/efs/ 6028 6029EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6030M: Douglas Miller <dougmill@linux.ibm.com> 6031L: netdev@vger.kernel.org 6032S: Maintained 6033F: drivers/net/ethernet/ibm/ehea/ 6034 6035EM28XX VIDEO4LINUX DRIVER 6036M: Mauro Carvalho Chehab <mchehab@kernel.org> 6037L: linux-media@vger.kernel.org 6038W: https://linuxtv.org 6039T: git git://linuxtv.org/media_tree.git 6040S: Maintained 6041F: drivers/media/usb/em28xx/ 6042F: Documentation/media/v4l-drivers/em28xx* 6043 6044EMBEDDED LINUX 6045M: Paul Gortmaker <paul.gortmaker@windriver.com> 6046M: Matt Mackall <mpm@selenic.com> 6047M: David Woodhouse <dwmw2@infradead.org> 6048L: linux-embedded@vger.kernel.org 6049S: Maintained 6050 6051Emulex 10Gbps iSCSI - OneConnect DRIVER 6052M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6053M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6054M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6055L: linux-scsi@vger.kernel.org 6056W: http://www.broadcom.com 6057S: Supported 6058F: drivers/scsi/be2iscsi/ 6059 6060Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6061M: Sathya Perla <sathya.perla@broadcom.com> 6062M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6063M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6064M: Somnath Kotur <somnath.kotur@broadcom.com> 6065L: netdev@vger.kernel.org 6066W: http://www.emulex.com 6067S: Supported 6068F: drivers/net/ethernet/emulex/benet/ 6069 6070EMULEX ONECONNECT ROCE DRIVER 6071M: Selvin Xavier <selvin.xavier@broadcom.com> 6072M: Devesh Sharma <devesh.sharma@broadcom.com> 6073L: linux-rdma@vger.kernel.org 6074W: http://www.broadcom.com 6075S: Odd Fixes 6076F: drivers/infiniband/hw/ocrdma/ 6077F: include/uapi/rdma/ocrdma-abi.h 6078 6079EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6080M: James Smart <james.smart@broadcom.com> 6081M: Dick Kennedy <dick.kennedy@broadcom.com> 6082L: linux-scsi@vger.kernel.org 6083W: http://www.broadcom.com 6084S: Supported 6085F: drivers/scsi/lpfc/ 6086 6087ENE CB710 FLASH CARD READER DRIVER 6088M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6089S: Maintained 6090F: drivers/misc/cb710/ 6091F: drivers/mmc/host/cb710-mmc.* 6092F: include/linux/cb710.h 6093 6094ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6095M: Maxim Levitsky <maximlevitsky@gmail.com> 6096S: Maintained 6097F: drivers/media/rc/ene_ir.* 6098 6099EPSON S1D13XXX FRAMEBUFFER DRIVER 6100M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6101S: Maintained 6102T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6103F: drivers/video/fbdev/s1d13xxxfb.c 6104F: include/video/s1d13xxxfb.h 6105 6106EROFS FILE SYSTEM 6107M: Gao Xiang <gaoxiang25@huawei.com> 6108M: Chao Yu <yuchao0@huawei.com> 6109L: linux-erofs@lists.ozlabs.org 6110S: Maintained 6111T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6112F: Documentation/filesystems/erofs.txt 6113F: fs/erofs/ 6114F: include/trace/events/erofs.h 6115 6116ERRSEQ ERROR TRACKING INFRASTRUCTURE 6117M: Jeff Layton <jlayton@kernel.org> 6118S: Maintained 6119F: lib/errseq.c 6120F: include/linux/errseq.h 6121 6122ET131X NETWORK DRIVER 6123M: Mark Einon <mark.einon@gmail.com> 6124S: Odd Fixes 6125F: drivers/net/ethernet/agere/ 6126 6127ETHERNET BRIDGE 6128M: Roopa Prabhu <roopa@cumulusnetworks.com> 6129M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6130L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6131L: netdev@vger.kernel.org 6132W: http://www.linuxfoundation.org/en/Net:Bridge 6133S: Maintained 6134F: include/linux/netfilter_bridge/ 6135F: net/bridge/ 6136 6137ETHERNET PHY LIBRARY 6138M: Andrew Lunn <andrew@lunn.ch> 6139M: Florian Fainelli <f.fainelli@gmail.com> 6140M: Heiner Kallweit <hkallweit1@gmail.com> 6141L: netdev@vger.kernel.org 6142S: Maintained 6143F: Documentation/ABI/testing/sysfs-class-net-phydev 6144F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6145F: Documentation/devicetree/bindings/net/mdio* 6146F: Documentation/networking/phy.rst 6147F: drivers/net/phy/ 6148F: drivers/of/of_mdio.c 6149F: drivers/of/of_net.c 6150F: include/linux/*mdio*.h 6151F: include/linux/of_net.h 6152F: include/linux/phy.h 6153F: include/linux/phy_fixed.h 6154F: include/linux/platform_data/mdio-bcm-unimac.h 6155F: include/linux/platform_data/mdio-gpio.h 6156F: include/trace/events/mdio.h 6157F: include/uapi/linux/mdio.h 6158F: include/uapi/linux/mii.h 6159 6160EXFAT FILE SYSTEM 6161M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6162S: Maintained 6163F: drivers/staging/exfat/ 6164 6165EXT2 FILE SYSTEM 6166M: Jan Kara <jack@suse.com> 6167L: linux-ext4@vger.kernel.org 6168S: Maintained 6169F: Documentation/filesystems/ext2.txt 6170F: fs/ext2/ 6171F: include/linux/ext2* 6172 6173EXT4 FILE SYSTEM 6174M: "Theodore Ts'o" <tytso@mit.edu> 6175M: Andreas Dilger <adilger.kernel@dilger.ca> 6176L: linux-ext4@vger.kernel.org 6177W: http://ext4.wiki.kernel.org 6178Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6180S: Maintained 6181F: Documentation/filesystems/ext4/ 6182F: fs/ext4/ 6183 6184Extended Verification Module (EVM) 6185M: Mimi Zohar <zohar@linux.ibm.com> 6186L: linux-integrity@vger.kernel.org 6187S: Supported 6188F: security/integrity/evm/ 6189 6190EXTENSIBLE FIRMWARE INTERFACE (EFI) 6191M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6192L: linux-efi@vger.kernel.org 6193T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6194S: Maintained 6195F: Documentation/admin-guide/efi-stub.rst 6196F: arch/*/kernel/efi.c 6197F: arch/x86/boot/compressed/eboot.[ch] 6198F: arch/*/include/asm/efi.h 6199F: arch/x86/platform/efi/ 6200F: drivers/firmware/efi/ 6201F: include/linux/efi*.h 6202F: arch/arm/boot/compressed/efi-header.S 6203F: arch/arm64/kernel/efi-entry.S 6204 6205EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6206M: MyungJoo Ham <myungjoo.ham@samsung.com> 6207M: Chanwoo Choi <cw00.choi@samsung.com> 6208L: linux-kernel@vger.kernel.org 6209T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6210S: Maintained 6211F: drivers/extcon/ 6212F: include/linux/extcon/ 6213F: include/linux/extcon.h 6214F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6215F: Documentation/devicetree/bindings/extcon/ 6216 6217EXYNOS DP DRIVER 6218M: Jingoo Han <jingoohan1@gmail.com> 6219L: dri-devel@lists.freedesktop.org 6220S: Maintained 6221F: drivers/gpu/drm/exynos/exynos_dp* 6222 6223EXYNOS SYSMMU (IOMMU) driver 6224M: Marek Szyprowski <m.szyprowski@samsung.com> 6225L: iommu@lists.linux-foundation.org 6226S: Maintained 6227F: drivers/iommu/exynos-iommu.c 6228 6229EZchip NPS platform support 6230M: Vineet Gupta <vgupta@synopsys.com> 6231M: Ofer Levi <oferle@mellanox.com> 6232S: Supported 6233F: arch/arc/plat-eznps 6234F: arch/arc/boot/dts/eznps.dts 6235 6236F2FS FILE SYSTEM 6237M: Jaegeuk Kim <jaegeuk@kernel.org> 6238M: Chao Yu <yuchao0@huawei.com> 6239L: linux-f2fs-devel@lists.sourceforge.net 6240W: https://f2fs.wiki.kernel.org/ 6241T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6242S: Maintained 6243F: Documentation/filesystems/f2fs.txt 6244F: Documentation/ABI/testing/sysfs-fs-f2fs 6245F: fs/f2fs/ 6246F: include/linux/f2fs_fs.h 6247F: include/trace/events/f2fs.h 6248 6249F71805F HARDWARE MONITORING DRIVER 6250M: Jean Delvare <jdelvare@suse.com> 6251L: linux-hwmon@vger.kernel.org 6252S: Maintained 6253F: Documentation/hwmon/f71805f.rst 6254F: drivers/hwmon/f71805f.c 6255 6256FADDR2LINE 6257M: Josh Poimboeuf <jpoimboe@redhat.com> 6258S: Maintained 6259F: scripts/faddr2line 6260 6261FAILOVER MODULE 6262M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6263L: netdev@vger.kernel.org 6264S: Supported 6265F: net/core/failover.c 6266F: include/net/failover.h 6267F: Documentation/networking/failover.rst 6268 6269FANOTIFY 6270M: Jan Kara <jack@suse.cz> 6271R: Amir Goldstein <amir73il@gmail.com> 6272L: linux-fsdevel@vger.kernel.org 6273S: Maintained 6274F: fs/notify/fanotify/ 6275F: include/linux/fanotify.h 6276F: include/uapi/linux/fanotify.h 6277 6278FARSYNC SYNCHRONOUS DRIVER 6279M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6280W: http://www.farsite.co.uk/ 6281S: Supported 6282F: drivers/net/wan/farsync.* 6283 6284FAULT INJECTION SUPPORT 6285M: Akinobu Mita <akinobu.mita@gmail.com> 6286S: Supported 6287F: Documentation/fault-injection/ 6288F: lib/fault-inject.c 6289 6290FBTFT Framebuffer drivers 6291S: Orphan 6292L: dri-devel@lists.freedesktop.org 6293L: linux-fbdev@vger.kernel.org 6294F: drivers/staging/fbtft/ 6295 6296FC0011 TUNER DRIVER 6297M: Michael Buesch <m@bues.ch> 6298L: linux-media@vger.kernel.org 6299S: Maintained 6300F: drivers/media/tuners/fc0011.h 6301F: drivers/media/tuners/fc0011.c 6302 6303FC2580 MEDIA DRIVER 6304M: Antti Palosaari <crope@iki.fi> 6305L: linux-media@vger.kernel.org 6306W: https://linuxtv.org 6307W: http://palosaari.fi/linux/ 6308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6309T: git git://linuxtv.org/anttip/media_tree.git 6310S: Maintained 6311F: drivers/media/tuners/fc2580* 6312 6313FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6314M: Hannes Reinecke <hare@suse.de> 6315L: linux-scsi@vger.kernel.org 6316W: www.Open-FCoE.org 6317S: Supported 6318F: drivers/scsi/libfc/ 6319F: drivers/scsi/fcoe/ 6320F: include/scsi/fc/ 6321F: include/scsi/libfc.h 6322F: include/scsi/libfcoe.h 6323F: include/uapi/scsi/fc/ 6324 6325FILE LOCKING (flock() and fcntl()/lockf()) 6326M: Jeff Layton <jlayton@kernel.org> 6327M: "J. Bruce Fields" <bfields@fieldses.org> 6328L: linux-fsdevel@vger.kernel.org 6329S: Maintained 6330F: include/linux/fcntl.h 6331F: include/uapi/linux/fcntl.h 6332F: fs/fcntl.c 6333F: fs/locks.c 6334 6335FILESYSTEMS (VFS and infrastructure) 6336M: Alexander Viro <viro@zeniv.linux.org.uk> 6337L: linux-fsdevel@vger.kernel.org 6338S: Maintained 6339F: fs/* 6340F: include/linux/fs.h 6341F: include/linux/fs_types.h 6342F: include/uapi/linux/fs.h 6343 6344FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6345M: Riku Voipio <riku.voipio@iki.fi> 6346L: linux-hwmon@vger.kernel.org 6347S: Maintained 6348F: drivers/hwmon/f75375s.c 6349F: include/linux/f75375s.h 6350 6351FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6352M: Clemens Ladisch <clemens@ladisch.de> 6353M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6354L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6356S: Maintained 6357F: sound/firewire/ 6358F: include/uapi/sound/firewire.h 6359 6360FIREWIRE MEDIA DRIVERS (firedtv) 6361M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6362L: linux-media@vger.kernel.org 6363L: linux1394-devel@lists.sourceforge.net 6364T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6365S: Maintained 6366F: drivers/media/firewire/ 6367 6368FIREWIRE SBP-2 TARGET 6369M: Chris Boot <bootc@bootc.net> 6370L: linux-scsi@vger.kernel.org 6371L: target-devel@vger.kernel.org 6372L: linux1394-devel@lists.sourceforge.net 6373T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6374S: Maintained 6375F: drivers/target/sbp/ 6376 6377FIREWIRE SUBSYSTEM 6378M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6379L: linux1394-devel@lists.sourceforge.net 6380W: http://ieee1394.wiki.kernel.org/ 6381T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6382S: Maintained 6383F: drivers/firewire/ 6384F: include/linux/firewire.h 6385F: include/uapi/linux/firewire*.h 6386F: tools/firewire/ 6387 6388FIRMWARE LOADER (request_firmware) 6389M: Luis Chamberlain <mcgrof@kernel.org> 6390L: linux-kernel@vger.kernel.org 6391S: Maintained 6392F: Documentation/firmware_class/ 6393F: drivers/base/firmware_loader/ 6394F: include/linux/firmware.h 6395 6396FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6397M: Joshua Morris <josh.h.morris@us.ibm.com> 6398M: Philip Kelleher <pjk1939@linux.ibm.com> 6399S: Maintained 6400F: drivers/block/rsxx/ 6401 6402FLEXTIMER FTM-QUADDEC DRIVER 6403M: Patrick Havelange <patrick.havelange@essensium.com> 6404L: linux-iio@vger.kernel.org 6405S: Maintained 6406F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6407F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6408F: drivers/counter/ftm-quaddec.c 6409 6410FLOPPY DRIVER 6411M: Denis Efremov <efremov@linux.com> 6412S: Odd Fixes 6413L: linux-block@vger.kernel.org 6414F: drivers/block/floppy.c 6415 6416FPGA MANAGER FRAMEWORK 6417M: Moritz Fischer <mdf@kernel.org> 6418L: linux-fpga@vger.kernel.org 6419S: Maintained 6420T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6421Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6422F: Documentation/fpga/ 6423F: Documentation/driver-api/fpga/ 6424F: Documentation/devicetree/bindings/fpga/ 6425F: drivers/fpga/ 6426F: include/linux/fpga/ 6427W: http://www.rocketboards.org 6428 6429FPGA DFL DRIVERS 6430M: Wu Hao <hao.wu@intel.com> 6431L: linux-fpga@vger.kernel.org 6432S: Maintained 6433F: Documentation/fpga/dfl.rst 6434F: include/uapi/linux/fpga-dfl.h 6435F: drivers/fpga/dfl* 6436 6437FPU EMULATOR 6438M: Bill Metzenthen <billm@melbpc.org.au> 6439W: http://floatingpoint.sourceforge.net/emulator/index.html 6440S: Maintained 6441F: arch/x86/math-emu/ 6442 6443FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6444L: netdev@vger.kernel.org 6445S: Orphan 6446F: drivers/net/wan/dlci.c 6447F: drivers/net/wan/sdla.c 6448 6449FRAMEBUFFER LAYER 6450M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6451L: dri-devel@lists.freedesktop.org 6452L: linux-fbdev@vger.kernel.org 6453T: git git://anongit.freedesktop.org/drm/drm-misc 6454Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6455S: Maintained 6456F: Documentation/fb/ 6457F: drivers/video/ 6458F: include/video/ 6459F: include/linux/fb.h 6460F: include/uapi/video/ 6461F: include/uapi/linux/fb.h 6462 6463FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6464M: Horia Geantă <horia.geanta@nxp.com> 6465M: Aymen Sghaier <aymen.sghaier@nxp.com> 6466L: linux-crypto@vger.kernel.org 6467S: Maintained 6468F: drivers/crypto/caam/ 6469F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6470 6471FREESCALE DIU FRAMEBUFFER DRIVER 6472M: Timur Tabi <timur@kernel.org> 6473L: linux-fbdev@vger.kernel.org 6474S: Maintained 6475F: drivers/video/fbdev/fsl-diu-fb.* 6476 6477FREESCALE DMA DRIVER 6478M: Li Yang <leoyang.li@nxp.com> 6479M: Zhang Wei <zw@zh-kernel.org> 6480L: linuxppc-dev@lists.ozlabs.org 6481S: Maintained 6482F: drivers/dma/fsldma.* 6483 6484FREESCALE ENETC ETHERNET DRIVERS 6485M: Claudiu Manoil <claudiu.manoil@nxp.com> 6486L: netdev@vger.kernel.org 6487S: Maintained 6488F: drivers/net/ethernet/freescale/enetc/ 6489 6490FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6491M: Claudiu Manoil <claudiu.manoil@nxp.com> 6492L: netdev@vger.kernel.org 6493S: Maintained 6494F: drivers/net/ethernet/freescale/gianfar* 6495F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6496 6497FREESCALE GPMI NAND DRIVER 6498M: Han Xu <han.xu@nxp.com> 6499L: linux-mtd@lists.infradead.org 6500S: Maintained 6501F: drivers/mtd/nand/raw/gpmi-nand/* 6502 6503FREESCALE I2C CPM DRIVER 6504M: Jochen Friedrich <jochen@scram.de> 6505L: linuxppc-dev@lists.ozlabs.org 6506L: linux-i2c@vger.kernel.org 6507S: Maintained 6508F: drivers/i2c/busses/i2c-cpm.c 6509 6510FREESCALE IMX DDR PMU DRIVER 6511M: Frank Li <Frank.li@nxp.com> 6512L: linux-arm-kernel@lists.infradead.org 6513S: Maintained 6514F: drivers/perf/fsl_imx8_ddr_perf.c 6515F: Documentation/admin-guide/perf/imx-ddr.rst 6516F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6517 6518FREESCALE IMX I2C DRIVER 6519M: Oleksij Rempel <o.rempel@pengutronix.de> 6520R: Pengutronix Kernel Team <kernel@pengutronix.de> 6521L: linux-i2c@vger.kernel.org 6522S: Maintained 6523F: drivers/i2c/busses/i2c-imx.c 6524F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6525 6526FREESCALE IMX LPI2C DRIVER 6527M: Dong Aisheng <aisheng.dong@nxp.com> 6528L: linux-i2c@vger.kernel.org 6529L: linux-imx@nxp.com 6530S: Maintained 6531F: drivers/i2c/busses/i2c-imx-lpi2c.c 6532F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6533 6534FREESCALE IMX / MXC FEC DRIVER 6535M: Fugang Duan <fugang.duan@nxp.com> 6536L: netdev@vger.kernel.org 6537S: Maintained 6538F: drivers/net/ethernet/freescale/fec_main.c 6539F: drivers/net/ethernet/freescale/fec_ptp.c 6540F: drivers/net/ethernet/freescale/fec.h 6541F: Documentation/devicetree/bindings/net/fsl-fec.txt 6542 6543FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6544M: Sascha Hauer <s.hauer@pengutronix.de> 6545R: Pengutronix Kernel Team <kernel@pengutronix.de> 6546L: linux-fbdev@vger.kernel.org 6547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6548S: Maintained 6549F: include/linux/platform_data/video-imxfb.h 6550F: drivers/video/fbdev/imxfb.c 6551 6552FREESCALE QORIQ DPAA ETHERNET DRIVER 6553M: Madalin Bucur <madalin.bucur@nxp.com> 6554L: netdev@vger.kernel.org 6555S: Maintained 6556F: drivers/net/ethernet/freescale/dpaa 6557 6558FREESCALE QORIQ DPAA FMAN DRIVER 6559M: Madalin Bucur <madalin.bucur@nxp.com> 6560L: netdev@vger.kernel.org 6561S: Maintained 6562F: drivers/net/ethernet/freescale/fman 6563F: Documentation/devicetree/bindings/net/fsl-fman.txt 6564 6565FREESCALE QORIQ PTP CLOCK DRIVER 6566M: Yangbo Lu <yangbo.lu@nxp.com> 6567L: netdev@vger.kernel.org 6568S: Maintained 6569F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6570F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6571F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6572F: drivers/ptp/ptp_qoriq.c 6573F: drivers/ptp/ptp_qoriq_debugfs.c 6574F: include/linux/fsl/ptp_qoriq.h 6575F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6576 6577FREESCALE QUAD SPI DRIVER 6578M: Han Xu <han.xu@nxp.com> 6579L: linux-spi@vger.kernel.org 6580S: Maintained 6581F: drivers/spi/spi-fsl-qspi.c 6582 6583FREESCALE QUICC ENGINE LIBRARY 6584M: Qiang Zhao <qiang.zhao@nxp.com> 6585L: linuxppc-dev@lists.ozlabs.org 6586S: Maintained 6587F: drivers/soc/fsl/qe/ 6588F: include/soc/fsl/*qe*.h 6589F: include/soc/fsl/*ucc*.h 6590 6591FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6592M: Li Yang <leoyang.li@nxp.com> 6593L: netdev@vger.kernel.org 6594L: linuxppc-dev@lists.ozlabs.org 6595S: Maintained 6596F: drivers/net/ethernet/freescale/ucc_geth* 6597 6598FREESCALE QUICC ENGINE UCC HDLC DRIVER 6599M: Zhao Qiang <qiang.zhao@nxp.com> 6600L: netdev@vger.kernel.org 6601L: linuxppc-dev@lists.ozlabs.org 6602S: Maintained 6603F: drivers/net/wan/fsl_ucc_hdlc* 6604 6605FREESCALE QUICC ENGINE UCC UART DRIVER 6606M: Timur Tabi <timur@kernel.org> 6607L: linuxppc-dev@lists.ozlabs.org 6608S: Maintained 6609F: drivers/tty/serial/ucc_uart.c 6610 6611FREESCALE SOC DRIVERS 6612M: Li Yang <leoyang.li@nxp.com> 6613L: linuxppc-dev@lists.ozlabs.org 6614L: linux-arm-kernel@lists.infradead.org 6615S: Maintained 6616F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6617F: Documentation/devicetree/bindings/soc/fsl/ 6618F: drivers/soc/fsl/ 6619F: include/linux/fsl/ 6620 6621FREESCALE SOC FS_ENET DRIVER 6622M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6623L: linuxppc-dev@lists.ozlabs.org 6624L: netdev@vger.kernel.org 6625S: Maintained 6626F: drivers/net/ethernet/freescale/fs_enet/ 6627F: include/linux/fs_enet_pd.h 6628 6629FREESCALE SOC SOUND DRIVERS 6630M: Timur Tabi <timur@kernel.org> 6631M: Nicolin Chen <nicoleotsuka@gmail.com> 6632M: Xiubo Li <Xiubo.Lee@gmail.com> 6633R: Fabio Estevam <festevam@gmail.com> 6634L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6635L: linuxppc-dev@lists.ozlabs.org 6636S: Maintained 6637F: sound/soc/fsl/fsl* 6638F: sound/soc/fsl/imx* 6639F: sound/soc/fsl/mpc8610_hpcd.c 6640 6641FREESCALE USB PERIPHERAL DRIVERS 6642M: Li Yang <leoyang.li@nxp.com> 6643L: linux-usb@vger.kernel.org 6644L: linuxppc-dev@lists.ozlabs.org 6645S: Maintained 6646F: drivers/usb/gadget/udc/fsl* 6647 6648FREEVXFS FILESYSTEM 6649M: Christoph Hellwig <hch@infradead.org> 6650W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6651S: Maintained 6652F: fs/freevxfs/ 6653 6654FREEZER 6655M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6656M: Pavel Machek <pavel@ucw.cz> 6657L: linux-pm@vger.kernel.org 6658S: Supported 6659F: Documentation/power/freezing-of-tasks.rst 6660F: include/linux/freezer.h 6661F: kernel/freezer.c 6662 6663FRONTSWAP API 6664M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6665L: linux-kernel@vger.kernel.org 6666S: Maintained 6667F: mm/frontswap.c 6668F: include/linux/frontswap.h 6669 6670FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6671M: David Howells <dhowells@redhat.com> 6672L: linux-cachefs@redhat.com (moderated for non-subscribers) 6673S: Supported 6674F: Documentation/filesystems/caching/ 6675F: fs/fscache/ 6676F: include/linux/fscache*.h 6677 6678FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6679M: Theodore Y. Ts'o <tytso@mit.edu> 6680M: Jaegeuk Kim <jaegeuk@kernel.org> 6681M: Eric Biggers <ebiggers@kernel.org> 6682L: linux-fscrypt@vger.kernel.org 6683Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6684T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6685S: Supported 6686F: fs/crypto/ 6687F: include/linux/fscrypt*.h 6688F: include/uapi/linux/fscrypt.h 6689F: Documentation/filesystems/fscrypt.rst 6690 6691FSI SUBSYSTEM 6692M: Jeremy Kerr <jk@ozlabs.org> 6693M: Joel Stanley <joel@jms.id.au> 6694R: Alistar Popple <alistair@popple.id.au> 6695R: Eddie James <eajames@linux.ibm.com> 6696L: linux-fsi@lists.ozlabs.org 6697T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6698Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6699S: Supported 6700F: drivers/fsi/ 6701F: include/linux/fsi*.h 6702F: include/trace/events/fsi*.h 6703 6704FSI-ATTACHED I2C DRIVER 6705M: Eddie James <eajames@linux.ibm.com> 6706L: linux-i2c@vger.kernel.org 6707L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6708S: Maintained 6709F: drivers/i2c/busses/i2c-fsi.c 6710F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6711 6712FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6713M: Jan Kara <jack@suse.cz> 6714R: Amir Goldstein <amir73il@gmail.com> 6715L: linux-fsdevel@vger.kernel.org 6716S: Maintained 6717F: fs/notify/ 6718F: include/linux/fsnotify*.h 6719 6720FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6721M: Eric Biggers <ebiggers@kernel.org> 6722M: Theodore Y. Ts'o <tytso@mit.edu> 6723L: linux-fscrypt@vger.kernel.org 6724Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6725T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6726S: Supported 6727F: fs/verity/ 6728F: include/linux/fsverity.h 6729F: include/uapi/linux/fsverity.h 6730F: Documentation/filesystems/fsverity.rst 6731 6732FUJITSU LAPTOP EXTRAS 6733M: Jonathan Woithe <jwoithe@just42.net> 6734L: platform-driver-x86@vger.kernel.org 6735S: Maintained 6736F: drivers/platform/x86/fujitsu-laptop.c 6737 6738FUJITSU M-5MO LS CAMERA ISP DRIVER 6739M: Kyungmin Park <kyungmin.park@samsung.com> 6740M: Heungjun Kim <riverful.kim@samsung.com> 6741L: linux-media@vger.kernel.org 6742S: Maintained 6743F: drivers/media/i2c/m5mols/ 6744F: include/media/i2c/m5mols.h 6745 6746FUJITSU TABLET EXTRAS 6747M: Robert Gerlach <khnz@gmx.de> 6748L: platform-driver-x86@vger.kernel.org 6749S: Maintained 6750F: drivers/platform/x86/fujitsu-tablet.c 6751 6752FUSE: FILESYSTEM IN USERSPACE 6753M: Miklos Szeredi <miklos@szeredi.hu> 6754L: linux-fsdevel@vger.kernel.org 6755W: http://fuse.sourceforge.net/ 6756T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6757S: Maintained 6758F: fs/fuse/ 6759F: include/uapi/linux/fuse.h 6760F: Documentation/filesystems/fuse.txt 6761 6762FUTEX SUBSYSTEM 6763M: Thomas Gleixner <tglx@linutronix.de> 6764M: Ingo Molnar <mingo@redhat.com> 6765R: Peter Zijlstra <peterz@infradead.org> 6766R: Darren Hart <dvhart@infradead.org> 6767L: linux-kernel@vger.kernel.org 6768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6769S: Maintained 6770F: kernel/futex.c 6771F: include/asm-generic/futex.h 6772F: include/linux/futex.h 6773F: include/uapi/linux/futex.h 6774F: tools/testing/selftests/futex/ 6775F: tools/perf/bench/futex* 6776F: Documentation/*futex* 6777 6778GCC PLUGINS 6779M: Kees Cook <keescook@chromium.org> 6780R: Emese Revfy <re.emese@gmail.com> 6781L: kernel-hardening@lists.openwall.com 6782S: Maintained 6783F: scripts/gcc-plugins/ 6784F: scripts/gcc-plugin.sh 6785F: scripts/Makefile.gcc-plugins 6786F: Documentation/core-api/gcc-plugins.rst 6787 6788GASKET DRIVER FRAMEWORK 6789M: Rob Springer <rspringer@google.com> 6790M: Todd Poynor <toddpoynor@google.com> 6791M: Ben Chan <benchan@chromium.org> 6792S: Maintained 6793F: drivers/staging/gasket/ 6794 6795GCOV BASED KERNEL PROFILING 6796M: Peter Oberparleiter <oberpar@linux.ibm.com> 6797S: Maintained 6798F: kernel/gcov/ 6799F: Documentation/dev-tools/gcov.rst 6800 6801GDB KERNEL DEBUGGING HELPER SCRIPTS 6802M: Jan Kiszka <jan.kiszka@siemens.com> 6803M: Kieran Bingham <kbingham@kernel.org> 6804S: Supported 6805F: scripts/gdb/ 6806 6807GDT SCSI DISK ARRAY CONTROLLER DRIVER 6808M: Achim Leubner <achim_leubner@adaptec.com> 6809L: linux-scsi@vger.kernel.org 6810W: http://www.icp-vortex.com/ 6811S: Supported 6812F: drivers/scsi/gdt* 6813 6814GEMTEK FM RADIO RECEIVER DRIVER 6815M: Hans Verkuil <hverkuil@xs4all.nl> 6816L: linux-media@vger.kernel.org 6817T: git git://linuxtv.org/media_tree.git 6818W: https://linuxtv.org 6819S: Maintained 6820F: drivers/media/radio/radio-gemtek* 6821 6822GENERIC ARCHITECTURE TOPOLOGY 6823M: Sudeep Holla <sudeep.holla@arm.com> 6824L: linux-kernel@vger.kernel.org 6825S: Maintained 6826F: drivers/base/arch_topology.c 6827F: include/linux/arch_topology.h 6828 6829GENERIC GPIO I2C DRIVER 6830M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6831S: Supported 6832F: drivers/i2c/busses/i2c-gpio.c 6833F: include/linux/platform_data/i2c-gpio.h 6834 6835GENERIC GPIO I2C MULTIPLEXER DRIVER 6836M: Peter Korsgaard <peter.korsgaard@barco.com> 6837L: linux-i2c@vger.kernel.org 6838S: Supported 6839F: drivers/i2c/muxes/i2c-mux-gpio.c 6840F: include/linux/platform_data/i2c-mux-gpio.h 6841F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6842 6843GENERIC HDLC (WAN) DRIVERS 6844M: Krzysztof Halasa <khc@pm.waw.pl> 6845W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6846S: Maintained 6847F: drivers/net/wan/c101.c 6848F: drivers/net/wan/hd6457* 6849F: drivers/net/wan/hdlc* 6850F: drivers/net/wan/n2.c 6851F: drivers/net/wan/pc300too.c 6852F: drivers/net/wan/pci200syn.c 6853F: drivers/net/wan/wanxl* 6854 6855GENERIC INCLUDE/ASM HEADER FILES 6856M: Arnd Bergmann <arnd@arndb.de> 6857L: linux-arch@vger.kernel.org 6858T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6859S: Maintained 6860F: include/asm-generic/ 6861F: include/uapi/asm-generic/ 6862 6863GENERIC PHY FRAMEWORK 6864M: Kishon Vijay Abraham I <kishon@ti.com> 6865L: linux-kernel@vger.kernel.org 6866T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6867S: Supported 6868F: drivers/phy/ 6869F: include/linux/phy/ 6870F: Documentation/devicetree/bindings/phy/ 6871 6872GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6873M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6874S: Supported 6875F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6876 6877GENERIC PM DOMAINS 6878M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6879M: Kevin Hilman <khilman@kernel.org> 6880M: Ulf Hansson <ulf.hansson@linaro.org> 6881L: linux-pm@vger.kernel.org 6882S: Supported 6883F: drivers/base/power/domain*.c 6884F: include/linux/pm_domain.h 6885F: Documentation/devicetree/bindings/power/power_domain.txt 6886 6887GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6888M: Eugen Hristev <eugen.hristev@microchip.com> 6889L: linux-input@vger.kernel.org 6890S: Maintained 6891F: drivers/input/touchscreen/resistive-adc-touch.c 6892 6893GENERIC UIO DRIVER FOR PCI DEVICES 6894M: "Michael S. Tsirkin" <mst@redhat.com> 6895L: kvm@vger.kernel.org 6896S: Supported 6897F: drivers/uio/uio_pci_generic.c 6898 6899GENERIC VDSO LIBRARY: 6900M: Andy Lutomirski <luto@kernel.org> 6901M: Thomas Gleixner <tglx@linutronix.de> 6902M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6903L: linux-kernel@vger.kernel.org 6904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6905S: Maintained 6906F: lib/vdso/ 6907F: kernel/time/vsyscall.c 6908F: include/vdso/ 6909F: include/asm-generic/vdso/vsyscall.h 6910 6911GENWQE (IBM Generic Workqueue Card) 6912M: Frank Haverkamp <haver@linux.ibm.com> 6913S: Supported 6914F: drivers/misc/genwqe/ 6915 6916GET_MAINTAINER SCRIPT 6917M: Joe Perches <joe@perches.com> 6918S: Maintained 6919F: scripts/get_maintainer.pl 6920 6921GFS2 FILE SYSTEM 6922M: Bob Peterson <rpeterso@redhat.com> 6923M: Andreas Gruenbacher <agruenba@redhat.com> 6924L: cluster-devel@redhat.com 6925W: http://sources.redhat.com/cluster/ 6926T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6927S: Supported 6928F: Documentation/filesystems/gfs2*.txt 6929F: fs/gfs2/ 6930F: include/uapi/linux/gfs2_ondisk.h 6931 6932GNSS SUBSYSTEM 6933M: Johan Hovold <johan@kernel.org> 6934T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6935S: Maintained 6936F: Documentation/ABI/testing/sysfs-class-gnss 6937F: Documentation/devicetree/bindings/gnss/ 6938F: drivers/gnss/ 6939F: include/linux/gnss.h 6940 6941GO7007 MPEG CODEC 6942M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6943L: linux-media@vger.kernel.org 6944S: Maintained 6945F: drivers/media/usb/go7007/ 6946 6947GOODIX TOUCHSCREEN 6948M: Bastien Nocera <hadess@hadess.net> 6949L: linux-input@vger.kernel.org 6950S: Maintained 6951F: drivers/input/touchscreen/goodix.c 6952 6953GOOGLE ETHERNET DRIVERS 6954M: Catherine Sullivan <csully@google.com> 6955R: Sagi Shahar <sagis@google.com> 6956R: Jon Olson <jonolson@google.com> 6957L: netdev@vger.kernel.org 6958S: Supported 6959F: Documentation/networking/device_drivers/google/gve.rst 6960F: drivers/net/ethernet/google 6961 6962GPD POCKET FAN DRIVER 6963M: Hans de Goede <hdegoede@redhat.com> 6964L: platform-driver-x86@vger.kernel.org 6965S: Maintained 6966F: drivers/platform/x86/gpd-pocket-fan.c 6967 6968GPIO ACPI SUPPORT 6969M: Mika Westerberg <mika.westerberg@linux.intel.com> 6970M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6971L: linux-gpio@vger.kernel.org 6972L: linux-acpi@vger.kernel.org 6973S: Maintained 6974F: Documentation/firmware-guide/acpi/gpio-properties.rst 6975F: drivers/gpio/gpiolib-acpi.c 6976 6977GPIO IR Transmitter 6978M: Sean Young <sean@mess.org> 6979L: linux-media@vger.kernel.org 6980S: Maintained 6981F: drivers/media/rc/gpio-ir-tx.c 6982 6983GPIO MOCKUP DRIVER 6984M: Bamvor Jian Zhang <bamv2005@gmail.com> 6985L: linux-gpio@vger.kernel.org 6986S: Maintained 6987F: drivers/gpio/gpio-mockup.c 6988F: tools/testing/selftests/gpio/ 6989 6990GPIO SUBSYSTEM 6991M: Linus Walleij <linus.walleij@linaro.org> 6992M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6993L: linux-gpio@vger.kernel.org 6994T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6995S: Maintained 6996F: Documentation/devicetree/bindings/gpio/ 6997F: Documentation/driver-api/gpio/ 6998F: Documentation/admin-guide/gpio/ 6999F: Documentation/ABI/testing/gpio-cdev 7000F: Documentation/ABI/obsolete/sysfs-gpio 7001F: drivers/gpio/ 7002F: include/linux/gpio/ 7003F: include/linux/gpio.h 7004F: include/linux/of_gpio.h 7005F: include/asm-generic/gpio.h 7006F: include/uapi/linux/gpio.h 7007F: tools/gpio/ 7008 7009GRE DEMULTIPLEXER DRIVER 7010M: Dmitry Kozlov <xeb@mail.ru> 7011L: netdev@vger.kernel.org 7012S: Maintained 7013F: net/ipv4/gre_demux.c 7014F: net/ipv4/gre_offload.c 7015F: include/net/gre.h 7016 7017GRETH 10/100/1G Ethernet MAC device driver 7018M: Andreas Larsson <andreas@gaisler.com> 7019L: netdev@vger.kernel.org 7020S: Maintained 7021F: drivers/net/ethernet/aeroflex/ 7022 7023GREYBUS AUDIO PROTOCOLS DRIVERS 7024M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7025M: Mark Greer <mgreer@animalcreek.com> 7026S: Maintained 7027F: drivers/staging/greybus/audio_apbridgea.c 7028F: drivers/staging/greybus/audio_apbridgea.h 7029F: drivers/staging/greybus/audio_codec.c 7030F: drivers/staging/greybus/audio_codec.h 7031F: drivers/staging/greybus/audio_gb.c 7032F: drivers/staging/greybus/audio_manager.c 7033F: drivers/staging/greybus/audio_manager.h 7034F: drivers/staging/greybus/audio_manager_module.c 7035F: drivers/staging/greybus/audio_manager_private.h 7036F: drivers/staging/greybus/audio_manager_sysfs.c 7037F: drivers/staging/greybus/audio_module.c 7038F: drivers/staging/greybus/audio_topology.c 7039 7040GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7041M: Viresh Kumar <vireshk@kernel.org> 7042S: Maintained 7043F: drivers/staging/greybus/authentication.c 7044F: drivers/staging/greybus/bootrom.c 7045F: drivers/staging/greybus/firmware.h 7046F: drivers/staging/greybus/fw-core.c 7047F: drivers/staging/greybus/fw-download.c 7048F: drivers/staging/greybus/fw-management.c 7049F: drivers/staging/greybus/greybus_authentication.h 7050F: drivers/staging/greybus/greybus_firmware.h 7051F: drivers/staging/greybus/hid.c 7052F: drivers/staging/greybus/i2c.c 7053F: drivers/staging/greybus/spi.c 7054F: drivers/staging/greybus/spilib.c 7055F: drivers/staging/greybus/spilib.h 7056 7057GREYBUS LOOPBACK DRIVER 7058M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7059S: Maintained 7060F: drivers/staging/greybus/loopback.c 7061 7062GREYBUS PLATFORM DRIVERS 7063M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7064S: Maintained 7065F: drivers/staging/greybus/arche-platform.c 7066F: drivers/staging/greybus/arche-apb-ctrl.c 7067F: drivers/staging/greybus/arche_platform.h 7068 7069GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7070M: Rui Miguel Silva <rmfrfs@gmail.com> 7071S: Maintained 7072F: drivers/staging/greybus/sdio.c 7073F: drivers/staging/greybus/light.c 7074F: drivers/staging/greybus/gpio.c 7075F: drivers/staging/greybus/power_supply.c 7076F: drivers/staging/greybus/spi.c 7077F: drivers/staging/greybus/spilib.c 7078 7079GREYBUS SUBSYSTEM 7080M: Johan Hovold <johan@kernel.org> 7081M: Alex Elder <elder@kernel.org> 7082M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7083S: Maintained 7084F: drivers/staging/greybus/ 7085F: drivers/greybus/ 7086F: include/linux/greybus.h 7087F: include/linux/greybus/ 7088L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7089 7090GREYBUS UART PROTOCOLS DRIVERS 7091M: David Lin <dtwlin@gmail.com> 7092S: Maintained 7093F: drivers/staging/greybus/uart.c 7094F: drivers/staging/greybus/log.c 7095 7096GS1662 VIDEO SERIALIZER 7097M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7098L: linux-media@vger.kernel.org 7099T: git git://linuxtv.org/media_tree.git 7100S: Maintained 7101F: drivers/media/spi/gs1662.c 7102 7103GSPCA FINEPIX SUBDRIVER 7104M: Frank Zago <frank@zago.net> 7105L: linux-media@vger.kernel.org 7106T: git git://linuxtv.org/media_tree.git 7107S: Maintained 7108F: drivers/media/usb/gspca/finepix.c 7109 7110GSPCA GL860 SUBDRIVER 7111M: Olivier Lorin <o.lorin@laposte.net> 7112L: linux-media@vger.kernel.org 7113T: git git://linuxtv.org/media_tree.git 7114S: Maintained 7115F: drivers/media/usb/gspca/gl860/ 7116 7117GSPCA M5602 SUBDRIVER 7118M: Erik Andren <erik.andren@gmail.com> 7119L: linux-media@vger.kernel.org 7120T: git git://linuxtv.org/media_tree.git 7121S: Maintained 7122F: drivers/media/usb/gspca/m5602/ 7123 7124GSPCA PAC207 SONIXB SUBDRIVER 7125M: Hans Verkuil <hverkuil@xs4all.nl> 7126L: linux-media@vger.kernel.org 7127T: git git://linuxtv.org/media_tree.git 7128S: Odd Fixes 7129F: drivers/media/usb/gspca/pac207.c 7130 7131GSPCA SN9C20X SUBDRIVER 7132M: Brian Johnson <brijohn@gmail.com> 7133L: linux-media@vger.kernel.org 7134T: git git://linuxtv.org/media_tree.git 7135S: Maintained 7136F: drivers/media/usb/gspca/sn9c20x.c 7137 7138GSPCA T613 SUBDRIVER 7139M: Leandro Costantino <lcostantino@gmail.com> 7140L: linux-media@vger.kernel.org 7141T: git git://linuxtv.org/media_tree.git 7142S: Maintained 7143F: drivers/media/usb/gspca/t613.c 7144 7145GSPCA USB WEBCAM DRIVER 7146M: Hans Verkuil <hverkuil@xs4all.nl> 7147L: linux-media@vger.kernel.org 7148T: git git://linuxtv.org/media_tree.git 7149S: Odd Fixes 7150F: drivers/media/usb/gspca/ 7151 7152GTP (GPRS Tunneling Protocol) 7153M: Pablo Neira Ayuso <pablo@netfilter.org> 7154M: Harald Welte <laforge@gnumonks.org> 7155L: osmocom-net-gprs@lists.osmocom.org 7156T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7157S: Maintained 7158F: drivers/net/gtp.c 7159 7160GUID PARTITION TABLE (GPT) 7161M: Davidlohr Bueso <dave@stgolabs.net> 7162L: linux-efi@vger.kernel.org 7163S: Maintained 7164F: block/partitions/efi.* 7165 7166H8/300 ARCHITECTURE 7167M: Yoshinori Sato <ysato@users.sourceforge.jp> 7168L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7169W: http://uclinux-h8.sourceforge.jp 7170T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7171S: Maintained 7172F: arch/h8300/ 7173F: drivers/clocksource/h8300_*.c 7174F: drivers/clk/h8300/ 7175F: drivers/irqchip/irq-renesas-h8*.c 7176 7177HABANALABS PCI DRIVER 7178M: Oded Gabbay <oded.gabbay@gmail.com> 7179T: git https://github.com/HabanaAI/linux.git 7180S: Supported 7181F: drivers/misc/habanalabs/ 7182F: include/uapi/misc/habanalabs.h 7183F: Documentation/ABI/testing/sysfs-driver-habanalabs 7184F: Documentation/ABI/testing/debugfs-driver-habanalabs 7185 7186HACKRF MEDIA DRIVER 7187M: Antti Palosaari <crope@iki.fi> 7188L: linux-media@vger.kernel.org 7189W: https://linuxtv.org 7190W: http://palosaari.fi/linux/ 7191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7192T: git git://linuxtv.org/anttip/media_tree.git 7193S: Maintained 7194F: drivers/media/usb/hackrf/ 7195 7196HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7197M: Frank Seidel <frank@f-seidel.de> 7198L: platform-driver-x86@vger.kernel.org 7199W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7200S: Maintained 7201F: drivers/platform/x86/hdaps.c 7202 7203HARDWARE MONITORING 7204M: Jean Delvare <jdelvare@suse.com> 7205M: Guenter Roeck <linux@roeck-us.net> 7206L: linux-hwmon@vger.kernel.org 7207W: http://hwmon.wiki.kernel.org/ 7208T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7209S: Maintained 7210F: Documentation/devicetree/bindings/hwmon/ 7211F: Documentation/hwmon/ 7212F: drivers/hwmon/ 7213F: include/linux/hwmon*.h 7214F: include/trace/events/hwmon*.h 7215 7216HARDWARE RANDOM NUMBER GENERATOR CORE 7217M: Matt Mackall <mpm@selenic.com> 7218M: Herbert Xu <herbert@gondor.apana.org.au> 7219L: linux-crypto@vger.kernel.org 7220S: Odd fixes 7221F: Documentation/devicetree/bindings/rng/ 7222F: Documentation/admin-guide/hw_random.rst 7223F: drivers/char/hw_random/ 7224F: include/linux/hw_random.h 7225 7226HARDWARE TRACING FACILITIES 7227M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7228S: Maintained 7229F: drivers/hwtracing/ 7230 7231HARDWARE SPINLOCK CORE 7232M: Ohad Ben-Cohen <ohad@wizery.com> 7233M: Bjorn Andersson <bjorn.andersson@linaro.org> 7234L: linux-remoteproc@vger.kernel.org 7235S: Maintained 7236T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7237F: Documentation/devicetree/bindings/hwlock/ 7238F: Documentation/hwspinlock.txt 7239F: drivers/hwspinlock/ 7240F: include/linux/hwspinlock.h 7241 7242HARMONY SOUND DRIVER 7243L: linux-parisc@vger.kernel.org 7244S: Maintained 7245F: sound/parisc/harmony.* 7246 7247HDPVR USB VIDEO ENCODER DRIVER 7248M: Hans Verkuil <hverkuil@xs4all.nl> 7249L: linux-media@vger.kernel.org 7250T: git git://linuxtv.org/media_tree.git 7251W: https://linuxtv.org 7252S: Odd Fixes 7253F: drivers/media/usb/hdpvr/ 7254 7255HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7256M: Jerry Hoemann <jerry.hoemann@hpe.com> 7257S: Supported 7258F: Documentation/watchdog/hpwdt.rst 7259F: drivers/watchdog/hpwdt.c 7260 7261HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7262M: Don Brace <don.brace@microsemi.com> 7263L: esc.storagedev@microsemi.com 7264L: linux-scsi@vger.kernel.org 7265S: Supported 7266F: Documentation/scsi/hpsa.txt 7267F: drivers/scsi/hpsa*.[ch] 7268F: include/linux/cciss*.h 7269F: include/uapi/linux/cciss*.h 7270 7271HFI1 DRIVER 7272M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7273M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7274L: linux-rdma@vger.kernel.org 7275S: Supported 7276F: drivers/infiniband/hw/hfi1 7277 7278HFS FILESYSTEM 7279L: linux-fsdevel@vger.kernel.org 7280S: Orphan 7281F: Documentation/filesystems/hfs.txt 7282F: fs/hfs/ 7283 7284HFSPLUS FILESYSTEM 7285L: linux-fsdevel@vger.kernel.org 7286S: Orphan 7287F: Documentation/filesystems/hfsplus.txt 7288F: fs/hfsplus/ 7289 7290HGA FRAMEBUFFER DRIVER 7291M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7292L: linux-nvidia@lists.surfsouth.com 7293W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7294S: Maintained 7295F: drivers/video/fbdev/hgafb.c 7296 7297HIBERNATION (aka Software Suspend, aka swsusp) 7298M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7299M: Pavel Machek <pavel@ucw.cz> 7300L: linux-pm@vger.kernel.org 7301B: https://bugzilla.kernel.org 7302S: Supported 7303F: arch/x86/power/ 7304F: drivers/base/power/ 7305F: kernel/power/ 7306F: include/linux/suspend.h 7307F: include/linux/freezer.h 7308F: include/linux/pm.h 7309F: arch/*/include/asm/suspend*.h 7310 7311HID CORE LAYER 7312M: Jiri Kosina <jikos@kernel.org> 7313M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7314L: linux-input@vger.kernel.org 7315T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7316S: Maintained 7317F: drivers/hid/ 7318F: include/linux/hid* 7319F: include/uapi/linux/hid* 7320 7321HID SENSOR HUB DRIVERS 7322M: Jiri Kosina <jikos@kernel.org> 7323M: Jonathan Cameron <jic23@kernel.org> 7324M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7325L: linux-input@vger.kernel.org 7326L: linux-iio@vger.kernel.org 7327S: Maintained 7328F: Documentation/hid/hid-sensor* 7329F: drivers/hid/hid-sensor-* 7330F: drivers/iio/*/hid-* 7331F: include/linux/hid-sensor-* 7332 7333HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7334M: Thomas Gleixner <tglx@linutronix.de> 7335L: linux-kernel@vger.kernel.org 7336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7337S: Maintained 7338F: Documentation/timers/ 7339F: kernel/time/hrtimer.c 7340F: kernel/time/clockevents.c 7341F: kernel/time/timer_*.c 7342F: include/linux/clockchips.h 7343F: include/linux/hrtimer.h 7344 7345HIGH-SPEED SCC DRIVER FOR AX.25 7346L: linux-hams@vger.kernel.org 7347S: Orphan 7348F: drivers/net/hamradio/dmascc.c 7349F: drivers/net/hamradio/scc.c 7350 7351HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7352M: HighPoint Linux Team <linux@highpoint-tech.com> 7353W: http://www.highpoint-tech.com 7354S: Supported 7355F: Documentation/scsi/hptiop.txt 7356F: drivers/scsi/hptiop.c 7357 7358HIPPI 7359M: Jes Sorensen <jes@trained-monkey.org> 7360L: linux-hippi@sunsite.dk 7361S: Maintained 7362F: include/linux/hippidevice.h 7363F: include/uapi/linux/if_hippi.h 7364F: net/802/hippi.c 7365F: drivers/net/hippi/ 7366 7367HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7368M: Yisen Zhuang <yisen.zhuang@huawei.com> 7369M: Salil Mehta <salil.mehta@huawei.com> 7370L: netdev@vger.kernel.org 7371W: http://www.hisilicon.com 7372S: Maintained 7373F: drivers/net/ethernet/hisilicon/hns3/ 7374 7375HISILICON LPC BUS DRIVER 7376M: john.garry@huawei.com 7377W: http://www.hisilicon.com 7378S: Maintained 7379F: drivers/bus/hisi_lpc.c 7380F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7381 7382HISILICON NETWORK SUBSYSTEM DRIVER 7383M: Yisen Zhuang <yisen.zhuang@huawei.com> 7384M: Salil Mehta <salil.mehta@huawei.com> 7385L: netdev@vger.kernel.org 7386W: http://www.hisilicon.com 7387S: Maintained 7388F: drivers/net/ethernet/hisilicon/ 7389F: Documentation/devicetree/bindings/net/hisilicon*.txt 7390 7391HISILICON PMU DRIVER 7392M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7393W: http://www.hisilicon.com 7394S: Supported 7395F: drivers/perf/hisilicon 7396F: Documentation/admin-guide/perf/hisi-pmu.rst 7397 7398HISILICON ROCE DRIVER 7399M: Lijun Ou <oulijun@huawei.com> 7400M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7401L: linux-rdma@vger.kernel.org 7402S: Maintained 7403F: drivers/infiniband/hw/hns/ 7404F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7405 7406HISILICON SAS Controller 7407M: John Garry <john.garry@huawei.com> 7408W: http://www.hisilicon.com 7409S: Supported 7410F: drivers/scsi/hisi_sas/ 7411F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7412 7413HISILICON QM AND ZIP Controller DRIVER 7414M: Zhou Wang <wangzhou1@hisilicon.com> 7415L: linux-crypto@vger.kernel.org 7416S: Maintained 7417F: drivers/crypto/hisilicon/qm.c 7418F: drivers/crypto/hisilicon/qm.h 7419F: drivers/crypto/hisilicon/sgl.c 7420F: drivers/crypto/hisilicon/sgl.h 7421F: drivers/crypto/hisilicon/zip/ 7422F: Documentation/ABI/testing/debugfs-hisi-zip 7423 7424HMM - Heterogeneous Memory Management 7425M: Jérôme Glisse <jglisse@redhat.com> 7426L: linux-mm@kvack.org 7427S: Maintained 7428F: mm/hmm* 7429F: include/linux/hmm* 7430F: Documentation/vm/hmm.rst 7431 7432HOST AP DRIVER 7433M: Jouni Malinen <j@w1.fi> 7434L: linux-wireless@vger.kernel.org 7435W: http://w1.fi/hostap-driver.html 7436S: Obsolete 7437F: drivers/net/wireless/intersil/hostap/ 7438 7439HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7440L: platform-driver-x86@vger.kernel.org 7441S: Orphan 7442F: drivers/platform/x86/tc1100-wmi.c 7443 7444HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7445M: Jaroslav Kysela <perex@perex.cz> 7446S: Maintained 7447F: drivers/net/ethernet/hp/hp100.* 7448 7449HPET: High Precision Event Timers driver 7450M: Clemens Ladisch <clemens@ladisch.de> 7451S: Maintained 7452F: Documentation/timers/hpet.rst 7453F: drivers/char/hpet.c 7454F: include/linux/hpet.h 7455F: include/uapi/linux/hpet.h 7456 7457HPET: x86 7458S: Orphan 7459F: arch/x86/kernel/hpet.c 7460F: arch/x86/include/asm/hpet.h 7461 7462HPFS FILESYSTEM 7463M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7464W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7465S: Maintained 7466F: fs/hpfs/ 7467 7468HSI SUBSYSTEM 7469M: Sebastian Reichel <sre@kernel.org> 7470T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7471S: Maintained 7472F: Documentation/ABI/testing/sysfs-bus-hsi 7473F: Documentation/driver-api/hsi.rst 7474F: drivers/hsi/ 7475F: include/linux/hsi/ 7476F: include/uapi/linux/hsi/ 7477 7478HSO 3G MODEM DRIVER 7479L: linux-usb@vger.kernel.org 7480S: Orphan 7481F: drivers/net/usb/hso.c 7482 7483HSR NETWORK PROTOCOL 7484M: Arvid Brodin <arvid.brodin@alten.se> 7485L: netdev@vger.kernel.org 7486S: Maintained 7487F: net/hsr/ 7488 7489HT16K33 LED CONTROLLER DRIVER 7490M: Robin van der Gracht <robin@protonic.nl> 7491S: Maintained 7492F: drivers/auxdisplay/ht16k33.c 7493F: Documentation/devicetree/bindings/display/ht16k33.txt 7494 7495HTCPEN TOUCHSCREEN DRIVER 7496M: Pau Oliva Fora <pof@eslack.org> 7497L: linux-input@vger.kernel.org 7498S: Maintained 7499F: drivers/input/touchscreen/htcpen.c 7500 7501HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7502M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7503L: linux-iio@vger.kernel.org 7504W: http://www.st.com/ 7505S: Maintained 7506F: drivers/iio/humidity/hts221* 7507F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7508 7509HUAWEI ETHERNET DRIVER 7510M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7511L: netdev@vger.kernel.org 7512S: Supported 7513F: Documentation/networking/hinic.txt 7514F: drivers/net/ethernet/huawei/hinic/ 7515 7516HUGETLB FILESYSTEM 7517M: Mike Kravetz <mike.kravetz@oracle.com> 7518L: linux-mm@kvack.org 7519S: Maintained 7520F: fs/hugetlbfs/ 7521F: mm/hugetlb.c 7522F: include/linux/hugetlb.h 7523F: Documentation/admin-guide/mm/hugetlbpage.rst 7524F: Documentation/vm/hugetlbfs_reserv.rst 7525F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7526 7527HVA ST MEDIA DRIVER 7528M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7529L: linux-media@vger.kernel.org 7530T: git git://linuxtv.org/media_tree.git 7531W: https://linuxtv.org 7532S: Supported 7533F: drivers/media/platform/sti/hva 7534 7535HWPOISON MEMORY FAILURE HANDLING 7536M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7537L: linux-mm@kvack.org 7538S: Maintained 7539F: mm/memory-failure.c 7540F: mm/hwpoison-inject.c 7541 7542HYGON PROCESSOR SUPPORT 7543M: Pu Wen <puwen@hygon.cn> 7544L: linux-kernel@vger.kernel.org 7545S: Maintained 7546F: arch/x86/kernel/cpu/hygon.c 7547 7548Hyper-V CORE AND DRIVERS 7549M: "K. Y. Srinivasan" <kys@microsoft.com> 7550M: Haiyang Zhang <haiyangz@microsoft.com> 7551M: Stephen Hemminger <sthemmin@microsoft.com> 7552M: Sasha Levin <sashal@kernel.org> 7553T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7554L: linux-hyperv@vger.kernel.org 7555S: Supported 7556F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7557F: arch/x86/include/asm/mshyperv.h 7558F: arch/x86/include/asm/trace/hyperv.h 7559F: arch/x86/include/asm/hyperv-tlfs.h 7560F: arch/x86/kernel/cpu/mshyperv.c 7561F: arch/x86/hyperv 7562F: drivers/clocksource/hyperv_timer.c 7563F: drivers/hid/hid-hyperv.c 7564F: drivers/hv/ 7565F: drivers/input/serio/hyperv-keyboard.c 7566F: drivers/pci/controller/pci-hyperv.c 7567F: drivers/pci/controller/pci-hyperv-intf.c 7568F: drivers/net/hyperv/ 7569F: drivers/scsi/storvsc_drv.c 7570F: drivers/uio/uio_hv_generic.c 7571F: drivers/video/fbdev/hyperv_fb.c 7572F: drivers/iommu/hyperv-iommu.c 7573F: net/vmw_vsock/hyperv_transport.c 7574F: include/clocksource/hyperv_timer.h 7575F: include/linux/hyperv.h 7576F: include/uapi/linux/hyperv.h 7577F: include/asm-generic/mshyperv.h 7578F: tools/hv/ 7579F: Documentation/ABI/stable/sysfs-bus-vmbus 7580 7581HYPERBUS SUPPORT 7582M: Vignesh Raghavendra <vigneshr@ti.com> 7583S: Supported 7584F: drivers/mtd/hyperbus/ 7585F: include/linux/mtd/hyperbus.h 7586F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7587F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7588 7589HYPERVISOR VIRTUAL CONSOLE DRIVER 7590L: linuxppc-dev@lists.ozlabs.org 7591S: Odd Fixes 7592F: drivers/tty/hvc/ 7593 7594I2C ACPI SUPPORT 7595M: Mika Westerberg <mika.westerberg@linux.intel.com> 7596L: linux-i2c@vger.kernel.org 7597L: linux-acpi@vger.kernel.org 7598S: Maintained 7599F: drivers/i2c/i2c-core-acpi.c 7600 7601I2C CONTROLLER DRIVER FOR NVIDIA GPU 7602M: Ajay Gupta <ajayg@nvidia.com> 7603L: linux-i2c@vger.kernel.org 7604S: Maintained 7605F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7606F: drivers/i2c/busses/i2c-nvidia-gpu.c 7607 7608I2C MUXES 7609M: Peter Rosin <peda@axentia.se> 7610L: linux-i2c@vger.kernel.org 7611S: Maintained 7612F: Documentation/i2c/i2c-topology.rst 7613F: Documentation/i2c/muxes/ 7614F: Documentation/devicetree/bindings/i2c/i2c-mux* 7615F: Documentation/devicetree/bindings/i2c/i2c-arb* 7616F: Documentation/devicetree/bindings/i2c/i2c-gate* 7617F: drivers/i2c/i2c-mux.c 7618F: drivers/i2c/muxes/ 7619F: include/linux/i2c-mux.h 7620 7621I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7622M: Gregory CLEMENT <gregory.clement@bootlin.com> 7623L: linux-i2c@vger.kernel.org 7624S: Maintained 7625F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7626F: drivers/i2c/busses/i2c-mv64xxx.c 7627 7628I2C OVER PARALLEL PORT 7629M: Jean Delvare <jdelvare@suse.com> 7630L: linux-i2c@vger.kernel.org 7631S: Maintained 7632F: Documentation/i2c/busses/i2c-parport.rst 7633F: Documentation/i2c/busses/i2c-parport-light.rst 7634F: drivers/i2c/busses/i2c-parport.c 7635F: drivers/i2c/busses/i2c-parport-light.c 7636 7637I2C SUBSYSTEM 7638M: Wolfram Sang <wsa@the-dreams.de> 7639L: linux-i2c@vger.kernel.org 7640W: https://i2c.wiki.kernel.org/ 7641Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7642T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7643S: Maintained 7644F: Documentation/devicetree/bindings/i2c/i2c.txt 7645F: Documentation/i2c/ 7646F: drivers/i2c/* 7647F: include/linux/i2c.h 7648F: include/linux/i2c-dev.h 7649F: include/linux/i2c-smbus.h 7650F: include/uapi/linux/i2c.h 7651F: include/uapi/linux/i2c-*.h 7652 7653I2C SUBSYSTEM HOST DRIVERS 7654L: linux-i2c@vger.kernel.org 7655W: https://i2c.wiki.kernel.org/ 7656Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7657T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7658S: Odd Fixes 7659F: Documentation/devicetree/bindings/i2c/ 7660F: drivers/i2c/algos/ 7661F: drivers/i2c/busses/ 7662 7663I2C-TAOS-EVM DRIVER 7664M: Jean Delvare <jdelvare@suse.com> 7665L: linux-i2c@vger.kernel.org 7666S: Maintained 7667F: Documentation/i2c/busses/i2c-taos-evm.rst 7668F: drivers/i2c/busses/i2c-taos-evm.c 7669 7670I2C-TINY-USB DRIVER 7671M: Till Harbaum <till@harbaum.org> 7672L: linux-i2c@vger.kernel.org 7673W: http://www.harbaum.org/till/i2c_tiny_usb 7674S: Maintained 7675F: drivers/i2c/busses/i2c-tiny-usb.c 7676 7677I2C/SMBUS CONTROLLER DRIVERS FOR PC 7678M: Jean Delvare <jdelvare@suse.com> 7679L: linux-i2c@vger.kernel.org 7680S: Maintained 7681F: Documentation/i2c/busses/i2c-ali1535.rst 7682F: Documentation/i2c/busses/i2c-ali1563.rst 7683F: Documentation/i2c/busses/i2c-ali15x3.rst 7684F: Documentation/i2c/busses/i2c-amd756.rst 7685F: Documentation/i2c/busses/i2c-amd8111.rst 7686F: Documentation/i2c/busses/i2c-i801.rst 7687F: Documentation/i2c/busses/i2c-nforce2.rst 7688F: Documentation/i2c/busses/i2c-piix4.rst 7689F: Documentation/i2c/busses/i2c-sis5595.rst 7690F: Documentation/i2c/busses/i2c-sis630.rst 7691F: Documentation/i2c/busses/i2c-sis96x.rst 7692F: Documentation/i2c/busses/i2c-via.rst 7693F: Documentation/i2c/busses/i2c-viapro.rst 7694F: drivers/i2c/busses/i2c-ali1535.c 7695F: drivers/i2c/busses/i2c-ali1563.c 7696F: drivers/i2c/busses/i2c-ali15x3.c 7697F: drivers/i2c/busses/i2c-amd756.c 7698F: drivers/i2c/busses/i2c-amd756-s4882.c 7699F: drivers/i2c/busses/i2c-amd8111.c 7700F: drivers/i2c/busses/i2c-i801.c 7701F: drivers/i2c/busses/i2c-isch.c 7702F: drivers/i2c/busses/i2c-nforce2.c 7703F: drivers/i2c/busses/i2c-nforce2-s4985.c 7704F: drivers/i2c/busses/i2c-piix4.c 7705F: drivers/i2c/busses/i2c-sis5595.c 7706F: drivers/i2c/busses/i2c-sis630.c 7707F: drivers/i2c/busses/i2c-sis96x.c 7708F: drivers/i2c/busses/i2c-via.c 7709F: drivers/i2c/busses/i2c-viapro.c 7710 7711I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7712M: Hans de Goede <hdegoede@redhat.com> 7713L: linux-i2c@vger.kernel.org 7714S: Maintained 7715F: drivers/i2c/busses/i2c-cht-wc.c 7716 7717I2C/SMBUS ISMT DRIVER 7718M: Seth Heasley <seth.heasley@intel.com> 7719M: Neil Horman <nhorman@tuxdriver.com> 7720L: linux-i2c@vger.kernel.org 7721F: drivers/i2c/busses/i2c-ismt.c 7722F: Documentation/i2c/busses/i2c-ismt.rst 7723 7724I2C/SMBUS STUB DRIVER 7725M: Jean Delvare <jdelvare@suse.com> 7726L: linux-i2c@vger.kernel.org 7727S: Maintained 7728F: drivers/i2c/i2c-stub.c 7729 7730I3C SUBSYSTEM 7731M: Boris Brezillon <bbrezillon@kernel.org> 7732L: linux-i3c@lists.infradead.org 7733C: irc://chat.freenode.net/linux-i3c 7734T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7735S: Maintained 7736F: Documentation/ABI/testing/sysfs-bus-i3c 7737F: Documentation/devicetree/bindings/i3c/ 7738F: Documentation/driver-api/i3c 7739F: drivers/i3c/ 7740F: include/linux/i3c/ 7741 7742I3C DRIVER FOR SYNOPSYS DESIGNWARE 7743M: Vitor Soares <vitor.soares@synopsys.com> 7744S: Maintained 7745F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7746F: drivers/i3c/master/dw* 7747 7748IA64 (Itanium) PLATFORM 7749M: Tony Luck <tony.luck@intel.com> 7750M: Fenghua Yu <fenghua.yu@intel.com> 7751L: linux-ia64@vger.kernel.org 7752T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7753S: Maintained 7754F: arch/ia64/ 7755 7756IBM Power 842 compression accelerator 7757M: Haren Myneni <haren@us.ibm.com> 7758S: Supported 7759F: drivers/crypto/nx/Makefile 7760F: drivers/crypto/nx/Kconfig 7761F: drivers/crypto/nx/nx-842* 7762F: include/linux/sw842.h 7763F: crypto/842.c 7764F: lib/842/ 7765 7766IBM Power in-Nest Crypto Acceleration 7767M: Breno Leitão <leitao@debian.org> 7768M: Nayna Jain <nayna@linux.ibm.com> 7769M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7770L: linux-crypto@vger.kernel.org 7771S: Supported 7772F: drivers/crypto/nx/Makefile 7773F: drivers/crypto/nx/Kconfig 7774F: drivers/crypto/nx/nx-aes* 7775F: drivers/crypto/nx/nx-sha* 7776F: drivers/crypto/nx/nx.* 7777F: drivers/crypto/nx/nx_csbcpb.h 7778F: drivers/crypto/nx/nx_debugfs.c 7779 7780IBM Power Linux RAID adapter 7781M: Brian King <brking@us.ibm.com> 7782S: Supported 7783F: drivers/scsi/ipr.* 7784 7785IBM Power SRIOV Virtual NIC Device Driver 7786M: Thomas Falcon <tlfalcon@linux.ibm.com> 7787M: John Allen <jallen@linux.ibm.com> 7788L: netdev@vger.kernel.org 7789S: Supported 7790F: drivers/net/ethernet/ibm/ibmvnic.* 7791 7792IBM Power Virtual Accelerator Switchboard 7793M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7794L: linuxppc-dev@lists.ozlabs.org 7795S: Supported 7796F: arch/powerpc/platforms/powernv/vas* 7797F: arch/powerpc/platforms/powernv/copy-paste.h 7798F: arch/powerpc/include/asm/vas.h 7799 7800IBM Power Virtual Ethernet Device Driver 7801M: Thomas Falcon <tlfalcon@linux.ibm.com> 7802L: netdev@vger.kernel.org 7803S: Supported 7804F: drivers/net/ethernet/ibm/ibmveth.* 7805 7806IBM Power Virtual FC Device Drivers 7807M: Tyrel Datwyler <tyreld@linux.ibm.com> 7808L: linux-scsi@vger.kernel.org 7809S: Supported 7810F: drivers/scsi/ibmvscsi/ibmvfc* 7811 7812IBM Power Virtual Management Channel Driver 7813M: Steven Royer <seroyer@linux.ibm.com> 7814S: Supported 7815F: drivers/misc/ibmvmc.* 7816 7817IBM Power Virtual SCSI Device Drivers 7818M: Tyrel Datwyler <tyreld@linux.ibm.com> 7819L: linux-scsi@vger.kernel.org 7820S: Supported 7821F: drivers/scsi/ibmvscsi/ibmvscsi* 7822F: include/scsi/viosrp.h 7823 7824IBM Power Virtual SCSI Device Target Driver 7825M: Michael Cyr <mikecyr@linux.ibm.com> 7826L: linux-scsi@vger.kernel.org 7827L: target-devel@vger.kernel.org 7828S: Supported 7829F: drivers/scsi/ibmvscsi_tgt/ 7830 7831IBM Power VMX Cryptographic instructions 7832M: Breno Leitão <leitao@debian.org> 7833M: Nayna Jain <nayna@linux.ibm.com> 7834M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7835L: linux-crypto@vger.kernel.org 7836S: Supported 7837F: drivers/crypto/vmx/Makefile 7838F: drivers/crypto/vmx/Kconfig 7839F: drivers/crypto/vmx/vmx.c 7840F: drivers/crypto/vmx/aes* 7841F: drivers/crypto/vmx/ghash* 7842F: drivers/crypto/vmx/ppc-xlate.pl 7843 7844IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7845M: Tyrel Datwyler <tyreld@linux.ibm.com> 7846L: linux-pci@vger.kernel.org 7847L: linuxppc-dev@lists.ozlabs.org 7848S: Supported 7849F: drivers/pci/hotplug/rpaphp* 7850 7851IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7852M: Tyrel Datwyler <tyreld@linux.ibm.com> 7853L: linux-pci@vger.kernel.org 7854L: linuxppc-dev@lists.ozlabs.org 7855S: Supported 7856F: drivers/pci/hotplug/rpadlpar* 7857 7858IBM ServeRAID RAID DRIVER 7859S: Orphan 7860F: drivers/scsi/ips.* 7861 7862ICH LPC AND GPIO DRIVER 7863M: Peter Tyser <ptyser@xes-inc.com> 7864S: Maintained 7865F: drivers/mfd/lpc_ich.c 7866F: drivers/gpio/gpio-ich.c 7867 7868ICY I2C DRIVER 7869M: Max Staudt <max@enpas.org> 7870L: linux-i2c@vger.kernel.org 7871S: Maintained 7872F: drivers/i2c/busses/i2c-icy.c 7873 7874IDE SUBSYSTEM 7875M: "David S. Miller" <davem@davemloft.net> 7876L: linux-ide@vger.kernel.org 7877Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7878T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7879S: Maintained 7880F: Documentation/ide/ 7881F: drivers/ide/ 7882F: include/linux/ide.h 7883 7884IDE/ATAPI DRIVERS 7885M: Borislav Petkov <bp@alien8.de> 7886L: linux-ide@vger.kernel.org 7887S: Maintained 7888F: Documentation/cdrom/ide-cd.rst 7889F: drivers/ide/ide-cd* 7890 7891IDEAPAD LAPTOP EXTRAS DRIVER 7892M: Ike Panhc <ike.pan@canonical.com> 7893L: platform-driver-x86@vger.kernel.org 7894W: http://launchpad.net/ideapad-laptop 7895S: Maintained 7896F: drivers/platform/x86/ideapad-laptop.c 7897 7898IDEAPAD LAPTOP SLIDEBAR DRIVER 7899M: Andrey Moiseev <o2g.org.ru@gmail.com> 7900L: linux-input@vger.kernel.org 7901W: https://github.com/o2genum/ideapad-slidebar 7902S: Maintained 7903F: drivers/input/misc/ideapad_slidebar.c 7904 7905IDT VersaClock 5 CLOCK DRIVER 7906M: Marek Vasut <marek.vasut@gmail.com> 7907S: Maintained 7908F: drivers/clk/clk-versaclock5.c 7909 7910IEEE 802.15.4 SUBSYSTEM 7911M: Alexander Aring <alex.aring@gmail.com> 7912M: Stefan Schmidt <stefan@datenfreihafen.org> 7913L: linux-wpan@vger.kernel.org 7914W: http://wpan.cakelab.org/ 7915T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7916T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7917S: Maintained 7918F: net/ieee802154/ 7919F: net/mac802154/ 7920F: drivers/net/ieee802154/ 7921F: include/linux/nl802154.h 7922F: include/linux/ieee802154.h 7923F: include/net/nl802154.h 7924F: include/net/mac802154.h 7925F: include/net/af_ieee802154.h 7926F: include/net/cfg802154.h 7927F: include/net/ieee802154_netdev.h 7928F: Documentation/networking/ieee802154.rst 7929 7930IFE PROTOCOL 7931M: Yotam Gigi <yotam.gi@gmail.com> 7932M: Jamal Hadi Salim <jhs@mojatatu.com> 7933F: net/ife 7934F: include/net/ife.h 7935F: include/uapi/linux/ife.h 7936 7937IGORPLUG-USB IR RECEIVER 7938M: Sean Young <sean@mess.org> 7939L: linux-media@vger.kernel.org 7940S: Maintained 7941F: drivers/media/rc/igorplugusb.c 7942 7943IGUANAWORKS USB IR TRANSCEIVER 7944M: Sean Young <sean@mess.org> 7945L: linux-media@vger.kernel.org 7946S: Maintained 7947F: drivers/media/rc/iguanair.c 7948 7949IIO DIGITAL POTENTIOMETER DAC 7950M: Peter Rosin <peda@axentia.se> 7951L: linux-iio@vger.kernel.org 7952S: Maintained 7953F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7954F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7955F: drivers/iio/dac/dpot-dac.c 7956 7957IIO ENVELOPE DETECTOR 7958M: Peter Rosin <peda@axentia.se> 7959L: linux-iio@vger.kernel.org 7960S: Maintained 7961F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7962F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7963F: drivers/iio/adc/envelope-detector.c 7964 7965IIO MULTIPLEXER 7966M: Peter Rosin <peda@axentia.se> 7967L: linux-iio@vger.kernel.org 7968S: Maintained 7969F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7970F: drivers/iio/multiplexer/iio-mux.c 7971 7972IIO SUBSYSTEM AND DRIVERS 7973M: Jonathan Cameron <jic23@kernel.org> 7974R: Hartmut Knaack <knaack.h@gmx.de> 7975R: Lars-Peter Clausen <lars@metafoo.de> 7976R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7977L: linux-iio@vger.kernel.org 7978T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7979S: Maintained 7980F: Documentation/ABI/testing/configfs-iio* 7981F: Documentation/ABI/testing/sysfs-bus-iio* 7982F: Documentation/devicetree/bindings/iio/ 7983F: drivers/iio/ 7984F: drivers/staging/iio/ 7985F: include/linux/iio/ 7986F: tools/iio/ 7987 7988IIO UNIT CONVERTER 7989M: Peter Rosin <peda@axentia.se> 7990L: linux-iio@vger.kernel.org 7991S: Maintained 7992F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7993F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7994F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7995F: drivers/iio/afe/iio-rescale.c 7996 7997IKANOS/ADI EAGLE ADSL USB DRIVER 7998M: Matthieu Castet <castet.matthieu@free.fr> 7999M: Stanislaw Gruszka <stf_xl@wp.pl> 8000S: Maintained 8001F: drivers/usb/atm/ueagle-atm.c 8002 8003IMGTEC ASCII LCD DRIVER 8004M: Paul Burton <paul.burton@mips.com> 8005S: Maintained 8006F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8007F: drivers/auxdisplay/img-ascii-lcd.c 8008 8009IMGTEC IR DECODER DRIVER 8010M: James Hogan <jhogan@kernel.org> 8011S: Maintained 8012F: drivers/media/rc/img-ir/ 8013 8014IMON SOUNDGRAPH USB IR RECEIVER 8015M: Sean Young <sean@mess.org> 8016L: linux-media@vger.kernel.org 8017S: Maintained 8018F: drivers/media/rc/imon_raw.c 8019F: drivers/media/rc/imon.c 8020 8021IMS TWINTURBO FRAMEBUFFER DRIVER 8022L: linux-fbdev@vger.kernel.org 8023S: Orphan 8024F: drivers/video/fbdev/imsttfb.c 8025 8026INA209 HARDWARE MONITOR DRIVER 8027M: Guenter Roeck <linux@roeck-us.net> 8028L: linux-hwmon@vger.kernel.org 8029S: Maintained 8030F: Documentation/hwmon/ina209.rst 8031F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8032F: drivers/hwmon/ina209.c 8033 8034INA2XX HARDWARE MONITOR DRIVER 8035M: Guenter Roeck <linux@roeck-us.net> 8036L: linux-hwmon@vger.kernel.org 8037S: Maintained 8038F: Documentation/hwmon/ina2xx.rst 8039F: drivers/hwmon/ina2xx.c 8040F: include/linux/platform_data/ina2xx.h 8041 8042INDUSTRY PACK SUBSYSTEM (IPACK) 8043M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8044M: Jens Taprogge <jens.taprogge@taprogge.org> 8045M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8046L: industrypack-devel@lists.sourceforge.net 8047W: http://industrypack.sourceforge.net 8048S: Maintained 8049F: drivers/ipack/ 8050 8051INFINEON DPS310 Driver 8052M: Eddie James <eajames@linux.ibm.com> 8053L: linux-iio@vger.kernel.org 8054F: drivers/iio/pressure/dps310.c 8055S: Maintained 8056 8057INFINIBAND SUBSYSTEM 8058M: Doug Ledford <dledford@redhat.com> 8059M: Jason Gunthorpe <jgg@mellanox.com> 8060L: linux-rdma@vger.kernel.org 8061W: https://github.com/linux-rdma/rdma-core 8062Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8063T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8064S: Supported 8065F: Documentation/devicetree/bindings/infiniband/ 8066F: Documentation/infiniband/ 8067F: drivers/infiniband/ 8068F: include/uapi/linux/if_infiniband.h 8069F: include/uapi/rdma/ 8070F: include/rdma/ 8071F: include/trace/events/ib_mad.h 8072F: include/trace/events/ib_umad.h 8073F: samples/bpf/ibumad_kern.c 8074F: samples/bpf/ibumad_user.c 8075 8076INGENIC JZ4780 DMA Driver 8077M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8078S: Maintained 8079F: drivers/dma/dma-jz4780.c 8080 8081INGENIC JZ4780 NAND DRIVER 8082M: Harvey Hunt <harveyhuntnexus@gmail.com> 8083L: linux-mtd@lists.infradead.org 8084S: Maintained 8085F: drivers/mtd/nand/raw/ingenic/ 8086 8087INGENIC JZ47xx SoCs 8088M: Paul Cercueil <paul@crapouillou.net> 8089S: Maintained 8090F: arch/mips/boot/dts/ingenic/ 8091F: arch/mips/include/asm/mach-jz4740/ 8092F: arch/mips/jz4740/ 8093F: drivers/clk/ingenic/ 8094F: drivers/dma/dma-jz4780.c 8095F: drivers/gpu/drm/ingenic/ 8096F: drivers/i2c/busses/i2c-jz4780.c 8097F: drivers/iio/adc/ingenic-adc.c 8098F: drivers/irqchip/irq-ingenic.c 8099F: drivers/memory/jz4780-nemc.c 8100F: drivers/mmc/host/jz4740_mmc.c 8101F: drivers/mtd/nand/raw/ingenic/ 8102F: drivers/pinctrl/pinctrl-ingenic.c 8103F: drivers/power/supply/ingenic-battery.c 8104F: drivers/pwm/pwm-jz4740.c 8105F: drivers/rtc/rtc-jz4740.c 8106F: drivers/tty/serial/8250/8250_ingenic.c 8107F: drivers/usb/musb/jz4740.c 8108F: drivers/watchdog/jz4740_wdt.c 8109F: include/dt-bindings/iio/adc/ingenic,adc.h 8110F: include/linux/mfd/ingenic-tcu.h 8111F: sound/soc/jz4740/ 8112F: sound/soc/codecs/jz47* 8113 8114INOTIFY 8115M: Jan Kara <jack@suse.cz> 8116R: Amir Goldstein <amir73il@gmail.com> 8117L: linux-fsdevel@vger.kernel.org 8118S: Maintained 8119F: Documentation/filesystems/inotify.txt 8120F: fs/notify/inotify/ 8121F: include/linux/inotify.h 8122F: include/uapi/linux/inotify.h 8123 8124INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8125M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8126L: linux-input@vger.kernel.org 8127Q: http://patchwork.kernel.org/project/linux-input/list/ 8128T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8129S: Maintained 8130F: drivers/input/ 8131F: include/linux/input.h 8132F: include/uapi/linux/input.h 8133F: include/uapi/linux/input-event-codes.h 8134F: include/linux/input/ 8135F: Documentation/devicetree/bindings/input/ 8136F: Documentation/devicetree/bindings/serio/ 8137F: Documentation/input/ 8138 8139INPUT MULTITOUCH (MT) PROTOCOL 8140M: Henrik Rydberg <rydberg@bitmath.org> 8141L: linux-input@vger.kernel.org 8142S: Odd fixes 8143F: Documentation/input/multi-touch-protocol.rst 8144F: drivers/input/input-mt.c 8145K: \b(ABS|SYN)_MT_ 8146 8147INSIDE SECURE CRYPTO DRIVER 8148M: Antoine Tenart <antoine.tenart@bootlin.com> 8149F: drivers/crypto/inside-secure/ 8150S: Maintained 8151L: linux-crypto@vger.kernel.org 8152 8153INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8154M: Mimi Zohar <zohar@linux.ibm.com> 8155M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8156L: linux-integrity@vger.kernel.org 8157T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8158S: Supported 8159F: security/integrity/ima/ 8160 8161INTEL 810/815 FRAMEBUFFER DRIVER 8162M: Antonino Daplas <adaplas@gmail.com> 8163L: linux-fbdev@vger.kernel.org 8164S: Maintained 8165F: drivers/video/fbdev/i810/ 8166 8167INTEL ASoC DRIVERS 8168M: Cezary Rojewski <cezary.rojewski@intel.com> 8169M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8170M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8171M: Jie Yang <yang.jie@linux.intel.com> 8172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8173S: Supported 8174F: sound/soc/intel/ 8175 8176INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8177M: Hans de Goede <hdegoede@redhat.com> 8178L: platform-driver-x86@vger.kernel.org 8179S: Maintained 8180F: drivers/platform/x86/intel_atomisp2_pm.c 8181 8182INTEL C600 SERIES SAS CONTROLLER DRIVER 8183M: Intel SCU Linux support <intel-linux-scu@intel.com> 8184M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8185L: linux-scsi@vger.kernel.org 8186T: git git://git.code.sf.net/p/intel-sas/isci 8187S: Supported 8188F: drivers/scsi/isci/ 8189 8190INTEL CPU family model numbers 8191M: Tony Luck <tony.luck@intel.com> 8192M: x86@kernel.org 8193L: linux-kernel@vger.kernel.org 8194S: Supported 8195F: arch/x86/include/asm/intel-family.h 8196 8197INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8198M: Jani Nikula <jani.nikula@linux.intel.com> 8199M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8200M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8201L: intel-gfx@lists.freedesktop.org 8202W: https://01.org/linuxgraphics/ 8203B: https://01.org/linuxgraphics/documentation/how-report-bugs 8204C: irc://chat.freenode.net/intel-gfx 8205Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8206T: git git://anongit.freedesktop.org/drm-intel 8207S: Supported 8208F: drivers/gpu/drm/i915/ 8209F: include/drm/i915* 8210F: include/uapi/drm/i915_drm.h 8211F: Documentation/gpu/i915.rst 8212 8213INTEL ETHERNET DRIVERS 8214M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8215L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8216W: http://www.intel.com/support/feedback.htm 8217W: http://e1000.sourceforge.net/ 8218Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8219T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8220T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8221S: Supported 8222F: Documentation/networking/device_drivers/intel/e100.rst 8223F: Documentation/networking/device_drivers/intel/e1000.rst 8224F: Documentation/networking/device_drivers/intel/e1000e.rst 8225F: Documentation/networking/device_drivers/intel/fm10k.rst 8226F: Documentation/networking/device_drivers/intel/igb.rst 8227F: Documentation/networking/device_drivers/intel/igbvf.rst 8228F: Documentation/networking/device_drivers/intel/ixgb.rst 8229F: Documentation/networking/device_drivers/intel/ixgbe.rst 8230F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8231F: Documentation/networking/device_drivers/intel/i40e.rst 8232F: Documentation/networking/device_drivers/intel/iavf.rst 8233F: Documentation/networking/device_drivers/intel/ice.rst 8234F: drivers/net/ethernet/intel/ 8235F: drivers/net/ethernet/intel/*/ 8236F: include/linux/avf/virtchnl.h 8237 8238INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8239M: Maik Broemme <mbroemme@libmpq.org> 8240L: linux-fbdev@vger.kernel.org 8241S: Maintained 8242F: Documentation/fb/intelfb.rst 8243F: drivers/video/fbdev/intelfb/ 8244 8245INTEL GPIO DRIVERS 8246M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8247L: linux-gpio@vger.kernel.org 8248S: Maintained 8249T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8250F: drivers/gpio/gpio-ich.c 8251F: drivers/gpio/gpio-intel-mid.c 8252F: drivers/gpio/gpio-lynxpoint.c 8253F: drivers/gpio/gpio-merrifield.c 8254F: drivers/gpio/gpio-ml-ioh.c 8255F: drivers/gpio/gpio-pch.c 8256F: drivers/gpio/gpio-sch.c 8257F: drivers/gpio/gpio-sodaville.c 8258 8259INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8260M: Zhenyu Wang <zhenyuw@linux.intel.com> 8261M: Zhi Wang <zhi.a.wang@intel.com> 8262L: intel-gvt-dev@lists.freedesktop.org 8263L: intel-gfx@lists.freedesktop.org 8264W: https://01.org/igvt-g 8265T: git https://github.com/intel/gvt-linux.git 8266S: Supported 8267F: drivers/gpu/drm/i915/gvt/ 8268 8269INTEL HID EVENT DRIVER 8270M: Alex Hung <alex.hung@canonical.com> 8271L: platform-driver-x86@vger.kernel.org 8272S: Maintained 8273F: drivers/platform/x86/intel-hid.c 8274 8275INTEL I/OAT DMA DRIVER 8276M: Dave Jiang <dave.jiang@intel.com> 8277R: Dan Williams <dan.j.williams@intel.com> 8278L: dmaengine@vger.kernel.org 8279Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8280S: Supported 8281F: drivers/dma/ioat* 8282 8283INTEL IDLE DRIVER 8284M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8285M: Len Brown <lenb@kernel.org> 8286L: linux-pm@vger.kernel.org 8287T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8288B: https://bugzilla.kernel.org 8289S: Supported 8290F: drivers/idle/intel_idle.c 8291 8292INTEL INTEGRATED SENSOR HUB DRIVER 8293M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8294M: Jiri Kosina <jikos@kernel.org> 8295L: linux-input@vger.kernel.org 8296S: Maintained 8297F: drivers/hid/intel-ish-hid/ 8298 8299INTEL IOMMU (VT-d) 8300M: David Woodhouse <dwmw2@infradead.org> 8301L: iommu@lists.linux-foundation.org 8302T: git git://git.infradead.org/iommu-2.6.git 8303S: Supported 8304F: drivers/iommu/intel-iommu.c 8305F: include/linux/intel-iommu.h 8306 8307INTEL IOP-ADMA DMA DRIVER 8308R: Dan Williams <dan.j.williams@intel.com> 8309S: Odd fixes 8310F: drivers/dma/iop-adma.c 8311 8312INTEL IPU3 CSI-2 CIO2 DRIVER 8313M: Yong Zhi <yong.zhi@intel.com> 8314M: Sakari Ailus <sakari.ailus@linux.intel.com> 8315M: Bingbu Cao <bingbu.cao@intel.com> 8316R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8317L: linux-media@vger.kernel.org 8318S: Maintained 8319F: drivers/media/pci/intel/ipu3/ 8320F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8321 8322INTEL IPU3 CSI-2 IMGU DRIVER 8323M: Sakari Ailus <sakari.ailus@linux.intel.com> 8324L: linux-media@vger.kernel.org 8325S: Maintained 8326F: drivers/staging/media/ipu3/ 8327F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8328F: Documentation/media/v4l-drivers/ipu3.rst 8329 8330INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8331M: Krzysztof Halasa <khalasa@piap.pl> 8332S: Maintained 8333F: include/linux/soc/ixp4xx/qmgr.h 8334F: include/linux/soc/ixp4xx/npe.h 8335F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8336F: drivers/soc/ixp4xx/ixp4xx-npe.c 8337F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8338F: drivers/net/wan/ixp4xx_hss.c 8339 8340INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8341M: Deepak Saxena <dsaxena@plexity.net> 8342S: Maintained 8343F: drivers/char/hw_random/ixp4xx-rng.c 8344 8345INTEL MANAGEMENT ENGINE (mei) 8346M: Tomas Winkler <tomas.winkler@intel.com> 8347L: linux-kernel@vger.kernel.org 8348S: Supported 8349F: include/uapi/linux/mei.h 8350F: include/linux/mei_cl_bus.h 8351F: drivers/misc/mei/* 8352F: drivers/watchdog/mei_wdt.c 8353F: Documentation/driver-api/mei/* 8354F: samples/mei/* 8355 8356INTEL MENLOW THERMAL DRIVER 8357M: Sujith Thomas <sujith.thomas@intel.com> 8358L: platform-driver-x86@vger.kernel.org 8359W: https://01.org/linux-acpi 8360S: Supported 8361F: drivers/platform/x86/intel_menlow.c 8362 8363INTEL MIC DRIVERS (mic) 8364M: Sudeep Dutt <sudeep.dutt@intel.com> 8365M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8366S: Supported 8367W: https://github.com/sudeepdutt/mic 8368W: http://software.intel.com/en-us/mic-developer 8369F: include/linux/mic_bus.h 8370F: include/linux/scif.h 8371F: include/uapi/linux/mic_common.h 8372F: include/uapi/linux/mic_ioctl.h 8373F: include/uapi/linux/scif_ioctl.h 8374F: drivers/misc/mic/ 8375F: drivers/dma/mic_x100_dma.c 8376F: drivers/dma/mic_x100_dma.h 8377F: Documentation/mic/ 8378 8379INTEL PMC CORE DRIVER 8380M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8381M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8382L: platform-driver-x86@vger.kernel.org 8383S: Maintained 8384F: drivers/platform/x86/intel_pmc_core* 8385 8386INTEL PMC/P-Unit IPC DRIVER 8387M: Zha Qipeng<qipeng.zha@intel.com> 8388L: platform-driver-x86@vger.kernel.org 8389S: Maintained 8390F: drivers/platform/x86/intel_pmc_ipc.c 8391F: drivers/platform/x86/intel_punit_ipc.c 8392F: arch/x86/include/asm/intel_pmc_ipc.h 8393F: arch/x86/include/asm/intel_punit_ipc.h 8394 8395INTEL PMIC GPIO DRIVERS 8396M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8397S: Maintained 8398T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8399F: drivers/gpio/gpio-*cove.c 8400F: drivers/gpio/gpio-msic.c 8401 8402INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8403R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8404S: Maintained 8405F: drivers/mfd/intel_msic.c 8406F: drivers/mfd/intel_soc_pmic* 8407F: include/linux/mfd/intel_msic.h 8408F: include/linux/mfd/intel_soc_pmic* 8409 8410INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8411M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8412L: linux-wireless@vger.kernel.org 8413S: Maintained 8414F: Documentation/networking/device_drivers/intel/ipw2100.txt 8415F: Documentation/networking/device_drivers/intel/ipw2200.txt 8416F: drivers/net/wireless/intel/ipw2x00/ 8417 8418INTEL PSTATE DRIVER 8419M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8420M: Len Brown <lenb@kernel.org> 8421L: linux-pm@vger.kernel.org 8422S: Supported 8423F: drivers/cpufreq/intel_pstate.c 8424 8425INTEL RDMA RNIC DRIVER 8426M: Faisal Latif <faisal.latif@intel.com> 8427M: Shiraz Saleem <shiraz.saleem@intel.com> 8428L: linux-rdma@vger.kernel.org 8429S: Supported 8430F: drivers/infiniband/hw/i40iw/ 8431F: include/uapi/rdma/i40iw-abi.h 8432 8433INTEL SPEED SELECT TECHNOLOGY 8434M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8435L: platform-driver-x86@vger.kernel.org 8436S: Maintained 8437F: drivers/platform/x86/intel_speed_select_if/ 8438F: tools/power/x86/intel-speed-select/ 8439F: include/uapi/linux/isst_if.h 8440 8441INTEL STRATIX10 FIRMWARE DRIVERS 8442M: Richard Gong <richard.gong@linux.intel.com> 8443L: linux-kernel@vger.kernel.org 8444S: Maintained 8445F: drivers/firmware/stratix10-rsu.c 8446F: drivers/firmware/stratix10-svc.c 8447F: include/linux/firmware/intel/stratix10-smc.h 8448F: include/linux/firmware/intel/stratix10-svc-client.h 8449F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8450F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8451 8452INTEL TELEMETRY DRIVER 8453M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8454M: "David E. Box" <david.e.box@linux.intel.com> 8455L: platform-driver-x86@vger.kernel.org 8456S: Maintained 8457F: arch/x86/include/asm/intel_telemetry.h 8458F: drivers/platform/x86/intel_telemetry* 8459 8460INTEL VIRTUAL BUTTON DRIVER 8461M: AceLan Kao <acelan.kao@canonical.com> 8462L: platform-driver-x86@vger.kernel.org 8463S: Maintained 8464F: drivers/platform/x86/intel-vbtn.c 8465 8466INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8467M: Stanislaw Gruszka <sgruszka@redhat.com> 8468L: linux-wireless@vger.kernel.org 8469S: Supported 8470F: drivers/net/wireless/intel/iwlegacy/ 8471 8472INTEL WIRELESS WIFI LINK (iwlwifi) 8473M: Johannes Berg <johannes.berg@intel.com> 8474M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8475M: Luca Coelho <luciano.coelho@intel.com> 8476M: Intel Linux Wireless <linuxwifi@intel.com> 8477L: linux-wireless@vger.kernel.org 8478W: http://intellinuxwireless.org 8479T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8480S: Supported 8481F: drivers/net/wireless/intel/iwlwifi/ 8482 8483INTEL WIRELESS WIMAX CONNECTION 2400 8484M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8485M: linux-wimax@intel.com 8486L: wimax@linuxwimax.org (subscribers-only) 8487S: Supported 8488W: http://linuxwimax.org 8489F: Documentation/admin-guide/wimax/i2400m.rst 8490F: drivers/net/wimax/i2400m/ 8491F: include/uapi/linux/wimax/i2400m.h 8492 8493INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8494M: Mario Limonciello <mario.limonciello@dell.com> 8495S: Maintained 8496F: drivers/platform/x86/intel-wmi-thunderbolt.c 8497 8498INTEL(R) TRACE HUB 8499M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8500S: Supported 8501F: Documentation/trace/intel_th.rst 8502F: drivers/hwtracing/intel_th/ 8503F: include/linux/intel_th.h 8504 8505INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8506M: Ning Sun <ning.sun@intel.com> 8507L: tboot-devel@lists.sourceforge.net 8508W: http://tboot.sourceforge.net 8509T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8510S: Supported 8511F: Documentation/x86/intel_txt.rst 8512F: include/linux/tboot.h 8513F: arch/x86/kernel/tboot.c 8514 8515INTERCONNECT API 8516M: Georgi Djakov <georgi.djakov@linaro.org> 8517L: linux-pm@vger.kernel.org 8518S: Maintained 8519F: Documentation/driver-api/interconnect.rst 8520F: Documentation/devicetree/bindings/interconnect/ 8521F: drivers/interconnect/ 8522F: include/dt-bindings/interconnect/ 8523F: include/linux/interconnect-provider.h 8524F: include/linux/interconnect.h 8525 8526INVENSENSE MPU-3050 GYROSCOPE DRIVER 8527M: Linus Walleij <linus.walleij@linaro.org> 8528L: linux-iio@vger.kernel.org 8529S: Maintained 8530F: drivers/iio/gyro/mpu3050* 8531F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8532 8533IOC3 ETHERNET DRIVER 8534M: Ralf Baechle <ralf@linux-mips.org> 8535L: linux-mips@vger.kernel.org 8536S: Maintained 8537F: drivers/net/ethernet/sgi/ioc3-eth.c 8538 8539IOMAP FILESYSTEM LIBRARY 8540M: Christoph Hellwig <hch@infradead.org> 8541M: Darrick J. Wong <darrick.wong@oracle.com> 8542M: linux-xfs@vger.kernel.org 8543M: linux-fsdevel@vger.kernel.org 8544L: linux-xfs@vger.kernel.org 8545L: linux-fsdevel@vger.kernel.org 8546T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8547S: Supported 8548F: fs/iomap/ 8549F: include/linux/iomap.h 8550 8551IOMMU DRIVERS 8552M: Joerg Roedel <joro@8bytes.org> 8553L: iommu@lists.linux-foundation.org 8554T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8555S: Maintained 8556F: Documentation/devicetree/bindings/iommu/ 8557F: drivers/iommu/ 8558F: include/linux/iommu.h 8559F: include/linux/of_iommu.h 8560F: include/linux/iova.h 8561 8562IO_URING 8563M: Jens Axboe <axboe@kernel.dk> 8564L: linux-block@vger.kernel.org 8565L: linux-fsdevel@vger.kernel.org 8566T: git git://git.kernel.dk/linux-block 8567T: git git://git.kernel.dk/liburing 8568S: Maintained 8569F: fs/io_uring.c 8570F: include/uapi/linux/io_uring.h 8571 8572IPMI SUBSYSTEM 8573M: Corey Minyard <minyard@acm.org> 8574L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8575W: http://openipmi.sourceforge.net/ 8576S: Supported 8577F: Documentation/devicetree/bindings/ipmi/ 8578F: Documentation/IPMI.txt 8579F: drivers/char/ipmi/ 8580F: include/linux/ipmi* 8581F: include/uapi/linux/ipmi* 8582 8583IPS SCSI RAID DRIVER 8584M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8585L: linux-scsi@vger.kernel.org 8586W: http://www.adaptec.com/ 8587S: Maintained 8588F: drivers/scsi/ips* 8589 8590IPVS 8591M: Wensong Zhang <wensong@linux-vs.org> 8592M: Simon Horman <horms@verge.net.au> 8593M: Julian Anastasov <ja@ssi.bg> 8594L: netdev@vger.kernel.org 8595L: lvs-devel@vger.kernel.org 8596S: Maintained 8597T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8598T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8599F: Documentation/networking/ipvs-sysctl.txt 8600F: include/net/ip_vs.h 8601F: include/uapi/linux/ip_vs.h 8602F: net/netfilter/ipvs/ 8603 8604IPWIRELESS DRIVER 8605M: Jiri Kosina <jikos@kernel.org> 8606M: David Sterba <dsterba@suse.com> 8607S: Odd Fixes 8608F: drivers/tty/ipwireless/ 8609 8610IPX NETWORK LAYER 8611L: netdev@vger.kernel.org 8612S: Obsolete 8613F: include/uapi/linux/ipx.h 8614 8615IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8616M: Marc Zyngier <maz@kernel.org> 8617S: Maintained 8618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8619F: Documentation/IRQ-domain.txt 8620F: include/linux/irqdomain.h 8621F: kernel/irq/irqdomain.c 8622F: kernel/irq/msi.c 8623 8624IRQ SUBSYSTEM 8625M: Thomas Gleixner <tglx@linutronix.de> 8626L: linux-kernel@vger.kernel.org 8627S: Maintained 8628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8629F: kernel/irq/ 8630 8631IRQCHIP DRIVERS 8632M: Thomas Gleixner <tglx@linutronix.de> 8633M: Jason Cooper <jason@lakedaemon.net> 8634M: Marc Zyngier <maz@kernel.org> 8635L: linux-kernel@vger.kernel.org 8636S: Maintained 8637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8638F: Documentation/devicetree/bindings/interrupt-controller/ 8639F: drivers/irqchip/ 8640 8641ISA 8642M: William Breathitt Gray <vilhelm.gray@gmail.com> 8643S: Maintained 8644F: Documentation/driver-api/isa.rst 8645F: drivers/base/isa.c 8646F: include/linux/isa.h 8647 8648ISA RADIO MODULE 8649M: Hans Verkuil <hverkuil@xs4all.nl> 8650L: linux-media@vger.kernel.org 8651T: git git://linuxtv.org/media_tree.git 8652W: https://linuxtv.org 8653S: Maintained 8654F: drivers/media/radio/radio-isa* 8655 8656ISAPNP 8657M: Jaroslav Kysela <perex@perex.cz> 8658S: Maintained 8659F: Documentation/driver-api/isapnp.rst 8660F: drivers/pnp/isapnp/ 8661F: include/linux/isapnp.h 8662 8663ISCSI 8664M: Lee Duncan <lduncan@suse.com> 8665M: Chris Leech <cleech@redhat.com> 8666L: open-iscsi@googlegroups.com 8667W: www.open-iscsi.com 8668S: Maintained 8669F: drivers/scsi/*iscsi* 8670F: include/scsi/*iscsi* 8671 8672iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8673M: Peter Jones <pjones@redhat.com> 8674M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8675S: Maintained 8676F: drivers/firmware/iscsi_ibft* 8677 8678ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8679M: Sagi Grimberg <sagi@grimberg.me> 8680M: Max Gurtovoy <maxg@mellanox.com> 8681L: linux-rdma@vger.kernel.org 8682S: Supported 8683W: http://www.openfabrics.org 8684W: www.open-iscsi.org 8685Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8686F: drivers/infiniband/ulp/iser/ 8687 8688ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8689M: Sagi Grimberg <sagi@grimberg.me> 8690T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8691L: linux-rdma@vger.kernel.org 8692L: target-devel@vger.kernel.org 8693S: Supported 8694W: http://www.linux-iscsi.org 8695F: drivers/infiniband/ulp/isert 8696 8697ISDN/mISDN SUBSYSTEM 8698M: Karsten Keil <isdn@linux-pingi.de> 8699L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8700L: netdev@vger.kernel.org 8701W: http://www.isdn4linux.de 8702S: Maintained 8703F: drivers/isdn/mISDN 8704F: drivers/isdn/hardware 8705 8706ISDN/CAPI SUBSYSTEM 8707M: Karsten Keil <isdn@linux-pingi.de> 8708L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8709L: netdev@vger.kernel.org 8710W: http://www.isdn4linux.de 8711S: Odd Fixes 8712F: Documentation/isdn/ 8713F: drivers/isdn/capi/ 8714F: drivers/staging/isdn/ 8715F: net/bluetooth/cmtp/ 8716F: include/linux/isdn/ 8717F: include/uapi/linux/isdn/ 8718 8719IT87 HARDWARE MONITORING DRIVER 8720M: Jean Delvare <jdelvare@suse.com> 8721L: linux-hwmon@vger.kernel.org 8722S: Maintained 8723F: Documentation/hwmon/it87.rst 8724F: drivers/hwmon/it87.c 8725 8726IT913X MEDIA DRIVER 8727M: Antti Palosaari <crope@iki.fi> 8728L: linux-media@vger.kernel.org 8729W: https://linuxtv.org 8730W: http://palosaari.fi/linux/ 8731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8732T: git git://linuxtv.org/anttip/media_tree.git 8733S: Maintained 8734F: drivers/media/tuners/it913x* 8735 8736IVTV VIDEO4LINUX DRIVER 8737M: Andy Walls <awalls@md.metrocast.net> 8738L: ivtv-devel@ivtvdriver.org (subscribers-only) 8739L: linux-media@vger.kernel.org 8740T: git git://linuxtv.org/media_tree.git 8741W: http://www.ivtvdriver.org 8742S: Maintained 8743F: Documentation/media/v4l-drivers/ivtv* 8744F: drivers/media/pci/ivtv/ 8745F: include/uapi/linux/ivtv* 8746 8747IX2505V MEDIA DRIVER 8748M: Malcolm Priestley <tvboxspy@gmail.com> 8749L: linux-media@vger.kernel.org 8750W: https://linuxtv.org 8751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8752S: Maintained 8753F: drivers/media/dvb-frontends/ix2505v* 8754 8755JAILHOUSE HYPERVISOR INTERFACE 8756M: Jan Kiszka <jan.kiszka@siemens.com> 8757L: jailhouse-dev@googlegroups.com 8758S: Maintained 8759F: arch/x86/kernel/jailhouse.c 8760F: arch/x86/include/asm/jailhouse_para.h 8761 8762JC42.4 TEMPERATURE SENSOR DRIVER 8763M: Guenter Roeck <linux@roeck-us.net> 8764L: linux-hwmon@vger.kernel.org 8765S: Maintained 8766F: drivers/hwmon/jc42.c 8767F: Documentation/hwmon/jc42.rst 8768 8769JFS FILESYSTEM 8770M: Dave Kleikamp <shaggy@kernel.org> 8771L: jfs-discussion@lists.sourceforge.net 8772W: http://jfs.sourceforge.net/ 8773T: git git://github.com/kleikamp/linux-shaggy.git 8774S: Maintained 8775F: Documentation/admin-guide/jfs.rst 8776F: fs/jfs/ 8777 8778JME NETWORK DRIVER 8779M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8780L: netdev@vger.kernel.org 8781S: Maintained 8782F: drivers/net/ethernet/jme.* 8783 8784JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8785M: David Woodhouse <dwmw2@infradead.org> 8786M: Richard Weinberger <richard@nod.at> 8787L: linux-mtd@lists.infradead.org 8788W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8789T: git git://git.infradead.org/ubifs-2.6.git 8790S: Odd Fixes 8791F: fs/jffs2/ 8792F: include/uapi/linux/jffs2.h 8793 8794JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8795M: "Theodore Ts'o" <tytso@mit.edu> 8796M: Jan Kara <jack@suse.com> 8797L: linux-ext4@vger.kernel.org 8798S: Maintained 8799F: fs/jbd2/ 8800F: include/linux/jbd2.h 8801 8802JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8803M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8804L: linux-media@vger.kernel.org 8805S: Maintained 8806F: drivers/media/platform/rcar_jpu.c 8807 8808JSM Neo PCI based serial card 8809L: linux-serial@vger.kernel.org 8810S: Orphan 8811F: drivers/tty/serial/jsm/ 8812 8813K10TEMP HARDWARE MONITORING DRIVER 8814M: Clemens Ladisch <clemens@ladisch.de> 8815L: linux-hwmon@vger.kernel.org 8816S: Maintained 8817F: Documentation/hwmon/k10temp.rst 8818F: drivers/hwmon/k10temp.c 8819 8820K8TEMP HARDWARE MONITORING DRIVER 8821M: Rudolf Marek <r.marek@assembler.cz> 8822L: linux-hwmon@vger.kernel.org 8823S: Maintained 8824F: Documentation/hwmon/k8temp.rst 8825F: drivers/hwmon/k8temp.c 8826 8827KASAN 8828M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8829R: Alexander Potapenko <glider@google.com> 8830R: Dmitry Vyukov <dvyukov@google.com> 8831L: kasan-dev@googlegroups.com 8832S: Maintained 8833F: arch/*/include/asm/kasan.h 8834F: arch/*/mm/kasan_init* 8835F: Documentation/dev-tools/kasan.rst 8836F: include/linux/kasan*.h 8837F: lib/test_kasan.c 8838F: mm/kasan/ 8839F: scripts/Makefile.kasan 8840 8841KCONFIG 8842M: Masahiro Yamada <yamada.masahiro@socionext.com> 8843T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8844L: linux-kbuild@vger.kernel.org 8845S: Maintained 8846F: Documentation/kbuild/kconfig* 8847F: scripts/kconfig/ 8848F: scripts/Kconfig.include 8849 8850KDUMP 8851M: Dave Young <dyoung@redhat.com> 8852M: Baoquan He <bhe@redhat.com> 8853R: Vivek Goyal <vgoyal@redhat.com> 8854L: kexec@lists.infradead.org 8855W: http://lse.sourceforge.net/kdump/ 8856S: Maintained 8857F: Documentation/admin-guide/kdump/ 8858 8859KEENE FM RADIO TRANSMITTER DRIVER 8860M: Hans Verkuil <hverkuil@xs4all.nl> 8861L: linux-media@vger.kernel.org 8862T: git git://linuxtv.org/media_tree.git 8863W: https://linuxtv.org 8864S: Maintained 8865F: drivers/media/radio/radio-keene* 8866 8867KERNEL AUTOMOUNTER 8868M: Ian Kent <raven@themaw.net> 8869L: autofs@vger.kernel.org 8870S: Maintained 8871F: fs/autofs/ 8872 8873KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8874M: Masahiro Yamada <yamada.masahiro@socionext.com> 8875M: Michal Marek <michal.lkml@markovi.net> 8876T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8877L: linux-kbuild@vger.kernel.org 8878S: Maintained 8879F: Documentation/kbuild/ 8880F: Makefile 8881F: scripts/Kbuild* 8882F: scripts/Makefile* 8883F: scripts/basic/ 8884F: scripts/mk* 8885F: scripts/*vmlinux* 8886F: scripts/mod/ 8887F: scripts/package/ 8888 8889KERNEL JANITORS 8890L: kernel-janitors@vger.kernel.org 8891W: http://kernelnewbies.org/KernelJanitors 8892S: Odd Fixes 8893 8894KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8895M: "J. Bruce Fields" <bfields@fieldses.org> 8896M: Chuck Lever <chuck.lever@oracle.com> 8897L: linux-nfs@vger.kernel.org 8898W: http://nfs.sourceforge.net/ 8899T: git git://linux-nfs.org/~bfields/linux.git 8900S: Supported 8901F: fs/nfsd/ 8902F: include/uapi/linux/nfsd/ 8903F: fs/lockd/ 8904F: fs/nfs_common/ 8905F: net/sunrpc/ 8906F: include/linux/lockd/ 8907F: include/linux/sunrpc/ 8908F: include/uapi/linux/sunrpc/ 8909 8910KERNEL SELFTEST FRAMEWORK 8911M: Shuah Khan <shuah@kernel.org> 8912M: Shuah Khan <skhan@linuxfoundation.org> 8913L: linux-kselftest@vger.kernel.org 8914T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8915Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8916S: Maintained 8917F: tools/testing/selftests/ 8918F: Documentation/dev-tools/kselftest* 8919 8920KERNEL USERMODE HELPER 8921M: Luis Chamberlain <mcgrof@kernel.org> 8922L: linux-kernel@vger.kernel.org 8923S: Maintained 8924F: kernel/umh.c 8925F: include/linux/umh.h 8926 8927KERNEL VIRTUAL MACHINE (KVM) 8928M: Paolo Bonzini <pbonzini@redhat.com> 8929M: Radim Krčmář <rkrcmar@redhat.com> 8930L: kvm@vger.kernel.org 8931W: http://www.linux-kvm.org 8932T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8933S: Supported 8934F: Documentation/virt/kvm/ 8935F: include/trace/events/kvm.h 8936F: include/uapi/asm-generic/kvm* 8937F: include/uapi/linux/kvm* 8938F: include/asm-generic/kvm* 8939F: include/linux/kvm* 8940F: include/kvm/iodev.h 8941F: virt/kvm/* 8942F: tools/kvm/ 8943F: tools/testing/selftests/kvm/ 8944 8945KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8946M: Marc Zyngier <maz@kernel.org> 8947R: James Morse <james.morse@arm.com> 8948R: Julien Thierry <julien.thierry.kdev@gmail.com> 8949R: Suzuki K Poulose <suzuki.poulose@arm.com> 8950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8951L: kvmarm@lists.cs.columbia.edu 8952T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8953S: Maintained 8954F: arch/arm/include/uapi/asm/kvm* 8955F: arch/arm/include/asm/kvm* 8956F: arch/arm/kvm/ 8957F: arch/arm64/include/uapi/asm/kvm* 8958F: arch/arm64/include/asm/kvm* 8959F: arch/arm64/kvm/ 8960F: virt/kvm/arm/ 8961F: include/kvm/arm_* 8962 8963KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8964M: James Hogan <jhogan@kernel.org> 8965L: linux-mips@vger.kernel.org 8966S: Supported 8967F: arch/mips/include/uapi/asm/kvm* 8968F: arch/mips/include/asm/kvm* 8969F: arch/mips/kvm/ 8970 8971KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8972M: Paul Mackerras <paulus@ozlabs.org> 8973L: kvm-ppc@vger.kernel.org 8974W: http://www.linux-kvm.org/ 8975T: git git://github.com/agraf/linux-2.6.git 8976S: Supported 8977F: arch/powerpc/include/uapi/asm/kvm* 8978F: arch/powerpc/include/asm/kvm* 8979F: arch/powerpc/kvm/ 8980F: arch/powerpc/kernel/kvm* 8981 8982KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8983M: Christian Borntraeger <borntraeger@de.ibm.com> 8984M: Janosch Frank <frankja@linux.ibm.com> 8985R: David Hildenbrand <david@redhat.com> 8986R: Cornelia Huck <cohuck@redhat.com> 8987L: kvm@vger.kernel.org 8988W: http://www.ibm.com/developerworks/linux/linux390/ 8989T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8990S: Supported 8991F: arch/s390/include/uapi/asm/kvm* 8992F: arch/s390/include/asm/gmap.h 8993F: arch/s390/include/asm/kvm* 8994F: arch/s390/kvm/ 8995F: arch/s390/mm/gmap.c 8996F: tools/testing/selftests/kvm/s390x/ 8997F: tools/testing/selftests/kvm/*/s390x/ 8998 8999KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9000M: Paolo Bonzini <pbonzini@redhat.com> 9001M: Radim Krčmář <rkrcmar@redhat.com> 9002R: Sean Christopherson <sean.j.christopherson@intel.com> 9003R: Vitaly Kuznetsov <vkuznets@redhat.com> 9004R: Wanpeng Li <wanpengli@tencent.com> 9005R: Jim Mattson <jmattson@google.com> 9006R: Joerg Roedel <joro@8bytes.org> 9007L: kvm@vger.kernel.org 9008W: http://www.linux-kvm.org 9009T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9010S: Supported 9011F: arch/x86/kvm/ 9012F: arch/x86/kvm/*/ 9013F: arch/x86/include/uapi/asm/kvm* 9014F: arch/x86/include/uapi/asm/vmx.h 9015F: arch/x86/include/uapi/asm/svm.h 9016F: arch/x86/include/asm/kvm* 9017F: arch/x86/include/asm/pvclock-abi.h 9018F: arch/x86/include/asm/svm.h 9019F: arch/x86/include/asm/vmx.h 9020F: arch/x86/kernel/kvm.c 9021F: arch/x86/kernel/kvmclock.c 9022 9023KERNFS 9024M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9025M: Tejun Heo <tj@kernel.org> 9026T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9027S: Supported 9028F: include/linux/kernfs.h 9029F: fs/kernfs/ 9030 9031KEXEC 9032M: Eric Biederman <ebiederm@xmission.com> 9033W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9034L: kexec@lists.infradead.org 9035S: Maintained 9036F: include/linux/kexec.h 9037F: include/uapi/linux/kexec.h 9038F: kernel/kexec* 9039 9040KEYS-ENCRYPTED 9041M: Mimi Zohar <zohar@linux.ibm.com> 9042L: linux-integrity@vger.kernel.org 9043L: keyrings@vger.kernel.org 9044S: Supported 9045F: Documentation/security/keys/trusted-encrypted.rst 9046F: include/keys/encrypted-type.h 9047F: security/keys/encrypted-keys/ 9048 9049KEYS-TRUSTED 9050M: James Bottomley <jejb@linux.ibm.com> 9051M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9052M: Mimi Zohar <zohar@linux.ibm.com> 9053L: linux-integrity@vger.kernel.org 9054L: keyrings@vger.kernel.org 9055S: Supported 9056F: Documentation/security/keys/trusted-encrypted.rst 9057F: include/keys/trusted-type.h 9058F: security/keys/trusted.c 9059F: include/keys/trusted.h 9060 9061KEYS/KEYRINGS: 9062M: David Howells <dhowells@redhat.com> 9063M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9064L: keyrings@vger.kernel.org 9065S: Maintained 9066F: Documentation/security/keys/core.rst 9067F: include/linux/key.h 9068F: include/linux/key-type.h 9069F: include/linux/keyctl.h 9070F: include/uapi/linux/keyctl.h 9071F: include/keys/ 9072F: security/keys/ 9073 9074KGDB / KDB /debug_core 9075M: Jason Wessel <jason.wessel@windriver.com> 9076M: Daniel Thompson <daniel.thompson@linaro.org> 9077R: Douglas Anderson <dianders@chromium.org> 9078W: http://kgdb.wiki.kernel.org/ 9079L: kgdb-bugreport@lists.sourceforge.net 9080T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9081S: Maintained 9082F: Documentation/dev-tools/kgdb.rst 9083F: drivers/misc/kgdbts.c 9084F: drivers/tty/serial/kgdboc.c 9085F: include/linux/kdb.h 9086F: include/linux/kgdb.h 9087F: kernel/debug/ 9088 9089KMEMLEAK 9090M: Catalin Marinas <catalin.marinas@arm.com> 9091S: Maintained 9092F: Documentation/dev-tools/kmemleak.rst 9093F: include/linux/kmemleak.h 9094F: mm/kmemleak.c 9095F: mm/kmemleak-test.c 9096 9097KMOD KERNEL MODULE LOADER - USERMODE HELPER 9098M: Luis Chamberlain <mcgrof@kernel.org> 9099L: linux-kernel@vger.kernel.org 9100S: Maintained 9101F: kernel/kmod.c 9102F: include/linux/kmod.h 9103F: lib/test_kmod.c 9104F: tools/testing/selftests/kmod/ 9105 9106KPROBES 9107M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9108M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9109M: "David S. Miller" <davem@davemloft.net> 9110M: Masami Hiramatsu <mhiramat@kernel.org> 9111S: Maintained 9112F: Documentation/kprobes.txt 9113F: include/linux/kprobes.h 9114F: include/asm-generic/kprobes.h 9115F: kernel/kprobes.c 9116 9117KS0108 LCD CONTROLLER DRIVER 9118M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9119S: Maintained 9120F: Documentation/admin-guide/auxdisplay/ks0108.rst 9121F: drivers/auxdisplay/ks0108.c 9122F: include/linux/ks0108.h 9123 9124L3MDEV 9125M: David Ahern <dsa@cumulusnetworks.com> 9126L: netdev@vger.kernel.org 9127S: Maintained 9128F: net/l3mdev 9129F: include/net/l3mdev.h 9130 9131L7 BPF FRAMEWORK 9132M: John Fastabend <john.fastabend@gmail.com> 9133M: Daniel Borkmann <daniel@iogearbox.net> 9134L: netdev@vger.kernel.org 9135L: bpf@vger.kernel.org 9136S: Maintained 9137F: include/linux/skmsg.h 9138F: net/core/skmsg.c 9139F: net/core/sock_map.c 9140F: net/ipv4/tcp_bpf.c 9141 9142LANTIQ / INTEL Ethernet drivers 9143M: Hauke Mehrtens <hauke@hauke-m.de> 9144L: netdev@vger.kernel.org 9145S: Maintained 9146F: net/dsa/tag_gswip.c 9147F: drivers/net/ethernet/lantiq_xrx200.c 9148F: drivers/net/dsa/lantiq_pce.h 9149F: drivers/net/dsa/lantiq_gswip.c 9150 9151LANTIQ MIPS ARCHITECTURE 9152M: John Crispin <john@phrozen.org> 9153L: linux-mips@vger.kernel.org 9154S: Maintained 9155F: arch/mips/lantiq 9156F: drivers/soc/lantiq 9157 9158LAPB module 9159L: linux-x25@vger.kernel.org 9160S: Orphan 9161F: Documentation/networking/lapb-module.txt 9162F: include/*/lapb.h 9163F: net/lapb/ 9164 9165LASI 53c700 driver for PARISC 9166M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9167L: linux-scsi@vger.kernel.org 9168S: Maintained 9169F: Documentation/scsi/53c700.txt 9170F: drivers/scsi/53c700* 9171 9172LEAKING_ADDRESSES 9173M: Tobin C. Harding <me@tobin.cc> 9174M: Tycho Andersen <tycho@tycho.ws> 9175L: kernel-hardening@lists.openwall.com 9176S: Maintained 9177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9178F: scripts/leaking_addresses.pl 9179 9180LED SUBSYSTEM 9181M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9182M: Pavel Machek <pavel@ucw.cz> 9183R: Dan Murphy <dmurphy@ti.com> 9184L: linux-leds@vger.kernel.org 9185T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9186T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9187S: Maintained 9188F: Documentation/devicetree/bindings/leds/ 9189F: drivers/leds/ 9190F: include/linux/leds.h 9191 9192LEGACY EEPROM DRIVER 9193M: Jean Delvare <jdelvare@suse.com> 9194S: Maintained 9195F: Documentation/misc-devices/eeprom.rst 9196F: drivers/misc/eeprom/eeprom.c 9197 9198LEGO MINDSTORMS EV3 9199R: David Lechner <david@lechnology.com> 9200S: Maintained 9201F: arch/arm/boot/dts/da850-lego-ev3.dts 9202F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9203F: drivers/power/supply/lego_ev3_battery.c 9204 9205LEGO USB Tower driver 9206M: Juergen Stuber <starblue@users.sourceforge.net> 9207L: legousb-devel@lists.sourceforge.net 9208W: http://legousb.sourceforge.net/ 9209S: Maintained 9210F: drivers/usb/misc/legousbtower.c 9211 9212LG LAPTOP EXTRAS 9213M: Matan Ziv-Av <matan@svgalib.org> 9214L: platform-driver-x86@vger.kernel.org 9215S: Maintained 9216F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9217F: Documentation/admin-guide/laptops/lg-laptop.rst 9218F: drivers/platform/x86/lg-laptop.c 9219 9220LG2160 MEDIA DRIVER 9221M: Michael Krufky <mkrufky@linuxtv.org> 9222L: linux-media@vger.kernel.org 9223W: https://linuxtv.org 9224W: http://github.com/mkrufky 9225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9226T: git git://linuxtv.org/mkrufky/tuners.git 9227S: Maintained 9228F: drivers/media/dvb-frontends/lg2160.* 9229 9230LGDT3305 MEDIA DRIVER 9231M: Michael Krufky <mkrufky@linuxtv.org> 9232L: linux-media@vger.kernel.org 9233W: https://linuxtv.org 9234W: http://github.com/mkrufky 9235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9236T: git git://linuxtv.org/mkrufky/tuners.git 9237S: Maintained 9238F: drivers/media/dvb-frontends/lgdt3305.* 9239 9240LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9241M: Viresh Kumar <vireshk@kernel.org> 9242L: linux-ide@vger.kernel.org 9243T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9244S: Maintained 9245F: include/linux/pata_arasan_cf_data.h 9246F: drivers/ata/pata_arasan_cf.c 9247 9248LIBATA PATA DRIVERS 9249M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9250M: Jens Axboe <axboe@kernel.dk> 9251L: linux-ide@vger.kernel.org 9252T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9253S: Maintained 9254F: drivers/ata/pata_*.c 9255F: drivers/ata/ata_generic.c 9256 9257LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9258M: Linus Walleij <linus.walleij@linaro.org> 9259L: linux-ide@vger.kernel.org 9260T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9261S: Maintained 9262F: drivers/ata/pata_ftide010.c 9263F: drivers/ata/sata_gemini.c 9264F: drivers/ata/sata_gemini.h 9265 9266LIBATA SATA AHCI PLATFORM devices support 9267M: Hans de Goede <hdegoede@redhat.com> 9268M: Jens Axboe <axboe@kernel.dk> 9269L: linux-ide@vger.kernel.org 9270T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9271S: Maintained 9272F: drivers/ata/ahci_platform.c 9273F: drivers/ata/libahci_platform.c 9274F: include/linux/ahci_platform.h 9275 9276LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9277M: Mikael Pettersson <mikpelinux@gmail.com> 9278L: linux-ide@vger.kernel.org 9279T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9280S: Maintained 9281F: drivers/ata/sata_promise.* 9282 9283LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9284M: Jens Axboe <axboe@kernel.dk> 9285L: linux-ide@vger.kernel.org 9286T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9287S: Maintained 9288F: drivers/ata/ 9289F: include/linux/ata.h 9290F: include/linux/libata.h 9291F: Documentation/devicetree/bindings/ata/ 9292 9293LIBLOCKDEP 9294M: Sasha Levin <alexander.levin@microsoft.com> 9295S: Maintained 9296F: tools/lib/lockdep/ 9297 9298LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9299M: Dan Williams <dan.j.williams@intel.com> 9300M: Vishal Verma <vishal.l.verma@intel.com> 9301M: Dave Jiang <dave.jiang@intel.com> 9302L: linux-nvdimm@lists.01.org 9303Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9304S: Supported 9305F: drivers/nvdimm/blk.c 9306F: drivers/nvdimm/region_devs.c 9307 9308LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9309M: Vishal Verma <vishal.l.verma@intel.com> 9310M: Dan Williams <dan.j.williams@intel.com> 9311M: Dave Jiang <dave.jiang@intel.com> 9312L: linux-nvdimm@lists.01.org 9313Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9314S: Supported 9315F: drivers/nvdimm/btt* 9316 9317LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9318M: Dan Williams <dan.j.williams@intel.com> 9319M: Vishal Verma <vishal.l.verma@intel.com> 9320M: Dave Jiang <dave.jiang@intel.com> 9321L: linux-nvdimm@lists.01.org 9322Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9323S: Supported 9324F: drivers/nvdimm/pmem* 9325 9326LIBNVDIMM: DEVICETREE BINDINGS 9327M: Oliver O'Halloran <oohall@gmail.com> 9328L: linux-nvdimm@lists.01.org 9329Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9330S: Supported 9331F: drivers/nvdimm/of_pmem.c 9332F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9333 9334LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9335M: Dan Williams <dan.j.williams@intel.com> 9336M: Vishal Verma <vishal.l.verma@intel.com> 9337M: Dave Jiang <dave.jiang@intel.com> 9338M: Keith Busch <keith.busch@intel.com> 9339M: Ira Weiny <ira.weiny@intel.com> 9340L: linux-nvdimm@lists.01.org 9341Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9342T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9343S: Supported 9344F: drivers/nvdimm/* 9345F: drivers/acpi/nfit/* 9346F: include/linux/nd.h 9347F: include/linux/libnvdimm.h 9348F: include/uapi/linux/ndctl.h 9349 9350LICENSES and SPDX stuff 9351M: Thomas Gleixner <tglx@linutronix.de> 9352M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9353L: linux-spdx@vger.kernel.org 9354S: Maintained 9355T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9356F: COPYING 9357F: Documentation/process/license-rules.rst 9358F: LICENSES/ 9359F: scripts/spdxcheck-test.sh 9360F: scripts/spdxcheck.py 9361 9362LIGHTNVM PLATFORM SUPPORT 9363M: Matias Bjorling <mb@lightnvm.io> 9364W: http://github/OpenChannelSSD 9365L: linux-block@vger.kernel.org 9366S: Maintained 9367F: drivers/lightnvm/ 9368F: include/linux/lightnvm.h 9369F: include/uapi/linux/lightnvm.h 9370 9371LINUX FOR POWER MACINTOSH 9372M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9373W: http://www.penguinppc.org/ 9374L: linuxppc-dev@lists.ozlabs.org 9375S: Maintained 9376F: arch/powerpc/platforms/powermac/ 9377F: drivers/macintosh/ 9378 9379LINUX FOR POWERPC (32-BIT AND 64-BIT) 9380M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9381M: Paul Mackerras <paulus@samba.org> 9382M: Michael Ellerman <mpe@ellerman.id.au> 9383W: https://github.com/linuxppc/linux/wiki 9384L: linuxppc-dev@lists.ozlabs.org 9385Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9386T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9387S: Supported 9388F: Documentation/ABI/stable/sysfs-firmware-opal-* 9389F: Documentation/devicetree/bindings/powerpc/ 9390F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9391F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9392F: Documentation/powerpc/ 9393F: arch/powerpc/ 9394F: drivers/char/tpm/tpm_ibmvtpm* 9395F: drivers/crypto/nx/ 9396F: drivers/crypto/vmx/ 9397F: drivers/i2c/busses/i2c-opal.c 9398F: drivers/net/ethernet/ibm/ibmveth.* 9399F: drivers/net/ethernet/ibm/ibmvnic.* 9400F: drivers/pci/hotplug/pnv_php.c 9401F: drivers/pci/hotplug/rpa* 9402F: drivers/rtc/rtc-opal.c 9403F: drivers/scsi/ibmvscsi/ 9404F: drivers/tty/hvc/hvc_opal.c 9405F: drivers/watchdog/wdrtas.c 9406F: tools/testing/selftests/powerpc 9407N: /pmac 9408N: powermac 9409N: powernv 9410N: [^a-z0-9]ps3 9411N: pseries 9412 9413LINUX FOR POWERPC EMBEDDED MPC5XXX 9414M: Anatolij Gustschin <agust@denx.de> 9415L: linuxppc-dev@lists.ozlabs.org 9416T: git git://git.denx.de/linux-denx-agust.git 9417S: Maintained 9418F: arch/powerpc/platforms/512x/ 9419F: arch/powerpc/platforms/52xx/ 9420 9421LINUX FOR POWERPC EMBEDDED PPC4XX 9422M: Alistair Popple <alistair@popple.id.au> 9423M: Matt Porter <mporter@kernel.crashing.org> 9424W: http://www.penguinppc.org/ 9425L: linuxppc-dev@lists.ozlabs.org 9426S: Maintained 9427F: arch/powerpc/platforms/40x/ 9428F: arch/powerpc/platforms/44x/ 9429 9430LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9431M: Scott Wood <oss@buserror.net> 9432M: Kumar Gala <galak@kernel.crashing.org> 9433W: http://www.penguinppc.org/ 9434L: linuxppc-dev@lists.ozlabs.org 9435T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9436S: Maintained 9437F: arch/powerpc/platforms/83xx/ 9438F: arch/powerpc/platforms/85xx/ 9439F: Documentation/devicetree/bindings/powerpc/fsl/ 9440 9441LINUX FOR POWERPC EMBEDDED PPC8XX 9442M: Vitaly Bordug <vitb@kernel.crashing.org> 9443W: http://www.penguinppc.org/ 9444L: linuxppc-dev@lists.ozlabs.org 9445S: Maintained 9446F: arch/powerpc/platforms/8xx/ 9447 9448LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9449L: linuxppc-dev@lists.ozlabs.org 9450S: Orphan 9451F: arch/powerpc/*/*virtex* 9452F: arch/powerpc/*/*/*virtex* 9453 9454LINUX FOR POWERPC PA SEMI PWRFICIENT 9455L: linuxppc-dev@lists.ozlabs.org 9456S: Orphan 9457F: arch/powerpc/platforms/pasemi/ 9458F: drivers/*/*pasemi* 9459F: drivers/*/*/*pasemi* 9460 9461LINUX KERNEL DUMP TEST MODULE (LKDTM) 9462M: Kees Cook <keescook@chromium.org> 9463S: Maintained 9464F: drivers/misc/lkdtm/* 9465 9466LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9467M: Alan Stern <stern@rowland.harvard.edu> 9468M: Andrea Parri <parri.andrea@gmail.com> 9469M: Will Deacon <will@kernel.org> 9470M: Peter Zijlstra <peterz@infradead.org> 9471M: Boqun Feng <boqun.feng@gmail.com> 9472M: Nicholas Piggin <npiggin@gmail.com> 9473M: David Howells <dhowells@redhat.com> 9474M: Jade Alglave <j.alglave@ucl.ac.uk> 9475M: Luc Maranget <luc.maranget@inria.fr> 9476M: "Paul E. McKenney" <paulmck@kernel.org> 9477R: Akira Yokosawa <akiyks@gmail.com> 9478R: Daniel Lustig <dlustig@nvidia.com> 9479L: linux-kernel@vger.kernel.org 9480L: linux-arch@vger.kernel.org 9481S: Supported 9482T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9483F: tools/memory-model/ 9484F: Documentation/atomic_bitops.txt 9485F: Documentation/atomic_t.txt 9486F: Documentation/core-api/atomic_ops.rst 9487F: Documentation/core-api/refcount-vs-atomic.rst 9488F: Documentation/memory-barriers.txt 9489 9490LIS3LV02D ACCELEROMETER DRIVER 9491M: Eric Piel <eric.piel@tremplin-utc.net> 9492S: Maintained 9493F: Documentation/misc-devices/lis3lv02d.rst 9494F: drivers/misc/lis3lv02d/ 9495F: drivers/platform/x86/hp_accel.c 9496 9497LIVE PATCHING 9498M: Josh Poimboeuf <jpoimboe@redhat.com> 9499M: Jiri Kosina <jikos@kernel.org> 9500M: Miroslav Benes <mbenes@suse.cz> 9501M: Petr Mladek <pmladek@suse.com> 9502R: Joe Lawrence <joe.lawrence@redhat.com> 9503S: Maintained 9504F: kernel/livepatch/ 9505F: include/linux/livepatch.h 9506F: arch/x86/include/asm/livepatch.h 9507F: arch/x86/kernel/livepatch.c 9508F: Documentation/livepatch/ 9509F: Documentation/ABI/testing/sysfs-kernel-livepatch 9510F: samples/livepatch/ 9511F: tools/testing/selftests/livepatch/ 9512L: live-patching@vger.kernel.org 9513T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9514 9515LLC (802.2) 9516L: netdev@vger.kernel.org 9517S: Odd fixes 9518F: include/linux/llc.h 9519F: include/uapi/linux/llc.h 9520F: include/net/llc* 9521F: net/llc/ 9522 9523LM73 HARDWARE MONITOR DRIVER 9524M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9525L: linux-hwmon@vger.kernel.org 9526S: Maintained 9527F: drivers/hwmon/lm73.c 9528 9529LM78 HARDWARE MONITOR DRIVER 9530M: Jean Delvare <jdelvare@suse.com> 9531L: linux-hwmon@vger.kernel.org 9532S: Maintained 9533F: Documentation/hwmon/lm78.rst 9534F: drivers/hwmon/lm78.c 9535 9536LM83 HARDWARE MONITOR DRIVER 9537M: Jean Delvare <jdelvare@suse.com> 9538L: linux-hwmon@vger.kernel.org 9539S: Maintained 9540F: Documentation/hwmon/lm83.rst 9541F: drivers/hwmon/lm83.c 9542 9543LM90 HARDWARE MONITOR DRIVER 9544M: Jean Delvare <jdelvare@suse.com> 9545L: linux-hwmon@vger.kernel.org 9546S: Maintained 9547F: Documentation/hwmon/lm90.rst 9548F: Documentation/devicetree/bindings/hwmon/lm90.txt 9549F: drivers/hwmon/lm90.c 9550F: include/dt-bindings/thermal/lm90.h 9551 9552LM95234 HARDWARE MONITOR DRIVER 9553M: Guenter Roeck <linux@roeck-us.net> 9554L: linux-hwmon@vger.kernel.org 9555S: Maintained 9556F: Documentation/hwmon/lm95234.rst 9557F: drivers/hwmon/lm95234.c 9558 9559LME2510 MEDIA DRIVER 9560M: Malcolm Priestley <tvboxspy@gmail.com> 9561L: linux-media@vger.kernel.org 9562W: https://linuxtv.org 9563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9564S: Maintained 9565F: drivers/media/usb/dvb-usb-v2/lmedm04* 9566 9567LOADPIN SECURITY MODULE 9568M: Kees Cook <keescook@chromium.org> 9569T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9570S: Supported 9571F: security/loadpin/ 9572F: Documentation/admin-guide/LSM/LoadPin.rst 9573 9574LOCKING PRIMITIVES 9575M: Peter Zijlstra <peterz@infradead.org> 9576M: Ingo Molnar <mingo@redhat.com> 9577M: Will Deacon <will@kernel.org> 9578L: linux-kernel@vger.kernel.org 9579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9580S: Maintained 9581F: Documentation/locking/ 9582F: include/linux/lockdep.h 9583F: include/linux/spinlock*.h 9584F: arch/*/include/asm/spinlock*.h 9585F: include/linux/rwlock*.h 9586F: include/linux/mutex*.h 9587F: include/linux/rwsem*.h 9588F: include/linux/seqlock.h 9589F: lib/locking*.[ch] 9590F: kernel/locking/ 9591X: kernel/locking/locktorture.c 9592 9593LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9594M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9595L: linux-ntfs-dev@lists.sourceforge.net 9596W: http://www.linux-ntfs.org/content/view/19/37/ 9597S: Maintained 9598F: Documentation/admin-guide/ldm.rst 9599F: block/partitions/ldm.* 9600 9601LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9602M: Sathya Prakash <sathya.prakash@broadcom.com> 9603M: Chaitra P B <chaitra.basappa@broadcom.com> 9604M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9605L: MPT-FusionLinux.pdl@broadcom.com 9606L: linux-scsi@vger.kernel.org 9607W: http://www.avagotech.com/support/ 9608S: Supported 9609F: drivers/message/fusion/ 9610F: drivers/scsi/mpt3sas/ 9611 9612LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9613M: Matthew Wilcox <willy@infradead.org> 9614L: linux-scsi@vger.kernel.org 9615S: Maintained 9616F: drivers/scsi/sym53c8xx_2/ 9617 9618LTC1660 DAC DRIVER 9619M: Marcus Folkesson <marcus.folkesson@gmail.com> 9620L: linux-iio@vger.kernel.org 9621S: Maintained 9622F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9623F: drivers/iio/dac/ltc1660.c 9624 9625LTC4261 HARDWARE MONITOR DRIVER 9626M: Guenter Roeck <linux@roeck-us.net> 9627L: linux-hwmon@vger.kernel.org 9628S: Maintained 9629F: Documentation/hwmon/ltc4261.rst 9630F: drivers/hwmon/ltc4261.c 9631 9632LTC4306 I2C MULTIPLEXER DRIVER 9633M: Michael Hennerich <michael.hennerich@analog.com> 9634W: http://ez.analog.com/community/linux-device-drivers 9635L: linux-i2c@vger.kernel.org 9636S: Supported 9637F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9638F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9639 9640LTP (Linux Test Project) 9641M: Mike Frysinger <vapier@gentoo.org> 9642M: Cyril Hrubis <chrubis@suse.cz> 9643M: Wanlong Gao <wanlong.gao@gmail.com> 9644M: Jan Stancek <jstancek@redhat.com> 9645M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9646M: Alexey Kodanev <alexey.kodanev@oracle.com> 9647L: ltp@lists.linux.it (subscribers-only) 9648W: http://linux-test-project.github.io/ 9649T: git git://github.com/linux-test-project/ltp.git 9650S: Maintained 9651 9652M68K ARCHITECTURE 9653M: Geert Uytterhoeven <geert@linux-m68k.org> 9654L: linux-m68k@lists.linux-m68k.org 9655W: http://www.linux-m68k.org/ 9656T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9657S: Maintained 9658F: arch/m68k/ 9659F: drivers/zorro/ 9660 9661M68K ON APPLE MACINTOSH 9662M: Joshua Thompson <funaho@jurai.org> 9663W: http://www.mac.linux-m68k.org/ 9664L: linux-m68k@lists.linux-m68k.org 9665S: Maintained 9666F: arch/m68k/mac/ 9667 9668M68K ON HP9000/300 9669M: Philip Blundell <philb@gnu.org> 9670W: http://www.tazenda.demon.co.uk/phil/linux-hp 9671S: Maintained 9672F: arch/m68k/hp300/ 9673 9674M88DS3103 MEDIA DRIVER 9675M: Antti Palosaari <crope@iki.fi> 9676L: linux-media@vger.kernel.org 9677W: https://linuxtv.org 9678W: http://palosaari.fi/linux/ 9679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9680T: git git://linuxtv.org/anttip/media_tree.git 9681S: Maintained 9682F: drivers/media/dvb-frontends/m88ds3103* 9683 9684M88RS2000 MEDIA DRIVER 9685M: Malcolm Priestley <tvboxspy@gmail.com> 9686L: linux-media@vger.kernel.org 9687W: https://linuxtv.org 9688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9689S: Maintained 9690F: drivers/media/dvb-frontends/m88rs2000* 9691 9692MA901 MASTERKIT USB FM RADIO DRIVER 9693M: Alexey Klimov <klimov.linux@gmail.com> 9694L: linux-media@vger.kernel.org 9695T: git git://linuxtv.org/media_tree.git 9696S: Maintained 9697F: drivers/media/radio/radio-ma901.c 9698 9699MAC80211 9700M: Johannes Berg <johannes@sipsolutions.net> 9701L: linux-wireless@vger.kernel.org 9702W: http://wireless.kernel.org/ 9703T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9704T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9705S: Maintained 9706F: Documentation/networking/mac80211-injection.txt 9707F: include/net/mac80211.h 9708F: net/mac80211/ 9709F: drivers/net/wireless/mac80211_hwsim.[ch] 9710F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9711 9712MAILBOX API 9713M: Jassi Brar <jassisinghbrar@gmail.com> 9714L: linux-kernel@vger.kernel.org 9715S: Maintained 9716F: drivers/mailbox/ 9717F: include/linux/mailbox_client.h 9718F: include/linux/mailbox_controller.h 9719 9720MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9721M: Michael Kerrisk <mtk.manpages@gmail.com> 9722W: http://www.kernel.org/doc/man-pages 9723L: linux-man@vger.kernel.org 9724S: Maintained 9725 9726MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9727M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9728L: linux-mips@vger.kernel.org 9729S: Maintained 9730F: arch/mips/boot/dts/img/pistachio_marduk.dts 9731 9732MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9733M: Andrew Lunn <andrew@lunn.ch> 9734M: Vivien Didelot <vivien.didelot@gmail.com> 9735L: netdev@vger.kernel.org 9736S: Maintained 9737F: drivers/net/dsa/mv88e6xxx/ 9738F: include/linux/platform_data/mv88e6xxx.h 9739F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9740 9741MARVELL ARMADA DRM SUPPORT 9742M: Russell King <linux@armlinux.org.uk> 9743S: Maintained 9744T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9745T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9746F: drivers/gpu/drm/armada/ 9747F: include/uapi/drm/armada_drm.h 9748F: Documentation/devicetree/bindings/display/armada/ 9749 9750MARVELL ARMADA 3700 PHY DRIVERS 9751M: Miquel Raynal <miquel.raynal@bootlin.com> 9752S: Maintained 9753F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9754F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9755F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9756F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9757 9758MARVELL CRYPTO DRIVER 9759M: Boris Brezillon <bbrezillon@kernel.org> 9760M: Arnaud Ebalard <arno@natisbad.org> 9761F: drivers/crypto/marvell/ 9762S: Maintained 9763L: linux-crypto@vger.kernel.org 9764 9765MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9766M: Mirko Lindner <mlindner@marvell.com> 9767M: Stephen Hemminger <stephen@networkplumber.org> 9768L: netdev@vger.kernel.org 9769S: Maintained 9770F: drivers/net/ethernet/marvell/sk* 9771 9772MARVELL LIBERTAS WIRELESS DRIVER 9773L: libertas-dev@lists.infradead.org 9774S: Orphan 9775F: drivers/net/wireless/marvell/libertas/ 9776 9777MARVELL MACCHIATOBIN SUPPORT 9778M: Russell King <linux@armlinux.org.uk> 9779L: linux-arm-kernel@lists.infradead.org 9780S: Maintained 9781F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9782 9783MARVELL MV643XX ETHERNET DRIVER 9784M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9785L: netdev@vger.kernel.org 9786S: Maintained 9787F: drivers/net/ethernet/marvell/mv643xx_eth.* 9788F: include/linux/mv643xx.h 9789 9790MARVELL MV88X3310 PHY DRIVER 9791M: Russell King <linux@armlinux.org.uk> 9792L: netdev@vger.kernel.org 9793S: Maintained 9794F: drivers/net/phy/marvell10g.c 9795 9796MARVELL MVEBU THERMAL DRIVER 9797M: Miquel Raynal <miquel.raynal@bootlin.com> 9798S: Maintained 9799F: drivers/thermal/armada_thermal.c 9800 9801MARVELL MVNETA ETHERNET DRIVER 9802M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9803L: netdev@vger.kernel.org 9804S: Maintained 9805F: drivers/net/ethernet/marvell/mvneta.* 9806 9807MARVELL MWIFIEX WIRELESS DRIVER 9808M: Amitkumar Karwar <amitkarwar@gmail.com> 9809M: Nishant Sarmukadam <nishants@marvell.com> 9810M: Ganapathi Bhat <gbhat@marvell.com> 9811M: Xinming Hu <huxinming820@gmail.com> 9812L: linux-wireless@vger.kernel.org 9813S: Maintained 9814F: drivers/net/wireless/marvell/mwifiex/ 9815 9816MARVELL MWL8K WIRELESS DRIVER 9817M: Lennert Buytenhek <buytenh@wantstofly.org> 9818L: linux-wireless@vger.kernel.org 9819S: Odd Fixes 9820F: drivers/net/wireless/marvell/mwl8k.c 9821 9822MARVELL NAND CONTROLLER DRIVER 9823M: Miquel Raynal <miquel.raynal@bootlin.com> 9824L: linux-mtd@lists.infradead.org 9825S: Maintained 9826F: drivers/mtd/nand/raw/marvell_nand.c 9827F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9828 9829MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9830M: Nicolas Pitre <nico@fluxnic.net> 9831S: Odd Fixes 9832F: drivers/mmc/host/mvsdio.* 9833 9834MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9835M: Hu Ziji <huziji@marvell.com> 9836L: linux-mmc@vger.kernel.org 9837S: Supported 9838F: drivers/mmc/host/sdhci-xenon* 9839F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9840 9841MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9842M: Sunil Goutham <sgoutham@marvell.com> 9843M: Linu Cherian <lcherian@marvell.com> 9844M: Geetha sowjanya <gakula@marvell.com> 9845M: Jerin Jacob <jerinj@marvell.com> 9846L: netdev@vger.kernel.org 9847S: Supported 9848F: drivers/net/ethernet/marvell/octeontx2/af/ 9849 9850MATROX FRAMEBUFFER DRIVER 9851L: linux-fbdev@vger.kernel.org 9852S: Orphan 9853F: drivers/video/fbdev/matrox/matroxfb_* 9854F: include/uapi/linux/matroxfb.h 9855 9856MAX16065 HARDWARE MONITOR DRIVER 9857M: Guenter Roeck <linux@roeck-us.net> 9858L: linux-hwmon@vger.kernel.org 9859S: Maintained 9860F: Documentation/hwmon/max16065.rst 9861F: drivers/hwmon/max16065.c 9862 9863MAX2175 SDR TUNER DRIVER 9864M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9865L: linux-media@vger.kernel.org 9866T: git git://linuxtv.org/media_tree.git 9867S: Maintained 9868F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9869F: Documentation/media/v4l-drivers/max2175.rst 9870F: drivers/media/i2c/max2175* 9871F: include/uapi/linux/max2175.h 9872 9873MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9874L: linux-hwmon@vger.kernel.org 9875S: Orphan 9876F: Documentation/hwmon/max6650.rst 9877F: drivers/hwmon/max6650.c 9878 9879MAX6697 HARDWARE MONITOR DRIVER 9880M: Guenter Roeck <linux@roeck-us.net> 9881L: linux-hwmon@vger.kernel.org 9882S: Maintained 9883F: Documentation/hwmon/max6697.rst 9884F: Documentation/devicetree/bindings/hwmon/max6697.txt 9885F: drivers/hwmon/max6697.c 9886F: include/linux/platform_data/max6697.h 9887 9888MAX9860 MONO AUDIO VOICE CODEC DRIVER 9889M: Peter Rosin <peda@axentia.se> 9890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9891S: Maintained 9892F: Documentation/devicetree/bindings/sound/max9860.txt 9893F: sound/soc/codecs/max9860.* 9894 9895MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9896M: Andreas Klinger <ak@it-klinger.de> 9897L: linux-iio@vger.kernel.org 9898S: Maintained 9899F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9900F: drivers/iio/proximity/mb1232.c 9901 9902MAXIM MAX77650 PMIC MFD DRIVER 9903M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9904L: linux-kernel@vger.kernel.org 9905S: Maintained 9906F: Documentation/devicetree/bindings/*/*max77650.txt 9907F: Documentation/devicetree/bindings/*/max77650*.txt 9908F: include/linux/mfd/max77650.h 9909F: drivers/mfd/max77650.c 9910F: drivers/regulator/max77650-regulator.c 9911F: drivers/power/supply/max77650-charger.c 9912F: drivers/input/misc/max77650-onkey.c 9913F: drivers/leds/leds-max77650.c 9914F: drivers/gpio/gpio-max77650.c 9915 9916MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9917M: Javier Martinez Canillas <javier@dowhile0.org> 9918L: linux-kernel@vger.kernel.org 9919S: Supported 9920F: drivers/regulator/max77802-regulator.c 9921F: Documentation/devicetree/bindings/*/*max77802.txt 9922F: include/dt-bindings/*/*max77802.h 9923 9924MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9925M: Krzysztof Kozlowski <krzk@kernel.org> 9926M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9927L: linux-pm@vger.kernel.org 9928S: Supported 9929F: drivers/power/supply/max14577_charger.c 9930F: drivers/power/supply/max77693_charger.c 9931 9932MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9933M: Chanwoo Choi <cw00.choi@samsung.com> 9934M: Krzysztof Kozlowski <krzk@kernel.org> 9935M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9936L: linux-kernel@vger.kernel.org 9937S: Supported 9938F: drivers/*/max14577*.c 9939F: drivers/*/max77686*.c 9940F: drivers/*/max77693*.c 9941F: drivers/extcon/extcon-max14577.c 9942F: drivers/extcon/extcon-max77693.c 9943F: drivers/rtc/rtc-max77686.c 9944F: drivers/clk/clk-max77686.c 9945F: Documentation/devicetree/bindings/mfd/max14577.txt 9946F: Documentation/devicetree/bindings/*/max77686.txt 9947F: Documentation/devicetree/bindings/mfd/max77693.txt 9948F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9949F: include/linux/mfd/max14577*.h 9950F: include/linux/mfd/max77686*.h 9951F: include/linux/mfd/max77693*.h 9952 9953MAXIRADIO FM RADIO RECEIVER DRIVER 9954M: Hans Verkuil <hverkuil@xs4all.nl> 9955L: linux-media@vger.kernel.org 9956T: git git://linuxtv.org/media_tree.git 9957W: https://linuxtv.org 9958S: Maintained 9959F: drivers/media/radio/radio-maxiradio* 9960 9961MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9962M: Peter Rosin <peda@axentia.se> 9963L: linux-iio@vger.kernel.org 9964S: Maintained 9965F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9966F: drivers/iio/potentiometer/mcp4018.c 9967F: drivers/iio/potentiometer/mcp4531.c 9968 9969MCR20A IEEE-802.15.4 RADIO DRIVER 9970M: Xue Liu <liuxuenetmail@gmail.com> 9971L: linux-wpan@vger.kernel.org 9972W: https://github.com/xueliu/mcr20a-linux 9973S: Maintained 9974F: drivers/net/ieee802154/mcr20a.c 9975F: drivers/net/ieee802154/mcr20a.h 9976F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9977 9978MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9979M: William Breathitt Gray <vilhelm.gray@gmail.com> 9980L: linux-iio@vger.kernel.org 9981S: Maintained 9982F: drivers/iio/dac/cio-dac.c 9983 9984MEDIA CONTROLLER FRAMEWORK 9985M: Sakari Ailus <sakari.ailus@linux.intel.com> 9986M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9987L: linux-media@vger.kernel.org 9988W: https://www.linuxtv.org 9989T: git git://linuxtv.org/media_tree.git 9990S: Supported 9991F: drivers/media/mc/ 9992F: include/media/media-*.h 9993F: include/uapi/linux/media.h 9994 9995MEDIA DRIVERS FOR ASCOT2E 9996M: Sergey Kozlov <serjk@netup.ru> 9997M: Abylay Ospan <aospan@netup.ru> 9998L: linux-media@vger.kernel.org 9999W: https://linuxtv.org 10000W: http://netup.tv/ 10001T: git git://linuxtv.org/media_tree.git 10002S: Supported 10003F: drivers/media/dvb-frontends/ascot2e* 10004 10005MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10006M: Jasmin Jessich <jasmin@anw.at> 10007L: linux-media@vger.kernel.org 10008W: https://linuxtv.org 10009T: git git://linuxtv.org/media_tree.git 10010S: Maintained 10011F: drivers/media/dvb-frontends/cxd2099* 10012 10013MEDIA DRIVERS FOR CXD2841ER 10014M: Sergey Kozlov <serjk@netup.ru> 10015M: Abylay Ospan <aospan@netup.ru> 10016L: linux-media@vger.kernel.org 10017W: https://linuxtv.org 10018W: http://netup.tv/ 10019T: git git://linuxtv.org/media_tree.git 10020S: Supported 10021F: drivers/media/dvb-frontends/cxd2841er* 10022 10023MEDIA DRIVERS FOR CXD2880 10024M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10025L: linux-media@vger.kernel.org 10026W: http://linuxtv.org/ 10027T: git git://linuxtv.org/media_tree.git 10028S: Supported 10029F: drivers/media/dvb-frontends/cxd2880/* 10030F: drivers/media/spi/cxd2880* 10031 10032MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10033L: linux-media@vger.kernel.org 10034W: https://linuxtv.org 10035T: git git://linuxtv.org/media_tree.git 10036S: Orphan 10037F: drivers/media/pci/ddbridge/* 10038 10039MEDIA DRIVERS FOR FREESCALE IMX 10040M: Steve Longerbeam <slongerbeam@gmail.com> 10041M: Philipp Zabel <p.zabel@pengutronix.de> 10042L: linux-media@vger.kernel.org 10043T: git git://linuxtv.org/media_tree.git 10044S: Maintained 10045F: Documentation/devicetree/bindings/media/imx.txt 10046F: Documentation/media/v4l-drivers/imx.rst 10047F: drivers/staging/media/imx/ 10048F: include/linux/imx-media.h 10049F: include/media/imx.h 10050 10051MEDIA DRIVER FOR FREESCALE IMX PXP 10052M: Philipp Zabel <p.zabel@pengutronix.de> 10053L: linux-media@vger.kernel.org 10054T: git git://linuxtv.org/media_tree.git 10055S: Maintained 10056F: drivers/media/platform/imx-pxp.[ch] 10057 10058MEDIA DRIVERS FOR FREESCALE IMX7 10059M: Rui Miguel Silva <rmfrfs@gmail.com> 10060L: linux-media@vger.kernel.org 10061T: git git://linuxtv.org/media_tree.git 10062S: Maintained 10063F: Documentation/devicetree/bindings/media/imx7-csi.txt 10064F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10065F: Documentation/media/v4l-drivers/imx7.rst 10066F: drivers/staging/media/imx/imx7-media-csi.c 10067F: drivers/staging/media/imx/imx7-mipi-csis.c 10068 10069MEDIA DRIVERS FOR HELENE 10070M: Abylay Ospan <aospan@netup.ru> 10071L: linux-media@vger.kernel.org 10072W: https://linuxtv.org 10073W: http://netup.tv/ 10074T: git git://linuxtv.org/media_tree.git 10075S: Supported 10076F: drivers/media/dvb-frontends/helene* 10077 10078MEDIA DRIVERS FOR HORUS3A 10079M: Sergey Kozlov <serjk@netup.ru> 10080M: Abylay Ospan <aospan@netup.ru> 10081L: linux-media@vger.kernel.org 10082W: https://linuxtv.org 10083W: http://netup.tv/ 10084T: git git://linuxtv.org/media_tree.git 10085S: Supported 10086F: drivers/media/dvb-frontends/horus3a* 10087 10088MEDIA DRIVERS FOR LNBH25 10089M: Sergey Kozlov <serjk@netup.ru> 10090M: Abylay Ospan <aospan@netup.ru> 10091L: linux-media@vger.kernel.org 10092W: https://linuxtv.org 10093W: http://netup.tv/ 10094T: git git://linuxtv.org/media_tree.git 10095S: Supported 10096F: drivers/media/dvb-frontends/lnbh25* 10097 10098MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10099L: linux-media@vger.kernel.org 10100W: https://linuxtv.org 10101T: git git://linuxtv.org/media_tree.git 10102S: Orphan 10103F: drivers/media/dvb-frontends/mxl5xx* 10104 10105MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10106M: Sergey Kozlov <serjk@netup.ru> 10107M: Abylay Ospan <aospan@netup.ru> 10108L: linux-media@vger.kernel.org 10109W: https://linuxtv.org 10110W: http://netup.tv/ 10111T: git git://linuxtv.org/media_tree.git 10112S: Supported 10113F: drivers/media/pci/netup_unidvb/* 10114 10115MEDIA DRIVERS FOR RENESAS - CEU 10116M: Jacopo Mondi <jacopo@jmondi.org> 10117L: linux-media@vger.kernel.org 10118L: linux-renesas-soc@vger.kernel.org 10119T: git git://linuxtv.org/media_tree.git 10120S: Supported 10121F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10122F: drivers/media/platform/renesas-ceu.c 10123F: include/media/drv-intf/renesas-ceu.h 10124 10125MEDIA DRIVERS FOR RENESAS - DRIF 10126M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 10127L: linux-media@vger.kernel.org 10128L: linux-renesas-soc@vger.kernel.org 10129T: git git://linuxtv.org/media_tree.git 10130S: Supported 10131F: Documentation/devicetree/bindings/media/renesas,drif.txt 10132F: drivers/media/platform/rcar_drif.c 10133 10134MEDIA DRIVERS FOR RENESAS - FCP 10135M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10136L: linux-media@vger.kernel.org 10137L: linux-renesas-soc@vger.kernel.org 10138T: git git://linuxtv.org/media_tree.git 10139S: Supported 10140F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10141F: drivers/media/platform/rcar-fcp.c 10142F: include/media/rcar-fcp.h 10143 10144MEDIA DRIVERS FOR RENESAS - FDP1 10145M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10146L: linux-media@vger.kernel.org 10147L: linux-renesas-soc@vger.kernel.org 10148T: git git://linuxtv.org/media_tree.git 10149S: Supported 10150F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10151F: drivers/media/platform/rcar_fdp1.c 10152 10153MEDIA DRIVERS FOR RENESAS - VIN 10154M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10155L: linux-media@vger.kernel.org 10156L: linux-renesas-soc@vger.kernel.org 10157T: git git://linuxtv.org/media_tree.git 10158S: Supported 10159F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10160F: Documentation/devicetree/bindings/media/renesas,vin.txt 10161F: drivers/media/platform/rcar-vin/ 10162 10163MEDIA DRIVERS FOR RENESAS - VSP1 10164M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10165M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10166L: linux-media@vger.kernel.org 10167L: linux-renesas-soc@vger.kernel.org 10168T: git git://linuxtv.org/media_tree.git 10169S: Supported 10170F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10171F: drivers/media/platform/vsp1/ 10172 10173MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10174L: linux-media@vger.kernel.org 10175W: https://linuxtv.org 10176T: git git://linuxtv.org/media_tree.git 10177S: Orphan 10178F: drivers/media/dvb-frontends/stv0910* 10179 10180MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10181L: linux-media@vger.kernel.org 10182W: https://linuxtv.org 10183T: git git://linuxtv.org/media_tree.git 10184S: Orphan 10185F: drivers/media/dvb-frontends/stv6111* 10186 10187MEDIA DRIVERS FOR STM32 - DCMI 10188M: Hugues Fruchet <hugues.fruchet@st.com> 10189L: linux-media@vger.kernel.org 10190T: git git://linuxtv.org/media_tree.git 10191S: Supported 10192F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10193F: drivers/media/platform/stm32/stm32-dcmi.c 10194 10195MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10196M: Dmitry Osipenko <digetx@gmail.com> 10197L: linux-media@vger.kernel.org 10198L: linux-tegra@vger.kernel.org 10199T: git git://linuxtv.org/media_tree.git 10200S: Maintained 10201F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10202F: drivers/staging/media/tegra-vde/ 10203 10204MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10205M: Mauro Carvalho Chehab <mchehab@kernel.org> 10206P: LinuxTV.org Project 10207L: linux-media@vger.kernel.org 10208W: https://linuxtv.org 10209Q: http://patchwork.kernel.org/project/linux-media/list/ 10210T: git git://linuxtv.org/media_tree.git 10211S: Maintained 10212F: Documentation/devicetree/bindings/media/ 10213F: Documentation/media/ 10214F: drivers/media/ 10215F: drivers/staging/media/ 10216F: include/linux/platform_data/media/ 10217F: include/media/ 10218F: include/uapi/linux/dvb/ 10219F: include/uapi/linux/videodev2.h 10220F: include/uapi/linux/media.h 10221F: include/uapi/linux/v4l2-* 10222F: include/uapi/linux/meye.h 10223F: include/uapi/linux/ivtv* 10224F: include/uapi/linux/uvcvideo.h 10225 10226MEDIATEK BLUETOOTH DRIVER 10227M: Sean Wang <sean.wang@mediatek.com> 10228L: linux-bluetooth@vger.kernel.org 10229L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10230S: Maintained 10231F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10232F: drivers/bluetooth/btmtkuart.c 10233 10234MEDIATEK CIR DRIVER 10235M: Sean Wang <sean.wang@mediatek.com> 10236S: Maintained 10237F: drivers/media/rc/mtk-cir.c 10238 10239MEDIATEK DMA DRIVER 10240M: Sean Wang <sean.wang@mediatek.com> 10241L: dmaengine@vger.kernel.org 10242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10243L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10244S: Maintained 10245F: Documentation/devicetree/bindings/dma/mtk-* 10246F: drivers/dma/mediatek/ 10247 10248MEDIATEK PMIC LED DRIVER 10249M: Sean Wang <sean.wang@mediatek.com> 10250S: Maintained 10251F: drivers/leds/leds-mt6323.c 10252F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10253 10254MEDIATEK ETHERNET DRIVER 10255M: Felix Fietkau <nbd@openwrt.org> 10256M: John Crispin <john@phrozen.org> 10257M: Sean Wang <sean.wang@mediatek.com> 10258M: Nelson Chang <nelson.chang@mediatek.com> 10259L: netdev@vger.kernel.org 10260S: Maintained 10261F: drivers/net/ethernet/mediatek/ 10262 10263MEDIATEK SWITCH DRIVER 10264M: Sean Wang <sean.wang@mediatek.com> 10265L: netdev@vger.kernel.org 10266S: Maintained 10267F: drivers/net/dsa/mt7530.* 10268F: net/dsa/tag_mtk.c 10269 10270MEDIATEK JPEG DRIVER 10271M: Rick Chang <rick.chang@mediatek.com> 10272M: Bin Liu <bin.liu@mediatek.com> 10273S: Supported 10274F: drivers/media/platform/mtk-jpeg/ 10275F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10276 10277MEDIATEK MDP DRIVER 10278M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10279M: Houlong Wei <houlong.wei@mediatek.com> 10280M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10281S: Supported 10282F: drivers/media/platform/mtk-mdp/ 10283F: drivers/media/platform/mtk-vpu/ 10284F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10285 10286MEDIATEK MEDIA DRIVER 10287M: Tiffany Lin <tiffany.lin@mediatek.com> 10288M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10289S: Supported 10290F: drivers/media/platform/mtk-vcodec/ 10291F: drivers/media/platform/mtk-vpu/ 10292F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10293F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10294 10295MEDIATEK MMC/SD/SDIO DRIVER 10296M: Chaotian Jing <chaotian.jing@mediatek.com> 10297S: Maintained 10298F: drivers/mmc/host/mtk-sd.c 10299F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10300 10301MEDIATEK MT76 WIRELESS LAN DRIVER 10302M: Felix Fietkau <nbd@nbd.name> 10303M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10304R: Ryder Lee <ryder.lee@mediatek.com> 10305R: Roy Luo <royluo@google.com> 10306L: linux-wireless@vger.kernel.org 10307S: Maintained 10308F: drivers/net/wireless/mediatek/mt76/ 10309 10310MEDIATEK MT7601U WIRELESS LAN DRIVER 10311M: Jakub Kicinski <kubakici@wp.pl> 10312L: linux-wireless@vger.kernel.org 10313S: Maintained 10314F: drivers/net/wireless/mediatek/mt7601u/ 10315 10316MEDIATEK MT7621/28/88 I2C DRIVER 10317M: Stefan Roese <sr@denx.de> 10318L: linux-i2c@vger.kernel.org 10319S: Maintained 10320F: drivers/i2c/busses/i2c-mt7621.c 10321F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10322 10323MEDIATEK NAND CONTROLLER DRIVER 10324M: Xiaolei Li <xiaolei.li@mediatek.com> 10325L: linux-mtd@lists.infradead.org 10326S: Maintained 10327F: drivers/mtd/nand/raw/mtk_* 10328F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10329 10330MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10331M: Sean Wang <sean.wang@mediatek.com> 10332S: Maintained 10333F: drivers/char/hw_random/mtk-rng.c 10334 10335MEDIATEK USB3 DRD IP DRIVER 10336M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10337L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10339L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10340S: Maintained 10341F: drivers/usb/mtu3/ 10342 10343MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10344M: Peter Senna Tschudin <peter.senna@gmail.com> 10345M: Martin Donnelly <martin.donnelly@ge.com> 10346M: Martyn Welch <martyn.welch@collabora.co.uk> 10347S: Maintained 10348F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10349F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10350 10351MEGARAID SCSI/SAS DRIVERS 10352M: Kashyap Desai <kashyap.desai@broadcom.com> 10353M: Sumit Saxena <sumit.saxena@broadcom.com> 10354M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10355L: megaraidlinux.pdl@broadcom.com 10356L: linux-scsi@vger.kernel.org 10357W: http://www.avagotech.com/support/ 10358S: Maintained 10359F: Documentation/scsi/megaraid.txt 10360F: drivers/scsi/megaraid.* 10361F: drivers/scsi/megaraid/ 10362 10363MELEXIS MLX90614 DRIVER 10364M: Crt Mori <cmo@melexis.com> 10365L: linux-iio@vger.kernel.org 10366W: http://www.melexis.com 10367S: Supported 10368F: drivers/iio/temperature/mlx90614.c 10369 10370MELEXIS MLX90632 DRIVER 10371M: Crt Mori <cmo@melexis.com> 10372L: linux-iio@vger.kernel.org 10373W: http://www.melexis.com 10374S: Supported 10375F: drivers/iio/temperature/mlx90632.c 10376 10377MELFAS MIP4 TOUCHSCREEN DRIVER 10378M: Sangwon Jee <jeesw@melfas.com> 10379W: http://www.melfas.com 10380S: Supported 10381F: drivers/input/touchscreen/melfas_mip4.c 10382F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10383 10384MELLANOX ETHERNET DRIVER (mlx4_en) 10385M: Tariq Toukan <tariqt@mellanox.com> 10386L: netdev@vger.kernel.org 10387S: Supported 10388W: http://www.mellanox.com 10389Q: http://patchwork.ozlabs.org/project/netdev/list/ 10390F: drivers/net/ethernet/mellanox/mlx4/en_* 10391 10392MELLANOX ETHERNET DRIVER (mlx5e) 10393M: Saeed Mahameed <saeedm@mellanox.com> 10394L: netdev@vger.kernel.org 10395S: Supported 10396W: http://www.mellanox.com 10397Q: http://patchwork.ozlabs.org/project/netdev/list/ 10398F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10399 10400MELLANOX ETHERNET INNOVA DRIVERS 10401R: Boris Pismenny <borisp@mellanox.com> 10402L: netdev@vger.kernel.org 10403S: Supported 10404W: http://www.mellanox.com 10405Q: http://patchwork.ozlabs.org/project/netdev/list/ 10406F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10407F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10408F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10409F: include/linux/mlx5/mlx5_ifc_fpga.h 10410 10411MELLANOX ETHERNET SWITCH DRIVERS 10412M: Jiri Pirko <jiri@mellanox.com> 10413M: Ido Schimmel <idosch@mellanox.com> 10414L: netdev@vger.kernel.org 10415S: Supported 10416W: http://www.mellanox.com 10417Q: http://patchwork.ozlabs.org/project/netdev/list/ 10418F: drivers/net/ethernet/mellanox/mlxsw/ 10419F: tools/testing/selftests/drivers/net/mlxsw/ 10420 10421MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10422M: mlxsw@mellanox.com 10423L: netdev@vger.kernel.org 10424S: Supported 10425W: http://www.mellanox.com 10426Q: http://patchwork.ozlabs.org/project/netdev/list/ 10427F: drivers/net/ethernet/mellanox/mlxfw/ 10428 10429MELLANOX HARDWARE PLATFORM SUPPORT 10430M: Andy Shevchenko <andy@infradead.org> 10431M: Darren Hart <dvhart@infradead.org> 10432M: Vadim Pasternak <vadimp@mellanox.com> 10433L: platform-driver-x86@vger.kernel.org 10434S: Supported 10435F: drivers/platform/mellanox/ 10436F: include/linux/platform_data/mlxreg.h 10437 10438MELLANOX MLX4 core VPI driver 10439M: Tariq Toukan <tariqt@mellanox.com> 10440L: netdev@vger.kernel.org 10441L: linux-rdma@vger.kernel.org 10442W: http://www.mellanox.com 10443Q: http://patchwork.ozlabs.org/project/netdev/list/ 10444S: Supported 10445F: drivers/net/ethernet/mellanox/mlx4/ 10446F: include/linux/mlx4/ 10447 10448MELLANOX MLX4 IB driver 10449M: Yishai Hadas <yishaih@mellanox.com> 10450L: linux-rdma@vger.kernel.org 10451W: http://www.mellanox.com 10452Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10453S: Supported 10454F: drivers/infiniband/hw/mlx4/ 10455F: include/linux/mlx4/ 10456F: include/uapi/rdma/mlx4-abi.h 10457 10458MELLANOX MLX5 core VPI driver 10459M: Saeed Mahameed <saeedm@mellanox.com> 10460M: Leon Romanovsky <leonro@mellanox.com> 10461L: netdev@vger.kernel.org 10462L: linux-rdma@vger.kernel.org 10463W: http://www.mellanox.com 10464Q: http://patchwork.ozlabs.org/project/netdev/list/ 10465S: Supported 10466F: drivers/net/ethernet/mellanox/mlx5/core/ 10467F: include/linux/mlx5/ 10468F: Documentation/networking/device_drivers/mellanox/ 10469 10470MELLANOX MLX5 IB driver 10471M: Leon Romanovsky <leonro@mellanox.com> 10472L: linux-rdma@vger.kernel.org 10473W: http://www.mellanox.com 10474Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10475S: Supported 10476F: drivers/infiniband/hw/mlx5/ 10477F: include/linux/mlx5/ 10478F: include/uapi/rdma/mlx5-abi.h 10479 10480MELLANOX MLXCPLD I2C AND MUX DRIVER 10481M: Vadim Pasternak <vadimp@mellanox.com> 10482M: Michael Shych <michaelsh@mellanox.com> 10483L: linux-i2c@vger.kernel.org 10484S: Supported 10485F: drivers/i2c/busses/i2c-mlxcpld.c 10486F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10487F: Documentation/i2c/busses/i2c-mlxcpld.rst 10488 10489MELLANOX MLXCPLD LED DRIVER 10490M: Vadim Pasternak <vadimp@mellanox.com> 10491L: linux-leds@vger.kernel.org 10492S: Supported 10493F: drivers/leds/leds-mlxcpld.c 10494F: drivers/leds/leds-mlxreg.c 10495F: Documentation/leds/leds-mlxcpld.rst 10496 10497MELLANOX PLATFORM DRIVER 10498M: Vadim Pasternak <vadimp@mellanox.com> 10499L: platform-driver-x86@vger.kernel.org 10500S: Supported 10501F: drivers/platform/x86/mlx-platform.c 10502 10503MEMBARRIER SUPPORT 10504M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10505M: "Paul E. McKenney" <paulmck@kernel.org> 10506L: linux-kernel@vger.kernel.org 10507S: Supported 10508F: kernel/sched/membarrier.c 10509F: include/uapi/linux/membarrier.h 10510F: arch/powerpc/include/asm/membarrier.h 10511 10512MEMBLOCK 10513M: Mike Rapoport <rppt@linux.ibm.com> 10514L: linux-mm@kvack.org 10515S: Maintained 10516F: include/linux/memblock.h 10517F: mm/memblock.c 10518F: Documentation/core-api/boot-time-mm.rst 10519 10520MEMORY MANAGEMENT 10521L: linux-mm@kvack.org 10522W: http://www.linux-mm.org 10523S: Maintained 10524F: include/linux/mm.h 10525F: include/linux/gfp.h 10526F: include/linux/mmzone.h 10527F: include/linux/memory_hotplug.h 10528F: include/linux/vmalloc.h 10529F: mm/ 10530 10531MEMORY TECHNOLOGY DEVICES (MTD) 10532M: David Woodhouse <dwmw2@infradead.org> 10533M: Brian Norris <computersforpeace@gmail.com> 10534M: Marek Vasut <marek.vasut@gmail.com> 10535M: Miquel Raynal <miquel.raynal@bootlin.com> 10536M: Richard Weinberger <richard@nod.at> 10537M: Vignesh Raghavendra <vigneshr@ti.com> 10538L: linux-mtd@lists.infradead.org 10539W: http://www.linux-mtd.infradead.org/ 10540Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10541T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10542T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10543S: Maintained 10544F: Documentation/devicetree/bindings/mtd/ 10545F: drivers/mtd/ 10546F: include/linux/mtd/ 10547F: include/uapi/mtd/ 10548 10549MEN A21 WATCHDOG DRIVER 10550M: Johannes Thumshirn <morbidrsa@gmail.com> 10551L: linux-watchdog@vger.kernel.org 10552S: Maintained 10553F: drivers/watchdog/mena21_wdt.c 10554 10555MEN CHAMELEON BUS (mcb) 10556M: Johannes Thumshirn <morbidrsa@gmail.com> 10557S: Maintained 10558F: drivers/mcb/ 10559F: include/linux/mcb.h 10560F: Documentation/driver-api/men-chameleon-bus.rst 10561 10562MEN F21BMC (Board Management Controller) 10563M: Andreas Werner <andreas.werner@men.de> 10564S: Supported 10565F: drivers/mfd/menf21bmc.c 10566F: drivers/watchdog/menf21bmc_wdt.c 10567F: drivers/leds/leds-menf21bmc.c 10568F: drivers/hwmon/menf21bmc_hwmon.c 10569F: Documentation/hwmon/menf21bmc.rst 10570 10571MEN Z069 WATCHDOG DRIVER 10572M: Johannes Thumshirn <jth@kernel.org> 10573L: linux-watchdog@vger.kernel.org 10574S: Maintained 10575F: drivers/watchdog/menz69_wdt.c 10576 10577MESON AO CEC DRIVER FOR AMLOGIC SOCS 10578M: Neil Armstrong <narmstrong@baylibre.com> 10579L: linux-media@vger.kernel.org 10580L: linux-amlogic@lists.infradead.org 10581W: http://linux-meson.com/ 10582S: Supported 10583F: drivers/media/platform/meson/ao-cec.c 10584F: drivers/media/platform/meson/ao-cec-g12a.c 10585F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10586T: git git://linuxtv.org/media_tree.git 10587 10588MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10589M: Liang Yang <liang.yang@amlogic.com> 10590L: linux-mtd@lists.infradead.org 10591S: Maintained 10592F: drivers/mtd/nand/raw/meson_* 10593F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10594 10595MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10596M: Maxime Jourdan <mjourdan@baylibre.com> 10597L: linux-media@vger.kernel.org 10598L: linux-amlogic@lists.infradead.org 10599S: Supported 10600F: drivers/staging/media/meson/vdec/ 10601T: git git://linuxtv.org/media_tree.git 10602 10603METHODE UDPU SUPPORT 10604M: Vladimir Vid <vladimir.vid@sartura.hr> 10605S: Maintained 10606F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10607 10608MICROBLAZE ARCHITECTURE 10609M: Michal Simek <monstr@monstr.eu> 10610W: http://www.monstr.eu/fdt/ 10611T: git git://git.monstr.eu/linux-2.6-microblaze.git 10612S: Supported 10613F: arch/microblaze/ 10614 10615MICROCHIP AT91 SERIAL DRIVER 10616M: Richard Genoud <richard.genoud@gmail.com> 10617S: Maintained 10618F: drivers/tty/serial/atmel_serial.c 10619F: drivers/tty/serial/atmel_serial.h 10620F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10621 10622MICROCHIP AUDIO ASOC DRIVERS 10623M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10624L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10625S: Supported 10626F: sound/soc/atmel 10627 10628MICROCHIP DMA DRIVER 10629M: Ludovic Desroches <ludovic.desroches@microchip.com> 10630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10631L: dmaengine@vger.kernel.org 10632S: Supported 10633F: drivers/dma/at_hdmac.c 10634F: drivers/dma/at_hdmac_regs.h 10635F: include/linux/platform_data/dma-atmel.h 10636F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10637F: include/dt-bindings/dma/at91.h 10638 10639MICROCHIP ECC DRIVER 10640M: Tudor Ambarus <tudor.ambarus@microchip.com> 10641L: linux-crypto@vger.kernel.org 10642S: Maintained 10643F: drivers/crypto/atmel-ecc.* 10644 10645MICROCHIP I2C DRIVER 10646M: Ludovic Desroches <ludovic.desroches@microchip.com> 10647L: linux-i2c@vger.kernel.org 10648S: Supported 10649F: drivers/i2c/busses/i2c-at91.h 10650F: drivers/i2c/busses/i2c-at91-*.c 10651 10652MICROCHIP ISC DRIVER 10653M: Eugen Hristev <eugen.hristev@microchip.com> 10654L: linux-media@vger.kernel.org 10655S: Supported 10656F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10657F: drivers/media/platform/atmel/atmel-isc.h 10658F: drivers/media/platform/atmel/atmel-isc-base.c 10659F: drivers/media/platform/atmel/atmel-isc-regs.h 10660F: Documentation/devicetree/bindings/media/atmel-isc.txt 10661 10662MICROCHIP ISI DRIVER 10663M: Eugen Hristev <eugen.hristev@microchip.com> 10664L: linux-media@vger.kernel.org 10665S: Supported 10666F: drivers/media/platform/atmel/atmel-isi.c 10667F: drivers/media/platform/atmel/atmel-isi.h 10668 10669MICROCHIP AT91 USART MFD DRIVER 10670M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10671L: linux-kernel@vger.kernel.org 10672S: Supported 10673F: drivers/mfd/at91-usart.c 10674F: include/dt-bindings/mfd/at91-usart.h 10675F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10676 10677MICROCHIP AT91 USART SPI DRIVER 10678M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10679L: linux-spi@vger.kernel.org 10680S: Supported 10681F: drivers/spi/spi-at91-usart.c 10682F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10683 10684MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10685M: Woojung Huh <woojung.huh@microchip.com> 10686M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10687L: netdev@vger.kernel.org 10688S: Maintained 10689F: net/dsa/tag_ksz.c 10690F: drivers/net/dsa/microchip/* 10691F: include/linux/platform_data/microchip-ksz.h 10692F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10693 10694MICROCHIP LAN743X ETHERNET DRIVER 10695M: Bryan Whitehead <bryan.whitehead@microchip.com> 10696M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10697L: netdev@vger.kernel.org 10698S: Maintained 10699F: drivers/net/ethernet/microchip/lan743x_* 10700 10701MICROCHIP LCDFB DRIVER 10702M: Nicolas Ferre <nicolas.ferre@microchip.com> 10703L: linux-fbdev@vger.kernel.org 10704S: Maintained 10705F: drivers/video/fbdev/atmel_lcdfb.c 10706F: include/video/atmel_lcdc.h 10707 10708MICROCHIP MMC/SD/SDIO MCI DRIVER 10709M: Ludovic Desroches <ludovic.desroches@microchip.com> 10710S: Maintained 10711F: drivers/mmc/host/atmel-mci.c 10712 10713MICROCHIP MCP16502 PMIC DRIVER 10714M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10716S: Maintained 10717F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10718F: drivers/regulator/mcp16502.c 10719 10720MICROCHIP MCP3911 ADC DRIVER 10721M: Marcus Folkesson <marcus.folkesson@gmail.com> 10722M: Kent Gustavsson <kent@minoris.se> 10723L: linux-iio@vger.kernel.org 10724S: Supported 10725F: drivers/iio/adc/mcp3911.c 10726F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10727 10728MICROCHIP NAND DRIVER 10729M: Tudor Ambarus <tudor.ambarus@microchip.com> 10730L: linux-mtd@lists.infradead.org 10731S: Supported 10732F: drivers/mtd/nand/raw/atmel/* 10733F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10734 10735MICROCHIP PWM DRIVER 10736M: Claudiu Beznea <claudiu.beznea@microchip.com> 10737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10738L: linux-pwm@vger.kernel.org 10739S: Supported 10740F: drivers/pwm/pwm-atmel.c 10741F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10742 10743MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10744M: Ludovic Desroches <ludovic.desroches@microchip.com> 10745M: Eugen Hristev <eugen.hristev@microchip.com> 10746L: linux-iio@vger.kernel.org 10747S: Supported 10748F: drivers/iio/adc/at91-sama5d2_adc.c 10749F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10750F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10751 10752MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10753M: Nicolas Ferre <nicolas.ferre@microchip.com> 10754S: Supported 10755F: drivers/power/reset/at91-sama5d2_shdwc.c 10756 10757MICROCHIP SPI DRIVER 10758M: Nicolas Ferre <nicolas.ferre@microchip.com> 10759S: Supported 10760F: drivers/spi/spi-atmel.* 10761 10762MICROCHIP SSC DRIVER 10763M: Nicolas Ferre <nicolas.ferre@microchip.com> 10764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10765S: Supported 10766F: drivers/misc/atmel-ssc.c 10767F: include/linux/atmel-ssc.h 10768 10769MICROCHIP USBA UDC DRIVER 10770M: Cristian Birsan <cristian.birsan@microchip.com> 10771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10772S: Supported 10773F: drivers/usb/gadget/udc/atmel_usba_udc.* 10774 10775MICROCHIP USB251XB DRIVER 10776M: Richard Leitner <richard.leitner@skidata.com> 10777L: linux-usb@vger.kernel.org 10778S: Maintained 10779F: drivers/usb/misc/usb251xb.c 10780F: Documentation/devicetree/bindings/usb/usb251xb.txt 10781 10782MICROCHIP XDMA DRIVER 10783M: Ludovic Desroches <ludovic.desroches@microchip.com> 10784L: linux-arm-kernel@lists.infradead.org 10785L: dmaengine@vger.kernel.org 10786S: Supported 10787F: drivers/dma/at_xdmac.c 10788 10789MICROSEMI MIPS SOCS 10790M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10791M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10792L: linux-mips@vger.kernel.org 10793S: Supported 10794F: arch/mips/generic/board-ocelot.c 10795F: arch/mips/configs/generic/board-ocelot.config 10796F: arch/mips/boot/dts/mscc/ 10797F: Documentation/devicetree/bindings/mips/mscc.txt 10798 10799MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10800M: Don Brace <don.brace@microsemi.com> 10801L: esc.storagedev@microsemi.com 10802L: linux-scsi@vger.kernel.org 10803S: Supported 10804F: drivers/scsi/smartpqi/smartpqi*.[ch] 10805F: drivers/scsi/smartpqi/Kconfig 10806F: drivers/scsi/smartpqi/Makefile 10807F: include/linux/cciss*.h 10808F: include/uapi/linux/cciss*.h 10809F: Documentation/scsi/smartpqi.txt 10810 10811MICROSEMI ETHERNET SWITCH DRIVER 10812M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10813M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10814L: netdev@vger.kernel.org 10815S: Supported 10816F: drivers/net/ethernet/mscc/ 10817 10818MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10819M: Chen Yu <yu.c.chen@intel.com> 10820L: platform-driver-x86@vger.kernel.org 10821S: Supported 10822F: drivers/platform/x86/surfacepro3_button.c 10823 10824MICROTEK X6 SCANNER 10825M: Oliver Neukum <oliver@neukum.org> 10826S: Maintained 10827F: drivers/usb/image/microtek.* 10828 10829MIPS 10830M: Ralf Baechle <ralf@linux-mips.org> 10831M: Paul Burton <paul.burton@mips.com> 10832M: James Hogan <jhogan@kernel.org> 10833L: linux-mips@vger.kernel.org 10834W: http://www.linux-mips.org/ 10835T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10836T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10837Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10838S: Supported 10839F: Documentation/devicetree/bindings/mips/ 10840F: Documentation/mips/ 10841F: arch/mips/ 10842F: drivers/platform/mips/ 10843 10844MIPS BOSTON DEVELOPMENT BOARD 10845M: Paul Burton <paul.burton@mips.com> 10846L: linux-mips@vger.kernel.org 10847S: Maintained 10848F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10849F: arch/mips/boot/dts/img/boston.dts 10850F: arch/mips/configs/generic/board-boston.config 10851F: drivers/clk/imgtec/clk-boston.c 10852F: include/dt-bindings/clock/boston-clock.h 10853 10854MIPS GENERIC PLATFORM 10855M: Paul Burton <paul.burton@mips.com> 10856L: linux-mips@vger.kernel.org 10857S: Supported 10858F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10859F: arch/mips/generic/ 10860F: arch/mips/tools/generic-board-config.sh 10861 10862MIPS/LOONGSON1 ARCHITECTURE 10863M: Keguang Zhang <keguang.zhang@gmail.com> 10864L: linux-mips@vger.kernel.org 10865S: Maintained 10866F: arch/mips/loongson32/ 10867F: arch/mips/include/asm/mach-loongson32/ 10868F: drivers/*/*loongson1* 10869F: drivers/*/*/*loongson1* 10870 10871MIPS/LOONGSON2 ARCHITECTURE 10872M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10873L: linux-mips@vger.kernel.org 10874S: Maintained 10875F: arch/mips/loongson64/fuloong-2e/ 10876F: arch/mips/loongson64/lemote-2f/ 10877F: arch/mips/include/asm/mach-loongson64/ 10878F: drivers/*/*loongson2* 10879F: drivers/*/*/*loongson2* 10880 10881MIPS/LOONGSON3 ARCHITECTURE 10882M: Huacai Chen <chenhc@lemote.com> 10883L: linux-mips@vger.kernel.org 10884S: Maintained 10885F: arch/mips/loongson64/ 10886F: arch/mips/include/asm/mach-loongson64/ 10887F: drivers/platform/mips/cpu_hwmon.c 10888F: drivers/*/*loongson3* 10889F: drivers/*/*/*loongson3* 10890 10891MIPS RINT INSTRUCTION EMULATION 10892M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10893L: linux-mips@vger.kernel.org 10894S: Supported 10895F: arch/mips/math-emu/sp_rint.c 10896F: arch/mips/math-emu/dp_rint.c 10897 10898MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10899M: Hans Verkuil <hverkuil@xs4all.nl> 10900L: linux-media@vger.kernel.org 10901T: git git://linuxtv.org/media_tree.git 10902W: https://linuxtv.org 10903S: Odd Fixes 10904F: drivers/media/radio/radio-miropcm20* 10905 10906MMP SUPPORT 10907R: Lubomir Rintel <lkundrak@v3.sk> 10908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10909S: Odd Fixes 10910F: arch/arm/boot/dts/mmp* 10911F: arch/arm/mach-mmp/ 10912 10913MMU GATHER AND TLB INVALIDATION 10914M: Will Deacon <will@kernel.org> 10915M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10916M: Andrew Morton <akpm@linux-foundation.org> 10917M: Nick Piggin <npiggin@gmail.com> 10918M: Peter Zijlstra <peterz@infradead.org> 10919L: linux-arch@vger.kernel.org 10920L: linux-mm@kvack.org 10921S: Maintained 10922F: arch/*/include/asm/tlb.h 10923F: include/asm-generic/tlb.h 10924F: mm/mmu_gather.c 10925 10926MN88472 MEDIA DRIVER 10927M: Antti Palosaari <crope@iki.fi> 10928L: linux-media@vger.kernel.org 10929W: https://linuxtv.org 10930W: http://palosaari.fi/linux/ 10931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10932S: Maintained 10933F: drivers/media/dvb-frontends/mn88472* 10934 10935MN88473 MEDIA DRIVER 10936M: Antti Palosaari <crope@iki.fi> 10937L: linux-media@vger.kernel.org 10938W: https://linuxtv.org 10939W: http://palosaari.fi/linux/ 10940Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10941S: Maintained 10942F: drivers/media/dvb-frontends/mn88473* 10943 10944MODULE SUPPORT 10945M: Jessica Yu <jeyu@kernel.org> 10946T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10947S: Maintained 10948F: include/linux/module.h 10949F: kernel/module.c 10950 10951MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10952W: http://popies.net/meye/ 10953S: Orphan 10954F: Documentation/media/v4l-drivers/meye* 10955F: drivers/media/pci/meye/ 10956F: include/uapi/linux/meye.h 10957 10958MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10959M: Jiri Slaby <jirislaby@gmail.com> 10960S: Maintained 10961F: Documentation/driver-api/serial/moxa-smartio.rst 10962F: drivers/tty/mxser.* 10963 10964MR800 AVERMEDIA USB FM RADIO DRIVER 10965M: Alexey Klimov <klimov.linux@gmail.com> 10966L: linux-media@vger.kernel.org 10967T: git git://linuxtv.org/media_tree.git 10968S: Maintained 10969F: drivers/media/radio/radio-mr800.c 10970 10971MRF24J40 IEEE 802.15.4 RADIO DRIVER 10972M: Alan Ott <alan@signal11.us> 10973L: linux-wpan@vger.kernel.org 10974S: Maintained 10975F: drivers/net/ieee802154/mrf24j40.c 10976F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10977 10978MSI LAPTOP SUPPORT 10979M: "Lee, Chun-Yi" <jlee@suse.com> 10980L: platform-driver-x86@vger.kernel.org 10981S: Maintained 10982F: drivers/platform/x86/msi-laptop.c 10983 10984MSI WMI SUPPORT 10985L: platform-driver-x86@vger.kernel.org 10986S: Orphan 10987F: drivers/platform/x86/msi-wmi.c 10988 10989MSI001 MEDIA DRIVER 10990M: Antti Palosaari <crope@iki.fi> 10991L: linux-media@vger.kernel.org 10992W: https://linuxtv.org 10993W: http://palosaari.fi/linux/ 10994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10995T: git git://linuxtv.org/anttip/media_tree.git 10996S: Maintained 10997F: drivers/media/tuners/msi001* 10998 10999MSI2500 MEDIA DRIVER 11000M: Antti Palosaari <crope@iki.fi> 11001L: linux-media@vger.kernel.org 11002W: https://linuxtv.org 11003W: http://palosaari.fi/linux/ 11004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11005T: git git://linuxtv.org/anttip/media_tree.git 11006S: Maintained 11007F: drivers/media/usb/msi2500/ 11008 11009MSYSTEMS DISKONCHIP G3 MTD DRIVER 11010M: Robert Jarzmik <robert.jarzmik@free.fr> 11011L: linux-mtd@lists.infradead.org 11012S: Maintained 11013F: drivers/mtd/devices/docg3* 11014 11015MT9M032 APTINA SENSOR DRIVER 11016M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11017L: linux-media@vger.kernel.org 11018T: git git://linuxtv.org/media_tree.git 11019S: Maintained 11020F: drivers/media/i2c/mt9m032.c 11021F: include/media/i2c/mt9m032.h 11022 11023MT9P031 APTINA CAMERA SENSOR 11024M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11025L: linux-media@vger.kernel.org 11026T: git git://linuxtv.org/media_tree.git 11027S: Maintained 11028F: drivers/media/i2c/mt9p031.c 11029F: include/media/i2c/mt9p031.h 11030 11031MT9T001 APTINA CAMERA SENSOR 11032M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11033L: linux-media@vger.kernel.org 11034T: git git://linuxtv.org/media_tree.git 11035S: Maintained 11036F: drivers/media/i2c/mt9t001.c 11037F: include/media/i2c/mt9t001.h 11038 11039MT9T112 APTINA CAMERA SENSOR 11040M: Jacopo Mondi <jacopo@jmondi.org> 11041L: linux-media@vger.kernel.org 11042T: git git://linuxtv.org/media_tree.git 11043S: Odd Fixes 11044F: drivers/media/i2c/mt9t112.c 11045F: include/media/i2c/mt9t112.h 11046 11047MT9V032 APTINA CAMERA SENSOR 11048M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11049L: linux-media@vger.kernel.org 11050T: git git://linuxtv.org/media_tree.git 11051S: Maintained 11052F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11053F: drivers/media/i2c/mt9v032.c 11054F: include/media/i2c/mt9v032.h 11055 11056MT9V111 APTINA CAMERA SENSOR 11057M: Jacopo Mondi <jacopo@jmondi.org> 11058L: linux-media@vger.kernel.org 11059T: git git://linuxtv.org/media_tree.git 11060S: Maintained 11061F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11062F: drivers/media/i2c/mt9v111.c 11063 11064MULTIFUNCTION DEVICES (MFD) 11065M: Lee Jones <lee.jones@linaro.org> 11066T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11067S: Supported 11068F: Documentation/devicetree/bindings/mfd/ 11069F: drivers/mfd/ 11070F: include/linux/mfd/ 11071F: include/dt-bindings/mfd/ 11072 11073MULTIMEDIA CARD (MMC) ETC. OVER SPI 11074S: Orphan 11075F: drivers/mmc/host/mmc_spi.c 11076F: include/linux/spi/mmc_spi.h 11077 11078MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11079M: Ulf Hansson <ulf.hansson@linaro.org> 11080L: linux-mmc@vger.kernel.org 11081T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11082S: Maintained 11083F: Documentation/devicetree/bindings/mmc/ 11084F: drivers/mmc/ 11085F: include/linux/mmc/ 11086F: include/uapi/linux/mmc/ 11087 11088MULTIPLEXER SUBSYSTEM 11089M: Peter Rosin <peda@axentia.se> 11090S: Maintained 11091F: Documentation/ABI/testing/sysfs-class-mux* 11092F: Documentation/devicetree/bindings/mux/ 11093F: include/dt-bindings/mux/ 11094F: include/linux/mux/ 11095F: drivers/mux/ 11096 11097MULTITECH MULTIPORT CARD (ISICOM) 11098S: Orphan 11099F: drivers/tty/isicom.c 11100F: include/linux/isicom.h 11101 11102MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11103M: Bin Liu <b-liu@ti.com> 11104L: linux-usb@vger.kernel.org 11105S: Maintained 11106F: drivers/usb/musb/ 11107 11108MXL301RF MEDIA DRIVER 11109M: Akihiro Tsukada <tskd08@gmail.com> 11110L: linux-media@vger.kernel.org 11111S: Odd Fixes 11112F: drivers/media/tuners/mxl301rf* 11113 11114MXL5007T MEDIA DRIVER 11115M: Michael Krufky <mkrufky@linuxtv.org> 11116L: linux-media@vger.kernel.org 11117W: https://linuxtv.org 11118W: http://github.com/mkrufky 11119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11120T: git git://linuxtv.org/mkrufky/tuners.git 11121S: Maintained 11122F: drivers/media/tuners/mxl5007t.* 11123 11124MXSFB DRM DRIVER 11125M: Marek Vasut <marex@denx.de> 11126M: Stefan Agner <stefan@agner.ch> 11127L: dri-devel@lists.freedesktop.org 11128S: Supported 11129F: drivers/gpu/drm/mxsfb/ 11130F: Documentation/devicetree/bindings/display/mxsfb.txt 11131T: git git://anongit.freedesktop.org/drm/drm-misc 11132 11133MYLEX DAC960 PCI RAID Controller 11134M: Hannes Reinecke <hare@kernel.org> 11135L: linux-scsi@vger.kernel.org 11136S: Supported 11137F: drivers/scsi/myrb.* 11138F: drivers/scsi/myrs.* 11139 11140MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11141M: Chris Lee <christopher.lee@cspi.com> 11142L: netdev@vger.kernel.org 11143W: https://www.cspi.com/ethernet-products/support/downloads/ 11144S: Supported 11145F: drivers/net/ethernet/myricom/myri10ge/ 11146 11147NAND FLASH SUBSYSTEM 11148M: Miquel Raynal <miquel.raynal@bootlin.com> 11149R: Richard Weinberger <richard@nod.at> 11150L: linux-mtd@lists.infradead.org 11151W: http://www.linux-mtd.infradead.org/ 11152Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11153T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11154S: Maintained 11155F: drivers/mtd/nand/ 11156F: include/linux/mtd/*nand*.h 11157 11158NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11159M: Daniel Mack <zonque@gmail.com> 11160S: Maintained 11161L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11162W: http://www.native-instruments.com 11163F: sound/usb/caiaq/ 11164 11165NATSEMI ETHERNET DRIVER (DP8381x) 11166S: Orphan 11167F: drivers/net/ethernet/natsemi/natsemi.c 11168 11169NCR 5380 SCSI DRIVERS 11170M: Finn Thain <fthain@telegraphics.com.au> 11171M: Michael Schmitz <schmitzmic@gmail.com> 11172L: linux-scsi@vger.kernel.org 11173S: Maintained 11174F: Documentation/scsi/g_NCR5380.txt 11175F: drivers/scsi/NCR5380.* 11176F: drivers/scsi/arm/cumana_1.c 11177F: drivers/scsi/arm/oak.c 11178F: drivers/scsi/atari_scsi.* 11179F: drivers/scsi/dmx3191d.c 11180F: drivers/scsi/g_NCR5380.* 11181F: drivers/scsi/mac_scsi.* 11182F: drivers/scsi/sun3_scsi.* 11183F: drivers/scsi/sun3_scsi_vme.c 11184 11185NCSI LIBRARY: 11186M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11187S: Maintained 11188F: net/ncsi/ 11189 11190NCT6775 HARDWARE MONITOR DRIVER 11191M: Guenter Roeck <linux@roeck-us.net> 11192L: linux-hwmon@vger.kernel.org 11193S: Maintained 11194F: Documentation/hwmon/nct6775.rst 11195F: drivers/hwmon/nct6775.c 11196 11197NET_FAILOVER MODULE 11198M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11199L: netdev@vger.kernel.org 11200S: Supported 11201F: drivers/net/net_failover.c 11202F: include/net/net_failover.h 11203F: Documentation/networking/net_failover.rst 11204 11205NETEM NETWORK EMULATOR 11206M: Stephen Hemminger <stephen@networkplumber.org> 11207L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11208S: Maintained 11209F: net/sched/sch_netem.c 11210 11211NETERION 10GbE DRIVERS (s2io/vxge) 11212M: Jon Mason <jdmason@kudzu.us> 11213L: netdev@vger.kernel.org 11214S: Supported 11215F: Documentation/networking/device_drivers/neterion/s2io.txt 11216F: Documentation/networking/device_drivers/neterion/vxge.txt 11217F: drivers/net/ethernet/neterion/ 11218 11219NETFILTER 11220M: Pablo Neira Ayuso <pablo@netfilter.org> 11221M: Jozsef Kadlecsik <kadlec@netfilter.org> 11222M: Florian Westphal <fw@strlen.de> 11223L: netfilter-devel@vger.kernel.org 11224L: coreteam@netfilter.org 11225W: http://www.netfilter.org/ 11226W: http://www.iptables.org/ 11227W: http://www.nftables.org/ 11228Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11229T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11230T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11231S: Maintained 11232F: include/linux/netfilter* 11233F: include/linux/netfilter/ 11234F: include/net/netfilter/ 11235F: include/uapi/linux/netfilter* 11236F: include/uapi/linux/netfilter/ 11237F: net/*/netfilter.c 11238F: net/*/netfilter/ 11239F: net/netfilter/ 11240F: net/bridge/br_netfilter*.c 11241 11242NETROM NETWORK LAYER 11243M: Ralf Baechle <ralf@linux-mips.org> 11244L: linux-hams@vger.kernel.org 11245W: http://www.linux-ax25.org/ 11246S: Maintained 11247F: include/net/netrom.h 11248F: include/uapi/linux/netrom.h 11249F: net/netrom/ 11250 11251NETRONOME ETHERNET DRIVERS 11252M: Jakub Kicinski <jakub.kicinski@netronome.com> 11253L: oss-drivers@netronome.com 11254S: Maintained 11255F: drivers/net/ethernet/netronome/ 11256 11257NETWORK BLOCK DEVICE (NBD) 11258M: Josef Bacik <josef@toxicpanda.com> 11259S: Maintained 11260L: linux-block@vger.kernel.org 11261L: nbd@other.debian.org 11262F: Documentation/admin-guide/blockdev/nbd.rst 11263F: drivers/block/nbd.c 11264F: include/trace/events/nbd.h 11265F: include/uapi/linux/nbd.h 11266 11267NETWORK DROP MONITOR 11268M: Neil Horman <nhorman@tuxdriver.com> 11269L: netdev@vger.kernel.org 11270S: Maintained 11271W: https://fedorahosted.org/dropwatch/ 11272F: net/core/drop_monitor.c 11273F: include/uapi/linux/net_dropmon.h 11274F: include/net/drop_monitor.h 11275 11276NETWORKING DRIVERS 11277M: "David S. Miller" <davem@davemloft.net> 11278L: netdev@vger.kernel.org 11279W: http://www.linuxfoundation.org/en/Net 11280Q: http://patchwork.ozlabs.org/project/netdev/list/ 11281T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11282T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11283S: Odd Fixes 11284F: Documentation/devicetree/bindings/net/ 11285F: drivers/net/ 11286F: include/linux/if_* 11287F: include/linux/netdevice.h 11288F: include/linux/etherdevice.h 11289F: include/linux/fcdevice.h 11290F: include/linux/fddidevice.h 11291F: include/linux/hippidevice.h 11292F: include/linux/inetdevice.h 11293F: include/uapi/linux/if_* 11294F: include/uapi/linux/netdevice.h 11295 11296NETWORKING DRIVERS (WIRELESS) 11297M: Kalle Valo <kvalo@codeaurora.org> 11298L: linux-wireless@vger.kernel.org 11299Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11300T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11301T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11302S: Maintained 11303F: Documentation/devicetree/bindings/net/wireless/ 11304F: drivers/net/wireless/ 11305 11306NETWORKING [DSA] 11307M: Andrew Lunn <andrew@lunn.ch> 11308M: Vivien Didelot <vivien.didelot@gmail.com> 11309M: Florian Fainelli <f.fainelli@gmail.com> 11310S: Maintained 11311F: Documentation/devicetree/bindings/net/dsa/ 11312F: net/dsa/ 11313F: include/net/dsa.h 11314F: include/linux/dsa/ 11315F: include/linux/platform_data/dsa.h 11316F: drivers/net/dsa/ 11317 11318NETWORKING [GENERAL] 11319M: "David S. Miller" <davem@davemloft.net> 11320L: netdev@vger.kernel.org 11321W: http://www.linuxfoundation.org/en/Net 11322Q: http://patchwork.ozlabs.org/project/netdev/list/ 11323T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11324T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11325B: mailto:netdev@vger.kernel.org 11326S: Maintained 11327F: net/ 11328F: include/net/ 11329F: include/linux/in.h 11330F: include/linux/net.h 11331F: include/linux/netdevice.h 11332F: include/uapi/linux/in.h 11333F: include/uapi/linux/net.h 11334F: include/uapi/linux/netdevice.h 11335F: include/uapi/linux/net_namespace.h 11336F: tools/testing/selftests/net/ 11337F: lib/net_utils.c 11338F: lib/random32.c 11339F: Documentation/networking/ 11340 11341NETWORKING [IPSEC] 11342M: Steffen Klassert <steffen.klassert@secunet.com> 11343M: Herbert Xu <herbert@gondor.apana.org.au> 11344M: "David S. Miller" <davem@davemloft.net> 11345L: netdev@vger.kernel.org 11346T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11347T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11348S: Maintained 11349F: net/xfrm/ 11350F: net/key/ 11351F: net/ipv4/xfrm* 11352F: net/ipv4/esp4* 11353F: net/ipv4/ah4.c 11354F: net/ipv4/ipcomp.c 11355F: net/ipv4/ip_vti.c 11356F: net/ipv6/xfrm* 11357F: net/ipv6/esp6* 11358F: net/ipv6/ah6.c 11359F: net/ipv6/ipcomp6.c 11360F: net/ipv6/ip6_vti.c 11361F: include/uapi/linux/xfrm.h 11362F: include/net/xfrm.h 11363 11364NETWORKING [IPv4/IPv6] 11365M: "David S. Miller" <davem@davemloft.net> 11366M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11367M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11368L: netdev@vger.kernel.org 11369T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11370S: Maintained 11371F: net/ipv4/ 11372F: net/ipv6/ 11373F: include/net/ip* 11374F: arch/x86/net/* 11375 11376NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11377M: Paul Moore <paul@paul-moore.com> 11378W: https://github.com/netlabel 11379L: netdev@vger.kernel.org 11380L: linux-security-module@vger.kernel.org 11381S: Maintained 11382F: Documentation/netlabel/ 11383F: include/net/calipso.h 11384F: include/net/cipso_ipv4.h 11385F: include/net/netlabel.h 11386F: include/uapi/linux/netfilter/xt_SECMARK.h 11387F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11388F: net/netlabel/ 11389F: net/ipv4/cipso_ipv4.c 11390F: net/ipv6/calipso.c 11391F: net/netfilter/xt_CONNSECMARK.c 11392F: net/netfilter/xt_SECMARK.c 11393 11394NETWORKING [TCP] 11395M: Eric Dumazet <edumazet@google.com> 11396L: netdev@vger.kernel.org 11397S: Maintained 11398F: net/ipv4/tcp*.c 11399F: net/ipv4/syncookies.c 11400F: net/ipv6/tcp*.c 11401F: net/ipv6/syncookies.c 11402F: include/uapi/linux/tcp.h 11403F: include/net/tcp.h 11404F: include/linux/tcp.h 11405F: include/trace/events/tcp.h 11406 11407NETWORKING [TLS] 11408M: Boris Pismenny <borisp@mellanox.com> 11409M: Aviad Yehezkel <aviadye@mellanox.com> 11410M: Dave Watson <davejwatson@fb.com> 11411M: John Fastabend <john.fastabend@gmail.com> 11412M: Daniel Borkmann <daniel@iogearbox.net> 11413M: Jakub Kicinski <jakub.kicinski@netronome.com> 11414L: netdev@vger.kernel.org 11415S: Maintained 11416F: net/tls/* 11417F: include/uapi/linux/tls.h 11418F: include/net/tls.h 11419 11420NETWORKING [WIRELESS] 11421L: linux-wireless@vger.kernel.org 11422Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11423 11424NETDEVSIM 11425M: Jakub Kicinski <jakub.kicinski@netronome.com> 11426S: Maintained 11427F: drivers/net/netdevsim/* 11428 11429NETXEN (1/10) GbE SUPPORT 11430M: Manish Chopra <manishc@marvell.com> 11431M: Rahul Verma <rahulv@marvell.com> 11432M: GR-Linux-NIC-Dev@marvell.com 11433L: netdev@vger.kernel.org 11434S: Supported 11435F: drivers/net/ethernet/qlogic/netxen/ 11436 11437NEXTHOP 11438M: David Ahern <dsahern@kernel.org> 11439L: netdev@vger.kernel.org 11440S: Maintained 11441F: include/net/nexthop.h 11442F: include/uapi/linux/nexthop.h 11443F: include/net/netns/nexthop.h 11444F: net/ipv4/nexthop.c 11445 11446NFC SUBSYSTEM 11447L: netdev@vger.kernel.org 11448S: Orphan 11449F: net/nfc/ 11450F: include/net/nfc/ 11451F: include/uapi/linux/nfc.h 11452F: drivers/nfc/ 11453F: include/linux/platform_data/nfcmrvl.h 11454F: Documentation/devicetree/bindings/net/nfc/ 11455 11456NFS, SUNRPC, AND LOCKD CLIENTS 11457M: Trond Myklebust <trond.myklebust@hammerspace.com> 11458M: Anna Schumaker <anna.schumaker@netapp.com> 11459L: linux-nfs@vger.kernel.org 11460W: http://client.linux-nfs.org 11461T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11462S: Maintained 11463F: fs/lockd/ 11464F: fs/nfs/ 11465F: fs/nfs_common/ 11466F: net/sunrpc/ 11467F: include/linux/lockd/ 11468F: include/linux/nfs* 11469F: include/linux/sunrpc/ 11470F: include/uapi/linux/nfs* 11471F: include/uapi/linux/sunrpc/ 11472 11473NILFS2 FILESYSTEM 11474M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11475L: linux-nilfs@vger.kernel.org 11476W: https://nilfs.sourceforge.io/ 11477W: https://nilfs.osdn.jp/ 11478T: git git://github.com/konis/nilfs2.git 11479S: Supported 11480F: Documentation/filesystems/nilfs2.txt 11481F: fs/nilfs2/ 11482F: include/trace/events/nilfs2.h 11483F: include/uapi/linux/nilfs2_api.h 11484F: include/uapi/linux/nilfs2_ondisk.h 11485 11486NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11487M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11488W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11489S: Maintained 11490F: Documentation/scsi/NinjaSCSI.txt 11491F: drivers/scsi/pcmcia/nsp_* 11492 11493NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11494M: GOTO Masanori <gotom@debian.or.jp> 11495M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11496W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11497S: Maintained 11498F: Documentation/scsi/NinjaSCSI.txt 11499F: drivers/scsi/nsp32* 11500 11501NIOS2 ARCHITECTURE 11502M: Ley Foon Tan <lftan@altera.com> 11503L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11504T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11505S: Maintained 11506F: arch/nios2/ 11507 11508NOHZ, DYNTICKS SUPPORT 11509M: Frederic Weisbecker <fweisbec@gmail.com> 11510M: Thomas Gleixner <tglx@linutronix.de> 11511M: Ingo Molnar <mingo@kernel.org> 11512L: linux-kernel@vger.kernel.org 11513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11514S: Maintained 11515F: kernel/time/tick*.* 11516F: include/linux/tick.h 11517F: include/linux/sched/nohz.h 11518 11519NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11520M: Pavel Machek <pavel@ucw.cz> 11521M: Sakari Ailus <sakari.ailus@iki.fi> 11522L: linux-media@vger.kernel.org 11523S: Maintained 11524F: drivers/media/i2c/et8ek8 11525F: drivers/media/i2c/ad5820.c 11526 11527NOKIA N900 POWER SUPPLY DRIVERS 11528R: Pali Rohár <pali.rohar@gmail.com> 11529F: include/linux/power/bq2415x_charger.h 11530F: include/linux/power/bq27xxx_battery.h 11531F: drivers/power/supply/bq2415x_charger.c 11532F: drivers/power/supply/bq27xxx_battery.c 11533F: drivers/power/supply/bq27xxx_battery_i2c.c 11534F: drivers/power/supply/isp1704_charger.c 11535F: drivers/power/supply/rx51_battery.c 11536 11537NOLIBC HEADER FILE 11538M: Willy Tarreau <w@1wt.eu> 11539S: Maintained 11540T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11541F: tools/include/nolibc/ 11542 11543NSDEPS 11544M: Matthias Maennich <maennich@google.com> 11545S: Maintained 11546F: scripts/nsdeps 11547F: Documentation/core-api/symbol-namespaces.rst 11548 11549NTB AMD DRIVER 11550M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11551L: linux-ntb@googlegroups.com 11552S: Supported 11553F: drivers/ntb/hw/amd/ 11554 11555NTB DRIVER CORE 11556M: Jon Mason <jdmason@kudzu.us> 11557M: Dave Jiang <dave.jiang@intel.com> 11558M: Allen Hubbe <allenbh@gmail.com> 11559L: linux-ntb@googlegroups.com 11560S: Supported 11561W: https://github.com/jonmason/ntb/wiki 11562T: git git://github.com/jonmason/ntb.git 11563F: drivers/ntb/ 11564F: drivers/net/ntb_netdev.c 11565F: include/linux/ntb.h 11566F: include/linux/ntb_transport.h 11567F: tools/testing/selftests/ntb/ 11568 11569NTB IDT DRIVER 11570M: Serge Semin <fancer.lancer@gmail.com> 11571L: linux-ntb@googlegroups.com 11572S: Supported 11573F: drivers/ntb/hw/idt/ 11574 11575NTB INTEL DRIVER 11576M: Dave Jiang <dave.jiang@intel.com> 11577L: linux-ntb@googlegroups.com 11578S: Supported 11579W: https://github.com/davejiang/linux/wiki 11580T: git https://github.com/davejiang/linux.git 11581F: drivers/ntb/hw/intel/ 11582 11583NTFS FILESYSTEM 11584M: Anton Altaparmakov <anton@tuxera.com> 11585L: linux-ntfs-dev@lists.sourceforge.net 11586W: http://www.tuxera.com/ 11587T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11588S: Supported 11589F: Documentation/filesystems/ntfs.txt 11590F: fs/ntfs/ 11591 11592NUBUS SUBSYSTEM 11593M: Finn Thain <fthain@telegraphics.com.au> 11594L: linux-m68k@lists.linux-m68k.org 11595S: Maintained 11596F: arch/*/include/asm/nubus.h 11597F: drivers/nubus/ 11598F: include/linux/nubus.h 11599F: include/uapi/linux/nubus.h 11600 11601NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11602M: Antonino Daplas <adaplas@gmail.com> 11603L: linux-fbdev@vger.kernel.org 11604S: Maintained 11605F: drivers/video/fbdev/riva/ 11606F: drivers/video/fbdev/nvidia/ 11607 11608NVM EXPRESS DRIVER 11609M: Keith Busch <kbusch@kernel.org> 11610M: Jens Axboe <axboe@fb.com> 11611M: Christoph Hellwig <hch@lst.de> 11612M: Sagi Grimberg <sagi@grimberg.me> 11613L: linux-nvme@lists.infradead.org 11614T: git://git.infradead.org/nvme.git 11615W: http://git.infradead.org/nvme.git 11616S: Supported 11617F: drivers/nvme/host/ 11618F: include/linux/nvme.h 11619F: include/uapi/linux/nvme_ioctl.h 11620 11621NVM EXPRESS FC TRANSPORT DRIVERS 11622M: James Smart <james.smart@broadcom.com> 11623L: linux-nvme@lists.infradead.org 11624S: Supported 11625F: include/linux/nvme-fc.h 11626F: include/linux/nvme-fc-driver.h 11627F: drivers/nvme/host/fc.c 11628F: drivers/nvme/target/fc.c 11629F: drivers/nvme/target/fcloop.c 11630 11631NVM EXPRESS TARGET DRIVER 11632M: Christoph Hellwig <hch@lst.de> 11633M: Sagi Grimberg <sagi@grimberg.me> 11634L: linux-nvme@lists.infradead.org 11635T: git://git.infradead.org/nvme.git 11636W: http://git.infradead.org/nvme.git 11637S: Supported 11638F: drivers/nvme/target/ 11639 11640NVMEM FRAMEWORK 11641M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11642S: Maintained 11643F: drivers/nvmem/ 11644F: Documentation/devicetree/bindings/nvmem/ 11645F: Documentation/ABI/stable/sysfs-bus-nvmem 11646F: include/linux/nvmem-consumer.h 11647F: include/linux/nvmem-provider.h 11648 11649NXP FXAS21002C DRIVER 11650M: Rui Miguel Silva <rmfrfs@gmail.com> 11651L: linux-iio@vger.kernel.org 11652S: Maintained 11653F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11654F: drivers/iio/gyro/fxas21002c_core.c 11655F: drivers/iio/gyro/fxas21002c.h 11656F: drivers/iio/gyro/fxas21002c_i2c.c 11657F: drivers/iio/gyro/fxas21002c_spi.c 11658 11659NXP SGTL5000 DRIVER 11660M: Fabio Estevam <festevam@gmail.com> 11661L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11662S: Maintained 11663F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11664F: sound/soc/codecs/sgtl5000* 11665 11666NXP SJA1105 ETHERNET SWITCH DRIVER 11667M: Vladimir Oltean <olteanv@gmail.com> 11668L: linux-kernel@vger.kernel.org 11669S: Maintained 11670F: drivers/net/dsa/sja1105 11671 11672NXP TDA998X DRM DRIVER 11673M: Russell King <linux@armlinux.org.uk> 11674S: Maintained 11675T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11676T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11677F: drivers/gpu/drm/i2c/tda998x_drv.c 11678F: include/drm/i2c/tda998x.h 11679F: include/dt-bindings/display/tda998x.h 11680K: "nxp,tda998x" 11681 11682NXP TFA9879 DRIVER 11683M: Peter Rosin <peda@axentia.se> 11684L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11685S: Maintained 11686F: Documentation/devicetree/bindings/sound/tfa9879.txt 11687F: sound/soc/codecs/tfa9879* 11688 11689NXP-NCI NFC DRIVER 11690M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11691R: Charles Gorand <charles.gorand@effinnov.com> 11692L: linux-nfc@lists.01.org (moderated for non-subscribers) 11693S: Supported 11694F: drivers/nfc/nxp-nci 11695 11696OBJAGG 11697M: Jiri Pirko <jiri@mellanox.com> 11698L: netdev@vger.kernel.org 11699S: Supported 11700F: lib/objagg.c 11701F: lib/test_objagg.c 11702F: include/linux/objagg.h 11703 11704NXP FSPI DRIVER 11705R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11706M: Ashish Kumar <ashish.kumar@nxp.com> 11707L: linux-spi@vger.kernel.org 11708S: Maintained 11709F: drivers/spi/spi-nxp-fspi.c 11710F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11711 11712OBJTOOL 11713M: Josh Poimboeuf <jpoimboe@redhat.com> 11714M: Peter Zijlstra <peterz@infradead.org> 11715S: Supported 11716F: tools/objtool/ 11717 11718OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11719M: Frederic Barrat <fbarrat@linux.ibm.com> 11720M: Andrew Donnellan <ajd@linux.ibm.com> 11721L: linuxppc-dev@lists.ozlabs.org 11722S: Supported 11723F: arch/powerpc/platforms/powernv/ocxl.c 11724F: arch/powerpc/include/asm/pnv-ocxl.h 11725F: drivers/misc/ocxl/ 11726F: include/misc/ocxl* 11727F: include/uapi/misc/ocxl.h 11728F: Documentation/userspace-api/accelerators/ocxl.rst 11729 11730OMAP AUDIO SUPPORT 11731M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11732M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11733L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11734L: linux-omap@vger.kernel.org 11735S: Maintained 11736F: sound/soc/ti/omap* 11737F: sound/soc/ti/rx51.c 11738F: sound/soc/ti/n810.c 11739F: sound/soc/ti/sdma-pcm.* 11740 11741OMAP CLOCK FRAMEWORK SUPPORT 11742M: Paul Walmsley <paul@pwsan.com> 11743L: linux-omap@vger.kernel.org 11744S: Maintained 11745F: arch/arm/*omap*/*clock* 11746 11747OMAP DEVICE TREE SUPPORT 11748M: Benoît Cousson <bcousson@baylibre.com> 11749M: Tony Lindgren <tony@atomide.com> 11750L: linux-omap@vger.kernel.org 11751L: devicetree@vger.kernel.org 11752S: Maintained 11753F: arch/arm/boot/dts/*omap* 11754F: arch/arm/boot/dts/*am3* 11755F: arch/arm/boot/dts/*am4* 11756F: arch/arm/boot/dts/*am5* 11757F: arch/arm/boot/dts/*dra7* 11758 11759OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11760L: linux-omap@vger.kernel.org 11761L: linux-fbdev@vger.kernel.org 11762S: Orphan 11763F: drivers/video/fbdev/omap2/ 11764F: Documentation/arm/omap/dss.rst 11765 11766OMAP FRAMEBUFFER SUPPORT 11767L: linux-fbdev@vger.kernel.org 11768L: linux-omap@vger.kernel.org 11769S: Orphan 11770F: drivers/video/fbdev/omap/ 11771 11772OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11773M: Roger Quadros <rogerq@ti.com> 11774M: Tony Lindgren <tony@atomide.com> 11775L: linux-omap@vger.kernel.org 11776S: Maintained 11777F: drivers/memory/omap-gpmc.c 11778F: arch/arm/mach-omap2/*gpmc* 11779 11780OMAP GPIO DRIVER 11781M: Grygorii Strashko <grygorii.strashko@ti.com> 11782M: Santosh Shilimkar <ssantosh@kernel.org> 11783M: Kevin Hilman <khilman@kernel.org> 11784L: linux-omap@vger.kernel.org 11785S: Maintained 11786F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11787F: drivers/gpio/gpio-omap.c 11788 11789OMAP HARDWARE SPINLOCK SUPPORT 11790M: Ohad Ben-Cohen <ohad@wizery.com> 11791L: linux-omap@vger.kernel.org 11792S: Maintained 11793F: drivers/hwspinlock/omap_hwspinlock.c 11794 11795OMAP HS MMC SUPPORT 11796L: linux-mmc@vger.kernel.org 11797L: linux-omap@vger.kernel.org 11798S: Orphan 11799F: drivers/mmc/host/omap_hsmmc.c 11800 11801OMAP HWMOD DATA 11802M: Paul Walmsley <paul@pwsan.com> 11803L: linux-omap@vger.kernel.org 11804S: Maintained 11805F: arch/arm/mach-omap2/omap_hwmod*data* 11806 11807OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11808M: Benoît Cousson <bcousson@baylibre.com> 11809L: linux-omap@vger.kernel.org 11810S: Maintained 11811F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11812 11813OMAP HWMOD SUPPORT 11814M: Benoît Cousson <bcousson@baylibre.com> 11815M: Paul Walmsley <paul@pwsan.com> 11816L: linux-omap@vger.kernel.org 11817S: Maintained 11818F: arch/arm/mach-omap2/omap_hwmod.* 11819 11820OMAP I2C DRIVER 11821M: Vignesh R <vigneshr@ti.com> 11822L: linux-omap@vger.kernel.org 11823L: linux-i2c@vger.kernel.org 11824S: Maintained 11825F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11826F: drivers/i2c/busses/i2c-omap.c 11827 11828OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11829M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11830L: linux-media@vger.kernel.org 11831S: Maintained 11832F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11833F: drivers/media/platform/omap3isp/ 11834F: drivers/staging/media/omap4iss/ 11835 11836OMAP MMC SUPPORT 11837M: Aaro Koskinen <aaro.koskinen@iki.fi> 11838L: linux-omap@vger.kernel.org 11839S: Odd Fixes 11840F: drivers/mmc/host/omap.c 11841 11842OMAP POWER MANAGEMENT SUPPORT 11843M: Kevin Hilman <khilman@kernel.org> 11844L: linux-omap@vger.kernel.org 11845S: Maintained 11846F: arch/arm/*omap*/*pm* 11847F: drivers/cpufreq/omap-cpufreq.c 11848 11849OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11850M: Rajendra Nayak <rnayak@codeaurora.org> 11851M: Paul Walmsley <paul@pwsan.com> 11852L: linux-omap@vger.kernel.org 11853S: Maintained 11854F: arch/arm/mach-omap2/prm* 11855 11856OMAP RANDOM NUMBER GENERATOR SUPPORT 11857M: Deepak Saxena <dsaxena@plexity.net> 11858S: Maintained 11859F: drivers/char/hw_random/omap-rng.c 11860 11861OMAP USB SUPPORT 11862L: linux-usb@vger.kernel.org 11863L: linux-omap@vger.kernel.org 11864S: Orphan 11865F: drivers/usb/*/*omap* 11866F: arch/arm/*omap*/usb* 11867 11868OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11869M: Mark Jackson <mpfj@newflow.co.uk> 11870L: linux-omap@vger.kernel.org 11871S: Maintained 11872F: arch/arm/boot/dts/am335x-nano.dts 11873 11874OMAP1 SUPPORT 11875M: Aaro Koskinen <aaro.koskinen@iki.fi> 11876M: Tony Lindgren <tony@atomide.com> 11877L: linux-omap@vger.kernel.org 11878Q: http://patchwork.kernel.org/project/linux-omap/list/ 11879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11880S: Maintained 11881F: arch/arm/mach-omap1/ 11882F: arch/arm/plat-omap/ 11883F: arch/arm/configs/omap1_defconfig 11884F: drivers/i2c/busses/i2c-omap.c 11885F: include/linux/platform_data/i2c-omap.h 11886F: include/linux/platform_data/ams-delta-fiq.h 11887 11888OMAP2+ SUPPORT 11889M: Tony Lindgren <tony@atomide.com> 11890L: linux-omap@vger.kernel.org 11891W: http://www.muru.com/linux/omap/ 11892W: http://linux.omap.com/ 11893Q: http://patchwork.kernel.org/project/linux-omap/list/ 11894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11895S: Maintained 11896F: arch/arm/mach-omap2/ 11897F: arch/arm/plat-omap/ 11898F: arch/arm/configs/omap2plus_defconfig 11899F: drivers/bus/ti-sysc.c 11900F: drivers/i2c/busses/i2c-omap.c 11901F: drivers/irqchip/irq-omap-intc.c 11902F: drivers/mfd/*omap*.c 11903F: drivers/mfd/menelaus.c 11904F: drivers/mfd/palmas.c 11905F: drivers/mfd/tps65217.c 11906F: drivers/mfd/tps65218.c 11907F: drivers/mfd/tps65910.c 11908F: drivers/mfd/twl-core.[ch] 11909F: drivers/mfd/twl4030*.c 11910F: drivers/mfd/twl6030*.c 11911F: drivers/mfd/twl6040*.c 11912F: drivers/regulator/palmas-regulator*.c 11913F: drivers/regulator/pbias-regulator.c 11914F: drivers/regulator/tps65217-regulator.c 11915F: drivers/regulator/tps65218-regulator.c 11916F: drivers/regulator/tps65910-regulator.c 11917F: drivers/regulator/twl-regulator.c 11918F: drivers/regulator/twl6030-regulator.c 11919F: include/linux/platform_data/i2c-omap.h 11920F: include/linux/platform_data/ti-sysc.h 11921 11922ONION OMEGA2+ BOARD 11923M: Harvey Hunt <harveyhuntnexus@gmail.com> 11924L: linux-mips@vger.kernel.org 11925S: Maintained 11926F: arch/mips/boot/dts/ralink/omega2p.dts 11927 11928OMFS FILESYSTEM 11929M: Bob Copeland <me@bobcopeland.com> 11930L: linux-karma-devel@lists.sourceforge.net 11931S: Maintained 11932F: Documentation/filesystems/omfs.txt 11933F: fs/omfs/ 11934 11935OMNIKEY CARDMAN 4000 DRIVER 11936M: Harald Welte <laforge@gnumonks.org> 11937S: Maintained 11938F: drivers/char/pcmcia/cm4000_cs.c 11939F: include/linux/cm4000_cs.h 11940F: include/uapi/linux/cm4000_cs.h 11941 11942OMNIKEY CARDMAN 4040 DRIVER 11943M: Harald Welte <laforge@gnumonks.org> 11944S: Maintained 11945F: drivers/char/pcmcia/cm4040_cs.* 11946 11947OMNIVISION OV13858 SENSOR DRIVER 11948M: Sakari Ailus <sakari.ailus@linux.intel.com> 11949L: linux-media@vger.kernel.org 11950T: git git://linuxtv.org/media_tree.git 11951S: Maintained 11952F: drivers/media/i2c/ov13858.c 11953 11954OMNIVISION OV2680 SENSOR DRIVER 11955M: Rui Miguel Silva <rmfrfs@gmail.com> 11956L: linux-media@vger.kernel.org 11957T: git git://linuxtv.org/media_tree.git 11958S: Maintained 11959F: drivers/media/i2c/ov2680.c 11960F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11961 11962OMNIVISION OV2685 SENSOR DRIVER 11963M: Shunqian Zheng <zhengsq@rock-chips.com> 11964L: linux-media@vger.kernel.org 11965T: git git://linuxtv.org/media_tree.git 11966S: Maintained 11967F: drivers/media/i2c/ov2685.c 11968 11969OMNIVISION OV5640 SENSOR DRIVER 11970M: Steve Longerbeam <slongerbeam@gmail.com> 11971L: linux-media@vger.kernel.org 11972T: git git://linuxtv.org/media_tree.git 11973S: Maintained 11974F: drivers/media/i2c/ov5640.c 11975 11976OMNIVISION OV5647 SENSOR DRIVER 11977M: Luis Oliveira <lolivei@synopsys.com> 11978L: linux-media@vger.kernel.org 11979T: git git://linuxtv.org/media_tree.git 11980S: Maintained 11981F: drivers/media/i2c/ov5647.c 11982 11983OMNIVISION OV5670 SENSOR DRIVER 11984M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 11985M: Hyungwoo Yang <hyungwoo.yang@intel.com> 11986L: linux-media@vger.kernel.org 11987T: git git://linuxtv.org/media_tree.git 11988S: Maintained 11989F: drivers/media/i2c/ov5670.c 11990 11991OMNIVISION OV5675 SENSOR DRIVER 11992M: Shawn Tu <shawnx.tu@intel.com> 11993L: linux-media@vger.kernel.org 11994T: git git://linuxtv.org/media_tree.git 11995S: Maintained 11996F: drivers/media/i2c/ov5675.c 11997 11998OMNIVISION OV5695 SENSOR DRIVER 11999M: Shunqian Zheng <zhengsq@rock-chips.com> 12000L: linux-media@vger.kernel.org 12001T: git git://linuxtv.org/media_tree.git 12002S: Maintained 12003F: drivers/media/i2c/ov5695.c 12004 12005OMNIVISION OV7670 SENSOR DRIVER 12006M: Jonathan Corbet <corbet@lwn.net> 12007L: linux-media@vger.kernel.org 12008T: git git://linuxtv.org/media_tree.git 12009S: Maintained 12010F: drivers/media/i2c/ov7670.c 12011F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12012 12013OMNIVISION OV772x SENSOR DRIVER 12014M: Jacopo Mondi <jacopo@jmondi.org> 12015L: linux-media@vger.kernel.org 12016T: git git://linuxtv.org/media_tree.git 12017S: Odd fixes 12018F: drivers/media/i2c/ov772x.c 12019F: include/media/i2c/ov772x.h 12020F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12021 12022OMNIVISION OV7740 SENSOR DRIVER 12023M: Wenyou Yang <wenyou.yang@microchip.com> 12024L: linux-media@vger.kernel.org 12025T: git git://linuxtv.org/media_tree.git 12026S: Maintained 12027F: drivers/media/i2c/ov7740.c 12028F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12029 12030OMNIVISION OV9640 SENSOR DRIVER 12031M: Petr Cvek <petrcvekcz@gmail.com> 12032L: linux-media@vger.kernel.org 12033S: Maintained 12034F: drivers/media/i2c/ov9640.* 12035 12036OMNIVISION OV8856 SENSOR DRIVER 12037M: Ben Kao <ben.kao@intel.com> 12038L: linux-media@vger.kernel.org 12039T: git git://linuxtv.org/media_tree.git 12040S: Maintained 12041F: drivers/media/i2c/ov8856.c 12042 12043OMNIVISION OV9650 SENSOR DRIVER 12044M: Sakari Ailus <sakari.ailus@linux.intel.com> 12045R: Akinobu Mita <akinobu.mita@gmail.com> 12046R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12047L: linux-media@vger.kernel.org 12048T: git git://linuxtv.org/media_tree.git 12049S: Maintained 12050F: drivers/media/i2c/ov9650.c 12051F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12052 12053ONENAND FLASH DRIVER 12054M: Kyungmin Park <kyungmin.park@samsung.com> 12055L: linux-mtd@lists.infradead.org 12056S: Maintained 12057F: drivers/mtd/nand/onenand/ 12058F: include/linux/mtd/onenand*.h 12059 12060OP-TEE DRIVER 12061M: Jens Wiklander <jens.wiklander@linaro.org> 12062L: tee-dev@lists.linaro.org 12063S: Maintained 12064F: drivers/tee/optee/ 12065 12066OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12067M: Sumit Garg <sumit.garg@linaro.org> 12068L: tee-dev@lists.linaro.org 12069S: Maintained 12070F: drivers/char/hw_random/optee-rng.c 12071 12072OPA-VNIC DRIVER 12073M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12074M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12075L: linux-rdma@vger.kernel.org 12076S: Supported 12077F: drivers/infiniband/ulp/opa_vnic 12078 12079OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12080M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12081M: Frank Rowand <frowand.list@gmail.com> 12082L: devicetree@vger.kernel.org 12083S: Maintained 12084F: Documentation/devicetree/dynamic-resolution-notes.txt 12085F: Documentation/devicetree/overlay-notes.txt 12086F: drivers/of/overlay.c 12087F: drivers/of/resolver.c 12088K: of_overlay_notifier_ 12089 12090OPEN FIRMWARE AND FLATTENED DEVICE TREE 12091M: Rob Herring <robh+dt@kernel.org> 12092M: Frank Rowand <frowand.list@gmail.com> 12093L: devicetree@vger.kernel.org 12094W: http://www.devicetree.org/ 12095T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12096S: Maintained 12097F: drivers/of/ 12098F: include/linux/of*.h 12099F: scripts/dtc/ 12100F: Documentation/ABI/testing/sysfs-firmware-ofw 12101 12102OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12103M: Rob Herring <robh+dt@kernel.org> 12104M: Mark Rutland <mark.rutland@arm.com> 12105L: devicetree@vger.kernel.org 12106T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12107Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12108S: Maintained 12109F: Documentation/devicetree/ 12110F: arch/*/boot/dts/ 12111F: include/dt-bindings/ 12112 12113OPENCORES I2C BUS DRIVER 12114M: Peter Korsgaard <peter@korsgaard.com> 12115M: Andrew Lunn <andrew@lunn.ch> 12116L: linux-i2c@vger.kernel.org 12117S: Maintained 12118F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12119F: Documentation/i2c/busses/i2c-ocores.rst 12120F: drivers/i2c/busses/i2c-ocores.c 12121F: include/linux/platform_data/i2c-ocores.h 12122 12123OPENRISC ARCHITECTURE 12124M: Jonas Bonn <jonas@southpole.se> 12125M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12126M: Stafford Horne <shorne@gmail.com> 12127T: git git://github.com/openrisc/linux.git 12128L: openrisc@lists.librecores.org 12129W: http://openrisc.io 12130S: Maintained 12131F: Documentation/devicetree/bindings/openrisc/ 12132F: Documentation/openrisc/ 12133F: arch/openrisc/ 12134F: drivers/irqchip/irq-ompic.c 12135F: drivers/irqchip/irq-or1k-* 12136 12137OPENVSWITCH 12138M: Pravin B Shelar <pshelar@ovn.org> 12139L: netdev@vger.kernel.org 12140L: dev@openvswitch.org 12141W: http://openvswitch.org 12142S: Maintained 12143F: net/openvswitch/ 12144F: include/uapi/linux/openvswitch.h 12145 12146OPERATING PERFORMANCE POINTS (OPP) 12147M: Viresh Kumar <vireshk@kernel.org> 12148M: Nishanth Menon <nm@ti.com> 12149M: Stephen Boyd <sboyd@kernel.org> 12150L: linux-pm@vger.kernel.org 12151S: Maintained 12152T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12153F: drivers/opp/ 12154F: include/linux/pm_opp.h 12155F: Documentation/power/opp.rst 12156F: Documentation/devicetree/bindings/opp/ 12157 12158OPL4 DRIVER 12159M: Clemens Ladisch <clemens@ladisch.de> 12160L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12162S: Maintained 12163F: sound/drivers/opl4/ 12164 12165OPROFILE 12166M: Robert Richter <rric@kernel.org> 12167L: oprofile-list@lists.sf.net 12168S: Maintained 12169F: arch/*/include/asm/oprofile*.h 12170F: arch/*/oprofile/ 12171F: drivers/oprofile/ 12172F: include/linux/oprofile.h 12173 12174ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12175M: Mark Fasheh <mark@fasheh.com> 12176M: Joel Becker <jlbec@evilplan.org> 12177M: Joseph Qi <joseph.qi@linux.alibaba.com> 12178L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12179W: http://ocfs2.wiki.kernel.org 12180S: Supported 12181F: Documentation/filesystems/ocfs2.txt 12182F: Documentation/filesystems/dlmfs.txt 12183F: fs/ocfs2/ 12184 12185ORANGEFS FILESYSTEM 12186M: Mike Marshall <hubcap@omnibond.com> 12187R: Martin Brandenburg <martin@omnibond.com> 12188L: devel@lists.orangefs.org 12189T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12190S: Supported 12191F: fs/orangefs/ 12192F: Documentation/filesystems/orangefs.txt 12193 12194ORINOCO DRIVER 12195L: linux-wireless@vger.kernel.org 12196W: http://wireless.kernel.org/en/users/Drivers/orinoco 12197W: http://www.nongnu.org/orinoco/ 12198S: Orphan 12199F: drivers/net/wireless/intersil/orinoco/ 12200 12201OV2659 OMNIVISION SENSOR DRIVER 12202M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12203L: linux-media@vger.kernel.org 12204W: https://linuxtv.org 12205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12206T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12207S: Maintained 12208F: drivers/media/i2c/ov2659.c 12209F: include/media/i2c/ov2659.h 12210 12211OVERLAY FILESYSTEM 12212M: Miklos Szeredi <miklos@szeredi.hu> 12213L: linux-unionfs@vger.kernel.org 12214T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12215S: Supported 12216F: fs/overlayfs/ 12217F: Documentation/filesystems/overlayfs.txt 12218 12219P54 WIRELESS DRIVER 12220M: Christian Lamparter <chunkeey@googlemail.com> 12221L: linux-wireless@vger.kernel.org 12222W: http://wireless.kernel.org/en/users/Drivers/p54 12223S: Maintained 12224F: drivers/net/wireless/intersil/p54/ 12225 12226PA SEMI ETHERNET DRIVER 12227L: netdev@vger.kernel.org 12228S: Orphan 12229F: drivers/net/ethernet/pasemi/* 12230 12231PA SEMI SMBUS DRIVER 12232L: linux-i2c@vger.kernel.org 12233S: Orphan 12234F: drivers/i2c/busses/i2c-pasemi.c 12235 12236PACKING 12237M: Vladimir Oltean <olteanv@gmail.com> 12238L: netdev@vger.kernel.org 12239S: Supported 12240F: lib/packing.c 12241F: include/linux/packing.h 12242F: Documentation/core-api/packing.rst 12243 12244PADATA PARALLEL EXECUTION MECHANISM 12245M: Steffen Klassert <steffen.klassert@secunet.com> 12246L: linux-crypto@vger.kernel.org 12247S: Maintained 12248F: kernel/padata.c 12249F: include/linux/padata.h 12250F: Documentation/padata.txt 12251 12252PAGE POOL 12253M: Jesper Dangaard Brouer <hawk@kernel.org> 12254M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12255L: netdev@vger.kernel.org 12256S: Supported 12257F: net/core/page_pool.c 12258F: include/net/page_pool.h 12259 12260PANASONIC LAPTOP ACPI EXTRAS DRIVER 12261M: Harald Welte <laforge@gnumonks.org> 12262L: platform-driver-x86@vger.kernel.org 12263S: Maintained 12264F: drivers/platform/x86/panasonic-laptop.c 12265 12266PARALLEL LCD/KEYPAD PANEL DRIVER 12267M: Willy Tarreau <willy@haproxy.com> 12268M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12269S: Odd Fixes 12270F: Documentation/admin-guide/lcd-panel-cgram.rst 12271F: drivers/auxdisplay/panel.c 12272 12273PARALLEL PORT SUBSYSTEM 12274M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12275M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12276L: linux-parport@lists.infradead.org (subscribers-only) 12277S: Maintained 12278F: drivers/parport/ 12279F: include/linux/parport*.h 12280F: drivers/char/ppdev.c 12281F: include/uapi/linux/ppdev.h 12282F: Documentation/driver-api/parport*.rst 12283 12284PARAVIRT_OPS INTERFACE 12285M: Juergen Gross <jgross@suse.com> 12286M: Thomas Hellstrom <thellstrom@vmware.com> 12287M: "VMware, Inc." <pv-drivers@vmware.com> 12288L: virtualization@lists.linux-foundation.org 12289S: Supported 12290F: Documentation/virt/paravirt_ops.rst 12291F: arch/*/kernel/paravirt* 12292F: arch/*/include/asm/paravirt*.h 12293F: include/linux/hypervisor.h 12294 12295PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12296M: Tim Waugh <tim@cyberelk.net> 12297L: linux-parport@lists.infradead.org (subscribers-only) 12298S: Maintained 12299F: Documentation/admin-guide/blockdev/paride.rst 12300F: drivers/block/paride/ 12301 12302PARISC ARCHITECTURE 12303M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12304M: Helge Deller <deller@gmx.de> 12305L: linux-parisc@vger.kernel.org 12306W: http://www.parisc-linux.org/ 12307Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12308T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12309T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12310S: Maintained 12311F: arch/parisc/ 12312F: Documentation/parisc/ 12313F: drivers/parisc/ 12314F: drivers/char/agp/parisc-agp.c 12315F: drivers/input/serio/gscps2.c 12316F: drivers/parport/parport_gsc.* 12317F: drivers/tty/serial/8250/8250_gsc.c 12318F: drivers/video/fbdev/sti* 12319F: drivers/video/console/sti* 12320F: drivers/video/logo/logo_parisc* 12321 12322PARMAN 12323M: Jiri Pirko <jiri@mellanox.com> 12324L: netdev@vger.kernel.org 12325S: Supported 12326F: lib/parman.c 12327F: lib/test_parman.c 12328F: include/linux/parman.h 12329 12330PC ENGINES APU BOARD DRIVER 12331M: Enrico Weigelt, metux IT consult <info@metux.net> 12332S: Maintained 12333F: drivers/platform/x86/pcengines-apuv2.c 12334 12335PC87360 HARDWARE MONITORING DRIVER 12336M: Jim Cromie <jim.cromie@gmail.com> 12337L: linux-hwmon@vger.kernel.org 12338S: Maintained 12339F: Documentation/hwmon/pc87360.rst 12340F: drivers/hwmon/pc87360.c 12341 12342PC8736x GPIO DRIVER 12343M: Jim Cromie <jim.cromie@gmail.com> 12344S: Maintained 12345F: drivers/char/pc8736x_gpio.c 12346 12347PC87427 HARDWARE MONITORING DRIVER 12348M: Jean Delvare <jdelvare@suse.com> 12349L: linux-hwmon@vger.kernel.org 12350S: Maintained 12351F: Documentation/hwmon/pc87427.rst 12352F: drivers/hwmon/pc87427.c 12353 12354PCA9532 LED DRIVER 12355M: Riku Voipio <riku.voipio@iki.fi> 12356S: Maintained 12357F: drivers/leds/leds-pca9532.c 12358F: include/linux/leds-pca9532.h 12359 12360PCA9541 I2C BUS MASTER SELECTOR DRIVER 12361M: Guenter Roeck <linux@roeck-us.net> 12362L: linux-i2c@vger.kernel.org 12363S: Maintained 12364F: drivers/i2c/muxes/i2c-mux-pca9541.c 12365 12366PCDP - PRIMARY CONSOLE AND DEBUG PORT 12367M: Khalid Aziz <khalid@gonehiking.org> 12368S: Maintained 12369F: drivers/firmware/pcdp.* 12370 12371PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12372M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12373L: linux-pci@vger.kernel.org 12374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12375S: Maintained 12376F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12377F: drivers/pci/controller/pci-aardvark.c 12378 12379PCI DRIVER FOR ALTERA PCIE IP 12380M: Ley Foon Tan <lftan@altera.com> 12381L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12382L: linux-pci@vger.kernel.org 12383S: Supported 12384F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12385F: drivers/pci/controller/pcie-altera.c 12386 12387PCI DRIVER FOR APPLIEDMICRO XGENE 12388M: Toan Le <toan@os.amperecomputing.com> 12389L: linux-pci@vger.kernel.org 12390L: linux-arm-kernel@lists.infradead.org 12391S: Maintained 12392F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12393F: drivers/pci/controller/pci-xgene.c 12394 12395PCI DRIVER FOR ARM VERSATILE PLATFORM 12396M: Rob Herring <robh@kernel.org> 12397L: linux-pci@vger.kernel.org 12398L: linux-arm-kernel@lists.infradead.org 12399S: Maintained 12400F: Documentation/devicetree/bindings/pci/versatile.txt 12401F: drivers/pci/controller/pci-versatile.c 12402 12403PCI DRIVER FOR ARMADA 8K 12404M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12405L: linux-pci@vger.kernel.org 12406L: linux-arm-kernel@lists.infradead.org 12407S: Maintained 12408F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12409F: drivers/pci/controller/dwc/pcie-armada8k.c 12410 12411PCI DRIVER FOR CADENCE PCIE IP 12412M: Tom Joseph <tjoseph@cadence.com> 12413L: linux-pci@vger.kernel.org 12414S: Maintained 12415F: Documentation/devicetree/bindings/pci/cdns,*.txt 12416F: drivers/pci/controller/pcie-cadence* 12417 12418PCI DRIVER FOR FREESCALE LAYERSCAPE 12419M: Minghuan Lian <minghuan.Lian@nxp.com> 12420M: Mingkai Hu <mingkai.hu@nxp.com> 12421M: Roy Zang <roy.zang@nxp.com> 12422L: linuxppc-dev@lists.ozlabs.org 12423L: linux-pci@vger.kernel.org 12424L: linux-arm-kernel@lists.infradead.org 12425S: Maintained 12426F: drivers/pci/controller/dwc/*layerscape* 12427 12428PCI DRIVER FOR GENERIC OF HOSTS 12429M: Will Deacon <will@kernel.org> 12430L: linux-pci@vger.kernel.org 12431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12432S: Maintained 12433F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12434F: drivers/pci/controller/pci-host-common.c 12435F: drivers/pci/controller/pci-host-generic.c 12436 12437PCI DRIVER FOR IMX6 12438M: Richard Zhu <hongxing.zhu@nxp.com> 12439M: Lucas Stach <l.stach@pengutronix.de> 12440L: linux-pci@vger.kernel.org 12441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12442S: Maintained 12443F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12444F: drivers/pci/controller/dwc/*imx6* 12445 12446PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12447M: Keith Busch <keith.busch@intel.com> 12448M: Jonathan Derrick <jonathan.derrick@intel.com> 12449L: linux-pci@vger.kernel.org 12450S: Supported 12451F: drivers/pci/controller/vmd.c 12452 12453PCI DRIVER FOR MICROSEMI SWITCHTEC 12454M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12455M: Logan Gunthorpe <logang@deltatee.com> 12456L: linux-pci@vger.kernel.org 12457S: Maintained 12458F: Documentation/driver-api/switchtec.rst 12459F: Documentation/ABI/testing/sysfs-class-switchtec 12460F: drivers/pci/switch/switchtec* 12461F: include/uapi/linux/switchtec_ioctl.h 12462F: include/linux/switchtec.h 12463F: drivers/ntb/hw/mscc/ 12464 12465PCI DRIVER FOR MOBIVEIL PCIE IP 12466M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12467M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12468L: linux-pci@vger.kernel.org 12469S: Supported 12470F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12471F: drivers/pci/controller/pcie-mobiveil.c 12472 12473PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12474M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12475M: Jason Cooper <jason@lakedaemon.net> 12476L: linux-pci@vger.kernel.org 12477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12478S: Maintained 12479F: drivers/pci/controller/*mvebu* 12480 12481PCI DRIVER FOR NVIDIA TEGRA 12482M: Thierry Reding <thierry.reding@gmail.com> 12483L: linux-tegra@vger.kernel.org 12484L: linux-pci@vger.kernel.org 12485S: Supported 12486F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12487F: drivers/pci/controller/pci-tegra.c 12488 12489PCI DRIVER FOR RENESAS R-CAR 12490M: Simon Horman <horms@verge.net.au> 12491L: linux-pci@vger.kernel.org 12492L: linux-renesas-soc@vger.kernel.org 12493S: Maintained 12494F: drivers/pci/controller/*rcar* 12495 12496PCI DRIVER FOR SAMSUNG EXYNOS 12497M: Jingoo Han <jingoohan1@gmail.com> 12498L: linux-pci@vger.kernel.org 12499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12500L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12501S: Maintained 12502F: drivers/pci/controller/dwc/pci-exynos.c 12503 12504PCI DRIVER FOR SYNOPSYS DESIGNWARE 12505M: Jingoo Han <jingoohan1@gmail.com> 12506M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12507L: linux-pci@vger.kernel.org 12508S: Maintained 12509F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12510F: drivers/pci/controller/dwc/*designware* 12511 12512PCI DRIVER FOR TI DRA7XX 12513M: Kishon Vijay Abraham I <kishon@ti.com> 12514L: linux-omap@vger.kernel.org 12515L: linux-pci@vger.kernel.org 12516S: Supported 12517F: Documentation/devicetree/bindings/pci/ti-pci.txt 12518F: drivers/pci/controller/dwc/pci-dra7xx.c 12519 12520PCI DRIVER FOR TI KEYSTONE 12521M: Murali Karicheri <m-karicheri2@ti.com> 12522L: linux-pci@vger.kernel.org 12523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12524S: Maintained 12525F: drivers/pci/controller/dwc/pci-keystone.c 12526 12527PCI ENDPOINT SUBSYSTEM 12528M: Kishon Vijay Abraham I <kishon@ti.com> 12529M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12530L: linux-pci@vger.kernel.org 12531T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12532S: Supported 12533F: drivers/pci/endpoint/ 12534F: drivers/misc/pci_endpoint_test.c 12535F: tools/pci/ 12536 12537PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12538M: Russell Currey <ruscur@russell.cc> 12539M: Sam Bobroff <sbobroff@linux.ibm.com> 12540M: Oliver O'Halloran <oohall@gmail.com> 12541L: linuxppc-dev@lists.ozlabs.org 12542S: Supported 12543F: Documentation/PCI/pci-error-recovery.rst 12544F: drivers/pci/pcie/aer.c 12545F: drivers/pci/pcie/dpc.c 12546F: drivers/pci/pcie/err.c 12547F: Documentation/powerpc/eeh-pci-error-recovery.rst 12548F: arch/powerpc/kernel/eeh*.c 12549F: arch/powerpc/platforms/*/eeh*.c 12550F: arch/powerpc/include/*/eeh*.h 12551 12552PCI ERROR RECOVERY 12553M: Linas Vepstas <linasvepstas@gmail.com> 12554L: linux-pci@vger.kernel.org 12555S: Supported 12556F: Documentation/PCI/pci-error-recovery.rst 12557 12558PCI MSI DRIVER FOR ALTERA MSI IP 12559M: Ley Foon Tan <lftan@altera.com> 12560L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12561L: linux-pci@vger.kernel.org 12562S: Supported 12563F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12564F: drivers/pci/controller/pcie-altera-msi.c 12565 12566PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12567M: Toan Le <toan@os.amperecomputing.com> 12568L: linux-pci@vger.kernel.org 12569L: linux-arm-kernel@lists.infradead.org 12570S: Maintained 12571F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12572F: drivers/pci/controller/pci-xgene-msi.c 12573 12574PCI SUBSYSTEM 12575M: Bjorn Helgaas <bhelgaas@google.com> 12576L: linux-pci@vger.kernel.org 12577Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12578T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12579S: Supported 12580F: Documentation/devicetree/bindings/pci/ 12581F: Documentation/PCI/ 12582F: drivers/acpi/pci* 12583F: drivers/pci/ 12584F: include/asm-generic/pci* 12585F: include/linux/pci* 12586F: include/linux/of_pci.h 12587F: include/uapi/linux/pci* 12588F: lib/pci* 12589F: arch/x86/pci/ 12590F: arch/x86/kernel/quirks.c 12591F: arch/x86/kernel/early-quirks.c 12592 12593PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12594M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12595R: Andrew Murray <andrew.murray@arm.com> 12596L: linux-pci@vger.kernel.org 12597Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12598T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12599S: Supported 12600F: drivers/pci/controller/ 12601 12602PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12603M: Jonathan Chocron <jonnyc@amazon.com> 12604L: linux-pci@vger.kernel.org 12605S: Maintained 12606F: Documentation/devicetree/bindings/pci/pcie-al.txt 12607F: drivers/pci/controller/dwc/pcie-al.c 12608 12609PCIE DRIVER FOR AMLOGIC MESON 12610M: Yue Wang <yue.wang@Amlogic.com> 12611L: linux-pci@vger.kernel.org 12612L: linux-amlogic@lists.infradead.org 12613S: Maintained 12614F: drivers/pci/controller/dwc/pci-meson.c 12615 12616PCIE DRIVER FOR AXIS ARTPEC 12617M: Jesper Nilsson <jesper.nilsson@axis.com> 12618L: linux-arm-kernel@axis.com 12619L: linux-pci@vger.kernel.org 12620S: Maintained 12621F: Documentation/devicetree/bindings/pci/axis,artpec* 12622F: drivers/pci/controller/dwc/*artpec* 12623 12624PCIE DRIVER FOR CAVIUM THUNDERX 12625M: David Daney <david.daney@cavium.com> 12626L: linux-pci@vger.kernel.org 12627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12628S: Supported 12629F: Documentation/devicetree/bindings/pci/pci-thunder-* 12630F: drivers/pci/controller/pci-thunder-* 12631 12632PCIE DRIVER FOR HISILICON 12633M: Zhou Wang <wangzhou1@hisilicon.com> 12634L: linux-pci@vger.kernel.org 12635S: Maintained 12636F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12637F: drivers/pci/controller/dwc/pcie-hisi.c 12638 12639PCIE DRIVER FOR HISILICON KIRIN 12640M: Xiaowei Song <songxiaowei@hisilicon.com> 12641M: Binghui Wang <wangbinghui@hisilicon.com> 12642L: linux-pci@vger.kernel.org 12643S: Maintained 12644F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12645F: drivers/pci/controller/dwc/pcie-kirin.c 12646 12647PCIE DRIVER FOR HISILICON STB 12648M: Shawn Guo <shawn.guo@linaro.org> 12649L: linux-pci@vger.kernel.org 12650S: Maintained 12651F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12652F: drivers/pci/controller/dwc/pcie-histb.c 12653 12654PCIE DRIVER FOR MEDIATEK 12655M: Ryder Lee <ryder.lee@mediatek.com> 12656L: linux-pci@vger.kernel.org 12657L: linux-mediatek@lists.infradead.org 12658S: Supported 12659F: Documentation/devicetree/bindings/pci/mediatek* 12660F: drivers/pci/controller/*mediatek* 12661 12662PCIE DRIVER FOR QUALCOMM MSM 12663M: Stanimir Varbanov <svarbanov@mm-sol.com> 12664L: linux-pci@vger.kernel.org 12665L: linux-arm-msm@vger.kernel.org 12666S: Maintained 12667F: drivers/pci/controller/dwc/*qcom* 12668 12669PCIE DRIVER FOR ROCKCHIP 12670M: Shawn Lin <shawn.lin@rock-chips.com> 12671L: linux-pci@vger.kernel.org 12672L: linux-rockchip@lists.infradead.org 12673S: Maintained 12674F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12675F: drivers/pci/controller/pcie-rockchip* 12676 12677PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12678M: Linus Walleij <linus.walleij@linaro.org> 12679L: linux-pci@vger.kernel.org 12680S: Maintained 12681F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12682F: drivers/pci/controller/pci-v3-semi.c 12683 12684PCIE DRIVER FOR SOCIONEXT UNIPHIER 12685M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12686L: linux-pci@vger.kernel.org 12687S: Maintained 12688F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12689F: drivers/pci/controller/dwc/pcie-uniphier.c 12690 12691PCIE DRIVER FOR ST SPEAR13XX 12692M: Pratyush Anand <pratyush.anand@gmail.com> 12693L: linux-pci@vger.kernel.org 12694S: Maintained 12695F: drivers/pci/controller/dwc/*spear* 12696 12697PCMCIA SUBSYSTEM 12698M: Dominik Brodowski <linux@dominikbrodowski.net> 12699T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12700S: Odd Fixes 12701F: Documentation/pcmcia/ 12702F: tools/pcmcia/ 12703F: drivers/pcmcia/ 12704F: include/pcmcia/ 12705 12706PCNET32 NETWORK DRIVER 12707M: Don Fry <pcnet32@frontier.com> 12708L: netdev@vger.kernel.org 12709S: Maintained 12710F: drivers/net/ethernet/amd/pcnet32.c 12711 12712PCRYPT PARALLEL CRYPTO ENGINE 12713M: Steffen Klassert <steffen.klassert@secunet.com> 12714L: linux-crypto@vger.kernel.org 12715S: Maintained 12716F: crypto/pcrypt.c 12717F: include/crypto/pcrypt.h 12718 12719PEAQ WMI HOTKEYS DRIVER 12720M: Hans de Goede <hdegoede@redhat.com> 12721L: platform-driver-x86@vger.kernel.org 12722S: Maintained 12723F: drivers/platform/x86/peaq-wmi.c 12724 12725PENSANDO ETHERNET DRIVERS 12726M: Shannon Nelson <snelson@pensando.io> 12727M: Pensando Drivers <drivers@pensando.io> 12728L: netdev@vger.kernel.org 12729S: Supported 12730F: Documentation/networking/device_drivers/pensando/ionic.rst 12731F: drivers/net/ethernet/pensando/ 12732 12733PER-CPU MEMORY ALLOCATOR 12734M: Dennis Zhou <dennis@kernel.org> 12735M: Tejun Heo <tj@kernel.org> 12736M: Christoph Lameter <cl@linux.com> 12737T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12738S: Maintained 12739F: include/linux/percpu*.h 12740F: mm/percpu*.c 12741F: arch/*/include/asm/percpu.h 12742 12743PER-TASK DELAY ACCOUNTING 12744M: Balbir Singh <bsingharora@gmail.com> 12745S: Maintained 12746F: include/linux/delayacct.h 12747F: kernel/delayacct.c 12748 12749PERFORMANCE EVENTS SUBSYSTEM 12750M: Peter Zijlstra <peterz@infradead.org> 12751M: Ingo Molnar <mingo@redhat.com> 12752M: Arnaldo Carvalho de Melo <acme@kernel.org> 12753R: Mark Rutland <mark.rutland@arm.com> 12754R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12755R: Jiri Olsa <jolsa@redhat.com> 12756R: Namhyung Kim <namhyung@kernel.org> 12757L: linux-kernel@vger.kernel.org 12758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12759S: Supported 12760F: kernel/events/* 12761F: include/linux/perf_event.h 12762F: include/uapi/linux/perf_event.h 12763F: arch/*/kernel/perf_event*.c 12764F: arch/*/kernel/*/perf_event*.c 12765F: arch/*/kernel/*/*/perf_event*.c 12766F: arch/*/include/asm/perf_event.h 12767F: arch/*/kernel/perf_callchain.c 12768F: arch/*/events/* 12769F: arch/*/events/*/* 12770F: tools/perf/ 12771 12772PERSONALITY HANDLING 12773M: Christoph Hellwig <hch@infradead.org> 12774L: linux-abi-devel@lists.sourceforge.net 12775S: Maintained 12776F: include/linux/personality.h 12777F: include/uapi/linux/personality.h 12778 12779PHOENIX RC FLIGHT CONTROLLER ADAPTER 12780M: Marcus Folkesson <marcus.folkesson@gmail.com> 12781L: linux-input@vger.kernel.org 12782S: Maintained 12783F: Documentation/input/devices/pxrc.rst 12784F: drivers/input/joystick/pxrc.c 12785 12786FLYSKY FSIA6B RC RECEIVER 12787M: Markus Koch <markus@notsyncing.net> 12788L: linux-input@vger.kernel.org 12789S: Maintained 12790F: drivers/input/joystick/fsia6b.c 12791 12792PHONET PROTOCOL 12793M: Remi Denis-Courmont <courmisch@gmail.com> 12794S: Supported 12795F: Documentation/networking/phonet.txt 12796F: include/linux/phonet.h 12797F: include/net/phonet/ 12798F: include/uapi/linux/phonet.h 12799F: net/phonet/ 12800 12801PHRAM MTD DRIVER 12802M: Joern Engel <joern@lazybastard.org> 12803L: linux-mtd@lists.infradead.org 12804S: Maintained 12805F: drivers/mtd/devices/phram.c 12806 12807PICOLCD HID DRIVER 12808M: Bruno Prémont <bonbons@linux-vserver.org> 12809L: linux-input@vger.kernel.org 12810S: Maintained 12811F: drivers/hid/hid-picolcd* 12812 12813PICOXCELL SUPPORT 12814M: Jamie Iles <jamie@jamieiles.com> 12815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12816T: git git://github.com/jamieiles/linux-2.6-ji.git 12817S: Supported 12818F: arch/arm/boot/dts/picoxcell* 12819F: arch/arm/mach-picoxcell/ 12820F: drivers/crypto/picoxcell* 12821 12822PIDFD API 12823M: Christian Brauner <christian@brauner.io> 12824L: linux-kernel@vger.kernel.org 12825S: Maintained 12826T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12827F: samples/pidfd/ 12828F: tools/testing/selftests/pidfd/ 12829K: (?i)pidfd 12830K: (?i)clone3 12831K: \b(clone_args|kernel_clone_args)\b 12832 12833PIN CONTROL SUBSYSTEM 12834M: Linus Walleij <linus.walleij@linaro.org> 12835L: linux-gpio@vger.kernel.org 12836T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12837S: Maintained 12838F: Documentation/devicetree/bindings/pinctrl/ 12839F: Documentation/driver-api/pinctl.rst 12840F: drivers/pinctrl/ 12841F: include/linux/pinctrl/ 12842 12843PIN CONTROLLER - MICROCHIP AT91 12844M: Ludovic Desroches <ludovic.desroches@microchip.com> 12845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12846L: linux-gpio@vger.kernel.org 12847S: Supported 12848F: drivers/pinctrl/pinctrl-at91* 12849F: drivers/gpio/gpio-sama5d2-piobu.c 12850 12851PIN CONTROLLER - FREESCALE 12852M: Dong Aisheng <aisheng.dong@nxp.com> 12853M: Fabio Estevam <festevam@gmail.com> 12854M: Shawn Guo <shawnguo@kernel.org> 12855M: Stefan Agner <stefan@agner.ch> 12856R: Pengutronix Kernel Team <kernel@pengutronix.de> 12857L: linux-gpio@vger.kernel.org 12858S: Maintained 12859F: drivers/pinctrl/freescale/ 12860F: Documentation/devicetree/bindings/pinctrl/fsl,* 12861 12862PIN CONTROLLER - INTEL 12863M: Mika Westerberg <mika.westerberg@linux.intel.com> 12864M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12865T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12866S: Maintained 12867F: drivers/pinctrl/intel/ 12868 12869PIN CONTROLLER - MEDIATEK 12870M: Sean Wang <sean.wang@kernel.org> 12871L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12872S: Maintained 12873F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12874F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12875F: drivers/pinctrl/mediatek/ 12876 12877PIN CONTROLLER - QUALCOMM 12878M: Bjorn Andersson <bjorn.andersson@linaro.org> 12879S: Maintained 12880L: linux-arm-msm@vger.kernel.org 12881F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12882F: drivers/pinctrl/qcom/ 12883 12884PIN CONTROLLER - RENESAS 12885M: Geert Uytterhoeven <geert+renesas@glider.be> 12886L: linux-renesas-soc@vger.kernel.org 12887T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12888S: Maintained 12889F: drivers/pinctrl/pinctrl-rz* 12890F: drivers/pinctrl/sh-pfc/ 12891 12892PIN CONTROLLER - SAMSUNG 12893M: Tomasz Figa <tomasz.figa@gmail.com> 12894M: Krzysztof Kozlowski <krzk@kernel.org> 12895M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12897L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12898Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12899T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12900S: Maintained 12901F: drivers/pinctrl/samsung/ 12902F: include/dt-bindings/pinctrl/samsung.h 12903F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12904 12905PIN CONTROLLER - SINGLE 12906M: Tony Lindgren <tony@atomide.com> 12907M: Haojian Zhuang <haojian.zhuang@linaro.org> 12908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12909L: linux-omap@vger.kernel.org 12910S: Maintained 12911F: drivers/pinctrl/pinctrl-single.c 12912 12913PIN CONTROLLER - ST SPEAR 12914M: Viresh Kumar <vireshk@kernel.org> 12915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12916W: http://www.st.com/spear 12917S: Maintained 12918F: drivers/pinctrl/spear/ 12919 12920PISTACHIO SOC SUPPORT 12921M: James Hartley <james.hartley@sondrel.com> 12922L: linux-mips@vger.kernel.org 12923S: Odd Fixes 12924F: arch/mips/pistachio/ 12925F: arch/mips/include/asm/mach-pistachio/ 12926F: arch/mips/boot/dts/img/pistachio* 12927F: arch/mips/configs/pistachio*_defconfig 12928 12929PKTCDVD DRIVER 12930S: Orphan 12931M: linux-block@vger.kernel.org 12932F: drivers/block/pktcdvd.c 12933F: include/linux/pktcdvd.h 12934F: include/uapi/linux/pktcdvd.h 12935 12936PKUNITY SOC DRIVERS 12937M: Guan Xuetao <gxt@pku.edu.cn> 12938W: http://mprc.pku.edu.cn/~guanxuetao/linux 12939S: Maintained 12940T: git git://github.com/gxt/linux.git 12941F: drivers/input/serio/i8042-unicore32io.h 12942F: drivers/i2c/busses/i2c-puv3.c 12943F: drivers/video/fbdev/fb-puv3.c 12944F: drivers/rtc/rtc-puv3.c 12945 12946PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 12947M: Tomasz Duszynski <tduszyns@gmail.com> 12948S: Maintained 12949F: drivers/iio/chemical/pms7003.c 12950F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 12951 12952PMBUS HARDWARE MONITORING DRIVERS 12953M: Guenter Roeck <linux@roeck-us.net> 12954L: linux-hwmon@vger.kernel.org 12955W: http://hwmon.wiki.kernel.org/ 12956W: http://www.roeck-us.net/linux/drivers/ 12957T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12958S: Maintained 12959F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12960F: Documentation/devicetree/bindings/hwmon/max31785.txt 12961F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12962F: Documentation/hwmon/adm1275.rst 12963F: Documentation/hwmon/ibm-cffps.rst 12964F: Documentation/hwmon/ir35221.rst 12965F: Documentation/hwmon/lm25066.rst 12966F: Documentation/hwmon/ltc2978.rst 12967F: Documentation/hwmon/ltc3815.rst 12968F: Documentation/hwmon/max16064.rst 12969F: Documentation/hwmon/max20751.rst 12970F: Documentation/hwmon/max31785.rst 12971F: Documentation/hwmon/max34440.rst 12972F: Documentation/hwmon/max8688.rst 12973F: Documentation/hwmon/pmbus.rst 12974F: Documentation/hwmon/pmbus-core.rst 12975F: Documentation/hwmon/tps40422.rst 12976F: Documentation/hwmon/ucd9000.rst 12977F: Documentation/hwmon/ucd9200.rst 12978F: Documentation/hwmon/zl6100.rst 12979F: drivers/hwmon/pmbus/ 12980F: include/linux/pmbus.h 12981 12982PMC SIERRA MaxRAID DRIVER 12983L: linux-scsi@vger.kernel.org 12984W: http://www.pmc-sierra.com/ 12985S: Orphan 12986F: drivers/scsi/pmcraid.* 12987 12988PMC SIERRA PM8001 DRIVER 12989M: Jack Wang <jinpu.wang@cloud.ionos.com> 12990L: linux-scsi@vger.kernel.org 12991S: Supported 12992F: drivers/scsi/pm8001/ 12993 12994PNP SUPPORT 12995M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12996S: Maintained 12997F: drivers/pnp/ 12998 12999PNI RM3100 IIO DRIVER 13000M: Song Qiang <songqiang1304521@gmail.com> 13001L: linux-iio@vger.kernel.org 13002S: Maintained 13003F: drivers/iio/magnetometer/rm3100* 13004F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13005 13006POSIX CLOCKS and TIMERS 13007M: Thomas Gleixner <tglx@linutronix.de> 13008L: linux-kernel@vger.kernel.org 13009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13010S: Maintained 13011F: fs/timerfd.c 13012F: include/linux/timer* 13013F: kernel/time/*timer* 13014 13015POWER MANAGEMENT CORE 13016M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13017L: linux-pm@vger.kernel.org 13018T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13019B: https://bugzilla.kernel.org 13020S: Supported 13021F: drivers/base/power/ 13022F: include/linux/pm.h 13023F: include/linux/pm_* 13024F: include/linux/powercap.h 13025F: include/linux/intel_rapl.h 13026F: drivers/powercap/ 13027F: kernel/configs/nopm.config 13028 13029POWER STATE COORDINATION INTERFACE (PSCI) 13030M: Mark Rutland <mark.rutland@arm.com> 13031M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13032L: linux-arm-kernel@lists.infradead.org 13033S: Maintained 13034F: drivers/firmware/psci/ 13035F: include/linux/psci.h 13036F: include/uapi/linux/psci.h 13037 13038POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13039M: Sebastian Reichel <sre@kernel.org> 13040L: linux-pm@vger.kernel.org 13041T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13042S: Maintained 13043F: Documentation/ABI/testing/sysfs-class-power 13044F: Documentation/devicetree/bindings/power/supply/ 13045F: include/linux/power_supply.h 13046F: drivers/power/supply/ 13047 13048POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13049M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13050L: linuxppc-dev@lists.ozlabs.org 13051S: Maintained 13052F: drivers/char/powernv-op-panel.c 13053 13054PPP OVER ATM (RFC 2364) 13055M: Mitchell Blank Jr <mitch@sfgoth.com> 13056S: Maintained 13057F: net/atm/pppoatm.c 13058F: include/uapi/linux/atmppp.h 13059 13060PPP OVER ETHERNET 13061M: Michal Ostrowski <mostrows@earthlink.net> 13062S: Maintained 13063F: drivers/net/ppp/pppoe.c 13064F: drivers/net/ppp/pppox.c 13065 13066PPP OVER L2TP 13067M: James Chapman <jchapman@katalix.com> 13068S: Maintained 13069F: net/l2tp/l2tp_ppp.c 13070F: include/linux/if_pppol2tp.h 13071F: include/uapi/linux/if_pppol2tp.h 13072 13073PPP PROTOCOL DRIVERS AND COMPRESSORS 13074M: Paul Mackerras <paulus@samba.org> 13075L: linux-ppp@vger.kernel.org 13076S: Maintained 13077F: drivers/net/ppp/ppp_* 13078 13079PPS SUPPORT 13080M: Rodolfo Giometti <giometti@enneenne.com> 13081W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13082L: linuxpps@ml.enneenne.com (subscribers-only) 13083S: Maintained 13084F: Documentation/driver-api/pps.rst 13085F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13086F: Documentation/ABI/testing/sysfs-pps 13087F: drivers/pps/ 13088F: include/linux/pps*.h 13089F: include/uapi/linux/pps.h 13090 13091PPTP DRIVER 13092M: Dmitry Kozlov <xeb@mail.ru> 13093L: netdev@vger.kernel.org 13094S: Maintained 13095F: drivers/net/ppp/pptp.c 13096W: http://sourceforge.net/projects/accel-pptp 13097 13098PRINTK 13099M: Petr Mladek <pmladek@suse.com> 13100M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13101R: Steven Rostedt <rostedt@goodmis.org> 13102S: Maintained 13103F: kernel/printk/ 13104F: include/linux/printk.h 13105 13106PRISM54 WIRELESS DRIVER 13107M: Luis Chamberlain <mcgrof@kernel.org> 13108L: linux-wireless@vger.kernel.org 13109W: http://wireless.kernel.org/en/users/Drivers/p54 13110S: Obsolete 13111F: drivers/net/wireless/intersil/prism54/ 13112 13113PROC FILESYSTEM 13114R: Alexey Dobriyan <adobriyan@gmail.com> 13115L: linux-kernel@vger.kernel.org 13116L: linux-fsdevel@vger.kernel.org 13117S: Maintained 13118F: fs/proc/ 13119F: include/linux/proc_fs.h 13120F: tools/testing/selftests/proc/ 13121F: Documentation/filesystems/proc.txt 13122 13123PROC SYSCTL 13124M: Luis Chamberlain <mcgrof@kernel.org> 13125M: Kees Cook <keescook@chromium.org> 13126L: linux-kernel@vger.kernel.org 13127L: linux-fsdevel@vger.kernel.org 13128S: Maintained 13129F: fs/proc/proc_sysctl.c 13130F: include/linux/sysctl.h 13131F: kernel/sysctl.c 13132F: tools/testing/selftests/sysctl/ 13133 13134PS3 NETWORK SUPPORT 13135M: Geoff Levand <geoff@infradead.org> 13136L: netdev@vger.kernel.org 13137L: linuxppc-dev@lists.ozlabs.org 13138S: Maintained 13139F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13140 13141PS3 PLATFORM SUPPORT 13142M: Geoff Levand <geoff@infradead.org> 13143L: linuxppc-dev@lists.ozlabs.org 13144S: Maintained 13145F: arch/powerpc/boot/ps3* 13146F: arch/powerpc/include/asm/lv1call.h 13147F: arch/powerpc/include/asm/ps3*.h 13148F: arch/powerpc/platforms/ps3/ 13149F: drivers/*/ps3* 13150F: drivers/ps3/ 13151F: drivers/rtc/rtc-ps3.c 13152F: drivers/usb/host/*ps3.c 13153F: sound/ppc/snd_ps3* 13154 13155PS3VRAM DRIVER 13156M: Jim Paris <jim@jtan.com> 13157M: Geoff Levand <geoff@infradead.org> 13158L: linuxppc-dev@lists.ozlabs.org 13159S: Maintained 13160F: drivers/block/ps3vram.c 13161 13162PSAMPLE PACKET SAMPLING SUPPORT: 13163M: Yotam Gigi <yotam.gi@gmail.com> 13164S: Maintained 13165F: net/psample 13166F: include/net/psample.h 13167F: include/uapi/linux/psample.h 13168 13169PSTORE FILESYSTEM 13170M: Kees Cook <keescook@chromium.org> 13171M: Anton Vorontsov <anton@enomsg.org> 13172M: Colin Cross <ccross@android.com> 13173M: Tony Luck <tony.luck@intel.com> 13174S: Maintained 13175T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13176F: fs/pstore/ 13177F: include/linux/pstore* 13178F: drivers/firmware/efi/efi-pstore.c 13179F: drivers/acpi/apei/erst.c 13180F: Documentation/admin-guide/ramoops.rst 13181F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13182K: \b(pstore|ramoops) 13183 13184PTP HARDWARE CLOCK SUPPORT 13185M: Richard Cochran <richardcochran@gmail.com> 13186L: netdev@vger.kernel.org 13187S: Maintained 13188W: http://linuxptp.sourceforge.net/ 13189F: Documentation/ABI/testing/sysfs-ptp 13190F: Documentation/driver-api/ptp.rst 13191F: drivers/net/phy/dp83640* 13192F: drivers/ptp/* 13193F: include/linux/ptp_cl* 13194 13195PTRACE SUPPORT 13196M: Oleg Nesterov <oleg@redhat.com> 13197S: Maintained 13198F: include/asm-generic/syscall.h 13199F: include/linux/ptrace.h 13200F: include/linux/regset.h 13201F: include/linux/tracehook.h 13202F: include/uapi/linux/ptrace.h 13203F: include/uapi/linux/ptrace.h 13204F: kernel/ptrace.c 13205F: arch/*/ptrace*.c 13206F: arch/*/*/ptrace*.c 13207F: arch/*/include/asm/ptrace*.h 13208 13209PULSE8-CEC DRIVER 13210M: Hans Verkuil <hverkuil@xs4all.nl> 13211L: linux-media@vger.kernel.org 13212T: git git://linuxtv.org/media_tree.git 13213S: Maintained 13214F: drivers/media/usb/pulse8-cec/* 13215F: Documentation/media/cec-drivers/pulse8-cec.rst 13216 13217PVRUSB2 VIDEO4LINUX DRIVER 13218M: Mike Isely <isely@pobox.com> 13219L: pvrusb2@isely.net (subscribers-only) 13220L: linux-media@vger.kernel.org 13221W: http://www.isely.net/pvrusb2/ 13222T: git git://linuxtv.org/media_tree.git 13223S: Maintained 13224F: Documentation/media/v4l-drivers/pvrusb2* 13225F: drivers/media/usb/pvrusb2/ 13226 13227PWC WEBCAM DRIVER 13228M: Hans Verkuil <hverkuil@xs4all.nl> 13229L: linux-media@vger.kernel.org 13230T: git git://linuxtv.org/media_tree.git 13231S: Odd Fixes 13232F: drivers/media/usb/pwc/* 13233F: include/trace/events/pwc.h 13234 13235PWM FAN DRIVER 13236M: Kamil Debski <kamil@wypas.org> 13237M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13238L: linux-hwmon@vger.kernel.org 13239S: Supported 13240F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13241F: Documentation/hwmon/pwm-fan.rst 13242F: drivers/hwmon/pwm-fan.c 13243 13244PWM IR Transmitter 13245M: Sean Young <sean@mess.org> 13246L: linux-media@vger.kernel.org 13247S: Maintained 13248F: drivers/media/rc/pwm-ir-tx.c 13249 13250PWM SUBSYSTEM 13251M: Thierry Reding <thierry.reding@gmail.com> 13252R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13253L: linux-pwm@vger.kernel.org 13254S: Maintained 13255T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13256Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13257F: Documentation/driver-api/pwm.rst 13258F: Documentation/devicetree/bindings/pwm/ 13259F: include/linux/pwm.h 13260F: drivers/pwm/ 13261F: drivers/video/backlight/pwm_bl.c 13262F: include/linux/pwm_backlight.h 13263F: drivers/gpio/gpio-mvebu.c 13264F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13265K: pwm_(config|apply_state|ops) 13266 13267PXA GPIO DRIVER 13268M: Robert Jarzmik <robert.jarzmik@free.fr> 13269L: linux-gpio@vger.kernel.org 13270S: Maintained 13271F: drivers/gpio/gpio-pxa.c 13272 13273PXA MMCI DRIVER 13274S: Orphan 13275 13276PXA RTC DRIVER 13277M: Robert Jarzmik <robert.jarzmik@free.fr> 13278L: linux-rtc@vger.kernel.org 13279S: Maintained 13280 13281PXA2xx/PXA3xx SUPPORT 13282M: Daniel Mack <daniel@zonque.org> 13283M: Haojian Zhuang <haojian.zhuang@gmail.com> 13284M: Robert Jarzmik <robert.jarzmik@free.fr> 13285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13286T: git git://github.com/hzhuang1/linux.git 13287T: git git://github.com/rjarzmik/linux.git 13288S: Maintained 13289F: arch/arm/boot/dts/pxa* 13290F: arch/arm/mach-pxa/ 13291F: drivers/dma/pxa* 13292F: drivers/pcmcia/pxa2xx* 13293F: drivers/pinctrl/pxa/ 13294F: drivers/spi/spi-pxa2xx* 13295F: drivers/usb/gadget/udc/pxa2* 13296F: include/sound/pxa2xx-lib.h 13297F: sound/arm/pxa* 13298F: sound/soc/pxa/ 13299 13300QAT DRIVER 13301M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13302L: qat-linux@intel.com 13303S: Supported 13304F: drivers/crypto/qat/ 13305 13306QCOM AUDIO (ASoC) DRIVERS 13307M: Patrick Lai <plai@codeaurora.org> 13308M: Banajit Goswami <bgoswami@codeaurora.org> 13309L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13310S: Supported 13311F: sound/soc/qcom/ 13312 13313QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13314M: Gabriel Somlo <somlo@cmu.edu> 13315M: "Michael S. Tsirkin" <mst@redhat.com> 13316L: qemu-devel@nongnu.org 13317S: Maintained 13318F: drivers/firmware/qemu_fw_cfg.c 13319F: include/uapi/linux/qemu_fw_cfg.h 13320 13321QIB DRIVER 13322M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13323M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13324L: linux-rdma@vger.kernel.org 13325S: Supported 13326F: drivers/infiniband/hw/qib/ 13327 13328QLOGIC QL41xxx FCOE DRIVER 13329M: QLogic-Storage-Upstream@cavium.com 13330L: linux-scsi@vger.kernel.org 13331S: Supported 13332F: drivers/scsi/qedf/ 13333 13334QLOGIC QL41xxx ISCSI DRIVER 13335M: QLogic-Storage-Upstream@cavium.com 13336L: linux-scsi@vger.kernel.org 13337S: Supported 13338F: drivers/scsi/qedi/ 13339 13340QLOGIC QL4xxx ETHERNET DRIVER 13341M: Ariel Elior <aelior@marvell.com> 13342M: GR-everest-linux-l2@marvell.com 13343L: netdev@vger.kernel.org 13344S: Supported 13345F: drivers/net/ethernet/qlogic/qed/ 13346F: include/linux/qed/ 13347F: drivers/net/ethernet/qlogic/qede/ 13348 13349QLOGIC QL4xxx RDMA DRIVER 13350M: Michal Kalderon <mkalderon@marvell.com> 13351M: Ariel Elior <aelior@marvell.com> 13352L: linux-rdma@vger.kernel.org 13353S: Supported 13354F: drivers/infiniband/hw/qedr/ 13355F: include/uapi/rdma/qedr-abi.h 13356 13357QLOGIC QLA1280 SCSI DRIVER 13358M: Michael Reed <mdr@sgi.com> 13359L: linux-scsi@vger.kernel.org 13360S: Maintained 13361F: drivers/scsi/qla1280.[ch] 13362 13363QLOGIC QLA2XXX FC-SCSI DRIVER 13364M: qla2xxx-upstream@qlogic.com 13365L: linux-scsi@vger.kernel.org 13366S: Supported 13367F: Documentation/scsi/LICENSE.qla2xxx 13368F: drivers/scsi/qla2xxx/ 13369 13370QLOGIC QLA3XXX NETWORK DRIVER 13371M: GR-Linux-NIC-Dev@marvell.com 13372L: netdev@vger.kernel.org 13373S: Supported 13374F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13375F: drivers/net/ethernet/qlogic/qla3xxx.* 13376 13377QLOGIC QLA4XXX iSCSI DRIVER 13378M: QLogic-Storage-Upstream@qlogic.com 13379L: linux-scsi@vger.kernel.org 13380S: Supported 13381F: Documentation/scsi/LICENSE.qla4xxx 13382F: drivers/scsi/qla4xxx/ 13383 13384QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13385M: Shahed Shaikh <shshaikh@marvell.com> 13386M: Manish Chopra <manishc@marvell.com> 13387M: GR-Linux-NIC-Dev@marvell.com 13388L: netdev@vger.kernel.org 13389S: Supported 13390F: drivers/net/ethernet/qlogic/qlcnic/ 13391 13392QLOGIC QLGE 10Gb ETHERNET DRIVER 13393M: Manish Chopra <manishc@marvell.com> 13394M: GR-Linux-NIC-Dev@marvell.com 13395L: netdev@vger.kernel.org 13396S: Supported 13397F: drivers/staging/qlge/ 13398 13399QM1D1B0004 MEDIA DRIVER 13400M: Akihiro Tsukada <tskd08@gmail.com> 13401L: linux-media@vger.kernel.org 13402S: Odd Fixes 13403F: drivers/media/tuners/qm1d1b0004* 13404 13405QM1D1C0042 MEDIA DRIVER 13406M: Akihiro Tsukada <tskd08@gmail.com> 13407L: linux-media@vger.kernel.org 13408S: Odd Fixes 13409F: drivers/media/tuners/qm1d1c0042* 13410 13411QNX4 FILESYSTEM 13412M: Anders Larsen <al@alarsen.net> 13413W: http://www.alarsen.net/linux/qnx4fs/ 13414S: Maintained 13415F: fs/qnx4/ 13416F: include/uapi/linux/qnx4_fs.h 13417F: include/uapi/linux/qnxtypes.h 13418 13419QORIQ DPAA2 FSL-MC BUS DRIVER 13420M: Stuart Yoder <stuyoder@gmail.com> 13421M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13422L: linux-kernel@vger.kernel.org 13423S: Maintained 13424F: drivers/bus/fsl-mc/ 13425F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13426F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13427 13428QT1010 MEDIA DRIVER 13429M: Antti Palosaari <crope@iki.fi> 13430L: linux-media@vger.kernel.org 13431W: https://linuxtv.org 13432W: http://palosaari.fi/linux/ 13433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13434T: git git://linuxtv.org/anttip/media_tree.git 13435S: Maintained 13436F: drivers/media/tuners/qt1010* 13437 13438QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13439M: Kalle Valo <kvalo@codeaurora.org> 13440L: ath10k@lists.infradead.org 13441W: http://wireless.kernel.org/en/users/Drivers/ath10k 13442T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13443S: Supported 13444F: drivers/net/wireless/ath/ath10k/ 13445 13446QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13447M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13448L: linux-wireless@vger.kernel.org 13449W: http://wireless.kernel.org/en/users/Drivers/ath9k 13450S: Supported 13451F: drivers/net/wireless/ath/ath9k/ 13452 13453QUALCOMM CAMERA SUBSYSTEM DRIVER 13454M: Todor Tomov <todor.too@gmail.com> 13455L: linux-media@vger.kernel.org 13456S: Maintained 13457F: Documentation/devicetree/bindings/media/qcom,camss.txt 13458F: Documentation/media/v4l-drivers/qcom_camss.rst 13459F: drivers/media/platform/qcom/camss/ 13460 13461QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13462M: Ilia Lin <ilia.lin@kernel.org> 13463L: linux-pm@vger.kernel.org 13464S: Maintained 13465F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13466F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13467 13468QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13469M: Timur Tabi <timur@kernel.org> 13470L: netdev@vger.kernel.org 13471S: Maintained 13472F: drivers/net/ethernet/qualcomm/emac/ 13473 13474QUALCOMM ETHQOS ETHERNET DRIVER 13475M: Vinod Koul <vkoul@kernel.org> 13476M: Niklas Cassel <niklas.cassel@linaro.org> 13477L: netdev@vger.kernel.org 13478S: Maintained 13479F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13480F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13481 13482QUALCOMM GENERIC INTERFACE I2C DRIVER 13483M: Alok Chauhan <alokc@codeaurora.org> 13484L: linux-i2c@vger.kernel.org 13485L: linux-arm-msm@vger.kernel.org 13486S: Supported 13487F: drivers/i2c/busses/i2c-qcom-geni.c 13488 13489QUALCOMM HEXAGON ARCHITECTURE 13490M: Brian Cain <bcain@codeaurora.org> 13491L: linux-hexagon@vger.kernel.org 13492S: Supported 13493F: arch/hexagon/ 13494 13495QUALCOMM HIDMA DRIVER 13496M: Sinan Kaya <okaya@kernel.org> 13497L: linux-arm-kernel@lists.infradead.org 13498L: linux-arm-msm@vger.kernel.org 13499L: dmaengine@vger.kernel.org 13500S: Supported 13501F: drivers/dma/qcom/hidma* 13502 13503QUALCOMM IOMMU 13504M: Rob Clark <robdclark@gmail.com> 13505L: iommu@lists.linux-foundation.org 13506L: linux-arm-msm@vger.kernel.org 13507S: Maintained 13508F: drivers/iommu/qcom_iommu.c 13509 13510QUALCOMM TSENS THERMAL DRIVER 13511M: Amit Kucheria <amit.kucheria@linaro.org> 13512L: linux-pm@vger.kernel.org 13513L: linux-arm-msm@vger.kernel.org 13514S: Maintained 13515F: drivers/thermal/qcom/ 13516 13517QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13518M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13519L: linux-media@vger.kernel.org 13520L: linux-arm-msm@vger.kernel.org 13521T: git git://linuxtv.org/media_tree.git 13522S: Maintained 13523F: drivers/media/platform/qcom/venus/ 13524 13525QUALCOMM WCN36XX WIRELESS DRIVER 13526M: Kalle Valo <kvalo@codeaurora.org> 13527L: wcn36xx@lists.infradead.org 13528W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13529T: git git://github.com/KrasnikovEugene/wcn36xx.git 13530S: Supported 13531F: drivers/net/wireless/ath/wcn36xx/ 13532 13533QUANTENNA QTNFMAC WIRELESS DRIVER 13534M: Igor Mitsyanko <imitsyanko@quantenna.com> 13535M: Avinash Patil <avinashp@quantenna.com> 13536M: Sergey Matyukevich <smatyukevich@quantenna.com> 13537L: linux-wireless@vger.kernel.org 13538S: Maintained 13539F: drivers/net/wireless/quantenna 13540 13541RADEON and AMDGPU DRM DRIVERS 13542M: Alex Deucher <alexander.deucher@amd.com> 13543M: Christian König <christian.koenig@amd.com> 13544M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13545L: amd-gfx@lists.freedesktop.org 13546T: git git://people.freedesktop.org/~agd5f/linux 13547S: Supported 13548F: drivers/gpu/drm/radeon/ 13549F: include/uapi/drm/radeon_drm.h 13550F: drivers/gpu/drm/amd/ 13551F: include/uapi/drm/amdgpu_drm.h 13552 13553RADEON FRAMEBUFFER DISPLAY DRIVER 13554M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13555L: linux-fbdev@vger.kernel.org 13556S: Maintained 13557F: drivers/video/fbdev/aty/radeon* 13558F: include/uapi/linux/radeonfb.h 13559 13560RADIOSHARK RADIO DRIVER 13561M: Hans Verkuil <hverkuil@xs4all.nl> 13562L: linux-media@vger.kernel.org 13563T: git git://linuxtv.org/media_tree.git 13564S: Maintained 13565F: drivers/media/radio/radio-shark.c 13566 13567RADIOSHARK2 RADIO DRIVER 13568M: Hans Verkuil <hverkuil@xs4all.nl> 13569L: linux-media@vger.kernel.org 13570T: git git://linuxtv.org/media_tree.git 13571S: Maintained 13572F: drivers/media/radio/radio-shark2.c 13573F: drivers/media/radio/radio-tea5777.c 13574 13575RADOS BLOCK DEVICE (RBD) 13576M: Ilya Dryomov <idryomov@gmail.com> 13577M: Sage Weil <sage@redhat.com> 13578M: Alex Elder <elder@kernel.org> 13579L: ceph-devel@vger.kernel.org 13580W: http://ceph.com/ 13581T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13582T: git git://github.com/ceph/ceph-client.git 13583S: Supported 13584F: Documentation/ABI/testing/sysfs-bus-rbd 13585F: drivers/block/rbd.c 13586F: drivers/block/rbd_types.h 13587 13588RAGE128 FRAMEBUFFER DISPLAY DRIVER 13589M: Paul Mackerras <paulus@samba.org> 13590L: linux-fbdev@vger.kernel.org 13591S: Maintained 13592F: drivers/video/fbdev/aty/aty128fb.c 13593 13594RAINSHADOW-CEC DRIVER 13595M: Hans Verkuil <hverkuil@xs4all.nl> 13596L: linux-media@vger.kernel.org 13597T: git git://linuxtv.org/media_tree.git 13598S: Maintained 13599F: drivers/media/usb/rainshadow-cec/* 13600 13601RALINK MIPS ARCHITECTURE 13602M: John Crispin <john@phrozen.org> 13603L: linux-mips@vger.kernel.org 13604S: Maintained 13605F: arch/mips/ralink 13606 13607RALINK RT2X00 WIRELESS LAN DRIVER 13608P: rt2x00 project 13609M: Stanislaw Gruszka <sgruszka@redhat.com> 13610M: Helmut Schaa <helmut.schaa@googlemail.com> 13611L: linux-wireless@vger.kernel.org 13612S: Maintained 13613F: drivers/net/wireless/ralink/rt2x00/ 13614 13615RAMDISK RAM BLOCK DEVICE DRIVER 13616M: Jens Axboe <axboe@kernel.dk> 13617S: Maintained 13618F: Documentation/admin-guide/blockdev/ramdisk.rst 13619F: drivers/block/brd.c 13620 13621RANCHU VIRTUAL BOARD FOR MIPS 13622M: Miodrag Dinic <miodrag.dinic@mips.com> 13623L: linux-mips@vger.kernel.org 13624S: Supported 13625F: arch/mips/generic/board-ranchu.c 13626F: arch/mips/configs/generic/board-ranchu.config 13627 13628RANDOM NUMBER DRIVER 13629M: "Theodore Ts'o" <tytso@mit.edu> 13630S: Maintained 13631F: drivers/char/random.c 13632 13633RAPIDIO SUBSYSTEM 13634M: Matt Porter <mporter@kernel.crashing.org> 13635M: Alexandre Bounine <alex.bou9@gmail.com> 13636S: Maintained 13637F: drivers/rapidio/ 13638 13639RAS INFRASTRUCTURE 13640M: Tony Luck <tony.luck@intel.com> 13641M: Borislav Petkov <bp@alien8.de> 13642L: linux-edac@vger.kernel.org 13643S: Maintained 13644F: drivers/ras/ 13645F: include/linux/ras.h 13646F: include/ras/ras_event.h 13647F: Documentation/admin-guide/ras.rst 13648 13649RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13650L: linux-wireless@vger.kernel.org 13651S: Orphan 13652F: drivers/net/wireless/ray* 13653 13654RCUTORTURE TEST FRAMEWORK 13655M: "Paul E. McKenney" <paulmck@kernel.org> 13656M: Josh Triplett <josh@joshtriplett.org> 13657R: Steven Rostedt <rostedt@goodmis.org> 13658R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13659R: Lai Jiangshan <jiangshanlai@gmail.com> 13660L: rcu@vger.kernel.org 13661S: Supported 13662T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13663F: tools/testing/selftests/rcutorture 13664 13665RDC R-321X SoC 13666M: Florian Fainelli <florian@openwrt.org> 13667S: Maintained 13668 13669RDC R6040 FAST ETHERNET DRIVER 13670M: Florian Fainelli <f.fainelli@gmail.com> 13671L: netdev@vger.kernel.org 13672S: Maintained 13673F: drivers/net/ethernet/rdc/r6040.c 13674 13675RDMAVT - RDMA verbs software 13676M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13677M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13678L: linux-rdma@vger.kernel.org 13679S: Supported 13680F: drivers/infiniband/sw/rdmavt 13681 13682RDS - RELIABLE DATAGRAM SOCKETS 13683M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13684L: netdev@vger.kernel.org 13685L: linux-rdma@vger.kernel.org 13686L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13687W: https://oss.oracle.com/projects/rds/ 13688S: Supported 13689F: net/rds/ 13690F: Documentation/networking/rds.txt 13691 13692RDT - RESOURCE ALLOCATION 13693M: Fenghua Yu <fenghua.yu@intel.com> 13694M: Reinette Chatre <reinette.chatre@intel.com> 13695L: linux-kernel@vger.kernel.org 13696S: Supported 13697F: arch/x86/kernel/cpu/resctrl/ 13698F: arch/x86/include/asm/resctrl_sched.h 13699F: Documentation/x86/resctrl* 13700 13701READ-COPY UPDATE (RCU) 13702M: "Paul E. McKenney" <paulmck@kernel.org> 13703M: Josh Triplett <josh@joshtriplett.org> 13704R: Steven Rostedt <rostedt@goodmis.org> 13705R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13706R: Lai Jiangshan <jiangshanlai@gmail.com> 13707R: Joel Fernandes <joel@joelfernandes.org> 13708L: rcu@vger.kernel.org 13709W: http://www.rdrop.com/users/paulmck/RCU/ 13710S: Supported 13711T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13712F: Documentation/RCU/ 13713X: Documentation/RCU/torture.txt 13714F: include/linux/rcu* 13715X: include/linux/srcu*.h 13716F: kernel/rcu/ 13717X: kernel/rcu/srcu*.c 13718 13719REAL TIME CLOCK (RTC) SUBSYSTEM 13720M: Alessandro Zummo <a.zummo@towertech.it> 13721M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13722L: linux-rtc@vger.kernel.org 13723Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13724T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13725S: Maintained 13726F: Documentation/devicetree/bindings/rtc/ 13727F: Documentation/admin-guide/rtc.rst 13728F: drivers/rtc/ 13729F: include/linux/rtc.h 13730F: include/uapi/linux/rtc.h 13731F: include/linux/rtc/ 13732F: include/linux/platform_data/rtc-* 13733F: tools/testing/selftests/rtc/ 13734 13735REALTEK AUDIO CODECS 13736M: Bard Liao <bardliao@realtek.com> 13737M: Oder Chiou <oder_chiou@realtek.com> 13738S: Maintained 13739F: sound/soc/codecs/rt* 13740F: include/sound/rt*.h 13741 13742REALTEK RTL83xx SMI DSA ROUTER CHIPS 13743M: Linus Walleij <linus.walleij@linaro.org> 13744S: Maintained 13745F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13746F: drivers/net/dsa/realtek-smi* 13747F: drivers/net/dsa/rtl83* 13748 13749REDPINE WIRELESS DRIVER 13750M: Amitkumar Karwar <amitkarwar@gmail.com> 13751M: Siva Rebbagondla <siva8118@gmail.com> 13752L: linux-wireless@vger.kernel.org 13753S: Maintained 13754F: drivers/net/wireless/rsi/ 13755 13756REGISTER MAP ABSTRACTION 13757M: Mark Brown <broonie@kernel.org> 13758L: linux-kernel@vger.kernel.org 13759T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13760S: Supported 13761F: Documentation/devicetree/bindings/regmap/ 13762F: drivers/base/regmap/ 13763F: include/linux/regmap.h 13764 13765REISERFS FILE SYSTEM 13766L: reiserfs-devel@vger.kernel.org 13767S: Supported 13768F: fs/reiserfs/ 13769 13770REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13771M: Ohad Ben-Cohen <ohad@wizery.com> 13772M: Bjorn Andersson <bjorn.andersson@linaro.org> 13773L: linux-remoteproc@vger.kernel.org 13774T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 13775S: Maintained 13776F: Documentation/devicetree/bindings/remoteproc/ 13777F: Documentation/ABI/testing/sysfs-class-remoteproc 13778F: Documentation/remoteproc.txt 13779F: drivers/remoteproc/ 13780F: include/linux/remoteproc.h 13781F: include/linux/remoteproc/ 13782 13783REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13784M: Ohad Ben-Cohen <ohad@wizery.com> 13785M: Bjorn Andersson <bjorn.andersson@linaro.org> 13786L: linux-remoteproc@vger.kernel.org 13787T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 13788S: Maintained 13789F: drivers/rpmsg/ 13790F: Documentation/rpmsg.txt 13791F: Documentation/ABI/testing/sysfs-bus-rpmsg 13792F: include/linux/rpmsg.h 13793F: include/linux/rpmsg/ 13794F: include/uapi/linux/rpmsg.h 13795F: samples/rpmsg/ 13796 13797RENESAS CLOCK DRIVERS 13798M: Geert Uytterhoeven <geert+renesas@glider.be> 13799L: linux-renesas-soc@vger.kernel.org 13800T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13801S: Supported 13802F: drivers/clk/renesas/ 13803 13804RENESAS EMEV2 I2C DRIVER 13805M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13806S: Supported 13807F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 13808F: drivers/i2c/busses/i2c-emev2.c 13809 13810RENESAS ETHERNET DRIVERS 13811R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13812L: netdev@vger.kernel.org 13813L: linux-renesas-soc@vger.kernel.org 13814F: Documentation/devicetree/bindings/net/renesas,*.txt 13815F: Documentation/devicetree/bindings/net/sh_eth.txt 13816F: drivers/net/ethernet/renesas/ 13817F: include/linux/sh_eth.h 13818 13819RENESAS R-CAR GYROADC DRIVER 13820M: Marek Vasut <marek.vasut@gmail.com> 13821L: linux-iio@vger.kernel.org 13822S: Supported 13823F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13824F: drivers/iio/adc/rcar-gyroadc.c 13825 13826RENESAS R-CAR I2C DRIVERS 13827M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13828S: Supported 13829F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 13830F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 13831F: drivers/i2c/busses/i2c-rcar.c 13832F: drivers/i2c/busses/i2c-sh_mobile.c 13833 13834RENESAS RIIC DRIVER 13835M: Chris Brandt <chris.brandt@renesas.com> 13836S: Supported 13837F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 13838F: drivers/i2c/busses/i2c-riic.c 13839 13840RENESAS USB PHY DRIVER 13841M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13842L: linux-renesas-soc@vger.kernel.org 13843S: Maintained 13844F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13845 13846RESET CONTROLLER FRAMEWORK 13847M: Philipp Zabel <p.zabel@pengutronix.de> 13848T: git git://git.pengutronix.de/git/pza/linux 13849S: Maintained 13850F: drivers/reset/ 13851F: Documentation/devicetree/bindings/reset/ 13852F: include/dt-bindings/reset/ 13853F: include/linux/reset.h 13854F: include/linux/reset/ 13855F: include/linux/reset-controller.h 13856 13857RESTARTABLE SEQUENCES SUPPORT 13858M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13859M: Peter Zijlstra <peterz@infradead.org> 13860M: "Paul E. McKenney" <paulmck@kernel.org> 13861M: Boqun Feng <boqun.feng@gmail.com> 13862L: linux-kernel@vger.kernel.org 13863S: Supported 13864F: kernel/rseq.c 13865F: include/uapi/linux/rseq.h 13866F: include/trace/events/rseq.h 13867F: tools/testing/selftests/rseq/ 13868 13869RFKILL 13870M: Johannes Berg <johannes@sipsolutions.net> 13871L: linux-wireless@vger.kernel.org 13872W: http://wireless.kernel.org/ 13873T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13874T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13875S: Maintained 13876F: Documentation/driver-api/rfkill.rst 13877F: Documentation/ABI/stable/sysfs-class-rfkill 13878F: net/rfkill/ 13879F: include/linux/rfkill.h 13880F: include/uapi/linux/rfkill.h 13881 13882RHASHTABLE 13883M: Thomas Graf <tgraf@suug.ch> 13884M: Herbert Xu <herbert@gondor.apana.org.au> 13885L: netdev@vger.kernel.org 13886S: Maintained 13887F: lib/rhashtable.c 13888F: lib/test_rhashtable.c 13889F: include/linux/rhashtable.h 13890F: include/linux/rhashtable-types.h 13891 13892RICOH R5C592 MEMORYSTICK DRIVER 13893M: Maxim Levitsky <maximlevitsky@gmail.com> 13894S: Maintained 13895F: drivers/memstick/host/r592.* 13896 13897RICOH SMARTMEDIA/XD DRIVER 13898M: Maxim Levitsky <maximlevitsky@gmail.com> 13899S: Maintained 13900F: drivers/mtd/nand/raw/r852.c 13901F: drivers/mtd/nand/raw/r852.h 13902 13903RISC-V ARCHITECTURE 13904M: Paul Walmsley <paul.walmsley@sifive.com> 13905M: Palmer Dabbelt <palmer@sifive.com> 13906M: Albert Ou <aou@eecs.berkeley.edu> 13907L: linux-riscv@lists.infradead.org 13908T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13909S: Supported 13910F: arch/riscv/ 13911K: riscv 13912N: riscv 13913 13914ROCCAT DRIVERS 13915M: Stefan Achatz <erazor_de@users.sourceforge.net> 13916W: http://sourceforge.net/projects/roccat/ 13917S: Maintained 13918F: drivers/hid/hid-roccat* 13919F: include/linux/hid-roccat* 13920F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13921 13922ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13923M: Jacob Chen <jacob-chen@iotwrt.com> 13924M: Ezequiel Garcia <ezequiel@collabora.com> 13925L: linux-media@vger.kernel.org 13926S: Maintained 13927F: drivers/media/platform/rockchip/rga/ 13928F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13929 13930HANTRO VPU CODEC DRIVER 13931M: Ezequiel Garcia <ezequiel@collabora.com> 13932L: linux-media@vger.kernel.org 13933S: Maintained 13934F: drivers/staging/media/hantro/ 13935F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13936 13937ROCKER DRIVER 13938M: Jiri Pirko <jiri@resnulli.us> 13939L: netdev@vger.kernel.org 13940S: Supported 13941F: drivers/net/ethernet/rocker/ 13942 13943ROCKETPORT DRIVER 13944P: Comtrol Corp. 13945W: http://www.comtrol.com 13946S: Maintained 13947F: Documentation/driver-api/serial/rocket.rst 13948F: drivers/tty/rocket* 13949 13950ROCKETPORT EXPRESS/INFINITY DRIVER 13951M: Kevin Cernekee <cernekee@gmail.com> 13952L: linux-serial@vger.kernel.org 13953S: Odd Fixes 13954F: drivers/tty/serial/rp2.* 13955 13956ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13957M: Marek Vasut <marek.vasut+renesas@gmail.com> 13958L: linux-kernel@vger.kernel.org 13959L: linux-renesas-soc@vger.kernel.org 13960S: Supported 13961F: drivers/mfd/bd9571mwv.c 13962F: drivers/regulator/bd9571mwv-regulator.c 13963F: drivers/gpio/gpio-bd9571mwv.c 13964F: include/linux/mfd/bd9571mwv.h 13965F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13966 13967ROSE NETWORK LAYER 13968M: Ralf Baechle <ralf@linux-mips.org> 13969L: linux-hams@vger.kernel.org 13970W: http://www.linux-ax25.org/ 13971S: Maintained 13972F: include/net/rose.h 13973F: include/uapi/linux/rose.h 13974F: net/rose/ 13975 13976RTL2830 MEDIA DRIVER 13977M: Antti Palosaari <crope@iki.fi> 13978L: linux-media@vger.kernel.org 13979W: https://linuxtv.org 13980W: http://palosaari.fi/linux/ 13981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13982T: git git://linuxtv.org/anttip/media_tree.git 13983S: Maintained 13984F: drivers/media/dvb-frontends/rtl2830* 13985 13986RTL2832 MEDIA DRIVER 13987M: Antti Palosaari <crope@iki.fi> 13988L: linux-media@vger.kernel.org 13989W: https://linuxtv.org 13990W: http://palosaari.fi/linux/ 13991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13992T: git git://linuxtv.org/anttip/media_tree.git 13993S: Maintained 13994F: drivers/media/dvb-frontends/rtl2832* 13995 13996RTL2832_SDR MEDIA DRIVER 13997M: Antti Palosaari <crope@iki.fi> 13998L: linux-media@vger.kernel.org 13999W: https://linuxtv.org 14000W: http://palosaari.fi/linux/ 14001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14002T: git git://linuxtv.org/anttip/media_tree.git 14003S: Maintained 14004F: drivers/media/dvb-frontends/rtl2832_sdr* 14005 14006RTL8180 WIRELESS DRIVER 14007L: linux-wireless@vger.kernel.org 14008W: http://wireless.kernel.org/ 14009T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14010S: Orphan 14011F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14012 14013RTL8187 WIRELESS DRIVER 14014M: Herton Ronaldo Krzesinski <herton@canonical.com> 14015M: Hin-Tak Leung <htl10@users.sourceforge.net> 14016M: Larry Finger <Larry.Finger@lwfinger.net> 14017L: linux-wireless@vger.kernel.org 14018W: http://wireless.kernel.org/ 14019T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14020S: Maintained 14021F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14022 14023REALTEK WIRELESS DRIVER (rtlwifi family) 14024M: Ping-Ke Shih <pkshih@realtek.com> 14025L: linux-wireless@vger.kernel.org 14026W: http://wireless.kernel.org/ 14027T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14028S: Maintained 14029F: drivers/net/wireless/realtek/rtlwifi/ 14030 14031REALTEK WIRELESS DRIVER (rtw88) 14032M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14033L: linux-wireless@vger.kernel.org 14034S: Maintained 14035F: drivers/net/wireless/realtek/rtw88/ 14036 14037RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14038M: Jes Sorensen <Jes.Sorensen@gmail.com> 14039L: linux-wireless@vger.kernel.org 14040T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14041S: Maintained 14042F: drivers/net/wireless/realtek/rtl8xxxu/ 14043 14044RXRPC SOCKETS (AF_RXRPC) 14045M: David Howells <dhowells@redhat.com> 14046L: linux-afs@lists.infradead.org 14047S: Supported 14048F: net/rxrpc/ 14049F: include/keys/rxrpc-type.h 14050F: include/net/af_rxrpc.h 14051F: include/trace/events/rxrpc.h 14052F: include/uapi/linux/rxrpc.h 14053F: Documentation/networking/rxrpc.txt 14054W: https://www.infradead.org/~dhowells/kafs/ 14055 14056S3 SAVAGE FRAMEBUFFER DRIVER 14057M: Antonino Daplas <adaplas@gmail.com> 14058L: linux-fbdev@vger.kernel.org 14059S: Maintained 14060F: drivers/video/fbdev/savage/ 14061 14062S390 14063M: Heiko Carstens <heiko.carstens@de.ibm.com> 14064M: Vasily Gorbik <gor@linux.ibm.com> 14065M: Christian Borntraeger <borntraeger@de.ibm.com> 14066L: linux-s390@vger.kernel.org 14067W: http://www.ibm.com/developerworks/linux/linux390/ 14068T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14069S: Supported 14070F: arch/s390/ 14071F: drivers/s390/ 14072F: Documentation/s390/ 14073F: Documentation/driver-api/s390-drivers.rst 14074 14075S390 COMMON I/O LAYER 14076M: Sebastian Ott <sebott@linux.ibm.com> 14077M: Peter Oberparleiter <oberpar@linux.ibm.com> 14078L: linux-s390@vger.kernel.org 14079W: http://www.ibm.com/developerworks/linux/linux390/ 14080S: Supported 14081F: drivers/s390/cio/ 14082 14083S390 DASD DRIVER 14084M: Stefan Haberland <sth@linux.ibm.com> 14085M: Jan Hoeppner <hoeppner@linux.ibm.com> 14086L: linux-s390@vger.kernel.org 14087W: http://www.ibm.com/developerworks/linux/linux390/ 14088S: Supported 14089F: drivers/s390/block/dasd* 14090F: block/partitions/ibm.c 14091 14092S390 IOMMU (PCI) 14093M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14094L: linux-s390@vger.kernel.org 14095W: http://www.ibm.com/developerworks/linux/linux390/ 14096S: Supported 14097F: drivers/iommu/s390-iommu.c 14098 14099S390 IUCV NETWORK LAYER 14100M: Julian Wiedmann <jwi@linux.ibm.com> 14101M: Ursula Braun <ubraun@linux.ibm.com> 14102L: linux-s390@vger.kernel.org 14103W: http://www.ibm.com/developerworks/linux/linux390/ 14104S: Supported 14105F: drivers/s390/net/*iucv* 14106F: include/net/iucv/ 14107F: net/iucv/ 14108 14109S390 NETWORK DRIVERS 14110M: Julian Wiedmann <jwi@linux.ibm.com> 14111M: Ursula Braun <ubraun@linux.ibm.com> 14112L: linux-s390@vger.kernel.org 14113W: http://www.ibm.com/developerworks/linux/linux390/ 14114S: Supported 14115F: drivers/s390/net/ 14116 14117S390 PCI SUBSYSTEM 14118M: Sebastian Ott <sebott@linux.ibm.com> 14119M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14120L: linux-s390@vger.kernel.org 14121W: http://www.ibm.com/developerworks/linux/linux390/ 14122S: Supported 14123F: arch/s390/pci/ 14124F: drivers/pci/hotplug/s390_pci_hpc.c 14125 14126S390 VFIO-CCW DRIVER 14127M: Cornelia Huck <cohuck@redhat.com> 14128M: Eric Farman <farman@linux.ibm.com> 14129R: Halil Pasic <pasic@linux.ibm.com> 14130L: linux-s390@vger.kernel.org 14131L: kvm@vger.kernel.org 14132S: Supported 14133F: drivers/s390/cio/vfio_ccw* 14134F: Documentation/s390/vfio-ccw.rst 14135F: include/uapi/linux/vfio_ccw.h 14136 14137S390 ZCRYPT DRIVER 14138M: Harald Freudenberger <freude@linux.ibm.com> 14139L: linux-s390@vger.kernel.org 14140W: http://www.ibm.com/developerworks/linux/linux390/ 14141S: Supported 14142F: drivers/s390/crypto/ 14143 14144S390 VFIO AP DRIVER 14145M: Tony Krowiak <akrowiak@linux.ibm.com> 14146M: Pierre Morel <pmorel@linux.ibm.com> 14147M: Halil Pasic <pasic@linux.ibm.com> 14148L: linux-s390@vger.kernel.org 14149W: http://www.ibm.com/developerworks/linux/linux390/ 14150S: Supported 14151F: drivers/s390/crypto/vfio_ap_drv.c 14152F: drivers/s390/crypto/vfio_ap_private.h 14153F: drivers/s390/crypto/vfio_ap_ops.c 14154F: Documentation/s390/vfio-ap.rst 14155 14156S390 ZFCP DRIVER 14157M: Steffen Maier <maier@linux.ibm.com> 14158M: Benjamin Block <bblock@linux.ibm.com> 14159L: linux-s390@vger.kernel.org 14160W: http://www.ibm.com/developerworks/linux/linux390/ 14161S: Supported 14162F: drivers/s390/scsi/zfcp_* 14163 14164S3C24XX SD/MMC Driver 14165M: Ben Dooks <ben-linux@fluff.org> 14166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14167S: Supported 14168F: drivers/mmc/host/s3cmci.* 14169 14170SAA6588 RDS RECEIVER DRIVER 14171M: Hans Verkuil <hverkuil@xs4all.nl> 14172L: linux-media@vger.kernel.org 14173T: git git://linuxtv.org/media_tree.git 14174W: https://linuxtv.org 14175S: Odd Fixes 14176F: drivers/media/i2c/saa6588* 14177 14178SAA7134 VIDEO4LINUX DRIVER 14179M: Mauro Carvalho Chehab <mchehab@kernel.org> 14180L: linux-media@vger.kernel.org 14181W: https://linuxtv.org 14182T: git git://linuxtv.org/media_tree.git 14183S: Odd fixes 14184F: Documentation/media/v4l-drivers/saa7134* 14185F: drivers/media/pci/saa7134/ 14186 14187SAA7146 VIDEO4LINUX-2 DRIVER 14188M: Hans Verkuil <hverkuil@xs4all.nl> 14189L: linux-media@vger.kernel.org 14190T: git git://linuxtv.org/media_tree.git 14191S: Maintained 14192F: drivers/media/common/saa7146/ 14193F: drivers/media/pci/saa7146/ 14194F: include/media/drv-intf/saa7146* 14195 14196SAFESETID SECURITY MODULE 14197M: Micah Morton <mortonm@chromium.org> 14198S: Supported 14199F: security/safesetid/ 14200F: Documentation/admin-guide/LSM/SafeSetID.rst 14201 14202SAMSUNG AUDIO (ASoC) DRIVERS 14203M: Krzysztof Kozlowski <krzk@kernel.org> 14204M: Sangbeom Kim <sbkim73@samsung.com> 14205M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14206L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14207S: Supported 14208F: sound/soc/samsung/ 14209F: Documentation/devicetree/bindings/sound/samsung* 14210 14211SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14212M: Krzysztof Kozlowski <krzk@kernel.org> 14213L: linux-crypto@vger.kernel.org 14214L: linux-samsung-soc@vger.kernel.org 14215S: Maintained 14216F: drivers/crypto/exynos-rng.c 14217F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14218 14219SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14220M: Łukasz Stelmach <l.stelmach@samsung.com> 14221L: linux-samsung-soc@vger.kernel.org 14222S: Maintained 14223F: drivers/char/hw_random/exynos-trng.c 14224F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14225 14226SAMSUNG FRAMEBUFFER DRIVER 14227M: Jingoo Han <jingoohan1@gmail.com> 14228L: linux-fbdev@vger.kernel.org 14229S: Maintained 14230F: drivers/video/fbdev/s3c-fb.c 14231 14232SAMSUNG LAPTOP DRIVER 14233M: Corentin Chary <corentin.chary@gmail.com> 14234L: platform-driver-x86@vger.kernel.org 14235S: Maintained 14236F: drivers/platform/x86/samsung-laptop.c 14237 14238SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14239M: Sangbeom Kim <sbkim73@samsung.com> 14240M: Krzysztof Kozlowski <krzk@kernel.org> 14241M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14242L: linux-kernel@vger.kernel.org 14243L: linux-samsung-soc@vger.kernel.org 14244S: Supported 14245F: drivers/mfd/sec*.c 14246F: drivers/regulator/s2m*.c 14247F: drivers/regulator/s5m*.c 14248F: drivers/clk/clk-s2mps11.c 14249F: drivers/rtc/rtc-s5m.c 14250F: include/linux/mfd/samsung/ 14251F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14252F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14253F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14254F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14255 14256SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14257M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14258L: linux-media@vger.kernel.org 14259L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14260S: Maintained 14261F: drivers/media/platform/s3c-camif/ 14262F: include/media/drv-intf/s3c_camif.h 14263 14264SAMSUNG S3FWRN5 NFC DRIVER 14265M: Robert Baldyga <r.baldyga@samsung.com> 14266M: Krzysztof Opasiak <k.opasiak@samsung.com> 14267L: linux-nfc@lists.01.org (moderated for non-subscribers) 14268S: Supported 14269F: drivers/nfc/s3fwrn5 14270 14271SAMSUNG S5C73M3 CAMERA DRIVER 14272M: Kyungmin Park <kyungmin.park@samsung.com> 14273M: Andrzej Hajda <a.hajda@samsung.com> 14274L: linux-media@vger.kernel.org 14275S: Supported 14276F: drivers/media/i2c/s5c73m3/* 14277 14278SAMSUNG S5K5BAF CAMERA DRIVER 14279M: Kyungmin Park <kyungmin.park@samsung.com> 14280M: Andrzej Hajda <a.hajda@samsung.com> 14281L: linux-media@vger.kernel.org 14282S: Supported 14283F: drivers/media/i2c/s5k5baf.c 14284 14285SAMSUNG S5P Security SubSystem (SSS) DRIVER 14286M: Krzysztof Kozlowski <krzk@kernel.org> 14287M: Vladimir Zapolskiy <vz@mleia.com> 14288M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14289L: linux-crypto@vger.kernel.org 14290L: linux-samsung-soc@vger.kernel.org 14291S: Maintained 14292F: Documentation/devicetree/bindings/crypto/samsung-slimsss.txt 14293F: Documentation/devicetree/bindings/crypto/samsung-sss.txt 14294F: drivers/crypto/s5p-sss.c 14295 14296SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14297M: Kyungmin Park <kyungmin.park@samsung.com> 14298M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14299L: linux-media@vger.kernel.org 14300Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14301S: Supported 14302F: drivers/media/platform/exynos4-is/ 14303 14304SAMSUNG SOC CLOCK DRIVERS 14305M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14306M: Tomasz Figa <tomasz.figa@gmail.com> 14307M: Chanwoo Choi <cw00.choi@samsung.com> 14308S: Supported 14309L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14310T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14311F: drivers/clk/samsung/ 14312F: include/dt-bindings/clock/exynos*.h 14313F: Documentation/devicetree/bindings/clock/exynos*.txt 14314F: Documentation/devicetree/bindings/clock/samsung,s3c* 14315F: Documentation/devicetree/bindings/clock/samsung,s5p* 14316 14317SAMSUNG SPI DRIVERS 14318M: Kukjin Kim <kgene@kernel.org> 14319M: Krzysztof Kozlowski <krzk@kernel.org> 14320M: Andi Shyti <andi@etezian.org> 14321L: linux-spi@vger.kernel.org 14322L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14323S: Maintained 14324F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14325F: drivers/spi/spi-s3c* 14326F: include/linux/platform_data/spi-s3c64xx.h 14327 14328SAMSUNG SXGBE DRIVERS 14329M: Byungho An <bh74.an@samsung.com> 14330M: Girish K S <ks.giri@samsung.com> 14331M: Vipul Pandya <vipul.pandya@samsung.com> 14332S: Supported 14333L: netdev@vger.kernel.org 14334F: drivers/net/ethernet/samsung/sxgbe/ 14335 14336SAMSUNG THERMAL DRIVER 14337M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14338L: linux-pm@vger.kernel.org 14339L: linux-samsung-soc@vger.kernel.org 14340S: Supported 14341T: git https://github.com/lmajewski/linux-samsung-thermal.git 14342F: drivers/thermal/samsung/ 14343 14344SAMSUNG USB2 PHY DRIVER 14345M: Kamil Debski <kamil@wypas.org> 14346M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14347L: linux-kernel@vger.kernel.org 14348S: Supported 14349F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14350F: Documentation/driver-api/phy/samsung-usb2.rst 14351F: drivers/phy/samsung/phy-exynos4210-usb2.c 14352F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14353F: drivers/phy/samsung/phy-exynos5250-usb2.c 14354F: drivers/phy/samsung/phy-s5pv210-usb2.c 14355F: drivers/phy/samsung/phy-samsung-usb2.c 14356F: drivers/phy/samsung/phy-samsung-usb2.h 14357 14358SC1200 WDT DRIVER 14359M: Zwane Mwaikambo <zwanem@gmail.com> 14360S: Maintained 14361F: drivers/watchdog/sc1200wdt.c 14362 14363SCHEDULER 14364M: Ingo Molnar <mingo@redhat.com> 14365M: Peter Zijlstra <peterz@infradead.org> 14366M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14367M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14368R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14369R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14370R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14371R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14372L: linux-kernel@vger.kernel.org 14373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14374S: Maintained 14375F: kernel/sched/ 14376F: include/linux/sched.h 14377F: include/uapi/linux/sched.h 14378F: include/linux/wait.h 14379F: include/linux/preempt.h 14380 14381SCR24X CHIP CARD INTERFACE DRIVER 14382M: Lubomir Rintel <lkundrak@v3.sk> 14383S: Supported 14384F: drivers/char/pcmcia/scr24x_cs.c 14385 14386SCSI CDROM DRIVER 14387M: Jens Axboe <axboe@kernel.dk> 14388L: linux-scsi@vger.kernel.org 14389W: http://www.kernel.dk 14390S: Maintained 14391F: drivers/scsi/sr* 14392 14393SCSI RDMA PROTOCOL (SRP) INITIATOR 14394M: Bart Van Assche <bvanassche@acm.org> 14395L: linux-rdma@vger.kernel.org 14396S: Supported 14397Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14398F: drivers/infiniband/ulp/srp/ 14399F: include/scsi/srp.h 14400 14401SCSI RDMA PROTOCOL (SRP) TARGET 14402M: Bart Van Assche <bvanassche@acm.org> 14403L: linux-rdma@vger.kernel.org 14404L: target-devel@vger.kernel.org 14405S: Supported 14406Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14407F: drivers/infiniband/ulp/srpt/ 14408 14409SCSI SG DRIVER 14410M: Doug Gilbert <dgilbert@interlog.com> 14411L: linux-scsi@vger.kernel.org 14412W: http://sg.danny.cz/sg 14413S: Maintained 14414F: Documentation/scsi/scsi-generic.txt 14415F: drivers/scsi/sg.c 14416F: include/scsi/sg.h 14417 14418SCSI SUBSYSTEM 14419M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14420T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14421M: "Martin K. Petersen" <martin.petersen@oracle.com> 14422T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14423Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14424L: linux-scsi@vger.kernel.org 14425S: Maintained 14426F: Documentation/devicetree/bindings/scsi/ 14427F: drivers/scsi/ 14428F: include/scsi/ 14429 14430SCSI TAPE DRIVER 14431M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14432L: linux-scsi@vger.kernel.org 14433S: Maintained 14434F: Documentation/scsi/st.txt 14435F: drivers/scsi/st.* 14436F: drivers/scsi/st_*.h 14437 14438SCSI TARGET SUBSYSTEM 14439M: "Martin K. Petersen" <martin.petersen@oracle.com> 14440L: linux-scsi@vger.kernel.org 14441L: target-devel@vger.kernel.org 14442W: http://www.linux-iscsi.org 14443T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14444Q: https://patchwork.kernel.org/project/target-devel/list/ 14445S: Supported 14446F: drivers/target/ 14447F: include/target/ 14448F: Documentation/target/ 14449 14450SCTP PROTOCOL 14451M: Vlad Yasevich <vyasevich@gmail.com> 14452M: Neil Horman <nhorman@tuxdriver.com> 14453M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14454L: linux-sctp@vger.kernel.org 14455W: http://lksctp.sourceforge.net 14456S: Maintained 14457F: Documentation/networking/sctp.txt 14458F: include/linux/sctp.h 14459F: include/uapi/linux/sctp.h 14460F: include/net/sctp/ 14461F: net/sctp/ 14462 14463SCx200 CPU SUPPORT 14464M: Jim Cromie <jim.cromie@gmail.com> 14465S: Odd Fixes 14466F: Documentation/i2c/busses/scx200_acb.rst 14467F: arch/x86/platform/scx200/ 14468F: drivers/watchdog/scx200_wdt.c 14469F: drivers/i2c/busses/scx200* 14470F: drivers/mtd/maps/scx200_docflash.c 14471F: include/linux/scx200.h 14472 14473SCx200 GPIO DRIVER 14474M: Jim Cromie <jim.cromie@gmail.com> 14475S: Maintained 14476F: drivers/char/scx200_gpio.c 14477F: include/linux/scx200_gpio.h 14478 14479SCx200 HRT CLOCKSOURCE DRIVER 14480M: Jim Cromie <jim.cromie@gmail.com> 14481S: Maintained 14482F: drivers/clocksource/scx200_hrt.c 14483 14484SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14485M: Sascha Sommer <saschasommer@freenet.de> 14486L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14487S: Maintained 14488F: drivers/mmc/host/sdricoh_cs.c 14489 14490SECO BOARDS CEC DRIVER 14491M: Ettore Chimenti <ek5.chimenti@gmail.com> 14492S: Maintained 14493F: drivers/media/platform/seco-cec/seco-cec.c 14494F: drivers/media/platform/seco-cec/seco-cec.h 14495 14496SECURE COMPUTING 14497M: Kees Cook <keescook@chromium.org> 14498R: Andy Lutomirski <luto@amacapital.net> 14499R: Will Drewry <wad@chromium.org> 14500T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14501S: Supported 14502F: kernel/seccomp.c 14503F: include/uapi/linux/seccomp.h 14504F: include/linux/seccomp.h 14505F: tools/testing/selftests/seccomp/* 14506F: tools/testing/selftests/kselftest_harness.h 14507F: Documentation/userspace-api/seccomp_filter.rst 14508K: \bsecure_computing 14509K: \bTIF_SECCOMP\b 14510 14511SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14512M: Al Cooper <alcooperx@gmail.com> 14513L: linux-mmc@vger.kernel.org 14514L: bcm-kernel-feedback-list@broadcom.com 14515S: Maintained 14516F: drivers/mmc/host/sdhci-brcmstb* 14517 14518SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14519M: Adrian Hunter <adrian.hunter@intel.com> 14520L: linux-mmc@vger.kernel.org 14521S: Maintained 14522F: drivers/mmc/host/sdhci* 14523F: include/linux/mmc/sdhci* 14524 14525EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14526M: Adrian Hunter <adrian.hunter@intel.com> 14527M: Ritesh Harjani <riteshh@codeaurora.org> 14528M: Asutosh Das <asutoshd@codeaurora.org> 14529L: linux-mmc@vger.kernel.org 14530S: Maintained 14531F: drivers/mmc/host/cqhci* 14532 14533SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14534M: Prabu Thangamuthu <prabu.t@synopsys.com> 14535M: Manjunath M B <manjumb@synopsys.com> 14536L: linux-mmc@vger.kernel.org 14537S: Maintained 14538F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14539 14540SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14541M: Ludovic Desroches <ludovic.desroches@microchip.com> 14542L: linux-mmc@vger.kernel.org 14543S: Supported 14544F: drivers/mmc/host/sdhci-of-at91.c 14545 14546SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14547M: Ben Dooks <ben-linux@fluff.org> 14548M: Jaehoon Chung <jh80.chung@samsung.com> 14549L: linux-mmc@vger.kernel.org 14550S: Maintained 14551F: drivers/mmc/host/sdhci-s3c* 14552 14553SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14554M: Viresh Kumar <vireshk@kernel.org> 14555L: linux-mmc@vger.kernel.org 14556S: Maintained 14557F: drivers/mmc/host/sdhci-spear.c 14558 14559SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14560M: Kishon Vijay Abraham I <kishon@ti.com> 14561L: linux-mmc@vger.kernel.org 14562S: Maintained 14563F: drivers/mmc/host/sdhci-omap.c 14564 14565SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14566M: Scott Bauer <scott.bauer@intel.com> 14567M: Jonathan Derrick <jonathan.derrick@intel.com> 14568L: linux-block@vger.kernel.org 14569S: Supported 14570F: block/sed* 14571F: block/opal_proto.h 14572F: include/linux/sed* 14573F: include/uapi/linux/sed* 14574 14575SECURITY CONTACT 14576M: Security Officers <security@kernel.org> 14577S: Supported 14578 14579SECURITY SUBSYSTEM 14580M: James Morris <jmorris@namei.org> 14581M: "Serge E. Hallyn" <serge@hallyn.com> 14582L: linux-security-module@vger.kernel.org (suggested Cc:) 14583T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14584W: http://kernsec.org/ 14585S: Supported 14586F: security/ 14587X: security/selinux/ 14588 14589SELINUX SECURITY MODULE 14590M: Paul Moore <paul@paul-moore.com> 14591M: Stephen Smalley <sds@tycho.nsa.gov> 14592M: Eric Paris <eparis@parisplace.org> 14593L: selinux@vger.kernel.org 14594W: https://selinuxproject.org 14595W: https://github.com/SELinuxProject 14596T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14597S: Supported 14598F: include/uapi/linux/selinux_netlink.h 14599F: security/selinux/ 14600F: scripts/selinux/ 14601F: Documentation/admin-guide/LSM/SELinux.rst 14602 14603SENSABLE PHANTOM 14604M: Jiri Slaby <jirislaby@gmail.com> 14605S: Maintained 14606F: drivers/misc/phantom.c 14607F: include/uapi/linux/phantom.h 14608 14609SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14610M: Tomasz Duszynski <tduszyns@gmail.com> 14611S: Maintained 14612F: drivers/iio/chemical/sps30.c 14613F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14614 14615SERIAL DEVICE BUS 14616M: Rob Herring <robh@kernel.org> 14617L: linux-serial@vger.kernel.org 14618S: Maintained 14619F: Documentation/devicetree/bindings/serial/slave-device.txt 14620F: drivers/tty/serdev/ 14621F: include/linux/serdev.h 14622 14623SERIAL DRIVERS 14624M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14625L: linux-serial@vger.kernel.org 14626S: Maintained 14627F: Documentation/devicetree/bindings/serial/ 14628F: drivers/tty/serial/ 14629 14630SERIAL IR RECEIVER 14631M: Sean Young <sean@mess.org> 14632L: linux-media@vger.kernel.org 14633S: Maintained 14634F: drivers/media/rc/serial_ir.c 14635 14636SFC NETWORK DRIVER 14637M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14638M: Edward Cree <ecree@solarflare.com> 14639M: Martin Habets <mhabets@solarflare.com> 14640L: netdev@vger.kernel.org 14641S: Supported 14642F: drivers/net/ethernet/sfc/ 14643 14644SFF/SFP/SFP+ MODULE SUPPORT 14645M: Russell King <linux@armlinux.org.uk> 14646L: netdev@vger.kernel.org 14647S: Maintained 14648F: drivers/net/phy/phylink.c 14649F: drivers/net/phy/sfp* 14650F: include/linux/phylink.h 14651F: include/linux/sfp.h 14652K: phylink 14653 14654SGI GRU DRIVER 14655M: Dimitri Sivanich <sivanich@sgi.com> 14656S: Maintained 14657F: drivers/misc/sgi-gru/ 14658 14659SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14660M: Pat Gefre <pfg@sgi.com> 14661L: linux-ia64@vger.kernel.org 14662S: Supported 14663F: Documentation/ia64/serial.rst 14664F: drivers/tty/serial/ioc?_serial.c 14665F: include/linux/ioc?.h 14666 14667SGI XP/XPC/XPNET DRIVER 14668M: Cliff Whickman <cpw@sgi.com> 14669M: Robin Holt <robinmholt@gmail.com> 14670S: Maintained 14671F: drivers/misc/sgi-xp/ 14672 14673SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14674M: Ursula Braun <ubraun@linux.ibm.com> 14675M: Karsten Graul <kgraul@linux.ibm.com> 14676L: linux-s390@vger.kernel.org 14677W: http://www.ibm.com/developerworks/linux/linux390/ 14678S: Supported 14679F: net/smc/ 14680 14681SHARP RJ54N1CB0C SENSOR DRIVER 14682M: Jacopo Mondi <jacopo@jmondi.org> 14683L: linux-media@vger.kernel.org 14684T: git git://linuxtv.org/media_tree.git 14685S: Odd fixes 14686F: drivers/media/i2c/rj54n1cb0c.c 14687F: include/media/i2c/rj54n1cb0c.h 14688 14689SH_VEU V4L2 MEM2MEM DRIVER 14690L: linux-media@vger.kernel.org 14691S: Orphan 14692F: drivers/media/platform/sh_veu.c 14693 14694SH_VOU V4L2 OUTPUT DRIVER 14695L: linux-media@vger.kernel.org 14696S: Orphan 14697F: drivers/media/platform/sh_vou.c 14698F: include/media/drv-intf/sh_vou.h 14699 14700SI2157 MEDIA DRIVER 14701M: Antti Palosaari <crope@iki.fi> 14702L: linux-media@vger.kernel.org 14703W: https://linuxtv.org 14704W: http://palosaari.fi/linux/ 14705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14706T: git git://linuxtv.org/anttip/media_tree.git 14707S: Maintained 14708F: drivers/media/tuners/si2157* 14709 14710SI2165 MEDIA DRIVER 14711M: Matthias Schwarzott <zzam@gentoo.org> 14712L: linux-media@vger.kernel.org 14713W: https://linuxtv.org 14714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14715S: Maintained 14716F: drivers/media/dvb-frontends/si2165* 14717 14718SI2168 MEDIA DRIVER 14719M: Antti Palosaari <crope@iki.fi> 14720L: linux-media@vger.kernel.org 14721W: https://linuxtv.org 14722W: http://palosaari.fi/linux/ 14723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14724T: git git://linuxtv.org/anttip/media_tree.git 14725S: Maintained 14726F: drivers/media/dvb-frontends/si2168* 14727 14728SI470X FM RADIO RECEIVER I2C DRIVER 14729M: Hans Verkuil <hverkuil@xs4all.nl> 14730L: linux-media@vger.kernel.org 14731T: git git://linuxtv.org/media_tree.git 14732W: https://linuxtv.org 14733S: Odd Fixes 14734F: drivers/media/radio/si470x/radio-si470x-i2c.c 14735 14736SI470X FM RADIO RECEIVER USB DRIVER 14737M: Hans Verkuil <hverkuil@xs4all.nl> 14738L: linux-media@vger.kernel.org 14739T: git git://linuxtv.org/media_tree.git 14740W: https://linuxtv.org 14741S: Maintained 14742F: drivers/media/radio/si470x/radio-si470x-common.c 14743F: drivers/media/radio/si470x/radio-si470x.h 14744F: drivers/media/radio/si470x/radio-si470x-usb.c 14745 14746SI4713 FM RADIO TRANSMITTER I2C DRIVER 14747M: Eduardo Valentin <edubezval@gmail.com> 14748L: linux-media@vger.kernel.org 14749T: git git://linuxtv.org/media_tree.git 14750W: https://linuxtv.org 14751S: Odd Fixes 14752F: drivers/media/radio/si4713/si4713.? 14753 14754SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14755M: Eduardo Valentin <edubezval@gmail.com> 14756L: linux-media@vger.kernel.org 14757T: git git://linuxtv.org/media_tree.git 14758W: https://linuxtv.org 14759S: Odd Fixes 14760F: drivers/media/radio/si4713/radio-platform-si4713.c 14761 14762SI4713 FM RADIO TRANSMITTER USB DRIVER 14763M: Hans Verkuil <hverkuil@xs4all.nl> 14764L: linux-media@vger.kernel.org 14765T: git git://linuxtv.org/media_tree.git 14766W: https://linuxtv.org 14767S: Maintained 14768F: drivers/media/radio/si4713/radio-usb-si4713.c 14769 14770SIANO DVB DRIVER 14771M: Mauro Carvalho Chehab <mchehab@kernel.org> 14772L: linux-media@vger.kernel.org 14773W: https://linuxtv.org 14774T: git git://linuxtv.org/media_tree.git 14775S: Odd fixes 14776F: drivers/media/common/siano/ 14777F: drivers/media/usb/siano/ 14778F: drivers/media/usb/siano/ 14779F: drivers/media/mmc/siano/ 14780 14781SIFIVE DRIVERS 14782M: Palmer Dabbelt <palmer@sifive.com> 14783M: Paul Walmsley <paul.walmsley@sifive.com> 14784L: linux-riscv@lists.infradead.org 14785T: git git://github.com/sifive/riscv-linux.git 14786S: Supported 14787K: [^@]sifive 14788N: sifive 14789 14790SIFIVE FU540 SYSTEM-ON-CHIP 14791M: Paul Walmsley <paul.walmsley@sifive.com> 14792M: Palmer Dabbelt <palmer@sifive.com> 14793L: linux-riscv@lists.infradead.org 14794T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14795S: Supported 14796K: fu540 14797N: fu540 14798 14799SILEAD TOUCHSCREEN DRIVER 14800M: Hans de Goede <hdegoede@redhat.com> 14801L: linux-input@vger.kernel.org 14802L: platform-driver-x86@vger.kernel.org 14803S: Maintained 14804F: drivers/input/touchscreen/silead.c 14805F: drivers/platform/x86/touchscreen_dmi.c 14806 14807SILICON MOTION SM712 FRAME BUFFER DRIVER 14808M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14809M: Teddy Wang <teddy.wang@siliconmotion.com> 14810M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14811L: linux-fbdev@vger.kernel.org 14812S: Maintained 14813F: drivers/video/fbdev/sm712* 14814F: Documentation/fb/sm712fb.rst 14815 14816SIMPLE FIRMWARE INTERFACE (SFI) 14817M: Len Brown <lenb@kernel.org> 14818L: sfi-devel@simplefirmware.org 14819W: http://simplefirmware.org/ 14820T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14821S: Supported 14822F: arch/x86/platform/sfi/ 14823F: drivers/sfi/ 14824F: include/linux/sfi*.h 14825 14826SIMPLEFB FB DRIVER 14827M: Hans de Goede <hdegoede@redhat.com> 14828L: linux-fbdev@vger.kernel.org 14829S: Maintained 14830F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14831F: drivers/video/fbdev/simplefb.c 14832F: include/linux/platform_data/simplefb.h 14833 14834SIMTEC EB110ATX (Chalice CATS) 14835P: Ben Dooks 14836P: Vincent Sanders <vince@simtec.co.uk> 14837M: Simtec Linux Team <linux@simtec.co.uk> 14838W: http://www.simtec.co.uk/products/EB110ATX/ 14839S: Supported 14840 14841SIMTEC EB2410ITX (BAST) 14842P: Ben Dooks 14843P: Vincent Sanders <vince@simtec.co.uk> 14844M: Simtec Linux Team <linux@simtec.co.uk> 14845W: http://www.simtec.co.uk/products/EB2410ITX/ 14846S: Supported 14847F: arch/arm/mach-s3c24xx/mach-bast.c 14848F: arch/arm/mach-s3c24xx/bast-ide.c 14849F: arch/arm/mach-s3c24xx/bast-irq.c 14850 14851SIPHASH PRF ROUTINES 14852M: Jason A. Donenfeld <Jason@zx2c4.com> 14853S: Maintained 14854F: lib/siphash.c 14855F: lib/test_siphash.c 14856F: include/linux/siphash.h 14857 14858SIOX 14859M: Thorsten Scherer <t.scherer@eckelmann.de> 14860M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14861R: Pengutronix Kernel Team <kernel@pengutronix.de> 14862S: Supported 14863F: drivers/siox/* 14864F: drivers/gpio/gpio-siox.c 14865F: include/trace/events/siox.h 14866 14867SIS 190 ETHERNET DRIVER 14868M: Francois Romieu <romieu@fr.zoreil.com> 14869L: netdev@vger.kernel.org 14870S: Maintained 14871F: drivers/net/ethernet/sis/sis190.c 14872 14873SIS 900/7016 FAST ETHERNET DRIVER 14874M: Daniele Venzano <venza@brownhat.org> 14875W: http://www.brownhat.org/sis900.html 14876L: netdev@vger.kernel.org 14877S: Maintained 14878F: drivers/net/ethernet/sis/sis900.* 14879 14880SIS FRAMEBUFFER DRIVER 14881M: Thomas Winischhofer <thomas@winischhofer.net> 14882W: http://www.winischhofer.net/linuxsisvga.shtml 14883S: Maintained 14884F: Documentation/fb/sisfb.rst 14885F: drivers/video/fbdev/sis/ 14886F: include/video/sisfb.h 14887 14888SIS USB2VGA DRIVER 14889M: Thomas Winischhofer <thomas@winischhofer.net> 14890W: http://www.winischhofer.at/linuxsisusbvga.shtml 14891S: Maintained 14892F: drivers/usb/misc/sisusbvga/ 14893 14894SLAB ALLOCATOR 14895M: Christoph Lameter <cl@linux.com> 14896M: Pekka Enberg <penberg@kernel.org> 14897M: David Rientjes <rientjes@google.com> 14898M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14899M: Andrew Morton <akpm@linux-foundation.org> 14900L: linux-mm@kvack.org 14901S: Maintained 14902F: include/linux/sl?b*.h 14903F: mm/sl?b* 14904 14905SLEEPABLE READ-COPY UPDATE (SRCU) 14906M: Lai Jiangshan <jiangshanlai@gmail.com> 14907M: "Paul E. McKenney" <paulmck@kernel.org> 14908M: Josh Triplett <josh@joshtriplett.org> 14909R: Steven Rostedt <rostedt@goodmis.org> 14910R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14911L: rcu@vger.kernel.org 14912W: http://www.rdrop.com/users/paulmck/RCU/ 14913S: Supported 14914T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14915F: include/linux/srcu*.h 14916F: kernel/rcu/srcu*.c 14917 14918SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14919M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14921S: Maintained 14922F: drivers/slimbus/ 14923F: Documentation/devicetree/bindings/slimbus/ 14924F: include/linux/slimbus.h 14925 14926SMACK SECURITY MODULE 14927M: Casey Schaufler <casey@schaufler-ca.com> 14928L: linux-security-module@vger.kernel.org 14929W: http://schaufler-ca.com 14930T: git git://github.com/cschaufler/smack-next 14931S: Maintained 14932F: Documentation/admin-guide/LSM/Smack.rst 14933F: security/smack/ 14934 14935SMC91x ETHERNET DRIVER 14936M: Nicolas Pitre <nico@fluxnic.net> 14937S: Odd Fixes 14938F: drivers/net/ethernet/smsc/smc91x.* 14939 14940SMIA AND SMIA++ IMAGE SENSOR DRIVER 14941M: Sakari Ailus <sakari.ailus@iki.fi> 14942L: linux-media@vger.kernel.org 14943S: Maintained 14944F: drivers/media/i2c/smiapp/ 14945F: include/media/i2c/smiapp.h 14946F: drivers/media/i2c/smiapp-pll.c 14947F: drivers/media/i2c/smiapp-pll.h 14948F: include/uapi/linux/smiapp.h 14949F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14950 14951SMM665 HARDWARE MONITOR DRIVER 14952M: Guenter Roeck <linux@roeck-us.net> 14953L: linux-hwmon@vger.kernel.org 14954S: Maintained 14955F: Documentation/hwmon/smm665.rst 14956F: drivers/hwmon/smm665.c 14957 14958SMSC EMC2103 HARDWARE MONITOR DRIVER 14959M: Steve Glendinning <steve.glendinning@shawell.net> 14960L: linux-hwmon@vger.kernel.org 14961S: Maintained 14962F: Documentation/hwmon/emc2103.rst 14963F: drivers/hwmon/emc2103.c 14964 14965SMSC SCH5627 HARDWARE MONITOR DRIVER 14966M: Hans de Goede <hdegoede@redhat.com> 14967L: linux-hwmon@vger.kernel.org 14968S: Supported 14969F: Documentation/hwmon/sch5627.rst 14970F: drivers/hwmon/sch5627.c 14971 14972SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14973M: Steve Glendinning <steve.glendinning@shawell.net> 14974L: linux-fbdev@vger.kernel.org 14975S: Maintained 14976F: drivers/video/fbdev/smscufx.c 14977 14978SMSC47B397 HARDWARE MONITOR DRIVER 14979M: Jean Delvare <jdelvare@suse.com> 14980L: linux-hwmon@vger.kernel.org 14981S: Maintained 14982F: Documentation/hwmon/smsc47b397.rst 14983F: drivers/hwmon/smsc47b397.c 14984 14985SMSC911x ETHERNET DRIVER 14986M: Steve Glendinning <steve.glendinning@shawell.net> 14987L: netdev@vger.kernel.org 14988S: Maintained 14989F: include/linux/smsc911x.h 14990F: drivers/net/ethernet/smsc/smsc911x.* 14991 14992SMSC9420 PCI ETHERNET DRIVER 14993M: Steve Glendinning <steve.glendinning@shawell.net> 14994L: netdev@vger.kernel.org 14995S: Maintained 14996F: drivers/net/ethernet/smsc/smsc9420.* 14997 14998SOC-CAMERA V4L2 SUBSYSTEM 14999L: linux-media@vger.kernel.org 15000T: git git://linuxtv.org/media_tree.git 15001S: Orphan 15002F: include/media/soc_camera.h 15003F: drivers/staging/media/soc_camera/ 15004 15005SOCIONEXT SYNQUACER I2C DRIVER 15006M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 15007L: linux-i2c@vger.kernel.org 15008S: Maintained 15009F: drivers/i2c/busses/i2c-synquacer.c 15010F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15011 15012SOCIONEXT UNIPHIER SOUND DRIVER 15013L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15014S: Orphan 15015F: sound/soc/uniphier/ 15016 15017SOEKRIS NET48XX LED SUPPORT 15018M: Chris Boot <bootc@bootc.net> 15019S: Maintained 15020F: drivers/leds/leds-net48xx.c 15021 15022SOFT-IWARP DRIVER (siw) 15023M: Bernard Metzler <bmt@zurich.ibm.com> 15024L: linux-rdma@vger.kernel.org 15025S: Supported 15026F: drivers/infiniband/sw/siw/ 15027F: include/uapi/rdma/siw-abi.h 15028 15029SOFT-ROCE DRIVER (rxe) 15030M: Moni Shoua <monis@mellanox.com> 15031L: linux-rdma@vger.kernel.org 15032S: Supported 15033W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15034Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15035F: drivers/infiniband/sw/rxe/ 15036F: include/uapi/rdma/rdma_user_rxe.h 15037 15038SOFTLOGIC 6x10 MPEG CODEC 15039M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15040M: Anton Sviridenko <anton@corp.bluecherry.net> 15041M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15042M: Andrey Utkin <andrey_utkin@fastmail.com> 15043M: Ismael Luceno <ismael@iodev.co.uk> 15044L: linux-media@vger.kernel.org 15045S: Supported 15046F: drivers/media/pci/solo6x10/ 15047 15048SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15049M: James Morse <james.morse@arm.com> 15050L: linux-arm-kernel@lists.infradead.org 15051S: Maintained 15052F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15053F: drivers/firmware/arm_sdei.c 15054F: include/linux/arm_sdei.h 15055F: include/uapi/linux/arm_sdei.h 15056 15057SOFTWARE RAID (Multiple Disks) SUPPORT 15058M: Song Liu <song@kernel.org> 15059L: linux-raid@vger.kernel.org 15060T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15061S: Supported 15062F: drivers/md/Makefile 15063F: drivers/md/Kconfig 15064F: drivers/md/md* 15065F: drivers/md/raid* 15066F: include/linux/raid/ 15067F: include/uapi/linux/raid/ 15068 15069SOCIONEXT (SNI) AVE NETWORK DRIVER 15070M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15071L: netdev@vger.kernel.org 15072S: Maintained 15073F: drivers/net/ethernet/socionext/sni_ave.c 15074F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15075 15076SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15077M: Jassi Brar <jaswinder.singh@linaro.org> 15078M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15079L: netdev@vger.kernel.org 15080S: Maintained 15081F: drivers/net/ethernet/socionext/netsec.c 15082F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15083 15084SOCIONEXT (SNI) Synquacer SPI DRIVER 15085M: Masahisa Kojima <masahisa.kojima@linaro.org> 15086M: Jassi Brar <jaswinder.singh@linaro.org> 15087L: linux-spi@vger.kernel.org 15088S: Maintained 15089F: drivers/spi/spi-synquacer.c 15090F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15091 15092SOLIDRUN CLEARFOG SUPPORT 15093M: Russell King <linux@armlinux.org.uk> 15094S: Maintained 15095F: arch/arm/boot/dts/armada-388-clearfog* 15096F: arch/arm/boot/dts/armada-38x-solidrun-* 15097 15098SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15099M: Russell King <linux@armlinux.org.uk> 15100S: Maintained 15101F: arch/arm/boot/dts/imx6*-cubox-i* 15102F: arch/arm/boot/dts/imx6*-hummingboard* 15103F: arch/arm/boot/dts/imx6*-sr-* 15104 15105SONIC NETWORK DRIVER 15106M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15107L: netdev@vger.kernel.org 15108S: Maintained 15109F: drivers/net/ethernet/natsemi/sonic.* 15110 15111SONICS SILICON BACKPLANE DRIVER (SSB) 15112M: Michael Buesch <m@bues.ch> 15113L: linux-wireless@vger.kernel.org 15114S: Maintained 15115F: drivers/ssb/ 15116F: include/linux/ssb/ 15117 15118SONY IMX214 SENSOR DRIVER 15119M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15120L: linux-media@vger.kernel.org 15121T: git git://linuxtv.org/media_tree.git 15122S: Maintained 15123F: drivers/media/i2c/imx214.c 15124F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15125 15126SONY IMX258 SENSOR DRIVER 15127M: Sakari Ailus <sakari.ailus@linux.intel.com> 15128L: linux-media@vger.kernel.org 15129T: git git://linuxtv.org/media_tree.git 15130S: Maintained 15131F: drivers/media/i2c/imx258.c 15132 15133SONY IMX274 SENSOR DRIVER 15134M: Leon Luo <leonl@leopardimaging.com> 15135L: linux-media@vger.kernel.org 15136T: git git://linuxtv.org/media_tree.git 15137S: Maintained 15138F: drivers/media/i2c/imx274.c 15139F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15140 15141SONY IMX319 SENSOR DRIVER 15142M: Bingbu Cao <bingbu.cao@intel.com> 15143L: linux-media@vger.kernel.org 15144T: git git://linuxtv.org/media_tree.git 15145S: Maintained 15146F: drivers/media/i2c/imx319.c 15147 15148SONY IMX355 SENSOR DRIVER 15149M: Tianshu Qiu <tian.shu.qiu@intel.com> 15150L: linux-media@vger.kernel.org 15151T: git git://linuxtv.org/media_tree.git 15152S: Maintained 15153F: drivers/media/i2c/imx355.c 15154 15155SONY MEMORYSTICK SUBSYSTEM 15156M: Maxim Levitsky <maximlevitsky@gmail.com> 15157M: Alex Dubov <oakad@yahoo.com> 15158M: Ulf Hansson <ulf.hansson@linaro.org> 15159L: linux-mmc@vger.kernel.org 15160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15161S: Maintained 15162F: drivers/memstick/ 15163F: include/linux/memstick.h 15164 15165SONY VAIO CONTROL DEVICE DRIVER 15166M: Mattia Dongili <malattia@linux.it> 15167L: platform-driver-x86@vger.kernel.org 15168W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15169S: Maintained 15170F: Documentation/admin-guide/laptops/sony-laptop.rst 15171F: drivers/char/sonypi.c 15172F: drivers/platform/x86/sony-laptop.c 15173F: include/linux/sony-laptop.h 15174 15175SOUND 15176M: Jaroslav Kysela <perex@perex.cz> 15177M: Takashi Iwai <tiwai@suse.com> 15178L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15179W: http://www.alsa-project.org/ 15180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15181Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15182S: Maintained 15183F: Documentation/sound/ 15184F: include/sound/ 15185F: include/uapi/sound/ 15186F: sound/ 15187 15188SOUND - COMPRESSED AUDIO 15189M: Vinod Koul <vkoul@kernel.org> 15190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15192S: Supported 15193F: Documentation/sound/designs/compress-offload.rst 15194F: include/sound/compress_driver.h 15195F: include/uapi/sound/compress_* 15196F: sound/core/compress_offload.c 15197F: sound/soc/soc-compress.c 15198 15199SOUND - DMAENGINE HELPERS 15200M: Lars-Peter Clausen <lars@metafoo.de> 15201S: Supported 15202F: include/sound/dmaengine_pcm.h 15203F: sound/core/pcm_dmaengine.c 15204F: sound/soc/soc-generic-dmaengine-pcm.c 15205 15206SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15207M: Liam Girdwood <lgirdwood@gmail.com> 15208M: Mark Brown <broonie@kernel.org> 15209T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15210L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15211W: http://alsa-project.org/main/index.php/ASoC 15212S: Supported 15213F: Documentation/devicetree/bindings/sound/ 15214F: Documentation/sound/soc/ 15215F: sound/soc/ 15216F: include/dt-bindings/sound/ 15217F: include/sound/soc* 15218 15219SOUNDWIRE SUBSYSTEM 15220M: Vinod Koul <vkoul@kernel.org> 15221M: Sanyog Kale <sanyog.r.kale@intel.com> 15222R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15223L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15224S: Supported 15225F: Documentation/driver-api/soundwire/ 15226F: drivers/soundwire/ 15227F: include/linux/soundwire/ 15228 15229SP2 MEDIA DRIVER 15230M: Olli Salonen <olli.salonen@iki.fi> 15231L: linux-media@vger.kernel.org 15232W: https://linuxtv.org 15233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15234S: Maintained 15235F: drivers/media/dvb-frontends/sp2* 15236 15237SPARC + UltraSPARC (sparc/sparc64) 15238M: "David S. Miller" <davem@davemloft.net> 15239L: sparclinux@vger.kernel.org 15240Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15241T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15242T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15243S: Maintained 15244F: arch/sparc/ 15245F: drivers/sbus/ 15246 15247SPARC SERIAL DRIVERS 15248M: "David S. Miller" <davem@davemloft.net> 15249L: sparclinux@vger.kernel.org 15250T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15251T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15252S: Maintained 15253F: include/linux/sunserialcore.h 15254F: drivers/tty/serial/suncore.c 15255F: drivers/tty/serial/sunhv.c 15256F: drivers/tty/serial/sunsab.c 15257F: drivers/tty/serial/sunsab.h 15258F: drivers/tty/serial/sunsu.c 15259F: drivers/tty/serial/sunzilog.c 15260F: drivers/tty/serial/sunzilog.h 15261F: drivers/tty/vcc.c 15262 15263SPARSE CHECKER 15264M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15265L: linux-sparse@vger.kernel.org 15266W: https://sparse.wiki.kernel.org/ 15267T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15268S: Maintained 15269F: include/linux/compiler.h 15270 15271SPEAR CLOCK FRAMEWORK SUPPORT 15272M: Viresh Kumar <vireshk@kernel.org> 15273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15274W: http://www.st.com/spear 15275S: Maintained 15276F: drivers/clk/spear/ 15277 15278SPEAR PLATFORM SUPPORT 15279M: Viresh Kumar <vireshk@kernel.org> 15280M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15282W: http://www.st.com/spear 15283S: Maintained 15284F: arch/arm/boot/dts/spear* 15285F: arch/arm/mach-spear/ 15286 15287SPI NOR SUBSYSTEM 15288M: Marek Vasut <marek.vasut@gmail.com> 15289M: Tudor Ambarus <tudor.ambarus@microchip.com> 15290L: linux-mtd@lists.infradead.org 15291W: http://www.linux-mtd.infradead.org/ 15292Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15293T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15294S: Maintained 15295F: drivers/mtd/spi-nor/ 15296F: include/linux/mtd/spi-nor.h 15297 15298SPI SUBSYSTEM 15299M: Mark Brown <broonie@kernel.org> 15300L: linux-spi@vger.kernel.org 15301T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15302Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15303S: Maintained 15304F: Documentation/devicetree/bindings/spi/ 15305F: Documentation/spi/ 15306F: drivers/spi/ 15307F: include/linux/spi/ 15308F: include/uapi/linux/spi/ 15309F: tools/spi/ 15310 15311SPIDERNET NETWORK DRIVER for CELL 15312M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15313L: netdev@vger.kernel.org 15314S: Supported 15315F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15316F: drivers/net/ethernet/toshiba/spider_net* 15317 15318SPMI SUBSYSTEM 15319R: Stephen Boyd <sboyd@kernel.org> 15320L: linux-arm-msm@vger.kernel.org 15321F: Documentation/devicetree/bindings/spmi/ 15322F: drivers/spmi/ 15323F: include/dt-bindings/spmi/spmi.h 15324F: include/linux/spmi.h 15325F: include/trace/events/spmi.h 15326 15327SPU FILE SYSTEM 15328M: Jeremy Kerr <jk@ozlabs.org> 15329L: linuxppc-dev@lists.ozlabs.org 15330W: http://www.ibm.com/developerworks/power/cell/ 15331S: Supported 15332F: Documentation/filesystems/spufs.txt 15333F: arch/powerpc/platforms/cell/spufs/ 15334 15335SQUASHFS FILE SYSTEM 15336M: Phillip Lougher <phillip@squashfs.org.uk> 15337L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15338W: http://squashfs.org.uk 15339T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15340S: Maintained 15341F: Documentation/filesystems/squashfs.txt 15342F: fs/squashfs/ 15343 15344SRM (Alpha) environment access 15345M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15346S: Maintained 15347F: arch/alpha/kernel/srm_env.c 15348 15349ST LSM6DSx IMU IIO DRIVER 15350M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15351L: linux-iio@vger.kernel.org 15352W: http://www.st.com/ 15353S: Maintained 15354F: drivers/iio/imu/st_lsm6dsx/ 15355F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15356 15357ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15358M: Mickael Guene <mickael.guene@st.com> 15359L: linux-media@vger.kernel.org 15360T: git git://linuxtv.org/media_tree.git 15361S: Maintained 15362F: drivers/media/i2c/st-mipid02.c 15363F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15364 15365ST STM32 I2C/SMBUS DRIVER 15366M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15367L: linux-i2c@vger.kernel.org 15368S: Maintained 15369F: drivers/i2c/busses/i2c-stm32* 15370 15371ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15372M: Song Qiang <songqiang1304521@gmail.com> 15373L: linux-iio@vger.kernel.org 15374S: Maintained 15375F: drivers/iio/proximity/vl53l0x-i2c.c 15376F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15377 15378STABLE BRANCH 15379M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15380M: Sasha Levin <sashal@kernel.org> 15381L: stable@vger.kernel.org 15382S: Supported 15383F: Documentation/process/stable-kernel-rules.rst 15384 15385STAGING - COMEDI 15386M: Ian Abbott <abbotti@mev.co.uk> 15387M: H Hartley Sweeten <hsweeten@visionengravers.com> 15388S: Odd Fixes 15389F: drivers/staging/comedi/ 15390 15391STAGING - FIELDBUS SUBSYSTEM 15392M: Sven Van Asbroeck <TheSven73@gmail.com> 15393S: Maintained 15394F: drivers/staging/fieldbus/* 15395F: drivers/staging/fieldbus/Documentation/ 15396 15397STAGING - HMS ANYBUS-S BUS 15398M: Sven Van Asbroeck <TheSven73@gmail.com> 15399S: Maintained 15400F: drivers/staging/fieldbus/anybuss/ 15401 15402STAGING - INDUSTRIAL IO 15403M: Jonathan Cameron <jic23@kernel.org> 15404L: linux-iio@vger.kernel.org 15405S: Odd Fixes 15406F: Documentation/devicetree/bindings/staging/iio/ 15407F: drivers/staging/iio/ 15408 15409STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15410M: Marc Dietrich <marvin24@gmx.de> 15411L: ac100@lists.launchpad.net (moderated for non-subscribers) 15412L: linux-tegra@vger.kernel.org 15413S: Maintained 15414F: drivers/staging/nvec/ 15415 15416STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15417M: Jens Frederich <jfrederich@gmail.com> 15418M: Daniel Drake <dsd@laptop.org> 15419M: Jon Nettleton <jon.nettleton@gmail.com> 15420W: http://wiki.laptop.org/go/DCON 15421S: Maintained 15422F: drivers/staging/olpc_dcon/ 15423 15424STAGING - REALTEK RTL8712U DRIVERS 15425M: Larry Finger <Larry.Finger@lwfinger.net> 15426M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15427S: Odd Fixes 15428F: drivers/staging/rtl8712/ 15429 15430STAGING - REALTEK RTL8188EU DRIVERS 15431M: Larry Finger <Larry.Finger@lwfinger.net> 15432S: Odd Fixes 15433F: drivers/staging/rtl8188eu/ 15434 15435STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15436M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15437M: Teddy Wang <teddy.wang@siliconmotion.com> 15438M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15439L: linux-fbdev@vger.kernel.org 15440S: Maintained 15441F: drivers/staging/sm750fb/ 15442 15443STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15444M: William Hubbs <w.d.hubbs@gmail.com> 15445M: Chris Brannon <chris@the-brannons.com> 15446M: Kirk Reiser <kirk@reisers.ca> 15447M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15448L: speakup@linux-speakup.org 15449W: http://www.linux-speakup.org/ 15450S: Odd Fixes 15451F: drivers/staging/speakup/ 15452 15453STAGING - VIA VT665X DRIVERS 15454M: Forest Bond <forest@alittletooquiet.net> 15455S: Odd Fixes 15456F: drivers/staging/vt665?/ 15457 15458STAGING - WILC1000 WIFI DRIVER 15459M: Adham Abozaeid <adham.abozaeid@microchip.com> 15460M: Ajay Singh <ajay.kathat@microchip.com> 15461L: linux-wireless@vger.kernel.org 15462S: Supported 15463F: drivers/staging/wilc1000/ 15464 15465STAGING SUBSYSTEM 15466M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15467T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15468L: devel@driverdev.osuosl.org 15469S: Supported 15470F: drivers/staging/ 15471 15472STARFIRE/DURALAN NETWORK DRIVER 15473M: Ion Badulescu <ionut@badula.org> 15474S: Odd Fixes 15475F: drivers/net/ethernet/adaptec/starfire* 15476 15477STEC S1220 SKD DRIVER 15478M: Damien Le Moal <Damien.LeMoal@wdc.com> 15479L: linux-block@vger.kernel.org 15480S: Maintained 15481F: drivers/block/skd*[ch] 15482 15483STI AUDIO (ASoC) DRIVERS 15484M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15485L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15486S: Maintained 15487F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15488F: sound/soc/sti/ 15489 15490STI CEC DRIVER 15491M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15492S: Maintained 15493F: drivers/media/platform/sti/cec/ 15494F: Documentation/devicetree/bindings/media/stih-cec.txt 15495 15496STK1160 USB VIDEO CAPTURE DRIVER 15497M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15498L: linux-media@vger.kernel.org 15499T: git git://linuxtv.org/media_tree.git 15500S: Maintained 15501F: drivers/media/usb/stk1160/ 15502 15503STM32 AUDIO (ASoC) DRIVERS 15504M: Olivier Moysan <olivier.moysan@st.com> 15505M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15506L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15507S: Maintained 15508F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15509F: sound/soc/stm/ 15510 15511STM32 TIMER/LPTIMER DRIVERS 15512M: Fabrice Gasnier <fabrice.gasnier@st.com> 15513S: Maintained 15514F: drivers/*/stm32-*timer* 15515F: drivers/pwm/pwm-stm32* 15516F: include/linux/*/stm32-*tim* 15517F: Documentation/ABI/testing/*timer-stm32 15518F: Documentation/devicetree/bindings/*/stm32-*timer* 15519F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15520 15521STMMAC ETHERNET DRIVER 15522M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15523M: Alexandre Torgue <alexandre.torgue@st.com> 15524M: Jose Abreu <joabreu@synopsys.com> 15525L: netdev@vger.kernel.org 15526W: http://www.stlinux.com 15527S: Supported 15528F: drivers/net/ethernet/stmicro/stmmac/ 15529 15530SUN3/3X 15531M: Sam Creasey <sammy@sammy.net> 15532W: http://sammy.net/sun3/ 15533S: Maintained 15534F: arch/m68k/kernel/*sun3* 15535F: arch/m68k/sun3*/ 15536F: arch/m68k/include/asm/sun3* 15537F: drivers/net/ethernet/i825xx/sun3* 15538 15539SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15540M: Hans de Goede <hdegoede@redhat.com> 15541L: linux-input@vger.kernel.org 15542S: Maintained 15543F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15544F: drivers/input/keyboard/sun4i-lradc-keys.c 15545 15546SUNDANCE NETWORK DRIVER 15547M: Denis Kirjanov <kda@linux-powerpc.org> 15548L: netdev@vger.kernel.org 15549S: Maintained 15550F: drivers/net/ethernet/dlink/sundance.c 15551 15552SUPERH 15553M: Yoshinori Sato <ysato@users.sourceforge.jp> 15554M: Rich Felker <dalias@libc.org> 15555L: linux-sh@vger.kernel.org 15556Q: http://patchwork.kernel.org/project/linux-sh/list/ 15557S: Maintained 15558F: Documentation/sh/ 15559F: arch/sh/ 15560F: drivers/sh/ 15561 15562SUSPEND TO RAM 15563M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15564M: Len Brown <len.brown@intel.com> 15565M: Pavel Machek <pavel@ucw.cz> 15566L: linux-pm@vger.kernel.org 15567B: https://bugzilla.kernel.org 15568S: Supported 15569F: Documentation/power/ 15570F: arch/x86/kernel/acpi/ 15571F: drivers/base/power/ 15572F: kernel/power/ 15573F: include/linux/suspend.h 15574F: include/linux/freezer.h 15575F: include/linux/pm.h 15576 15577SVGA HANDLING 15578M: Martin Mares <mj@ucw.cz> 15579L: linux-video@atrey.karlin.mff.cuni.cz 15580S: Maintained 15581F: Documentation/admin-guide/svga.rst 15582F: arch/x86/boot/video* 15583 15584SWIOTLB SUBSYSTEM 15585M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15586L: iommu@lists.linux-foundation.org 15587T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15588S: Supported 15589F: kernel/dma/swiotlb.c 15590F: arch/*/kernel/pci-swiotlb.c 15591F: include/linux/swiotlb.h 15592 15593SWITCHDEV 15594M: Jiri Pirko <jiri@resnulli.us> 15595M: Ivan Vecera <ivecera@redhat.com> 15596L: netdev@vger.kernel.org 15597S: Supported 15598F: net/switchdev/ 15599F: include/net/switchdev.h 15600 15601SY8106A REGULATOR DRIVER 15602M: Icenowy Zheng <icenowy@aosc.io> 15603S: Maintained 15604F: drivers/regulator/sy8106a-regulator.c 15605F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15606 15607SYNC FILE FRAMEWORK 15608M: Sumit Semwal <sumit.semwal@linaro.org> 15609R: Gustavo Padovan <gustavo@padovan.org> 15610S: Maintained 15611L: linux-media@vger.kernel.org 15612L: dri-devel@lists.freedesktop.org 15613F: drivers/dma-buf/sync_* 15614F: drivers/dma-buf/dma-fence* 15615F: drivers/dma-buf/sw_sync.c 15616F: include/linux/sync_file.h 15617F: include/uapi/linux/sync_file.h 15618F: Documentation/driver-api/sync_file.rst 15619T: git git://anongit.freedesktop.org/drm/drm-misc 15620 15621SYNOPSYS ARC ARCHITECTURE 15622M: Vineet Gupta <vgupta@synopsys.com> 15623L: linux-snps-arc@lists.infradead.org 15624S: Supported 15625F: arch/arc/ 15626F: Documentation/devicetree/bindings/arc/* 15627F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15628F: drivers/clocksource/arc_timer.c 15629F: drivers/tty/serial/arc_uart.c 15630T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15631 15632SYNOPSYS ARC HSDK SDP pll clock driver 15633M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15634S: Supported 15635F: drivers/clk/clk-hsdk-pll.c 15636F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15637 15638SYNOPSYS ARC SDP clock driver 15639M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15640S: Supported 15641F: drivers/clk/axs10x/* 15642F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15643 15644SYNOPSYS ARC SDP platform support 15645M: Alexey Brodkin <abrodkin@synopsys.com> 15646S: Supported 15647F: arch/arc/plat-axs10x 15648F: arch/arc/boot/dts/ax* 15649F: Documentation/devicetree/bindings/arc/axs10* 15650 15651SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15652M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15653S: Supported 15654F: drivers/reset/reset-axs10x.c 15655F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15656 15657SYNOPSYS CREG GPIO DRIVER 15658M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15659S: Maintained 15660F: drivers/gpio/gpio-creg-snps.c 15661F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15662 15663SYNOPSYS DESIGNWARE 8250 UART DRIVER 15664R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15665S: Maintained 15666F: drivers/tty/serial/8250/8250_dw.c 15667 15668SYNOPSYS DESIGNWARE APB GPIO DRIVER 15669M: Hoan Tran <hoan@os.amperecomputing.com> 15670L: linux-gpio@vger.kernel.org 15671S: Maintained 15672F: drivers/gpio/gpio-dwapb.c 15673F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15674 15675SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15676M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15677S: Maintained 15678F: drivers/dma/dw-axi-dmac/ 15679F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15680 15681SYNOPSYS DESIGNWARE DMAC DRIVER 15682M: Viresh Kumar <vireshk@kernel.org> 15683R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15684S: Maintained 15685F: Documentation/devicetree/bindings/dma/snps-dma.txt 15686F: drivers/dma/dw/ 15687F: include/dt-bindings/dma/dw-dmac.h 15688F: include/linux/dma/dw.h 15689F: include/linux/platform_data/dma-dw.h 15690 15691SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15692M: Jose Abreu <Jose.Abreu@synopsys.com> 15693L: netdev@vger.kernel.org 15694S: Supported 15695F: drivers/net/ethernet/synopsys/ 15696 15697SYNOPSYS DESIGNWARE I2C DRIVER 15698M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15699R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15700R: Mika Westerberg <mika.westerberg@linux.intel.com> 15701L: linux-i2c@vger.kernel.org 15702S: Maintained 15703F: drivers/i2c/busses/i2c-designware-* 15704F: include/linux/platform_data/i2c-designware.h 15705 15706SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15707M: Jaehoon Chung <jh80.chung@samsung.com> 15708L: linux-mmc@vger.kernel.org 15709S: Maintained 15710F: drivers/mmc/host/dw_mmc* 15711 15712SYNOPSYS HSDK RESET CONTROLLER DRIVER 15713M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15714S: Supported 15715F: drivers/reset/reset-hsdk.c 15716F: include/dt-bindings/reset/snps,hsdk-reset.h 15717F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15718 15719SYSTEM CONFIGURATION (SYSCON) 15720M: Lee Jones <lee.jones@linaro.org> 15721M: Arnd Bergmann <arnd@arndb.de> 15722T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15723S: Supported 15724F: drivers/mfd/syscon.c 15725 15726SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15727M: Sudeep Holla <sudeep.holla@arm.com> 15728L: linux-arm-kernel@lists.infradead.org 15729S: Maintained 15730F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15731F: drivers/clk/clk-sc[mp]i.c 15732F: drivers/cpufreq/sc[mp]i-cpufreq.c 15733F: drivers/firmware/arm_scpi.c 15734F: drivers/firmware/arm_scmi/ 15735F: drivers/reset/reset-scmi.c 15736F: include/linux/sc[mp]i_protocol.h 15737 15738SYSTEM RESET/SHUTDOWN DRIVERS 15739M: Sebastian Reichel <sre@kernel.org> 15740L: linux-pm@vger.kernel.org 15741T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15742S: Maintained 15743F: Documentation/devicetree/bindings/power/reset/ 15744F: drivers/power/reset/ 15745 15746SYSTEM TRACE MODULE CLASS 15747M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15748S: Maintained 15749T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15750F: Documentation/trace/stm.rst 15751F: drivers/hwtracing/stm/ 15752F: include/linux/stm.h 15753F: include/uapi/linux/stm.h 15754 15755SYSV FILESYSTEM 15756M: Christoph Hellwig <hch@infradead.org> 15757S: Maintained 15758F: Documentation/filesystems/sysv-fs.txt 15759F: fs/sysv/ 15760F: include/linux/sysv_fs.h 15761 15762TASKSTATS STATISTICS INTERFACE 15763M: Balbir Singh <bsingharora@gmail.com> 15764S: Maintained 15765F: Documentation/accounting/taskstats* 15766F: include/linux/taskstats* 15767F: kernel/taskstats.c 15768 15769TC subsystem 15770M: Jamal Hadi Salim <jhs@mojatatu.com> 15771M: Cong Wang <xiyou.wangcong@gmail.com> 15772M: Jiri Pirko <jiri@resnulli.us> 15773L: netdev@vger.kernel.org 15774S: Maintained 15775F: include/net/pkt_cls.h 15776F: include/net/pkt_sched.h 15777F: include/net/tc_act/ 15778F: include/uapi/linux/pkt_cls.h 15779F: include/uapi/linux/pkt_sched.h 15780F: include/uapi/linux/tc_act/ 15781F: include/uapi/linux/tc_ematch/ 15782F: net/sched/ 15783 15784TC90522 MEDIA DRIVER 15785M: Akihiro Tsukada <tskd08@gmail.com> 15786L: linux-media@vger.kernel.org 15787S: Odd Fixes 15788F: drivers/media/dvb-frontends/tc90522* 15789 15790TCP LOW PRIORITY MODULE 15791M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15792M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15793W: http://tcp-lp-mod.sourceforge.net/ 15794S: Maintained 15795F: net/ipv4/tcp_lp.c 15796 15797TDA10071 MEDIA DRIVER 15798M: Antti Palosaari <crope@iki.fi> 15799L: linux-media@vger.kernel.org 15800W: https://linuxtv.org 15801W: http://palosaari.fi/linux/ 15802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15803T: git git://linuxtv.org/anttip/media_tree.git 15804S: Maintained 15805F: drivers/media/dvb-frontends/tda10071* 15806 15807TDA18212 MEDIA DRIVER 15808M: Antti Palosaari <crope@iki.fi> 15809L: linux-media@vger.kernel.org 15810W: https://linuxtv.org 15811W: http://palosaari.fi/linux/ 15812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15813T: git git://linuxtv.org/anttip/media_tree.git 15814S: Maintained 15815F: drivers/media/tuners/tda18212* 15816 15817TDA18218 MEDIA DRIVER 15818M: Antti Palosaari <crope@iki.fi> 15819L: linux-media@vger.kernel.org 15820W: https://linuxtv.org 15821W: http://palosaari.fi/linux/ 15822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15823T: git git://linuxtv.org/anttip/media_tree.git 15824S: Maintained 15825F: drivers/media/tuners/tda18218* 15826 15827TDA18250 MEDIA DRIVER 15828M: Olli Salonen <olli.salonen@iki.fi> 15829L: linux-media@vger.kernel.org 15830W: https://linuxtv.org 15831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15832T: git git://linuxtv.org/media_tree.git 15833S: Maintained 15834F: drivers/media/tuners/tda18250* 15835 15836TDA18271 MEDIA DRIVER 15837M: Michael Krufky <mkrufky@linuxtv.org> 15838L: linux-media@vger.kernel.org 15839W: https://linuxtv.org 15840W: http://github.com/mkrufky 15841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15842T: git git://linuxtv.org/mkrufky/tuners.git 15843S: Maintained 15844F: drivers/media/tuners/tda18271* 15845 15846TDA1997x MEDIA DRIVER 15847M: Tim Harvey <tharvey@gateworks.com> 15848L: linux-media@vger.kernel.org 15849W: https://linuxtv.org 15850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15851S: Maintained 15852F: drivers/media/i2c/tda1997x.* 15853 15854TDA827x MEDIA DRIVER 15855M: Michael Krufky <mkrufky@linuxtv.org> 15856L: linux-media@vger.kernel.org 15857W: https://linuxtv.org 15858W: http://github.com/mkrufky 15859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15860T: git git://linuxtv.org/mkrufky/tuners.git 15861S: Maintained 15862F: drivers/media/tuners/tda8290.* 15863 15864TDA8290 MEDIA DRIVER 15865M: Michael Krufky <mkrufky@linuxtv.org> 15866L: linux-media@vger.kernel.org 15867W: https://linuxtv.org 15868W: http://github.com/mkrufky 15869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15870T: git git://linuxtv.org/mkrufky/tuners.git 15871S: Maintained 15872F: drivers/media/tuners/tda8290.* 15873 15874TDA9840 MEDIA DRIVER 15875M: Hans Verkuil <hverkuil@xs4all.nl> 15876L: linux-media@vger.kernel.org 15877T: git git://linuxtv.org/media_tree.git 15878W: https://linuxtv.org 15879S: Maintained 15880F: drivers/media/i2c/tda9840* 15881 15882TEA5761 TUNER DRIVER 15883M: Mauro Carvalho Chehab <mchehab@kernel.org> 15884L: linux-media@vger.kernel.org 15885W: https://linuxtv.org 15886T: git git://linuxtv.org/media_tree.git 15887S: Odd fixes 15888F: drivers/media/tuners/tea5761.* 15889 15890TEA5767 TUNER DRIVER 15891M: Mauro Carvalho Chehab <mchehab@kernel.org> 15892L: linux-media@vger.kernel.org 15893W: https://linuxtv.org 15894T: git git://linuxtv.org/media_tree.git 15895S: Maintained 15896F: drivers/media/tuners/tea5767.* 15897 15898TEA6415C MEDIA DRIVER 15899M: Hans Verkuil <hverkuil@xs4all.nl> 15900L: linux-media@vger.kernel.org 15901T: git git://linuxtv.org/media_tree.git 15902W: https://linuxtv.org 15903S: Maintained 15904F: drivers/media/i2c/tea6415c* 15905 15906TEA6420 MEDIA DRIVER 15907M: Hans Verkuil <hverkuil@xs4all.nl> 15908L: linux-media@vger.kernel.org 15909T: git git://linuxtv.org/media_tree.git 15910W: https://linuxtv.org 15911S: Maintained 15912F: drivers/media/i2c/tea6420* 15913 15914TEAM DRIVER 15915M: Jiri Pirko <jiri@resnulli.us> 15916L: netdev@vger.kernel.org 15917S: Supported 15918F: drivers/net/team/ 15919F: include/linux/if_team.h 15920F: include/uapi/linux/if_team.h 15921 15922TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15923M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15924S: Maintained 15925F: arch/x86/platform/ts5500/ 15926 15927TECHNOTREND USB IR RECEIVER 15928M: Sean Young <sean@mess.org> 15929L: linux-media@vger.kernel.org 15930S: Maintained 15931F: drivers/media/rc/ttusbir.c 15932 15933TECHWELL TW9910 VIDEO DECODER 15934L: linux-media@vger.kernel.org 15935S: Orphan 15936F: drivers/media/i2c/tw9910.c 15937F: include/media/i2c/tw9910.h 15938 15939TEE SUBSYSTEM 15940M: Jens Wiklander <jens.wiklander@linaro.org> 15941L: tee-dev@lists.linaro.org 15942S: Maintained 15943F: include/linux/tee_drv.h 15944F: include/uapi/linux/tee.h 15945F: drivers/tee/ 15946F: Documentation/tee.txt 15947 15948TEGRA ARCHITECTURE SUPPORT 15949M: Thierry Reding <thierry.reding@gmail.com> 15950M: Jonathan Hunter <jonathanh@nvidia.com> 15951L: linux-tegra@vger.kernel.org 15952Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15953T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15954S: Supported 15955N: [^a-z]tegra 15956 15957TEGRA CLOCK DRIVER 15958M: Peter De Schrijver <pdeschrijver@nvidia.com> 15959M: Prashant Gaikwad <pgaikwad@nvidia.com> 15960S: Supported 15961F: drivers/clk/tegra/ 15962 15963TEGRA DMA DRIVERS 15964M: Laxman Dewangan <ldewangan@nvidia.com> 15965M: Jon Hunter <jonathanh@nvidia.com> 15966S: Supported 15967F: drivers/dma/tegra* 15968 15969TEGRA I2C DRIVER 15970M: Laxman Dewangan <ldewangan@nvidia.com> 15971R: Dmitry Osipenko <digetx@gmail.com> 15972S: Supported 15973F: drivers/i2c/busses/i2c-tegra.c 15974 15975TEGRA IOMMU DRIVERS 15976M: Thierry Reding <thierry.reding@gmail.com> 15977L: linux-tegra@vger.kernel.org 15978S: Supported 15979F: drivers/iommu/tegra* 15980 15981TEGRA KBC DRIVER 15982M: Laxman Dewangan <ldewangan@nvidia.com> 15983S: Supported 15984F: drivers/input/keyboard/tegra-kbc.c 15985 15986TEGRA NAND DRIVER 15987M: Stefan Agner <stefan@agner.ch> 15988M: Lucas Stach <dev@lynxeye.de> 15989S: Maintained 15990F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15991F: drivers/mtd/nand/raw/tegra_nand.c 15992 15993TEGRA PWM DRIVER 15994M: Thierry Reding <thierry.reding@gmail.com> 15995S: Supported 15996F: drivers/pwm/pwm-tegra.c 15997 15998TEGRA SERIAL DRIVER 15999M: Laxman Dewangan <ldewangan@nvidia.com> 16000S: Supported 16001F: drivers/tty/serial/serial-tegra.c 16002 16003TEGRA SPI DRIVER 16004M: Laxman Dewangan <ldewangan@nvidia.com> 16005S: Supported 16006F: drivers/spi/spi-tegra* 16007 16008TEGRA XUSB PADCTL DRIVER 16009M: JC Kuo <jckuo@nvidia.com> 16010S: Supported 16011F: drivers/phy/tegra/xusb* 16012 16013TEHUTI ETHERNET DRIVER 16014M: Andy Gospodarek <andy@greyhouse.net> 16015L: netdev@vger.kernel.org 16016S: Supported 16017F: drivers/net/ethernet/tehuti/* 16018 16019Telecom Clock Driver for MCPL0010 16020M: Mark Gross <mark.gross@intel.com> 16021S: Supported 16022F: drivers/char/tlclk.c 16023 16024TENSILICA XTENSA PORT (xtensa) 16025M: Chris Zankel <chris@zankel.net> 16026M: Max Filippov <jcmvbkbc@gmail.com> 16027L: linux-xtensa@linux-xtensa.org 16028T: git git://github.com/czankel/xtensa-linux.git 16029S: Maintained 16030F: arch/xtensa/ 16031F: drivers/irqchip/irq-xtensa-* 16032 16033Texas Instruments' System Control Interface (TISCI) Protocol Driver 16034M: Nishanth Menon <nm@ti.com> 16035M: Tero Kristo <t-kristo@ti.com> 16036M: Santosh Shilimkar <ssantosh@kernel.org> 16037L: linux-arm-kernel@lists.infradead.org 16038S: Maintained 16039F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16040F: drivers/firmware/ti_sci* 16041F: include/linux/soc/ti/ti_sci_protocol.h 16042F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16043F: drivers/soc/ti/ti_sci_pm_domains.c 16044F: include/dt-bindings/soc/ti,sci_pm_domain.h 16045F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16046F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16047F: drivers/clk/keystone/sci-clk.c 16048F: drivers/reset/reset-ti-sci.c 16049F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16050F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16051F: drivers/irqchip/irq-ti-sci-intr.c 16052F: drivers/irqchip/irq-ti-sci-inta.c 16053F: include/linux/soc/ti/ti_sci_inta_msi.h 16054F: drivers/soc/ti/ti_sci_inta_msi.c 16055 16056Texas Instruments ASoC drivers 16057M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16059S: Maintained 16060F: sound/soc/ti/ 16061 16062Texas Instruments' DAC7612 DAC Driver 16063M: Ricardo Ribalda <ricardo@ribalda.com> 16064L: linux-iio@vger.kernel.org 16065S: Supported 16066F: drivers/iio/dac/ti-dac7612.c 16067F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16068 16069THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16070M: Hans Verkuil <hverkuil@xs4all.nl> 16071L: linux-media@vger.kernel.org 16072T: git git://linuxtv.org/media_tree.git 16073W: https://linuxtv.org 16074S: Maintained 16075F: drivers/media/radio/radio-raremono.c 16076 16077THERMAL 16078M: Zhang Rui <rui.zhang@intel.com> 16079M: Eduardo Valentin <edubezval@gmail.com> 16080R: Daniel Lezcano <daniel.lezcano@linaro.org> 16081R: Amit Kucheria <amit.kucheria@verdurent.com> 16082L: linux-pm@vger.kernel.org 16083T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 16084T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 16085Q: https://patchwork.kernel.org/project/linux-pm/list/ 16086S: Supported 16087F: drivers/thermal/ 16088F: include/linux/thermal.h 16089F: include/uapi/linux/thermal.h 16090F: include/linux/cpu_cooling.h 16091F: Documentation/devicetree/bindings/thermal/ 16092 16093THERMAL/CPU_COOLING 16094M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16095M: Viresh Kumar <viresh.kumar@linaro.org> 16096M: Javi Merino <javi.merino@kernel.org> 16097L: linux-pm@vger.kernel.org 16098S: Supported 16099F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16100F: drivers/thermal/cpu_cooling.c 16101F: include/linux/cpu_cooling.h 16102 16103THINKPAD ACPI EXTRAS DRIVER 16104M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16105L: ibm-acpi-devel@lists.sourceforge.net 16106L: platform-driver-x86@vger.kernel.org 16107W: http://ibm-acpi.sourceforge.net 16108W: http://thinkwiki.org/wiki/Ibm-acpi 16109T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16110S: Maintained 16111F: drivers/platform/x86/thinkpad_acpi.c 16112 16113THUNDERBOLT DRIVER 16114M: Andreas Noever <andreas.noever@gmail.com> 16115M: Michael Jamet <michael.jamet@intel.com> 16116M: Mika Westerberg <mika.westerberg@linux.intel.com> 16117M: Yehezkel Bernat <YehezkelShB@gmail.com> 16118T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16119S: Maintained 16120F: Documentation/admin-guide/thunderbolt.rst 16121F: drivers/thunderbolt/ 16122F: include/linux/thunderbolt.h 16123 16124THUNDERBOLT NETWORK DRIVER 16125M: Michael Jamet <michael.jamet@intel.com> 16126M: Mika Westerberg <mika.westerberg@linux.intel.com> 16127M: Yehezkel Bernat <YehezkelShB@gmail.com> 16128L: netdev@vger.kernel.org 16129S: Maintained 16130F: drivers/net/thunderbolt.c 16131 16132THUNDERX GPIO DRIVER 16133M: David Daney <david.daney@cavium.com> 16134S: Maintained 16135F: drivers/gpio/gpio-thunderx.c 16136 16137TI AM437X VPFE DRIVER 16138M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16139L: linux-media@vger.kernel.org 16140W: https://linuxtv.org 16141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16142T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16143S: Maintained 16144F: drivers/media/platform/am437x/ 16145 16146TI BANDGAP AND THERMAL DRIVER 16147M: Eduardo Valentin <edubezval@gmail.com> 16148M: Keerthy <j-keerthy@ti.com> 16149L: linux-pm@vger.kernel.org 16150L: linux-omap@vger.kernel.org 16151S: Maintained 16152F: drivers/thermal/ti-soc-thermal/ 16153 16154TI BQ27XXX POWER SUPPLY DRIVER 16155R: Andrew F. Davis <afd@ti.com> 16156F: include/linux/power/bq27xxx_battery.h 16157F: drivers/power/supply/bq27xxx_battery.c 16158F: drivers/power/supply/bq27xxx_battery_i2c.c 16159 16160TI CDCE706 CLOCK DRIVER 16161M: Max Filippov <jcmvbkbc@gmail.com> 16162S: Maintained 16163F: drivers/clk/clk-cdce706.c 16164 16165TI CLOCK DRIVER 16166M: Tero Kristo <t-kristo@ti.com> 16167L: linux-omap@vger.kernel.org 16168S: Maintained 16169F: drivers/clk/ti/ 16170F: include/linux/clk/ti.h 16171 16172TI DAVINCI MACHINE SUPPORT 16173M: Sekhar Nori <nsekhar@ti.com> 16174R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16176T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16177S: Supported 16178F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16179F: arch/arm/mach-davinci/ 16180F: drivers/i2c/busses/i2c-davinci.c 16181F: arch/arm/boot/dts/da850* 16182 16183TI DAVINCI SERIES CLOCK DRIVER 16184M: David Lechner <david@lechnology.com> 16185R: Sekhar Nori <nsekhar@ti.com> 16186S: Maintained 16187F: Documentation/devicetree/bindings/clock/ti/davinci/ 16188F: drivers/clk/davinci/ 16189 16190TI DAVINCI SERIES GPIO DRIVER 16191M: Keerthy <j-keerthy@ti.com> 16192L: linux-gpio@vger.kernel.org 16193S: Maintained 16194F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16195F: drivers/gpio/gpio-davinci.c 16196 16197TI DAVINCI SERIES MEDIA DRIVER 16198M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16199L: linux-media@vger.kernel.org 16200W: https://linuxtv.org 16201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16202T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16203S: Maintained 16204F: drivers/media/platform/davinci/ 16205F: include/media/davinci/ 16206 16207TI ETHERNET SWITCH DRIVER (CPSW) 16208R: Grygorii Strashko <grygorii.strashko@ti.com> 16209L: linux-omap@vger.kernel.org 16210L: netdev@vger.kernel.org 16211S: Maintained 16212F: drivers/net/ethernet/ti/cpsw* 16213F: drivers/net/ethernet/ti/davinci* 16214 16215TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16216M: Alex Dubov <oakad@yahoo.com> 16217S: Maintained 16218W: http://tifmxx.berlios.de/ 16219F: drivers/memstick/host/tifm_ms.c 16220F: drivers/misc/tifm* 16221F: drivers/mmc/host/tifm_sd.c 16222F: include/linux/tifm.h 16223 16224TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16225M: Santosh Shilimkar <ssantosh@kernel.org> 16226L: linux-kernel@vger.kernel.org 16227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16228S: Maintained 16229F: drivers/soc/ti/* 16230T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16231 16232TI LM49xxx FAMILY ASoC CODEC DRIVERS 16233M: M R Swami Reddy <mr.swami.reddy@ti.com> 16234M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16235L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16236S: Maintained 16237F: sound/soc/codecs/lm49453* 16238F: sound/soc/codecs/isabelle* 16239 16240TI LP855x BACKLIGHT DRIVER 16241M: Milo Kim <milo.kim@ti.com> 16242S: Maintained 16243F: Documentation/driver-api/backlight/lp855x-driver.rst 16244F: drivers/video/backlight/lp855x_bl.c 16245F: include/linux/platform_data/lp855x.h 16246 16247TI LP8727 CHARGER DRIVER 16248M: Milo Kim <milo.kim@ti.com> 16249S: Maintained 16250F: drivers/power/supply/lp8727_charger.c 16251F: include/linux/platform_data/lp8727.h 16252 16253TI LP8788 MFD DRIVER 16254M: Milo Kim <milo.kim@ti.com> 16255S: Maintained 16256F: drivers/iio/adc/lp8788_adc.c 16257F: drivers/leds/leds-lp8788.c 16258F: drivers/mfd/lp8788*.c 16259F: drivers/power/supply/lp8788-charger.c 16260F: drivers/regulator/lp8788-*.c 16261F: include/linux/mfd/lp8788*.h 16262 16263TI NETCP ETHERNET DRIVER 16264M: Wingman Kwok <w-kwok2@ti.com> 16265M: Murali Karicheri <m-karicheri2@ti.com> 16266L: netdev@vger.kernel.org 16267S: Maintained 16268F: drivers/net/ethernet/ti/netcp* 16269 16270TI PCM3060 ASoC CODEC DRIVER 16271M: Kirill Marinushkin <kmarinushkin@birdec.com> 16272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16273S: Maintained 16274F: Documentation/devicetree/bindings/sound/pcm3060.txt 16275F: sound/soc/codecs/pcm3060* 16276 16277TI TAS571X FAMILY ASoC CODEC DRIVER 16278M: Kevin Cernekee <cernekee@chromium.org> 16279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16280S: Odd Fixes 16281F: sound/soc/codecs/tas571x* 16282 16283TI TRF7970A NFC DRIVER 16284M: Mark Greer <mgreer@animalcreek.com> 16285L: linux-wireless@vger.kernel.org 16286L: linux-nfc@lists.01.org (moderated for non-subscribers) 16287S: Supported 16288F: drivers/nfc/trf7970a.c 16289F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16290 16291TI TWL4030 SERIES SOC CODEC DRIVER 16292M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16293L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16294S: Maintained 16295F: sound/soc/codecs/twl4030* 16296 16297TI VPE/CAL DRIVERS 16298M: Benoit Parrot <bparrot@ti.com> 16299L: linux-media@vger.kernel.org 16300W: http://linuxtv.org/ 16301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16302S: Maintained 16303F: drivers/media/platform/ti-vpe/ 16304 16305TI WILINK WIRELESS DRIVERS 16306L: linux-wireless@vger.kernel.org 16307W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16308W: http://wireless.kernel.org/en/users/Drivers/wl1251 16309T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16310S: Orphan 16311F: drivers/net/wireless/ti/ 16312F: include/linux/wl12xx.h 16313 16314TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16315M: John Stultz <john.stultz@linaro.org> 16316M: Thomas Gleixner <tglx@linutronix.de> 16317R: Stephen Boyd <sboyd@kernel.org> 16318L: linux-kernel@vger.kernel.org 16319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16320S: Supported 16321F: include/linux/clocksource.h 16322F: include/linux/time.h 16323F: include/linux/timex.h 16324F: include/uapi/linux/time.h 16325F: include/uapi/linux/timex.h 16326F: kernel/time/clocksource.c 16327F: kernel/time/time*.c 16328F: kernel/time/alarmtimer.c 16329F: kernel/time/ntp.c 16330F: tools/testing/selftests/timers/ 16331 16332TIPC NETWORK LAYER 16333M: Jon Maloy <jon.maloy@ericsson.com> 16334M: Ying Xue <ying.xue@windriver.com> 16335L: netdev@vger.kernel.org (core kernel code) 16336L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16337W: http://tipc.sourceforge.net/ 16338S: Maintained 16339F: include/uapi/linux/tipc*.h 16340F: net/tipc/ 16341 16342TLAN NETWORK DRIVER 16343M: Samuel Chessman <chessman@tux.org> 16344L: tlan-devel@lists.sourceforge.net (subscribers-only) 16345W: http://sourceforge.net/projects/tlan/ 16346S: Maintained 16347F: Documentation/networking/device_drivers/ti/tlan.txt 16348F: drivers/net/ethernet/ti/tlan.* 16349 16350TM6000 VIDEO4LINUX DRIVER 16351M: Mauro Carvalho Chehab <mchehab@kernel.org> 16352L: linux-media@vger.kernel.org 16353W: https://linuxtv.org 16354T: git git://linuxtv.org/media_tree.git 16355S: Odd fixes 16356F: drivers/media/usb/tm6000/ 16357F: Documentation/media/v4l-drivers/tm6000* 16358 16359TMIO/SDHI MMC DRIVER 16360M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16361L: linux-mmc@vger.kernel.org 16362S: Supported 16363F: drivers/mmc/host/tmio_mmc* 16364F: drivers/mmc/host/renesas_sdhi* 16365F: include/linux/mfd/tmio.h 16366 16367TMP401 HARDWARE MONITOR DRIVER 16368M: Guenter Roeck <linux@roeck-us.net> 16369L: linux-hwmon@vger.kernel.org 16370S: Maintained 16371F: Documentation/hwmon/tmp401.rst 16372F: drivers/hwmon/tmp401.c 16373 16374TMPFS (SHMEM FILESYSTEM) 16375M: Hugh Dickins <hughd@google.com> 16376L: linux-mm@kvack.org 16377S: Maintained 16378F: include/linux/shmem_fs.h 16379F: mm/shmem.c 16380 16381TOMOYO SECURITY MODULE 16382M: Kentaro Takeda <takedakn@nttdata.co.jp> 16383M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16384L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16385L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16386L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16387L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16388W: https://tomoyo.osdn.jp/ 16389S: Maintained 16390F: security/tomoyo/ 16391 16392TOPSTAR LAPTOP EXTRAS DRIVER 16393M: Herton Ronaldo Krzesinski <herton@canonical.com> 16394L: platform-driver-x86@vger.kernel.org 16395S: Maintained 16396F: drivers/platform/x86/topstar-laptop.c 16397 16398TORTURE-TEST MODULES 16399M: Davidlohr Bueso <dave@stgolabs.net> 16400M: "Paul E. McKenney" <paulmck@kernel.org> 16401M: Josh Triplett <josh@joshtriplett.org> 16402L: linux-kernel@vger.kernel.org 16403S: Supported 16404T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16405F: Documentation/RCU/torture.txt 16406F: kernel/torture.c 16407F: kernel/rcu/rcutorture.c 16408F: kernel/rcu/rcuperf.c 16409F: kernel/locking/locktorture.c 16410 16411TOSHIBA ACPI EXTRAS DRIVER 16412M: Azael Avalos <coproscefalo@gmail.com> 16413L: platform-driver-x86@vger.kernel.org 16414S: Maintained 16415F: drivers/platform/x86/toshiba_acpi.c 16416 16417TOSHIBA BLUETOOTH DRIVER 16418M: Azael Avalos <coproscefalo@gmail.com> 16419L: platform-driver-x86@vger.kernel.org 16420S: Maintained 16421F: drivers/platform/x86/toshiba_bluetooth.c 16422 16423TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16424M: Azael Avalos <coproscefalo@gmail.com> 16425L: platform-driver-x86@vger.kernel.org 16426S: Maintained 16427F: drivers/platform/x86/toshiba_haps.c 16428 16429TOSHIBA SMM DRIVER 16430M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16431W: http://www.buzzard.org.uk/toshiba/ 16432S: Maintained 16433F: drivers/char/toshiba.c 16434F: include/linux/toshiba.h 16435F: include/uapi/linux/toshiba.h 16436 16437TOSHIBA TC358743 DRIVER 16438M: Mats Randgaard <matrandg@cisco.com> 16439L: linux-media@vger.kernel.org 16440S: Maintained 16441F: drivers/media/i2c/tc358743* 16442F: include/media/i2c/tc358743.h 16443 16444TOSHIBA WMI HOTKEYS DRIVER 16445M: Azael Avalos <coproscefalo@gmail.com> 16446L: platform-driver-x86@vger.kernel.org 16447S: Maintained 16448F: drivers/platform/x86/toshiba-wmi.c 16449 16450TPM DEVICE DRIVER 16451M: Peter Huewe <peterhuewe@gmx.de> 16452M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16453R: Jason Gunthorpe <jgg@ziepe.ca> 16454L: linux-integrity@vger.kernel.org 16455Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16456W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16457T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16458S: Maintained 16459F: drivers/char/tpm/ 16460 16461TRACING 16462M: Steven Rostedt <rostedt@goodmis.org> 16463M: Ingo Molnar <mingo@redhat.com> 16464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16465S: Maintained 16466F: Documentation/trace/ftrace.rst 16467F: arch/*/*/*/ftrace.h 16468F: arch/*/kernel/ftrace.c 16469F: include/*/ftrace.h 16470F: include/linux/trace*.h 16471F: include/trace/ 16472F: kernel/trace/ 16473F: tools/testing/selftests/ftrace/ 16474 16475TRACING MMIO ACCESSES (MMIOTRACE) 16476M: Steven Rostedt <rostedt@goodmis.org> 16477M: Ingo Molnar <mingo@kernel.org> 16478R: Karol Herbst <karolherbst@gmail.com> 16479R: Pekka Paalanen <ppaalanen@gmail.com> 16480S: Maintained 16481L: linux-kernel@vger.kernel.org 16482L: nouveau@lists.freedesktop.org 16483F: kernel/trace/trace_mmiotrace.c 16484F: include/linux/mmiotrace.h 16485F: arch/x86/mm/kmmio.c 16486F: arch/x86/mm/mmio-mod.c 16487F: arch/x86/mm/testmmiotrace.c 16488 16489TRIVIAL PATCHES 16490M: Jiri Kosina <trivial@kernel.org> 16491T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16492S: Maintained 16493K: ^Subject:.*(?i)trivial 16494 16495TEMPO SEMICONDUCTOR DRIVERS 16496M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16497S: Maintained 16498F: sound/soc/codecs/tscs*.c 16499F: sound/soc/codecs/tscs*.h 16500F: Documentation/devicetree/bindings/sound/tscs*.txt 16501 16502TTY LAYER 16503M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16504M: Jiri Slaby <jslaby@suse.com> 16505S: Supported 16506T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16507F: Documentation/driver-api/serial/ 16508F: drivers/tty/ 16509F: drivers/tty/serial/serial_core.c 16510F: include/linux/serial_core.h 16511F: include/linux/serial.h 16512F: include/linux/tty.h 16513F: include/uapi/linux/serial_core.h 16514F: include/uapi/linux/serial.h 16515F: include/uapi/linux/tty.h 16516 16517TUA9001 MEDIA DRIVER 16518M: Antti Palosaari <crope@iki.fi> 16519L: linux-media@vger.kernel.org 16520W: https://linuxtv.org 16521W: http://palosaari.fi/linux/ 16522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16523T: git git://linuxtv.org/anttip/media_tree.git 16524S: Maintained 16525F: drivers/media/tuners/tua9001* 16526 16527TULIP NETWORK DRIVERS 16528L: netdev@vger.kernel.org 16529L: linux-parisc@vger.kernel.org 16530S: Orphan 16531F: drivers/net/ethernet/dec/tulip/ 16532 16533TUN/TAP driver 16534M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16535W: http://vtun.sourceforge.net/tun 16536S: Maintained 16537F: Documentation/networking/tuntap.txt 16538F: arch/um/os-Linux/drivers/ 16539 16540TURBOCHANNEL SUBSYSTEM 16541M: "Maciej W. Rozycki" <macro@linux-mips.org> 16542M: Ralf Baechle <ralf@linux-mips.org> 16543L: linux-mips@vger.kernel.org 16544Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16545S: Maintained 16546F: drivers/tc/ 16547F: include/linux/tc.h 16548 16549TURBOSTAT UTILITY 16550M: "Len Brown" <lenb@kernel.org> 16551L: linux-pm@vger.kernel.org 16552B: https://bugzilla.kernel.org 16553Q: https://patchwork.kernel.org/project/linux-pm/list/ 16554T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16555S: Supported 16556F: tools/power/x86/turbostat/ 16557 16558TW5864 VIDEO4LINUX DRIVER 16559M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16560M: Anton Sviridenko <anton@corp.bluecherry.net> 16561M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16562M: Andrey Utkin <andrey_utkin@fastmail.com> 16563L: linux-media@vger.kernel.org 16564S: Supported 16565F: drivers/media/pci/tw5864/ 16566 16567TW68 VIDEO4LINUX DRIVER 16568M: Hans Verkuil <hverkuil@xs4all.nl> 16569L: linux-media@vger.kernel.org 16570T: git git://linuxtv.org/media_tree.git 16571W: https://linuxtv.org 16572S: Odd Fixes 16573F: drivers/media/pci/tw68/ 16574 16575TW686X VIDEO4LINUX DRIVER 16576M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16577L: linux-media@vger.kernel.org 16578T: git git://linuxtv.org/media_tree.git 16579W: http://linuxtv.org 16580S: Maintained 16581F: drivers/media/pci/tw686x/ 16582 16583UBI FILE SYSTEM (UBIFS) 16584M: Richard Weinberger <richard@nod.at> 16585M: Artem Bityutskiy <dedekind1@gmail.com> 16586M: Adrian Hunter <adrian.hunter@intel.com> 16587L: linux-mtd@lists.infradead.org 16588T: git git://git.infradead.org/ubifs-2.6.git 16589W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16590S: Supported 16591F: Documentation/filesystems/ubifs.txt 16592F: fs/ubifs/ 16593 16594UCLINUX (M68KNOMMU AND COLDFIRE) 16595M: Greg Ungerer <gerg@linux-m68k.org> 16596W: http://www.linux-m68k.org/ 16597W: http://www.uclinux.org/ 16598L: linux-m68k@lists.linux-m68k.org 16599L: uclinux-dev@uclinux.org (subscribers-only) 16600T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16601S: Maintained 16602F: arch/m68k/coldfire/ 16603F: arch/m68k/68*/ 16604F: arch/m68k/*/*_no.* 16605F: arch/m68k/include/asm/*_no.* 16606 16607UDF FILESYSTEM 16608M: Jan Kara <jack@suse.com> 16609S: Maintained 16610F: Documentation/filesystems/udf.txt 16611F: fs/udf/ 16612 16613UDRAW TABLET 16614M: Bastien Nocera <hadess@hadess.net> 16615L: linux-input@vger.kernel.org 16616S: Maintained 16617F: drivers/hid/hid-udraw-ps3.c 16618 16619UFS FILESYSTEM 16620M: Evgeniy Dushistov <dushistov@mail.ru> 16621S: Maintained 16622F: Documentation/admin-guide/ufs.rst 16623F: fs/ufs/ 16624 16625UHID USERSPACE HID IO DRIVER: 16626M: David Herrmann <dh.herrmann@googlemail.com> 16627L: linux-input@vger.kernel.org 16628S: Maintained 16629F: drivers/hid/uhid.c 16630F: include/uapi/linux/uhid.h 16631 16632ULPI BUS 16633M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16634L: linux-usb@vger.kernel.org 16635S: Maintained 16636F: drivers/usb/common/ulpi.c 16637F: include/linux/ulpi/ 16638 16639ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16640L: devel@driverdev.osuosl.org 16641S: Obsolete 16642F: drivers/staging/uwb/ 16643 16644UNICODE SUBSYSTEM: 16645M: Gabriel Krisman Bertazi <krisman@collabora.com> 16646L: linux-fsdevel@vger.kernel.org 16647S: Supported 16648F: fs/unicode/ 16649 16650UNICORE32 ARCHITECTURE: 16651M: Guan Xuetao <gxt@pku.edu.cn> 16652W: http://mprc.pku.edu.cn/~guanxuetao/linux 16653S: Maintained 16654T: git git://github.com/gxt/linux.git 16655F: arch/unicore32/ 16656 16657UNIFDEF 16658M: Tony Finch <dot@dotat.at> 16659W: http://dotat.at/prog/unifdef 16660S: Maintained 16661F: scripts/unifdef.c 16662 16663UNIFORM CDROM DRIVER 16664M: Jens Axboe <axboe@kernel.dk> 16665W: http://www.kernel.dk 16666S: Maintained 16667F: Documentation/cdrom/ 16668F: drivers/cdrom/cdrom.c 16669F: include/linux/cdrom.h 16670F: include/uapi/linux/cdrom.h 16671 16672UNISYS S-PAR DRIVERS 16673M: David Kershner <david.kershner@unisys.com> 16674L: sparmaintainer@unisys.com (Unisys internal) 16675S: Supported 16676F: include/linux/visorbus.h 16677F: drivers/visorbus/ 16678F: drivers/staging/unisys/ 16679 16680UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16681R: Alim Akhtar <alim.akhtar@samsung.com> 16682R: Avri Altman <avri.altman@wdc.com> 16683R: Pedro Sousa <pedrom.sousa@synopsys.com> 16684L: linux-scsi@vger.kernel.org 16685S: Supported 16686F: Documentation/scsi/ufs.txt 16687F: drivers/scsi/ufs/ 16688 16689UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16690M: Pedro Sousa <pedrom.sousa@synopsys.com> 16691L: linux-scsi@vger.kernel.org 16692S: Supported 16693F: drivers/scsi/ufs/*dwc* 16694 16695UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16696M: Stanley Chu <stanley.chu@mediatek.com> 16697L: linux-scsi@vger.kernel.org 16698L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16699S: Maintained 16700F: drivers/scsi/ufs/ufs-mediatek* 16701 16702UNSORTED BLOCK IMAGES (UBI) 16703M: Artem Bityutskiy <dedekind1@gmail.com> 16704M: Richard Weinberger <richard@nod.at> 16705W: http://www.linux-mtd.infradead.org/ 16706L: linux-mtd@lists.infradead.org 16707T: git git://git.infradead.org/ubifs-2.6.git 16708S: Supported 16709F: drivers/mtd/ubi/ 16710F: include/linux/mtd/ubi.h 16711F: include/uapi/mtd/ubi-user.h 16712 16713USB "USBNET" DRIVER FRAMEWORK 16714M: Oliver Neukum <oneukum@suse.com> 16715L: netdev@vger.kernel.org 16716W: http://www.linux-usb.org/usbnet 16717S: Maintained 16718F: drivers/net/usb/usbnet.c 16719F: include/linux/usb/usbnet.h 16720 16721USB ACM DRIVER 16722M: Oliver Neukum <oneukum@suse.com> 16723L: linux-usb@vger.kernel.org 16724S: Maintained 16725F: Documentation/usb/acm.rst 16726F: drivers/usb/class/cdc-acm.* 16727 16728USB AR5523 WIRELESS DRIVER 16729M: Pontus Fuchs <pontus.fuchs@gmail.com> 16730L: linux-wireless@vger.kernel.org 16731S: Maintained 16732F: drivers/net/wireless/ath/ar5523/ 16733 16734USB ATTACHED SCSI 16735M: Oliver Neukum <oneukum@suse.com> 16736L: linux-usb@vger.kernel.org 16737L: linux-scsi@vger.kernel.org 16738S: Maintained 16739F: drivers/usb/storage/uas.c 16740 16741USB CDC ETHERNET DRIVER 16742M: Oliver Neukum <oliver@neukum.org> 16743L: linux-usb@vger.kernel.org 16744S: Maintained 16745F: drivers/net/usb/cdc_*.c 16746F: include/uapi/linux/usb/cdc.h 16747 16748USB CHAOSKEY DRIVER 16749M: Keith Packard <keithp@keithp.com> 16750L: linux-usb@vger.kernel.org 16751S: Maintained 16752F: drivers/usb/misc/chaoskey.c 16753 16754USB CYPRESS C67X00 DRIVER 16755M: Peter Korsgaard <jacmet@sunsite.dk> 16756L: linux-usb@vger.kernel.org 16757S: Maintained 16758F: drivers/usb/c67x00/ 16759 16760USB DAVICOM DM9601 DRIVER 16761M: Peter Korsgaard <jacmet@sunsite.dk> 16762L: netdev@vger.kernel.org 16763W: http://www.linux-usb.org/usbnet 16764S: Maintained 16765F: drivers/net/usb/dm9601.c 16766 16767USB EHCI DRIVER 16768M: Alan Stern <stern@rowland.harvard.edu> 16769L: linux-usb@vger.kernel.org 16770S: Maintained 16771F: Documentation/usb/ehci.rst 16772F: drivers/usb/host/ehci* 16773 16774USB GADGET/PERIPHERAL SUBSYSTEM 16775M: Felipe Balbi <balbi@kernel.org> 16776L: linux-usb@vger.kernel.org 16777W: http://www.linux-usb.org/gadget 16778T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16779S: Maintained 16780F: drivers/usb/gadget/ 16781F: include/linux/usb/gadget* 16782 16783USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16784M: Jiri Kosina <jikos@kernel.org> 16785M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16786L: linux-usb@vger.kernel.org 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16788S: Maintained 16789F: Documentation/hid/hiddev.rst 16790F: drivers/hid/usbhid/ 16791 16792USB INTEL XHCI ROLE MUX DRIVER 16793M: Hans de Goede <hdegoede@redhat.com> 16794L: linux-usb@vger.kernel.org 16795S: Maintained 16796F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16797 16798USB IP DRIVER FOR HISILICON KIRIN 16799M: Yu Chen <chenyu56@huawei.com> 16800M: Binghui Wang <wangbinghui@hisilicon.com> 16801L: linux-usb@vger.kernel.org 16802S: Maintained 16803F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16804F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16805 16806USB ISP116X DRIVER 16807M: Olav Kongas <ok@artecdesign.ee> 16808L: linux-usb@vger.kernel.org 16809S: Maintained 16810F: drivers/usb/host/isp116x* 16811F: include/linux/usb/isp116x.h 16812 16813USB LAN78XX ETHERNET DRIVER 16814M: Woojung Huh <woojung.huh@microchip.com> 16815M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16816L: netdev@vger.kernel.org 16817S: Maintained 16818F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16819F: drivers/net/usb/lan78xx.* 16820F: include/dt-bindings/net/microchip-lan78xx.h 16821 16822USB MASS STORAGE DRIVER 16823M: Alan Stern <stern@rowland.harvard.edu> 16824L: linux-usb@vger.kernel.org 16825L: usb-storage@lists.one-eyed-alien.net 16826S: Maintained 16827F: drivers/usb/storage/ 16828 16829USB MIDI DRIVER 16830M: Clemens Ladisch <clemens@ladisch.de> 16831L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16833S: Maintained 16834F: sound/usb/midi.* 16835 16836USB NETWORKING DRIVERS 16837L: linux-usb@vger.kernel.org 16838S: Odd Fixes 16839F: drivers/net/usb/ 16840 16841USB OHCI DRIVER 16842M: Alan Stern <stern@rowland.harvard.edu> 16843L: linux-usb@vger.kernel.org 16844S: Maintained 16845F: Documentation/usb/ohci.rst 16846F: drivers/usb/host/ohci* 16847 16848USB OTG FSM (Finite State Machine) 16849M: Peter Chen <Peter.Chen@nxp.com> 16850T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16851L: linux-usb@vger.kernel.org 16852S: Maintained 16853F: drivers/usb/common/usb-otg-fsm.c 16854 16855USB OVER IP DRIVER 16856M: Valentina Manea <valentina.manea.m@gmail.com> 16857M: Shuah Khan <shuah@kernel.org> 16858M: Shuah Khan <skhan@linuxfoundation.org> 16859L: linux-usb@vger.kernel.org 16860S: Maintained 16861F: Documentation/usb/usbip_protocol.rst 16862F: drivers/usb/usbip/ 16863F: tools/usb/usbip/ 16864F: tools/testing/selftests/drivers/usb/usbip/ 16865 16866USB PEGASUS DRIVER 16867M: Petko Manolov <petkan@nucleusys.com> 16868L: linux-usb@vger.kernel.org 16869L: netdev@vger.kernel.org 16870T: git git://github.com/petkan/pegasus.git 16871W: https://github.com/petkan/pegasus 16872S: Maintained 16873F: drivers/net/usb/pegasus.* 16874 16875USB PHY LAYER 16876M: Felipe Balbi <balbi@kernel.org> 16877L: linux-usb@vger.kernel.org 16878T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16879S: Maintained 16880F: drivers/usb/phy/ 16881 16882USB PRINTER DRIVER (usblp) 16883M: Pete Zaitcev <zaitcev@redhat.com> 16884L: linux-usb@vger.kernel.org 16885S: Supported 16886F: drivers/usb/class/usblp.c 16887 16888USB QMI WWAN NETWORK DRIVER 16889M: Bjørn Mork <bjorn@mork.no> 16890L: netdev@vger.kernel.org 16891S: Maintained 16892F: Documentation/ABI/testing/sysfs-class-net-qmi 16893F: drivers/net/usb/qmi_wwan.c 16894 16895USB RTL8150 DRIVER 16896M: Petko Manolov <petkan@nucleusys.com> 16897L: linux-usb@vger.kernel.org 16898L: netdev@vger.kernel.org 16899T: git git://github.com/petkan/rtl8150.git 16900W: https://github.com/petkan/rtl8150 16901S: Maintained 16902F: drivers/net/usb/rtl8150.c 16903 16904USB SERIAL SUBSYSTEM 16905M: Johan Hovold <johan@kernel.org> 16906L: linux-usb@vger.kernel.org 16907T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16908S: Maintained 16909F: Documentation/usb/usb-serial.rst 16910F: drivers/usb/serial/ 16911F: include/linux/usb/serial.h 16912 16913USB SMSC75XX ETHERNET DRIVER 16914M: Steve Glendinning <steve.glendinning@shawell.net> 16915L: netdev@vger.kernel.org 16916S: Maintained 16917F: drivers/net/usb/smsc75xx.* 16918 16919USB SMSC95XX ETHERNET DRIVER 16920M: Steve Glendinning <steve.glendinning@shawell.net> 16921M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16922L: netdev@vger.kernel.org 16923S: Maintained 16924F: drivers/net/usb/smsc95xx.* 16925 16926USB SUBSYSTEM 16927M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16928L: linux-usb@vger.kernel.org 16929W: http://www.linux-usb.org 16930T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16931S: Supported 16932F: Documentation/devicetree/bindings/usb/ 16933F: Documentation/usb/ 16934F: drivers/usb/ 16935F: include/linux/usb.h 16936F: include/linux/usb/ 16937 16938USB TYPEC PI3USB30532 MUX DRIVER 16939M: Hans de Goede <hdegoede@redhat.com> 16940L: linux-usb@vger.kernel.org 16941S: Maintained 16942F: drivers/usb/typec/mux/pi3usb30532.c 16943 16944USB TYPEC CLASS 16945M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16946L: linux-usb@vger.kernel.org 16947S: Maintained 16948F: Documentation/ABI/testing/sysfs-class-typec 16949F: Documentation/driver-api/usb/typec.rst 16950F: drivers/usb/typec/ 16951F: include/linux/usb/typec.h 16952 16953USB TYPEC BUS FOR ALTERNATE MODES 16954M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16955L: linux-usb@vger.kernel.org 16956S: Maintained 16957F: Documentation/ABI/testing/sysfs-bus-typec 16958F: Documentation/driver-api/usb/typec_bus.rst 16959F: drivers/usb/typec/altmodes/ 16960F: include/linux/usb/typec_altmode.h 16961 16962USB TYPEC PORT CONTROLLER DRIVERS 16963M: Guenter Roeck <linux@roeck-us.net> 16964L: linux-usb@vger.kernel.org 16965S: Maintained 16966F: drivers/usb/typec/tcpm/ 16967 16968USB UHCI DRIVER 16969M: Alan Stern <stern@rowland.harvard.edu> 16970L: linux-usb@vger.kernel.org 16971S: Maintained 16972F: drivers/usb/host/uhci* 16973 16974USB VIDEO CLASS 16975M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16976L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16977L: linux-media@vger.kernel.org 16978T: git git://linuxtv.org/media_tree.git 16979W: http://www.ideasonboard.org/uvc/ 16980S: Maintained 16981F: drivers/media/usb/uvc/ 16982F: include/uapi/linux/uvcvideo.h 16983 16984USB VISION DRIVER 16985M: Hans Verkuil <hverkuil@xs4all.nl> 16986L: linux-media@vger.kernel.org 16987T: git git://linuxtv.org/media_tree.git 16988W: https://linuxtv.org 16989S: Odd Fixes 16990F: drivers/media/usb/usbvision/ 16991 16992USB WEBCAM GADGET 16993M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16994L: linux-usb@vger.kernel.org 16995S: Maintained 16996F: drivers/usb/gadget/function/*uvc* 16997F: drivers/usb/gadget/legacy/webcam.c 16998F: include/uapi/linux/usb/g_uvc.h 16999 17000USB WIRELESS RNDIS DRIVER (rndis_wlan) 17001M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17002L: linux-wireless@vger.kernel.org 17003S: Maintained 17004F: drivers/net/wireless/rndis_wlan.c 17005 17006USB XHCI DRIVER 17007M: Mathias Nyman <mathias.nyman@intel.com> 17008L: linux-usb@vger.kernel.org 17009S: Supported 17010F: drivers/usb/host/xhci* 17011F: drivers/usb/host/pci-quirks* 17012 17013USB ZD1201 DRIVER 17014L: linux-wireless@vger.kernel.org 17015W: http://linux-lc100020.sourceforge.net 17016S: Orphan 17017F: drivers/net/wireless/zydas/zd1201.* 17018 17019USB ZR364XX DRIVER 17020M: Antoine Jacquet <royale@zerezo.com> 17021L: linux-usb@vger.kernel.org 17022L: linux-media@vger.kernel.org 17023T: git git://linuxtv.org/media_tree.git 17024W: http://royale.zerezo.com/zr364xx/ 17025S: Maintained 17026F: Documentation/media/v4l-drivers/zr364xx* 17027F: drivers/media/usb/zr364xx/ 17028 17029USER-MODE LINUX (UML) 17030M: Jeff Dike <jdike@addtoit.com> 17031M: Richard Weinberger <richard@nod.at> 17032M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17033L: linux-um@lists.infradead.org 17034W: http://user-mode-linux.sourceforge.net 17035Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17036T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17037S: Maintained 17038F: Documentation/virt/uml/ 17039F: arch/um/ 17040F: arch/x86/um/ 17041F: fs/hostfs/ 17042 17043USERSPACE COPYIN/COPYOUT (UIOVEC) 17044M: Alexander Viro <viro@zeniv.linux.org.uk> 17045S: Maintained 17046F: lib/iov_iter.c 17047F: include/linux/uio.h 17048 17049USERSPACE DMA BUFFER DRIVER 17050M: Gerd Hoffmann <kraxel@redhat.com> 17051S: Maintained 17052L: dri-devel@lists.freedesktop.org 17053F: drivers/dma-buf/udmabuf.c 17054F: include/uapi/linux/udmabuf.h 17055T: git git://anongit.freedesktop.org/drm/drm-misc 17056 17057USERSPACE I/O (UIO) 17058M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17059S: Maintained 17060T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17061F: Documentation/driver-api/uio-howto.rst 17062F: drivers/uio/ 17063F: include/linux/uio_driver.h 17064 17065UTIL-LINUX PACKAGE 17066M: Karel Zak <kzak@redhat.com> 17067L: util-linux@vger.kernel.org 17068W: http://en.wikipedia.org/wiki/Util-linux 17069T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17070S: Maintained 17071 17072UUID HELPERS 17073M: Christoph Hellwig <hch@lst.de> 17074R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17075L: linux-kernel@vger.kernel.org 17076T: git git://git.infradead.org/users/hch/uuid.git 17077F: lib/uuid.c 17078F: lib/test_uuid.c 17079F: include/linux/uuid.h 17080F: include/uapi/linux/uuid.h 17081S: Maintained 17082 17083UVESAFB DRIVER 17084M: Michal Januszewski <spock@gentoo.org> 17085L: linux-fbdev@vger.kernel.org 17086W: https://github.com/mjanusz/v86d 17087S: Maintained 17088F: Documentation/fb/uvesafb.rst 17089F: drivers/video/fbdev/uvesafb.* 17090 17091VF610 NAND DRIVER 17092M: Stefan Agner <stefan@agner.ch> 17093L: linux-mtd@lists.infradead.org 17094S: Supported 17095F: drivers/mtd/nand/raw/vf610_nfc.c 17096 17097VFAT/FAT/MSDOS FILESYSTEM 17098M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17099S: Maintained 17100F: Documentation/filesystems/vfat.txt 17101F: fs/fat/ 17102 17103VFIO DRIVER 17104M: Alex Williamson <alex.williamson@redhat.com> 17105R: Cornelia Huck <cohuck@redhat.com> 17106L: kvm@vger.kernel.org 17107T: git git://github.com/awilliam/linux-vfio.git 17108S: Maintained 17109F: Documentation/driver-api/vfio.rst 17110F: drivers/vfio/ 17111F: include/linux/vfio.h 17112F: include/uapi/linux/vfio.h 17113 17114VFIO MEDIATED DEVICE DRIVERS 17115M: Kirti Wankhede <kwankhede@nvidia.com> 17116L: kvm@vger.kernel.org 17117S: Maintained 17118F: Documentation/driver-api/vfio-mediated-device.rst 17119F: drivers/vfio/mdev/ 17120F: include/linux/mdev.h 17121F: samples/vfio-mdev/ 17122 17123VFIO PLATFORM DRIVER 17124M: Eric Auger <eric.auger@redhat.com> 17125L: kvm@vger.kernel.org 17126S: Maintained 17127F: drivers/vfio/platform/ 17128 17129VGA_SWITCHEROO 17130R: Lukas Wunner <lukas@wunner.de> 17131S: Maintained 17132F: Documentation/gpu/vga-switcheroo.rst 17133F: drivers/gpu/vga/vga_switcheroo.c 17134F: include/linux/vga_switcheroo.h 17135T: git git://anongit.freedesktop.org/drm/drm-misc 17136 17137VIA RHINE NETWORK DRIVER 17138S: Orphan 17139F: drivers/net/ethernet/via/via-rhine.c 17140 17141VIA SD/MMC CARD CONTROLLER DRIVER 17142M: Bruce Chang <brucechang@via.com.tw> 17143M: Harald Welte <HaraldWelte@viatech.com> 17144S: Maintained 17145F: drivers/mmc/host/via-sdmmc.c 17146 17147VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17148M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17149L: linux-fbdev@vger.kernel.org 17150S: Maintained 17151F: include/linux/via-core.h 17152F: include/linux/via-gpio.h 17153F: include/linux/via_i2c.h 17154F: drivers/video/fbdev/via/ 17155 17156VIA VELOCITY NETWORK DRIVER 17157M: Francois Romieu <romieu@fr.zoreil.com> 17158L: netdev@vger.kernel.org 17159S: Maintained 17160F: drivers/net/ethernet/via/via-velocity.* 17161 17162VICODEC VIRTUAL CODEC DRIVER 17163M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17164L: linux-media@vger.kernel.org 17165T: git git://linuxtv.org/media_tree.git 17166W: https://linuxtv.org 17167S: Maintained 17168F: drivers/media/platform/vicodec/* 17169 17170VIDEO MULTIPLEXER DRIVER 17171M: Philipp Zabel <p.zabel@pengutronix.de> 17172L: linux-media@vger.kernel.org 17173S: Maintained 17174F: drivers/media/platform/video-mux.c 17175 17176VIDEO I2C POLLING DRIVER 17177M: Matt Ranostay <matt.ranostay@konsulko.com> 17178L: linux-media@vger.kernel.org 17179S: Maintained 17180F: drivers/media/i2c/video-i2c.c 17181 17182VIDEOBUF2 FRAMEWORK 17183M: Pawel Osciak <pawel@osciak.com> 17184M: Marek Szyprowski <m.szyprowski@samsung.com> 17185M: Kyungmin Park <kyungmin.park@samsung.com> 17186R: Tomasz Figa <tfiga@chromium.org> 17187L: linux-media@vger.kernel.org 17188S: Maintained 17189F: drivers/media/common/videobuf2/* 17190F: include/media/videobuf2-* 17191 17192VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17193M: Helen Koike <helen.koike@collabora.com> 17194L: linux-media@vger.kernel.org 17195T: git git://linuxtv.org/media_tree.git 17196W: https://linuxtv.org 17197S: Maintained 17198F: drivers/media/platform/vimc/* 17199 17200VIRT LIB 17201M: Alex Williamson <alex.williamson@redhat.com> 17202M: Paolo Bonzini <pbonzini@redhat.com> 17203L: kvm@vger.kernel.org 17204S: Supported 17205F: virt/lib/ 17206 17207VIRTIO AND VHOST VSOCK DRIVER 17208M: Stefan Hajnoczi <stefanha@redhat.com> 17209L: kvm@vger.kernel.org 17210L: virtualization@lists.linux-foundation.org 17211L: netdev@vger.kernel.org 17212S: Maintained 17213F: include/linux/virtio_vsock.h 17214F: include/uapi/linux/virtio_vsock.h 17215F: include/uapi/linux/vsockmon.h 17216F: include/uapi/linux/vm_sockets_diag.h 17217F: net/vmw_vsock/diag.c 17218F: net/vmw_vsock/af_vsock_tap.c 17219F: net/vmw_vsock/virtio_transport_common.c 17220F: net/vmw_vsock/virtio_transport.c 17221F: drivers/net/vsockmon.c 17222F: drivers/vhost/vsock.c 17223F: tools/testing/vsock/ 17224 17225VIRTIO CONSOLE DRIVER 17226M: Amit Shah <amit@kernel.org> 17227L: virtualization@lists.linux-foundation.org 17228S: Maintained 17229F: drivers/char/virtio_console.c 17230F: include/linux/virtio_console.h 17231F: include/uapi/linux/virtio_console.h 17232 17233VIRTIO CORE AND NET DRIVERS 17234M: "Michael S. Tsirkin" <mst@redhat.com> 17235M: Jason Wang <jasowang@redhat.com> 17236L: virtualization@lists.linux-foundation.org 17237S: Maintained 17238F: Documentation/devicetree/bindings/virtio/ 17239F: drivers/virtio/ 17240F: tools/virtio/ 17241F: drivers/net/virtio_net.c 17242F: drivers/block/virtio_blk.c 17243F: include/linux/virtio*.h 17244F: include/uapi/linux/virtio_*.h 17245F: drivers/crypto/virtio/ 17246F: mm/balloon_compaction.c 17247 17248VIRTIO BLOCK AND SCSI DRIVERS 17249M: "Michael S. Tsirkin" <mst@redhat.com> 17250M: Jason Wang <jasowang@redhat.com> 17251R: Paolo Bonzini <pbonzini@redhat.com> 17252R: Stefan Hajnoczi <stefanha@redhat.com> 17253L: virtualization@lists.linux-foundation.org 17254S: Maintained 17255F: drivers/block/virtio_blk.c 17256F: drivers/scsi/virtio_scsi.c 17257F: include/uapi/linux/virtio_blk.h 17258F: include/uapi/linux/virtio_scsi.h 17259F: drivers/vhost/scsi.c 17260 17261VIRTIO CRYPTO DRIVER 17262M: Gonglei <arei.gonglei@huawei.com> 17263L: virtualization@lists.linux-foundation.org 17264L: linux-crypto@vger.kernel.org 17265S: Maintained 17266F: drivers/crypto/virtio/ 17267F: include/uapi/linux/virtio_crypto.h 17268 17269VIRTIO DRIVERS FOR S390 17270M: Cornelia Huck <cohuck@redhat.com> 17271M: Halil Pasic <pasic@linux.ibm.com> 17272L: linux-s390@vger.kernel.org 17273L: virtualization@lists.linux-foundation.org 17274L: kvm@vger.kernel.org 17275S: Supported 17276F: drivers/s390/virtio/ 17277F: arch/s390/include/uapi/asm/virtio-ccw.h 17278 17279VIRTIO FILE SYSTEM 17280M: Vivek Goyal <vgoyal@redhat.com> 17281M: Stefan Hajnoczi <stefanha@redhat.com> 17282M: Miklos Szeredi <miklos@szeredi.hu> 17283L: virtualization@lists.linux-foundation.org 17284L: linux-fsdevel@vger.kernel.org 17285W: https://virtio-fs.gitlab.io/ 17286S: Supported 17287F: fs/fuse/virtio_fs.c 17288F: include/uapi/linux/virtio_fs.h 17289F: Documentation/filesystems/virtiofs.rst 17290 17291VIRTIO GPU DRIVER 17292M: David Airlie <airlied@linux.ie> 17293M: Gerd Hoffmann <kraxel@redhat.com> 17294L: dri-devel@lists.freedesktop.org 17295L: virtualization@lists.linux-foundation.org 17296T: git git://anongit.freedesktop.org/drm/drm-misc 17297S: Maintained 17298F: drivers/gpu/drm/virtio/ 17299F: include/uapi/linux/virtio_gpu.h 17300 17301VIRTIO HOST (VHOST) 17302M: "Michael S. Tsirkin" <mst@redhat.com> 17303M: Jason Wang <jasowang@redhat.com> 17304L: kvm@vger.kernel.org 17305L: virtualization@lists.linux-foundation.org 17306L: netdev@vger.kernel.org 17307T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17308S: Maintained 17309F: drivers/vhost/ 17310F: include/uapi/linux/vhost.h 17311 17312VIRTIO INPUT DRIVER 17313M: Gerd Hoffmann <kraxel@redhat.com> 17314S: Maintained 17315F: drivers/virtio/virtio_input.c 17316F: include/uapi/linux/virtio_input.h 17317 17318VIRTIO IOMMU DRIVER 17319M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17320L: virtualization@lists.linux-foundation.org 17321S: Maintained 17322F: drivers/iommu/virtio-iommu.c 17323F: include/uapi/linux/virtio_iommu.h 17324 17325VIRTUAL BOX GUEST DEVICE DRIVER 17326M: Hans de Goede <hdegoede@redhat.com> 17327M: Arnd Bergmann <arnd@arndb.de> 17328M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17329S: Maintained 17330F: include/linux/vbox_utils.h 17331F: include/uapi/linux/vbox*.h 17332F: drivers/virt/vboxguest/ 17333 17334VIRTUAL SERIO DEVICE DRIVER 17335M: Stephen Chandler Paul <thatslyude@gmail.com> 17336S: Maintained 17337F: drivers/input/serio/userio.c 17338F: include/uapi/linux/userio.h 17339 17340VIVID VIRTUAL VIDEO DRIVER 17341M: Hans Verkuil <hverkuil@xs4all.nl> 17342L: linux-media@vger.kernel.org 17343T: git git://linuxtv.org/media_tree.git 17344W: https://linuxtv.org 17345S: Maintained 17346F: drivers/media/platform/vivid/* 17347 17348VLYNQ BUS 17349M: Florian Fainelli <f.fainelli@gmail.com> 17350L: openwrt-devel@lists.openwrt.org (subscribers-only) 17351S: Maintained 17352F: drivers/vlynq/vlynq.c 17353F: include/linux/vlynq.h 17354 17355VME SUBSYSTEM 17356M: Martyn Welch <martyn@welchs.me.uk> 17357M: Manohar Vanga <manohar.vanga@gmail.com> 17358M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17359L: devel@driverdev.osuosl.org 17360S: Maintained 17361T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17362F: Documentation/driver-api/vme.rst 17363F: drivers/staging/vme/ 17364F: drivers/vme/ 17365F: include/linux/vme* 17366 17367VMWARE BALLOON DRIVER 17368M: Nadav Amit <namit@vmware.com> 17369M: "VMware, Inc." <pv-drivers@vmware.com> 17370L: linux-kernel@vger.kernel.org 17371S: Maintained 17372F: drivers/misc/vmw_balloon.c 17373 17374VMWARE HYPERVISOR INTERFACE 17375M: Thomas Hellstrom <thellstrom@vmware.com> 17376M: "VMware, Inc." <pv-drivers@vmware.com> 17377L: virtualization@lists.linux-foundation.org 17378S: Supported 17379F: arch/x86/kernel/cpu/vmware.c 17380F: arch/x86/include/asm/vmware.h 17381 17382VMWARE PVRDMA DRIVER 17383M: Adit Ranadive <aditr@vmware.com> 17384M: VMware PV-Drivers <pv-drivers@vmware.com> 17385L: linux-rdma@vger.kernel.org 17386S: Maintained 17387F: drivers/infiniband/hw/vmw_pvrdma/ 17388 17389VMware PVSCSI driver 17390M: Jim Gill <jgill@vmware.com> 17391M: VMware PV-Drivers <pv-drivers@vmware.com> 17392L: linux-scsi@vger.kernel.org 17393S: Maintained 17394F: drivers/scsi/vmw_pvscsi.c 17395F: drivers/scsi/vmw_pvscsi.h 17396 17397VMWARE VMMOUSE SUBDRIVER 17398M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17399M: "VMware, Inc." <pv-drivers@vmware.com> 17400L: linux-input@vger.kernel.org 17401S: Maintained 17402F: drivers/input/mouse/vmmouse.c 17403F: drivers/input/mouse/vmmouse.h 17404 17405VMWARE VMXNET3 ETHERNET DRIVER 17406M: Ronak Doshi <doshir@vmware.com> 17407M: "VMware, Inc." <pv-drivers@vmware.com> 17408L: netdev@vger.kernel.org 17409S: Maintained 17410F: drivers/net/vmxnet3/ 17411 17412VOCORE VOCORE2 BOARD 17413M: Harvey Hunt <harveyhuntnexus@gmail.com> 17414L: linux-mips@vger.kernel.org 17415S: Maintained 17416F: arch/mips/boot/dts/ralink/vocore2.dts 17417 17418VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17419M: Liam Girdwood <lgirdwood@gmail.com> 17420M: Mark Brown <broonie@kernel.org> 17421L: linux-kernel@vger.kernel.org 17422W: http://www.slimlogic.co.uk/?p=48 17423T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17424S: Supported 17425F: Documentation/devicetree/bindings/regulator/ 17426F: Documentation/power/regulator/ 17427F: drivers/regulator/ 17428F: include/dt-bindings/regulator/ 17429F: include/linux/regulator/ 17430K: regulator_get_optional 17431 17432VRF 17433M: David Ahern <dsa@cumulusnetworks.com> 17434M: Shrijeet Mukherjee <shrijeet@gmail.com> 17435L: netdev@vger.kernel.org 17436S: Maintained 17437F: drivers/net/vrf.c 17438F: Documentation/networking/vrf.txt 17439 17440VT1211 HARDWARE MONITOR DRIVER 17441M: Juerg Haefliger <juergh@gmail.com> 17442L: linux-hwmon@vger.kernel.org 17443S: Maintained 17444F: Documentation/hwmon/vt1211.rst 17445F: drivers/hwmon/vt1211.c 17446 17447VT8231 HARDWARE MONITOR DRIVER 17448M: Roger Lucas <vt8231@hiddenengine.co.uk> 17449L: linux-hwmon@vger.kernel.org 17450S: Maintained 17451F: drivers/hwmon/vt8231.c 17452 17453VUB300 USB to SDIO/SD/MMC bridge chip 17454M: Tony Olech <tony.olech@elandigitalsystems.com> 17455L: linux-mmc@vger.kernel.org 17456L: linux-usb@vger.kernel.org 17457S: Supported 17458F: drivers/mmc/host/vub300.c 17459 17460W1 DALLAS'S 1-WIRE BUS 17461M: Evgeniy Polyakov <zbr@ioremap.net> 17462S: Maintained 17463F: Documentation/devicetree/bindings/w1/ 17464F: Documentation/w1/ 17465F: drivers/w1/ 17466F: include/linux/w1.h 17467 17468W83791D HARDWARE MONITORING DRIVER 17469M: Marc Hulsman <m.hulsman@tudelft.nl> 17470L: linux-hwmon@vger.kernel.org 17471S: Maintained 17472F: Documentation/hwmon/w83791d.rst 17473F: drivers/hwmon/w83791d.c 17474 17475W83793 HARDWARE MONITORING DRIVER 17476M: Rudolf Marek <r.marek@assembler.cz> 17477L: linux-hwmon@vger.kernel.org 17478S: Maintained 17479F: Documentation/hwmon/w83793.rst 17480F: drivers/hwmon/w83793.c 17481 17482W83795 HARDWARE MONITORING DRIVER 17483M: Jean Delvare <jdelvare@suse.com> 17484L: linux-hwmon@vger.kernel.org 17485S: Maintained 17486F: drivers/hwmon/w83795.c 17487 17488W83L51xD SD/MMC CARD INTERFACE DRIVER 17489M: Pierre Ossman <pierre@ossman.eu> 17490S: Maintained 17491F: drivers/mmc/host/wbsd.* 17492 17493WACOM PROTOCOL 4 SERIAL TABLETS 17494M: Julian Squires <julian@cipht.net> 17495M: Hans de Goede <hdegoede@redhat.com> 17496L: linux-input@vger.kernel.org 17497S: Maintained 17498F: drivers/input/tablet/wacom_serial4.c 17499 17500WATCHDOG DEVICE DRIVERS 17501M: Wim Van Sebroeck <wim@linux-watchdog.org> 17502M: Guenter Roeck <linux@roeck-us.net> 17503L: linux-watchdog@vger.kernel.org 17504W: http://www.linux-watchdog.org/ 17505T: git git://www.linux-watchdog.org/linux-watchdog.git 17506S: Maintained 17507F: Documentation/devicetree/bindings/watchdog/ 17508F: Documentation/watchdog/ 17509F: drivers/watchdog/ 17510F: include/linux/watchdog.h 17511F: include/uapi/linux/watchdog.h 17512 17513WHISKEYCOVE PMIC GPIO DRIVER 17514M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17515L: linux-gpio@vger.kernel.org 17516S: Maintained 17517F: drivers/gpio/gpio-wcove.c 17518 17519WHWAVE RTC DRIVER 17520M: Dianlong Li <long17.cool@163.com> 17521L: linux-rtc@vger.kernel.org 17522S: Maintained 17523F: drivers/rtc/rtc-sd3078.c 17524 17525WIIMOTE HID DRIVER 17526M: David Herrmann <dh.herrmann@googlemail.com> 17527L: linux-input@vger.kernel.org 17528S: Maintained 17529F: drivers/hid/hid-wiimote* 17530 17531WILOCITY WIL6210 WIRELESS DRIVER 17532M: Maya Erez <merez@codeaurora.org> 17533L: linux-wireless@vger.kernel.org 17534L: wil6210@qti.qualcomm.com 17535S: Supported 17536W: http://wireless.kernel.org/en/users/Drivers/wil6210 17537F: drivers/net/wireless/ath/wil6210/ 17538 17539WIMAX STACK 17540M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17541M: linux-wimax@intel.com 17542L: wimax@linuxwimax.org (subscribers-only) 17543S: Supported 17544W: http://linuxwimax.org 17545F: Documentation/admin-guide/wimax/wimax.rst 17546F: include/linux/wimax/debug.h 17547F: include/net/wimax.h 17548F: include/uapi/linux/wimax.h 17549F: net/wimax/ 17550 17551WINBOND CIR DRIVER 17552M: David Härdeman <david@hardeman.nu> 17553S: Maintained 17554F: drivers/media/rc/winbond-cir.c 17555 17556RCMM REMOTE CONTROLS DECODER 17557M: Patrick Lerda <patrick9876@free.fr> 17558S: Maintained 17559F: drivers/media/rc/ir-rcmm-decoder.c 17560 17561WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17562M: William Breathitt Gray <vilhelm.gray@gmail.com> 17563L: linux-watchdog@vger.kernel.org 17564S: Maintained 17565F: drivers/watchdog/ebc-c384_wdt.c 17566 17567WINSYSTEMS WS16C48 GPIO DRIVER 17568M: William Breathitt Gray <vilhelm.gray@gmail.com> 17569L: linux-gpio@vger.kernel.org 17570S: Maintained 17571F: drivers/gpio/gpio-ws16c48.c 17572 17573WISTRON LAPTOP BUTTON DRIVER 17574M: Miloslav Trmac <mitr@volny.cz> 17575S: Maintained 17576F: drivers/input/misc/wistron_btns.c 17577 17578WL3501 WIRELESS PCMCIA CARD DRIVER 17579L: linux-wireless@vger.kernel.org 17580S: Odd fixes 17581F: drivers/net/wireless/wl3501* 17582 17583WOLFSON MICROELECTRONICS DRIVERS 17584L: patches@opensource.cirrus.com 17585T: git https://github.com/CirrusLogic/linux-drivers.git 17586W: https://github.com/CirrusLogic/linux-drivers/wiki 17587S: Supported 17588F: Documentation/hwmon/wm83??.rst 17589F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17590F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17591F: Documentation/devicetree/bindings/mfd/arizona.txt 17592F: Documentation/devicetree/bindings/mfd/wm831x.txt 17593F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17594F: arch/arm/mach-s3c64xx/mach-crag6410* 17595F: drivers/clk/clk-wm83*.c 17596F: drivers/extcon/extcon-arizona.c 17597F: drivers/leds/leds-wm83*.c 17598F: drivers/gpio/gpio-*wm*.c 17599F: drivers/gpio/gpio-arizona.c 17600F: drivers/hwmon/wm83??-hwmon.c 17601F: drivers/input/misc/wm831x-on.c 17602F: drivers/input/touchscreen/wm831x-ts.c 17603F: drivers/input/touchscreen/wm97*.c 17604F: drivers/mfd/arizona* 17605F: drivers/mfd/wm*.c 17606F: drivers/mfd/cs47l24* 17607F: drivers/power/supply/wm83*.c 17608F: drivers/rtc/rtc-wm83*.c 17609F: drivers/regulator/wm8*.c 17610F: drivers/regulator/arizona* 17611F: drivers/video/backlight/wm83*_bl.c 17612F: drivers/watchdog/wm83*_wdt.c 17613F: include/linux/mfd/arizona/ 17614F: include/linux/mfd/wm831x/ 17615F: include/linux/mfd/wm8350/ 17616F: include/linux/mfd/wm8400* 17617F: include/linux/regulator/arizona* 17618F: include/linux/wm97xx.h 17619F: include/sound/wm????.h 17620F: sound/soc/codecs/arizona.? 17621F: sound/soc/codecs/wm* 17622F: sound/soc/codecs/cs47l24* 17623 17624WORKQUEUE 17625M: Tejun Heo <tj@kernel.org> 17626R: Lai Jiangshan <jiangshanlai@gmail.com> 17627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17628S: Maintained 17629F: include/linux/workqueue.h 17630F: kernel/workqueue.c 17631F: Documentation/core-api/workqueue.rst 17632 17633X-POWERS AXP288 PMIC DRIVERS 17634M: Hans de Goede <hdegoede@redhat.com> 17635S: Maintained 17636N: axp288 17637F: drivers/acpi/pmic/intel_pmic_xpower.c 17638 17639X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17640M: Chen-Yu Tsai <wens@csie.org> 17641L: linux-kernel@vger.kernel.org 17642S: Maintained 17643N: axp[128] 17644 17645X.25 NETWORK LAYER 17646M: Andrew Hendry <andrew.hendry@gmail.com> 17647L: linux-x25@vger.kernel.org 17648S: Odd Fixes 17649F: Documentation/networking/x25* 17650F: include/net/x25* 17651F: net/x25/ 17652 17653X86 ARCHITECTURE (32-BIT AND 64-BIT) 17654M: Thomas Gleixner <tglx@linutronix.de> 17655M: Ingo Molnar <mingo@redhat.com> 17656M: Borislav Petkov <bp@alien8.de> 17657R: "H. Peter Anvin" <hpa@zytor.com> 17658M: x86@kernel.org 17659L: linux-kernel@vger.kernel.org 17660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17661S: Maintained 17662F: Documentation/devicetree/bindings/x86/ 17663F: Documentation/x86/ 17664F: arch/x86/ 17665 17666X86 ENTRY CODE 17667M: Andy Lutomirski <luto@kernel.org> 17668L: linux-kernel@vger.kernel.org 17669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17670S: Maintained 17671F: arch/x86/entry/ 17672 17673X86 MCE INFRASTRUCTURE 17674M: Tony Luck <tony.luck@intel.com> 17675M: Borislav Petkov <bp@alien8.de> 17676L: linux-edac@vger.kernel.org 17677S: Maintained 17678F: arch/x86/kernel/cpu/mce/* 17679 17680X86 MICROCODE UPDATE SUPPORT 17681M: Borislav Petkov <bp@alien8.de> 17682S: Maintained 17683F: arch/x86/kernel/cpu/microcode/* 17684 17685X86 MM 17686M: Dave Hansen <dave.hansen@linux.intel.com> 17687M: Andy Lutomirski <luto@kernel.org> 17688M: Peter Zijlstra <peterz@infradead.org> 17689L: linux-kernel@vger.kernel.org 17690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17691S: Maintained 17692F: arch/x86/mm/ 17693 17694X86 PLATFORM DRIVERS 17695M: Darren Hart <dvhart@infradead.org> 17696M: Andy Shevchenko <andy@infradead.org> 17697L: platform-driver-x86@vger.kernel.org 17698T: git git://git.infradead.org/linux-platform-drivers-x86.git 17699S: Odd Fixes 17700F: drivers/platform/x86/ 17701F: drivers/platform/olpc/ 17702 17703X86 PLATFORM DRIVERS - ARCH 17704R: Darren Hart <dvhart@infradead.org> 17705R: Andy Shevchenko <andy@infradead.org> 17706L: platform-driver-x86@vger.kernel.org 17707L: x86@kernel.org 17708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17709S: Maintained 17710F: arch/x86/platform 17711 17712X86 VDSO 17713M: Andy Lutomirski <luto@kernel.org> 17714L: linux-kernel@vger.kernel.org 17715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17716S: Maintained 17717F: arch/x86/entry/vdso/ 17718 17719XARRAY 17720M: Matthew Wilcox <willy@infradead.org> 17721L: linux-fsdevel@vger.kernel.org 17722S: Supported 17723F: Documentation/core-api/xarray.rst 17724F: lib/idr.c 17725F: lib/xarray.c 17726F: include/linux/idr.h 17727F: include/linux/xarray.h 17728F: tools/testing/radix-tree 17729 17730XBOX DVD IR REMOTE 17731M: Benjamin Valentin <benpicco@googlemail.com> 17732S: Maintained 17733F: drivers/media/rc/xbox_remote.c 17734F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17735 17736XC2028/3028 TUNER DRIVER 17737M: Mauro Carvalho Chehab <mchehab@kernel.org> 17738L: linux-media@vger.kernel.org 17739W: https://linuxtv.org 17740T: git git://linuxtv.org/media_tree.git 17741S: Maintained 17742F: drivers/media/tuners/tuner-xc2028.* 17743 17744XDP (eXpress Data Path) 17745M: Alexei Starovoitov <ast@kernel.org> 17746M: Daniel Borkmann <daniel@iogearbox.net> 17747M: David S. Miller <davem@davemloft.net> 17748M: Jakub Kicinski <jakub.kicinski@netronome.com> 17749M: Jesper Dangaard Brouer <hawk@kernel.org> 17750M: John Fastabend <john.fastabend@gmail.com> 17751L: netdev@vger.kernel.org 17752L: bpf@vger.kernel.org 17753S: Supported 17754F: net/core/xdp.c 17755F: include/net/xdp.h 17756F: kernel/bpf/devmap.c 17757F: kernel/bpf/cpumap.c 17758F: include/trace/events/xdp.h 17759K: xdp 17760N: xdp 17761 17762XDP SOCKETS (AF_XDP) 17763M: Björn Töpel <bjorn.topel@intel.com> 17764M: Magnus Karlsson <magnus.karlsson@intel.com> 17765R: Jonathan Lemon <jonathan.lemon@gmail.com> 17766L: netdev@vger.kernel.org 17767L: bpf@vger.kernel.org 17768S: Maintained 17769F: kernel/bpf/xskmap.c 17770F: net/xdp/ 17771 17772XEN BLOCK SUBSYSTEM 17773M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17774M: Roger Pau Monné <roger.pau@citrix.com> 17775L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17776S: Supported 17777F: drivers/block/xen-blkback/* 17778F: drivers/block/xen* 17779 17780XEN HYPERVISOR ARM 17781M: Stefano Stabellini <sstabellini@kernel.org> 17782L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17783S: Maintained 17784F: arch/arm/xen/ 17785F: arch/arm/include/asm/xen/ 17786 17787XEN HYPERVISOR ARM64 17788M: Stefano Stabellini <sstabellini@kernel.org> 17789L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17790S: Maintained 17791F: arch/arm64/xen/ 17792F: arch/arm64/include/asm/xen/ 17793 17794XEN HYPERVISOR INTERFACE 17795M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17796M: Juergen Gross <jgross@suse.com> 17797R: Stefano Stabellini <sstabellini@kernel.org> 17798L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17799T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17800S: Supported 17801F: arch/x86/xen/ 17802F: arch/x86/platform/pvh/ 17803F: drivers/*/xen-*front.c 17804F: drivers/xen/ 17805F: arch/x86/include/asm/xen/ 17806F: arch/x86/include/asm/pvclock-abi.h 17807F: include/xen/ 17808F: include/uapi/xen/ 17809F: Documentation/ABI/stable/sysfs-hypervisor-xen 17810F: Documentation/ABI/testing/sysfs-hypervisor-xen 17811 17812XEN NETWORK BACKEND DRIVER 17813M: Wei Liu <wei.liu@kernel.org> 17814M: Paul Durrant <paul@xen.org> 17815L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17816L: netdev@vger.kernel.org 17817S: Supported 17818F: drivers/net/xen-netback/* 17819 17820XEN PCI SUBSYSTEM 17821M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17822L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17823S: Supported 17824F: arch/x86/pci/*xen* 17825F: drivers/pci/*xen* 17826 17827XEN PVSCSI DRIVERS 17828M: Juergen Gross <jgross@suse.com> 17829L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17830L: linux-scsi@vger.kernel.org 17831S: Supported 17832F: drivers/scsi/xen-scsifront.c 17833F: drivers/xen/xen-scsiback.c 17834F: include/xen/interface/io/vscsiif.h 17835 17836XEN SWIOTLB SUBSYSTEM 17837M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17838L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17839L: iommu@lists.linux-foundation.org 17840S: Supported 17841F: arch/x86/xen/*swiotlb* 17842F: drivers/xen/*swiotlb* 17843 17844XEN SOUND FRONTEND DRIVER 17845M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17846L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17848S: Supported 17849F: sound/xen/* 17850 17851XFS FILESYSTEM 17852M: Darrick J. Wong <darrick.wong@oracle.com> 17853M: linux-xfs@vger.kernel.org 17854L: linux-xfs@vger.kernel.org 17855W: http://xfs.org/ 17856T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17857S: Supported 17858F: Documentation/admin-guide/xfs.rst 17859F: Documentation/ABI/testing/sysfs-fs-xfs 17860F: Documentation/filesystems/xfs-delayed-logging-design.txt 17861F: Documentation/filesystems/xfs-self-describing-metadata.txt 17862F: fs/xfs/ 17863F: include/uapi/linux/dqblk_xfs.h 17864F: include/uapi/linux/fsmap.h 17865 17866XILINX AXI ETHERNET DRIVER 17867M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 17868S: Maintained 17869F: drivers/net/ethernet/xilinx/xilinx_axienet* 17870 17871XILINX UARTLITE SERIAL DRIVER 17872M: Peter Korsgaard <jacmet@sunsite.dk> 17873L: linux-serial@vger.kernel.org 17874S: Maintained 17875F: drivers/tty/serial/uartlite.c 17876 17877XILINX VIDEO IP CORES 17878M: Hyun Kwon <hyun.kwon@xilinx.com> 17879M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17880L: linux-media@vger.kernel.org 17881T: git git://linuxtv.org/media_tree.git 17882S: Supported 17883F: Documentation/devicetree/bindings/media/xilinx/ 17884F: drivers/media/platform/xilinx/ 17885F: include/uapi/linux/xilinx-v4l2-controls.h 17886 17887XILINX SD-FEC IP CORES 17888M: Derek Kiernan <derek.kiernan@xilinx.com> 17889M: Dragan Cvetic <dragan.cvetic@xilinx.com> 17890S: Maintained 17891F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 17892F: Documentation/misc-devices/xilinx_sdfec.rst 17893F: drivers/misc/xilinx_sdfec.c 17894F: drivers/misc/Kconfig 17895F: drivers/misc/Makefile 17896F: include/uapi/misc/xilinx_sdfec.h 17897 17898XILLYBUS DRIVER 17899M: Eli Billauer <eli.billauer@gmail.com> 17900L: linux-kernel@vger.kernel.org 17901S: Supported 17902F: drivers/char/xillybus/ 17903 17904XLP9XX I2C DRIVER 17905M: George Cherian <george.cherian@cavium.com> 17906M: Jan Glauber <jglauber@cavium.com> 17907L: linux-i2c@vger.kernel.org 17908W: http://www.cavium.com 17909S: Supported 17910F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17911F: drivers/i2c/busses/i2c-xlp9xx.c 17912 17913XRA1403 GPIO EXPANDER 17914M: Nandor Han <nandor.han@ge.com> 17915M: Semi Malinen <semi.malinen@ge.com> 17916L: linux-gpio@vger.kernel.org 17917S: Maintained 17918F: drivers/gpio/gpio-xra1403.c 17919F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17920 17921XTENSA XTFPGA PLATFORM SUPPORT 17922M: Max Filippov <jcmvbkbc@gmail.com> 17923L: linux-xtensa@linux-xtensa.org 17924S: Maintained 17925F: drivers/spi/spi-xtensa-xtfpga.c 17926F: sound/soc/xtensa/xtfpga-i2s.c 17927 17928YAM DRIVER FOR AX.25 17929M: Jean-Paul Roubelat <jpr@f6fbb.org> 17930L: linux-hams@vger.kernel.org 17931S: Maintained 17932F: drivers/net/hamradio/yam* 17933F: include/linux/yam.h 17934 17935YAMA SECURITY MODULE 17936M: Kees Cook <keescook@chromium.org> 17937T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17938S: Supported 17939F: security/yama/ 17940F: Documentation/admin-guide/LSM/Yama.rst 17941 17942YEALINK PHONE DRIVER 17943M: Henk Vergonet <Henk.Vergonet@gmail.com> 17944L: usbb2k-api-dev@nongnu.org 17945S: Maintained 17946F: Documentation/input/devices/yealink.rst 17947F: drivers/input/misc/yealink.* 17948 17949Z8530 DRIVER FOR AX.25 17950M: Joerg Reuter <jreuter@yaina.de> 17951W: http://yaina.de/jreuter/ 17952W: http://www.qsl.net/dl1bke/ 17953L: linux-hams@vger.kernel.org 17954S: Maintained 17955F: Documentation/networking/z8530drv.txt 17956F: drivers/net/hamradio/*scc.c 17957F: drivers/net/hamradio/z8530.h 17958 17959ZBUD COMPRESSED PAGE ALLOCATOR 17960M: Seth Jennings <sjenning@redhat.com> 17961M: Dan Streetman <ddstreet@ieee.org> 17962L: linux-mm@kvack.org 17963S: Maintained 17964F: mm/zbud.c 17965F: include/linux/zbud.h 17966 17967ZD1211RW WIRELESS DRIVER 17968M: Daniel Drake <dsd@gentoo.org> 17969M: Ulrich Kunitz <kune@deine-taler.de> 17970W: http://zd1211.ath.cx/wiki/DriverRewrite 17971L: linux-wireless@vger.kernel.org 17972L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17973S: Maintained 17974F: drivers/net/wireless/zydas/zd1211rw/ 17975 17976ZD1301 MEDIA DRIVER 17977M: Antti Palosaari <crope@iki.fi> 17978L: linux-media@vger.kernel.org 17979W: https://linuxtv.org/ 17980W: http://palosaari.fi/linux/ 17981Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17982S: Maintained 17983F: drivers/media/usb/dvb-usb-v2/zd1301* 17984 17985ZD1301_DEMOD MEDIA DRIVER 17986M: Antti Palosaari <crope@iki.fi> 17987L: linux-media@vger.kernel.org 17988W: https://linuxtv.org/ 17989W: http://palosaari.fi/linux/ 17990Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17991S: Maintained 17992F: drivers/media/dvb-frontends/zd1301_demod* 17993 17994ZHAOXIN PROCESSOR SUPPORT 17995M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 17996L: linux-kernel@vger.kernel.org 17997S: Maintained 17998F: arch/x86/kernel/cpu/zhaoxin.c 17999 18000ZPOOL COMPRESSED PAGE STORAGE API 18001M: Dan Streetman <ddstreet@ieee.org> 18002L: linux-mm@kvack.org 18003S: Maintained 18004F: mm/zpool.c 18005F: include/linux/zpool.h 18006 18007ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18008M: Minchan Kim <minchan@kernel.org> 18009M: Nitin Gupta <ngupta@vflare.org> 18010R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18011L: linux-kernel@vger.kernel.org 18012S: Maintained 18013F: drivers/block/zram/ 18014F: Documentation/admin-guide/blockdev/zram.rst 18015 18016ZS DECSTATION Z85C30 SERIAL DRIVER 18017M: "Maciej W. Rozycki" <macro@linux-mips.org> 18018S: Maintained 18019F: drivers/tty/serial/zs.* 18020 18021ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18022M: Minchan Kim <minchan@kernel.org> 18023M: Nitin Gupta <ngupta@vflare.org> 18024R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18025L: linux-mm@kvack.org 18026S: Maintained 18027F: mm/zsmalloc.c 18028F: include/linux/zsmalloc.h 18029F: Documentation/vm/zsmalloc.rst 18030 18031ZSWAP COMPRESSED SWAP CACHING 18032M: Seth Jennings <sjenning@redhat.com> 18033M: Dan Streetman <ddstreet@ieee.org> 18034L: linux-mm@kvack.org 18035S: Maintained 18036F: mm/zswap.c 18037 18038THE REST 18039M: Linus Torvalds <torvalds@linux-foundation.org> 18040L: linux-kernel@vger.kernel.org 18041Q: http://patchwork.kernel.org/project/LKML/list/ 18042T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18043S: Buried alive in reporters 18044F: * 18045F: */ 18046