1 2 3 List of maintainers and how to submit kernel changes 4 5Please try to follow the guidelines below. This will make things 6easier on the maintainers. Not all of these guidelines matter for every 7trivial patch so apply some common sense. 8 91. Always _test_ your changes, however small, on at least 4 or 10 5 people, preferably many more. 11 122. Try to release a few ALPHA test versions to the net. Announce 13 them onto the kernel channel and await results. This is especially 14 important for device drivers, because often that's the only way 15 you will find things like the fact version 3 firmware needs 16 a magic fix you didn't know about, or some clown changed the 17 chips on a board and not its name. (Don't laugh! Look at the 18 SMC etherpower for that.) 19 203. Make sure your changes compile correctly in multiple 21 configurations. In particular check that changes work both as a 22 module and built into the kernel. 23 244. When you are happy with a change make it generally available for 25 testing and await feedback. 26 275. Make a patch available to the relevant maintainer in the list. Use 28 'diff -u' to make the patch easy to merge. Be prepared to get your 29 changes sent back with seemingly silly requests about formatting 30 and variable names. These aren't as silly as they seem. One 31 job the maintainers (and especially Linus) do is to keep things 32 looking the same. Sometimes this means that the clever hack in 33 your driver to get around a problem actually needs to become a 34 generalized kernel feature ready for next time. 35 36 PLEASE check your patch with the automated style checker 37 (scripts/checkpatch.pl) to catch trivial style violations. 38 See Documentation/process/coding-style.rst for guidance here. 39 40 PLEASE CC: the maintainers and mailing lists that are generated 41 by scripts/get_maintainer.pl. The results returned by the 42 script will be best if you have git installed and are making 43 your changes in a branch derived from Linus' latest git tree. 44 See Documentation/process/submitting-patches.rst for details. 45 46 PLEASE try to include any credit lines you want added with the 47 patch. It avoids people being missed off by mistake and makes 48 it easier to know who wants adding and who doesn't. 49 50 PLEASE document known bugs. If it doesn't work for everything 51 or does something very odd once a month document it. 52 53 PLEASE remember that submissions must be made under the terms 54 of the Linux Foundation certificate of contribution and should 55 include a Signed-off-by: line. The current version of this 56 "Developer's Certificate of Origin" (DCO) is listed in the file 57 Documentation/process/submitting-patches.rst. 58 596. Make sure you have the right to send any changes you make. If you 60 do changes at work you may find your employer owns the patch 61 not you. 62 637. When sending security related changes or reports to a maintainer 64 please Cc: security@kernel.org, especially if the maintainer 65 does not respond. Please keep in mind that the security team is 66 a small set of people who can be efficient only when working on 67 verified bugs. Please only Cc: this list when you have identified 68 that the bug would present a short-term risk to other users if it 69 were publicly disclosed. For example, reports of address leaks do 70 not represent an immediate threat and are better handled publicly, 71 and ideally, should come with a patch proposal. Please do not send 72 automated reports to this list either. Such bugs will be handled 73 better and faster in the usual public places. 74 758. Happy hacking. 76 77Descriptions of section entries: 78 79 P: Person (obsolete) 80 M: Mail patches to: FullName <address@domain> 81 R: Designated reviewer: FullName <address@domain> 82 These reviewers should be CCed on patches. 83 L: Mailing list that is relevant to this area 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 86 filing info, a direct bug tracker link, or a mailto: URI. 87 C: URI for chat protocol, server and channel where developers 88 usually hang out, for example irc://server/channel. 89 Q: Patchwork web based patch tracking system site 90 T: SCM tree type and location. 91 Type is one of: git, hg, quilt, stgit, topgit 92 S: Status, one of the following: 93 Supported: Someone is actually paid to look after this. 94 Maintained: Someone actually looks after it. 95 Odd Fixes: It has a maintainer but they don't have time to do 96 much other than throw the odd patch in. See below.. 97 Orphan: No current maintainer [but maybe you could take the 98 role as you write your new code]. 99 Obsolete: Old code. Something tagged obsolete generally means 100 it has been replaced by a better system and you 101 should be using that. 102 F: Files and directories with wildcard patterns. 103 A trailing slash includes all files and subdirectory files. 104 F: drivers/net/ all files in and below drivers/net 105 F: drivers/net/* all files in drivers/net, but not below 106 F: */net/* all files in "any top level directory"/net 107 One pattern per line. Multiple F: lines acceptable. 108 N: Files and directories with regex patterns. 109 N: [^a-z]tegra all files whose path contains the word tegra 110 One pattern per line. Multiple N: lines acceptable. 111 scripts/get_maintainer.pl has different behavior for files that 112 match F: pattern and matches of N: patterns. By default, 113 get_maintainer will not look at git log history when an F: pattern 114 match occurs. When an N: match occurs, git log history is used 115 to also notify the people that have git commit signatures. 116 X: Files and directories that are NOT maintained, same rules as F: 117 Files exclusions are tested before file matches. 118 Can be useful for excluding a specific subdirectory, for instance: 119 F: net/ 120 X: net/ipv6/ 121 matches all files in and below net excluding net/ipv6/ 122 K: Keyword perl extended regex pattern to match content in a 123 patch or file. For instance: 124 K: of_get_profile 125 matches patches or files that contain "of_get_profile" 126 K: \b(printk|pr_(info|err))\b 127 matches patches or files that contain one or more of the words 128 printk, pr_info or pr_err 129 One regex pattern per line. Multiple K: lines acceptable. 130 131Note: For the hard of thinking, this list is meant to remain in alphabetical 132order. If you could add yourselves to it in alphabetical order that would be 133so much easier [Ed] 134 135Maintainers List (try to look for most precise areas first) 136 137 ----------------------------------- 138 1393C59X NETWORK DRIVER 140M: Steffen Klassert <klassert@kernel.org> 141L: netdev@vger.kernel.org 142S: Odd Fixes 143F: Documentation/networking/device_drivers/3com/vortex.txt 144F: drivers/net/ethernet/3com/3c59x.c 145 1463CR990 NETWORK DRIVER 147M: David Dillow <dave@thedillows.org> 148L: netdev@vger.kernel.org 149S: Maintained 150F: drivers/net/ethernet/3com/typhoon* 151 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 153M: Adam Radford <aradford@gmail.com> 154L: linux-scsi@vger.kernel.org 155W: http://www.lsi.com 156S: Supported 157F: drivers/scsi/3w-* 158 15953C700 AND 53C700-66 SCSI DRIVER 160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 161L: linux-scsi@vger.kernel.org 162S: Maintained 163F: drivers/scsi/53c700* 164 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4) 166M: Alexander Aring <alex.aring@gmail.com> 167M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 168L: linux-bluetooth@vger.kernel.org 169L: linux-wpan@vger.kernel.org 170S: Maintained 171F: net/6lowpan/ 172F: include/net/6lowpan.h 173F: Documentation/networking/6lowpan.txt 174 1756PACK NETWORK DRIVER FOR AX.25 176M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 177L: linux-hams@vger.kernel.org 178S: Maintained 179F: drivers/net/hamradio/6pack.c 180 1818169 10/100/1000 GIGABIT ETHERNET DRIVER 182M: Realtek linux nic maintainers <nic_swsd@realtek.com> 183M: Heiner Kallweit <hkallweit1@gmail.com> 184L: netdev@vger.kernel.org 185S: Maintained 186F: drivers/net/ethernet/realtek/r8169* 187 1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER 189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 190L: linux-serial@vger.kernel.org 191S: Maintained 192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 193F: drivers/tty/serial/8250* 194F: include/linux/serial_8250.h 195 1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 197L: netdev@vger.kernel.org 198S: Orphan / Obsolete 199F: drivers/net/ethernet/8390/ 200 2019P FILE SYSTEM 202M: Eric Van Hensbergen <ericvh@gmail.com> 203M: Latchesar Ionkov <lucho@ionkov.net> 204M: Dominique Martinet <asmadeus@codewreck.org> 205L: v9fs-developer@lists.sourceforge.net 206W: http://swik.net/v9fs 207Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 209T: git git://github.com/martinetd/linux.git 210S: Maintained 211F: Documentation/filesystems/9p.txt 212F: fs/9p/ 213F: net/9p/ 214F: include/net/9p/ 215F: include/uapi/linux/virtio_9p.h 216F: include/trace/events/9p.h 217 218A8293 MEDIA DRIVER 219M: Antti Palosaari <crope@iki.fi> 220L: linux-media@vger.kernel.org 221W: https://linuxtv.org 222W: http://palosaari.fi/linux/ 223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 224T: git git://linuxtv.org/anttip/media_tree.git 225S: Maintained 226F: drivers/media/dvb-frontends/a8293* 227 228AACRAID SCSI RAID DRIVER 229M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 230L: linux-scsi@vger.kernel.org 231W: http://www.adaptec.com/ 232S: Supported 233F: Documentation/scsi/aacraid.txt 234F: drivers/scsi/aacraid/ 235 236ABI/API 237L: linux-api@vger.kernel.org 238F: include/linux/syscalls.h 239F: kernel/sys_ni.c 240 241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 242M: Hans de Goede <hdegoede@redhat.com> 243L: linux-hwmon@vger.kernel.org 244S: Maintained 245F: drivers/hwmon/abituguru.c 246 247ABIT UGURU 3 HARDWARE MONITOR DRIVER 248M: Alistair John Strachan <alistair@devzero.co.uk> 249L: linux-hwmon@vger.kernel.org 250S: Maintained 251F: drivers/hwmon/abituguru3.c 252 253ACCES 104-DIO-48E GPIO DRIVER 254M: William Breathitt Gray <vilhelm.gray@gmail.com> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-104-dio-48e.c 258 259ACCES 104-IDI-48 GPIO DRIVER 260M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-104-idi-48.c 264 265ACCES 104-IDIO-16 GPIO DRIVER 266M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 267L: linux-gpio@vger.kernel.org 268S: Maintained 269F: drivers/gpio/gpio-104-idio-16.c 270 271ACCES 104-QUAD-8 DRIVER 272M: William Breathitt Gray <vilhelm.gray@gmail.com> 273L: linux-iio@vger.kernel.org 274S: Maintained 275F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 276F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 277F: drivers/counter/104-quad-8.c 278 279ACCES PCI-IDIO-16 GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-pci-idio-16.c 284 285ACCES PCIe-IDIO-24 GPIO DRIVER 286M: William Breathitt Gray <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-pcie-idio-24.c 290 291ACENIC DRIVER 292M: Jes Sorensen <jes@trained-monkey.org> 293L: linux-acenic@sunsite.dk 294S: Maintained 295F: drivers/net/ethernet/alteon/acenic* 296 297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 298M: Peter Feuerer <peter@piie.net> 299L: platform-driver-x86@vger.kernel.org 300W: http://piie.net/?section=acerhdf 301S: Maintained 302F: drivers/platform/x86/acerhdf.c 303 304ACER WMI LAPTOP EXTRAS 305M: "Lee, Chun-Yi" <jlee@suse.com> 306L: platform-driver-x86@vger.kernel.org 307S: Maintained 308F: drivers/platform/x86/acer-wmi.c 309 310ACPI 311M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 312M: Len Brown <lenb@kernel.org> 313L: linux-acpi@vger.kernel.org 314W: https://01.org/linux-acpi 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 317B: https://bugzilla.kernel.org 318S: Supported 319F: drivers/acpi/ 320F: drivers/pnp/pnpacpi/ 321F: include/linux/acpi.h 322F: include/linux/fwnode.h 323F: include/acpi/ 324F: Documentation/firmware-guide/acpi/ 325F: Documentation/ABI/testing/sysfs-bus-acpi 326F: Documentation/ABI/testing/configfs-acpi 327F: drivers/pci/*acpi* 328F: drivers/pci/*/*acpi* 329F: tools/power/acpi/ 330 331ACPI APEI 332M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 333M: Len Brown <lenb@kernel.org> 334L: linux-acpi@vger.kernel.org 335R: James Morse <james.morse@arm.com> 336R: Tony Luck <tony.luck@intel.com> 337R: Borislav Petkov <bp@alien8.de> 338F: drivers/acpi/apei/ 339 340ACPI COMPONENT ARCHITECTURE (ACPICA) 341M: Robert Moore <robert.moore@intel.com> 342M: Erik Schmauss <erik.schmauss@intel.com> 343M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 344L: linux-acpi@vger.kernel.org 345L: devel@acpica.org 346W: https://acpica.org/ 347W: https://github.com/acpica/acpica/ 348Q: https://patchwork.kernel.org/project/linux-acpi/list/ 349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 350B: https://bugzilla.kernel.org 351B: https://bugs.acpica.org 352S: Supported 353F: drivers/acpi/acpica/ 354F: include/acpi/ 355F: tools/power/acpi/ 356 357ACPI FAN DRIVER 358M: Zhang Rui <rui.zhang@intel.com> 359L: linux-acpi@vger.kernel.org 360W: https://01.org/linux-acpi 361B: https://bugzilla.kernel.org 362S: Supported 363F: drivers/acpi/fan.c 364 365ACPI FOR ARM64 (ACPI/arm64) 366M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 367M: Hanjun Guo <guohanjun@huawei.com> 368M: Sudeep Holla <sudeep.holla@arm.com> 369L: linux-acpi@vger.kernel.org 370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 371S: Maintained 372F: drivers/acpi/arm64 373 374ACPI I2C MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hdegoede@redhat.com> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/i2c-multi-instantiate.c 379 380ACPI PMIC DRIVERS 381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 382M: Len Brown <lenb@kernel.org> 383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 384R: Mika Westerberg <mika.westerberg@linux.intel.com> 385L: linux-acpi@vger.kernel.org 386Q: https://patchwork.kernel.org/project/linux-acpi/list/ 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388B: https://bugzilla.kernel.org 389S: Supported 390F: drivers/acpi/pmic/ 391 392ACPI THERMAL DRIVER 393M: Zhang Rui <rui.zhang@intel.com> 394L: linux-acpi@vger.kernel.org 395W: https://01.org/linux-acpi 396B: https://bugzilla.kernel.org 397S: Supported 398F: drivers/acpi/*thermal* 399 400ACPI VIDEO DRIVER 401M: Zhang Rui <rui.zhang@intel.com> 402L: linux-acpi@vger.kernel.org 403W: https://01.org/linux-acpi 404B: https://bugzilla.kernel.org 405S: Supported 406F: drivers/acpi/acpi_video.c 407 408ACPI WMI DRIVER 409L: platform-driver-x86@vger.kernel.org 410S: Orphan 411F: drivers/platform/x86/wmi.c 412F: include/uapi/linux/wmi.h 413 414AD1889 ALSA SOUND DRIVER 415W: https://parisc.wiki.kernel.org/index.php/AD1889 416L: linux-parisc@vger.kernel.org 417S: Maintained 418F: sound/pci/ad1889.* 419 420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Michael Hennerich <michael.hennerich@analog.com> 422W: http://wiki.analog.com/AD5254 423W: http://ez.analog.com/community/linux-device-drivers 424S: Supported 425F: drivers/misc/ad525x_dpot.c 426 427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 428M: Michael Hennerich <michael.hennerich@analog.com> 429W: http://wiki.analog.com/AD5398 430W: http://ez.analog.com/community/linux-device-drivers 431S: Supported 432F: drivers/regulator/ad5398.c 433 434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 435M: Michael Hennerich <michael.hennerich@analog.com> 436W: http://wiki.analog.com/AD7142 437W: http://ez.analog.com/community/linux-device-drivers 438S: Supported 439F: drivers/input/misc/ad714x.c 440 441AD7877 TOUCHSCREEN DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443W: http://wiki.analog.com/AD7877 444W: http://ez.analog.com/community/linux-device-drivers 445S: Supported 446F: drivers/input/touchscreen/ad7877.c 447 448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 449M: Michael Hennerich <michael.hennerich@analog.com> 450W: http://wiki.analog.com/AD7879 451W: http://ez.analog.com/community/linux-device-drivers 452S: Supported 453F: drivers/input/touchscreen/ad7879.c 454 455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 456M: Jiri Kosina <jikos@kernel.org> 457S: Maintained 458 459ADF7242 IEEE 802.15.4 RADIO DRIVER 460M: Michael Hennerich <michael.hennerich@analog.com> 461W: https://wiki.analog.com/ADF7242 462W: http://ez.analog.com/community/linux-device-drivers 463L: linux-wpan@vger.kernel.org 464S: Supported 465F: drivers/net/ieee802154/adf7242.c 466F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 467 468ADM1025 HARDWARE MONITOR DRIVER 469M: Jean Delvare <jdelvare@suse.com> 470L: linux-hwmon@vger.kernel.org 471S: Maintained 472F: Documentation/hwmon/adm1025.rst 473F: drivers/hwmon/adm1025.c 474 475ADM1029 HARDWARE MONITOR DRIVER 476M: Corentin Labbe <clabbe.montjoie@gmail.com> 477L: linux-hwmon@vger.kernel.org 478S: Maintained 479F: drivers/hwmon/adm1029.c 480 481ADM8211 WIRELESS DRIVER 482L: linux-wireless@vger.kernel.org 483W: http://wireless.kernel.org/ 484S: Orphan 485F: drivers/net/wireless/admtek/adm8211.* 486 487ADP1653 FLASH CONTROLLER DRIVER 488M: Sakari Ailus <sakari.ailus@iki.fi> 489L: linux-media@vger.kernel.org 490S: Maintained 491F: drivers/media/i2c/adp1653.c 492F: include/media/i2c/adp1653.h 493 494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 495M: Michael Hennerich <michael.hennerich@analog.com> 496W: http://wiki.analog.com/ADP5520 497W: http://ez.analog.com/community/linux-device-drivers 498S: Supported 499F: drivers/mfd/adp5520.c 500F: drivers/video/backlight/adp5520_bl.c 501F: drivers/leds/leds-adp5520.c 502F: drivers/gpio/gpio-adp5520.c 503F: drivers/input/keyboard/adp5520-keys.c 504 505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 506M: Michael Hennerich <michael.hennerich@analog.com> 507W: http://wiki.analog.com/ADP5588 508W: http://ez.analog.com/community/linux-device-drivers 509S: Supported 510F: drivers/input/keyboard/adp5588-keys.c 511F: drivers/gpio/gpio-adp5588.c 512 513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 514M: Michael Hennerich <michael.hennerich@analog.com> 515W: http://wiki.analog.com/ADP8860 516W: http://ez.analog.com/community/linux-device-drivers 517S: Supported 518F: drivers/video/backlight/adp8860_bl.c 519 520ADT746X FAN DRIVER 521M: Colin Leroy <colin@colino.net> 522S: Maintained 523F: drivers/macintosh/therm_adt746x.c 524 525ADT7475 HARDWARE MONITOR DRIVER 526M: Jean Delvare <jdelvare@suse.com> 527L: linux-hwmon@vger.kernel.org 528S: Maintained 529F: Documentation/hwmon/adt7475.rst 530F: drivers/hwmon/adt7475.c 531 532ADVANSYS SCSI DRIVER 533M: Matthew Wilcox <willy@infradead.org> 534M: Hannes Reinecke <hare@suse.com> 535L: linux-scsi@vger.kernel.org 536S: Maintained 537F: Documentation/scsi/advansys.txt 538F: drivers/scsi/advansys.c 539 540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 541M: Michael Hennerich <michael.hennerich@analog.com> 542W: http://wiki.analog.com/ADXL345 543W: http://ez.analog.com/community/linux-device-drivers 544S: Supported 545F: drivers/input/misc/adxl34x.c 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547 548ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 549M: Stefan Popa <stefan.popa@analog.com> 550W: http://ez.analog.com/community/linux-device-drivers 551S: Supported 552F: drivers/iio/accel/adxl372.c 553F: drivers/iio/accel/adxl372_spi.c 554F: drivers/iio/accel/adxl372_i2c.c 555F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 556 557AF9013 MEDIA DRIVER 558M: Antti Palosaari <crope@iki.fi> 559L: linux-media@vger.kernel.org 560W: https://linuxtv.org 561W: http://palosaari.fi/linux/ 562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 563T: git git://linuxtv.org/anttip/media_tree.git 564S: Maintained 565F: drivers/media/dvb-frontends/af9013* 566 567AF9033 MEDIA DRIVER 568M: Antti Palosaari <crope@iki.fi> 569L: linux-media@vger.kernel.org 570W: https://linuxtv.org 571W: http://palosaari.fi/linux/ 572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 573T: git git://linuxtv.org/anttip/media_tree.git 574S: Maintained 575F: drivers/media/dvb-frontends/af9033* 576 577AFFS FILE SYSTEM 578M: David Sterba <dsterba@suse.com> 579L: linux-fsdevel@vger.kernel.org 580S: Odd Fixes 581F: Documentation/filesystems/affs.txt 582F: fs/affs/ 583 584AFS FILESYSTEM 585M: David Howells <dhowells@redhat.com> 586L: linux-afs@lists.infradead.org 587S: Supported 588F: fs/afs/ 589F: include/trace/events/afs.h 590F: Documentation/filesystems/afs.txt 591W: https://www.infradead.org/~dhowells/kafs/ 592 593AGPGART DRIVER 594M: David Airlie <airlied@linux.ie> 595T: git git://anongit.freedesktop.org/drm/drm 596S: Maintained 597F: drivers/char/agp/ 598F: include/linux/agp* 599F: include/uapi/linux/agp* 600 601AHA152X SCSI DRIVER 602M: "Juergen E. Fischer" <fischer@norbit.de> 603L: linux-scsi@vger.kernel.org 604S: Maintained 605F: drivers/scsi/aha152x* 606F: drivers/scsi/pcmcia/aha152x* 607 608AIC7XXX / AIC79XX SCSI DRIVER 609M: Hannes Reinecke <hare@suse.com> 610L: linux-scsi@vger.kernel.org 611S: Maintained 612F: drivers/scsi/aic7xxx/ 613 614AIMSLAB FM RADIO RECEIVER DRIVER 615M: Hans Verkuil <hverkuil@xs4all.nl> 616L: linux-media@vger.kernel.org 617T: git git://linuxtv.org/media_tree.git 618W: https://linuxtv.org 619S: Maintained 620F: drivers/media/radio/radio-aimslab* 621 622AIO 623M: Benjamin LaHaise <bcrl@kvack.org> 624L: linux-aio@kvack.org 625S: Supported 626F: fs/aio.c 627F: include/linux/*aio*.h 628 629AIRSPY MEDIA DRIVER 630M: Antti Palosaari <crope@iki.fi> 631L: linux-media@vger.kernel.org 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636S: Maintained 637F: drivers/media/usb/airspy/ 638 639ALACRITECH GIGABIT ETHERNET DRIVER 640M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 641S: Maintained 642F: drivers/net/ethernet/alacritech/* 643 644FORCEDETH GIGABIT ETHERNET DRIVER 645M: Rain River <rain.1986.08.12@gmail.com> 646M: Zhu Yanjun <yanjun.zhu@oracle.com> 647L: netdev@vger.kernel.org 648S: Maintained 649F: drivers/net/ethernet/nvidia/* 650 651ALCATEL SPEEDTOUCH USB DRIVER 652M: Duncan Sands <duncan.sands@free.fr> 653L: linux-usb@vger.kernel.org 654W: http://www.linux-usb.org/SpeedTouch/ 655S: Maintained 656F: drivers/usb/atm/speedtch.c 657F: drivers/usb/atm/usbatm.c 658 659ALCHEMY AU1XX0 MMC DRIVER 660M: Manuel Lauss <manuel.lauss@gmail.com> 661S: Maintained 662F: drivers/mmc/host/au1xmmc.c 663 664ALI1563 I2C DRIVER 665M: Rudolf Marek <r.marek@assembler.cz> 666L: linux-i2c@vger.kernel.org 667S: Maintained 668F: Documentation/i2c/busses/i2c-ali1563.rst 669F: drivers/i2c/busses/i2c-ali1563.c 670 671ALLEGRO DVT VIDEO IP CORE DRIVER 672M: Michael Tretter <m.tretter@pengutronix.de> 673R: Pengutronix Kernel Team <kernel@pengutronix.de> 674L: linux-media@vger.kernel.org 675S: Maintained 676F: drivers/staging/media/allegro-dvt/ 677 678ALLWINNER CPUFREQ DRIVER 679M: Yangtao Li <tiny.windzz@gmail.com> 680L: linux-pm@vger.kernel.org 681S: Maintained 682F: Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt 683F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 684 685ALLWINNER SECURITY SYSTEM 686M: Corentin Labbe <clabbe.montjoie@gmail.com> 687L: linux-crypto@vger.kernel.org 688S: Maintained 689F: drivers/crypto/sunxi-ss/ 690 691ALLWINNER VPU DRIVER 692M: Maxime Ripard <mripard@kernel.org> 693M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 694L: linux-media@vger.kernel.org 695S: Maintained 696F: drivers/staging/media/sunxi/cedrus/ 697 698ALPHA PORT 699M: Richard Henderson <rth@twiddle.net> 700M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 701M: Matt Turner <mattst88@gmail.com> 702S: Odd Fixes 703L: linux-alpha@vger.kernel.org 704F: arch/alpha/ 705 706ALPS PS/2 TOUCHPAD DRIVER 707R: Pali Rohár <pali.rohar@gmail.com> 708F: drivers/input/mouse/alps.* 709 710ALTERA I2C CONTROLLER DRIVER 711M: Thor Thayer <thor.thayer@linux.intel.com> 712S: Maintained 713F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 714F: drivers/i2c/busses/i2c-altera.c 715 716ALTERA MAILBOX DRIVER 717M: Ley Foon Tan <lftan@altera.com> 718L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 719S: Maintained 720F: drivers/mailbox/mailbox-altera.c 721 722ALTERA PIO DRIVER 723M: Tien Hock Loh <thloh@altera.com> 724L: linux-gpio@vger.kernel.org 725S: Maintained 726F: drivers/gpio/gpio-altera.c 727 728ALTERA SYSTEM MANAGER DRIVER 729M: Thor Thayer <thor.thayer@linux.intel.com> 730S: Maintained 731F: drivers/mfd/altera-sysmgr.c 732F: include/linux/mfd/altera-sysmgr.h 733 734ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 735M: Thor Thayer <thor.thayer@linux.intel.com> 736S: Maintained 737F: drivers/gpio/gpio-altera-a10sr.c 738F: drivers/mfd/altera-a10sr.c 739F: drivers/reset/reset-a10sr.c 740F: include/linux/mfd/altera-a10sr.h 741F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 742 743ALTERA TRIPLE SPEED ETHERNET DRIVER 744M: Thor Thayer <thor.thayer@linux.intel.com> 745L: netdev@vger.kernel.org 746L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 747S: Maintained 748F: drivers/net/ethernet/altera/ 749 750ALTERA UART/JTAG UART SERIAL DRIVERS 751M: Tobias Klauser <tklauser@distanz.ch> 752L: linux-serial@vger.kernel.org 753L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 754S: Maintained 755F: drivers/tty/serial/altera_uart.c 756F: drivers/tty/serial/altera_jtaguart.c 757F: include/linux/altera_uart.h 758F: include/linux/altera_jtaguart.h 759 760AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 761M: Talel Shenhar <talel@amazon.com> 762S: Maintained 763F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 764F: drivers/thermal/thermal_mmio.c 765 766AMAZON ETHERNET DRIVERS 767M: Netanel Belgazal <netanel@amazon.com> 768R: Saeed Bishara <saeedb@amazon.com> 769R: Zorik Machulsky <zorik@amazon.com> 770L: netdev@vger.kernel.org 771S: Supported 772F: Documentation/networking/device_drivers/amazon/ena.txt 773F: drivers/net/ethernet/amazon/ 774 775AMAZON RDMA EFA DRIVER 776M: Gal Pressman <galpress@amazon.com> 777R: Yossi Leybovich <sleybo@amazon.com> 778L: linux-rdma@vger.kernel.org 779Q: https://patchwork.kernel.org/project/linux-rdma/list/ 780S: Supported 781F: drivers/infiniband/hw/efa/ 782F: include/uapi/rdma/efa-abi.h 783 784AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 785M: Tom Lendacky <thomas.lendacky@amd.com> 786M: Gary Hook <gary.hook@amd.com> 787L: linux-crypto@vger.kernel.org 788S: Supported 789F: drivers/crypto/ccp/ 790F: include/linux/ccp.h 791 792AMD DISPLAY CORE 793M: Harry Wentland <harry.wentland@amd.com> 794M: Leo Li <sunpeng.li@amd.com> 795L: amd-gfx@lists.freedesktop.org 796T: git git://people.freedesktop.org/~agd5f/linux 797S: Supported 798F: drivers/gpu/drm/amd/display/ 799 800AMD FAM15H PROCESSOR POWER MONITORING DRIVER 801M: Huang Rui <ray.huang@amd.com> 802L: linux-hwmon@vger.kernel.org 803S: Supported 804F: Documentation/hwmon/fam15h_power.rst 805F: drivers/hwmon/fam15h_power.c 806 807AMD FCH GPIO DRIVER 808M: Enrico Weigelt, metux IT consult <info@metux.net> 809L: linux-gpio@vger.kernel.org 810S: Maintained 811F: drivers/gpio/gpio-amd-fch.c 812F: include/linux/platform_data/gpio/gpio-amd-fch.h 813 814AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 815L: linux-geode@lists.infradead.org (moderated for non-subscribers) 816S: Orphan 817F: drivers/usb/gadget/udc/amd5536udc.* 818 819AMD GEODE PROCESSOR/CHIPSET SUPPORT 820P: Andres Salomon <dilinger@queued.net> 821L: linux-geode@lists.infradead.org (moderated for non-subscribers) 822W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 823S: Supported 824F: drivers/char/hw_random/geode-rng.c 825F: drivers/crypto/geode* 826F: drivers/video/fbdev/geode/ 827F: arch/x86/include/asm/geode.h 828 829AMD IOMMU (AMD-VI) 830M: Joerg Roedel <joro@8bytes.org> 831L: iommu@lists.linux-foundation.org 832T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 833S: Maintained 834F: drivers/iommu/amd_iommu*.[ch] 835F: include/linux/amd-iommu.h 836 837AMD KFD 838M: Felix Kuehling <Felix.Kuehling@amd.com> 839L: amd-gfx@lists.freedesktop.org 840T: git git://people.freedesktop.org/~agd5f/linux 841S: Supported 842F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 843F: drivers/gpu/drm/amd/amdkfd/ 844F: drivers/gpu/drm/amd/include/cik_structs.h 845F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 846F: drivers/gpu/drm/amd/include/vi_structs.h 847F: drivers/gpu/drm/amd/include/v9_structs.h 848F: include/uapi/linux/kfd_ioctl.h 849 850AMD MP2 I2C DRIVER 851M: Elie Morisse <syniurge@gmail.com> 852M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 853M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 854L: linux-i2c@vger.kernel.org 855S: Maintained 856F: drivers/i2c/busses/i2c-amd-mp2* 857 858AMD POWERPLAY 859M: Rex Zhu <rex.zhu@amd.com> 860M: Evan Quan <evan.quan@amd.com> 861L: amd-gfx@lists.freedesktop.org 862S: Supported 863F: drivers/gpu/drm/amd/powerplay/ 864T: git git://people.freedesktop.org/~agd5f/linux 865 866AMD SEATTLE DEVICE TREE SUPPORT 867M: Brijesh Singh <brijeshkumar.singh@amd.com> 868M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 869M: Tom Lendacky <thomas.lendacky@amd.com> 870S: Supported 871F: arch/arm64/boot/dts/amd/ 872 873AMD XGBE DRIVER 874M: Tom Lendacky <thomas.lendacky@amd.com> 875L: netdev@vger.kernel.org 876S: Supported 877F: drivers/net/ethernet/amd/xgbe/ 878F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 879 880ANALOG DEVICES INC AD5686 DRIVER 881M: Stefan Popa <stefan.popa@analog.com> 882L: linux-pm@vger.kernel.org 883W: http://ez.analog.com/community/linux-device-drivers 884S: Supported 885F: drivers/iio/dac/ad5686* 886F: drivers/iio/dac/ad5696* 887 888ANALOG DEVICES INC AD5758 DRIVER 889M: Stefan Popa <stefan.popa@analog.com> 890L: linux-iio@vger.kernel.org 891W: http://ez.analog.com/community/linux-device-drivers 892S: Supported 893F: drivers/iio/dac/ad5758.c 894F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 895 896ANALOG DEVICES INC AD7124 DRIVER 897M: Stefan Popa <stefan.popa@analog.com> 898L: linux-iio@vger.kernel.org 899W: http://ez.analog.com/community/linux-device-drivers 900S: Supported 901F: drivers/iio/adc/ad7124.c 902F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 903 904ANALOG DEVICES INC AD7606 DRIVER 905M: Stefan Popa <stefan.popa@analog.com> 906M: Beniamin Bia <beniamin.bia@analog.com> 907L: linux-iio@vger.kernel.org 908W: http://ez.analog.com/community/linux-device-drivers 909S: Supported 910F: drivers/iio/adc/ad7606.c 911F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 912 913ANALOG DEVICES INC AD7768-1 DRIVER 914M: Stefan Popa <stefan.popa@analog.com> 915L: linux-iio@vger.kernel.org 916W: http://ez.analog.com/community/linux-device-drivers 917S: Supported 918F: drivers/iio/adc/ad7768-1.c 919F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 920 921ANALOG DEVICES INC AD7780 DRIVER 922M: Michael Hennerich <Michael.Hennerich@analog.com> 923M: Renato Lui Geh <renatogeh@gmail.com> 924L: linux-iio@vger.kernel.org 925W: http://ez.analog.com/community/linux-device-drivers 926S: Supported 927F: drivers/iio/adc/ad7780.c 928F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 929 930ANALOG DEVICES INC AD9389B DRIVER 931M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 932L: linux-media@vger.kernel.org 933S: Maintained 934F: drivers/media/i2c/ad9389b* 935 936ANALOG DEVICES INC ADGS1408 DRIVER 937M: Mircea Caprioru <mircea.caprioru@analog.com> 938S: Supported 939F: drivers/mux/adgs1408.c 940F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 941 942ANALOG DEVICES INC ADIN DRIVER 943M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 944L: netdev@vger.kernel.org 945W: http://ez.analog.com/community/linux-device-drivers 946S: Supported 947F: drivers/net/phy/adin.c 948F: Documentation/devicetree/bindings/net/adi,adin.yaml 949 950ANALOG DEVICES INC ADIS DRIVER LIBRARY 951M: Alexandru Ardelean <alexandru.ardelean@analog.com> 952S: Supported 953L: linux-iio@vger.kernel.org 954F: include/linux/iio/imu/adis.h 955F: drivers/iio/imu/adis.c 956 957ANALOG DEVICES INC ADIS16460 DRIVER 958M: Dragos Bogdan <dragos.bogdan@analog.com> 959S: Supported 960L: linux-iio@vger.kernel.org 961W: http://ez.analog.com/community/linux-device-drivers 962F: drivers/iio/imu/adis16460.c 963F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 964 965ANALOG DEVICES INC ADP5061 DRIVER 966M: Stefan Popa <stefan.popa@analog.com> 967L: linux-pm@vger.kernel.org 968W: http://ez.analog.com/community/linux-device-drivers 969S: Supported 970F: drivers/power/supply/adp5061.c 971 972ANALOG DEVICES INC ADV7180 DRIVER 973M: Lars-Peter Clausen <lars@metafoo.de> 974L: linux-media@vger.kernel.org 975W: http://ez.analog.com/community/linux-device-drivers 976S: Supported 977F: drivers/media/i2c/adv7180.c 978 979ANALOG DEVICES INC ADV748X DRIVER 980M: Kieran Bingham <kieran.bingham@ideasonboard.com> 981L: linux-media@vger.kernel.org 982S: Maintained 983F: drivers/media/i2c/adv748x/* 984 985ANALOG DEVICES INC ADV7511 DRIVER 986M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 987L: linux-media@vger.kernel.org 988S: Maintained 989F: drivers/media/i2c/adv7511* 990 991ANALOG DEVICES INC ADV7604 DRIVER 992M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 993L: linux-media@vger.kernel.org 994S: Maintained 995F: drivers/media/i2c/adv7604* 996 997ANALOG DEVICES INC ADV7842 DRIVER 998M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 999L: linux-media@vger.kernel.org 1000S: Maintained 1001F: drivers/media/i2c/adv7842* 1002 1003ANALOG DEVICES INC ASOC CODEC DRIVERS 1004M: Lars-Peter Clausen <lars@metafoo.de> 1005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1006W: http://wiki.analog.com/ 1007W: http://ez.analog.com/community/linux-device-drivers 1008S: Supported 1009F: sound/soc/codecs/adau* 1010F: sound/soc/codecs/adav* 1011F: sound/soc/codecs/ad1* 1012F: sound/soc/codecs/ad7* 1013F: sound/soc/codecs/ssm* 1014F: sound/soc/codecs/sigmadsp.* 1015 1016ANALOG DEVICES INC DMA DRIVERS 1017M: Lars-Peter Clausen <lars@metafoo.de> 1018W: http://ez.analog.com/community/linux-device-drivers 1019S: Supported 1020F: drivers/dma/dma-axi-dmac.c 1021 1022ANALOG DEVICES INC IIO DRIVERS 1023M: Lars-Peter Clausen <lars@metafoo.de> 1024M: Michael Hennerich <Michael.Hennerich@analog.com> 1025M: Stefan Popa <stefan.popa@analog.com> 1026W: http://wiki.analog.com/ 1027W: http://ez.analog.com/community/linux-device-drivers 1028S: Supported 1029F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1030F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1031F: drivers/iio/*/ad* 1032F: drivers/iio/adc/ltc2497* 1033X: drivers/iio/*/adjd* 1034F: drivers/staging/iio/*/ad* 1035 1036ANALOGBITS PLL LIBRARIES 1037M: Paul Walmsley <paul.walmsley@sifive.com> 1038S: Supported 1039F: drivers/clk/analogbits/* 1040F: include/linux/clk/analogbits* 1041 1042ANDES ARCHITECTURE 1043M: Greentime Hu <green.hu@gmail.com> 1044M: Vincent Chen <deanbo422@gmail.com> 1045T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1046S: Supported 1047F: arch/nds32/ 1048F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1049F: Documentation/devicetree/bindings/nds32/ 1050K: nds32 1051N: nds32 1052 1053ANDROID CONFIG FRAGMENTS 1054M: Rob Herring <robh@kernel.org> 1055S: Supported 1056F: kernel/configs/android* 1057 1058ANDROID DRIVERS 1059M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1060M: Arve Hjønnevåg <arve@android.com> 1061M: Todd Kjos <tkjos@android.com> 1062M: Martijn Coenen <maco@android.com> 1063M: Joel Fernandes <joel@joelfernandes.org> 1064M: Christian Brauner <christian@brauner.io> 1065T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1066L: devel@driverdev.osuosl.org 1067S: Supported 1068F: drivers/android/ 1069F: drivers/staging/android/ 1070 1071ANDROID GOLDFISH PIC DRIVER 1072M: Miodrag Dinic <miodrag.dinic@mips.com> 1073S: Supported 1074F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1075F: drivers/irqchip/irq-goldfish-pic.c 1076 1077ANDROID GOLDFISH RTC DRIVER 1078M: Miodrag Dinic <miodrag.dinic@mips.com> 1079S: Supported 1080F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1081F: drivers/rtc/rtc-goldfish.c 1082 1083ANDROID ION DRIVER 1084M: Laura Abbott <labbott@redhat.com> 1085M: Sumit Semwal <sumit.semwal@linaro.org> 1086L: devel@driverdev.osuosl.org 1087L: dri-devel@lists.freedesktop.org 1088L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1089S: Supported 1090F: drivers/staging/android/ion 1091F: drivers/staging/android/uapi/ion.h 1092 1093AOA (Apple Onboard Audio) ALSA DRIVER 1094M: Johannes Berg <johannes@sipsolutions.net> 1095L: linuxppc-dev@lists.ozlabs.org 1096L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1097S: Maintained 1098F: sound/aoa/ 1099 1100APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1101M: William Breathitt Gray <vilhelm.gray@gmail.com> 1102L: linux-iio@vger.kernel.org 1103S: Maintained 1104F: drivers/iio/adc/stx104.c 1105 1106APM DRIVER 1107M: Jiri Kosina <jikos@kernel.org> 1108S: Odd fixes 1109T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1110F: arch/x86/kernel/apm_32.c 1111F: include/linux/apm_bios.h 1112F: include/uapi/linux/apm_bios.h 1113F: drivers/char/apm-emulation.c 1114 1115APPARMOR SECURITY MODULE 1116M: John Johansen <john.johansen@canonical.com> 1117L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1118W: wiki.apparmor.net 1119T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1120S: Supported 1121F: security/apparmor/ 1122F: Documentation/admin-guide/LSM/apparmor.rst 1123 1124APPLE BCM5974 MULTITOUCH DRIVER 1125M: Henrik Rydberg <rydberg@bitmath.org> 1126L: linux-input@vger.kernel.org 1127S: Odd fixes 1128F: drivers/input/mouse/bcm5974.c 1129 1130APPLE SMC DRIVER 1131M: Henrik Rydberg <rydberg@bitmath.org> 1132L: linux-hwmon@vger.kernel.org 1133S: Odd fixes 1134F: drivers/hwmon/applesmc.c 1135 1136APPLETALK NETWORK LAYER 1137L: netdev@vger.kernel.org 1138S: Odd fixes 1139F: drivers/net/appletalk/ 1140F: net/appletalk/ 1141F: include/linux/atalk.h 1142F: include/uapi/linux/atalk.h 1143 1144APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1145M: Khuong Dinh <khuong@os.amperecomputing.com> 1146S: Supported 1147F: arch/arm64/boot/dts/apm/ 1148 1149APPLIED MICRO (APM) X-GENE SOC EDAC 1150M: Khuong Dinh <khuong@os.amperecomputing.com> 1151S: Supported 1152F: drivers/edac/xgene_edac.c 1153F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1154 1155APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1156M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1157M: Keyur Chudgar <keyur@os.amperecomputing.com> 1158S: Supported 1159F: drivers/net/ethernet/apm/xgene-v2/ 1160 1161APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1162M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1163M: Keyur Chudgar <keyur@os.amperecomputing.com> 1164M: Quan Nguyen <quan@os.amperecomputing.com> 1165S: Supported 1166F: drivers/net/ethernet/apm/xgene/ 1167F: drivers/net/phy/mdio-xgene.c 1168F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1169F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1170 1171APPLIED MICRO (APM) X-GENE SOC PMU 1172M: Khuong Dinh <khuong@os.amperecomputing.com> 1173S: Supported 1174F: drivers/perf/xgene_pmu.c 1175F: Documentation/admin-guide/perf/xgene-pmu.rst 1176F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1177 1178APTINA CAMERA SENSOR PLL 1179M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1180L: linux-media@vger.kernel.org 1181S: Maintained 1182F: drivers/media/i2c/aptina-pll.* 1183 1184AQUANTIA ETHERNET DRIVER (atlantic) 1185M: Igor Russkikh <igor.russkikh@aquantia.com> 1186L: netdev@vger.kernel.org 1187S: Supported 1188W: http://www.aquantia.com 1189Q: http://patchwork.ozlabs.org/project/netdev/list/ 1190F: drivers/net/ethernet/aquantia/atlantic/ 1191F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1192 1193ARC FRAMEBUFFER DRIVER 1194M: Jaya Kumar <jayalk@intworks.biz> 1195S: Maintained 1196F: drivers/video/fbdev/arcfb.c 1197F: drivers/video/fbdev/core/fb_defio.c 1198 1199ARC PGU DRM DRIVER 1200M: Alexey Brodkin <abrodkin@synopsys.com> 1201S: Supported 1202F: drivers/gpu/drm/arc/ 1203F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1204 1205ARCNET NETWORK LAYER 1206M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1207L: netdev@vger.kernel.org 1208S: Maintained 1209F: drivers/net/arcnet/ 1210F: include/uapi/linux/if_arcnet.h 1211 1212ARM ARCHITECTED TIMER DRIVER 1213M: Mark Rutland <mark.rutland@arm.com> 1214M: Marc Zyngier <maz@kernel.org> 1215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1216S: Maintained 1217F: arch/arm/include/asm/arch_timer.h 1218F: arch/arm64/include/asm/arch_timer.h 1219F: drivers/clocksource/arm_arch_timer.c 1220 1221ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1222M: Linus Walleij <linus.walleij@linaro.org> 1223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1224S: Maintained 1225F: Documentation/devicetree/bindings/arm/arm-boards 1226F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1227F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1228F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1229F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1230F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1231F: arch/arm/mach-integrator/ 1232F: arch/arm/mach-realview/ 1233F: arch/arm/mach-versatile/ 1234F: arch/arm/plat-versatile/ 1235F: arch/arm/boot/dts/arm-realview-* 1236F: arch/arm/boot/dts/integrator* 1237F: arch/arm/boot/dts/versatile* 1238F: drivers/clk/versatile/ 1239F: drivers/i2c/busses/i2c-versatile.c 1240F: drivers/irqchip/irq-versatile-fpga.c 1241F: drivers/mtd/maps/physmap_of_versatile.c 1242F: drivers/power/reset/arm-versatile-reboot.c 1243F: drivers/soc/versatile/ 1244 1245ARM HDLCD DRM DRIVER 1246M: Liviu Dudau <liviu.dudau@arm.com> 1247S: Supported 1248F: drivers/gpu/drm/arm/hdlcd_* 1249F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1250 1251ARM KOMEDA DRM-KMS DRIVER 1252M: James (Qian) Wang <james.qian.wang@arm.com> 1253M: Liviu Dudau <liviu.dudau@arm.com> 1254L: Mali DP Maintainers <malidp@foss.arm.com> 1255S: Supported 1256T: git git://anongit.freedesktop.org/drm/drm-misc 1257F: drivers/gpu/drm/arm/display/include/ 1258F: drivers/gpu/drm/arm/display/komeda/ 1259F: Documentation/devicetree/bindings/display/arm,komeda.txt 1260F: Documentation/gpu/komeda-kms.rst 1261 1262ARM MALI-DP DRM DRIVER 1263M: Liviu Dudau <liviu.dudau@arm.com> 1264M: Brian Starkey <brian.starkey@arm.com> 1265L: Mali DP Maintainers <malidp@foss.arm.com> 1266S: Supported 1267T: git git://anongit.freedesktop.org/drm/drm-misc 1268F: drivers/gpu/drm/arm/ 1269F: Documentation/devicetree/bindings/display/arm,malidp.txt 1270F: Documentation/gpu/afbc.rst 1271 1272ARM MALI PANFROST DRM DRIVER 1273M: Rob Herring <robh@kernel.org> 1274M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1275L: dri-devel@lists.freedesktop.org 1276S: Supported 1277T: git git://anongit.freedesktop.org/drm/drm-misc 1278F: drivers/gpu/drm/panfrost/ 1279F: include/uapi/drm/panfrost_drm.h 1280 1281ARM MFM AND FLOPPY DRIVERS 1282M: Ian Molton <spyro@f2s.com> 1283S: Maintained 1284F: arch/arm/mach-rpc/floppydma.S 1285F: arch/arm/include/asm/floppy.h 1286 1287ARM PMU PROFILING AND DEBUGGING 1288M: Will Deacon <will@kernel.org> 1289M: Mark Rutland <mark.rutland@arm.com> 1290S: Maintained 1291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1292F: arch/arm*/kernel/perf_* 1293F: arch/arm/oprofile/common.c 1294F: arch/arm*/kernel/hw_breakpoint.c 1295F: arch/arm*/include/asm/hw_breakpoint.h 1296F: arch/arm*/include/asm/perf_event.h 1297F: drivers/perf/* 1298F: include/linux/perf/arm_pmu.h 1299F: Documentation/devicetree/bindings/arm/pmu.yaml 1300F: Documentation/devicetree/bindings/perf/ 1301 1302ARM PORT 1303M: Russell King <linux@armlinux.org.uk> 1304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1305W: http://www.armlinux.org.uk/ 1306S: Odd Fixes 1307T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1308F: arch/arm/ 1309X: arch/arm/boot/dts/ 1310 1311ARM PRIMECELL AACI PL041 DRIVER 1312M: Russell King <linux@armlinux.org.uk> 1313S: Odd Fixes 1314F: sound/arm/aaci.* 1315 1316ARM PRIMECELL BUS SUPPORT 1317M: Russell King <linux@armlinux.org.uk> 1318S: Odd Fixes 1319F: drivers/amba/ 1320F: include/linux/amba/bus.h 1321 1322ARM PRIMECELL CLCD PL110 DRIVER 1323M: Russell King <linux@armlinux.org.uk> 1324S: Odd Fixes 1325F: drivers/video/fbdev/amba-clcd.* 1326 1327ARM PRIMECELL KMI PL050 DRIVER 1328M: Russell King <linux@armlinux.org.uk> 1329S: Odd Fixes 1330F: drivers/input/serio/ambakmi.* 1331F: include/linux/amba/kmi.h 1332 1333ARM PRIMECELL MMCI PL180/1 DRIVER 1334M: Russell King <linux@armlinux.org.uk> 1335S: Odd Fixes 1336F: drivers/mmc/host/mmci.* 1337F: include/linux/amba/mmci.h 1338 1339ARM PRIMECELL SSP PL022 SPI DRIVER 1340M: Linus Walleij <linus.walleij@linaro.org> 1341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1342S: Maintained 1343F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1344F: drivers/spi/spi-pl022.c 1345 1346ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1347M: Russell King <linux@armlinux.org.uk> 1348S: Odd Fixes 1349F: drivers/tty/serial/amba-pl01*.c 1350F: include/linux/amba/serial.h 1351 1352ARM PRIMECELL VIC PL190/PL192 DRIVER 1353M: Linus Walleij <linus.walleij@linaro.org> 1354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1355S: Maintained 1356F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1357F: drivers/irqchip/irq-vic.c 1358 1359AMAZON ANNAPURNA LABS FIC DRIVER 1360M: Talel Shenhar <talel@amazon.com> 1361S: Maintained 1362F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1363F: drivers/irqchip/irq-al-fic.c 1364 1365ARM SMMU DRIVERS 1366M: Will Deacon <will@kernel.org> 1367R: Robin Murphy <robin.murphy@arm.com> 1368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1369S: Maintained 1370F: drivers/iommu/arm-smmu* 1371F: drivers/iommu/io-pgtable-arm.c 1372F: drivers/iommu/io-pgtable-arm-v7s.c 1373 1374ARM SUB-ARCHITECTURES 1375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1376S: Maintained 1377F: arch/arm/mach-*/ 1378F: arch/arm/plat-*/ 1379T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1380 1381ARM/ACTIONS SEMI ARCHITECTURE 1382M: Andreas Färber <afaerber@suse.de> 1383R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1385S: Maintained 1386N: owl 1387F: arch/arm/mach-actions/ 1388F: arch/arm/boot/dts/owl-* 1389F: arch/arm64/boot/dts/actions/ 1390F: drivers/clk/actions/ 1391F: drivers/clocksource/timer-owl* 1392F: drivers/dma/owl-dma.c 1393F: drivers/i2c/busses/i2c-owl.c 1394F: drivers/pinctrl/actions/* 1395F: drivers/soc/actions/ 1396F: include/dt-bindings/power/owl-* 1397F: include/linux/soc/actions/ 1398F: Documentation/devicetree/bindings/arm/actions.yaml 1399F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1400F: Documentation/devicetree/bindings/dma/owl-dma.txt 1401F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1402F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1403F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1404F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1405 1406ARM/ADS SPHERE MACHINE SUPPORT 1407M: Lennert Buytenhek <kernel@wantstofly.org> 1408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1409S: Maintained 1410 1411ARM/AFEB9260 MACHINE SUPPORT 1412M: Sergey Lapin <slapin@ossfans.org> 1413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1414S: Maintained 1415 1416ARM/AJECO 1ARM MACHINE SUPPORT 1417M: Lennert Buytenhek <kernel@wantstofly.org> 1418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1419S: Maintained 1420 1421ARM/Allwinner SoC Clock Support 1422M: Emilio López <emilio@elopez.com.ar> 1423S: Maintained 1424F: drivers/clk/sunxi/ 1425 1426ARM/Allwinner sunXi SoC support 1427M: Maxime Ripard <mripard@kernel.org> 1428M: Chen-Yu Tsai <wens@csie.org> 1429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1430S: Maintained 1431N: sun[x456789]i 1432N: sun50i 1433F: arch/arm/mach-sunxi/ 1434F: arch/arm64/boot/dts/allwinner/ 1435F: drivers/clk/sunxi-ng/ 1436F: drivers/pinctrl/sunxi/ 1437F: drivers/soc/sunxi/ 1438T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1439 1440Allwinner A10 CSI driver 1441M: Maxime Ripard <mripard@kernel.org> 1442L: linux-media@vger.kernel.org 1443T: git git://linuxtv.org/media_tree.git 1444F: drivers/media/platform/sunxi/sun4i-csi/ 1445F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 1446S: Maintained 1447 1448ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1449M: Neil Armstrong <narmstrong@baylibre.com> 1450M: Jerome Brunet <jbrunet@baylibre.com> 1451L: linux-amlogic@lists.infradead.org 1452S: Maintained 1453F: drivers/clk/meson/ 1454F: include/dt-bindings/clock/meson* 1455F: include/dt-bindings/clock/gxbb* 1456F: Documentation/devicetree/bindings/clock/amlogic* 1457 1458ARM/Amlogic Meson SoC support 1459M: Kevin Hilman <khilman@baylibre.com> 1460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1461L: linux-amlogic@lists.infradead.org 1462W: http://linux-meson.com/ 1463S: Maintained 1464F: arch/arm/mach-meson/ 1465F: arch/arm/boot/dts/meson* 1466F: arch/arm64/boot/dts/amlogic/ 1467F: drivers/pinctrl/meson/ 1468F: drivers/mmc/host/meson* 1469F: drivers/soc/amlogic/ 1470F: drivers/rtc/rtc-meson* 1471N: meson 1472 1473ARM/Amlogic Meson SoC Sound Drivers 1474M: Jerome Brunet <jbrunet@baylibre.com> 1475L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1476S: Maintained 1477F: sound/soc/meson/ 1478F: Documentation/devicetree/bindings/sound/amlogic* 1479 1480ARM/Annapurna Labs ALPINE ARCHITECTURE 1481M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1482M: Antoine Tenart <antoine.tenart@bootlin.com> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: arch/arm/mach-alpine/ 1486F: arch/arm/boot/dts/alpine* 1487F: arch/arm64/boot/dts/al/ 1488F: drivers/*/*alpine* 1489 1490ARM/ARTPEC MACHINE SUPPORT 1491M: Jesper Nilsson <jesper.nilsson@axis.com> 1492M: Lars Persson <lars.persson@axis.com> 1493S: Maintained 1494L: linux-arm-kernel@axis.com 1495F: arch/arm/mach-artpec 1496F: arch/arm/boot/dts/artpec6* 1497F: drivers/clk/axis 1498F: drivers/crypto/axis 1499F: drivers/mmc/host/usdhi6rol0.c 1500F: drivers/pinctrl/pinctrl-artpec* 1501F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1502 1503ARM/ASPEED I2C DRIVER 1504M: Brendan Higgins <brendanhiggins@google.com> 1505R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1506R: Joel Stanley <joel@jms.id.au> 1507L: linux-i2c@vger.kernel.org 1508L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1509S: Maintained 1510F: drivers/irqchip/irq-aspeed-i2c-ic.c 1511F: drivers/i2c/busses/i2c-aspeed.c 1512F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1513F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1514 1515ARM/ASPEED MACHINE SUPPORT 1516M: Joel Stanley <joel@jms.id.au> 1517R: Andrew Jeffery <andrew@aj.id.au> 1518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1519L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1520Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1521S: Supported 1522T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1523F: arch/arm/mach-aspeed/ 1524F: arch/arm/boot/dts/aspeed-* 1525N: aspeed 1526 1527ARM/BITMAIN ARCHITECTURE 1528M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1530S: Maintained 1531F: arch/arm64/boot/dts/bitmain/ 1532F: drivers/pinctrl/pinctrl-bm1880.c 1533F: Documentation/devicetree/bindings/arm/bitmain.yaml 1534F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1535 1536ARM/CALXEDA HIGHBANK ARCHITECTURE 1537M: Rob Herring <robh@kernel.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540F: arch/arm/mach-highbank/ 1541F: arch/arm/boot/dts/highbank.dts 1542F: arch/arm/boot/dts/ecx-*.dts* 1543 1544ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1545M: Krzysztof Halasa <khalasa@piap.pl> 1546S: Maintained 1547F: arch/arm/mach-cns3xxx/ 1548 1549ARM/CAVIUM THUNDER NETWORK DRIVER 1550M: Sunil Goutham <sgoutham@cavium.com> 1551M: Robert Richter <rric@kernel.org> 1552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1553S: Supported 1554F: drivers/net/ethernet/cavium/thunder/ 1555 1556ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1557M: Lukasz Majewski <lukma@denx.de> 1558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1559S: Maintained 1560F: arch/arm/mach-ep93xx/ts72xx.c 1561 1562ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1563M: Alexander Shiyan <shc_work@mail.ru> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Odd Fixes 1566N: clps711x 1567 1568ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1569M: Lennert Buytenhek <kernel@wantstofly.org> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572 1573ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1574M: Hartley Sweeten <hsweeten@visionengravers.com> 1575M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577S: Maintained 1578F: arch/arm/mach-ep93xx/ 1579F: arch/arm/mach-ep93xx/include/mach/ 1580 1581ARM/CLKDEV SUPPORT 1582M: Russell King <linux@armlinux.org.uk> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1586F: drivers/clk/clkdev.c 1587 1588ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1589M: Mike Rapoport <mike@compulab.co.il> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591S: Maintained 1592 1593ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1594M: Baruch Siach <baruch@tkos.co.il> 1595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1596S: Maintained 1597F: arch/arm/boot/dts/cx92755* 1598N: digicolor 1599 1600ARM/CONTEC MICRO9 MACHINE SUPPORT 1601M: Hubert Feurstein <hubert.feurstein@contec.at> 1602S: Maintained 1603F: arch/arm/mach-ep93xx/micro9.c 1604 1605ARM/CORESIGHT FRAMEWORK AND DRIVERS 1606M: Mathieu Poirier <mathieu.poirier@linaro.org> 1607R: Suzuki K Poulose <suzuki.poulose@arm.com> 1608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1609S: Maintained 1610F: drivers/hwtracing/coresight/* 1611F: Documentation/trace/coresight.rst 1612F: Documentation/trace/coresight-cpu-debug.rst 1613F: Documentation/devicetree/bindings/arm/coresight.txt 1614F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1615F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1616F: tools/perf/arch/arm/util/pmu.c 1617F: tools/perf/arch/arm/util/auxtrace.c 1618F: tools/perf/arch/arm/util/cs-etm.c 1619F: tools/perf/arch/arm/util/cs-etm.h 1620F: tools/perf/util/cs-etm.* 1621F: tools/perf/util/cs-etm-decoder/* 1622 1623ARM/CORGI MACHINE SUPPORT 1624M: Richard Purdie <rpurdie@rpsys.net> 1625S: Maintained 1626 1627ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1628M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1629M: Linus Walleij <linus.walleij@linaro.org> 1630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1631T: git git://github.com/ulli-kroll/linux.git 1632S: Maintained 1633F: Documentation/devicetree/bindings/arm/gemini.txt 1634F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1635F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1636F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1637F: arch/arm/mach-gemini/ 1638F: drivers/net/ethernet/cortina/ 1639F: drivers/pinctrl/pinctrl-gemini.c 1640F: drivers/rtc/rtc-ftrtc010.c 1641 1642ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1643M: Barry Song <baohua@kernel.org> 1644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1645T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1646S: Maintained 1647F: arch/arm/boot/dts/prima2* 1648F: arch/arm/mach-prima2/ 1649F: drivers/clk/sirf/ 1650F: drivers/clocksource/timer-prima2.c 1651F: drivers/clocksource/timer-atlas7.c 1652N: [^a-z]sirf 1653X: drivers/gnss 1654 1655ARM/CZ.NIC TURRIS MOX SUPPORT 1656M: Marek Behun <marek.behun@nic.cz> 1657W: http://mox.turris.cz 1658S: Maintained 1659F: Documentation/ABI/testing/debugfs-moxtet 1660F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1661F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1662F: Documentation/devicetree/bindings/bus/moxtet.txt 1663F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1664F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1665F: include/linux/moxtet.h 1666F: drivers/bus/moxtet.c 1667F: drivers/firmware/turris-mox-rwtm.c 1668F: drivers/gpio/gpio-moxtet.c 1669 1670ARM/EBSA110 MACHINE SUPPORT 1671M: Russell King <linux@armlinux.org.uk> 1672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1673W: http://www.armlinux.org.uk/ 1674S: Maintained 1675F: arch/arm/mach-ebsa110/ 1676F: drivers/net/ethernet/amd/am79c961a.* 1677 1678ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1679M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1680R: Pengutronix Kernel Team <kernel@pengutronix.de> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682S: Maintained 1683N: efm32 1684 1685ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1686M: Robert Jarzmik <robert.jarzmik@free.fr> 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Maintained 1689F: arch/arm/mach-pxa/ezx.c 1690 1691ARM/FARADAY FA526 PORT 1692M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1694S: Maintained 1695T: git git://git.berlios.de/gemini-board 1696F: arch/arm/mm/*-fa* 1697 1698ARM/FOOTBRIDGE ARCHITECTURE 1699M: Russell King <linux@armlinux.org.uk> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701W: http://www.armlinux.org.uk/ 1702S: Maintained 1703F: arch/arm/include/asm/hardware/dec21285.h 1704F: arch/arm/mach-footbridge/ 1705 1706ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1707M: Shawn Guo <shawnguo@kernel.org> 1708M: Sascha Hauer <s.hauer@pengutronix.de> 1709R: Pengutronix Kernel Team <kernel@pengutronix.de> 1710R: Fabio Estevam <festevam@gmail.com> 1711R: NXP Linux Team <linux-imx@nxp.com> 1712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1713S: Maintained 1714T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1715N: imx 1716N: mxs 1717X: drivers/media/i2c/ 1718 1719ARM/FREESCALE VYBRID ARM ARCHITECTURE 1720M: Shawn Guo <shawnguo@kernel.org> 1721M: Sascha Hauer <s.hauer@pengutronix.de> 1722R: Pengutronix Kernel Team <kernel@pengutronix.de> 1723R: Stefan Agner <stefan@agner.ch> 1724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1725S: Maintained 1726T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1727F: arch/arm/mach-imx/*vf610* 1728F: arch/arm/boot/dts/vf* 1729 1730ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1731M: Shawn Guo <shawnguo@kernel.org> 1732M: Li Yang <leoyang.li@nxp.com> 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734S: Maintained 1735T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1736F: arch/arm/boot/dts/ls1021a* 1737F: arch/arm64/boot/dts/freescale/fsl-* 1738F: arch/arm64/boot/dts/freescale/qoriq-* 1739 1740ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1741M: Lennert Buytenhek <kernel@wantstofly.org> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744 1745ARM/GUMSTIX MACHINE SUPPORT 1746M: Steve Sakoman <sakoman@gmail.com> 1747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1748S: Maintained 1749 1750ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1751M: Philipp Zabel <philipp.zabel@gmail.com> 1752M: Paul Parsons <lost.distance@yahoo.com> 1753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1754S: Maintained 1755F: arch/arm/mach-pxa/hx4700.c 1756F: arch/arm/mach-pxa/include/mach/hx4700.h 1757F: sound/soc/pxa/hx4700.c 1758 1759ARM/HISILICON SOC SUPPORT 1760M: Wei Xu <xuwei5@hisilicon.com> 1761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1762W: http://www.hisilicon.com 1763S: Supported 1764T: git git://github.com/hisilicon/linux-hisi.git 1765F: arch/arm/mach-hisi/ 1766F: arch/arm/boot/dts/hi3* 1767F: arch/arm/boot/dts/hip* 1768F: arch/arm/boot/dts/hisi* 1769F: arch/arm64/boot/dts/hisilicon/ 1770 1771ARM/HP JORNADA 7XX MACHINE SUPPORT 1772M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1773W: www.jlime.com 1774S: Maintained 1775T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1776F: arch/arm/mach-sa1100/jornada720.c 1777F: arch/arm/mach-sa1100/include/mach/jornada720.h 1778 1779ARM/IGEP MACHINE SUPPORT 1780M: Enric Balletbo i Serra <eballetbo@gmail.com> 1781M: Javier Martinez Canillas <javier@dowhile0.org> 1782L: linux-omap@vger.kernel.org 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785F: arch/arm/boot/dts/omap3-igep* 1786 1787ARM/INCOME PXA270 SUPPORT 1788M: Marek Vasut <marek.vasut@gmail.com> 1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1790S: Maintained 1791F: arch/arm/mach-pxa/colibri-pxa270-income.c 1792 1793ARM/INTEL IOP32X ARM ARCHITECTURE 1794M: Lennert Buytenhek <kernel@wantstofly.org> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797 1798ARM/INTEL IQ81342EX MACHINE SUPPORT 1799M: Lennert Buytenhek <kernel@wantstofly.org> 1800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1801S: Maintained 1802 1803ARM/INTEL IXDP2850 MACHINE SUPPORT 1804M: Lennert Buytenhek <kernel@wantstofly.org> 1805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1806S: Maintained 1807 1808ARM/INTEL IXP4XX ARM ARCHITECTURE 1809M: Linus Walleij <linusw@kernel.org> 1810M: Imre Kaloz <kaloz@openwrt.org> 1811M: Krzysztof Halasa <khalasa@piap.pl> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1815F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1816F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1817F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1818F: arch/arm/mach-ixp4xx/ 1819F: drivers/clocksource/timer-ixp4xx.c 1820F: drivers/gpio/gpio-ixp4xx.c 1821F: drivers/irqchip/irq-ixp4xx.c 1822F: include/linux/irqchip/irq-ixp4xx.h 1823F: include/linux/platform_data/timer-ixp4xx.h 1824 1825ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1826M: Jonathan Cameron <jic23@cam.ac.uk> 1827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1828S: Maintained 1829F: arch/arm/mach-pxa/stargate2.c 1830F: drivers/pcmcia/pxa2xx_stargate2.c 1831 1832ARM/INTEL XSC3 (MANZANO) ARM CORE 1833M: Lennert Buytenhek <kernel@wantstofly.org> 1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1835S: Maintained 1836 1837ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1838M: Lennert Buytenhek <kernel@wantstofly.org> 1839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1840S: Maintained 1841 1842ARM/LG1K ARCHITECTURE 1843M: Chanho Min <chanho.min@lge.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846F: arch/arm64/boot/dts/lg/ 1847 1848ARM/LOGICPD PXA270 MACHINE SUPPORT 1849M: Lennert Buytenhek <kernel@wantstofly.org> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Maintained 1852 1853ARM/LPC18XX ARCHITECTURE 1854M: Vladimir Zapolskiy <vz@mleia.com> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1858F: arch/arm/boot/dts/lpc43* 1859F: drivers/i2c/busses/i2c-lpc2k.c 1860F: drivers/memory/pl172.c 1861F: drivers/mtd/spi-nor/nxp-spifi.c 1862F: drivers/rtc/rtc-lpc24xx.c 1863N: lpc18xx 1864 1865ARM/LPC32XX SOC SUPPORT 1866M: Vladimir Zapolskiy <vz@mleia.com> 1867M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1870S: Maintained 1871F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1872F: arch/arm/boot/dts/lpc32* 1873F: arch/arm/mach-lpc32xx/ 1874F: drivers/i2c/busses/i2c-pnx.c 1875F: drivers/net/ethernet/nxp/lpc_eth.c 1876F: drivers/usb/host/ohci-nxp.c 1877F: drivers/watchdog/pnx4008_wdt.c 1878N: lpc32xx 1879 1880ARM/MAGICIAN MACHINE SUPPORT 1881M: Philipp Zabel <philipp.zabel@gmail.com> 1882S: Maintained 1883 1884ARM/Marvell Dove/MV78xx0/Orion SOC support 1885M: Jason Cooper <jason@lakedaemon.net> 1886M: Andrew Lunn <andrew@lunn.ch> 1887M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1888M: Gregory Clement <gregory.clement@bootlin.com> 1889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1890S: Maintained 1891F: Documentation/devicetree/bindings/soc/dove/ 1892F: arch/arm/mach-dove/ 1893F: arch/arm/mach-mv78xx0/ 1894F: arch/arm/mach-orion5x/ 1895F: arch/arm/plat-orion/ 1896F: arch/arm/boot/dts/dove* 1897F: arch/arm/boot/dts/orion5x* 1898T: git git://git.infradead.org/linux-mvebu.git 1899 1900ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1901M: Jason Cooper <jason@lakedaemon.net> 1902M: Andrew Lunn <andrew@lunn.ch> 1903M: Gregory Clement <gregory.clement@bootlin.com> 1904M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1906S: Maintained 1907F: arch/arm/boot/dts/armada* 1908F: arch/arm/boot/dts/kirkwood* 1909F: arch/arm/configs/mvebu_*_defconfig 1910F: arch/arm/mach-mvebu/ 1911F: arch/arm64/boot/dts/marvell/armada* 1912F: drivers/cpufreq/armada-37xx-cpufreq.c 1913F: drivers/cpufreq/armada-8k-cpufreq.c 1914F: drivers/cpufreq/mvebu-cpufreq.c 1915F: drivers/irqchip/irq-armada-370-xp.c 1916F: drivers/irqchip/irq-mvebu-* 1917F: drivers/pinctrl/mvebu/ 1918F: drivers/rtc/rtc-armada38x.c 1919T: git git://git.infradead.org/linux-mvebu.git 1920 1921ARM/Mediatek RTC DRIVER 1922M: Eddie Huang <eddie.huang@mediatek.com> 1923M: Sean Wang <sean.wang@mediatek.com> 1924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1925L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1928F: drivers/rtc/rtc-mt6397.c 1929F: drivers/rtc/rtc-mt7622.c 1930 1931ARM/Mediatek SoC support 1932M: Matthias Brugger <matthias.bgg@gmail.com> 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1935W: https://mtk.bcnfs.org/ 1936C: irc://chat.freenode.net/linux-mediatek 1937S: Maintained 1938F: arch/arm/boot/dts/mt6* 1939F: arch/arm/boot/dts/mt7* 1940F: arch/arm/boot/dts/mt8* 1941F: arch/arm/mach-mediatek/ 1942F: arch/arm64/boot/dts/mediatek/ 1943F: drivers/soc/mediatek/ 1944N: mtk 1945N: mt[678] 1946K: mediatek 1947 1948ARM/Mediatek USB3 PHY DRIVER 1949M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953F: drivers/phy/mediatek/ 1954F: Documentation/devicetree/bindings/phy/phy-mtk-* 1955 1956ARM/Microchip (AT91) SoC support 1957M: Nicolas Ferre <nicolas.ferre@microchip.com> 1958M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1959M: Ludovic Desroches <ludovic.desroches@microchip.com> 1960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1961W: http://www.linux4sam.org 1962T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1963S: Supported 1964N: at91 1965N: atmel 1966F: arch/arm/mach-at91/ 1967F: include/soc/at91/ 1968F: arch/arm/boot/dts/at91*.dts 1969F: arch/arm/boot/dts/at91*.dtsi 1970F: arch/arm/boot/dts/sama*.dts 1971F: arch/arm/boot/dts/sama*.dtsi 1972F: arch/arm/include/debug/at91.S 1973F: drivers/memory/atmel* 1974F: drivers/watchdog/sama5d4_wdt.c 1975X: drivers/input/touchscreen/atmel_mxt_ts.c 1976X: drivers/net/wireless/atmel/ 1977 1978ARM/MIOA701 MACHINE SUPPORT 1979M: Robert Jarzmik <robert.jarzmik@free.fr> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981F: arch/arm/mach-pxa/mioa701.c 1982S: Maintained 1983 1984ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1985M: Michael Petchkovsky <mkpetch@internode.on.net> 1986S: Maintained 1987 1988ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1989M: Linus Walleij <linus.walleij@linaro.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 1993F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 1994F: arch/arm/mach-nomadik/ 1995F: arch/arm/mach-u300/ 1996F: arch/arm/mach-ux500/ 1997F: drivers/soc/ux500/ 1998F: arch/arm/boot/dts/ste-* 1999F: drivers/clk/clk-nomadik.c 2000F: drivers/clk/clk-u300.c 2001F: drivers/clocksource/clksrc-dbx500-prcmu.c 2002F: drivers/clocksource/timer-u300.c 2003F: drivers/dma/coh901318* 2004F: drivers/dma/ste_dma40* 2005F: drivers/hwspinlock/u8500_hsem.c 2006F: drivers/i2c/busses/i2c-nomadik.c 2007F: drivers/i2c/busses/i2c-stu300.c 2008F: drivers/mfd/ab3100* 2009F: drivers/mfd/ab8500* 2010F: drivers/mfd/abx500* 2011F: drivers/mfd/dbx500* 2012F: drivers/mfd/db8500* 2013F: drivers/pinctrl/nomadik/ 2014F: drivers/pinctrl/pinctrl-coh901* 2015F: drivers/pinctrl/pinctrl-u300.c 2016F: drivers/rtc/rtc-ab3100.c 2017F: drivers/rtc/rtc-ab8500.c 2018F: drivers/rtc/rtc-coh901331.c 2019F: drivers/rtc/rtc-pl031.c 2020F: drivers/watchdog/coh901327_wdt.c 2021F: Documentation/devicetree/bindings/arm/ste-* 2022F: Documentation/devicetree/bindings/arm/ux500/ 2023T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2024 2025ARM/NUVOTON NPCM ARCHITECTURE 2026M: Avi Fishman <avifishman70@gmail.com> 2027M: Tomer Maimon <tmaimon77@gmail.com> 2028M: Tali Perry <tali.perry1@gmail.com> 2029R: Patrick Venture <venture@google.com> 2030R: Nancy Yuen <yuenn@google.com> 2031R: Benjamin Fair <benjaminfair@google.com> 2032L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2033S: Supported 2034F: arch/arm/mach-npcm/ 2035F: arch/arm/boot/dts/nuvoton-npcm* 2036F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2037F: drivers/*/*npcm* 2038F: Documentation/devicetree/bindings/*/*npcm* 2039F: Documentation/devicetree/bindings/*/*/*npcm* 2040 2041ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2042L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2043W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2044S: Orphan 2045F: arch/arm/mach-s3c24xx/mach-gta02.c 2046F: arch/arm/mach-s3c24xx/gta02.h 2047 2048ARM/Orion SoC/Technologic Systems TS-78xx platform support 2049M: Alexander Clouter <alex@digriz.org.uk> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051W: http://www.digriz.org.uk/ts78xx/kernel 2052S: Maintained 2053F: arch/arm/mach-orion5x/ts78xx-* 2054 2055ARM/OXNAS platform support 2056M: Neil Armstrong <narmstrong@baylibre.com> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058L: linux-oxnas@groups.io (moderated for non-subscribers) 2059S: Maintained 2060F: arch/arm/mach-oxnas/ 2061F: arch/arm/boot/dts/ox8*.dts* 2062N: oxnas 2063 2064ARM/PALM TREO SUPPORT 2065M: Tomas Cech <sleep_walker@suse.com> 2066L: linux-arm-kernel@lists.infradead.org 2067W: http://hackndev.com 2068S: Maintained 2069F: arch/arm/mach-pxa/palmtreo.* 2070 2071ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2072M: Marek Vasut <marek.vasut@gmail.com> 2073L: linux-arm-kernel@lists.infradead.org 2074W: http://hackndev.com 2075S: Maintained 2076F: arch/arm/mach-pxa/include/mach/palmtx.h 2077F: arch/arm/mach-pxa/palmtx.c 2078F: arch/arm/mach-pxa/palmt5.* 2079F: arch/arm/mach-pxa/include/mach/palmld.h 2080F: arch/arm/mach-pxa/palmld.c 2081F: arch/arm/mach-pxa/palmte2.* 2082F: arch/arm/mach-pxa/include/mach/palmtc.h 2083F: arch/arm/mach-pxa/palmtc.c 2084 2085ARM/PALMZ72 SUPPORT 2086M: Sergey Lapin <slapin@ossfans.org> 2087L: linux-arm-kernel@lists.infradead.org 2088W: http://hackndev.com 2089S: Maintained 2090F: arch/arm/mach-pxa/palmz72.* 2091 2092ARM/PLEB SUPPORT 2093M: Peter Chubb <pleb@gelato.unsw.edu.au> 2094W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2095S: Maintained 2096 2097ARM/PT DIGITAL BOARD PORT 2098M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100W: http://www.armlinux.org.uk/ 2101S: Maintained 2102 2103ARM/QUALCOMM SUPPORT 2104M: Andy Gross <agross@kernel.org> 2105L: linux-arm-msm@vger.kernel.org 2106S: Maintained 2107F: Documentation/devicetree/bindings/soc/qcom/ 2108F: Documentation/devicetree/bindings/*/qcom* 2109F: arch/arm/boot/dts/qcom-*.dts 2110F: arch/arm/boot/dts/qcom-*.dtsi 2111F: arch/arm/mach-qcom/ 2112F: arch/arm64/boot/dts/qcom/ 2113F: drivers/*/qcom/ 2114F: drivers/*/qcom* 2115F: drivers/*/*/qcom/ 2116F: drivers/*/*/qcom* 2117F: drivers/*/pm8???-* 2118F: drivers/bluetooth/btqcomsmd.c 2119F: drivers/clocksource/timer-qcom.c 2120F: drivers/extcon/extcon-qcom* 2121F: drivers/iommu/msm* 2122F: drivers/i2c/busses/i2c-qup.c 2123F: drivers/i2c/busses/i2c-qcom-geni.c 2124F: drivers/mfd/ssbi.c 2125F: drivers/mmc/host/mmci_qcom* 2126F: drivers/mmc/host/sdhci-msm.c 2127F: drivers/pci/controller/dwc/pcie-qcom.c 2128F: drivers/phy/qualcomm/ 2129F: drivers/power/*/msm* 2130F: drivers/reset/reset-qcom-* 2131F: drivers/scsi/ufs/ufs-qcom.* 2132F: drivers/spi/spi-qup.c 2133F: drivers/spi/spi-geni-qcom.c 2134F: drivers/spi/spi-qcom-qspi.c 2135F: drivers/tty/serial/msm_serial.c 2136F: drivers/usb/dwc3/dwc3-qcom.c 2137F: include/dt-bindings/*/qcom* 2138F: include/linux/*/qcom* 2139T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2140 2141ARM/RADISYS ENP2611 MACHINE SUPPORT 2142M: Lennert Buytenhek <kernel@wantstofly.org> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145 2146ARM/RDA MICRO ARCHITECTURE 2147M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151F: arch/arm/boot/dts/rda8810pl-* 2152F: drivers/clocksource/timer-rda.c 2153F: drivers/irqchip/irq-rda-intc.c 2154F: drivers/tty/serial/rda-uart.c 2155F: Documentation/devicetree/bindings/arm/rda.yaml 2156F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2157F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2158F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2159 2160ARM/REALTEK ARCHITECTURE 2161M: Andreas Färber <afaerber@suse.de> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164F: arch/arm64/boot/dts/realtek/ 2165F: Documentation/devicetree/bindings/arm/realtek.yaml 2166 2167ARM/RENESAS ARM64 ARCHITECTURE 2168M: Geert Uytterhoeven <geert+renesas@glider.be> 2169M: Magnus Damm <magnus.damm@gmail.com> 2170L: linux-renesas-soc@vger.kernel.org 2171Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2172T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2173S: Supported 2174F: arch/arm64/boot/dts/renesas/ 2175F: Documentation/devicetree/bindings/arm/renesas.yaml 2176F: drivers/soc/renesas/ 2177F: include/linux/soc/renesas/ 2178 2179ARM/RISCPC ARCHITECTURE 2180M: Russell King <linux@armlinux.org.uk> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182W: http://www.armlinux.org.uk/ 2183S: Maintained 2184F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2185F: arch/arm/include/asm/hardware/ioc.h 2186F: arch/arm/include/asm/hardware/iomd.h 2187F: arch/arm/include/asm/hardware/memc.h 2188F: arch/arm/mach-rpc/ 2189F: drivers/net/ethernet/8390/etherh.c 2190F: drivers/net/ethernet/i825xx/ether1* 2191F: drivers/net/ethernet/seeq/ether3* 2192F: drivers/scsi/arm/ 2193 2194ARM/Rockchip SoC support 2195M: Heiko Stuebner <heiko@sntech.de> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197L: linux-rockchip@lists.infradead.org 2198T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2199S: Maintained 2200F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2201F: arch/arm/boot/dts/rk3* 2202F: arch/arm/boot/dts/rv1108* 2203F: arch/arm/mach-rockchip/ 2204F: drivers/clk/rockchip/ 2205F: drivers/i2c/busses/i2c-rk3x.c 2206F: drivers/*/*rockchip* 2207F: drivers/*/*/*rockchip* 2208F: sound/soc/rockchip/ 2209N: rockchip 2210 2211ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2212M: Kukjin Kim <kgene@kernel.org> 2213M: Krzysztof Kozlowski <krzk@kernel.org> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2216Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2217S: Maintained 2218F: arch/arm/boot/dts/s3c* 2219F: arch/arm/boot/dts/s5p* 2220F: arch/arm/boot/dts/exynos* 2221F: arch/arm64/boot/dts/exynos/ 2222F: arch/arm/plat-samsung/ 2223F: arch/arm/mach-s3c24*/ 2224F: arch/arm/mach-s3c64xx/ 2225F: arch/arm/mach-s5p*/ 2226F: arch/arm/mach-exynos*/ 2227F: drivers/*/*s3c24* 2228F: drivers/*/*/*s3c24* 2229F: drivers/*/*s3c64xx* 2230F: drivers/*/*s5pv210* 2231F: drivers/memory/samsung/ 2232F: drivers/soc/samsung/ 2233F: include/linux/soc/samsung/ 2234F: Documentation/arm/samsung/ 2235F: Documentation/devicetree/bindings/arm/samsung/ 2236F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2237F: Documentation/devicetree/bindings/power/pd-samsung.txt 2238N: exynos 2239 2240ARM/SAMSUNG MOBILE MACHINE SUPPORT 2241M: Kyungmin Park <kyungmin.park@samsung.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244F: arch/arm/mach-s5pv210/ 2245 2246ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2247M: Kyungmin Park <kyungmin.park@samsung.com> 2248M: Kamil Debski <kamil@wypas.org> 2249M: Andrzej Hajda <a.hajda@samsung.com> 2250L: linux-arm-kernel@lists.infradead.org 2251L: linux-media@vger.kernel.org 2252S: Maintained 2253F: drivers/media/platform/s5p-g2d/ 2254 2255ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2256M: Marek Szyprowski <m.szyprowski@samsung.com> 2257L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2258L: linux-media@vger.kernel.org 2259S: Maintained 2260F: drivers/media/platform/s5p-cec/ 2261F: Documentation/devicetree/bindings/media/s5p-cec.txt 2262 2263ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2264M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2265M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2266M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2267L: linux-arm-kernel@lists.infradead.org 2268L: linux-media@vger.kernel.org 2269S: Maintained 2270F: drivers/media/platform/s5p-jpeg/ 2271 2272ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2273M: Kyungmin Park <kyungmin.park@samsung.com> 2274M: Kamil Debski <kamil@wypas.org> 2275M: Jeongtae Park <jtp.park@samsung.com> 2276M: Andrzej Hajda <a.hajda@samsung.com> 2277L: linux-arm-kernel@lists.infradead.org 2278L: linux-media@vger.kernel.org 2279S: Maintained 2280F: drivers/media/platform/s5p-mfc/ 2281 2282ARM/SHMOBILE ARM ARCHITECTURE 2283M: Geert Uytterhoeven <geert+renesas@glider.be> 2284M: Magnus Damm <magnus.damm@gmail.com> 2285L: linux-renesas-soc@vger.kernel.org 2286Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2287T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2288S: Supported 2289F: arch/arm/boot/dts/emev2* 2290F: arch/arm/boot/dts/gr-peach* 2291F: arch/arm/boot/dts/iwg20d-q7* 2292F: arch/arm/boot/dts/r7s* 2293F: arch/arm/boot/dts/r8a* 2294F: arch/arm/boot/dts/r9a* 2295F: arch/arm/boot/dts/sh* 2296F: arch/arm/configs/shmobile_defconfig 2297F: arch/arm/include/debug/renesas-scif.S 2298F: arch/arm/mach-shmobile/ 2299F: Documentation/devicetree/bindings/arm/renesas.yaml 2300F: drivers/soc/renesas/ 2301F: include/linux/soc/renesas/ 2302 2303ARM/SOCFPGA ARCHITECTURE 2304M: Dinh Nguyen <dinguyen@kernel.org> 2305S: Maintained 2306F: arch/arm/mach-socfpga/ 2307F: arch/arm/boot/dts/socfpga* 2308F: arch/arm/configs/socfpga_defconfig 2309F: arch/arm64/boot/dts/altera/ 2310F: arch/arm64/boot/dts/intel/ 2311W: http://www.rocketboards.org 2312T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2313 2314ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2315M: Dinh Nguyen <dinguyen@kernel.org> 2316S: Maintained 2317F: drivers/clk/socfpga/ 2318 2319ARM/SOCFPGA EDAC SUPPORT 2320M: Thor Thayer <thor.thayer@linux.intel.com> 2321S: Maintained 2322F: drivers/edac/altera_edac. 2323 2324ARM/SPREADTRUM SoC SUPPORT 2325M: Orson Zhai <orsonzhai@gmail.com> 2326M: Baolin Wang <baolin.wang7@gmail.com> 2327M: Chunyan Zhang <zhang.lyra@gmail.com> 2328S: Maintained 2329F: arch/arm64/boot/dts/sprd 2330N: sprd 2331N: sc27xx 2332N: sc2731 2333 2334ARM/STI ARCHITECTURE 2335M: Patrice Chotard <patrice.chotard@st.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337W: http://www.stlinux.com 2338S: Maintained 2339F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2340F: arch/arm/mach-sti/ 2341F: arch/arm/boot/dts/sti* 2342F: drivers/char/hw_random/st-rng.c 2343F: drivers/clocksource/arm_global_timer.c 2344F: drivers/clocksource/clksrc_st_lpc.c 2345F: drivers/cpufreq/sti-cpufreq.c 2346F: drivers/dma/st_fdma* 2347F: drivers/i2c/busses/i2c-st.c 2348F: drivers/media/rc/st_rc.c 2349F: drivers/media/platform/sti/c8sectpfe/ 2350F: drivers/mmc/host/sdhci-st.c 2351F: drivers/phy/st/phy-miphy28lp.c 2352F: drivers/phy/st/phy-stih407-usb.c 2353F: drivers/pinctrl/pinctrl-st.c 2354F: drivers/remoteproc/st_remoteproc.c 2355F: drivers/remoteproc/st_slim_rproc.c 2356F: drivers/reset/sti/ 2357F: drivers/rtc/rtc-st-lpc.c 2358F: drivers/tty/serial/st-asc.c 2359F: drivers/usb/dwc3/dwc3-st.c 2360F: drivers/usb/host/ehci-st.c 2361F: drivers/usb/host/ohci-st.c 2362F: drivers/watchdog/st_lpc_wdt.c 2363F: drivers/ata/ahci_st.c 2364F: include/linux/remoteproc/st_slim_rproc.h 2365 2366ARM/STM32 ARCHITECTURE 2367M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2368M: Alexandre Torgue <alexandre.torgue@st.com> 2369L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Maintained 2372T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2373N: stm32 2374N: stm 2375F: arch/arm/boot/dts/stm32* 2376F: arch/arm/mach-stm32/ 2377F: drivers/clocksource/armv7m_systick.c 2378 2379ARM/Synaptics SoC support 2380M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2381M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383S: Maintained 2384F: arch/arm/mach-berlin/ 2385F: arch/arm/boot/dts/berlin* 2386F: arch/arm64/boot/dts/synaptics/ 2387 2388ARM/TANGO ARCHITECTURE 2389M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2390M: Mans Rullgard <mans@mansr.com> 2391L: linux-arm-kernel@lists.infradead.org 2392S: Odd Fixes 2393N: tango 2394 2395ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2396M: Lennert Buytenhek <kernel@wantstofly.org> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398S: Maintained 2399 2400ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2401M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2402L: linux-tegra@vger.kernel.org 2403L: linux-media@vger.kernel.org 2404S: Maintained 2405F: drivers/media/platform/tegra-cec/ 2406F: Documentation/devicetree/bindings/media/tegra-cec.txt 2407 2408ARM/TETON BGA MACHINE SUPPORT 2409M: "Mark F. Brown" <mark.brown314@gmail.com> 2410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2411S: Maintained 2412 2413ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2414M: Santosh Shilimkar <ssantosh@kernel.org> 2415L: linux-kernel@vger.kernel.org 2416S: Maintained 2417F: drivers/memory/*emif* 2418 2419ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2420M: Tero Kristo <t-kristo@ti.com> 2421M: Nishanth Menon <nm@ti.com> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423S: Supported 2424F: Documentation/devicetree/bindings/arm/ti/k3.txt 2425F: arch/arm64/boot/dts/ti/Makefile 2426F: arch/arm64/boot/dts/ti/k3-* 2427F: include/dt-bindings/pinctrl/k3.h 2428 2429ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2430M: Santosh Shilimkar <ssantosh@kernel.org> 2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432S: Maintained 2433F: arch/arm/mach-keystone/ 2434F: arch/arm/boot/dts/keystone-* 2435T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2436 2437ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2438M: Santosh Shilimkar <ssantosh@kernel.org> 2439L: linux-kernel@vger.kernel.org 2440S: Maintained 2441F: drivers/clk/keystone/ 2442 2443ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2444M: Santosh Shilimkar <ssantosh@kernel.org> 2445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2446L: linux-kernel@vger.kernel.org 2447S: Maintained 2448F: drivers/clocksource/timer-keystone.c 2449 2450ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2451M: Santosh Shilimkar <ssantosh@kernel.org> 2452L: linux-kernel@vger.kernel.org 2453S: Maintained 2454F: drivers/power/reset/keystone-reset.c 2455 2456ARM/THECUS N2100 MACHINE SUPPORT 2457M: Lennert Buytenhek <kernel@wantstofly.org> 2458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2459S: Maintained 2460 2461ARM/TOSA MACHINE SUPPORT 2462M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2463M: Dirk Opfer <dirk@opfer-online.de> 2464S: Maintained 2465 2466ARM/UNIPHIER ARCHITECTURE 2467M: Masahiro Yamada <yamada.masahiro@socionext.com> 2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2469T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2470S: Maintained 2471F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2472F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2473F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2474F: arch/arm/boot/dts/uniphier* 2475F: arch/arm/include/asm/hardware/cache-uniphier.h 2476F: arch/arm/mach-uniphier/ 2477F: arch/arm/mm/cache-uniphier.c 2478F: arch/arm64/boot/dts/socionext/uniphier* 2479F: drivers/bus/uniphier-system-bus.c 2480F: drivers/clk/uniphier/ 2481F: drivers/dma/uniphier-mdmac.c 2482F: drivers/gpio/gpio-uniphier.c 2483F: drivers/i2c/busses/i2c-uniphier* 2484F: drivers/irqchip/irq-uniphier-aidet.c 2485F: drivers/mmc/host/uniphier-sd.c 2486F: drivers/pinctrl/uniphier/ 2487F: drivers/reset/reset-uniphier.c 2488F: drivers/tty/serial/8250/8250_uniphier.c 2489N: uniphier 2490 2491ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2492M: Ulf Hansson <ulf.hansson@linaro.org> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494T: git git://git.linaro.org/people/ulfh/clk.git 2495S: Maintained 2496F: drivers/clk/ux500/ 2497 2498ARM/VERSATILE EXPRESS PLATFORM 2499M: Liviu Dudau <liviu.dudau@arm.com> 2500M: Sudeep Holla <sudeep.holla@arm.com> 2501M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504F: arch/arm/boot/dts/vexpress* 2505F: arch/arm64/boot/dts/arm/ 2506F: arch/arm/mach-vexpress/ 2507F: */*/vexpress* 2508F: */*/*/vexpress* 2509F: drivers/clk/versatile/clk-vexpress-osc.c 2510F: drivers/clocksource/timer-versatile.c 2511N: mps2 2512 2513ARM/VFP SUPPORT 2514M: Russell King <linux@armlinux.org.uk> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516W: http://www.armlinux.org.uk/ 2517S: Maintained 2518F: arch/arm/vfp/ 2519 2520ARM/VOIPAC PXA270 SUPPORT 2521M: Marek Vasut <marek.vasut@gmail.com> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524F: arch/arm/mach-pxa/vpac270.c 2525F: arch/arm/mach-pxa/include/mach/vpac270.h 2526 2527ARM/VT8500 ARM ARCHITECTURE 2528M: Tony Prisk <linux@prisktech.co.nz> 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530S: Maintained 2531F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2532F: arch/arm/mach-vt8500/ 2533F: drivers/clocksource/timer-vt8500.c 2534F: drivers/i2c/busses/i2c-wmt.c 2535F: drivers/mmc/host/wmt-sdmmc.c 2536F: drivers/pwm/pwm-vt8500.c 2537F: drivers/rtc/rtc-vt8500.c 2538F: drivers/tty/serial/vt8500_serial.c 2539F: drivers/usb/host/ehci-platform.c 2540F: drivers/usb/host/uhci-platform.c 2541F: drivers/video/fbdev/vt8500lcdfb.* 2542F: drivers/video/fbdev/wm8505fb* 2543F: drivers/video/fbdev/wmt_ge_rops.* 2544 2545ARM/ZIPIT Z2 SUPPORT 2546M: Marek Vasut <marek.vasut@gmail.com> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548S: Maintained 2549F: arch/arm/mach-pxa/z2.c 2550F: arch/arm/mach-pxa/include/mach/z2.h 2551 2552ARM/ZTE ARCHITECTURE 2553M: Jun Nie <jun.nie@linaro.org> 2554M: Shawn Guo <shawnguo@kernel.org> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557F: arch/arm/boot/dts/zx2967* 2558F: arch/arm/mach-zx/ 2559F: arch/arm64/boot/dts/zte/ 2560F: drivers/clk/zte/ 2561F: drivers/dma/zx_dma.c 2562F: drivers/gpio/gpio-zx.c 2563F: drivers/i2c/busses/i2c-zx2967.c 2564F: drivers/mmc/host/dw_mmc-zx.* 2565F: drivers/pinctrl/zte/ 2566F: drivers/soc/zte/ 2567F: drivers/thermal/zx2967_thermal.c 2568F: drivers/watchdog/zx2967_wdt.c 2569F: Documentation/devicetree/bindings/arm/zte.yaml 2570F: Documentation/devicetree/bindings/clock/zx2967*.txt 2571F: Documentation/devicetree/bindings/dma/zxdma.txt 2572F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2573F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2574F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2575F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2576F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2577F: Documentation/devicetree/bindings/soc/zte/ 2578F: Documentation/devicetree/bindings/sound/zte,*.txt 2579F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2580F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2581F: include/dt-bindings/clock/zx2967*.h 2582F: include/dt-bindings/soc/zte,*.h 2583F: sound/soc/codecs/zx_aud96p22.c 2584F: sound/soc/zte/ 2585 2586ARM/ZYNQ ARCHITECTURE 2587M: Michal Simek <michal.simek@xilinx.com> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589W: http://wiki.xilinx.com 2590T: git https://github.com/Xilinx/linux-xlnx.git 2591S: Supported 2592F: arch/arm/mach-zynq/ 2593F: drivers/cpuidle/cpuidle-zynq.c 2594F: drivers/block/xsysace.c 2595N: zynq 2596N: xilinx 2597F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2598F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2599F: drivers/clocksource/timer-cadence-ttc.c 2600F: drivers/i2c/busses/i2c-cadence.c 2601F: drivers/mmc/host/sdhci-of-arasan.c 2602F: drivers/edac/synopsys_edac.c 2603F: drivers/i2c/busses/i2c-xiic.c 2604 2605ARM64 PORT (AARCH64 ARCHITECTURE) 2606M: Catalin Marinas <catalin.marinas@arm.com> 2607M: Will Deacon <will@kernel.org> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2610S: Maintained 2611F: arch/arm64/ 2612X: arch/arm64/boot/dts/ 2613F: Documentation/arm64/ 2614 2615AS3645A LED FLASH CONTROLLER DRIVER 2616M: Sakari Ailus <sakari.ailus@iki.fi> 2617L: linux-leds@vger.kernel.org 2618S: Maintained 2619F: drivers/leds/leds-as3645a.c 2620 2621ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2622M: Tianshu Qiu <tian.shu.qiu@intel.com> 2623L: linux-media@vger.kernel.org 2624T: git git://linuxtv.org/media_tree.git 2625S: Maintained 2626F: drivers/media/i2c/ak7375.c 2627F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2628 2629ASAHI KASEI AK8974 DRIVER 2630M: Linus Walleij <linus.walleij@linaro.org> 2631L: linux-iio@vger.kernel.org 2632W: http://www.akm.com/ 2633S: Supported 2634F: drivers/iio/magnetometer/ak8974.c 2635 2636ASC7621 HARDWARE MONITOR DRIVER 2637M: George Joseph <george.joseph@fairview5.com> 2638L: linux-hwmon@vger.kernel.org 2639S: Maintained 2640F: Documentation/hwmon/asc7621.rst 2641F: drivers/hwmon/asc7621.c 2642 2643ASPEED PINCTRL DRIVERS 2644M: Andrew Jeffery <andrew@aj.id.au> 2645L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2646L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2647L: linux-gpio@vger.kernel.org 2648S: Maintained 2649F: drivers/pinctrl/aspeed/ 2650F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2651 2652ASPEED VIDEO ENGINE DRIVER 2653M: Eddie James <eajames@linux.ibm.com> 2654L: linux-media@vger.kernel.org 2655L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2656S: Maintained 2657F: drivers/media/platform/aspeed-video.c 2658F: Documentation/devicetree/bindings/media/aspeed-video.txt 2659 2660ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2661M: Corentin Chary <corentin.chary@gmail.com> 2662L: acpi4asus-user@lists.sourceforge.net 2663L: platform-driver-x86@vger.kernel.org 2664W: http://acpi4asus.sf.net 2665S: Maintained 2666F: drivers/platform/x86/asus*.c 2667F: drivers/platform/x86/eeepc*.c 2668 2669ASUS WIRELESS RADIO CONTROL DRIVER 2670M: João Paulo Rechi Vita <jprvita@gmail.com> 2671L: platform-driver-x86@vger.kernel.org 2672S: Maintained 2673F: drivers/platform/x86/asus-wireless.c 2674 2675ASYMMETRIC KEYS 2676M: David Howells <dhowells@redhat.com> 2677L: keyrings@vger.kernel.org 2678S: Maintained 2679F: Documentation/crypto/asymmetric-keys.txt 2680F: include/linux/verification.h 2681F: include/crypto/public_key.h 2682F: include/crypto/pkcs7.h 2683F: crypto/asymmetric_keys/ 2684 2685ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2686R: Dan Williams <dan.j.williams@intel.com> 2687W: http://sourceforge.net/projects/xscaleiop 2688S: Odd fixes 2689F: Documentation/crypto/async-tx-api.txt 2690F: crypto/async_tx/ 2691F: drivers/dma/ 2692F: include/linux/dmaengine.h 2693F: include/linux/async_tx.h 2694 2695AT24 EEPROM DRIVER 2696M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2697L: linux-i2c@vger.kernel.org 2698T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2699S: Maintained 2700F: Documentation/devicetree/bindings/eeprom/at24.txt 2701F: drivers/misc/eeprom/at24.c 2702 2703ATA OVER ETHERNET (AOE) DRIVER 2704M: "Justin Sanders" <justin@coraid.com> 2705W: http://www.openaoe.org/ 2706S: Supported 2707F: Documentation/admin-guide/aoe/ 2708F: drivers/block/aoe/ 2709 2710ATHEROS 71XX/9XXX GPIO DRIVER 2711M: Alban Bedel <albeu@free.fr> 2712W: https://github.com/AlbanBedel/linux 2713T: git git://github.com/AlbanBedel/linux 2714S: Maintained 2715F: drivers/gpio/gpio-ath79.c 2716F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2717 2718ATHEROS 71XX/9XXX USB PHY DRIVER 2719M: Alban Bedel <albeu@free.fr> 2720W: https://github.com/AlbanBedel/linux 2721T: git git://github.com/AlbanBedel/linux 2722S: Maintained 2723F: drivers/phy/qualcomm/phy-ath79-usb.c 2724F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2725 2726ATHEROS ATH GENERIC UTILITIES 2727M: Kalle Valo <kvalo@codeaurora.org> 2728L: linux-wireless@vger.kernel.org 2729S: Supported 2730F: drivers/net/wireless/ath/* 2731 2732ATHEROS ATH5K WIRELESS DRIVER 2733M: Jiri Slaby <jirislaby@gmail.com> 2734M: Nick Kossifidis <mickflemm@gmail.com> 2735M: Luis Chamberlain <mcgrof@kernel.org> 2736L: linux-wireless@vger.kernel.org 2737W: http://wireless.kernel.org/en/users/Drivers/ath5k 2738S: Maintained 2739F: drivers/net/wireless/ath/ath5k/ 2740 2741ATHEROS ATH6KL WIRELESS DRIVER 2742M: Kalle Valo <kvalo@codeaurora.org> 2743L: linux-wireless@vger.kernel.org 2744W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2745T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2746S: Supported 2747F: drivers/net/wireless/ath/ath6kl/ 2748 2749ATI_REMOTE2 DRIVER 2750M: Ville Syrjala <syrjala@sci.fi> 2751S: Maintained 2752F: drivers/input/misc/ati_remote2.c 2753 2754ATK0110 HWMON DRIVER 2755M: Luca Tettamanti <kronos.it@gmail.com> 2756L: linux-hwmon@vger.kernel.org 2757S: Maintained 2758F: drivers/hwmon/asus_atk0110.c 2759 2760ATLX ETHERNET DRIVERS 2761M: Jay Cliburn <jcliburn@gmail.com> 2762M: Chris Snook <chris.snook@gmail.com> 2763L: netdev@vger.kernel.org 2764W: http://sourceforge.net/projects/atl1 2765W: http://atl1.sourceforge.net 2766S: Maintained 2767F: drivers/net/ethernet/atheros/ 2768 2769ATM 2770M: Chas Williams <3chas3@gmail.com> 2771L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2772L: netdev@vger.kernel.org 2773W: http://linux-atm.sourceforge.net 2774S: Maintained 2775F: drivers/atm/ 2776F: include/linux/atm* 2777F: include/uapi/linux/atm* 2778 2779ATMEL MACB ETHERNET DRIVER 2780M: Nicolas Ferre <nicolas.ferre@microchip.com> 2781S: Supported 2782F: drivers/net/ethernet/cadence/ 2783 2784ATMEL MAXTOUCH DRIVER 2785M: Nick Dyer <nick@shmanahar.org> 2786T: git git://github.com/ndyer/linux.git 2787S: Maintained 2788F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2789F: drivers/input/touchscreen/atmel_mxt_ts.c 2790 2791ATMEL WIRELESS DRIVER 2792M: Simon Kelley <simon@thekelleys.org.uk> 2793L: linux-wireless@vger.kernel.org 2794W: http://www.thekelleys.org.uk/atmel 2795W: http://atmelwlandriver.sourceforge.net/ 2796S: Maintained 2797F: drivers/net/wireless/atmel/atmel* 2798 2799ATOMIC INFRASTRUCTURE 2800M: Will Deacon <will@kernel.org> 2801M: Peter Zijlstra <peterz@infradead.org> 2802R: Boqun Feng <boqun.feng@gmail.com> 2803L: linux-kernel@vger.kernel.org 2804S: Maintained 2805F: arch/*/include/asm/atomic*.h 2806F: include/*/atomic*.h 2807F: scripts/atomic/ 2808 2809ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2810M: Bradley Grove <linuxdrivers@attotech.com> 2811L: linux-scsi@vger.kernel.org 2812W: http://www.attotech.com 2813S: Supported 2814F: drivers/scsi/esas2r 2815 2816ATUSB IEEE 802.15.4 RADIO DRIVER 2817M: Stefan Schmidt <stefan@datenfreihafen.org> 2818L: linux-wpan@vger.kernel.org 2819S: Maintained 2820F: drivers/net/ieee802154/atusb.c 2821F: drivers/net/ieee802154/atusb.h 2822F: drivers/net/ieee802154/at86rf230.h 2823 2824AUDIT SUBSYSTEM 2825M: Paul Moore <paul@paul-moore.com> 2826M: Eric Paris <eparis@redhat.com> 2827L: linux-audit@redhat.com (moderated for non-subscribers) 2828W: https://github.com/linux-audit 2829T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2830S: Supported 2831F: include/linux/audit.h 2832F: include/uapi/linux/audit.h 2833F: kernel/audit* 2834 2835AUXILIARY DISPLAY DRIVERS 2836M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2837S: Maintained 2838F: drivers/auxdisplay/ 2839F: include/linux/cfag12864b.h 2840 2841AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2842M: Andreas Klinger <ak@it-klinger.de> 2843L: linux-iio@vger.kernel.org 2844S: Maintained 2845F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2846F: drivers/iio/adc/hx711.c 2847 2848AX.25 NETWORK LAYER 2849M: Ralf Baechle <ralf@linux-mips.org> 2850L: linux-hams@vger.kernel.org 2851W: http://www.linux-ax25.org/ 2852S: Maintained 2853F: include/uapi/linux/ax25.h 2854F: include/net/ax25.h 2855F: net/ax25/ 2856 2857AXENTIA ARM DEVICES 2858M: Peter Rosin <peda@axentia.se> 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Maintained 2861F: Documentation/devicetree/bindings/arm/axentia.txt 2862F: arch/arm/boot/dts/at91-linea.dtsi 2863F: arch/arm/boot/dts/at91-natte.dtsi 2864F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2865F: arch/arm/boot/dts/at91-tse850-3.dts 2866 2867AXENTIA ASOC DRIVERS 2868M: Peter Rosin <peda@axentia.se> 2869L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2870S: Maintained 2871F: Documentation/devicetree/bindings/sound/axentia,* 2872F: sound/soc/atmel/tse850-pcm5142.c 2873 2874AXXIA I2C CONTROLLER 2875M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2876L: linux-i2c@vger.kernel.org 2877S: Maintained 2878F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2879F: drivers/i2c/busses/i2c-axxia.c 2880 2881AZ6007 DVB DRIVER 2882M: Mauro Carvalho Chehab <mchehab@kernel.org> 2883L: linux-media@vger.kernel.org 2884W: https://linuxtv.org 2885T: git git://linuxtv.org/media_tree.git 2886S: Maintained 2887F: drivers/media/usb/dvb-usb-v2/az6007.c 2888 2889AZTECH FM RADIO RECEIVER DRIVER 2890M: Hans Verkuil <hverkuil@xs4all.nl> 2891L: linux-media@vger.kernel.org 2892T: git git://linuxtv.org/media_tree.git 2893W: https://linuxtv.org 2894S: Maintained 2895F: drivers/media/radio/radio-aztech* 2896 2897B43 WIRELESS DRIVER 2898L: linux-wireless@vger.kernel.org 2899L: b43-dev@lists.infradead.org 2900W: http://wireless.kernel.org/en/users/Drivers/b43 2901S: Odd Fixes 2902F: drivers/net/wireless/broadcom/b43/ 2903 2904B43LEGACY WIRELESS DRIVER 2905M: Larry Finger <Larry.Finger@lwfinger.net> 2906L: linux-wireless@vger.kernel.org 2907L: b43-dev@lists.infradead.org 2908W: http://wireless.kernel.org/en/users/Drivers/b43 2909S: Maintained 2910F: drivers/net/wireless/broadcom/b43legacy/ 2911 2912BACKLIGHT CLASS/SUBSYSTEM 2913M: Lee Jones <lee.jones@linaro.org> 2914M: Daniel Thompson <daniel.thompson@linaro.org> 2915M: Jingoo Han <jingoohan1@gmail.com> 2916L: dri-devel@lists.freedesktop.org 2917T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2918S: Maintained 2919F: drivers/video/backlight/ 2920F: include/linux/backlight.h 2921F: include/linux/pwm_backlight.h 2922F: Documentation/devicetree/bindings/leds/backlight 2923F: Documentation/ABI/stable/sysfs-class-backlight 2924F: Documentation/ABI/testing/sysfs-class-backlight 2925 2926BATMAN ADVANCED 2927M: Marek Lindner <mareklindner@neomailbox.ch> 2928M: Simon Wunderlich <sw@simonwunderlich.de> 2929M: Antonio Quartulli <a@unstable.cc> 2930M: Sven Eckelmann <sven@narfation.org> 2931L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2932W: https://www.open-mesh.org/ 2933B: https://www.open-mesh.org/projects/batman-adv/issues 2934C: irc://chat.freenode.net/batman 2935Q: https://patchwork.open-mesh.org/project/batman/list/ 2936T: git https://git.open-mesh.org/linux-merge.git 2937S: Maintained 2938F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2939F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2940F: Documentation/networking/batman-adv.rst 2941F: include/uapi/linux/batadv_packet.h 2942F: include/uapi/linux/batman_adv.h 2943F: net/batman-adv/ 2944 2945BAYCOM/HDLCDRV DRIVERS FOR AX.25 2946M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2947L: linux-hams@vger.kernel.org 2948W: http://www.baycom.org/~tom/ham/ham.html 2949S: Maintained 2950F: drivers/net/hamradio/baycom* 2951 2952BCACHE (BLOCK LAYER CACHE) 2953M: Coly Li <colyli@suse.de> 2954M: Kent Overstreet <kent.overstreet@gmail.com> 2955L: linux-bcache@vger.kernel.org 2956W: http://bcache.evilpiepirate.org 2957C: irc://irc.oftc.net/bcache 2958S: Maintained 2959F: drivers/md/bcache/ 2960 2961BDISP ST MEDIA DRIVER 2962M: Fabien Dessenne <fabien.dessenne@st.com> 2963L: linux-media@vger.kernel.org 2964T: git git://linuxtv.org/media_tree.git 2965W: https://linuxtv.org 2966S: Supported 2967F: drivers/media/platform/sti/bdisp 2968 2969BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2970M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2971L: netdev@vger.kernel.org 2972S: Maintained 2973F: drivers/net/ethernet/ec_bhf.c 2974 2975BEFS FILE SYSTEM 2976M: Luis de Bethencourt <luisbg@kernel.org> 2977M: Salah Triki <salah.triki@gmail.com> 2978S: Maintained 2979T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2980F: Documentation/filesystems/befs.txt 2981F: fs/befs/ 2982 2983BFQ I/O SCHEDULER 2984M: Paolo Valente <paolo.valente@linaro.org> 2985M: Jens Axboe <axboe@kernel.dk> 2986L: linux-block@vger.kernel.org 2987S: Maintained 2988F: block/bfq-* 2989F: Documentation/block/bfq-iosched.rst 2990 2991BFS FILE SYSTEM 2992M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2993S: Maintained 2994F: Documentation/filesystems/bfs.txt 2995F: fs/bfs/ 2996F: include/uapi/linux/bfs_fs.h 2997 2998BLINKM RGB LED DRIVER 2999M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3000S: Maintained 3001F: drivers/leds/leds-blinkm.c 3002 3003BLOCK LAYER 3004M: Jens Axboe <axboe@kernel.dk> 3005L: linux-block@vger.kernel.org 3006T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3007S: Maintained 3008F: block/ 3009F: drivers/block/ 3010F: kernel/trace/blktrace.c 3011F: lib/sbitmap.c 3012 3013BLOCK2MTD DRIVER 3014M: Joern Engel <joern@lazybastard.org> 3015L: linux-mtd@lists.infradead.org 3016S: Maintained 3017F: drivers/mtd/devices/block2mtd.c 3018 3019BLUETOOTH DRIVERS 3020M: Marcel Holtmann <marcel@holtmann.org> 3021M: Johan Hedberg <johan.hedberg@gmail.com> 3022L: linux-bluetooth@vger.kernel.org 3023W: http://www.bluez.org/ 3024T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3025T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3026S: Maintained 3027F: drivers/bluetooth/ 3028 3029BLUETOOTH SUBSYSTEM 3030M: Marcel Holtmann <marcel@holtmann.org> 3031M: Johan Hedberg <johan.hedberg@gmail.com> 3032L: linux-bluetooth@vger.kernel.org 3033W: http://www.bluez.org/ 3034T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3035T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3036S: Maintained 3037F: net/bluetooth/ 3038F: include/net/bluetooth/ 3039 3040BONDING DRIVER 3041M: Jay Vosburgh <j.vosburgh@gmail.com> 3042M: Veaceslav Falico <vfalico@gmail.com> 3043M: Andy Gospodarek <andy@greyhouse.net> 3044L: netdev@vger.kernel.org 3045W: http://sourceforge.net/projects/bonding/ 3046S: Supported 3047F: drivers/net/bonding/ 3048F: include/uapi/linux/if_bonding.h 3049 3050BPF (Safe dynamic programs and tools) 3051M: Alexei Starovoitov <ast@kernel.org> 3052M: Daniel Borkmann <daniel@iogearbox.net> 3053R: Martin KaFai Lau <kafai@fb.com> 3054R: Song Liu <songliubraving@fb.com> 3055R: Yonghong Song <yhs@fb.com> 3056L: netdev@vger.kernel.org 3057L: bpf@vger.kernel.org 3058T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3059T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3060Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3061S: Supported 3062F: arch/*/net/* 3063F: Documentation/networking/filter.txt 3064F: Documentation/bpf/ 3065F: include/linux/bpf* 3066F: include/linux/filter.h 3067F: include/trace/events/xdp.h 3068F: include/uapi/linux/bpf* 3069F: include/uapi/linux/filter.h 3070F: kernel/bpf/ 3071F: kernel/trace/bpf_trace.c 3072F: lib/test_bpf.c 3073F: net/bpf/ 3074F: net/core/filter.c 3075F: net/sched/act_bpf.c 3076F: net/sched/cls_bpf.c 3077F: samples/bpf/ 3078F: tools/bpf/ 3079F: tools/lib/bpf/ 3080F: tools/testing/selftests/bpf/ 3081K: bpf 3082N: bpf 3083 3084BPF JIT for ARM 3085M: Shubham Bansal <illusionist.neo@gmail.com> 3086L: netdev@vger.kernel.org 3087L: bpf@vger.kernel.org 3088S: Maintained 3089F: arch/arm/net/ 3090 3091BPF JIT for ARM64 3092M: Daniel Borkmann <daniel@iogearbox.net> 3093M: Alexei Starovoitov <ast@kernel.org> 3094M: Zi Shen Lim <zlim.lnx@gmail.com> 3095L: netdev@vger.kernel.org 3096L: bpf@vger.kernel.org 3097S: Supported 3098F: arch/arm64/net/ 3099 3100BPF JIT for MIPS (32-BIT AND 64-BIT) 3101M: Paul Burton <paulburton@kernel.org> 3102L: netdev@vger.kernel.org 3103L: bpf@vger.kernel.org 3104S: Maintained 3105F: arch/mips/net/ 3106 3107BPF JIT for NFP NICs 3108M: Jakub Kicinski <jakub.kicinski@netronome.com> 3109L: netdev@vger.kernel.org 3110L: bpf@vger.kernel.org 3111S: Supported 3112F: drivers/net/ethernet/netronome/nfp/bpf/ 3113 3114BPF JIT for POWERPC (32-BIT AND 64-BIT) 3115M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3116M: Sandipan Das <sandipan@linux.ibm.com> 3117L: netdev@vger.kernel.org 3118L: bpf@vger.kernel.org 3119S: Maintained 3120F: arch/powerpc/net/ 3121 3122BPF JIT for RISC-V (RV64G) 3123M: Björn Töpel <bjorn.topel@gmail.com> 3124L: netdev@vger.kernel.org 3125S: Maintained 3126F: arch/riscv/net/ 3127 3128BPF JIT for S390 3129M: Ilya Leoshkevich <iii@linux.ibm.com> 3130M: Heiko Carstens <heiko.carstens@de.ibm.com> 3131M: Vasily Gorbik <gor@linux.ibm.com> 3132L: netdev@vger.kernel.org 3133L: bpf@vger.kernel.org 3134S: Maintained 3135F: arch/s390/net/ 3136X: arch/s390/net/pnet.c 3137 3138BPF JIT for SPARC (32-BIT AND 64-BIT) 3139M: David S. Miller <davem@davemloft.net> 3140L: netdev@vger.kernel.org 3141L: bpf@vger.kernel.org 3142S: Maintained 3143F: arch/sparc/net/ 3144 3145BPF JIT for X86 32-BIT 3146M: Wang YanQing <udknight@gmail.com> 3147L: netdev@vger.kernel.org 3148L: bpf@vger.kernel.org 3149S: Maintained 3150F: arch/x86/net/bpf_jit_comp32.c 3151 3152BPF JIT for X86 64-BIT 3153M: Alexei Starovoitov <ast@kernel.org> 3154M: Daniel Borkmann <daniel@iogearbox.net> 3155L: netdev@vger.kernel.org 3156L: bpf@vger.kernel.org 3157S: Supported 3158F: arch/x86/net/ 3159X: arch/x86/net/bpf_jit_comp32.c 3160 3161BROADCOM B44 10/100 ETHERNET DRIVER 3162M: Michael Chan <michael.chan@broadcom.com> 3163L: netdev@vger.kernel.org 3164S: Supported 3165F: drivers/net/ethernet/broadcom/b44.* 3166 3167BROADCOM B53 ETHERNET SWITCH DRIVER 3168M: Florian Fainelli <f.fainelli@gmail.com> 3169L: netdev@vger.kernel.org 3170L: openwrt-devel@lists.openwrt.org (subscribers-only) 3171S: Supported 3172F: drivers/net/dsa/b53/* 3173F: include/linux/platform_data/b53.h 3174 3175BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3176M: Florian Fainelli <f.fainelli@gmail.com> 3177M: Ray Jui <rjui@broadcom.com> 3178M: Scott Branden <sbranden@broadcom.com> 3179M: bcm-kernel-feedback-list@broadcom.com 3180T: git git://github.com/broadcom/mach-bcm 3181S: Maintained 3182N: bcm281* 3183N: bcm113* 3184N: bcm216* 3185N: kona 3186F: arch/arm/mach-bcm/ 3187 3188BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3189M: Eric Anholt <eric@anholt.net> 3190M: Stefan Wahren <wahrenst@gmx.net> 3191L: bcm-kernel-feedback-list@broadcom.com 3192L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3194T: git git://github.com/anholt/linux 3195S: Maintained 3196N: bcm2711 3197N: bcm2835 3198F: drivers/staging/vc04_services 3199 3200BROADCOM BCM47XX MIPS ARCHITECTURE 3201M: Hauke Mehrtens <hauke@hauke-m.de> 3202M: Rafał Miłecki <zajec5@gmail.com> 3203L: linux-mips@vger.kernel.org 3204S: Maintained 3205F: Documentation/devicetree/bindings/mips/brcm/ 3206F: arch/mips/bcm47xx/* 3207F: arch/mips/include/asm/mach-bcm47xx/* 3208 3209BROADCOM BCM5301X ARM ARCHITECTURE 3210M: Hauke Mehrtens <hauke@hauke-m.de> 3211M: Rafał Miłecki <zajec5@gmail.com> 3212M: bcm-kernel-feedback-list@broadcom.com 3213L: linux-arm-kernel@lists.infradead.org 3214S: Maintained 3215F: arch/arm/mach-bcm/bcm_5301x.c 3216F: arch/arm/boot/dts/bcm5301x*.dtsi 3217F: arch/arm/boot/dts/bcm470* 3218F: arch/arm/boot/dts/bcm953012* 3219 3220BROADCOM BCM53573 ARM ARCHITECTURE 3221M: Rafał Miłecki <rafal@milecki.pl> 3222L: bcm-kernel-feedback-list@broadcom.com 3223L: linux-arm-kernel@lists.infradead.org 3224S: Maintained 3225F: arch/arm/boot/dts/bcm53573* 3226F: arch/arm/boot/dts/bcm47189* 3227 3228BROADCOM BCM63XX ARM ARCHITECTURE 3229M: Florian Fainelli <f.fainelli@gmail.com> 3230M: bcm-kernel-feedback-list@broadcom.com 3231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3232T: git git://github.com/broadcom/stblinux.git 3233S: Maintained 3234N: bcm63xx 3235 3236BROADCOM BCM63XX/BCM33XX UDC DRIVER 3237M: Kevin Cernekee <cernekee@gmail.com> 3238L: linux-usb@vger.kernel.org 3239S: Maintained 3240F: drivers/usb/gadget/udc/bcm63xx_udc.* 3241 3242BROADCOM BCM7XXX ARM ARCHITECTURE 3243M: Florian Fainelli <f.fainelli@gmail.com> 3244M: bcm-kernel-feedback-list@broadcom.com 3245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3246T: git git://github.com/broadcom/stblinux.git 3247S: Maintained 3248F: arch/arm/mach-bcm/*brcmstb* 3249F: arch/arm/boot/dts/bcm7*.dts* 3250F: drivers/bus/brcmstb_gisb.c 3251F: arch/arm/mm/cache-b15-rac.c 3252F: arch/arm/include/asm/hardware/cache-b15-rac.h 3253N: brcmstb 3254 3255BROADCOM BMIPS CPUFREQ DRIVER 3256M: Markus Mayer <mmayer@broadcom.com> 3257M: bcm-kernel-feedback-list@broadcom.com 3258L: linux-pm@vger.kernel.org 3259S: Maintained 3260F: drivers/cpufreq/bmips-cpufreq.c 3261 3262BROADCOM BMIPS MIPS ARCHITECTURE 3263M: Kevin Cernekee <cernekee@gmail.com> 3264M: Florian Fainelli <f.fainelli@gmail.com> 3265L: bcm-kernel-feedback-list@broadcom.com 3266L: linux-mips@vger.kernel.org 3267T: git git://github.com/broadcom/stblinux.git 3268S: Maintained 3269F: arch/mips/bmips/* 3270F: arch/mips/include/asm/mach-bmips/* 3271F: arch/mips/kernel/*bmips* 3272F: arch/mips/boot/dts/brcm/bcm*.dts* 3273F: drivers/irqchip/irq-bcm63* 3274F: drivers/irqchip/irq-bcm7* 3275F: drivers/irqchip/irq-brcmstb* 3276F: include/linux/bcm963xx_nvram.h 3277F: include/linux/bcm963xx_tag.h 3278 3279BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3280M: Rasesh Mody <rmody@marvell.com> 3281M: GR-Linux-NIC-Dev@marvell.com 3282L: netdev@vger.kernel.org 3283S: Supported 3284F: drivers/net/ethernet/broadcom/bnx2.* 3285F: drivers/net/ethernet/broadcom/bnx2_* 3286 3287BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3288M: QLogic-Storage-Upstream@qlogic.com 3289L: linux-scsi@vger.kernel.org 3290S: Supported 3291F: drivers/scsi/bnx2fc/ 3292 3293BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3294M: QLogic-Storage-Upstream@qlogic.com 3295L: linux-scsi@vger.kernel.org 3296S: Supported 3297F: drivers/scsi/bnx2i/ 3298 3299BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3300M: Ariel Elior <aelior@marvell.com> 3301M: Sudarsana Kalluru <skalluru@marvell.com> 3302M: GR-everest-linux-l2@marvell.com 3303L: netdev@vger.kernel.org 3304S: Supported 3305F: drivers/net/ethernet/broadcom/bnx2x/ 3306 3307BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3308M: Michael Chan <michael.chan@broadcom.com> 3309L: netdev@vger.kernel.org 3310S: Supported 3311F: drivers/net/ethernet/broadcom/bnxt/ 3312 3313BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3314M: Arend van Spriel <arend.vanspriel@broadcom.com> 3315M: Franky Lin <franky.lin@broadcom.com> 3316M: Hante Meuleman <hante.meuleman@broadcom.com> 3317M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3318M: Wright Feng <wright.feng@cypress.com> 3319L: linux-wireless@vger.kernel.org 3320L: brcm80211-dev-list.pdl@broadcom.com 3321L: brcm80211-dev-list@cypress.com 3322S: Supported 3323F: drivers/net/wireless/broadcom/brcm80211/ 3324 3325BROADCOM BRCMSTB GPIO DRIVER 3326M: Gregory Fong <gregory.0xf0@gmail.com> 3327L: bcm-kernel-feedback-list@broadcom.com 3328S: Supported 3329F: drivers/gpio/gpio-brcmstb.c 3330F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3331 3332BROADCOM BRCMSTB I2C DRIVER 3333M: Kamal Dasu <kdasu.kdev@gmail.com> 3334L: linux-i2c@vger.kernel.org 3335L: bcm-kernel-feedback-list@broadcom.com 3336S: Supported 3337F: drivers/i2c/busses/i2c-brcmstb.c 3338F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3339 3340BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3341M: Al Cooper <alcooperx@gmail.com> 3342L: linux-kernel@vger.kernel.org 3343L: bcm-kernel-feedback-list@broadcom.com 3344S: Maintained 3345F: drivers/phy/broadcom/phy-brcm-usb* 3346 3347BROADCOM GENET ETHERNET DRIVER 3348M: Doug Berger <opendmb@gmail.com> 3349M: Florian Fainelli <f.fainelli@gmail.com> 3350L: bcm-kernel-feedback-list@broadcom.com 3351L: netdev@vger.kernel.org 3352S: Supported 3353F: drivers/net/ethernet/broadcom/genet/ 3354 3355BROADCOM IPROC ARM ARCHITECTURE 3356M: Ray Jui <rjui@broadcom.com> 3357M: Scott Branden <sbranden@broadcom.com> 3358M: bcm-kernel-feedback-list@broadcom.com 3359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3360T: git git://github.com/broadcom/cygnus-linux.git 3361S: Maintained 3362N: iproc 3363N: cygnus 3364N: bcm[-_]nsp 3365N: bcm9113* 3366N: bcm9583* 3367N: bcm9585* 3368N: bcm9586* 3369N: bcm988312 3370N: bcm113* 3371N: bcm583* 3372N: bcm585* 3373N: bcm586* 3374N: bcm88312 3375N: hr2 3376N: stingray 3377F: arch/arm64/boot/dts/broadcom/northstar2/* 3378F: arch/arm64/boot/dts/broadcom/stingray/* 3379F: drivers/clk/bcm/clk-ns* 3380F: drivers/clk/bcm/clk-sr* 3381F: drivers/pinctrl/bcm/pinctrl-ns* 3382F: include/dt-bindings/clock/bcm-sr* 3383 3384BROADCOM KONA GPIO DRIVER 3385M: Ray Jui <rjui@broadcom.com> 3386L: bcm-kernel-feedback-list@broadcom.com 3387S: Supported 3388F: drivers/gpio/gpio-bcm-kona.c 3389F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3390 3391BROADCOM NETXTREME-E ROCE DRIVER 3392M: Selvin Xavier <selvin.xavier@broadcom.com> 3393M: Devesh Sharma <devesh.sharma@broadcom.com> 3394M: Somnath Kotur <somnath.kotur@broadcom.com> 3395M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3396L: linux-rdma@vger.kernel.org 3397W: http://www.broadcom.com 3398S: Supported 3399F: drivers/infiniband/hw/bnxt_re/ 3400F: include/uapi/rdma/bnxt_re-abi.h 3401 3402BROADCOM NVRAM DRIVER 3403M: Rafał Miłecki <zajec5@gmail.com> 3404L: linux-mips@vger.kernel.org 3405S: Maintained 3406F: drivers/firmware/broadcom/* 3407 3408BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3409M: Rafał Miłecki <zajec5@gmail.com> 3410L: linux-wireless@vger.kernel.org 3411S: Maintained 3412F: drivers/bcma/ 3413F: include/linux/bcma/ 3414 3415BROADCOM STB AVS CPUFREQ DRIVER 3416M: Markus Mayer <mmayer@broadcom.com> 3417M: bcm-kernel-feedback-list@broadcom.com 3418L: linux-pm@vger.kernel.org 3419S: Maintained 3420F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3421F: drivers/cpufreq/brcmstb* 3422 3423BROADCOM STB AVS TMON DRIVER 3424M: Markus Mayer <mmayer@broadcom.com> 3425M: bcm-kernel-feedback-list@broadcom.com 3426L: linux-pm@vger.kernel.org 3427S: Maintained 3428F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3429F: drivers/thermal/broadcom/brcmstb* 3430 3431BROADCOM STB NAND FLASH DRIVER 3432M: Brian Norris <computersforpeace@gmail.com> 3433M: Kamal Dasu <kdasu.kdev@gmail.com> 3434L: linux-mtd@lists.infradead.org 3435L: bcm-kernel-feedback-list@broadcom.com 3436S: Maintained 3437F: drivers/mtd/nand/raw/brcmnand/ 3438 3439BROADCOM STB DPFE DRIVER 3440M: Markus Mayer <mmayer@broadcom.com> 3441M: bcm-kernel-feedback-list@broadcom.com 3442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3443S: Maintained 3444F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3445F: drivers/memory/brcmstb_dpfe.c 3446 3447BROADCOM SPI DRIVER 3448M: Kamal Dasu <kdasu.kdev@gmail.com> 3449M: bcm-kernel-feedback-list@broadcom.com 3450S: Maintained 3451F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3452F: drivers/spi/spi-bcm-qspi.* 3453F: drivers/spi/spi-brcmstb-qspi.c 3454F: drivers/spi/spi-iproc-qspi.c 3455 3456BROADCOM SYSTEMPORT ETHERNET DRIVER 3457M: Florian Fainelli <f.fainelli@gmail.com> 3458L: bcm-kernel-feedback-list@broadcom.com 3459L: netdev@vger.kernel.org 3460S: Supported 3461F: drivers/net/ethernet/broadcom/bcmsysport.* 3462 3463BROADCOM TG3 GIGABIT ETHERNET DRIVER 3464M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3465M: Prashant Sreedharan <prashant@broadcom.com> 3466M: Michael Chan <mchan@broadcom.com> 3467L: netdev@vger.kernel.org 3468S: Supported 3469F: drivers/net/ethernet/broadcom/tg3.* 3470 3471BROCADE BFA FC SCSI DRIVER 3472M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3473M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3474L: linux-scsi@vger.kernel.org 3475S: Supported 3476F: drivers/scsi/bfa/ 3477 3478BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3479M: Rasesh Mody <rmody@marvell.com> 3480M: Sudarsana Kalluru <skalluru@marvell.com> 3481M: GR-Linux-NIC-Dev@marvell.com 3482L: netdev@vger.kernel.org 3483S: Supported 3484F: drivers/net/ethernet/brocade/bna/ 3485 3486BSG (block layer generic sg v4 driver) 3487M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3488L: linux-scsi@vger.kernel.org 3489S: Supported 3490F: block/bsg.c 3491F: include/linux/bsg.h 3492F: include/uapi/linux/bsg.h 3493 3494BT87X AUDIO DRIVER 3495M: Clemens Ladisch <clemens@ladisch.de> 3496L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3497T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3498S: Maintained 3499F: Documentation/sound/cards/bt87x.rst 3500F: sound/pci/bt87x.c 3501 3502BT8XXGPIO DRIVER 3503M: Michael Buesch <m@bues.ch> 3504W: http://bu3sch.de/btgpio.php 3505S: Maintained 3506F: drivers/gpio/gpio-bt8xx.c 3507 3508BTRFS FILE SYSTEM 3509M: Chris Mason <clm@fb.com> 3510M: Josef Bacik <josef@toxicpanda.com> 3511M: David Sterba <dsterba@suse.com> 3512L: linux-btrfs@vger.kernel.org 3513W: http://btrfs.wiki.kernel.org/ 3514Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3516S: Maintained 3517F: Documentation/filesystems/btrfs.txt 3518F: fs/btrfs/ 3519F: include/linux/btrfs* 3520F: include/uapi/linux/btrfs* 3521 3522BTTV VIDEO4LINUX DRIVER 3523M: Mauro Carvalho Chehab <mchehab@kernel.org> 3524L: linux-media@vger.kernel.org 3525W: https://linuxtv.org 3526T: git git://linuxtv.org/media_tree.git 3527S: Odd fixes 3528F: Documentation/media/v4l-drivers/bttv* 3529F: drivers/media/pci/bt8xx/bttv* 3530 3531BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3532M: Chanwoo Choi <cw00.choi@samsung.com> 3533L: linux-pm@vger.kernel.org 3534L: linux-samsung-soc@vger.kernel.org 3535T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3536S: Maintained 3537F: drivers/devfreq/exynos-bus.c 3538F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3539 3540BUSLOGIC SCSI DRIVER 3541M: Khalid Aziz <khalid@gonehiking.org> 3542L: linux-scsi@vger.kernel.org 3543S: Maintained 3544F: drivers/scsi/BusLogic.* 3545F: drivers/scsi/FlashPoint.* 3546 3547C-MEDIA CMI8788 DRIVER 3548M: Clemens Ladisch <clemens@ladisch.de> 3549L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3551S: Maintained 3552F: sound/pci/oxygen/ 3553 3554C-SKY ARCHITECTURE 3555M: Guo Ren <guoren@kernel.org> 3556T: git https://github.com/c-sky/csky-linux.git 3557S: Supported 3558F: arch/csky/ 3559F: Documentation/devicetree/bindings/csky/ 3560F: drivers/irqchip/irq-csky-* 3561F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3562F: drivers/clocksource/timer-gx6605s.c 3563F: drivers/clocksource/timer-mp-csky.c 3564F: Documentation/devicetree/bindings/timer/csky,* 3565K: csky 3566N: csky 3567 3568C6X ARCHITECTURE 3569M: Mark Salter <msalter@redhat.com> 3570M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3571L: linux-c6x-dev@linux-c6x.org 3572W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3573S: Maintained 3574F: arch/c6x/ 3575 3576CA8210 IEEE-802.15.4 RADIO DRIVER 3577M: Harry Morris <h.morris@cascoda.com> 3578L: linux-wpan@vger.kernel.org 3579W: https://github.com/Cascoda/ca8210-linux.git 3580S: Maintained 3581F: drivers/net/ieee802154/ca8210.c 3582F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3583 3584CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3585M: David Howells <dhowells@redhat.com> 3586L: linux-cachefs@redhat.com (moderated for non-subscribers) 3587S: Supported 3588F: Documentation/filesystems/caching/cachefiles.txt 3589F: fs/cachefiles/ 3590 3591CADENCE MIPI-CSI2 BRIDGES 3592M: Maxime Ripard <mripard@kernel.org> 3593L: linux-media@vger.kernel.org 3594S: Maintained 3595F: Documentation/devicetree/bindings/media/cdns,*.txt 3596F: drivers/media/platform/cadence/cdns-csi2* 3597 3598CADET FM/AM RADIO RECEIVER DRIVER 3599M: Hans Verkuil <hverkuil@xs4all.nl> 3600L: linux-media@vger.kernel.org 3601T: git git://linuxtv.org/media_tree.git 3602W: https://linuxtv.org 3603S: Maintained 3604F: drivers/media/radio/radio-cadet* 3605 3606CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3607M: Jonathan Corbet <corbet@lwn.net> 3608L: linux-media@vger.kernel.org 3609T: git git://linuxtv.org/media_tree.git 3610S: Maintained 3611F: Documentation/media/v4l-drivers/cafe_ccic* 3612F: drivers/media/platform/marvell-ccic/ 3613 3614CAIF NETWORK LAYER 3615L: netdev@vger.kernel.org 3616S: Orphan 3617F: Documentation/networking/caif/ 3618F: drivers/net/caif/ 3619F: include/uapi/linux/caif/ 3620F: include/net/caif/ 3621F: net/caif/ 3622 3623CAKE QDISC 3624M: Toke Høiland-Jørgensen <toke@toke.dk> 3625L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3626S: Maintained 3627F: net/sched/sch_cake.c 3628 3629CALGARY x86-64 IOMMU 3630M: Muli Ben-Yehuda <mulix@mulix.org> 3631M: Jon Mason <jdmason@kudzu.us> 3632L: iommu@lists.linux-foundation.org 3633S: Maintained 3634F: arch/x86/kernel/pci-calgary_64.c 3635F: arch/x86/kernel/tce_64.c 3636F: arch/x86/include/asm/calgary.h 3637F: arch/x86/include/asm/tce.h 3638 3639CAN NETWORK DRIVERS 3640M: Wolfgang Grandegger <wg@grandegger.com> 3641M: Marc Kleine-Budde <mkl@pengutronix.de> 3642L: linux-can@vger.kernel.org 3643W: https://github.com/linux-can 3644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3645T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3646S: Maintained 3647F: Documentation/devicetree/bindings/net/can/ 3648F: drivers/net/can/ 3649F: include/linux/can/dev.h 3650F: include/linux/can/led.h 3651F: include/linux/can/rx-offload.h 3652F: include/linux/can/platform/ 3653F: include/uapi/linux/can/error.h 3654F: include/uapi/linux/can/netlink.h 3655F: include/uapi/linux/can/vxcan.h 3656 3657CAN NETWORK LAYER 3658M: Oliver Hartkopp <socketcan@hartkopp.net> 3659M: Marc Kleine-Budde <mkl@pengutronix.de> 3660L: linux-can@vger.kernel.org 3661W: https://github.com/linux-can 3662T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3663T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3664S: Maintained 3665F: Documentation/networking/can.rst 3666F: net/can/ 3667F: include/linux/can/core.h 3668F: include/linux/can/skb.h 3669F: include/net/netns/can.h 3670F: include/uapi/linux/can.h 3671F: include/uapi/linux/can/bcm.h 3672F: include/uapi/linux/can/raw.h 3673F: include/uapi/linux/can/gw.h 3674 3675CAN-J1939 NETWORK LAYER 3676M: Robin van der Gracht <robin@protonic.nl> 3677M: Oleksij Rempel <o.rempel@pengutronix.de> 3678R: Pengutronix Kernel Team <kernel@pengutronix.de> 3679L: linux-can@vger.kernel.org 3680S: Maintained 3681F: Documentation/networking/j1939.txt 3682F: net/can/j1939/ 3683F: include/uapi/linux/can/j1939.h 3684 3685CAPABILITIES 3686M: Serge Hallyn <serge@hallyn.com> 3687L: linux-security-module@vger.kernel.org 3688S: Supported 3689F: include/linux/capability.h 3690F: include/uapi/linux/capability.h 3691F: security/commoncap.c 3692F: kernel/capability.c 3693 3694CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3695M: Kevin Tsai <ktsai@capellamicro.com> 3696S: Maintained 3697F: drivers/iio/light/cm* 3698 3699CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3700M: Christian Lamparter <chunkeey@googlemail.com> 3701L: linux-wireless@vger.kernel.org 3702W: http://wireless.kernel.org/en/users/Drivers/carl9170 3703S: Maintained 3704F: drivers/net/wireless/ath/carl9170/ 3705 3706CAVIUM I2C DRIVER 3707M: Jan Glauber <jglauber@cavium.com> 3708M: David Daney <david.daney@cavium.com> 3709W: http://www.cavium.com 3710S: Supported 3711F: drivers/i2c/busses/i2c-octeon* 3712F: drivers/i2c/busses/i2c-thunderx* 3713 3714CAVIUM LIQUIDIO NETWORK DRIVER 3715M: Derek Chickles <dchickles@marvell.com> 3716M: Satanand Burla <sburla@marvell.com> 3717M: Felix Manlunas <fmanlunas@marvell.com> 3718L: netdev@vger.kernel.org 3719W: http://www.cavium.com 3720S: Supported 3721F: drivers/net/ethernet/cavium/liquidio/ 3722 3723CAVIUM MMC DRIVER 3724M: Jan Glauber <jglauber@cavium.com> 3725M: David Daney <david.daney@cavium.com> 3726M: Steven J. Hill <Steven.Hill@cavium.com> 3727W: http://www.cavium.com 3728S: Supported 3729F: drivers/mmc/host/cavium* 3730 3731CAVIUM OCTEON-TX CRYPTO DRIVER 3732M: George Cherian <george.cherian@cavium.com> 3733L: linux-crypto@vger.kernel.org 3734W: http://www.cavium.com 3735S: Supported 3736F: drivers/crypto/cavium/cpt/ 3737 3738CAVIUM THUNDERX2 ARM64 SOC 3739M: Robert Richter <rrichter@cavium.com> 3740M: Jayachandran C <jnair@caviumnetworks.com> 3741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3742S: Maintained 3743F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3744F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3745 3746CC2520 IEEE-802.15.4 RADIO DRIVER 3747M: Varka Bhadram <varkabhadram@gmail.com> 3748L: linux-wpan@vger.kernel.org 3749S: Maintained 3750F: drivers/net/ieee802154/cc2520.c 3751F: include/linux/spi/cc2520.h 3752F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3753 3754CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3755M: Gilad Ben-Yossef <gilad@benyossef.com> 3756L: linux-crypto@vger.kernel.org 3757S: Supported 3758F: drivers/crypto/ccree/ 3759W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3760 3761CEC FRAMEWORK 3762M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3763L: linux-media@vger.kernel.org 3764T: git git://linuxtv.org/media_tree.git 3765W: http://linuxtv.org 3766S: Supported 3767F: Documentation/media/kapi/cec-core.rst 3768F: Documentation/media/uapi/cec 3769F: drivers/media/cec/ 3770F: drivers/media/rc/keymaps/rc-cec.c 3771F: include/media/cec.h 3772F: include/media/cec-notifier.h 3773F: include/uapi/linux/cec.h 3774F: include/uapi/linux/cec-funcs.h 3775F: Documentation/devicetree/bindings/media/cec.txt 3776F: Documentation/ABI/testing/debugfs-cec-error-inj 3777 3778CEC GPIO DRIVER 3779M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3780L: linux-media@vger.kernel.org 3781T: git git://linuxtv.org/media_tree.git 3782W: http://linuxtv.org 3783S: Supported 3784F: drivers/media/platform/cec-gpio/ 3785F: Documentation/devicetree/bindings/media/cec-gpio.txt 3786 3787CELL BROADBAND ENGINE ARCHITECTURE 3788M: Arnd Bergmann <arnd@arndb.de> 3789L: linuxppc-dev@lists.ozlabs.org 3790W: http://www.ibm.com/developerworks/power/cell/ 3791S: Supported 3792F: arch/powerpc/include/asm/cell*.h 3793F: arch/powerpc/include/asm/spu*.h 3794F: arch/powerpc/include/uapi/asm/spu*.h 3795F: arch/powerpc/oprofile/*cell* 3796F: arch/powerpc/platforms/cell/ 3797 3798CEPH COMMON CODE (LIBCEPH) 3799M: Ilya Dryomov <idryomov@gmail.com> 3800M: Jeff Layton <jlayton@kernel.org> 3801M: Sage Weil <sage@redhat.com> 3802L: ceph-devel@vger.kernel.org 3803W: http://ceph.com/ 3804T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3805T: git git://github.com/ceph/ceph-client.git 3806S: Supported 3807F: net/ceph/ 3808F: include/linux/ceph/ 3809F: include/linux/crush/ 3810 3811CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3812M: Jeff Layton <jlayton@kernel.org> 3813M: Sage Weil <sage@redhat.com> 3814M: Ilya Dryomov <idryomov@gmail.com> 3815L: ceph-devel@vger.kernel.org 3816W: http://ceph.com/ 3817T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3818T: git git://github.com/ceph/ceph-client.git 3819S: Supported 3820F: Documentation/filesystems/ceph.txt 3821F: fs/ceph/ 3822 3823CERTIFICATE HANDLING: 3824M: David Howells <dhowells@redhat.com> 3825M: David Woodhouse <dwmw2@infradead.org> 3826L: keyrings@vger.kernel.org 3827S: Maintained 3828F: Documentation/admin-guide/module-signing.rst 3829F: certs/ 3830F: scripts/sign-file.c 3831F: scripts/extract-cert.c 3832 3833CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3834L: devel@driverdev.osuosl.org 3835S: Obsolete 3836F: drivers/staging/wusbcore/ 3837 3838CFAG12864B LCD DRIVER 3839M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3840S: Maintained 3841F: drivers/auxdisplay/cfag12864b.c 3842F: include/linux/cfag12864b.h 3843 3844CFAG12864BFB LCD FRAMEBUFFER DRIVER 3845M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3846S: Maintained 3847F: drivers/auxdisplay/cfag12864bfb.c 3848F: include/linux/cfag12864b.h 3849 3850802.11 (including CFG80211/NL80211) 3851M: Johannes Berg <johannes@sipsolutions.net> 3852L: linux-wireless@vger.kernel.org 3853W: http://wireless.kernel.org/ 3854T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3855T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3856S: Maintained 3857F: net/wireless/ 3858F: include/uapi/linux/nl80211.h 3859F: include/linux/ieee80211.h 3860F: include/net/wext.h 3861F: include/net/cfg80211.h 3862F: include/net/iw_handler.h 3863F: include/net/ieee80211_radiotap.h 3864F: Documentation/driver-api/80211/cfg80211.rst 3865F: Documentation/networking/regulatory.txt 3866 3867CHAR and MISC DRIVERS 3868M: Arnd Bergmann <arnd@arndb.de> 3869M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3870T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3871S: Supported 3872F: drivers/char/ 3873F: drivers/misc/ 3874F: include/linux/miscdevice.h 3875 3876CHECKPATCH 3877M: Andy Whitcroft <apw@canonical.com> 3878M: Joe Perches <joe@perches.com> 3879S: Maintained 3880F: scripts/checkpatch.pl 3881 3882CHINESE DOCUMENTATION 3883M: Harry Wei <harryxiyou@gmail.com> 3884M: Alex Shi <alex.shi@linux.alibaba.com> 3885L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3886S: Maintained 3887F: Documentation/translations/zh_CN/ 3888 3889CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3890M: Peter Chen <Peter.Chen@nxp.com> 3891T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3892L: linux-usb@vger.kernel.org 3893S: Maintained 3894F: drivers/usb/chipidea/ 3895 3896CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3897M: Hans de Goede <hdegoede@redhat.com> 3898L: linux-input@vger.kernel.org 3899S: Maintained 3900F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3901F: drivers/input/touchscreen/chipone_icn8318.c 3902 3903CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3904M: Hans de Goede <hdegoede@redhat.com> 3905L: linux-input@vger.kernel.org 3906S: Maintained 3907F: drivers/input/touchscreen/chipone_icn8505.c 3908 3909CHROME HARDWARE PLATFORM SUPPORT 3910M: Benson Leung <bleung@chromium.org> 3911M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3912S: Maintained 3913T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3914F: drivers/platform/chrome/ 3915 3916CHROMEOS EC SUBDRIVERS 3917M: Benson Leung <bleung@chromium.org> 3918M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3919R: Guenter Roeck <groeck@chromium.org> 3920S: Maintained 3921N: cros_ec 3922N: cros-ec 3923F: drivers/power/supply/cros_usbpd-charger.c 3924 3925CHROMEOS EC CODEC DRIVER 3926M: Cheng-Yi Chiang <cychiang@chromium.org> 3927S: Maintained 3928R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3929R: Guenter Roeck <groeck@chromium.org> 3930F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3931F: sound/soc/codecs/cros_ec_codec.* 3932 3933CIRRUS LOGIC AUDIO CODEC DRIVERS 3934M: Brian Austin <brian.austin@cirrus.com> 3935M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3936L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3937S: Maintained 3938F: sound/soc/codecs/cs* 3939 3940CIRRUS LOGIC EP93XX ETHERNET DRIVER 3941M: Hartley Sweeten <hsweeten@visionengravers.com> 3942L: netdev@vger.kernel.org 3943S: Maintained 3944F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3945 3946CIRRUS LOGIC LOCHNAGAR DRIVER 3947M: Charles Keepax <ckeepax@opensource.cirrus.com> 3948M: Richard Fitzgerald <rf@opensource.cirrus.com> 3949L: patches@opensource.cirrus.com 3950S: Supported 3951F: drivers/clk/clk-lochnagar.c 3952F: drivers/hwmon/lochnagar-hwmon.c 3953F: drivers/mfd/lochnagar-i2c.c 3954F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3955F: drivers/regulator/lochnagar-regulator.c 3956F: sound/soc/codecs/lochnagar-sc.c 3957F: include/dt-bindings/clk/lochnagar.h 3958F: include/dt-bindings/pinctrl/lochnagar.h 3959F: include/linux/mfd/lochnagar* 3960F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3961F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3962F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3963F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3964F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3965F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3966F: Documentation/hwmon/lochnagar.rst 3967 3968CISCO FCOE HBA DRIVER 3969M: Satish Kharat <satishkh@cisco.com> 3970M: Sesidhar Baddela <sebaddel@cisco.com> 3971M: Karan Tilak Kumar <kartilak@cisco.com> 3972L: linux-scsi@vger.kernel.org 3973S: Supported 3974F: drivers/scsi/fnic/ 3975 3976CISCO SCSI HBA DRIVER 3977M: Karan Tilak Kumar <kartilak@cisco.com> 3978M: Sesidhar Baddela <sebaddel@cisco.com> 3979L: linux-scsi@vger.kernel.org 3980S: Supported 3981F: drivers/scsi/snic/ 3982 3983CISCO VIC ETHERNET NIC DRIVER 3984M: Christian Benvenuti <benve@cisco.com> 3985M: Govindarajulu Varadarajan <_govind@gmx.com> 3986M: Parvi Kaustubhi <pkaustub@cisco.com> 3987S: Supported 3988F: drivers/net/ethernet/cisco/enic/ 3989 3990CISCO VIC LOW LATENCY NIC DRIVER 3991M: Christian Benvenuti <benve@cisco.com> 3992M: Nelson Escobar <neescoba@cisco.com> 3993M: Parvi Kaustubhi <pkaustub@cisco.com> 3994S: Supported 3995F: drivers/infiniband/hw/usnic/ 3996 3997CIRRUS LOGIC MADERA CODEC DRIVERS 3998M: Charles Keepax <ckeepax@opensource.cirrus.com> 3999M: Richard Fitzgerald <rf@opensource.cirrus.com> 4000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4001L: patches@opensource.cirrus.com 4002T: git https://github.com/CirrusLogic/linux-drivers.git 4003W: https://github.com/CirrusLogic/linux-drivers/wiki 4004S: Supported 4005F: Documentation/devicetree/bindings/mfd/madera.txt 4006F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4007F: Documentation/devicetree/bindings/sound/madera.txt 4008F: include/dt-bindings/sound/madera* 4009F: include/linux/irqchip/irq-madera* 4010F: include/linux/mfd/madera/* 4011F: include/sound/madera* 4012F: drivers/gpio/gpio-madera* 4013F: drivers/irqchip/irq-madera* 4014F: drivers/mfd/madera* 4015F: drivers/mfd/cs47l* 4016F: drivers/pinctrl/cirrus/* 4017F: sound/soc/codecs/cs47l* 4018F: sound/soc/codecs/madera* 4019 4020CLANG-FORMAT FILE 4021M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4022S: Maintained 4023F: .clang-format 4024 4025CLANG/LLVM BUILD SUPPORT 4026L: clang-built-linux@googlegroups.com 4027W: https://clangbuiltlinux.github.io/ 4028B: https://github.com/ClangBuiltLinux/linux/issues 4029C: irc://chat.freenode.net/clangbuiltlinux 4030S: Supported 4031K: \b(?i:clang|llvm)\b 4032 4033CLEANCACHE API 4034M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4035L: linux-kernel@vger.kernel.org 4036S: Maintained 4037F: mm/cleancache.c 4038F: include/linux/cleancache.h 4039 4040CLK API 4041M: Russell King <linux@armlinux.org.uk> 4042L: linux-clk@vger.kernel.org 4043S: Maintained 4044F: include/linux/clk.h 4045 4046CLOCKSOURCE, CLOCKEVENT DRIVERS 4047M: Daniel Lezcano <daniel.lezcano@linaro.org> 4048M: Thomas Gleixner <tglx@linutronix.de> 4049L: linux-kernel@vger.kernel.org 4050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4051S: Supported 4052F: drivers/clocksource/ 4053F: Documentation/devicetree/bindings/timer/ 4054 4055CMPC ACPI DRIVER 4056M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4057M: Daniel Oliveira Nascimento <don@syst.com.br> 4058L: platform-driver-x86@vger.kernel.org 4059S: Supported 4060F: drivers/platform/x86/classmate-laptop.c 4061 4062COBALT MEDIA DRIVER 4063M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4064L: linux-media@vger.kernel.org 4065T: git git://linuxtv.org/media_tree.git 4066W: https://linuxtv.org 4067S: Supported 4068F: drivers/media/pci/cobalt/ 4069 4070COCCINELLE/Semantic Patches (SmPL) 4071M: Julia Lawall <Julia.Lawall@lip6.fr> 4072M: Gilles Muller <Gilles.Muller@lip6.fr> 4073M: Nicolas Palix <nicolas.palix@imag.fr> 4074M: Michal Marek <michal.lkml@markovi.net> 4075L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4076T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4077W: http://coccinelle.lip6.fr/ 4078S: Supported 4079F: Documentation/dev-tools/coccinelle.rst 4080F: scripts/coccinelle/ 4081F: scripts/coccicheck 4082 4083CODA FILE SYSTEM 4084M: Jan Harkes <jaharkes@cs.cmu.edu> 4085M: coda@cs.cmu.edu 4086L: codalist@coda.cs.cmu.edu 4087W: http://www.coda.cs.cmu.edu/ 4088S: Maintained 4089F: Documentation/filesystems/coda.txt 4090F: fs/coda/ 4091F: include/linux/coda*.h 4092F: include/uapi/linux/coda*.h 4093 4094CODA V4L2 MEM2MEM DRIVER 4095M: Philipp Zabel <p.zabel@pengutronix.de> 4096L: linux-media@vger.kernel.org 4097S: Maintained 4098F: Documentation/devicetree/bindings/media/coda.txt 4099F: drivers/media/platform/coda/ 4100 4101CODE OF CONDUCT 4102M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4103S: Supported 4104F: Documentation/process/code-of-conduct.rst 4105F: Documentation/process/code-of-conduct-interpretation.rst 4106 4107COMMON CLK FRAMEWORK 4108M: Michael Turquette <mturquette@baylibre.com> 4109M: Stephen Boyd <sboyd@kernel.org> 4110L: linux-clk@vger.kernel.org 4111Q: http://patchwork.kernel.org/project/linux-clk/list/ 4112T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4113S: Maintained 4114F: Documentation/devicetree/bindings/clock/ 4115F: drivers/clk/ 4116X: drivers/clk/clkdev.c 4117F: include/linux/clk-pr* 4118F: include/linux/clk/ 4119F: include/linux/of_clk.h 4120 4121COMMON INTERNET FILE SYSTEM (CIFS) 4122M: Steve French <sfrench@samba.org> 4123L: linux-cifs@vger.kernel.org 4124L: samba-technical@lists.samba.org (moderated for non-subscribers) 4125W: http://linux-cifs.samba.org/ 4126T: git git://git.samba.org/sfrench/cifs-2.6.git 4127S: Supported 4128F: Documentation/admin-guide/cifs/ 4129F: fs/cifs/ 4130 4131COMPACTPCI HOTPLUG CORE 4132M: Scott Murray <scott@spiteful.org> 4133L: linux-pci@vger.kernel.org 4134S: Maintained 4135F: drivers/pci/hotplug/cpci_hotplug* 4136 4137COMPACTPCI HOTPLUG GENERIC DRIVER 4138M: Scott Murray <scott@spiteful.org> 4139L: linux-pci@vger.kernel.org 4140S: Maintained 4141F: drivers/pci/hotplug/cpcihp_generic.c 4142 4143COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4144M: Scott Murray <scott@spiteful.org> 4145L: linux-pci@vger.kernel.org 4146S: Maintained 4147F: drivers/pci/hotplug/cpcihp_zt5550.* 4148 4149COMPAL LAPTOP SUPPORT 4150M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4151L: platform-driver-x86@vger.kernel.org 4152S: Maintained 4153F: drivers/platform/x86/compal-laptop.c 4154 4155COMPILER ATTRIBUTES 4156M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4157S: Maintained 4158F: include/linux/compiler_attributes.h 4159 4160CONEXANT ACCESSRUNNER USB DRIVER 4161L: accessrunner-general@lists.sourceforge.net 4162W: http://accessrunner.sourceforge.net/ 4163S: Orphan 4164F: drivers/usb/atm/cxacru.c 4165 4166CONFIGFS 4167M: Joel Becker <jlbec@evilplan.org> 4168M: Christoph Hellwig <hch@lst.de> 4169T: git git://git.infradead.org/users/hch/configfs.git 4170S: Supported 4171F: fs/configfs/ 4172F: include/linux/configfs.h 4173 4174CONNECTOR 4175M: Evgeniy Polyakov <zbr@ioremap.net> 4176L: netdev@vger.kernel.org 4177S: Maintained 4178F: drivers/connector/ 4179 4180CONTROL GROUP (CGROUP) 4181M: Tejun Heo <tj@kernel.org> 4182M: Li Zefan <lizefan@huawei.com> 4183M: Johannes Weiner <hannes@cmpxchg.org> 4184L: cgroups@vger.kernel.org 4185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4186S: Maintained 4187F: Documentation/admin-guide/cgroup-v2.rst 4188F: Documentation/admin-guide/cgroup-v1/ 4189F: include/linux/cgroup* 4190F: kernel/cgroup/ 4191 4192CONTROL GROUP - CPUSET 4193M: Li Zefan <lizefan@huawei.com> 4194L: cgroups@vger.kernel.org 4195W: http://www.bullopensource.org/cpuset/ 4196W: http://oss.sgi.com/projects/cpusets/ 4197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4198S: Maintained 4199F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4200F: include/linux/cpuset.h 4201F: kernel/cgroup/cpuset.c 4202 4203CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4204M: Johannes Weiner <hannes@cmpxchg.org> 4205M: Michal Hocko <mhocko@kernel.org> 4206M: Vladimir Davydov <vdavydov.dev@gmail.com> 4207L: cgroups@vger.kernel.org 4208L: linux-mm@kvack.org 4209S: Maintained 4210F: mm/memcontrol.c 4211F: mm/swap_cgroup.c 4212 4213CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4214M: Tejun Heo <tj@kernel.org> 4215M: Jens Axboe <axboe@kernel.dk> 4216L: cgroups@vger.kernel.org 4217L: linux-block@vger.kernel.org 4218T: git git://git.kernel.dk/linux-block 4219F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4220F: block/blk-cgroup.c 4221F: include/linux/blk-cgroup.h 4222F: block/blk-throttle.c 4223F: block/blk-iolatency.c 4224F: block/bfq-cgroup.c 4225 4226CORETEMP HARDWARE MONITORING DRIVER 4227M: Fenghua Yu <fenghua.yu@intel.com> 4228L: linux-hwmon@vger.kernel.org 4229S: Maintained 4230F: Documentation/hwmon/coretemp.rst 4231F: drivers/hwmon/coretemp.c 4232 4233COSA/SRP SYNC SERIAL DRIVER 4234M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4235W: http://www.fi.muni.cz/~kas/cosa/ 4236S: Maintained 4237F: drivers/net/wan/cosa* 4238 4239COUNTER SUBSYSTEM 4240M: William Breathitt Gray <vilhelm.gray@gmail.com> 4241L: linux-iio@vger.kernel.org 4242S: Maintained 4243F: Documentation/ABI/testing/sysfs-bus-counter* 4244F: Documentation/driver-api/generic-counter.rst 4245F: drivers/counter/ 4246F: include/linux/counter.h 4247F: include/linux/counter_enum.h 4248 4249CPMAC ETHERNET DRIVER 4250M: Florian Fainelli <f.fainelli@gmail.com> 4251L: netdev@vger.kernel.org 4252S: Maintained 4253F: drivers/net/ethernet/ti/cpmac.c 4254 4255CPU FREQUENCY SCALING FRAMEWORK 4256M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4257M: Viresh Kumar <viresh.kumar@linaro.org> 4258L: linux-pm@vger.kernel.org 4259S: Maintained 4260T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4261T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4262B: https://bugzilla.kernel.org 4263F: Documentation/admin-guide/pm/cpufreq.rst 4264F: Documentation/admin-guide/pm/intel_pstate.rst 4265F: Documentation/cpu-freq/ 4266F: Documentation/devicetree/bindings/cpufreq/ 4267F: drivers/cpufreq/ 4268F: kernel/sched/cpufreq*.c 4269F: include/linux/cpufreq.h 4270F: include/linux/sched/cpufreq.h 4271F: tools/testing/selftests/cpufreq/ 4272 4273CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4274M: Viresh Kumar <viresh.kumar@linaro.org> 4275M: Sudeep Holla <sudeep.holla@arm.com> 4276L: linux-pm@vger.kernel.org 4277W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4278S: Maintained 4279F: drivers/cpufreq/arm_big_little.h 4280F: drivers/cpufreq/arm_big_little.c 4281 4282CPU POWER MONITORING SUBSYSTEM 4283M: Thomas Renninger <trenn@suse.com> 4284M: Shuah Khan <shuah@kernel.org> 4285M: Shuah Khan <skhan@linuxfoundation.org> 4286L: linux-pm@vger.kernel.org 4287S: Maintained 4288F: tools/power/cpupower/ 4289 4290CPUID/MSR DRIVER 4291M: "H. Peter Anvin" <hpa@zytor.com> 4292S: Maintained 4293F: arch/x86/kernel/cpuid.c 4294F: arch/x86/kernel/msr.c 4295 4296CPUIDLE DRIVER - ARM BIG LITTLE 4297M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4298M: Daniel Lezcano <daniel.lezcano@linaro.org> 4299L: linux-pm@vger.kernel.org 4300L: linux-arm-kernel@lists.infradead.org 4301T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4302S: Maintained 4303F: drivers/cpuidle/cpuidle-big_little.c 4304 4305CPUIDLE DRIVER - ARM EXYNOS 4306M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4307M: Daniel Lezcano <daniel.lezcano@linaro.org> 4308M: Kukjin Kim <kgene@kernel.org> 4309L: linux-pm@vger.kernel.org 4310L: linux-samsung-soc@vger.kernel.org 4311S: Supported 4312F: drivers/cpuidle/cpuidle-exynos.c 4313F: arch/arm/mach-exynos/pm.c 4314 4315CPUIDLE DRIVER - ARM PSCI 4316M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4317M: Sudeep Holla <sudeep.holla@arm.com> 4318L: linux-pm@vger.kernel.org 4319L: linux-arm-kernel@lists.infradead.org 4320S: Supported 4321F: drivers/cpuidle/cpuidle-psci.c 4322 4323CPU IDLE TIME MANAGEMENT FRAMEWORK 4324M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4325M: Daniel Lezcano <daniel.lezcano@linaro.org> 4326L: linux-pm@vger.kernel.org 4327S: Maintained 4328T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4329B: https://bugzilla.kernel.org 4330F: Documentation/admin-guide/pm/cpuidle.rst 4331F: Documentation/driver-api/pm/cpuidle.rst 4332F: drivers/cpuidle/* 4333F: include/linux/cpuidle.h 4334 4335CRAMFS FILESYSTEM 4336M: Nicolas Pitre <nico@fluxnic.net> 4337S: Maintained 4338F: Documentation/filesystems/cramfs.txt 4339F: fs/cramfs/ 4340 4341CREATIVE SB0540 4342M: Bastien Nocera <hadess@hadess.net> 4343L: linux-input@vger.kernel.org 4344S: Maintained 4345F: drivers/hid/hid-creative-sb0540.c 4346 4347CRYPTO API 4348M: Herbert Xu <herbert@gondor.apana.org.au> 4349M: "David S. Miller" <davem@davemloft.net> 4350L: linux-crypto@vger.kernel.org 4351T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4352T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4353S: Maintained 4354F: Documentation/crypto/ 4355F: Documentation/devicetree/bindings/crypto/ 4356F: arch/*/crypto/ 4357F: crypto/ 4358F: drivers/crypto/ 4359F: include/crypto/ 4360F: include/linux/crypto* 4361F: lib/crypto/ 4362 4363CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4364M: Neil Horman <nhorman@tuxdriver.com> 4365L: linux-crypto@vger.kernel.org 4366S: Maintained 4367F: crypto/ansi_cprng.c 4368F: crypto/rng.c 4369 4370CS3308 MEDIA DRIVER 4371M: Hans Verkuil <hverkuil@xs4all.nl> 4372L: linux-media@vger.kernel.org 4373T: git git://linuxtv.org/media_tree.git 4374W: http://linuxtv.org 4375S: Odd Fixes 4376F: drivers/media/i2c/cs3308.c 4377 4378CS5535 Audio ALSA driver 4379M: Jaya Kumar <jayakumar.alsa@gmail.com> 4380S: Maintained 4381F: sound/pci/cs5535audio/ 4382 4383CSI DRIVERS FOR ALLWINNER V3s 4384M: Yong Deng <yong.deng@magewell.com> 4385L: linux-media@vger.kernel.org 4386T: git git://linuxtv.org/media_tree.git 4387S: Maintained 4388F: drivers/media/platform/sunxi/sun6i-csi/ 4389F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4390 4391CW1200 WLAN driver 4392M: Solomon Peachy <pizza@shaftnet.org> 4393S: Maintained 4394F: drivers/net/wireless/st/cw1200/ 4395 4396CX18 VIDEO4LINUX DRIVER 4397M: Andy Walls <awalls@md.metrocast.net> 4398L: ivtv-devel@ivtvdriver.org (subscribers-only) 4399L: linux-media@vger.kernel.org 4400T: git git://linuxtv.org/media_tree.git 4401W: https://linuxtv.org 4402W: http://www.ivtvdriver.org/index.php/Cx18 4403S: Maintained 4404F: Documentation/media/v4l-drivers/cx18* 4405F: drivers/media/pci/cx18/ 4406F: include/uapi/linux/ivtv* 4407 4408CX2341X MPEG ENCODER HELPER MODULE 4409M: Hans Verkuil <hverkuil@xs4all.nl> 4410L: linux-media@vger.kernel.org 4411T: git git://linuxtv.org/media_tree.git 4412W: https://linuxtv.org 4413S: Maintained 4414F: drivers/media/common/cx2341x* 4415F: include/media/drv-intf/cx2341x.h 4416 4417CX24120 MEDIA DRIVER 4418M: Jemma Denson <jdenson@gmail.com> 4419M: Patrick Boettcher <patrick.boettcher@posteo.de> 4420L: linux-media@vger.kernel.org 4421W: https://linuxtv.org 4422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4423S: Maintained 4424F: drivers/media/dvb-frontends/cx24120* 4425 4426CX88 VIDEO4LINUX DRIVER 4427M: Mauro Carvalho Chehab <mchehab@kernel.org> 4428L: linux-media@vger.kernel.org 4429W: https://linuxtv.org 4430T: git git://linuxtv.org/media_tree.git 4431S: Odd fixes 4432F: Documentation/media/v4l-drivers/cx88* 4433F: drivers/media/pci/cx88/ 4434 4435CXD2820R MEDIA DRIVER 4436M: Antti Palosaari <crope@iki.fi> 4437L: linux-media@vger.kernel.org 4438W: https://linuxtv.org 4439W: http://palosaari.fi/linux/ 4440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4441T: git git://linuxtv.org/anttip/media_tree.git 4442S: Maintained 4443F: drivers/media/dvb-frontends/cxd2820r* 4444 4445CXGB3 ETHERNET DRIVER (CXGB3) 4446M: Vishal Kulkarni <vishal@chelsio.com> 4447L: netdev@vger.kernel.org 4448W: http://www.chelsio.com 4449S: Supported 4450F: drivers/net/ethernet/chelsio/cxgb3/ 4451 4452CXGB3 ISCSI DRIVER (CXGB3I) 4453M: Karen Xie <kxie@chelsio.com> 4454L: linux-scsi@vger.kernel.org 4455W: http://www.chelsio.com 4456S: Supported 4457F: drivers/scsi/cxgbi/cxgb3i 4458 4459CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4460M: Potnuri Bharat Teja <bharat@chelsio.com> 4461L: linux-rdma@vger.kernel.org 4462W: http://www.openfabrics.org 4463S: Supported 4464F: drivers/infiniband/hw/cxgb3/ 4465F: include/uapi/rdma/cxgb3-abi.h 4466 4467CXGB4 CRYPTO DRIVER (chcr) 4468M: Atul Gupta <atul.gupta@chelsio.com> 4469L: linux-crypto@vger.kernel.org 4470W: http://www.chelsio.com 4471S: Supported 4472F: drivers/crypto/chelsio 4473 4474CXGB4 ETHERNET DRIVER (CXGB4) 4475M: Vishal Kulkarni <vishal@chelsio.com> 4476L: netdev@vger.kernel.org 4477W: http://www.chelsio.com 4478S: Supported 4479F: drivers/net/ethernet/chelsio/cxgb4/ 4480 4481CXGB4 ISCSI DRIVER (CXGB4I) 4482M: Karen Xie <kxie@chelsio.com> 4483L: linux-scsi@vger.kernel.org 4484W: http://www.chelsio.com 4485S: Supported 4486F: drivers/scsi/cxgbi/cxgb4i 4487 4488CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4489M: Potnuri Bharat Teja <bharat@chelsio.com> 4490L: linux-rdma@vger.kernel.org 4491W: http://www.openfabrics.org 4492S: Supported 4493F: drivers/infiniband/hw/cxgb4/ 4494F: include/uapi/rdma/cxgb4-abi.h 4495 4496CXGB4VF ETHERNET DRIVER (CXGB4VF) 4497M: Casey Leedom <leedom@chelsio.com> 4498L: netdev@vger.kernel.org 4499W: http://www.chelsio.com 4500S: Supported 4501F: drivers/net/ethernet/chelsio/cxgb4vf/ 4502 4503CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4504M: Frederic Barrat <fbarrat@linux.ibm.com> 4505M: Andrew Donnellan <ajd@linux.ibm.com> 4506L: linuxppc-dev@lists.ozlabs.org 4507S: Supported 4508F: arch/powerpc/platforms/powernv/pci-cxl.c 4509F: drivers/misc/cxl/ 4510F: include/misc/cxl* 4511F: include/uapi/misc/cxl.h 4512F: Documentation/powerpc/cxl.rst 4513F: Documentation/ABI/testing/sysfs-class-cxl 4514 4515CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4516M: Manoj N. Kumar <manoj@linux.ibm.com> 4517M: Matthew R. Ochs <mrochs@linux.ibm.com> 4518M: Uma Krishnan <ukrishn@linux.ibm.com> 4519L: linux-scsi@vger.kernel.org 4520S: Supported 4521F: drivers/scsi/cxlflash/ 4522F: include/uapi/scsi/cxlflash_ioctl.h 4523F: Documentation/powerpc/cxlflash.rst 4524 4525CYBERPRO FB DRIVER 4526M: Russell King <linux@armlinux.org.uk> 4527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4528W: http://www.armlinux.org.uk/ 4529S: Maintained 4530F: drivers/video/fbdev/cyber2000fb.* 4531 4532CYCLADES ASYNC MUX DRIVER 4533W: http://www.cyclades.com/ 4534S: Orphan 4535F: drivers/tty/cyclades.c 4536F: include/linux/cyclades.h 4537F: include/uapi/linux/cyclades.h 4538 4539CYCLADES PC300 DRIVER 4540W: http://www.cyclades.com/ 4541S: Orphan 4542F: drivers/net/wan/pc300* 4543 4544CYPRESS_FIRMWARE MEDIA DRIVER 4545M: Antti Palosaari <crope@iki.fi> 4546L: linux-media@vger.kernel.org 4547W: https://linuxtv.org 4548W: http://palosaari.fi/linux/ 4549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4550T: git git://linuxtv.org/anttip/media_tree.git 4551S: Maintained 4552F: drivers/media/common/cypress_firmware* 4553 4554CYTTSP TOUCHSCREEN DRIVER 4555M: Ferruh Yigit <fery@cypress.com> 4556L: linux-input@vger.kernel.org 4557S: Supported 4558F: drivers/input/touchscreen/cyttsp* 4559F: include/linux/input/cyttsp.h 4560 4561D-LINK DIR-685 TOUCHKEYS DRIVER 4562M: Linus Walleij <linus.walleij@linaro.org> 4563L: linux-input@vger.kernel.org 4564S: Supported 4565F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4566 4567DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4568M: Joshua Kinard <kumba@gentoo.org> 4569S: Maintained 4570F: drivers/rtc/rtc-ds1685.c 4571F: include/linux/rtc/ds1685.h 4572 4573DAMA SLAVE for AX.25 4574M: Joerg Reuter <jreuter@yaina.de> 4575W: http://yaina.de/jreuter/ 4576W: http://www.qsl.net/dl1bke/ 4577L: linux-hams@vger.kernel.org 4578S: Maintained 4579F: net/ax25/af_ax25.c 4580F: net/ax25/ax25_dev.c 4581F: net/ax25/ax25_ds_* 4582F: net/ax25/ax25_in.c 4583F: net/ax25/ax25_out.c 4584F: net/ax25/ax25_timer.c 4585F: net/ax25/sysctl_net_ax25.c 4586 4587DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4588L: netdev@vger.kernel.org 4589S: Orphan 4590F: Documentation/networking/device_drivers/dec/dmfe.txt 4591F: drivers/net/ethernet/dec/tulip/dmfe.c 4592 4593DC390/AM53C974 SCSI driver 4594M: Hannes Reinecke <hare@suse.com> 4595L: linux-scsi@vger.kernel.org 4596S: Maintained 4597F: drivers/scsi/am53c974.c 4598 4599DC395x SCSI driver 4600M: Oliver Neukum <oliver@neukum.org> 4601M: Ali Akcaagac <aliakc@web.de> 4602M: Jamie Lenehan <lenehan@twibble.org> 4603L: dc395x@twibble.org 4604W: http://twibble.org/dist/dc395x/ 4605W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4606S: Maintained 4607F: Documentation/scsi/dc395x.txt 4608F: drivers/scsi/dc395x.* 4609 4610DCCP PROTOCOL 4611M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4612L: dccp@vger.kernel.org 4613W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4614S: Maintained 4615F: include/linux/dccp.h 4616F: include/uapi/linux/dccp.h 4617F: include/linux/tfrc.h 4618F: net/dccp/ 4619 4620DECnet NETWORK LAYER 4621W: http://linux-decnet.sourceforge.net 4622L: linux-decnet-user@lists.sourceforge.net 4623S: Orphan 4624F: Documentation/networking/decnet.txt 4625F: net/decnet/ 4626 4627DECSTATION PLATFORM SUPPORT 4628M: "Maciej W. Rozycki" <macro@linux-mips.org> 4629L: linux-mips@vger.kernel.org 4630W: http://www.linux-mips.org/wiki/DECstation 4631S: Maintained 4632F: arch/mips/dec/ 4633F: arch/mips/include/asm/dec/ 4634F: arch/mips/include/asm/mach-dec/ 4635 4636DEFXX FDDI NETWORK DRIVER 4637M: "Maciej W. Rozycki" <macro@linux-mips.org> 4638S: Maintained 4639F: drivers/net/fddi/defxx.* 4640 4641DELL SMBIOS DRIVER 4642M: Pali Rohár <pali.rohar@gmail.com> 4643M: Mario Limonciello <mario.limonciello@dell.com> 4644L: platform-driver-x86@vger.kernel.org 4645S: Maintained 4646F: drivers/platform/x86/dell-smbios.* 4647 4648DELL SMBIOS SMM DRIVER 4649M: Mario Limonciello <mario.limonciello@dell.com> 4650L: platform-driver-x86@vger.kernel.org 4651S: Maintained 4652F: drivers/platform/x86/dell-smbios-smm.c 4653 4654DELL SMBIOS WMI DRIVER 4655M: Mario Limonciello <mario.limonciello@dell.com> 4656L: platform-driver-x86@vger.kernel.org 4657S: Maintained 4658F: drivers/platform/x86/dell-smbios-wmi.c 4659F: tools/wmi/dell-smbios-example.c 4660 4661DEFZA FDDI NETWORK DRIVER 4662M: "Maciej W. Rozycki" <macro@linux-mips.org> 4663S: Maintained 4664F: drivers/net/fddi/defza.* 4665 4666DELL LAPTOP DRIVER 4667M: Matthew Garrett <mjg59@srcf.ucam.org> 4668M: Pali Rohár <pali.rohar@gmail.com> 4669L: platform-driver-x86@vger.kernel.org 4670S: Maintained 4671F: drivers/platform/x86/dell-laptop.c 4672 4673DELL LAPTOP FREEFALL DRIVER 4674M: Pali Rohár <pali.rohar@gmail.com> 4675S: Maintained 4676F: drivers/platform/x86/dell-smo8800.c 4677 4678DELL LAPTOP RBTN DRIVER 4679M: Pali Rohár <pali.rohar@gmail.com> 4680S: Maintained 4681F: drivers/platform/x86/dell-rbtn.* 4682 4683DELL REMOTE BIOS UPDATE DRIVER 4684M: Stuart Hayes <stuart.w.hayes@gmail.com> 4685L: platform-driver-x86@vger.kernel.org 4686S: Maintained 4687F: drivers/platform/x86/dell_rbu.c 4688 4689DELL LAPTOP SMM DRIVER 4690M: Pali Rohár <pali.rohar@gmail.com> 4691S: Maintained 4692F: drivers/hwmon/dell-smm-hwmon.c 4693F: include/uapi/linux/i8k.h 4694 4695DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4696M: Stuart Hayes <stuart.w.hayes@gmail.com> 4697L: platform-driver-x86@vger.kernel.org 4698S: Maintained 4699F: Documentation/driver-api/dcdbas.rst 4700F: drivers/platform/x86/dcdbas.* 4701 4702DELL WMI NOTIFICATIONS DRIVER 4703M: Matthew Garrett <mjg59@srcf.ucam.org> 4704M: Pali Rohár <pali.rohar@gmail.com> 4705S: Maintained 4706F: drivers/platform/x86/dell-wmi.c 4707 4708DELL WMI DESCRIPTOR DRIVER 4709M: Mario Limonciello <mario.limonciello@dell.com> 4710S: Maintained 4711F: drivers/platform/x86/dell-wmi-descriptor.c 4712 4713DELTA ST MEDIA DRIVER 4714M: Hugues Fruchet <hugues.fruchet@st.com> 4715L: linux-media@vger.kernel.org 4716T: git git://linuxtv.org/media_tree.git 4717W: https://linuxtv.org 4718S: Supported 4719F: drivers/media/platform/sti/delta 4720 4721DENALI NAND DRIVER 4722M: Masahiro Yamada <yamada.masahiro@socionext.com> 4723L: linux-mtd@lists.infradead.org 4724S: Supported 4725F: drivers/mtd/nand/raw/denali* 4726 4727DESIGNWARE EDMA CORE IP DRIVER 4728M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4729L: dmaengine@vger.kernel.org 4730S: Maintained 4731F: drivers/dma/dw-edma/ 4732F: include/linux/dma/edma.h 4733 4734DESIGNWARE USB2 DRD IP DRIVER 4735M: Minas Harutyunyan <hminas@synopsys.com> 4736L: linux-usb@vger.kernel.org 4737T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4738S: Maintained 4739F: drivers/usb/dwc2/ 4740 4741DESIGNWARE USB3 DRD IP DRIVER 4742M: Felipe Balbi <balbi@kernel.org> 4743L: linux-usb@vger.kernel.org 4744T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4745S: Maintained 4746F: drivers/usb/dwc3/ 4747 4748DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4749M: Andreas Klinger <ak@it-klinger.de> 4750L: linux-iio@vger.kernel.org 4751S: Maintained 4752F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4753F: drivers/iio/proximity/srf*.c 4754 4755DEVICE COREDUMP (DEV_COREDUMP) 4756M: Johannes Berg <johannes@sipsolutions.net> 4757L: linux-kernel@vger.kernel.org 4758S: Maintained 4759F: drivers/base/devcoredump.c 4760F: include/linux/devcoredump.h 4761 4762DEVICE FREQUENCY (DEVFREQ) 4763M: MyungJoo Ham <myungjoo.ham@samsung.com> 4764M: Kyungmin Park <kyungmin.park@samsung.com> 4765R: Chanwoo Choi <cw00.choi@samsung.com> 4766L: linux-pm@vger.kernel.org 4767T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4768S: Maintained 4769F: drivers/devfreq/ 4770F: include/linux/devfreq.h 4771F: Documentation/devicetree/bindings/devfreq/ 4772F: include/trace/events/devfreq.h 4773 4774DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4775M: Chanwoo Choi <cw00.choi@samsung.com> 4776L: linux-pm@vger.kernel.org 4777T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4778S: Supported 4779F: drivers/devfreq/event/ 4780F: drivers/devfreq/devfreq-event.c 4781F: include/dt-bindings/pmu/exynos_ppmu.h 4782F: include/linux/devfreq-event.h 4783F: Documentation/devicetree/bindings/devfreq/event/ 4784 4785DEVICE NUMBER REGISTRY 4786M: Torben Mathiasen <device@lanana.org> 4787W: http://lanana.org/docs/device-list/index.html 4788S: Maintained 4789 4790DEVICE-MAPPER (LVM) 4791M: Alasdair Kergon <agk@redhat.com> 4792M: Mike Snitzer <snitzer@redhat.com> 4793M: dm-devel@redhat.com 4794L: dm-devel@redhat.com 4795W: http://sources.redhat.com/dm 4796Q: http://patchwork.kernel.org/project/dm-devel/list/ 4797T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4798T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4799S: Maintained 4800F: Documentation/admin-guide/device-mapper/ 4801F: drivers/md/Makefile 4802F: drivers/md/Kconfig 4803F: drivers/md/dm* 4804F: drivers/md/persistent-data/ 4805F: include/linux/device-mapper.h 4806F: include/linux/dm-*.h 4807F: include/uapi/linux/dm-*.h 4808 4809DEVLINK 4810M: Jiri Pirko <jiri@mellanox.com> 4811L: netdev@vger.kernel.org 4812S: Supported 4813F: net/core/devlink.c 4814F: include/net/devlink.h 4815F: include/uapi/linux/devlink.h 4816 4817DIALOG SEMICONDUCTOR DRIVERS 4818M: Support Opensource <support.opensource@diasemi.com> 4819W: http://www.dialog-semiconductor.com/products 4820S: Supported 4821F: Documentation/hwmon/da90??.rst 4822F: Documentation/devicetree/bindings/mfd/da90*.txt 4823F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4824F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4825F: Documentation/devicetree/bindings/regulator/da92*.txt 4826F: Documentation/devicetree/bindings/regulator/slg51000.txt 4827F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4828F: Documentation/devicetree/bindings/sound/da[79]*.txt 4829F: drivers/gpio/gpio-da90??.c 4830F: drivers/hwmon/da90??-hwmon.c 4831F: drivers/iio/adc/da91??-*.c 4832F: drivers/input/misc/da90??_onkey.c 4833F: drivers/input/touchscreen/da9052_tsi.c 4834F: drivers/leds/leds-da90??.c 4835F: drivers/mfd/da903x.c 4836F: drivers/mfd/da90??-*.c 4837F: drivers/mfd/da91??-*.c 4838F: drivers/power/supply/da9052-battery.c 4839F: drivers/power/supply/da91??-*.c 4840F: drivers/regulator/da903x.c 4841F: drivers/regulator/da9???-regulator.[ch] 4842F: drivers/regulator/slg51000-regulator.[ch] 4843F: drivers/thermal/da90??-thermal.c 4844F: drivers/rtc/rtc-da90??.c 4845F: drivers/video/backlight/da90??_bl.c 4846F: drivers/watchdog/da90??_wdt.c 4847F: include/linux/mfd/da903x.h 4848F: include/linux/mfd/da9052/ 4849F: include/linux/mfd/da9055/ 4850F: include/linux/mfd/da9062/ 4851F: include/linux/mfd/da9063/ 4852F: include/linux/mfd/da9150/ 4853F: include/linux/regulator/da9211.h 4854F: include/sound/da[79]*.h 4855F: sound/soc/codecs/da[79]*.[ch] 4856 4857DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4858M: William Breathitt Gray <vilhelm.gray@gmail.com> 4859L: linux-gpio@vger.kernel.org 4860S: Maintained 4861F: drivers/gpio/gpio-gpio-mm.c 4862 4863DIOLAN U2C-12 I2C DRIVER 4864M: Guenter Roeck <linux@roeck-us.net> 4865L: linux-i2c@vger.kernel.org 4866S: Maintained 4867F: drivers/i2c/busses/i2c-diolan-u2c.c 4868 4869FILESYSTEM DIRECT ACCESS (DAX) 4870M: Dan Williams <dan.j.williams@intel.com> 4871R: Matthew Wilcox <willy@infradead.org> 4872R: Jan Kara <jack@suse.cz> 4873L: linux-fsdevel@vger.kernel.org 4874L: linux-nvdimm@lists.01.org 4875S: Supported 4876F: fs/dax.c 4877F: include/linux/dax.h 4878F: include/trace/events/fs_dax.h 4879 4880DEVICE DIRECT ACCESS (DAX) 4881M: Dan Williams <dan.j.williams@intel.com> 4882M: Vishal Verma <vishal.l.verma@intel.com> 4883M: Keith Busch <keith.busch@intel.com> 4884M: Dave Jiang <dave.jiang@intel.com> 4885L: linux-nvdimm@lists.01.org 4886S: Supported 4887F: drivers/dax/ 4888 4889DIRECTORY NOTIFICATION (DNOTIFY) 4890M: Jan Kara <jack@suse.cz> 4891R: Amir Goldstein <amir73il@gmail.com> 4892L: linux-fsdevel@vger.kernel.org 4893S: Maintained 4894F: Documentation/filesystems/dnotify.txt 4895F: fs/notify/dnotify/ 4896F: include/linux/dnotify.h 4897 4898DISK GEOMETRY AND PARTITION HANDLING 4899M: Andries Brouwer <aeb@cwi.nl> 4900W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4901W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4902W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4903S: Maintained 4904 4905DISKQUOTA 4906M: Jan Kara <jack@suse.com> 4907S: Maintained 4908F: Documentation/filesystems/quota.txt 4909F: fs/quota/ 4910F: include/linux/quota*.h 4911F: include/uapi/linux/quota*.h 4912 4913DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4914M: Bernie Thompson <bernie@plugable.com> 4915L: linux-fbdev@vger.kernel.org 4916S: Maintained 4917W: http://plugable.com/category/projects/udlfb/ 4918F: drivers/video/fbdev/udlfb.c 4919F: include/video/udlfb.h 4920F: Documentation/fb/udlfb.rst 4921 4922DISTRIBUTED LOCK MANAGER (DLM) 4923M: Christine Caulfield <ccaulfie@redhat.com> 4924M: David Teigland <teigland@redhat.com> 4925L: cluster-devel@redhat.com 4926W: http://sources.redhat.com/cluster/ 4927T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4928S: Supported 4929F: fs/dlm/ 4930 4931DMA BUFFER SHARING FRAMEWORK 4932M: Sumit Semwal <sumit.semwal@linaro.org> 4933S: Maintained 4934L: linux-media@vger.kernel.org 4935L: dri-devel@lists.freedesktop.org 4936L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4937F: drivers/dma-buf/ 4938F: include/linux/dma-buf* 4939F: include/linux/reservation.h 4940F: include/linux/*fence.h 4941F: Documentation/driver-api/dma-buf.rst 4942T: git git://anongit.freedesktop.org/drm/drm-misc 4943 4944DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4945M: Vinod Koul <vkoul@kernel.org> 4946L: dmaengine@vger.kernel.org 4947Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4948S: Maintained 4949F: drivers/dma/ 4950F: include/linux/dmaengine.h 4951F: include/linux/of_dma.h 4952F: Documentation/devicetree/bindings/dma/ 4953F: Documentation/driver-api/dmaengine/ 4954T: git git://git.infradead.org/users/vkoul/slave-dma.git 4955 4956DMA MAPPING HELPERS 4957M: Christoph Hellwig <hch@lst.de> 4958M: Marek Szyprowski <m.szyprowski@samsung.com> 4959R: Robin Murphy <robin.murphy@arm.com> 4960L: iommu@lists.linux-foundation.org 4961T: git git://git.infradead.org/users/hch/dma-mapping.git 4962W: http://git.infradead.org/users/hch/dma-mapping.git 4963S: Supported 4964F: kernel/dma/ 4965F: include/asm-generic/dma-mapping.h 4966F: include/linux/dma-direct.h 4967F: include/linux/dma-mapping.h 4968F: include/linux/dma-noncoherent.h 4969 4970DME1737 HARDWARE MONITOR DRIVER 4971M: Juerg Haefliger <juergh@gmail.com> 4972L: linux-hwmon@vger.kernel.org 4973S: Maintained 4974F: Documentation/hwmon/dme1737.rst 4975F: drivers/hwmon/dme1737.c 4976 4977DMI/SMBIOS SUPPORT 4978M: Jean Delvare <jdelvare@suse.com> 4979S: Maintained 4980T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4981F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4982F: drivers/firmware/dmi-id.c 4983F: drivers/firmware/dmi_scan.c 4984F: include/linux/dmi.h 4985 4986DOCUMENTATION 4987M: Jonathan Corbet <corbet@lwn.net> 4988L: linux-doc@vger.kernel.org 4989S: Maintained 4990F: Documentation/ 4991F: scripts/documentation-file-ref-check 4992F: scripts/kernel-doc 4993F: scripts/sphinx-pre-install 4994X: Documentation/ABI/ 4995X: Documentation/firmware-guide/acpi/ 4996X: Documentation/devicetree/ 4997X: Documentation/i2c/ 4998X: Documentation/media/ 4999X: Documentation/power/ 5000X: Documentation/spi/ 5001T: git git://git.lwn.net/linux.git docs-next 5002 5003DOCUMENTATION/ITALIAN 5004M: Federico Vaga <federico.vaga@vaga.pv.it> 5005L: linux-doc@vger.kernel.org 5006S: Maintained 5007F: Documentation/translations/it_IT 5008 5009DOCUMENTATION SCRIPTS 5010M: Mauro Carvalho Chehab <mchehab@kernel.org> 5011L: linux-doc@vger.kernel.org 5012S: Maintained 5013F: scripts/documentation-file-ref-check 5014F: scripts/sphinx-pre-install 5015F: Documentation/sphinx/parse-headers.pl 5016 5017DONGWOON DW9714 LENS VOICE COIL DRIVER 5018M: Sakari Ailus <sakari.ailus@linux.intel.com> 5019L: linux-media@vger.kernel.org 5020T: git git://linuxtv.org/media_tree.git 5021S: Maintained 5022F: drivers/media/i2c/dw9714.c 5023F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5024 5025DONGWOON DW9807 LENS VOICE COIL DRIVER 5026M: Sakari Ailus <sakari.ailus@linux.intel.com> 5027L: linux-media@vger.kernel.org 5028T: git git://linuxtv.org/media_tree.git 5029S: Maintained 5030F: drivers/media/i2c/dw9807-vcm.c 5031F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5032 5033DOUBLETALK DRIVER 5034M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5035L: blinux-list@redhat.com 5036S: Maintained 5037F: drivers/char/dtlk.c 5038F: include/linux/dtlk.h 5039 5040DPAA2 DATAPATH I/O (DPIO) DRIVER 5041M: Roy Pledge <Roy.Pledge@nxp.com> 5042L: linux-kernel@vger.kernel.org 5043S: Maintained 5044F: drivers/soc/fsl/dpio 5045 5046DPAA2 ETHERNET DRIVER 5047M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5048L: netdev@vger.kernel.org 5049S: Maintained 5050F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5051F: drivers/net/ethernet/freescale/dpaa2/dpni* 5052F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5053F: drivers/net/ethernet/freescale/dpaa2/Makefile 5054F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5055 5056DPAA2 ETHERNET SWITCH DRIVER 5057M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5058M: Ioana Ciornei <ioana.ciornei@nxp.com> 5059L: linux-kernel@vger.kernel.org 5060S: Maintained 5061F: drivers/staging/fsl-dpaa2/ethsw 5062 5063DPT_I2O SCSI RAID DRIVER 5064M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5065L: linux-scsi@vger.kernel.org 5066W: http://www.adaptec.com/ 5067S: Maintained 5068F: drivers/scsi/dpt* 5069F: drivers/scsi/dpt/ 5070 5071DRBD DRIVER 5072M: Philipp Reisner <philipp.reisner@linbit.com> 5073M: Lars Ellenberg <lars.ellenberg@linbit.com> 5074L: drbd-dev@lists.linbit.com 5075W: http://www.drbd.org 5076T: git git://git.linbit.com/linux-drbd.git 5077T: git git://git.linbit.com/drbd-8.4.git 5078S: Supported 5079F: drivers/block/drbd/ 5080F: lib/lru_cache.c 5081F: Documentation/admin-guide/blockdev/ 5082 5083DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5084M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5085R: "Rafael J. Wysocki" <rafael@kernel.org> 5086T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5087S: Supported 5088F: Documentation/kobject.txt 5089F: drivers/base/ 5090F: fs/debugfs/ 5091F: fs/sysfs/ 5092F: include/linux/debugfs.h 5093F: include/linux/kobj* 5094F: lib/kobj* 5095 5096DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5097M: Kevin Hilman <khilman@kernel.org> 5098M: Nishanth Menon <nm@ti.com> 5099S: Maintained 5100F: drivers/power/avs/ 5101F: include/linux/power/smartreflex.h 5102L: linux-pm@vger.kernel.org 5103 5104DRM DRIVER FOR ARM PL111 CLCD 5105M: Eric Anholt <eric@anholt.net> 5106T: git git://anongit.freedesktop.org/drm/drm-misc 5107S: Supported 5108F: drivers/gpu/drm/pl111/ 5109 5110DRM DRIVER FOR ARM VERSATILE TFT PANELS 5111M: Linus Walleij <linus.walleij@linaro.org> 5112T: git git://anongit.freedesktop.org/drm/drm-misc 5113S: Maintained 5114F: drivers/gpu/drm/panel/panel-arm-versatile.c 5115F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5116 5117DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5118M: Dave Airlie <airlied@redhat.com> 5119S: Odd Fixes 5120F: drivers/gpu/drm/ast/ 5121 5122DRM DRIVER FOR ASPEED BMC GFX 5123M: Joel Stanley <joel@jms.id.au> 5124L: linux-aspeed@lists.ozlabs.org 5125T: git git://anongit.freedesktop.org/drm/drm-misc 5126S: Supported 5127F: drivers/gpu/drm/aspeed/ 5128F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5129 5130DRM DRIVER FOR BOCHS VIRTUAL GPU 5131M: Gerd Hoffmann <kraxel@redhat.com> 5132L: virtualization@lists.linux-foundation.org 5133T: git git://anongit.freedesktop.org/drm/drm-misc 5134S: Maintained 5135F: drivers/gpu/drm/bochs/ 5136 5137DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5138M: Linus Walleij <linus.walleij@linaro.org> 5139T: git git://anongit.freedesktop.org/drm/drm-misc 5140S: Maintained 5141F: drivers/gpu/drm/tve200/ 5142 5143DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5144M: Jagan Teki <jagan@amarulasolutions.com> 5145S: Maintained 5146F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5147F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5148 5149DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5150M: Hans de Goede <hdegoede@redhat.com> 5151T: git git://anongit.freedesktop.org/drm/drm-misc 5152S: Maintained 5153F: drivers/gpu/drm/tiny/gm12u320.c 5154 5155DRM DRIVER FOR ILITEK ILI9225 PANELS 5156M: David Lechner <david@lechnology.com> 5157T: git git://anongit.freedesktop.org/drm/drm-misc 5158S: Maintained 5159F: drivers/gpu/drm/tiny/ili9225.c 5160F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5161 5162DRM DRIVER FOR HX8357D PANELS 5163M: Eric Anholt <eric@anholt.net> 5164T: git git://anongit.freedesktop.org/drm/drm-misc 5165S: Maintained 5166F: drivers/gpu/drm/tiny/hx8357d.c 5167F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5168 5169DRM DRIVER FOR INTEL I810 VIDEO CARDS 5170S: Orphan / Obsolete 5171F: drivers/gpu/drm/i810/ 5172F: include/uapi/drm/i810_drm.h 5173 5174DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5175S: Orphan / Obsolete 5176F: drivers/gpu/drm/mga/ 5177F: include/uapi/drm/mga_drm.h 5178 5179DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5180M: Dave Airlie <airlied@redhat.com> 5181S: Odd Fixes 5182F: drivers/gpu/drm/mgag200/ 5183 5184DRM DRIVER FOR MI0283QT 5185M: Noralf Trønnes <noralf@tronnes.org> 5186T: git git://anongit.freedesktop.org/drm/drm-misc 5187S: Maintained 5188F: drivers/gpu/drm/tiny/mi0283qt.c 5189F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5190 5191DRM DRIVER FOR MSM ADRENO GPU 5192M: Rob Clark <robdclark@gmail.com> 5193M: Sean Paul <sean@poorly.run> 5194L: linux-arm-msm@vger.kernel.org 5195L: dri-devel@lists.freedesktop.org 5196L: freedreno@lists.freedesktop.org 5197T: git https://gitlab.freedesktop.org/drm/msm.git 5198S: Maintained 5199F: drivers/gpu/drm/msm/ 5200F: include/uapi/drm/msm_drm.h 5201F: Documentation/devicetree/bindings/display/msm/ 5202 5203DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5204M: Ben Skeggs <bskeggs@redhat.com> 5205L: dri-devel@lists.freedesktop.org 5206L: nouveau@lists.freedesktop.org 5207T: git git://github.com/skeggsb/linux 5208S: Supported 5209F: drivers/gpu/drm/nouveau/ 5210F: include/uapi/drm/nouveau_drm.h 5211 5212DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5213M: Stefan Mavrodiev <stefan@olimex.com> 5214S: Maintained 5215F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5216F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5217 5218DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5219M: Noralf Trønnes <noralf@tronnes.org> 5220T: git git://anongit.freedesktop.org/drm/drm-misc 5221S: Maintained 5222F: drivers/gpu/drm/tiny/repaper.c 5223F: Documentation/devicetree/bindings/display/repaper.txt 5224 5225DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5226M: Dave Airlie <airlied@redhat.com> 5227M: Gerd Hoffmann <kraxel@redhat.com> 5228L: virtualization@lists.linux-foundation.org 5229T: git git://anongit.freedesktop.org/drm/drm-misc 5230S: Obsolete 5231W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5232F: drivers/gpu/drm/cirrus/ 5233 5234DRM DRIVER FOR QXL VIRTUAL GPU 5235M: Dave Airlie <airlied@redhat.com> 5236M: Gerd Hoffmann <kraxel@redhat.com> 5237L: virtualization@lists.linux-foundation.org 5238L: spice-devel@lists.freedesktop.org 5239T: git git://anongit.freedesktop.org/drm/drm-misc 5240S: Maintained 5241F: drivers/gpu/drm/qxl/ 5242F: include/uapi/drm/qxl_drm.h 5243 5244DRM DRIVER FOR RAYDIUM RM67191 PANELS 5245M: Robert Chiras <robert.chiras@nxp.com> 5246S: Maintained 5247F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5248F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5249 5250DRM DRIVER FOR RAGE 128 VIDEO CARDS 5251S: Orphan / Obsolete 5252F: drivers/gpu/drm/r128/ 5253F: include/uapi/drm/r128_drm.h 5254 5255DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5256M: Guido Günther <agx@sigxcpu.org> 5257R: Purism Kernel Team <kernel@puri.sm> 5258S: Maintained 5259F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5260F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5261 5262DRM DRIVER FOR SAVAGE VIDEO CARDS 5263S: Orphan / Obsolete 5264F: drivers/gpu/drm/savage/ 5265F: include/uapi/drm/savage_drm.h 5266 5267DRM DRIVER FOR SIS VIDEO CARDS 5268S: Orphan / Obsolete 5269F: drivers/gpu/drm/sis/ 5270F: include/uapi/drm/sis_drm.h 5271 5272DRM DRIVER FOR SITRONIX ST7701 PANELS 5273M: Jagan Teki <jagan@amarulasolutions.com> 5274S: Maintained 5275F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5276F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5277 5278DRM DRIVER FOR SITRONIX ST7586 PANELS 5279M: David Lechner <david@lechnology.com> 5280T: git git://anongit.freedesktop.org/drm/drm-misc 5281S: Maintained 5282F: drivers/gpu/drm/tiny/st7586.c 5283F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5284 5285DRM DRIVER FOR SITRONIX ST7735R PANELS 5286M: David Lechner <david@lechnology.com> 5287T: git git://anongit.freedesktop.org/drm/drm-misc 5288S: Maintained 5289F: drivers/gpu/drm/tiny/st7735r.c 5290F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5291 5292DRM DRIVER FOR ST-ERICSSON MCDE 5293M: Linus Walleij <linus.walleij@linaro.org> 5294T: git git://anongit.freedesktop.org/drm/drm-misc 5295S: Maintained 5296F: drivers/gpu/drm/mcde/ 5297F: Documentation/devicetree/bindings/display/ste,mcde.txt 5298 5299DRM DRIVER FOR TDFX VIDEO CARDS 5300S: Orphan / Obsolete 5301F: drivers/gpu/drm/tdfx/ 5302 5303DRM DRIVER FOR TPO TPG110 PANELS 5304M: Linus Walleij <linus.walleij@linaro.org> 5305T: git git://anongit.freedesktop.org/drm/drm-misc 5306S: Maintained 5307F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5308F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5309 5310DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5311M: Dave Airlie <airlied@redhat.com> 5312R: Sean Paul <sean@poorly.run> 5313L: dri-devel@lists.freedesktop.org 5314S: Odd Fixes 5315F: drivers/gpu/drm/udl/ 5316T: git git://anongit.freedesktop.org/drm/drm-misc 5317 5318DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5319M: Hans de Goede <hdegoede@redhat.com> 5320L: dri-devel@lists.freedesktop.org 5321S: Maintained 5322F: drivers/gpu/drm/vboxvideo/ 5323T: git git://anongit.freedesktop.org/drm/drm-misc 5324 5325DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5326M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5327R: Haneen Mohammed <hamohammed.sa@gmail.com> 5328R: Daniel Vetter <daniel@ffwll.ch> 5329T: git git://anongit.freedesktop.org/drm/drm-misc 5330S: Maintained 5331L: dri-devel@lists.freedesktop.org 5332F: drivers/gpu/drm/vkms/ 5333F: Documentation/gpu/vkms.rst 5334 5335DRM DRIVER FOR VMWARE VIRTUAL GPU 5336M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5337M: Thomas Hellstrom <thellstrom@vmware.com> 5338L: dri-devel@lists.freedesktop.org 5339T: git git://people.freedesktop.org/~thomash/linux 5340S: Supported 5341F: drivers/gpu/drm/vmwgfx/ 5342F: include/uapi/drm/vmwgfx_drm.h 5343 5344DRM DRIVERS 5345M: David Airlie <airlied@linux.ie> 5346M: Daniel Vetter <daniel@ffwll.ch> 5347L: dri-devel@lists.freedesktop.org 5348T: git git://anongit.freedesktop.org/drm/drm 5349B: https://bugs.freedesktop.org/ 5350C: irc://chat.freenode.net/dri-devel 5351S: Maintained 5352F: drivers/gpu/drm/ 5353F: drivers/gpu/vga/ 5354F: Documentation/devicetree/bindings/display/ 5355F: Documentation/devicetree/bindings/gpu/ 5356F: Documentation/gpu/ 5357F: include/drm/ 5358F: include/uapi/drm/ 5359F: include/linux/vga* 5360 5361DRM DRIVERS AND MISC GPU PATCHES 5362M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5363M: Maxime Ripard <mripard@kernel.org> 5364M: Sean Paul <sean@poorly.run> 5365W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5366S: Maintained 5367T: git git://anongit.freedesktop.org/drm/drm-misc 5368F: Documentation/gpu/ 5369F: drivers/gpu/vga/ 5370F: drivers/gpu/drm/* 5371F: include/drm/drm* 5372F: include/uapi/drm/drm* 5373F: include/linux/vga* 5374 5375DRM DRIVERS FOR ALLWINNER A10 5376M: Maxime Ripard <mripard@kernel.org> 5377L: dri-devel@lists.freedesktop.org 5378S: Supported 5379F: drivers/gpu/drm/sun4i/ 5380F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5381T: git git://anongit.freedesktop.org/drm/drm-misc 5382 5383DRM DRIVERS FOR AMLOGIC SOCS 5384M: Neil Armstrong <narmstrong@baylibre.com> 5385L: dri-devel@lists.freedesktop.org 5386L: linux-amlogic@lists.infradead.org 5387W: http://linux-meson.com/ 5388S: Supported 5389F: drivers/gpu/drm/meson/ 5390F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5391F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5392F: Documentation/gpu/meson.rst 5393T: git git://anongit.freedesktop.org/drm/drm-misc 5394 5395DRM DRIVERS FOR ATMEL HLCDC 5396M: Sam Ravnborg <sam@ravnborg.org> 5397M: Boris Brezillon <bbrezillon@kernel.org> 5398L: dri-devel@lists.freedesktop.org 5399S: Supported 5400F: drivers/gpu/drm/atmel-hlcdc/ 5401F: Documentation/devicetree/bindings/display/atmel/ 5402T: git git://anongit.freedesktop.org/drm/drm-misc 5403 5404DRM DRIVERS FOR BRIDGE CHIPS 5405M: Andrzej Hajda <a.hajda@samsung.com> 5406M: Neil Armstrong <narmstrong@baylibre.com> 5407R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5408R: Jonas Karlman <jonas@kwiboo.se> 5409R: Jernej Skrabec <jernej.skrabec@siol.net> 5410S: Maintained 5411T: git git://anongit.freedesktop.org/drm/drm-misc 5412F: drivers/gpu/drm/bridge/ 5413 5414DRM DRIVERS FOR EXYNOS 5415M: Inki Dae <inki.dae@samsung.com> 5416M: Joonyoung Shim <jy0922.shim@samsung.com> 5417M: Seung-Woo Kim <sw0312.kim@samsung.com> 5418M: Kyungmin Park <kyungmin.park@samsung.com> 5419L: dri-devel@lists.freedesktop.org 5420T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5421S: Supported 5422F: drivers/gpu/drm/exynos/ 5423F: include/uapi/drm/exynos_drm.h 5424F: Documentation/devicetree/bindings/display/exynos/ 5425 5426DRM DRIVERS FOR FREESCALE DCU 5427M: Stefan Agner <stefan@agner.ch> 5428M: Alison Wang <alison.wang@nxp.com> 5429L: dri-devel@lists.freedesktop.org 5430S: Supported 5431F: drivers/gpu/drm/fsl-dcu/ 5432F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5433F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5434F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5435T: git git://anongit.freedesktop.org/drm/drm-misc 5436 5437DRM DRIVERS FOR FREESCALE IMX 5438M: Philipp Zabel <p.zabel@pengutronix.de> 5439L: dri-devel@lists.freedesktop.org 5440S: Maintained 5441F: drivers/gpu/drm/imx/ 5442F: drivers/gpu/ipu-v3/ 5443F: Documentation/devicetree/bindings/display/imx/ 5444 5445DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5446M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5447L: dri-devel@lists.freedesktop.org 5448T: git git://github.com/patjak/drm-gma500 5449S: Maintained 5450F: drivers/gpu/drm/gma500/ 5451 5452DRM DRIVERS FOR HISILICON 5453M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5454M: Rongrong Zou <zourongrong@gmail.com> 5455R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5456R: Chen Feng <puck.chen@hisilicon.com> 5457L: dri-devel@lists.freedesktop.org 5458T: git git://github.com/xin3liang/linux.git 5459S: Maintained 5460F: drivers/gpu/drm/hisilicon/ 5461F: Documentation/devicetree/bindings/display/hisilicon/ 5462 5463DRM DRIVERS FOR LIMA 5464M: Qiang Yu <yuq825@gmail.com> 5465L: dri-devel@lists.freedesktop.org 5466L: lima@lists.freedesktop.org (moderated for non-subscribers) 5467S: Maintained 5468F: drivers/gpu/drm/lima/ 5469F: include/uapi/drm/lima_drm.h 5470T: git git://anongit.freedesktop.org/drm/drm-misc 5471 5472DRM DRIVERS FOR MEDIATEK 5473M: CK Hu <ck.hu@mediatek.com> 5474M: Philipp Zabel <p.zabel@pengutronix.de> 5475L: dri-devel@lists.freedesktop.org 5476S: Supported 5477F: drivers/gpu/drm/mediatek/ 5478F: Documentation/devicetree/bindings/display/mediatek/ 5479 5480DRM DRIVERS FOR NVIDIA TEGRA 5481M: Thierry Reding <thierry.reding@gmail.com> 5482L: dri-devel@lists.freedesktop.org 5483L: linux-tegra@vger.kernel.org 5484T: git git://anongit.freedesktop.org/tegra/linux.git 5485S: Supported 5486F: drivers/gpu/drm/tegra/ 5487F: drivers/gpu/host1x/ 5488F: include/linux/host1x.h 5489F: include/uapi/drm/tegra_drm.h 5490F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5491 5492DRM DRIVERS FOR RENESAS 5493M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5494M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5495L: dri-devel@lists.freedesktop.org 5496L: linux-renesas-soc@vger.kernel.org 5497T: git git://linuxtv.org/pinchartl/media drm/du/next 5498S: Supported 5499F: drivers/gpu/drm/rcar-du/ 5500F: drivers/gpu/drm/shmobile/ 5501F: include/linux/platform_data/shmob_drm.h 5502F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5503F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5504F: Documentation/devicetree/bindings/display/renesas,du.txt 5505 5506DRM DRIVERS FOR ROCKCHIP 5507M: Sandy Huang <hjc@rock-chips.com> 5508M: Heiko Stübner <heiko@sntech.de> 5509L: dri-devel@lists.freedesktop.org 5510S: Maintained 5511F: drivers/gpu/drm/rockchip/ 5512F: Documentation/devicetree/bindings/display/rockchip/ 5513T: git git://anongit.freedesktop.org/drm/drm-misc 5514 5515DRM DRIVERS FOR STI 5516M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5517M: Vincent Abriou <vincent.abriou@st.com> 5518L: dri-devel@lists.freedesktop.org 5519T: git git://anongit.freedesktop.org/drm/drm-misc 5520S: Maintained 5521F: drivers/gpu/drm/sti 5522F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5523 5524DRM DRIVERS FOR STM 5525M: Yannick Fertre <yannick.fertre@st.com> 5526M: Philippe Cornu <philippe.cornu@st.com> 5527M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5528M: Vincent Abriou <vincent.abriou@st.com> 5529L: dri-devel@lists.freedesktop.org 5530T: git git://anongit.freedesktop.org/drm/drm-misc 5531S: Maintained 5532F: drivers/gpu/drm/stm 5533F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5534 5535DRM DRIVERS FOR TI LCDC 5536M: Jyri Sarha <jsarha@ti.com> 5537R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5538L: dri-devel@lists.freedesktop.org 5539S: Maintained 5540F: drivers/gpu/drm/tilcdc/ 5541F: Documentation/devicetree/bindings/display/tilcdc/ 5542 5543DRM DRIVERS FOR TI OMAP 5544M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5545L: dri-devel@lists.freedesktop.org 5546S: Maintained 5547F: drivers/gpu/drm/omapdrm/ 5548F: Documentation/devicetree/bindings/display/ti/ 5549 5550DRM DRIVERS FOR V3D 5551M: Eric Anholt <eric@anholt.net> 5552S: Supported 5553F: drivers/gpu/drm/v3d/ 5554F: include/uapi/drm/v3d_drm.h 5555F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5556T: git git://anongit.freedesktop.org/drm/drm-misc 5557 5558DRM DRIVERS FOR VC4 5559M: Eric Anholt <eric@anholt.net> 5560T: git git://github.com/anholt/linux 5561S: Supported 5562F: drivers/gpu/drm/vc4/ 5563F: include/uapi/drm/vc4_drm.h 5564F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5565T: git git://anongit.freedesktop.org/drm/drm-misc 5566 5567DRM DRIVERS FOR VIVANTE GPU IP 5568M: Lucas Stach <l.stach@pengutronix.de> 5569R: Russell King <linux+etnaviv@armlinux.org.uk> 5570R: Christian Gmeiner <christian.gmeiner@gmail.com> 5571L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5572L: dri-devel@lists.freedesktop.org 5573S: Maintained 5574F: drivers/gpu/drm/etnaviv/ 5575F: include/uapi/drm/etnaviv_drm.h 5576F: Documentation/devicetree/bindings/display/etnaviv/ 5577 5578DRM DRIVERS FOR ZTE ZX 5579M: Shawn Guo <shawnguo@kernel.org> 5580L: dri-devel@lists.freedesktop.org 5581S: Maintained 5582F: drivers/gpu/drm/zte/ 5583F: Documentation/devicetree/bindings/display/zte,vou.txt 5584T: git git://anongit.freedesktop.org/drm/drm-misc 5585 5586DRM PANEL DRIVERS 5587M: Thierry Reding <thierry.reding@gmail.com> 5588R: Sam Ravnborg <sam@ravnborg.org> 5589L: dri-devel@lists.freedesktop.org 5590T: git git://anongit.freedesktop.org/drm/drm-misc 5591S: Maintained 5592F: drivers/gpu/drm/drm_panel.c 5593F: drivers/gpu/drm/panel/ 5594F: include/drm/drm_panel.h 5595F: Documentation/devicetree/bindings/display/panel/ 5596 5597DRM DRIVERS FOR XEN 5598M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5599T: git git://anongit.freedesktop.org/drm/drm-misc 5600L: dri-devel@lists.freedesktop.org 5601L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5602S: Supported 5603F: drivers/gpu/drm/xen/ 5604F: Documentation/gpu/xen-front.rst 5605 5606DRM TTM SUBSYSTEM 5607M: Christian Koenig <christian.koenig@amd.com> 5608M: Huang Rui <ray.huang@amd.com> 5609T: git git://people.freedesktop.org/~agd5f/linux 5610S: Maintained 5611L: dri-devel@lists.freedesktop.org 5612F: include/drm/ttm/ 5613F: drivers/gpu/drm/ttm/ 5614 5615DSBR100 USB FM RADIO DRIVER 5616M: Alexey Klimov <klimov.linux@gmail.com> 5617L: linux-media@vger.kernel.org 5618T: git git://linuxtv.org/media_tree.git 5619S: Maintained 5620F: drivers/media/radio/dsbr100.c 5621 5622DT3155 MEDIA DRIVER 5623M: Hans Verkuil <hverkuil@xs4all.nl> 5624L: linux-media@vger.kernel.org 5625T: git git://linuxtv.org/media_tree.git 5626W: https://linuxtv.org 5627S: Odd Fixes 5628F: drivers/media/pci/dt3155/ 5629 5630DVB_USB_AF9015 MEDIA DRIVER 5631M: Antti Palosaari <crope@iki.fi> 5632L: linux-media@vger.kernel.org 5633W: https://linuxtv.org 5634W: http://palosaari.fi/linux/ 5635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5636T: git git://linuxtv.org/anttip/media_tree.git 5637S: Maintained 5638F: drivers/media/usb/dvb-usb-v2/af9015* 5639 5640DVB_USB_AF9035 MEDIA DRIVER 5641M: Antti Palosaari <crope@iki.fi> 5642L: linux-media@vger.kernel.org 5643W: https://linuxtv.org 5644W: http://palosaari.fi/linux/ 5645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5646T: git git://linuxtv.org/anttip/media_tree.git 5647S: Maintained 5648F: drivers/media/usb/dvb-usb-v2/af9035* 5649 5650DVB_USB_ANYSEE MEDIA DRIVER 5651M: Antti Palosaari <crope@iki.fi> 5652L: linux-media@vger.kernel.org 5653W: https://linuxtv.org 5654W: http://palosaari.fi/linux/ 5655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5656T: git git://linuxtv.org/anttip/media_tree.git 5657S: Maintained 5658F: drivers/media/usb/dvb-usb-v2/anysee* 5659 5660DVB_USB_AU6610 MEDIA DRIVER 5661M: Antti Palosaari <crope@iki.fi> 5662L: linux-media@vger.kernel.org 5663W: https://linuxtv.org 5664W: http://palosaari.fi/linux/ 5665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5666T: git git://linuxtv.org/anttip/media_tree.git 5667S: Maintained 5668F: drivers/media/usb/dvb-usb-v2/au6610* 5669 5670DVB_USB_CE6230 MEDIA DRIVER 5671M: Antti Palosaari <crope@iki.fi> 5672L: linux-media@vger.kernel.org 5673W: https://linuxtv.org 5674W: http://palosaari.fi/linux/ 5675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5676T: git git://linuxtv.org/anttip/media_tree.git 5677S: Maintained 5678F: drivers/media/usb/dvb-usb-v2/ce6230* 5679 5680DVB_USB_CXUSB MEDIA DRIVER 5681M: Michael Krufky <mkrufky@linuxtv.org> 5682L: linux-media@vger.kernel.org 5683W: https://linuxtv.org 5684W: http://github.com/mkrufky 5685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5686T: git git://linuxtv.org/media_tree.git 5687S: Maintained 5688F: drivers/media/usb/dvb-usb/cxusb* 5689 5690DVB_USB_EC168 MEDIA DRIVER 5691M: Antti Palosaari <crope@iki.fi> 5692L: linux-media@vger.kernel.org 5693W: https://linuxtv.org 5694W: http://palosaari.fi/linux/ 5695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5696T: git git://linuxtv.org/anttip/media_tree.git 5697S: Maintained 5698F: drivers/media/usb/dvb-usb-v2/ec168* 5699 5700DVB_USB_GL861 MEDIA DRIVER 5701M: Antti Palosaari <crope@iki.fi> 5702L: linux-media@vger.kernel.org 5703W: https://linuxtv.org 5704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5705T: git git://linuxtv.org/anttip/media_tree.git 5706S: Maintained 5707F: drivers/media/usb/dvb-usb-v2/gl861* 5708 5709DVB_USB_MXL111SF MEDIA DRIVER 5710M: Michael Krufky <mkrufky@linuxtv.org> 5711L: linux-media@vger.kernel.org 5712W: https://linuxtv.org 5713W: http://github.com/mkrufky 5714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5715T: git git://linuxtv.org/mkrufky/mxl111sf.git 5716S: Maintained 5717F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5718 5719DVB_USB_RTL28XXU MEDIA DRIVER 5720M: Antti Palosaari <crope@iki.fi> 5721L: linux-media@vger.kernel.org 5722W: https://linuxtv.org 5723W: http://palosaari.fi/linux/ 5724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5725T: git git://linuxtv.org/anttip/media_tree.git 5726S: Maintained 5727F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5728 5729DVB_USB_V2 MEDIA DRIVER 5730M: Antti Palosaari <crope@iki.fi> 5731L: linux-media@vger.kernel.org 5732W: https://linuxtv.org 5733W: http://palosaari.fi/linux/ 5734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5735T: git git://linuxtv.org/anttip/media_tree.git 5736S: Maintained 5737F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5738F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5739 5740DYNAMIC DEBUG 5741M: Jason Baron <jbaron@akamai.com> 5742S: Maintained 5743F: lib/dynamic_debug.c 5744F: include/linux/dynamic_debug.h 5745 5746DYNAMIC INTERRUPT MODERATION 5747M: Tal Gilboa <talgi@mellanox.com> 5748S: Maintained 5749F: include/linux/dim.h 5750F: lib/dim/ 5751 5752DZ DECSTATION DZ11 SERIAL DRIVER 5753M: "Maciej W. Rozycki" <macro@linux-mips.org> 5754S: Maintained 5755F: drivers/tty/serial/dz.* 5756 5757E3X0 POWER BUTTON DRIVER 5758M: Moritz Fischer <moritz.fischer@ettus.com> 5759L: usrp-users@lists.ettus.com 5760W: http://www.ettus.com 5761S: Supported 5762F: drivers/input/misc/e3x0-button.c 5763F: Documentation/devicetree/bindings/input/e3x0-button.txt 5764 5765E4000 MEDIA DRIVER 5766M: Antti Palosaari <crope@iki.fi> 5767L: linux-media@vger.kernel.org 5768W: https://linuxtv.org 5769W: http://palosaari.fi/linux/ 5770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5771T: git git://linuxtv.org/anttip/media_tree.git 5772S: Maintained 5773F: drivers/media/tuners/e4000* 5774 5775EARTH_PT1 MEDIA DRIVER 5776M: Akihiro Tsukada <tskd08@gmail.com> 5777L: linux-media@vger.kernel.org 5778S: Odd Fixes 5779F: drivers/media/pci/pt1/ 5780 5781EARTH_PT3 MEDIA DRIVER 5782M: Akihiro Tsukada <tskd08@gmail.com> 5783L: linux-media@vger.kernel.org 5784S: Odd Fixes 5785F: drivers/media/pci/pt3/ 5786 5787EC100 MEDIA DRIVER 5788M: Antti Palosaari <crope@iki.fi> 5789L: linux-media@vger.kernel.org 5790W: https://linuxtv.org 5791W: http://palosaari.fi/linux/ 5792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5793T: git git://linuxtv.org/anttip/media_tree.git 5794S: Maintained 5795F: drivers/media/dvb-frontends/ec100* 5796 5797ECRYPT FILE SYSTEM 5798M: Tyler Hicks <tyhicks@canonical.com> 5799L: ecryptfs@vger.kernel.org 5800W: http://ecryptfs.org 5801W: https://launchpad.net/ecryptfs 5802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5803S: Supported 5804F: Documentation/filesystems/ecryptfs.txt 5805F: fs/ecryptfs/ 5806 5807EDAC-AMD64 5808M: Borislav Petkov <bp@alien8.de> 5809L: linux-edac@vger.kernel.org 5810S: Maintained 5811F: drivers/edac/amd64_edac* 5812 5813EDAC-ARMADA 5814M: Jan Luebbe <jlu@pengutronix.de> 5815L: linux-edac@vger.kernel.org 5816S: Maintained 5817F: drivers/edac/armada_xp_* 5818 5819EDAC-AST2500 5820M: Stefan Schaeckeler <sschaeck@cisco.com> 5821S: Supported 5822F: drivers/edac/aspeed_edac.c 5823F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5824 5825EDAC-BLUEFIELD 5826M: Shravan Kumar Ramani <sramani@mellanox.com> 5827S: Supported 5828F: drivers/edac/bluefield_edac.c 5829 5830EDAC-CALXEDA 5831M: Robert Richter <rric@kernel.org> 5832L: linux-edac@vger.kernel.org 5833S: Maintained 5834F: drivers/edac/highbank* 5835 5836EDAC-CAVIUM OCTEON 5837M: Ralf Baechle <ralf@linux-mips.org> 5838M: David Daney <david.daney@cavium.com> 5839L: linux-edac@vger.kernel.org 5840L: linux-mips@vger.kernel.org 5841S: Supported 5842F: drivers/edac/octeon_edac* 5843 5844EDAC-CAVIUM THUNDERX 5845M: David Daney <david.daney@cavium.com> 5846M: Jan Glauber <jglauber@cavium.com> 5847L: linux-edac@vger.kernel.org 5848S: Supported 5849F: drivers/edac/thunderx_edac* 5850 5851EDAC-CORE 5852M: Borislav Petkov <bp@alien8.de> 5853M: Mauro Carvalho Chehab <mchehab@kernel.org> 5854M: Tony Luck <tony.luck@intel.com> 5855R: James Morse <james.morse@arm.com> 5856R: Robert Richter <rrichter@marvell.com> 5857L: linux-edac@vger.kernel.org 5858T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5859S: Supported 5860F: Documentation/admin-guide/ras.rst 5861F: Documentation/driver-api/edac.rst 5862F: drivers/edac/ 5863F: include/linux/edac.h 5864 5865EDAC-E752X 5866M: Mark Gross <mark.gross@intel.com> 5867L: linux-edac@vger.kernel.org 5868S: Maintained 5869F: drivers/edac/e752x_edac.c 5870 5871EDAC-E7XXX 5872L: linux-edac@vger.kernel.org 5873S: Maintained 5874F: drivers/edac/e7xxx_edac.c 5875 5876EDAC-FSL_DDR 5877M: York Sun <york.sun@nxp.com> 5878L: linux-edac@vger.kernel.org 5879S: Maintained 5880F: drivers/edac/fsl_ddr_edac.* 5881 5882EDAC-GHES 5883M: Mauro Carvalho Chehab <mchehab@kernel.org> 5884L: linux-edac@vger.kernel.org 5885S: Maintained 5886F: drivers/edac/ghes_edac.c 5887 5888EDAC-I10NM 5889M: Tony Luck <tony.luck@intel.com> 5890L: linux-edac@vger.kernel.org 5891S: Maintained 5892F: drivers/edac/i10nm_base.c 5893 5894EDAC-I3000 5895L: linux-edac@vger.kernel.org 5896S: Orphan 5897F: drivers/edac/i3000_edac.c 5898 5899EDAC-I5000 5900L: linux-edac@vger.kernel.org 5901S: Maintained 5902F: drivers/edac/i5000_edac.c 5903 5904EDAC-I5400 5905M: Mauro Carvalho Chehab <mchehab@kernel.org> 5906L: linux-edac@vger.kernel.org 5907S: Maintained 5908F: drivers/edac/i5400_edac.c 5909 5910EDAC-I7300 5911M: Mauro Carvalho Chehab <mchehab@kernel.org> 5912L: linux-edac@vger.kernel.org 5913S: Maintained 5914F: drivers/edac/i7300_edac.c 5915 5916EDAC-I7CORE 5917M: Mauro Carvalho Chehab <mchehab@kernel.org> 5918L: linux-edac@vger.kernel.org 5919S: Maintained 5920F: drivers/edac/i7core_edac.c 5921 5922EDAC-I82443BXGX 5923M: Tim Small <tim@buttersideup.com> 5924L: linux-edac@vger.kernel.org 5925S: Maintained 5926F: drivers/edac/i82443bxgx_edac.c 5927 5928EDAC-I82975X 5929M: "Arvind R." <arvino55@gmail.com> 5930L: linux-edac@vger.kernel.org 5931S: Maintained 5932F: drivers/edac/i82975x_edac.c 5933 5934EDAC-IE31200 5935M: Jason Baron <jbaron@akamai.com> 5936L: linux-edac@vger.kernel.org 5937S: Maintained 5938F: drivers/edac/ie31200_edac.c 5939 5940EDAC-MPC85XX 5941M: Johannes Thumshirn <morbidrsa@gmail.com> 5942L: linux-edac@vger.kernel.org 5943S: Maintained 5944F: drivers/edac/mpc85xx_edac.[ch] 5945 5946EDAC-PASEMI 5947M: Egor Martovetsky <egor@pasemi.com> 5948L: linux-edac@vger.kernel.org 5949S: Maintained 5950F: drivers/edac/pasemi_edac.c 5951 5952EDAC-PND2 5953M: Tony Luck <tony.luck@intel.com> 5954L: linux-edac@vger.kernel.org 5955S: Maintained 5956F: drivers/edac/pnd2_edac.[ch] 5957 5958EDAC-R82600 5959M: Tim Small <tim@buttersideup.com> 5960L: linux-edac@vger.kernel.org 5961S: Maintained 5962F: drivers/edac/r82600_edac.c 5963 5964EDAC-SBRIDGE 5965M: Tony Luck <tony.luck@intel.com> 5966R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5967L: linux-edac@vger.kernel.org 5968S: Maintained 5969F: drivers/edac/sb_edac.c 5970 5971EDAC-SIFIVE 5972M: Yash Shah <yash.shah@sifive.com> 5973L: linux-edac@vger.kernel.org 5974S: Supported 5975F: drivers/edac/sifive_edac.c 5976 5977EDAC-SKYLAKE 5978M: Tony Luck <tony.luck@intel.com> 5979L: linux-edac@vger.kernel.org 5980S: Maintained 5981F: drivers/edac/skx_*.c 5982 5983EDAC-TI 5984M: Tero Kristo <t-kristo@ti.com> 5985L: linux-edac@vger.kernel.org 5986S: Maintained 5987F: drivers/edac/ti_edac.c 5988 5989EDAC-QCOM 5990M: Channagoud Kadabi <ckadabi@codeaurora.org> 5991M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5992L: linux-arm-msm@vger.kernel.org 5993L: linux-edac@vger.kernel.org 5994S: Maintained 5995F: drivers/edac/qcom_edac.c 5996 5997EDIROL UA-101/UA-1000 DRIVER 5998M: Clemens Ladisch <clemens@ladisch.de> 5999L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6001S: Maintained 6002F: sound/usb/misc/ua101.c 6003 6004EFI TEST DRIVER 6005L: linux-efi@vger.kernel.org 6006M: Ivan Hu <ivan.hu@canonical.com> 6007M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6008S: Maintained 6009F: drivers/firmware/efi/test/ 6010 6011EFI VARIABLE FILESYSTEM 6012M: Matthew Garrett <matthew.garrett@nebula.com> 6013M: Jeremy Kerr <jk@ozlabs.org> 6014M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6015T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6016L: linux-efi@vger.kernel.org 6017S: Maintained 6018F: fs/efivarfs/ 6019 6020EFIFB FRAMEBUFFER DRIVER 6021L: linux-fbdev@vger.kernel.org 6022M: Peter Jones <pjones@redhat.com> 6023S: Maintained 6024F: drivers/video/fbdev/efifb.c 6025 6026EFS FILESYSTEM 6027W: http://aeschi.ch.eu.org/efs/ 6028S: Orphan 6029F: fs/efs/ 6030 6031EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6032M: Douglas Miller <dougmill@linux.ibm.com> 6033L: netdev@vger.kernel.org 6034S: Maintained 6035F: drivers/net/ethernet/ibm/ehea/ 6036 6037EM28XX VIDEO4LINUX DRIVER 6038M: Mauro Carvalho Chehab <mchehab@kernel.org> 6039L: linux-media@vger.kernel.org 6040W: https://linuxtv.org 6041T: git git://linuxtv.org/media_tree.git 6042S: Maintained 6043F: drivers/media/usb/em28xx/ 6044F: Documentation/media/v4l-drivers/em28xx* 6045 6046EMBEDDED LINUX 6047M: Paul Gortmaker <paul.gortmaker@windriver.com> 6048M: Matt Mackall <mpm@selenic.com> 6049M: David Woodhouse <dwmw2@infradead.org> 6050L: linux-embedded@vger.kernel.org 6051S: Maintained 6052 6053Emulex 10Gbps iSCSI - OneConnect DRIVER 6054M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6055M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6056M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6057L: linux-scsi@vger.kernel.org 6058W: http://www.broadcom.com 6059S: Supported 6060F: drivers/scsi/be2iscsi/ 6061 6062Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6063M: Sathya Perla <sathya.perla@broadcom.com> 6064M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6065M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6066M: Somnath Kotur <somnath.kotur@broadcom.com> 6067L: netdev@vger.kernel.org 6068W: http://www.emulex.com 6069S: Supported 6070F: drivers/net/ethernet/emulex/benet/ 6071 6072EMULEX ONECONNECT ROCE DRIVER 6073M: Selvin Xavier <selvin.xavier@broadcom.com> 6074M: Devesh Sharma <devesh.sharma@broadcom.com> 6075L: linux-rdma@vger.kernel.org 6076W: http://www.broadcom.com 6077S: Odd Fixes 6078F: drivers/infiniband/hw/ocrdma/ 6079F: include/uapi/rdma/ocrdma-abi.h 6080 6081EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6082M: James Smart <james.smart@broadcom.com> 6083M: Dick Kennedy <dick.kennedy@broadcom.com> 6084L: linux-scsi@vger.kernel.org 6085W: http://www.broadcom.com 6086S: Supported 6087F: drivers/scsi/lpfc/ 6088 6089ENE CB710 FLASH CARD READER DRIVER 6090M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6091S: Maintained 6092F: drivers/misc/cb710/ 6093F: drivers/mmc/host/cb710-mmc.* 6094F: include/linux/cb710.h 6095 6096ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6097M: Maxim Levitsky <maximlevitsky@gmail.com> 6098S: Maintained 6099F: drivers/media/rc/ene_ir.* 6100 6101EPSON S1D13XXX FRAMEBUFFER DRIVER 6102M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6103S: Maintained 6104T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6105F: drivers/video/fbdev/s1d13xxxfb.c 6106F: include/video/s1d13xxxfb.h 6107 6108EROFS FILE SYSTEM 6109M: Gao Xiang <gaoxiang25@huawei.com> 6110M: Chao Yu <yuchao0@huawei.com> 6111L: linux-erofs@lists.ozlabs.org 6112S: Maintained 6113T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6114F: Documentation/filesystems/erofs.txt 6115F: fs/erofs/ 6116F: include/trace/events/erofs.h 6117 6118ERRSEQ ERROR TRACKING INFRASTRUCTURE 6119M: Jeff Layton <jlayton@kernel.org> 6120S: Maintained 6121F: lib/errseq.c 6122F: include/linux/errseq.h 6123 6124ET131X NETWORK DRIVER 6125M: Mark Einon <mark.einon@gmail.com> 6126S: Odd Fixes 6127F: drivers/net/ethernet/agere/ 6128 6129ETHERNET BRIDGE 6130M: Roopa Prabhu <roopa@cumulusnetworks.com> 6131M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6132L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6133L: netdev@vger.kernel.org 6134W: http://www.linuxfoundation.org/en/Net:Bridge 6135S: Maintained 6136F: include/linux/netfilter_bridge/ 6137F: net/bridge/ 6138 6139ETHERNET PHY LIBRARY 6140M: Andrew Lunn <andrew@lunn.ch> 6141M: Florian Fainelli <f.fainelli@gmail.com> 6142M: Heiner Kallweit <hkallweit1@gmail.com> 6143L: netdev@vger.kernel.org 6144S: Maintained 6145F: Documentation/ABI/testing/sysfs-class-net-phydev 6146F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6147F: Documentation/devicetree/bindings/net/mdio* 6148F: Documentation/networking/phy.rst 6149F: drivers/net/phy/ 6150F: drivers/of/of_mdio.c 6151F: drivers/of/of_net.c 6152F: include/linux/*mdio*.h 6153F: include/linux/of_net.h 6154F: include/linux/phy.h 6155F: include/linux/phy_fixed.h 6156F: include/linux/platform_data/mdio-bcm-unimac.h 6157F: include/linux/platform_data/mdio-gpio.h 6158F: include/trace/events/mdio.h 6159F: include/uapi/linux/mdio.h 6160F: include/uapi/linux/mii.h 6161 6162EXFAT FILE SYSTEM 6163M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6164S: Maintained 6165F: drivers/staging/exfat/ 6166 6167EXT2 FILE SYSTEM 6168M: Jan Kara <jack@suse.com> 6169L: linux-ext4@vger.kernel.org 6170S: Maintained 6171F: Documentation/filesystems/ext2.txt 6172F: fs/ext2/ 6173F: include/linux/ext2* 6174 6175EXT4 FILE SYSTEM 6176M: "Theodore Ts'o" <tytso@mit.edu> 6177M: Andreas Dilger <adilger.kernel@dilger.ca> 6178L: linux-ext4@vger.kernel.org 6179W: http://ext4.wiki.kernel.org 6180Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6182S: Maintained 6183F: Documentation/filesystems/ext4/ 6184F: fs/ext4/ 6185 6186Extended Verification Module (EVM) 6187M: Mimi Zohar <zohar@linux.ibm.com> 6188L: linux-integrity@vger.kernel.org 6189S: Supported 6190F: security/integrity/evm/ 6191 6192EXTENSIBLE FIRMWARE INTERFACE (EFI) 6193M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6194L: linux-efi@vger.kernel.org 6195T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6196S: Maintained 6197F: Documentation/admin-guide/efi-stub.rst 6198F: arch/*/kernel/efi.c 6199F: arch/x86/boot/compressed/eboot.[ch] 6200F: arch/*/include/asm/efi.h 6201F: arch/x86/platform/efi/ 6202F: drivers/firmware/efi/ 6203F: include/linux/efi*.h 6204F: arch/arm/boot/compressed/efi-header.S 6205F: arch/arm64/kernel/efi-entry.S 6206 6207EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6208M: MyungJoo Ham <myungjoo.ham@samsung.com> 6209M: Chanwoo Choi <cw00.choi@samsung.com> 6210L: linux-kernel@vger.kernel.org 6211T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6212S: Maintained 6213F: drivers/extcon/ 6214F: include/linux/extcon/ 6215F: include/linux/extcon.h 6216F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6217F: Documentation/devicetree/bindings/extcon/ 6218 6219EXYNOS DP DRIVER 6220M: Jingoo Han <jingoohan1@gmail.com> 6221L: dri-devel@lists.freedesktop.org 6222S: Maintained 6223F: drivers/gpu/drm/exynos/exynos_dp* 6224 6225EXYNOS SYSMMU (IOMMU) driver 6226M: Marek Szyprowski <m.szyprowski@samsung.com> 6227L: iommu@lists.linux-foundation.org 6228S: Maintained 6229F: drivers/iommu/exynos-iommu.c 6230 6231EZchip NPS platform support 6232M: Vineet Gupta <vgupta@synopsys.com> 6233M: Ofer Levi <oferle@mellanox.com> 6234S: Supported 6235F: arch/arc/plat-eznps 6236F: arch/arc/boot/dts/eznps.dts 6237 6238F2FS FILE SYSTEM 6239M: Jaegeuk Kim <jaegeuk@kernel.org> 6240M: Chao Yu <yuchao0@huawei.com> 6241L: linux-f2fs-devel@lists.sourceforge.net 6242W: https://f2fs.wiki.kernel.org/ 6243T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6244S: Maintained 6245F: Documentation/filesystems/f2fs.txt 6246F: Documentation/ABI/testing/sysfs-fs-f2fs 6247F: fs/f2fs/ 6248F: include/linux/f2fs_fs.h 6249F: include/trace/events/f2fs.h 6250 6251F71805F HARDWARE MONITORING DRIVER 6252M: Jean Delvare <jdelvare@suse.com> 6253L: linux-hwmon@vger.kernel.org 6254S: Maintained 6255F: Documentation/hwmon/f71805f.rst 6256F: drivers/hwmon/f71805f.c 6257 6258FADDR2LINE 6259M: Josh Poimboeuf <jpoimboe@redhat.com> 6260S: Maintained 6261F: scripts/faddr2line 6262 6263FAILOVER MODULE 6264M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6265L: netdev@vger.kernel.org 6266S: Supported 6267F: net/core/failover.c 6268F: include/net/failover.h 6269F: Documentation/networking/failover.rst 6270 6271FANOTIFY 6272M: Jan Kara <jack@suse.cz> 6273R: Amir Goldstein <amir73il@gmail.com> 6274L: linux-fsdevel@vger.kernel.org 6275S: Maintained 6276F: fs/notify/fanotify/ 6277F: include/linux/fanotify.h 6278F: include/uapi/linux/fanotify.h 6279 6280FARSYNC SYNCHRONOUS DRIVER 6281M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6282W: http://www.farsite.co.uk/ 6283S: Supported 6284F: drivers/net/wan/farsync.* 6285 6286FAULT INJECTION SUPPORT 6287M: Akinobu Mita <akinobu.mita@gmail.com> 6288S: Supported 6289F: Documentation/fault-injection/ 6290F: lib/fault-inject.c 6291 6292FBTFT Framebuffer drivers 6293S: Orphan 6294L: dri-devel@lists.freedesktop.org 6295L: linux-fbdev@vger.kernel.org 6296F: drivers/staging/fbtft/ 6297 6298FC0011 TUNER DRIVER 6299M: Michael Buesch <m@bues.ch> 6300L: linux-media@vger.kernel.org 6301S: Maintained 6302F: drivers/media/tuners/fc0011.h 6303F: drivers/media/tuners/fc0011.c 6304 6305FC2580 MEDIA DRIVER 6306M: Antti Palosaari <crope@iki.fi> 6307L: linux-media@vger.kernel.org 6308W: https://linuxtv.org 6309W: http://palosaari.fi/linux/ 6310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6311T: git git://linuxtv.org/anttip/media_tree.git 6312S: Maintained 6313F: drivers/media/tuners/fc2580* 6314 6315FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6316M: Hannes Reinecke <hare@suse.de> 6317L: linux-scsi@vger.kernel.org 6318W: www.Open-FCoE.org 6319S: Supported 6320F: drivers/scsi/libfc/ 6321F: drivers/scsi/fcoe/ 6322F: include/scsi/fc/ 6323F: include/scsi/libfc.h 6324F: include/scsi/libfcoe.h 6325F: include/uapi/scsi/fc/ 6326 6327FILE LOCKING (flock() and fcntl()/lockf()) 6328M: Jeff Layton <jlayton@kernel.org> 6329M: "J. Bruce Fields" <bfields@fieldses.org> 6330L: linux-fsdevel@vger.kernel.org 6331S: Maintained 6332F: include/linux/fcntl.h 6333F: include/uapi/linux/fcntl.h 6334F: fs/fcntl.c 6335F: fs/locks.c 6336 6337FILESYSTEMS (VFS and infrastructure) 6338M: Alexander Viro <viro@zeniv.linux.org.uk> 6339L: linux-fsdevel@vger.kernel.org 6340S: Maintained 6341F: fs/* 6342F: include/linux/fs.h 6343F: include/linux/fs_types.h 6344F: include/uapi/linux/fs.h 6345 6346FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6347M: Riku Voipio <riku.voipio@iki.fi> 6348L: linux-hwmon@vger.kernel.org 6349S: Maintained 6350F: drivers/hwmon/f75375s.c 6351F: include/linux/f75375s.h 6352 6353FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6354M: Clemens Ladisch <clemens@ladisch.de> 6355M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6356L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6358S: Maintained 6359F: sound/firewire/ 6360F: include/uapi/sound/firewire.h 6361 6362FIREWIRE MEDIA DRIVERS (firedtv) 6363M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6364L: linux-media@vger.kernel.org 6365L: linux1394-devel@lists.sourceforge.net 6366T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6367S: Maintained 6368F: drivers/media/firewire/ 6369 6370FIREWIRE SBP-2 TARGET 6371M: Chris Boot <bootc@bootc.net> 6372L: linux-scsi@vger.kernel.org 6373L: target-devel@vger.kernel.org 6374L: linux1394-devel@lists.sourceforge.net 6375T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6376S: Maintained 6377F: drivers/target/sbp/ 6378 6379FIREWIRE SUBSYSTEM 6380M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6381L: linux1394-devel@lists.sourceforge.net 6382W: http://ieee1394.wiki.kernel.org/ 6383T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6384S: Maintained 6385F: drivers/firewire/ 6386F: include/linux/firewire.h 6387F: include/uapi/linux/firewire*.h 6388F: tools/firewire/ 6389 6390FIRMWARE LOADER (request_firmware) 6391M: Luis Chamberlain <mcgrof@kernel.org> 6392L: linux-kernel@vger.kernel.org 6393S: Maintained 6394F: Documentation/firmware_class/ 6395F: drivers/base/firmware_loader/ 6396F: include/linux/firmware.h 6397 6398FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6399M: Joshua Morris <josh.h.morris@us.ibm.com> 6400M: Philip Kelleher <pjk1939@linux.ibm.com> 6401S: Maintained 6402F: drivers/block/rsxx/ 6403 6404FLEXTIMER FTM-QUADDEC DRIVER 6405M: Patrick Havelange <patrick.havelange@essensium.com> 6406L: linux-iio@vger.kernel.org 6407S: Maintained 6408F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6409F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6410F: drivers/counter/ftm-quaddec.c 6411 6412FLOPPY DRIVER 6413M: Denis Efremov <efremov@linux.com> 6414S: Odd Fixes 6415L: linux-block@vger.kernel.org 6416F: drivers/block/floppy.c 6417 6418FPGA MANAGER FRAMEWORK 6419M: Moritz Fischer <mdf@kernel.org> 6420L: linux-fpga@vger.kernel.org 6421S: Maintained 6422T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6423Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6424F: Documentation/fpga/ 6425F: Documentation/driver-api/fpga/ 6426F: Documentation/devicetree/bindings/fpga/ 6427F: drivers/fpga/ 6428F: include/linux/fpga/ 6429W: http://www.rocketboards.org 6430 6431FPGA DFL DRIVERS 6432M: Wu Hao <hao.wu@intel.com> 6433L: linux-fpga@vger.kernel.org 6434S: Maintained 6435F: Documentation/fpga/dfl.rst 6436F: include/uapi/linux/fpga-dfl.h 6437F: drivers/fpga/dfl* 6438 6439FPU EMULATOR 6440M: Bill Metzenthen <billm@melbpc.org.au> 6441W: http://floatingpoint.sourceforge.net/emulator/index.html 6442S: Maintained 6443F: arch/x86/math-emu/ 6444 6445FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6446L: netdev@vger.kernel.org 6447S: Orphan 6448F: drivers/net/wan/dlci.c 6449F: drivers/net/wan/sdla.c 6450 6451FRAMEBUFFER LAYER 6452M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6453L: dri-devel@lists.freedesktop.org 6454L: linux-fbdev@vger.kernel.org 6455T: git git://anongit.freedesktop.org/drm/drm-misc 6456Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6457S: Maintained 6458F: Documentation/fb/ 6459F: drivers/video/ 6460F: include/video/ 6461F: include/linux/fb.h 6462F: include/uapi/video/ 6463F: include/uapi/linux/fb.h 6464 6465FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6466M: Horia Geantă <horia.geanta@nxp.com> 6467M: Aymen Sghaier <aymen.sghaier@nxp.com> 6468L: linux-crypto@vger.kernel.org 6469S: Maintained 6470F: drivers/crypto/caam/ 6471F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6472 6473FREESCALE DIU FRAMEBUFFER DRIVER 6474M: Timur Tabi <timur@kernel.org> 6475L: linux-fbdev@vger.kernel.org 6476S: Maintained 6477F: drivers/video/fbdev/fsl-diu-fb.* 6478 6479FREESCALE DMA DRIVER 6480M: Li Yang <leoyang.li@nxp.com> 6481M: Zhang Wei <zw@zh-kernel.org> 6482L: linuxppc-dev@lists.ozlabs.org 6483S: Maintained 6484F: drivers/dma/fsldma.* 6485 6486FREESCALE ENETC ETHERNET DRIVERS 6487M: Claudiu Manoil <claudiu.manoil@nxp.com> 6488L: netdev@vger.kernel.org 6489S: Maintained 6490F: drivers/net/ethernet/freescale/enetc/ 6491 6492FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6493M: Claudiu Manoil <claudiu.manoil@nxp.com> 6494L: netdev@vger.kernel.org 6495S: Maintained 6496F: drivers/net/ethernet/freescale/gianfar* 6497F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6498 6499FREESCALE GPMI NAND DRIVER 6500M: Han Xu <han.xu@nxp.com> 6501L: linux-mtd@lists.infradead.org 6502S: Maintained 6503F: drivers/mtd/nand/raw/gpmi-nand/* 6504 6505FREESCALE I2C CPM DRIVER 6506M: Jochen Friedrich <jochen@scram.de> 6507L: linuxppc-dev@lists.ozlabs.org 6508L: linux-i2c@vger.kernel.org 6509S: Maintained 6510F: drivers/i2c/busses/i2c-cpm.c 6511 6512FREESCALE IMX DDR PMU DRIVER 6513M: Frank Li <Frank.li@nxp.com> 6514L: linux-arm-kernel@lists.infradead.org 6515S: Maintained 6516F: drivers/perf/fsl_imx8_ddr_perf.c 6517F: Documentation/admin-guide/perf/imx-ddr.rst 6518F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6519 6520FREESCALE IMX I2C DRIVER 6521M: Oleksij Rempel <o.rempel@pengutronix.de> 6522R: Pengutronix Kernel Team <kernel@pengutronix.de> 6523L: linux-i2c@vger.kernel.org 6524S: Maintained 6525F: drivers/i2c/busses/i2c-imx.c 6526F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6527 6528FREESCALE IMX LPI2C DRIVER 6529M: Dong Aisheng <aisheng.dong@nxp.com> 6530L: linux-i2c@vger.kernel.org 6531L: linux-imx@nxp.com 6532S: Maintained 6533F: drivers/i2c/busses/i2c-imx-lpi2c.c 6534F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6535 6536FREESCALE IMX / MXC FEC DRIVER 6537M: Fugang Duan <fugang.duan@nxp.com> 6538L: netdev@vger.kernel.org 6539S: Maintained 6540F: drivers/net/ethernet/freescale/fec_main.c 6541F: drivers/net/ethernet/freescale/fec_ptp.c 6542F: drivers/net/ethernet/freescale/fec.h 6543F: Documentation/devicetree/bindings/net/fsl-fec.txt 6544 6545FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6546M: Sascha Hauer <s.hauer@pengutronix.de> 6547R: Pengutronix Kernel Team <kernel@pengutronix.de> 6548L: linux-fbdev@vger.kernel.org 6549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6550S: Maintained 6551F: include/linux/platform_data/video-imxfb.h 6552F: drivers/video/fbdev/imxfb.c 6553 6554FREESCALE QORIQ DPAA ETHERNET DRIVER 6555M: Madalin Bucur <madalin.bucur@nxp.com> 6556L: netdev@vger.kernel.org 6557S: Maintained 6558F: drivers/net/ethernet/freescale/dpaa 6559 6560FREESCALE QORIQ DPAA FMAN DRIVER 6561M: Madalin Bucur <madalin.bucur@nxp.com> 6562L: netdev@vger.kernel.org 6563S: Maintained 6564F: drivers/net/ethernet/freescale/fman 6565F: Documentation/devicetree/bindings/net/fsl-fman.txt 6566 6567FREESCALE QORIQ PTP CLOCK DRIVER 6568M: Yangbo Lu <yangbo.lu@nxp.com> 6569L: netdev@vger.kernel.org 6570S: Maintained 6571F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6572F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6573F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6574F: drivers/ptp/ptp_qoriq.c 6575F: drivers/ptp/ptp_qoriq_debugfs.c 6576F: include/linux/fsl/ptp_qoriq.h 6577F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6578 6579FREESCALE QUAD SPI DRIVER 6580M: Han Xu <han.xu@nxp.com> 6581L: linux-spi@vger.kernel.org 6582S: Maintained 6583F: drivers/spi/spi-fsl-qspi.c 6584 6585FREESCALE QUICC ENGINE LIBRARY 6586M: Qiang Zhao <qiang.zhao@nxp.com> 6587L: linuxppc-dev@lists.ozlabs.org 6588S: Maintained 6589F: drivers/soc/fsl/qe/ 6590F: include/soc/fsl/*qe*.h 6591F: include/soc/fsl/*ucc*.h 6592 6593FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6594M: Li Yang <leoyang.li@nxp.com> 6595L: netdev@vger.kernel.org 6596L: linuxppc-dev@lists.ozlabs.org 6597S: Maintained 6598F: drivers/net/ethernet/freescale/ucc_geth* 6599 6600FREESCALE QUICC ENGINE UCC HDLC DRIVER 6601M: Zhao Qiang <qiang.zhao@nxp.com> 6602L: netdev@vger.kernel.org 6603L: linuxppc-dev@lists.ozlabs.org 6604S: Maintained 6605F: drivers/net/wan/fsl_ucc_hdlc* 6606 6607FREESCALE QUICC ENGINE UCC UART DRIVER 6608M: Timur Tabi <timur@kernel.org> 6609L: linuxppc-dev@lists.ozlabs.org 6610S: Maintained 6611F: drivers/tty/serial/ucc_uart.c 6612 6613FREESCALE SOC DRIVERS 6614M: Li Yang <leoyang.li@nxp.com> 6615L: linuxppc-dev@lists.ozlabs.org 6616L: linux-arm-kernel@lists.infradead.org 6617S: Maintained 6618F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6619F: Documentation/devicetree/bindings/soc/fsl/ 6620F: drivers/soc/fsl/ 6621F: include/linux/fsl/ 6622 6623FREESCALE SOC FS_ENET DRIVER 6624M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6625L: linuxppc-dev@lists.ozlabs.org 6626L: netdev@vger.kernel.org 6627S: Maintained 6628F: drivers/net/ethernet/freescale/fs_enet/ 6629F: include/linux/fs_enet_pd.h 6630 6631FREESCALE SOC SOUND DRIVERS 6632M: Timur Tabi <timur@kernel.org> 6633M: Nicolin Chen <nicoleotsuka@gmail.com> 6634M: Xiubo Li <Xiubo.Lee@gmail.com> 6635R: Fabio Estevam <festevam@gmail.com> 6636L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6637L: linuxppc-dev@lists.ozlabs.org 6638S: Maintained 6639F: sound/soc/fsl/fsl* 6640F: sound/soc/fsl/imx* 6641F: sound/soc/fsl/mpc8610_hpcd.c 6642 6643FREESCALE USB PERIPHERAL DRIVERS 6644M: Li Yang <leoyang.li@nxp.com> 6645L: linux-usb@vger.kernel.org 6646L: linuxppc-dev@lists.ozlabs.org 6647S: Maintained 6648F: drivers/usb/gadget/udc/fsl* 6649 6650FREEVXFS FILESYSTEM 6651M: Christoph Hellwig <hch@infradead.org> 6652W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6653S: Maintained 6654F: fs/freevxfs/ 6655 6656FREEZER 6657M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6658M: Pavel Machek <pavel@ucw.cz> 6659L: linux-pm@vger.kernel.org 6660S: Supported 6661F: Documentation/power/freezing-of-tasks.rst 6662F: include/linux/freezer.h 6663F: kernel/freezer.c 6664 6665FRONTSWAP API 6666M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6667L: linux-kernel@vger.kernel.org 6668S: Maintained 6669F: mm/frontswap.c 6670F: include/linux/frontswap.h 6671 6672FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6673M: David Howells <dhowells@redhat.com> 6674L: linux-cachefs@redhat.com (moderated for non-subscribers) 6675S: Supported 6676F: Documentation/filesystems/caching/ 6677F: fs/fscache/ 6678F: include/linux/fscache*.h 6679 6680FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6681M: Theodore Y. Ts'o <tytso@mit.edu> 6682M: Jaegeuk Kim <jaegeuk@kernel.org> 6683M: Eric Biggers <ebiggers@kernel.org> 6684L: linux-fscrypt@vger.kernel.org 6685Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6686T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6687S: Supported 6688F: fs/crypto/ 6689F: include/linux/fscrypt*.h 6690F: include/uapi/linux/fscrypt.h 6691F: Documentation/filesystems/fscrypt.rst 6692 6693FSI SUBSYSTEM 6694M: Jeremy Kerr <jk@ozlabs.org> 6695M: Joel Stanley <joel@jms.id.au> 6696R: Alistar Popple <alistair@popple.id.au> 6697R: Eddie James <eajames@linux.ibm.com> 6698L: linux-fsi@lists.ozlabs.org 6699T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6700Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6701S: Supported 6702F: drivers/fsi/ 6703F: include/linux/fsi*.h 6704F: include/trace/events/fsi*.h 6705 6706FSI-ATTACHED I2C DRIVER 6707M: Eddie James <eajames@linux.ibm.com> 6708L: linux-i2c@vger.kernel.org 6709L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6710S: Maintained 6711F: drivers/i2c/busses/i2c-fsi.c 6712F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6713 6714FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6715M: Jan Kara <jack@suse.cz> 6716R: Amir Goldstein <amir73il@gmail.com> 6717L: linux-fsdevel@vger.kernel.org 6718S: Maintained 6719F: fs/notify/ 6720F: include/linux/fsnotify*.h 6721 6722FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6723M: Eric Biggers <ebiggers@kernel.org> 6724M: Theodore Y. Ts'o <tytso@mit.edu> 6725L: linux-fscrypt@vger.kernel.org 6726Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6727T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6728S: Supported 6729F: fs/verity/ 6730F: include/linux/fsverity.h 6731F: include/uapi/linux/fsverity.h 6732F: Documentation/filesystems/fsverity.rst 6733 6734FUJITSU LAPTOP EXTRAS 6735M: Jonathan Woithe <jwoithe@just42.net> 6736L: platform-driver-x86@vger.kernel.org 6737S: Maintained 6738F: drivers/platform/x86/fujitsu-laptop.c 6739 6740FUJITSU M-5MO LS CAMERA ISP DRIVER 6741M: Kyungmin Park <kyungmin.park@samsung.com> 6742M: Heungjun Kim <riverful.kim@samsung.com> 6743L: linux-media@vger.kernel.org 6744S: Maintained 6745F: drivers/media/i2c/m5mols/ 6746F: include/media/i2c/m5mols.h 6747 6748FUJITSU TABLET EXTRAS 6749M: Robert Gerlach <khnz@gmx.de> 6750L: platform-driver-x86@vger.kernel.org 6751S: Maintained 6752F: drivers/platform/x86/fujitsu-tablet.c 6753 6754FUSE: FILESYSTEM IN USERSPACE 6755M: Miklos Szeredi <miklos@szeredi.hu> 6756L: linux-fsdevel@vger.kernel.org 6757W: http://fuse.sourceforge.net/ 6758T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6759S: Maintained 6760F: fs/fuse/ 6761F: include/uapi/linux/fuse.h 6762F: Documentation/filesystems/fuse.txt 6763 6764FUTEX SUBSYSTEM 6765M: Thomas Gleixner <tglx@linutronix.de> 6766M: Ingo Molnar <mingo@redhat.com> 6767R: Peter Zijlstra <peterz@infradead.org> 6768R: Darren Hart <dvhart@infradead.org> 6769L: linux-kernel@vger.kernel.org 6770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6771S: Maintained 6772F: kernel/futex.c 6773F: include/asm-generic/futex.h 6774F: include/linux/futex.h 6775F: include/uapi/linux/futex.h 6776F: tools/testing/selftests/futex/ 6777F: tools/perf/bench/futex* 6778F: Documentation/*futex* 6779 6780GCC PLUGINS 6781M: Kees Cook <keescook@chromium.org> 6782R: Emese Revfy <re.emese@gmail.com> 6783L: kernel-hardening@lists.openwall.com 6784S: Maintained 6785F: scripts/gcc-plugins/ 6786F: scripts/gcc-plugin.sh 6787F: scripts/Makefile.gcc-plugins 6788F: Documentation/core-api/gcc-plugins.rst 6789 6790GASKET DRIVER FRAMEWORK 6791M: Rob Springer <rspringer@google.com> 6792M: Todd Poynor <toddpoynor@google.com> 6793M: Ben Chan <benchan@chromium.org> 6794S: Maintained 6795F: drivers/staging/gasket/ 6796 6797GCOV BASED KERNEL PROFILING 6798M: Peter Oberparleiter <oberpar@linux.ibm.com> 6799S: Maintained 6800F: kernel/gcov/ 6801F: Documentation/dev-tools/gcov.rst 6802 6803GDB KERNEL DEBUGGING HELPER SCRIPTS 6804M: Jan Kiszka <jan.kiszka@siemens.com> 6805M: Kieran Bingham <kbingham@kernel.org> 6806S: Supported 6807F: scripts/gdb/ 6808 6809GDT SCSI DISK ARRAY CONTROLLER DRIVER 6810M: Achim Leubner <achim_leubner@adaptec.com> 6811L: linux-scsi@vger.kernel.org 6812W: http://www.icp-vortex.com/ 6813S: Supported 6814F: drivers/scsi/gdt* 6815 6816GEMTEK FM RADIO RECEIVER DRIVER 6817M: Hans Verkuil <hverkuil@xs4all.nl> 6818L: linux-media@vger.kernel.org 6819T: git git://linuxtv.org/media_tree.git 6820W: https://linuxtv.org 6821S: Maintained 6822F: drivers/media/radio/radio-gemtek* 6823 6824GENERIC ARCHITECTURE TOPOLOGY 6825M: Sudeep Holla <sudeep.holla@arm.com> 6826L: linux-kernel@vger.kernel.org 6827S: Maintained 6828F: drivers/base/arch_topology.c 6829F: include/linux/arch_topology.h 6830 6831GENERIC GPIO I2C DRIVER 6832M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6833S: Supported 6834F: drivers/i2c/busses/i2c-gpio.c 6835F: include/linux/platform_data/i2c-gpio.h 6836 6837GENERIC GPIO I2C MULTIPLEXER DRIVER 6838M: Peter Korsgaard <peter.korsgaard@barco.com> 6839L: linux-i2c@vger.kernel.org 6840S: Supported 6841F: drivers/i2c/muxes/i2c-mux-gpio.c 6842F: include/linux/platform_data/i2c-mux-gpio.h 6843F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6844 6845GENERIC HDLC (WAN) DRIVERS 6846M: Krzysztof Halasa <khc@pm.waw.pl> 6847W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6848S: Maintained 6849F: drivers/net/wan/c101.c 6850F: drivers/net/wan/hd6457* 6851F: drivers/net/wan/hdlc* 6852F: drivers/net/wan/n2.c 6853F: drivers/net/wan/pc300too.c 6854F: drivers/net/wan/pci200syn.c 6855F: drivers/net/wan/wanxl* 6856 6857GENERIC INCLUDE/ASM HEADER FILES 6858M: Arnd Bergmann <arnd@arndb.de> 6859L: linux-arch@vger.kernel.org 6860T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6861S: Maintained 6862F: include/asm-generic/ 6863F: include/uapi/asm-generic/ 6864 6865GENERIC PHY FRAMEWORK 6866M: Kishon Vijay Abraham I <kishon@ti.com> 6867L: linux-kernel@vger.kernel.org 6868T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6869S: Supported 6870F: drivers/phy/ 6871F: include/linux/phy/ 6872F: Documentation/devicetree/bindings/phy/ 6873 6874GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6875M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6876S: Supported 6877F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6878 6879GENERIC PM DOMAINS 6880M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6881M: Kevin Hilman <khilman@kernel.org> 6882M: Ulf Hansson <ulf.hansson@linaro.org> 6883L: linux-pm@vger.kernel.org 6884S: Supported 6885F: drivers/base/power/domain*.c 6886F: include/linux/pm_domain.h 6887F: Documentation/devicetree/bindings/power/power_domain.txt 6888 6889GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6890M: Eugen Hristev <eugen.hristev@microchip.com> 6891L: linux-input@vger.kernel.org 6892S: Maintained 6893F: drivers/input/touchscreen/resistive-adc-touch.c 6894 6895GENERIC UIO DRIVER FOR PCI DEVICES 6896M: "Michael S. Tsirkin" <mst@redhat.com> 6897L: kvm@vger.kernel.org 6898S: Supported 6899F: drivers/uio/uio_pci_generic.c 6900 6901GENERIC VDSO LIBRARY: 6902M: Andy Lutomirski <luto@kernel.org> 6903M: Thomas Gleixner <tglx@linutronix.de> 6904M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6905L: linux-kernel@vger.kernel.org 6906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6907S: Maintained 6908F: lib/vdso/ 6909F: kernel/time/vsyscall.c 6910F: include/vdso/ 6911F: include/asm-generic/vdso/vsyscall.h 6912 6913GENWQE (IBM Generic Workqueue Card) 6914M: Frank Haverkamp <haver@linux.ibm.com> 6915S: Supported 6916F: drivers/misc/genwqe/ 6917 6918GET_MAINTAINER SCRIPT 6919M: Joe Perches <joe@perches.com> 6920S: Maintained 6921F: scripts/get_maintainer.pl 6922 6923GFS2 FILE SYSTEM 6924M: Bob Peterson <rpeterso@redhat.com> 6925M: Andreas Gruenbacher <agruenba@redhat.com> 6926L: cluster-devel@redhat.com 6927W: http://sources.redhat.com/cluster/ 6928T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6929S: Supported 6930F: Documentation/filesystems/gfs2*.txt 6931F: fs/gfs2/ 6932F: include/uapi/linux/gfs2_ondisk.h 6933 6934GNSS SUBSYSTEM 6935M: Johan Hovold <johan@kernel.org> 6936T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6937S: Maintained 6938F: Documentation/ABI/testing/sysfs-class-gnss 6939F: Documentation/devicetree/bindings/gnss/ 6940F: drivers/gnss/ 6941F: include/linux/gnss.h 6942 6943GO7007 MPEG CODEC 6944M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6945L: linux-media@vger.kernel.org 6946S: Maintained 6947F: drivers/media/usb/go7007/ 6948 6949GOODIX TOUCHSCREEN 6950M: Bastien Nocera <hadess@hadess.net> 6951L: linux-input@vger.kernel.org 6952S: Maintained 6953F: drivers/input/touchscreen/goodix.c 6954 6955GOOGLE ETHERNET DRIVERS 6956M: Catherine Sullivan <csully@google.com> 6957R: Sagi Shahar <sagis@google.com> 6958R: Jon Olson <jonolson@google.com> 6959L: netdev@vger.kernel.org 6960S: Supported 6961F: Documentation/networking/device_drivers/google/gve.rst 6962F: drivers/net/ethernet/google 6963 6964GPD POCKET FAN DRIVER 6965M: Hans de Goede <hdegoede@redhat.com> 6966L: platform-driver-x86@vger.kernel.org 6967S: Maintained 6968F: drivers/platform/x86/gpd-pocket-fan.c 6969 6970GPIO ACPI SUPPORT 6971M: Mika Westerberg <mika.westerberg@linux.intel.com> 6972M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6973L: linux-gpio@vger.kernel.org 6974L: linux-acpi@vger.kernel.org 6975S: Maintained 6976F: Documentation/firmware-guide/acpi/gpio-properties.rst 6977F: drivers/gpio/gpiolib-acpi.c 6978 6979GPIO IR Transmitter 6980M: Sean Young <sean@mess.org> 6981L: linux-media@vger.kernel.org 6982S: Maintained 6983F: drivers/media/rc/gpio-ir-tx.c 6984 6985GPIO MOCKUP DRIVER 6986M: Bamvor Jian Zhang <bamv2005@gmail.com> 6987L: linux-gpio@vger.kernel.org 6988S: Maintained 6989F: drivers/gpio/gpio-mockup.c 6990F: tools/testing/selftests/gpio/ 6991 6992GPIO SUBSYSTEM 6993M: Linus Walleij <linus.walleij@linaro.org> 6994M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6995L: linux-gpio@vger.kernel.org 6996T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6997S: Maintained 6998F: Documentation/devicetree/bindings/gpio/ 6999F: Documentation/driver-api/gpio/ 7000F: Documentation/admin-guide/gpio/ 7001F: Documentation/ABI/testing/gpio-cdev 7002F: Documentation/ABI/obsolete/sysfs-gpio 7003F: drivers/gpio/ 7004F: include/linux/gpio/ 7005F: include/linux/gpio.h 7006F: include/linux/of_gpio.h 7007F: include/asm-generic/gpio.h 7008F: include/uapi/linux/gpio.h 7009F: tools/gpio/ 7010 7011GRE DEMULTIPLEXER DRIVER 7012M: Dmitry Kozlov <xeb@mail.ru> 7013L: netdev@vger.kernel.org 7014S: Maintained 7015F: net/ipv4/gre_demux.c 7016F: net/ipv4/gre_offload.c 7017F: include/net/gre.h 7018 7019GRETH 10/100/1G Ethernet MAC device driver 7020M: Andreas Larsson <andreas@gaisler.com> 7021L: netdev@vger.kernel.org 7022S: Maintained 7023F: drivers/net/ethernet/aeroflex/ 7024 7025GREYBUS AUDIO PROTOCOLS DRIVERS 7026M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7027M: Mark Greer <mgreer@animalcreek.com> 7028S: Maintained 7029F: drivers/staging/greybus/audio_apbridgea.c 7030F: drivers/staging/greybus/audio_apbridgea.h 7031F: drivers/staging/greybus/audio_codec.c 7032F: drivers/staging/greybus/audio_codec.h 7033F: drivers/staging/greybus/audio_gb.c 7034F: drivers/staging/greybus/audio_manager.c 7035F: drivers/staging/greybus/audio_manager.h 7036F: drivers/staging/greybus/audio_manager_module.c 7037F: drivers/staging/greybus/audio_manager_private.h 7038F: drivers/staging/greybus/audio_manager_sysfs.c 7039F: drivers/staging/greybus/audio_module.c 7040F: drivers/staging/greybus/audio_topology.c 7041 7042GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7043M: Viresh Kumar <vireshk@kernel.org> 7044S: Maintained 7045F: drivers/staging/greybus/authentication.c 7046F: drivers/staging/greybus/bootrom.c 7047F: drivers/staging/greybus/firmware.h 7048F: drivers/staging/greybus/fw-core.c 7049F: drivers/staging/greybus/fw-download.c 7050F: drivers/staging/greybus/fw-management.c 7051F: drivers/staging/greybus/greybus_authentication.h 7052F: drivers/staging/greybus/greybus_firmware.h 7053F: drivers/staging/greybus/hid.c 7054F: drivers/staging/greybus/i2c.c 7055F: drivers/staging/greybus/spi.c 7056F: drivers/staging/greybus/spilib.c 7057F: drivers/staging/greybus/spilib.h 7058 7059GREYBUS LOOPBACK DRIVER 7060M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7061S: Maintained 7062F: drivers/staging/greybus/loopback.c 7063 7064GREYBUS PLATFORM DRIVERS 7065M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7066S: Maintained 7067F: drivers/staging/greybus/arche-platform.c 7068F: drivers/staging/greybus/arche-apb-ctrl.c 7069F: drivers/staging/greybus/arche_platform.h 7070 7071GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7072M: Rui Miguel Silva <rmfrfs@gmail.com> 7073S: Maintained 7074F: drivers/staging/greybus/sdio.c 7075F: drivers/staging/greybus/light.c 7076F: drivers/staging/greybus/gpio.c 7077F: drivers/staging/greybus/power_supply.c 7078F: drivers/staging/greybus/spi.c 7079F: drivers/staging/greybus/spilib.c 7080 7081GREYBUS SUBSYSTEM 7082M: Johan Hovold <johan@kernel.org> 7083M: Alex Elder <elder@kernel.org> 7084M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7085S: Maintained 7086F: drivers/staging/greybus/ 7087F: drivers/greybus/ 7088F: include/linux/greybus.h 7089F: include/linux/greybus/ 7090L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7091 7092GREYBUS UART PROTOCOLS DRIVERS 7093M: David Lin <dtwlin@gmail.com> 7094S: Maintained 7095F: drivers/staging/greybus/uart.c 7096F: drivers/staging/greybus/log.c 7097 7098GS1662 VIDEO SERIALIZER 7099M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7100L: linux-media@vger.kernel.org 7101T: git git://linuxtv.org/media_tree.git 7102S: Maintained 7103F: drivers/media/spi/gs1662.c 7104 7105GSPCA FINEPIX SUBDRIVER 7106M: Frank Zago <frank@zago.net> 7107L: linux-media@vger.kernel.org 7108T: git git://linuxtv.org/media_tree.git 7109S: Maintained 7110F: drivers/media/usb/gspca/finepix.c 7111 7112GSPCA GL860 SUBDRIVER 7113M: Olivier Lorin <o.lorin@laposte.net> 7114L: linux-media@vger.kernel.org 7115T: git git://linuxtv.org/media_tree.git 7116S: Maintained 7117F: drivers/media/usb/gspca/gl860/ 7118 7119GSPCA M5602 SUBDRIVER 7120M: Erik Andren <erik.andren@gmail.com> 7121L: linux-media@vger.kernel.org 7122T: git git://linuxtv.org/media_tree.git 7123S: Maintained 7124F: drivers/media/usb/gspca/m5602/ 7125 7126GSPCA PAC207 SONIXB SUBDRIVER 7127M: Hans Verkuil <hverkuil@xs4all.nl> 7128L: linux-media@vger.kernel.org 7129T: git git://linuxtv.org/media_tree.git 7130S: Odd Fixes 7131F: drivers/media/usb/gspca/pac207.c 7132 7133GSPCA SN9C20X SUBDRIVER 7134M: Brian Johnson <brijohn@gmail.com> 7135L: linux-media@vger.kernel.org 7136T: git git://linuxtv.org/media_tree.git 7137S: Maintained 7138F: drivers/media/usb/gspca/sn9c20x.c 7139 7140GSPCA T613 SUBDRIVER 7141M: Leandro Costantino <lcostantino@gmail.com> 7142L: linux-media@vger.kernel.org 7143T: git git://linuxtv.org/media_tree.git 7144S: Maintained 7145F: drivers/media/usb/gspca/t613.c 7146 7147GSPCA USB WEBCAM DRIVER 7148M: Hans Verkuil <hverkuil@xs4all.nl> 7149L: linux-media@vger.kernel.org 7150T: git git://linuxtv.org/media_tree.git 7151S: Odd Fixes 7152F: drivers/media/usb/gspca/ 7153 7154GTP (GPRS Tunneling Protocol) 7155M: Pablo Neira Ayuso <pablo@netfilter.org> 7156M: Harald Welte <laforge@gnumonks.org> 7157L: osmocom-net-gprs@lists.osmocom.org 7158T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7159S: Maintained 7160F: drivers/net/gtp.c 7161 7162GUID PARTITION TABLE (GPT) 7163M: Davidlohr Bueso <dave@stgolabs.net> 7164L: linux-efi@vger.kernel.org 7165S: Maintained 7166F: block/partitions/efi.* 7167 7168H8/300 ARCHITECTURE 7169M: Yoshinori Sato <ysato@users.sourceforge.jp> 7170L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7171W: http://uclinux-h8.sourceforge.jp 7172T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7173S: Maintained 7174F: arch/h8300/ 7175F: drivers/clocksource/h8300_*.c 7176F: drivers/clk/h8300/ 7177F: drivers/irqchip/irq-renesas-h8*.c 7178 7179HABANALABS PCI DRIVER 7180M: Oded Gabbay <oded.gabbay@gmail.com> 7181T: git https://github.com/HabanaAI/linux.git 7182S: Supported 7183F: drivers/misc/habanalabs/ 7184F: include/uapi/misc/habanalabs.h 7185F: Documentation/ABI/testing/sysfs-driver-habanalabs 7186F: Documentation/ABI/testing/debugfs-driver-habanalabs 7187 7188HACKRF MEDIA DRIVER 7189M: Antti Palosaari <crope@iki.fi> 7190L: linux-media@vger.kernel.org 7191W: https://linuxtv.org 7192W: http://palosaari.fi/linux/ 7193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7194T: git git://linuxtv.org/anttip/media_tree.git 7195S: Maintained 7196F: drivers/media/usb/hackrf/ 7197 7198HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7199M: Frank Seidel <frank@f-seidel.de> 7200L: platform-driver-x86@vger.kernel.org 7201W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7202S: Maintained 7203F: drivers/platform/x86/hdaps.c 7204 7205HARDWARE MONITORING 7206M: Jean Delvare <jdelvare@suse.com> 7207M: Guenter Roeck <linux@roeck-us.net> 7208L: linux-hwmon@vger.kernel.org 7209W: http://hwmon.wiki.kernel.org/ 7210T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7211S: Maintained 7212F: Documentation/devicetree/bindings/hwmon/ 7213F: Documentation/hwmon/ 7214F: drivers/hwmon/ 7215F: include/linux/hwmon*.h 7216F: include/trace/events/hwmon*.h 7217 7218HARDWARE RANDOM NUMBER GENERATOR CORE 7219M: Matt Mackall <mpm@selenic.com> 7220M: Herbert Xu <herbert@gondor.apana.org.au> 7221L: linux-crypto@vger.kernel.org 7222S: Odd fixes 7223F: Documentation/devicetree/bindings/rng/ 7224F: Documentation/admin-guide/hw_random.rst 7225F: drivers/char/hw_random/ 7226F: include/linux/hw_random.h 7227 7228HARDWARE TRACING FACILITIES 7229M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7230S: Maintained 7231F: drivers/hwtracing/ 7232 7233HARDWARE SPINLOCK CORE 7234M: Ohad Ben-Cohen <ohad@wizery.com> 7235M: Bjorn Andersson <bjorn.andersson@linaro.org> 7236L: linux-remoteproc@vger.kernel.org 7237S: Maintained 7238T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7239F: Documentation/devicetree/bindings/hwlock/ 7240F: Documentation/hwspinlock.txt 7241F: drivers/hwspinlock/ 7242F: include/linux/hwspinlock.h 7243 7244HARMONY SOUND DRIVER 7245L: linux-parisc@vger.kernel.org 7246S: Maintained 7247F: sound/parisc/harmony.* 7248 7249HDPVR USB VIDEO ENCODER DRIVER 7250M: Hans Verkuil <hverkuil@xs4all.nl> 7251L: linux-media@vger.kernel.org 7252T: git git://linuxtv.org/media_tree.git 7253W: https://linuxtv.org 7254S: Odd Fixes 7255F: drivers/media/usb/hdpvr/ 7256 7257HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7258M: Jerry Hoemann <jerry.hoemann@hpe.com> 7259S: Supported 7260F: Documentation/watchdog/hpwdt.rst 7261F: drivers/watchdog/hpwdt.c 7262 7263HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7264M: Don Brace <don.brace@microsemi.com> 7265L: esc.storagedev@microsemi.com 7266L: linux-scsi@vger.kernel.org 7267S: Supported 7268F: Documentation/scsi/hpsa.txt 7269F: drivers/scsi/hpsa*.[ch] 7270F: include/linux/cciss*.h 7271F: include/uapi/linux/cciss*.h 7272 7273HFI1 DRIVER 7274M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7275M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7276L: linux-rdma@vger.kernel.org 7277S: Supported 7278F: drivers/infiniband/hw/hfi1 7279 7280HFS FILESYSTEM 7281L: linux-fsdevel@vger.kernel.org 7282S: Orphan 7283F: Documentation/filesystems/hfs.txt 7284F: fs/hfs/ 7285 7286HFSPLUS FILESYSTEM 7287L: linux-fsdevel@vger.kernel.org 7288S: Orphan 7289F: Documentation/filesystems/hfsplus.txt 7290F: fs/hfsplus/ 7291 7292HGA FRAMEBUFFER DRIVER 7293M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7294L: linux-nvidia@lists.surfsouth.com 7295W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7296S: Maintained 7297F: drivers/video/fbdev/hgafb.c 7298 7299HIBERNATION (aka Software Suspend, aka swsusp) 7300M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7301M: Pavel Machek <pavel@ucw.cz> 7302L: linux-pm@vger.kernel.org 7303B: https://bugzilla.kernel.org 7304S: Supported 7305F: arch/x86/power/ 7306F: drivers/base/power/ 7307F: kernel/power/ 7308F: include/linux/suspend.h 7309F: include/linux/freezer.h 7310F: include/linux/pm.h 7311F: arch/*/include/asm/suspend*.h 7312 7313HID CORE LAYER 7314M: Jiri Kosina <jikos@kernel.org> 7315M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7316L: linux-input@vger.kernel.org 7317T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7318S: Maintained 7319F: drivers/hid/ 7320F: include/linux/hid* 7321F: include/uapi/linux/hid* 7322 7323HID SENSOR HUB DRIVERS 7324M: Jiri Kosina <jikos@kernel.org> 7325M: Jonathan Cameron <jic23@kernel.org> 7326M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7327L: linux-input@vger.kernel.org 7328L: linux-iio@vger.kernel.org 7329S: Maintained 7330F: Documentation/hid/hid-sensor* 7331F: drivers/hid/hid-sensor-* 7332F: drivers/iio/*/hid-* 7333F: include/linux/hid-sensor-* 7334 7335HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7336M: Thomas Gleixner <tglx@linutronix.de> 7337L: linux-kernel@vger.kernel.org 7338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7339S: Maintained 7340F: Documentation/timers/ 7341F: kernel/time/hrtimer.c 7342F: kernel/time/clockevents.c 7343F: kernel/time/timer_*.c 7344F: include/linux/clockchips.h 7345F: include/linux/hrtimer.h 7346 7347HIGH-SPEED SCC DRIVER FOR AX.25 7348L: linux-hams@vger.kernel.org 7349S: Orphan 7350F: drivers/net/hamradio/dmascc.c 7351F: drivers/net/hamradio/scc.c 7352 7353HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7354M: HighPoint Linux Team <linux@highpoint-tech.com> 7355W: http://www.highpoint-tech.com 7356S: Supported 7357F: Documentation/scsi/hptiop.txt 7358F: drivers/scsi/hptiop.c 7359 7360HIPPI 7361M: Jes Sorensen <jes@trained-monkey.org> 7362L: linux-hippi@sunsite.dk 7363S: Maintained 7364F: include/linux/hippidevice.h 7365F: include/uapi/linux/if_hippi.h 7366F: net/802/hippi.c 7367F: drivers/net/hippi/ 7368 7369HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7370M: Yisen Zhuang <yisen.zhuang@huawei.com> 7371M: Salil Mehta <salil.mehta@huawei.com> 7372L: netdev@vger.kernel.org 7373W: http://www.hisilicon.com 7374S: Maintained 7375F: drivers/net/ethernet/hisilicon/hns3/ 7376 7377HISILICON LPC BUS DRIVER 7378M: john.garry@huawei.com 7379W: http://www.hisilicon.com 7380S: Maintained 7381F: drivers/bus/hisi_lpc.c 7382F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7383 7384HISILICON NETWORK SUBSYSTEM DRIVER 7385M: Yisen Zhuang <yisen.zhuang@huawei.com> 7386M: Salil Mehta <salil.mehta@huawei.com> 7387L: netdev@vger.kernel.org 7388W: http://www.hisilicon.com 7389S: Maintained 7390F: drivers/net/ethernet/hisilicon/ 7391F: Documentation/devicetree/bindings/net/hisilicon*.txt 7392 7393HISILICON PMU DRIVER 7394M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7395W: http://www.hisilicon.com 7396S: Supported 7397F: drivers/perf/hisilicon 7398F: Documentation/admin-guide/perf/hisi-pmu.rst 7399 7400HISILICON ROCE DRIVER 7401M: Lijun Ou <oulijun@huawei.com> 7402M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7403L: linux-rdma@vger.kernel.org 7404S: Maintained 7405F: drivers/infiniband/hw/hns/ 7406F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7407 7408HISILICON SAS Controller 7409M: John Garry <john.garry@huawei.com> 7410W: http://www.hisilicon.com 7411S: Supported 7412F: drivers/scsi/hisi_sas/ 7413F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7414 7415HISILICON QM AND ZIP Controller DRIVER 7416M: Zhou Wang <wangzhou1@hisilicon.com> 7417L: linux-crypto@vger.kernel.org 7418S: Maintained 7419F: drivers/crypto/hisilicon/qm.c 7420F: drivers/crypto/hisilicon/qm.h 7421F: drivers/crypto/hisilicon/sgl.c 7422F: drivers/crypto/hisilicon/sgl.h 7423F: drivers/crypto/hisilicon/zip/ 7424F: Documentation/ABI/testing/debugfs-hisi-zip 7425 7426HMM - Heterogeneous Memory Management 7427M: Jérôme Glisse <jglisse@redhat.com> 7428L: linux-mm@kvack.org 7429S: Maintained 7430F: mm/hmm* 7431F: include/linux/hmm* 7432F: Documentation/vm/hmm.rst 7433 7434HOST AP DRIVER 7435M: Jouni Malinen <j@w1.fi> 7436L: linux-wireless@vger.kernel.org 7437W: http://w1.fi/hostap-driver.html 7438S: Obsolete 7439F: drivers/net/wireless/intersil/hostap/ 7440 7441HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7442L: platform-driver-x86@vger.kernel.org 7443S: Orphan 7444F: drivers/platform/x86/tc1100-wmi.c 7445 7446HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7447M: Jaroslav Kysela <perex@perex.cz> 7448S: Maintained 7449F: drivers/net/ethernet/hp/hp100.* 7450 7451HPET: High Precision Event Timers driver 7452M: Clemens Ladisch <clemens@ladisch.de> 7453S: Maintained 7454F: Documentation/timers/hpet.rst 7455F: drivers/char/hpet.c 7456F: include/linux/hpet.h 7457F: include/uapi/linux/hpet.h 7458 7459HPET: x86 7460S: Orphan 7461F: arch/x86/kernel/hpet.c 7462F: arch/x86/include/asm/hpet.h 7463 7464HPFS FILESYSTEM 7465M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7466W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7467S: Maintained 7468F: fs/hpfs/ 7469 7470HSI SUBSYSTEM 7471M: Sebastian Reichel <sre@kernel.org> 7472T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7473S: Maintained 7474F: Documentation/ABI/testing/sysfs-bus-hsi 7475F: Documentation/driver-api/hsi.rst 7476F: drivers/hsi/ 7477F: include/linux/hsi/ 7478F: include/uapi/linux/hsi/ 7479 7480HSO 3G MODEM DRIVER 7481L: linux-usb@vger.kernel.org 7482S: Orphan 7483F: drivers/net/usb/hso.c 7484 7485HSR NETWORK PROTOCOL 7486M: Arvid Brodin <arvid.brodin@alten.se> 7487L: netdev@vger.kernel.org 7488S: Maintained 7489F: net/hsr/ 7490 7491HT16K33 LED CONTROLLER DRIVER 7492M: Robin van der Gracht <robin@protonic.nl> 7493S: Maintained 7494F: drivers/auxdisplay/ht16k33.c 7495F: Documentation/devicetree/bindings/display/ht16k33.txt 7496 7497HTCPEN TOUCHSCREEN DRIVER 7498M: Pau Oliva Fora <pof@eslack.org> 7499L: linux-input@vger.kernel.org 7500S: Maintained 7501F: drivers/input/touchscreen/htcpen.c 7502 7503HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7504M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7505L: linux-iio@vger.kernel.org 7506W: http://www.st.com/ 7507S: Maintained 7508F: drivers/iio/humidity/hts221* 7509F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7510 7511HUAWEI ETHERNET DRIVER 7512M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7513L: netdev@vger.kernel.org 7514S: Supported 7515F: Documentation/networking/hinic.txt 7516F: drivers/net/ethernet/huawei/hinic/ 7517 7518HUGETLB FILESYSTEM 7519M: Mike Kravetz <mike.kravetz@oracle.com> 7520L: linux-mm@kvack.org 7521S: Maintained 7522F: fs/hugetlbfs/ 7523F: mm/hugetlb.c 7524F: include/linux/hugetlb.h 7525F: Documentation/admin-guide/mm/hugetlbpage.rst 7526F: Documentation/vm/hugetlbfs_reserv.rst 7527F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7528 7529HVA ST MEDIA DRIVER 7530M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7531L: linux-media@vger.kernel.org 7532T: git git://linuxtv.org/media_tree.git 7533W: https://linuxtv.org 7534S: Supported 7535F: drivers/media/platform/sti/hva 7536 7537HWPOISON MEMORY FAILURE HANDLING 7538M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7539L: linux-mm@kvack.org 7540S: Maintained 7541F: mm/memory-failure.c 7542F: mm/hwpoison-inject.c 7543 7544HYGON PROCESSOR SUPPORT 7545M: Pu Wen <puwen@hygon.cn> 7546L: linux-kernel@vger.kernel.org 7547S: Maintained 7548F: arch/x86/kernel/cpu/hygon.c 7549 7550Hyper-V CORE AND DRIVERS 7551M: "K. Y. Srinivasan" <kys@microsoft.com> 7552M: Haiyang Zhang <haiyangz@microsoft.com> 7553M: Stephen Hemminger <sthemmin@microsoft.com> 7554M: Sasha Levin <sashal@kernel.org> 7555T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7556L: linux-hyperv@vger.kernel.org 7557S: Supported 7558F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7559F: arch/x86/include/asm/mshyperv.h 7560F: arch/x86/include/asm/trace/hyperv.h 7561F: arch/x86/include/asm/hyperv-tlfs.h 7562F: arch/x86/kernel/cpu/mshyperv.c 7563F: arch/x86/hyperv 7564F: drivers/clocksource/hyperv_timer.c 7565F: drivers/hid/hid-hyperv.c 7566F: drivers/hv/ 7567F: drivers/input/serio/hyperv-keyboard.c 7568F: drivers/pci/controller/pci-hyperv.c 7569F: drivers/pci/controller/pci-hyperv-intf.c 7570F: drivers/net/hyperv/ 7571F: drivers/scsi/storvsc_drv.c 7572F: drivers/uio/uio_hv_generic.c 7573F: drivers/video/fbdev/hyperv_fb.c 7574F: drivers/iommu/hyperv-iommu.c 7575F: net/vmw_vsock/hyperv_transport.c 7576F: include/clocksource/hyperv_timer.h 7577F: include/linux/hyperv.h 7578F: include/uapi/linux/hyperv.h 7579F: include/asm-generic/mshyperv.h 7580F: tools/hv/ 7581F: Documentation/ABI/stable/sysfs-bus-vmbus 7582 7583HYPERBUS SUPPORT 7584M: Vignesh Raghavendra <vigneshr@ti.com> 7585S: Supported 7586F: drivers/mtd/hyperbus/ 7587F: include/linux/mtd/hyperbus.h 7588F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7589F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7590 7591HYPERVISOR VIRTUAL CONSOLE DRIVER 7592L: linuxppc-dev@lists.ozlabs.org 7593S: Odd Fixes 7594F: drivers/tty/hvc/ 7595 7596I2C ACPI SUPPORT 7597M: Mika Westerberg <mika.westerberg@linux.intel.com> 7598L: linux-i2c@vger.kernel.org 7599L: linux-acpi@vger.kernel.org 7600S: Maintained 7601F: drivers/i2c/i2c-core-acpi.c 7602 7603I2C CONTROLLER DRIVER FOR NVIDIA GPU 7604M: Ajay Gupta <ajayg@nvidia.com> 7605L: linux-i2c@vger.kernel.org 7606S: Maintained 7607F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7608F: drivers/i2c/busses/i2c-nvidia-gpu.c 7609 7610I2C MUXES 7611M: Peter Rosin <peda@axentia.se> 7612L: linux-i2c@vger.kernel.org 7613S: Maintained 7614F: Documentation/i2c/i2c-topology.rst 7615F: Documentation/i2c/muxes/ 7616F: Documentation/devicetree/bindings/i2c/i2c-mux* 7617F: Documentation/devicetree/bindings/i2c/i2c-arb* 7618F: Documentation/devicetree/bindings/i2c/i2c-gate* 7619F: drivers/i2c/i2c-mux.c 7620F: drivers/i2c/muxes/ 7621F: include/linux/i2c-mux.h 7622 7623I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7624M: Gregory CLEMENT <gregory.clement@bootlin.com> 7625L: linux-i2c@vger.kernel.org 7626S: Maintained 7627F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7628F: drivers/i2c/busses/i2c-mv64xxx.c 7629 7630I2C OVER PARALLEL PORT 7631M: Jean Delvare <jdelvare@suse.com> 7632L: linux-i2c@vger.kernel.org 7633S: Maintained 7634F: Documentation/i2c/busses/i2c-parport.rst 7635F: Documentation/i2c/busses/i2c-parport-light.rst 7636F: drivers/i2c/busses/i2c-parport.c 7637F: drivers/i2c/busses/i2c-parport-light.c 7638 7639I2C SUBSYSTEM 7640M: Wolfram Sang <wsa@the-dreams.de> 7641L: linux-i2c@vger.kernel.org 7642W: https://i2c.wiki.kernel.org/ 7643Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7644T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7645S: Maintained 7646F: Documentation/devicetree/bindings/i2c/i2c.txt 7647F: Documentation/i2c/ 7648F: drivers/i2c/* 7649F: include/linux/i2c.h 7650F: include/linux/i2c-dev.h 7651F: include/linux/i2c-smbus.h 7652F: include/uapi/linux/i2c.h 7653F: include/uapi/linux/i2c-*.h 7654 7655I2C SUBSYSTEM HOST DRIVERS 7656L: linux-i2c@vger.kernel.org 7657W: https://i2c.wiki.kernel.org/ 7658Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7659T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7660S: Odd Fixes 7661F: Documentation/devicetree/bindings/i2c/ 7662F: drivers/i2c/algos/ 7663F: drivers/i2c/busses/ 7664 7665I2C-TAOS-EVM DRIVER 7666M: Jean Delvare <jdelvare@suse.com> 7667L: linux-i2c@vger.kernel.org 7668S: Maintained 7669F: Documentation/i2c/busses/i2c-taos-evm.rst 7670F: drivers/i2c/busses/i2c-taos-evm.c 7671 7672I2C-TINY-USB DRIVER 7673M: Till Harbaum <till@harbaum.org> 7674L: linux-i2c@vger.kernel.org 7675W: http://www.harbaum.org/till/i2c_tiny_usb 7676S: Maintained 7677F: drivers/i2c/busses/i2c-tiny-usb.c 7678 7679I2C/SMBUS CONTROLLER DRIVERS FOR PC 7680M: Jean Delvare <jdelvare@suse.com> 7681L: linux-i2c@vger.kernel.org 7682S: Maintained 7683F: Documentation/i2c/busses/i2c-ali1535.rst 7684F: Documentation/i2c/busses/i2c-ali1563.rst 7685F: Documentation/i2c/busses/i2c-ali15x3.rst 7686F: Documentation/i2c/busses/i2c-amd756.rst 7687F: Documentation/i2c/busses/i2c-amd8111.rst 7688F: Documentation/i2c/busses/i2c-i801.rst 7689F: Documentation/i2c/busses/i2c-nforce2.rst 7690F: Documentation/i2c/busses/i2c-piix4.rst 7691F: Documentation/i2c/busses/i2c-sis5595.rst 7692F: Documentation/i2c/busses/i2c-sis630.rst 7693F: Documentation/i2c/busses/i2c-sis96x.rst 7694F: Documentation/i2c/busses/i2c-via.rst 7695F: Documentation/i2c/busses/i2c-viapro.rst 7696F: drivers/i2c/busses/i2c-ali1535.c 7697F: drivers/i2c/busses/i2c-ali1563.c 7698F: drivers/i2c/busses/i2c-ali15x3.c 7699F: drivers/i2c/busses/i2c-amd756.c 7700F: drivers/i2c/busses/i2c-amd756-s4882.c 7701F: drivers/i2c/busses/i2c-amd8111.c 7702F: drivers/i2c/busses/i2c-i801.c 7703F: drivers/i2c/busses/i2c-isch.c 7704F: drivers/i2c/busses/i2c-nforce2.c 7705F: drivers/i2c/busses/i2c-nforce2-s4985.c 7706F: drivers/i2c/busses/i2c-piix4.c 7707F: drivers/i2c/busses/i2c-sis5595.c 7708F: drivers/i2c/busses/i2c-sis630.c 7709F: drivers/i2c/busses/i2c-sis96x.c 7710F: drivers/i2c/busses/i2c-via.c 7711F: drivers/i2c/busses/i2c-viapro.c 7712 7713I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7714M: Hans de Goede <hdegoede@redhat.com> 7715L: linux-i2c@vger.kernel.org 7716S: Maintained 7717F: drivers/i2c/busses/i2c-cht-wc.c 7718 7719I2C/SMBUS ISMT DRIVER 7720M: Seth Heasley <seth.heasley@intel.com> 7721M: Neil Horman <nhorman@tuxdriver.com> 7722L: linux-i2c@vger.kernel.org 7723F: drivers/i2c/busses/i2c-ismt.c 7724F: Documentation/i2c/busses/i2c-ismt.rst 7725 7726I2C/SMBUS STUB DRIVER 7727M: Jean Delvare <jdelvare@suse.com> 7728L: linux-i2c@vger.kernel.org 7729S: Maintained 7730F: drivers/i2c/i2c-stub.c 7731 7732I3C SUBSYSTEM 7733M: Boris Brezillon <bbrezillon@kernel.org> 7734L: linux-i3c@lists.infradead.org 7735C: irc://chat.freenode.net/linux-i3c 7736T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7737S: Maintained 7738F: Documentation/ABI/testing/sysfs-bus-i3c 7739F: Documentation/devicetree/bindings/i3c/ 7740F: Documentation/driver-api/i3c 7741F: drivers/i3c/ 7742F: include/linux/i3c/ 7743 7744I3C DRIVER FOR SYNOPSYS DESIGNWARE 7745M: Vitor Soares <vitor.soares@synopsys.com> 7746S: Maintained 7747F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7748F: drivers/i3c/master/dw* 7749 7750IA64 (Itanium) PLATFORM 7751M: Tony Luck <tony.luck@intel.com> 7752M: Fenghua Yu <fenghua.yu@intel.com> 7753L: linux-ia64@vger.kernel.org 7754T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7755S: Maintained 7756F: arch/ia64/ 7757 7758IBM Power 842 compression accelerator 7759M: Haren Myneni <haren@us.ibm.com> 7760S: Supported 7761F: drivers/crypto/nx/Makefile 7762F: drivers/crypto/nx/Kconfig 7763F: drivers/crypto/nx/nx-842* 7764F: include/linux/sw842.h 7765F: crypto/842.c 7766F: lib/842/ 7767 7768IBM Power in-Nest Crypto Acceleration 7769M: Breno Leitão <leitao@debian.org> 7770M: Nayna Jain <nayna@linux.ibm.com> 7771M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7772L: linux-crypto@vger.kernel.org 7773S: Supported 7774F: drivers/crypto/nx/Makefile 7775F: drivers/crypto/nx/Kconfig 7776F: drivers/crypto/nx/nx-aes* 7777F: drivers/crypto/nx/nx-sha* 7778F: drivers/crypto/nx/nx.* 7779F: drivers/crypto/nx/nx_csbcpb.h 7780F: drivers/crypto/nx/nx_debugfs.c 7781 7782IBM Power Linux RAID adapter 7783M: Brian King <brking@us.ibm.com> 7784S: Supported 7785F: drivers/scsi/ipr.* 7786 7787IBM Power SRIOV Virtual NIC Device Driver 7788M: Thomas Falcon <tlfalcon@linux.ibm.com> 7789M: John Allen <jallen@linux.ibm.com> 7790L: netdev@vger.kernel.org 7791S: Supported 7792F: drivers/net/ethernet/ibm/ibmvnic.* 7793 7794IBM Power Virtual Accelerator Switchboard 7795M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7796L: linuxppc-dev@lists.ozlabs.org 7797S: Supported 7798F: arch/powerpc/platforms/powernv/vas* 7799F: arch/powerpc/platforms/powernv/copy-paste.h 7800F: arch/powerpc/include/asm/vas.h 7801 7802IBM Power Virtual Ethernet Device Driver 7803M: Thomas Falcon <tlfalcon@linux.ibm.com> 7804L: netdev@vger.kernel.org 7805S: Supported 7806F: drivers/net/ethernet/ibm/ibmveth.* 7807 7808IBM Power Virtual FC Device Drivers 7809M: Tyrel Datwyler <tyreld@linux.ibm.com> 7810L: linux-scsi@vger.kernel.org 7811S: Supported 7812F: drivers/scsi/ibmvscsi/ibmvfc* 7813 7814IBM Power Virtual Management Channel Driver 7815M: Steven Royer <seroyer@linux.ibm.com> 7816S: Supported 7817F: drivers/misc/ibmvmc.* 7818 7819IBM Power Virtual SCSI Device Drivers 7820M: Tyrel Datwyler <tyreld@linux.ibm.com> 7821L: linux-scsi@vger.kernel.org 7822S: Supported 7823F: drivers/scsi/ibmvscsi/ibmvscsi* 7824F: include/scsi/viosrp.h 7825 7826IBM Power Virtual SCSI Device Target Driver 7827M: Michael Cyr <mikecyr@linux.ibm.com> 7828L: linux-scsi@vger.kernel.org 7829L: target-devel@vger.kernel.org 7830S: Supported 7831F: drivers/scsi/ibmvscsi_tgt/ 7832 7833IBM Power VMX Cryptographic instructions 7834M: Breno Leitão <leitao@debian.org> 7835M: Nayna Jain <nayna@linux.ibm.com> 7836M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7837L: linux-crypto@vger.kernel.org 7838S: Supported 7839F: drivers/crypto/vmx/Makefile 7840F: drivers/crypto/vmx/Kconfig 7841F: drivers/crypto/vmx/vmx.c 7842F: drivers/crypto/vmx/aes* 7843F: drivers/crypto/vmx/ghash* 7844F: drivers/crypto/vmx/ppc-xlate.pl 7845 7846IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7847M: Tyrel Datwyler <tyreld@linux.ibm.com> 7848L: linux-pci@vger.kernel.org 7849L: linuxppc-dev@lists.ozlabs.org 7850S: Supported 7851F: drivers/pci/hotplug/rpaphp* 7852 7853IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7854M: Tyrel Datwyler <tyreld@linux.ibm.com> 7855L: linux-pci@vger.kernel.org 7856L: linuxppc-dev@lists.ozlabs.org 7857S: Supported 7858F: drivers/pci/hotplug/rpadlpar* 7859 7860IBM ServeRAID RAID DRIVER 7861S: Orphan 7862F: drivers/scsi/ips.* 7863 7864ICH LPC AND GPIO DRIVER 7865M: Peter Tyser <ptyser@xes-inc.com> 7866S: Maintained 7867F: drivers/mfd/lpc_ich.c 7868F: drivers/gpio/gpio-ich.c 7869 7870ICY I2C DRIVER 7871M: Max Staudt <max@enpas.org> 7872L: linux-i2c@vger.kernel.org 7873S: Maintained 7874F: drivers/i2c/busses/i2c-icy.c 7875 7876IDE SUBSYSTEM 7877M: "David S. Miller" <davem@davemloft.net> 7878L: linux-ide@vger.kernel.org 7879Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7880T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7881S: Maintained 7882F: Documentation/ide/ 7883F: drivers/ide/ 7884F: include/linux/ide.h 7885 7886IDE/ATAPI DRIVERS 7887M: Borislav Petkov <bp@alien8.de> 7888L: linux-ide@vger.kernel.org 7889S: Maintained 7890F: Documentation/cdrom/ide-cd.rst 7891F: drivers/ide/ide-cd* 7892 7893IDEAPAD LAPTOP EXTRAS DRIVER 7894M: Ike Panhc <ike.pan@canonical.com> 7895L: platform-driver-x86@vger.kernel.org 7896W: http://launchpad.net/ideapad-laptop 7897S: Maintained 7898F: drivers/platform/x86/ideapad-laptop.c 7899 7900IDEAPAD LAPTOP SLIDEBAR DRIVER 7901M: Andrey Moiseev <o2g.org.ru@gmail.com> 7902L: linux-input@vger.kernel.org 7903W: https://github.com/o2genum/ideapad-slidebar 7904S: Maintained 7905F: drivers/input/misc/ideapad_slidebar.c 7906 7907IDT VersaClock 5 CLOCK DRIVER 7908M: Marek Vasut <marek.vasut@gmail.com> 7909S: Maintained 7910F: drivers/clk/clk-versaclock5.c 7911 7912IEEE 802.15.4 SUBSYSTEM 7913M: Alexander Aring <alex.aring@gmail.com> 7914M: Stefan Schmidt <stefan@datenfreihafen.org> 7915L: linux-wpan@vger.kernel.org 7916W: http://wpan.cakelab.org/ 7917T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7918T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7919S: Maintained 7920F: net/ieee802154/ 7921F: net/mac802154/ 7922F: drivers/net/ieee802154/ 7923F: include/linux/nl802154.h 7924F: include/linux/ieee802154.h 7925F: include/net/nl802154.h 7926F: include/net/mac802154.h 7927F: include/net/af_ieee802154.h 7928F: include/net/cfg802154.h 7929F: include/net/ieee802154_netdev.h 7930F: Documentation/networking/ieee802154.rst 7931 7932IFE PROTOCOL 7933M: Yotam Gigi <yotam.gi@gmail.com> 7934M: Jamal Hadi Salim <jhs@mojatatu.com> 7935F: net/ife 7936F: include/net/ife.h 7937F: include/uapi/linux/ife.h 7938 7939IGORPLUG-USB IR RECEIVER 7940M: Sean Young <sean@mess.org> 7941L: linux-media@vger.kernel.org 7942S: Maintained 7943F: drivers/media/rc/igorplugusb.c 7944 7945IGUANAWORKS USB IR TRANSCEIVER 7946M: Sean Young <sean@mess.org> 7947L: linux-media@vger.kernel.org 7948S: Maintained 7949F: drivers/media/rc/iguanair.c 7950 7951IIO DIGITAL POTENTIOMETER DAC 7952M: Peter Rosin <peda@axentia.se> 7953L: linux-iio@vger.kernel.org 7954S: Maintained 7955F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7956F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7957F: drivers/iio/dac/dpot-dac.c 7958 7959IIO ENVELOPE DETECTOR 7960M: Peter Rosin <peda@axentia.se> 7961L: linux-iio@vger.kernel.org 7962S: Maintained 7963F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7964F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7965F: drivers/iio/adc/envelope-detector.c 7966 7967IIO MULTIPLEXER 7968M: Peter Rosin <peda@axentia.se> 7969L: linux-iio@vger.kernel.org 7970S: Maintained 7971F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7972F: drivers/iio/multiplexer/iio-mux.c 7973 7974IIO SUBSYSTEM AND DRIVERS 7975M: Jonathan Cameron <jic23@kernel.org> 7976R: Hartmut Knaack <knaack.h@gmx.de> 7977R: Lars-Peter Clausen <lars@metafoo.de> 7978R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7979L: linux-iio@vger.kernel.org 7980T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7981S: Maintained 7982F: Documentation/ABI/testing/configfs-iio* 7983F: Documentation/ABI/testing/sysfs-bus-iio* 7984F: Documentation/devicetree/bindings/iio/ 7985F: drivers/iio/ 7986F: drivers/staging/iio/ 7987F: include/linux/iio/ 7988F: tools/iio/ 7989 7990IIO UNIT CONVERTER 7991M: Peter Rosin <peda@axentia.se> 7992L: linux-iio@vger.kernel.org 7993S: Maintained 7994F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7995F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7996F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7997F: drivers/iio/afe/iio-rescale.c 7998 7999IKANOS/ADI EAGLE ADSL USB DRIVER 8000M: Matthieu Castet <castet.matthieu@free.fr> 8001M: Stanislaw Gruszka <stf_xl@wp.pl> 8002S: Maintained 8003F: drivers/usb/atm/ueagle-atm.c 8004 8005IMGTEC ASCII LCD DRIVER 8006M: Paul Burton <paulburton@kernel.org> 8007S: Maintained 8008F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8009F: drivers/auxdisplay/img-ascii-lcd.c 8010 8011IMGTEC IR DECODER DRIVER 8012M: James Hogan <jhogan@kernel.org> 8013S: Maintained 8014F: drivers/media/rc/img-ir/ 8015 8016IMON SOUNDGRAPH USB IR RECEIVER 8017M: Sean Young <sean@mess.org> 8018L: linux-media@vger.kernel.org 8019S: Maintained 8020F: drivers/media/rc/imon_raw.c 8021F: drivers/media/rc/imon.c 8022 8023IMS TWINTURBO FRAMEBUFFER DRIVER 8024L: linux-fbdev@vger.kernel.org 8025S: Orphan 8026F: drivers/video/fbdev/imsttfb.c 8027 8028INA209 HARDWARE MONITOR DRIVER 8029M: Guenter Roeck <linux@roeck-us.net> 8030L: linux-hwmon@vger.kernel.org 8031S: Maintained 8032F: Documentation/hwmon/ina209.rst 8033F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8034F: drivers/hwmon/ina209.c 8035 8036INA2XX HARDWARE MONITOR DRIVER 8037M: Guenter Roeck <linux@roeck-us.net> 8038L: linux-hwmon@vger.kernel.org 8039S: Maintained 8040F: Documentation/hwmon/ina2xx.rst 8041F: drivers/hwmon/ina2xx.c 8042F: include/linux/platform_data/ina2xx.h 8043 8044INDUSTRY PACK SUBSYSTEM (IPACK) 8045M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8046M: Jens Taprogge <jens.taprogge@taprogge.org> 8047M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8048L: industrypack-devel@lists.sourceforge.net 8049W: http://industrypack.sourceforge.net 8050S: Maintained 8051F: drivers/ipack/ 8052 8053INFINEON DPS310 Driver 8054M: Eddie James <eajames@linux.ibm.com> 8055L: linux-iio@vger.kernel.org 8056F: drivers/iio/pressure/dps310.c 8057S: Maintained 8058 8059INFINIBAND SUBSYSTEM 8060M: Doug Ledford <dledford@redhat.com> 8061M: Jason Gunthorpe <jgg@mellanox.com> 8062L: linux-rdma@vger.kernel.org 8063W: https://github.com/linux-rdma/rdma-core 8064Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8065T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8066S: Supported 8067F: Documentation/devicetree/bindings/infiniband/ 8068F: Documentation/infiniband/ 8069F: drivers/infiniband/ 8070F: include/uapi/linux/if_infiniband.h 8071F: include/uapi/rdma/ 8072F: include/rdma/ 8073F: include/trace/events/ib_mad.h 8074F: include/trace/events/ib_umad.h 8075F: samples/bpf/ibumad_kern.c 8076F: samples/bpf/ibumad_user.c 8077 8078INGENIC JZ4780 DMA Driver 8079M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8080S: Maintained 8081F: drivers/dma/dma-jz4780.c 8082 8083INGENIC JZ4780 NAND DRIVER 8084M: Harvey Hunt <harveyhuntnexus@gmail.com> 8085L: linux-mtd@lists.infradead.org 8086S: Maintained 8087F: drivers/mtd/nand/raw/ingenic/ 8088 8089INGENIC JZ47xx SoCs 8090M: Paul Cercueil <paul@crapouillou.net> 8091S: Maintained 8092F: arch/mips/boot/dts/ingenic/ 8093F: arch/mips/include/asm/mach-jz4740/ 8094F: arch/mips/jz4740/ 8095F: drivers/clk/ingenic/ 8096F: drivers/dma/dma-jz4780.c 8097F: drivers/gpu/drm/ingenic/ 8098F: drivers/i2c/busses/i2c-jz4780.c 8099F: drivers/iio/adc/ingenic-adc.c 8100F: drivers/irqchip/irq-ingenic.c 8101F: drivers/memory/jz4780-nemc.c 8102F: drivers/mmc/host/jz4740_mmc.c 8103F: drivers/mtd/nand/raw/ingenic/ 8104F: drivers/pinctrl/pinctrl-ingenic.c 8105F: drivers/power/supply/ingenic-battery.c 8106F: drivers/pwm/pwm-jz4740.c 8107F: drivers/rtc/rtc-jz4740.c 8108F: drivers/tty/serial/8250/8250_ingenic.c 8109F: drivers/usb/musb/jz4740.c 8110F: drivers/watchdog/jz4740_wdt.c 8111F: include/dt-bindings/iio/adc/ingenic,adc.h 8112F: include/linux/mfd/ingenic-tcu.h 8113F: sound/soc/jz4740/ 8114F: sound/soc/codecs/jz47* 8115 8116INOTIFY 8117M: Jan Kara <jack@suse.cz> 8118R: Amir Goldstein <amir73il@gmail.com> 8119L: linux-fsdevel@vger.kernel.org 8120S: Maintained 8121F: Documentation/filesystems/inotify.txt 8122F: fs/notify/inotify/ 8123F: include/linux/inotify.h 8124F: include/uapi/linux/inotify.h 8125 8126INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8127M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8128L: linux-input@vger.kernel.org 8129Q: http://patchwork.kernel.org/project/linux-input/list/ 8130T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8131S: Maintained 8132F: drivers/input/ 8133F: include/linux/input.h 8134F: include/uapi/linux/input.h 8135F: include/uapi/linux/input-event-codes.h 8136F: include/linux/input/ 8137F: Documentation/devicetree/bindings/input/ 8138F: Documentation/devicetree/bindings/serio/ 8139F: Documentation/input/ 8140 8141INPUT MULTITOUCH (MT) PROTOCOL 8142M: Henrik Rydberg <rydberg@bitmath.org> 8143L: linux-input@vger.kernel.org 8144S: Odd fixes 8145F: Documentation/input/multi-touch-protocol.rst 8146F: drivers/input/input-mt.c 8147K: \b(ABS|SYN)_MT_ 8148 8149INSIDE SECURE CRYPTO DRIVER 8150M: Antoine Tenart <antoine.tenart@bootlin.com> 8151F: drivers/crypto/inside-secure/ 8152S: Maintained 8153L: linux-crypto@vger.kernel.org 8154 8155INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8156M: Mimi Zohar <zohar@linux.ibm.com> 8157M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8158L: linux-integrity@vger.kernel.org 8159T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8160S: Supported 8161F: security/integrity/ima/ 8162 8163INTEL 810/815 FRAMEBUFFER DRIVER 8164M: Antonino Daplas <adaplas@gmail.com> 8165L: linux-fbdev@vger.kernel.org 8166S: Maintained 8167F: drivers/video/fbdev/i810/ 8168 8169INTEL ASoC DRIVERS 8170M: Cezary Rojewski <cezary.rojewski@intel.com> 8171M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8172M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8173M: Jie Yang <yang.jie@linux.intel.com> 8174L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8175S: Supported 8176F: sound/soc/intel/ 8177 8178INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8179M: Hans de Goede <hdegoede@redhat.com> 8180L: platform-driver-x86@vger.kernel.org 8181S: Maintained 8182F: drivers/platform/x86/intel_atomisp2_pm.c 8183 8184INTEL C600 SERIES SAS CONTROLLER DRIVER 8185M: Intel SCU Linux support <intel-linux-scu@intel.com> 8186M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8187L: linux-scsi@vger.kernel.org 8188T: git git://git.code.sf.net/p/intel-sas/isci 8189S: Supported 8190F: drivers/scsi/isci/ 8191 8192INTEL CPU family model numbers 8193M: Tony Luck <tony.luck@intel.com> 8194M: x86@kernel.org 8195L: linux-kernel@vger.kernel.org 8196S: Supported 8197F: arch/x86/include/asm/intel-family.h 8198 8199INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8200M: Jani Nikula <jani.nikula@linux.intel.com> 8201M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8202M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8203L: intel-gfx@lists.freedesktop.org 8204W: https://01.org/linuxgraphics/ 8205B: https://01.org/linuxgraphics/documentation/how-report-bugs 8206C: irc://chat.freenode.net/intel-gfx 8207Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8208T: git git://anongit.freedesktop.org/drm-intel 8209S: Supported 8210F: drivers/gpu/drm/i915/ 8211F: include/drm/i915* 8212F: include/uapi/drm/i915_drm.h 8213F: Documentation/gpu/i915.rst 8214 8215INTEL ETHERNET DRIVERS 8216M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8217L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8218W: http://www.intel.com/support/feedback.htm 8219W: http://e1000.sourceforge.net/ 8220Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8221T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8222T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8223S: Supported 8224F: Documentation/networking/device_drivers/intel/e100.rst 8225F: Documentation/networking/device_drivers/intel/e1000.rst 8226F: Documentation/networking/device_drivers/intel/e1000e.rst 8227F: Documentation/networking/device_drivers/intel/fm10k.rst 8228F: Documentation/networking/device_drivers/intel/igb.rst 8229F: Documentation/networking/device_drivers/intel/igbvf.rst 8230F: Documentation/networking/device_drivers/intel/ixgb.rst 8231F: Documentation/networking/device_drivers/intel/ixgbe.rst 8232F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8233F: Documentation/networking/device_drivers/intel/i40e.rst 8234F: Documentation/networking/device_drivers/intel/iavf.rst 8235F: Documentation/networking/device_drivers/intel/ice.rst 8236F: drivers/net/ethernet/intel/ 8237F: drivers/net/ethernet/intel/*/ 8238F: include/linux/avf/virtchnl.h 8239 8240INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8241M: Maik Broemme <mbroemme@libmpq.org> 8242L: linux-fbdev@vger.kernel.org 8243S: Maintained 8244F: Documentation/fb/intelfb.rst 8245F: drivers/video/fbdev/intelfb/ 8246 8247INTEL GPIO DRIVERS 8248M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8249L: linux-gpio@vger.kernel.org 8250S: Maintained 8251T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8252F: drivers/gpio/gpio-ich.c 8253F: drivers/gpio/gpio-intel-mid.c 8254F: drivers/gpio/gpio-lynxpoint.c 8255F: drivers/gpio/gpio-merrifield.c 8256F: drivers/gpio/gpio-ml-ioh.c 8257F: drivers/gpio/gpio-pch.c 8258F: drivers/gpio/gpio-sch.c 8259F: drivers/gpio/gpio-sodaville.c 8260 8261INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8262M: Zhenyu Wang <zhenyuw@linux.intel.com> 8263M: Zhi Wang <zhi.a.wang@intel.com> 8264L: intel-gvt-dev@lists.freedesktop.org 8265L: intel-gfx@lists.freedesktop.org 8266W: https://01.org/igvt-g 8267T: git https://github.com/intel/gvt-linux.git 8268S: Supported 8269F: drivers/gpu/drm/i915/gvt/ 8270 8271INTEL HID EVENT DRIVER 8272M: Alex Hung <alex.hung@canonical.com> 8273L: platform-driver-x86@vger.kernel.org 8274S: Maintained 8275F: drivers/platform/x86/intel-hid.c 8276 8277INTEL I/OAT DMA DRIVER 8278M: Dave Jiang <dave.jiang@intel.com> 8279R: Dan Williams <dan.j.williams@intel.com> 8280L: dmaengine@vger.kernel.org 8281Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8282S: Supported 8283F: drivers/dma/ioat* 8284 8285INTEL IDLE DRIVER 8286M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8287M: Len Brown <lenb@kernel.org> 8288L: linux-pm@vger.kernel.org 8289T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8290B: https://bugzilla.kernel.org 8291S: Supported 8292F: drivers/idle/intel_idle.c 8293 8294INTEL INTEGRATED SENSOR HUB DRIVER 8295M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8296M: Jiri Kosina <jikos@kernel.org> 8297L: linux-input@vger.kernel.org 8298S: Maintained 8299F: drivers/hid/intel-ish-hid/ 8300 8301INTEL IOMMU (VT-d) 8302M: David Woodhouse <dwmw2@infradead.org> 8303L: iommu@lists.linux-foundation.org 8304T: git git://git.infradead.org/iommu-2.6.git 8305S: Supported 8306F: drivers/iommu/intel-iommu.c 8307F: include/linux/intel-iommu.h 8308 8309INTEL IOP-ADMA DMA DRIVER 8310R: Dan Williams <dan.j.williams@intel.com> 8311S: Odd fixes 8312F: drivers/dma/iop-adma.c 8313 8314INTEL IPU3 CSI-2 CIO2 DRIVER 8315M: Yong Zhi <yong.zhi@intel.com> 8316M: Sakari Ailus <sakari.ailus@linux.intel.com> 8317M: Bingbu Cao <bingbu.cao@intel.com> 8318R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8319L: linux-media@vger.kernel.org 8320S: Maintained 8321F: drivers/media/pci/intel/ipu3/ 8322F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8323 8324INTEL IPU3 CSI-2 IMGU DRIVER 8325M: Sakari Ailus <sakari.ailus@linux.intel.com> 8326L: linux-media@vger.kernel.org 8327S: Maintained 8328F: drivers/staging/media/ipu3/ 8329F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8330F: Documentation/media/v4l-drivers/ipu3.rst 8331 8332INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8333M: Krzysztof Halasa <khalasa@piap.pl> 8334S: Maintained 8335F: include/linux/soc/ixp4xx/qmgr.h 8336F: include/linux/soc/ixp4xx/npe.h 8337F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8338F: drivers/soc/ixp4xx/ixp4xx-npe.c 8339F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8340F: drivers/net/wan/ixp4xx_hss.c 8341 8342INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8343M: Deepak Saxena <dsaxena@plexity.net> 8344S: Maintained 8345F: drivers/char/hw_random/ixp4xx-rng.c 8346 8347INTEL MANAGEMENT ENGINE (mei) 8348M: Tomas Winkler <tomas.winkler@intel.com> 8349L: linux-kernel@vger.kernel.org 8350S: Supported 8351F: include/uapi/linux/mei.h 8352F: include/linux/mei_cl_bus.h 8353F: drivers/misc/mei/* 8354F: drivers/watchdog/mei_wdt.c 8355F: Documentation/driver-api/mei/* 8356F: samples/mei/* 8357 8358INTEL MENLOW THERMAL DRIVER 8359M: Sujith Thomas <sujith.thomas@intel.com> 8360L: platform-driver-x86@vger.kernel.org 8361W: https://01.org/linux-acpi 8362S: Supported 8363F: drivers/platform/x86/intel_menlow.c 8364 8365INTEL MIC DRIVERS (mic) 8366M: Sudeep Dutt <sudeep.dutt@intel.com> 8367M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8368S: Supported 8369W: https://github.com/sudeepdutt/mic 8370W: http://software.intel.com/en-us/mic-developer 8371F: include/linux/mic_bus.h 8372F: include/linux/scif.h 8373F: include/uapi/linux/mic_common.h 8374F: include/uapi/linux/mic_ioctl.h 8375F: include/uapi/linux/scif_ioctl.h 8376F: drivers/misc/mic/ 8377F: drivers/dma/mic_x100_dma.c 8378F: drivers/dma/mic_x100_dma.h 8379F: Documentation/mic/ 8380 8381INTEL PMC CORE DRIVER 8382M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8383M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8384L: platform-driver-x86@vger.kernel.org 8385S: Maintained 8386F: drivers/platform/x86/intel_pmc_core* 8387 8388INTEL PMC/P-Unit IPC DRIVER 8389M: Zha Qipeng<qipeng.zha@intel.com> 8390L: platform-driver-x86@vger.kernel.org 8391S: Maintained 8392F: drivers/platform/x86/intel_pmc_ipc.c 8393F: drivers/platform/x86/intel_punit_ipc.c 8394F: arch/x86/include/asm/intel_pmc_ipc.h 8395F: arch/x86/include/asm/intel_punit_ipc.h 8396 8397INTEL PMIC GPIO DRIVERS 8398M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8399S: Maintained 8400T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8401F: drivers/gpio/gpio-*cove.c 8402F: drivers/gpio/gpio-msic.c 8403 8404INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8405R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8406S: Maintained 8407F: drivers/mfd/intel_msic.c 8408F: drivers/mfd/intel_soc_pmic* 8409F: include/linux/mfd/intel_msic.h 8410F: include/linux/mfd/intel_soc_pmic* 8411 8412INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8413M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8414L: linux-wireless@vger.kernel.org 8415S: Maintained 8416F: Documentation/networking/device_drivers/intel/ipw2100.txt 8417F: Documentation/networking/device_drivers/intel/ipw2200.txt 8418F: drivers/net/wireless/intel/ipw2x00/ 8419 8420INTEL PSTATE DRIVER 8421M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8422M: Len Brown <lenb@kernel.org> 8423L: linux-pm@vger.kernel.org 8424S: Supported 8425F: drivers/cpufreq/intel_pstate.c 8426 8427INTEL RDMA RNIC DRIVER 8428M: Faisal Latif <faisal.latif@intel.com> 8429M: Shiraz Saleem <shiraz.saleem@intel.com> 8430L: linux-rdma@vger.kernel.org 8431S: Supported 8432F: drivers/infiniband/hw/i40iw/ 8433F: include/uapi/rdma/i40iw-abi.h 8434 8435INTEL SPEED SELECT TECHNOLOGY 8436M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8437L: platform-driver-x86@vger.kernel.org 8438S: Maintained 8439F: drivers/platform/x86/intel_speed_select_if/ 8440F: tools/power/x86/intel-speed-select/ 8441F: include/uapi/linux/isst_if.h 8442 8443INTEL STRATIX10 FIRMWARE DRIVERS 8444M: Richard Gong <richard.gong@linux.intel.com> 8445L: linux-kernel@vger.kernel.org 8446S: Maintained 8447F: drivers/firmware/stratix10-rsu.c 8448F: drivers/firmware/stratix10-svc.c 8449F: include/linux/firmware/intel/stratix10-smc.h 8450F: include/linux/firmware/intel/stratix10-svc-client.h 8451F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8452F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8453 8454INTEL TELEMETRY DRIVER 8455M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8456M: "David E. Box" <david.e.box@linux.intel.com> 8457L: platform-driver-x86@vger.kernel.org 8458S: Maintained 8459F: arch/x86/include/asm/intel_telemetry.h 8460F: drivers/platform/x86/intel_telemetry* 8461 8462INTEL VIRTUAL BUTTON DRIVER 8463M: AceLan Kao <acelan.kao@canonical.com> 8464L: platform-driver-x86@vger.kernel.org 8465S: Maintained 8466F: drivers/platform/x86/intel-vbtn.c 8467 8468INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8469M: Stanislaw Gruszka <sgruszka@redhat.com> 8470L: linux-wireless@vger.kernel.org 8471S: Supported 8472F: drivers/net/wireless/intel/iwlegacy/ 8473 8474INTEL WIRELESS WIFI LINK (iwlwifi) 8475M: Johannes Berg <johannes.berg@intel.com> 8476M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8477M: Luca Coelho <luciano.coelho@intel.com> 8478M: Intel Linux Wireless <linuxwifi@intel.com> 8479L: linux-wireless@vger.kernel.org 8480W: http://intellinuxwireless.org 8481T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8482S: Supported 8483F: drivers/net/wireless/intel/iwlwifi/ 8484 8485INTEL WIRELESS WIMAX CONNECTION 2400 8486M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8487M: linux-wimax@intel.com 8488L: wimax@linuxwimax.org (subscribers-only) 8489S: Supported 8490W: http://linuxwimax.org 8491F: Documentation/admin-guide/wimax/i2400m.rst 8492F: drivers/net/wimax/i2400m/ 8493F: include/uapi/linux/wimax/i2400m.h 8494 8495INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8496M: Mario Limonciello <mario.limonciello@dell.com> 8497S: Maintained 8498F: drivers/platform/x86/intel-wmi-thunderbolt.c 8499 8500INTEL(R) TRACE HUB 8501M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8502S: Supported 8503F: Documentation/trace/intel_th.rst 8504F: drivers/hwtracing/intel_th/ 8505F: include/linux/intel_th.h 8506 8507INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8508M: Ning Sun <ning.sun@intel.com> 8509L: tboot-devel@lists.sourceforge.net 8510W: http://tboot.sourceforge.net 8511T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8512S: Supported 8513F: Documentation/x86/intel_txt.rst 8514F: include/linux/tboot.h 8515F: arch/x86/kernel/tboot.c 8516 8517INTERCONNECT API 8518M: Georgi Djakov <georgi.djakov@linaro.org> 8519L: linux-pm@vger.kernel.org 8520S: Maintained 8521F: Documentation/driver-api/interconnect.rst 8522F: Documentation/devicetree/bindings/interconnect/ 8523F: drivers/interconnect/ 8524F: include/dt-bindings/interconnect/ 8525F: include/linux/interconnect-provider.h 8526F: include/linux/interconnect.h 8527 8528INVENSENSE MPU-3050 GYROSCOPE DRIVER 8529M: Linus Walleij <linus.walleij@linaro.org> 8530L: linux-iio@vger.kernel.org 8531S: Maintained 8532F: drivers/iio/gyro/mpu3050* 8533F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8534 8535IOC3 ETHERNET DRIVER 8536M: Ralf Baechle <ralf@linux-mips.org> 8537L: linux-mips@vger.kernel.org 8538S: Maintained 8539F: drivers/net/ethernet/sgi/ioc3-eth.c 8540 8541IOMAP FILESYSTEM LIBRARY 8542M: Christoph Hellwig <hch@infradead.org> 8543M: Darrick J. Wong <darrick.wong@oracle.com> 8544M: linux-xfs@vger.kernel.org 8545M: linux-fsdevel@vger.kernel.org 8546L: linux-xfs@vger.kernel.org 8547L: linux-fsdevel@vger.kernel.org 8548T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8549S: Supported 8550F: fs/iomap/ 8551F: include/linux/iomap.h 8552 8553IOMMU DRIVERS 8554M: Joerg Roedel <joro@8bytes.org> 8555L: iommu@lists.linux-foundation.org 8556T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8557S: Maintained 8558F: Documentation/devicetree/bindings/iommu/ 8559F: drivers/iommu/ 8560F: include/linux/iommu.h 8561F: include/linux/of_iommu.h 8562F: include/linux/iova.h 8563 8564IO_URING 8565M: Jens Axboe <axboe@kernel.dk> 8566L: linux-block@vger.kernel.org 8567L: linux-fsdevel@vger.kernel.org 8568T: git git://git.kernel.dk/linux-block 8569T: git git://git.kernel.dk/liburing 8570S: Maintained 8571F: fs/io_uring.c 8572F: include/uapi/linux/io_uring.h 8573 8574IPMI SUBSYSTEM 8575M: Corey Minyard <minyard@acm.org> 8576L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8577W: http://openipmi.sourceforge.net/ 8578S: Supported 8579F: Documentation/devicetree/bindings/ipmi/ 8580F: Documentation/IPMI.txt 8581F: drivers/char/ipmi/ 8582F: include/linux/ipmi* 8583F: include/uapi/linux/ipmi* 8584 8585IPS SCSI RAID DRIVER 8586M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8587L: linux-scsi@vger.kernel.org 8588W: http://www.adaptec.com/ 8589S: Maintained 8590F: drivers/scsi/ips* 8591 8592IPVS 8593M: Wensong Zhang <wensong@linux-vs.org> 8594M: Simon Horman <horms@verge.net.au> 8595M: Julian Anastasov <ja@ssi.bg> 8596L: netdev@vger.kernel.org 8597L: lvs-devel@vger.kernel.org 8598S: Maintained 8599T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8600T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8601F: Documentation/networking/ipvs-sysctl.txt 8602F: include/net/ip_vs.h 8603F: include/uapi/linux/ip_vs.h 8604F: net/netfilter/ipvs/ 8605 8606IPWIRELESS DRIVER 8607M: Jiri Kosina <jikos@kernel.org> 8608M: David Sterba <dsterba@suse.com> 8609S: Odd Fixes 8610F: drivers/tty/ipwireless/ 8611 8612IPX NETWORK LAYER 8613L: netdev@vger.kernel.org 8614S: Obsolete 8615F: include/uapi/linux/ipx.h 8616 8617IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8618M: Marc Zyngier <maz@kernel.org> 8619S: Maintained 8620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8621F: Documentation/IRQ-domain.txt 8622F: include/linux/irqdomain.h 8623F: kernel/irq/irqdomain.c 8624F: kernel/irq/msi.c 8625 8626IRQ SUBSYSTEM 8627M: Thomas Gleixner <tglx@linutronix.de> 8628L: linux-kernel@vger.kernel.org 8629S: Maintained 8630T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8631F: kernel/irq/ 8632 8633IRQCHIP DRIVERS 8634M: Thomas Gleixner <tglx@linutronix.de> 8635M: Jason Cooper <jason@lakedaemon.net> 8636M: Marc Zyngier <maz@kernel.org> 8637L: linux-kernel@vger.kernel.org 8638S: Maintained 8639T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8640F: Documentation/devicetree/bindings/interrupt-controller/ 8641F: drivers/irqchip/ 8642 8643ISA 8644M: William Breathitt Gray <vilhelm.gray@gmail.com> 8645S: Maintained 8646F: Documentation/driver-api/isa.rst 8647F: drivers/base/isa.c 8648F: include/linux/isa.h 8649 8650ISA RADIO MODULE 8651M: Hans Verkuil <hverkuil@xs4all.nl> 8652L: linux-media@vger.kernel.org 8653T: git git://linuxtv.org/media_tree.git 8654W: https://linuxtv.org 8655S: Maintained 8656F: drivers/media/radio/radio-isa* 8657 8658ISAPNP 8659M: Jaroslav Kysela <perex@perex.cz> 8660S: Maintained 8661F: Documentation/driver-api/isapnp.rst 8662F: drivers/pnp/isapnp/ 8663F: include/linux/isapnp.h 8664 8665ISCSI 8666M: Lee Duncan <lduncan@suse.com> 8667M: Chris Leech <cleech@redhat.com> 8668L: open-iscsi@googlegroups.com 8669W: www.open-iscsi.com 8670S: Maintained 8671F: drivers/scsi/*iscsi* 8672F: include/scsi/*iscsi* 8673 8674iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8675M: Peter Jones <pjones@redhat.com> 8676M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8677S: Maintained 8678F: drivers/firmware/iscsi_ibft* 8679 8680ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8681M: Sagi Grimberg <sagi@grimberg.me> 8682M: Max Gurtovoy <maxg@mellanox.com> 8683L: linux-rdma@vger.kernel.org 8684S: Supported 8685W: http://www.openfabrics.org 8686W: www.open-iscsi.org 8687Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8688F: drivers/infiniband/ulp/iser/ 8689 8690ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8691M: Sagi Grimberg <sagi@grimberg.me> 8692T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8693L: linux-rdma@vger.kernel.org 8694L: target-devel@vger.kernel.org 8695S: Supported 8696W: http://www.linux-iscsi.org 8697F: drivers/infiniband/ulp/isert 8698 8699ISDN/mISDN SUBSYSTEM 8700M: Karsten Keil <isdn@linux-pingi.de> 8701L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8702L: netdev@vger.kernel.org 8703W: http://www.isdn4linux.de 8704S: Maintained 8705F: drivers/isdn/mISDN 8706F: drivers/isdn/hardware 8707 8708ISDN/CAPI SUBSYSTEM 8709M: Karsten Keil <isdn@linux-pingi.de> 8710L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8711L: netdev@vger.kernel.org 8712W: http://www.isdn4linux.de 8713S: Odd Fixes 8714F: Documentation/isdn/ 8715F: drivers/isdn/capi/ 8716F: drivers/staging/isdn/ 8717F: net/bluetooth/cmtp/ 8718F: include/linux/isdn/ 8719F: include/uapi/linux/isdn/ 8720 8721IT87 HARDWARE MONITORING DRIVER 8722M: Jean Delvare <jdelvare@suse.com> 8723L: linux-hwmon@vger.kernel.org 8724S: Maintained 8725F: Documentation/hwmon/it87.rst 8726F: drivers/hwmon/it87.c 8727 8728IT913X MEDIA DRIVER 8729M: Antti Palosaari <crope@iki.fi> 8730L: linux-media@vger.kernel.org 8731W: https://linuxtv.org 8732W: http://palosaari.fi/linux/ 8733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8734T: git git://linuxtv.org/anttip/media_tree.git 8735S: Maintained 8736F: drivers/media/tuners/it913x* 8737 8738IVTV VIDEO4LINUX DRIVER 8739M: Andy Walls <awalls@md.metrocast.net> 8740L: ivtv-devel@ivtvdriver.org (subscribers-only) 8741L: linux-media@vger.kernel.org 8742T: git git://linuxtv.org/media_tree.git 8743W: http://www.ivtvdriver.org 8744S: Maintained 8745F: Documentation/media/v4l-drivers/ivtv* 8746F: drivers/media/pci/ivtv/ 8747F: include/uapi/linux/ivtv* 8748 8749IX2505V MEDIA DRIVER 8750M: Malcolm Priestley <tvboxspy@gmail.com> 8751L: linux-media@vger.kernel.org 8752W: https://linuxtv.org 8753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8754S: Maintained 8755F: drivers/media/dvb-frontends/ix2505v* 8756 8757JAILHOUSE HYPERVISOR INTERFACE 8758M: Jan Kiszka <jan.kiszka@siemens.com> 8759L: jailhouse-dev@googlegroups.com 8760S: Maintained 8761F: arch/x86/kernel/jailhouse.c 8762F: arch/x86/include/asm/jailhouse_para.h 8763 8764JC42.4 TEMPERATURE SENSOR DRIVER 8765M: Guenter Roeck <linux@roeck-us.net> 8766L: linux-hwmon@vger.kernel.org 8767S: Maintained 8768F: drivers/hwmon/jc42.c 8769F: Documentation/hwmon/jc42.rst 8770 8771JFS FILESYSTEM 8772M: Dave Kleikamp <shaggy@kernel.org> 8773L: jfs-discussion@lists.sourceforge.net 8774W: http://jfs.sourceforge.net/ 8775T: git git://github.com/kleikamp/linux-shaggy.git 8776S: Maintained 8777F: Documentation/admin-guide/jfs.rst 8778F: fs/jfs/ 8779 8780JME NETWORK DRIVER 8781M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8782L: netdev@vger.kernel.org 8783S: Maintained 8784F: drivers/net/ethernet/jme.* 8785 8786JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8787M: David Woodhouse <dwmw2@infradead.org> 8788M: Richard Weinberger <richard@nod.at> 8789L: linux-mtd@lists.infradead.org 8790W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8791T: git git://git.infradead.org/ubifs-2.6.git 8792S: Odd Fixes 8793F: fs/jffs2/ 8794F: include/uapi/linux/jffs2.h 8795 8796JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8797M: "Theodore Ts'o" <tytso@mit.edu> 8798M: Jan Kara <jack@suse.com> 8799L: linux-ext4@vger.kernel.org 8800S: Maintained 8801F: fs/jbd2/ 8802F: include/linux/jbd2.h 8803 8804JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8805M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8806L: linux-media@vger.kernel.org 8807S: Maintained 8808F: drivers/media/platform/rcar_jpu.c 8809 8810JSM Neo PCI based serial card 8811L: linux-serial@vger.kernel.org 8812S: Orphan 8813F: drivers/tty/serial/jsm/ 8814 8815K10TEMP HARDWARE MONITORING DRIVER 8816M: Clemens Ladisch <clemens@ladisch.de> 8817L: linux-hwmon@vger.kernel.org 8818S: Maintained 8819F: Documentation/hwmon/k10temp.rst 8820F: drivers/hwmon/k10temp.c 8821 8822K8TEMP HARDWARE MONITORING DRIVER 8823M: Rudolf Marek <r.marek@assembler.cz> 8824L: linux-hwmon@vger.kernel.org 8825S: Maintained 8826F: Documentation/hwmon/k8temp.rst 8827F: drivers/hwmon/k8temp.c 8828 8829KASAN 8830M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8831R: Alexander Potapenko <glider@google.com> 8832R: Dmitry Vyukov <dvyukov@google.com> 8833L: kasan-dev@googlegroups.com 8834S: Maintained 8835F: arch/*/include/asm/kasan.h 8836F: arch/*/mm/kasan_init* 8837F: Documentation/dev-tools/kasan.rst 8838F: include/linux/kasan*.h 8839F: lib/test_kasan.c 8840F: mm/kasan/ 8841F: scripts/Makefile.kasan 8842 8843KCONFIG 8844M: Masahiro Yamada <yamada.masahiro@socionext.com> 8845T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8846L: linux-kbuild@vger.kernel.org 8847S: Maintained 8848F: Documentation/kbuild/kconfig* 8849F: scripts/kconfig/ 8850F: scripts/Kconfig.include 8851 8852KDUMP 8853M: Dave Young <dyoung@redhat.com> 8854M: Baoquan He <bhe@redhat.com> 8855R: Vivek Goyal <vgoyal@redhat.com> 8856L: kexec@lists.infradead.org 8857W: http://lse.sourceforge.net/kdump/ 8858S: Maintained 8859F: Documentation/admin-guide/kdump/ 8860 8861KEENE FM RADIO TRANSMITTER DRIVER 8862M: Hans Verkuil <hverkuil@xs4all.nl> 8863L: linux-media@vger.kernel.org 8864T: git git://linuxtv.org/media_tree.git 8865W: https://linuxtv.org 8866S: Maintained 8867F: drivers/media/radio/radio-keene* 8868 8869KERNEL AUTOMOUNTER 8870M: Ian Kent <raven@themaw.net> 8871L: autofs@vger.kernel.org 8872S: Maintained 8873F: fs/autofs/ 8874 8875KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8876M: Masahiro Yamada <yamada.masahiro@socionext.com> 8877M: Michal Marek <michal.lkml@markovi.net> 8878T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8879L: linux-kbuild@vger.kernel.org 8880S: Maintained 8881F: Documentation/kbuild/ 8882F: Makefile 8883F: scripts/Kbuild* 8884F: scripts/Makefile* 8885F: scripts/basic/ 8886F: scripts/mk* 8887F: scripts/*vmlinux* 8888F: scripts/mod/ 8889F: scripts/package/ 8890 8891KERNEL JANITORS 8892L: kernel-janitors@vger.kernel.org 8893W: http://kernelnewbies.org/KernelJanitors 8894S: Odd Fixes 8895 8896KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8897M: "J. Bruce Fields" <bfields@fieldses.org> 8898M: Chuck Lever <chuck.lever@oracle.com> 8899L: linux-nfs@vger.kernel.org 8900W: http://nfs.sourceforge.net/ 8901T: git git://linux-nfs.org/~bfields/linux.git 8902S: Supported 8903F: fs/nfsd/ 8904F: include/uapi/linux/nfsd/ 8905F: fs/lockd/ 8906F: fs/nfs_common/ 8907F: net/sunrpc/ 8908F: include/linux/lockd/ 8909F: include/linux/sunrpc/ 8910F: include/uapi/linux/sunrpc/ 8911 8912KERNEL SELFTEST FRAMEWORK 8913M: Shuah Khan <shuah@kernel.org> 8914M: Shuah Khan <skhan@linuxfoundation.org> 8915L: linux-kselftest@vger.kernel.org 8916T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8917Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8918S: Maintained 8919F: tools/testing/selftests/ 8920F: Documentation/dev-tools/kselftest* 8921 8922KERNEL USERMODE HELPER 8923M: Luis Chamberlain <mcgrof@kernel.org> 8924L: linux-kernel@vger.kernel.org 8925S: Maintained 8926F: kernel/umh.c 8927F: include/linux/umh.h 8928 8929KERNEL VIRTUAL MACHINE (KVM) 8930M: Paolo Bonzini <pbonzini@redhat.com> 8931M: Radim Krčmář <rkrcmar@redhat.com> 8932L: kvm@vger.kernel.org 8933W: http://www.linux-kvm.org 8934T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8935S: Supported 8936F: Documentation/virt/kvm/ 8937F: include/trace/events/kvm.h 8938F: include/uapi/asm-generic/kvm* 8939F: include/uapi/linux/kvm* 8940F: include/asm-generic/kvm* 8941F: include/linux/kvm* 8942F: include/kvm/iodev.h 8943F: virt/kvm/* 8944F: tools/kvm/ 8945F: tools/testing/selftests/kvm/ 8946 8947KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8948M: Marc Zyngier <maz@kernel.org> 8949R: James Morse <james.morse@arm.com> 8950R: Julien Thierry <julien.thierry.kdev@gmail.com> 8951R: Suzuki K Poulose <suzuki.poulose@arm.com> 8952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8953L: kvmarm@lists.cs.columbia.edu 8954T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8955S: Maintained 8956F: arch/arm/include/uapi/asm/kvm* 8957F: arch/arm/include/asm/kvm* 8958F: arch/arm/kvm/ 8959F: arch/arm64/include/uapi/asm/kvm* 8960F: arch/arm64/include/asm/kvm* 8961F: arch/arm64/kvm/ 8962F: virt/kvm/arm/ 8963F: include/kvm/arm_* 8964 8965KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8966M: James Hogan <jhogan@kernel.org> 8967L: linux-mips@vger.kernel.org 8968S: Supported 8969F: arch/mips/include/uapi/asm/kvm* 8970F: arch/mips/include/asm/kvm* 8971F: arch/mips/kvm/ 8972 8973KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8974M: Paul Mackerras <paulus@ozlabs.org> 8975L: kvm-ppc@vger.kernel.org 8976W: http://www.linux-kvm.org/ 8977T: git git://github.com/agraf/linux-2.6.git 8978S: Supported 8979F: arch/powerpc/include/uapi/asm/kvm* 8980F: arch/powerpc/include/asm/kvm* 8981F: arch/powerpc/kvm/ 8982F: arch/powerpc/kernel/kvm* 8983 8984KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8985M: Christian Borntraeger <borntraeger@de.ibm.com> 8986M: Janosch Frank <frankja@linux.ibm.com> 8987R: David Hildenbrand <david@redhat.com> 8988R: Cornelia Huck <cohuck@redhat.com> 8989L: kvm@vger.kernel.org 8990W: http://www.ibm.com/developerworks/linux/linux390/ 8991T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8992S: Supported 8993F: arch/s390/include/uapi/asm/kvm* 8994F: arch/s390/include/asm/gmap.h 8995F: arch/s390/include/asm/kvm* 8996F: arch/s390/kvm/ 8997F: arch/s390/mm/gmap.c 8998F: tools/testing/selftests/kvm/s390x/ 8999F: tools/testing/selftests/kvm/*/s390x/ 9000 9001KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9002M: Paolo Bonzini <pbonzini@redhat.com> 9003M: Radim Krčmář <rkrcmar@redhat.com> 9004R: Sean Christopherson <sean.j.christopherson@intel.com> 9005R: Vitaly Kuznetsov <vkuznets@redhat.com> 9006R: Wanpeng Li <wanpengli@tencent.com> 9007R: Jim Mattson <jmattson@google.com> 9008R: Joerg Roedel <joro@8bytes.org> 9009L: kvm@vger.kernel.org 9010W: http://www.linux-kvm.org 9011T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9012S: Supported 9013F: arch/x86/kvm/ 9014F: arch/x86/kvm/*/ 9015F: arch/x86/include/uapi/asm/kvm* 9016F: arch/x86/include/uapi/asm/vmx.h 9017F: arch/x86/include/uapi/asm/svm.h 9018F: arch/x86/include/asm/kvm* 9019F: arch/x86/include/asm/pvclock-abi.h 9020F: arch/x86/include/asm/svm.h 9021F: arch/x86/include/asm/vmx.h 9022F: arch/x86/kernel/kvm.c 9023F: arch/x86/kernel/kvmclock.c 9024 9025KERNFS 9026M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9027M: Tejun Heo <tj@kernel.org> 9028T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9029S: Supported 9030F: include/linux/kernfs.h 9031F: fs/kernfs/ 9032 9033KEXEC 9034M: Eric Biederman <ebiederm@xmission.com> 9035W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9036L: kexec@lists.infradead.org 9037S: Maintained 9038F: include/linux/kexec.h 9039F: include/uapi/linux/kexec.h 9040F: kernel/kexec* 9041 9042KEYS-ENCRYPTED 9043M: Mimi Zohar <zohar@linux.ibm.com> 9044L: linux-integrity@vger.kernel.org 9045L: keyrings@vger.kernel.org 9046S: Supported 9047F: Documentation/security/keys/trusted-encrypted.rst 9048F: include/keys/encrypted-type.h 9049F: security/keys/encrypted-keys/ 9050 9051KEYS-TRUSTED 9052M: James Bottomley <jejb@linux.ibm.com> 9053M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9054M: Mimi Zohar <zohar@linux.ibm.com> 9055L: linux-integrity@vger.kernel.org 9056L: keyrings@vger.kernel.org 9057S: Supported 9058F: Documentation/security/keys/trusted-encrypted.rst 9059F: include/keys/trusted-type.h 9060F: security/keys/trusted.c 9061F: include/keys/trusted.h 9062 9063KEYS/KEYRINGS: 9064M: David Howells <dhowells@redhat.com> 9065M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9066L: keyrings@vger.kernel.org 9067S: Maintained 9068F: Documentation/security/keys/core.rst 9069F: include/linux/key.h 9070F: include/linux/key-type.h 9071F: include/linux/keyctl.h 9072F: include/uapi/linux/keyctl.h 9073F: include/keys/ 9074F: security/keys/ 9075 9076KGDB / KDB /debug_core 9077M: Jason Wessel <jason.wessel@windriver.com> 9078M: Daniel Thompson <daniel.thompson@linaro.org> 9079R: Douglas Anderson <dianders@chromium.org> 9080W: http://kgdb.wiki.kernel.org/ 9081L: kgdb-bugreport@lists.sourceforge.net 9082T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9083S: Maintained 9084F: Documentation/dev-tools/kgdb.rst 9085F: drivers/misc/kgdbts.c 9086F: drivers/tty/serial/kgdboc.c 9087F: include/linux/kdb.h 9088F: include/linux/kgdb.h 9089F: kernel/debug/ 9090 9091KMEMLEAK 9092M: Catalin Marinas <catalin.marinas@arm.com> 9093S: Maintained 9094F: Documentation/dev-tools/kmemleak.rst 9095F: include/linux/kmemleak.h 9096F: mm/kmemleak.c 9097F: mm/kmemleak-test.c 9098 9099KMOD KERNEL MODULE LOADER - USERMODE HELPER 9100M: Luis Chamberlain <mcgrof@kernel.org> 9101L: linux-kernel@vger.kernel.org 9102S: Maintained 9103F: kernel/kmod.c 9104F: include/linux/kmod.h 9105F: lib/test_kmod.c 9106F: tools/testing/selftests/kmod/ 9107 9108KPROBES 9109M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9110M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9111M: "David S. Miller" <davem@davemloft.net> 9112M: Masami Hiramatsu <mhiramat@kernel.org> 9113S: Maintained 9114F: Documentation/kprobes.txt 9115F: include/linux/kprobes.h 9116F: include/asm-generic/kprobes.h 9117F: kernel/kprobes.c 9118 9119KS0108 LCD CONTROLLER DRIVER 9120M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9121S: Maintained 9122F: Documentation/admin-guide/auxdisplay/ks0108.rst 9123F: drivers/auxdisplay/ks0108.c 9124F: include/linux/ks0108.h 9125 9126L3MDEV 9127M: David Ahern <dsahern@kernel.org> 9128L: netdev@vger.kernel.org 9129S: Maintained 9130F: net/l3mdev 9131F: include/net/l3mdev.h 9132 9133L7 BPF FRAMEWORK 9134M: John Fastabend <john.fastabend@gmail.com> 9135M: Daniel Borkmann <daniel@iogearbox.net> 9136L: netdev@vger.kernel.org 9137L: bpf@vger.kernel.org 9138S: Maintained 9139F: include/linux/skmsg.h 9140F: net/core/skmsg.c 9141F: net/core/sock_map.c 9142F: net/ipv4/tcp_bpf.c 9143 9144LANTIQ / INTEL Ethernet drivers 9145M: Hauke Mehrtens <hauke@hauke-m.de> 9146L: netdev@vger.kernel.org 9147S: Maintained 9148F: net/dsa/tag_gswip.c 9149F: drivers/net/ethernet/lantiq_xrx200.c 9150F: drivers/net/dsa/lantiq_pce.h 9151F: drivers/net/dsa/lantiq_gswip.c 9152 9153LANTIQ MIPS ARCHITECTURE 9154M: John Crispin <john@phrozen.org> 9155L: linux-mips@vger.kernel.org 9156S: Maintained 9157F: arch/mips/lantiq 9158F: drivers/soc/lantiq 9159 9160LAPB module 9161L: linux-x25@vger.kernel.org 9162S: Orphan 9163F: Documentation/networking/lapb-module.txt 9164F: include/*/lapb.h 9165F: net/lapb/ 9166 9167LASI 53c700 driver for PARISC 9168M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9169L: linux-scsi@vger.kernel.org 9170S: Maintained 9171F: Documentation/scsi/53c700.txt 9172F: drivers/scsi/53c700* 9173 9174LEAKING_ADDRESSES 9175M: Tobin C. Harding <me@tobin.cc> 9176M: Tycho Andersen <tycho@tycho.ws> 9177L: kernel-hardening@lists.openwall.com 9178S: Maintained 9179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9180F: scripts/leaking_addresses.pl 9181 9182LED SUBSYSTEM 9183M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9184M: Pavel Machek <pavel@ucw.cz> 9185R: Dan Murphy <dmurphy@ti.com> 9186L: linux-leds@vger.kernel.org 9187T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9188T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9189S: Maintained 9190F: Documentation/devicetree/bindings/leds/ 9191F: drivers/leds/ 9192F: include/linux/leds.h 9193 9194LEGACY EEPROM DRIVER 9195M: Jean Delvare <jdelvare@suse.com> 9196S: Maintained 9197F: Documentation/misc-devices/eeprom.rst 9198F: drivers/misc/eeprom/eeprom.c 9199 9200LEGO MINDSTORMS EV3 9201R: David Lechner <david@lechnology.com> 9202S: Maintained 9203F: arch/arm/boot/dts/da850-lego-ev3.dts 9204F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9205F: drivers/power/supply/lego_ev3_battery.c 9206 9207LEGO USB Tower driver 9208M: Juergen Stuber <starblue@users.sourceforge.net> 9209L: legousb-devel@lists.sourceforge.net 9210W: http://legousb.sourceforge.net/ 9211S: Maintained 9212F: drivers/usb/misc/legousbtower.c 9213 9214LG LAPTOP EXTRAS 9215M: Matan Ziv-Av <matan@svgalib.org> 9216L: platform-driver-x86@vger.kernel.org 9217S: Maintained 9218F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9219F: Documentation/admin-guide/laptops/lg-laptop.rst 9220F: drivers/platform/x86/lg-laptop.c 9221 9222LG2160 MEDIA DRIVER 9223M: Michael Krufky <mkrufky@linuxtv.org> 9224L: linux-media@vger.kernel.org 9225W: https://linuxtv.org 9226W: http://github.com/mkrufky 9227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9228T: git git://linuxtv.org/mkrufky/tuners.git 9229S: Maintained 9230F: drivers/media/dvb-frontends/lg2160.* 9231 9232LGDT3305 MEDIA DRIVER 9233M: Michael Krufky <mkrufky@linuxtv.org> 9234L: linux-media@vger.kernel.org 9235W: https://linuxtv.org 9236W: http://github.com/mkrufky 9237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9238T: git git://linuxtv.org/mkrufky/tuners.git 9239S: Maintained 9240F: drivers/media/dvb-frontends/lgdt3305.* 9241 9242LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9243M: Viresh Kumar <vireshk@kernel.org> 9244L: linux-ide@vger.kernel.org 9245T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9246S: Maintained 9247F: include/linux/pata_arasan_cf_data.h 9248F: drivers/ata/pata_arasan_cf.c 9249 9250LIBATA PATA DRIVERS 9251M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9252M: Jens Axboe <axboe@kernel.dk> 9253L: linux-ide@vger.kernel.org 9254T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9255S: Maintained 9256F: drivers/ata/pata_*.c 9257F: drivers/ata/ata_generic.c 9258 9259LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9260M: Linus Walleij <linus.walleij@linaro.org> 9261L: linux-ide@vger.kernel.org 9262T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9263S: Maintained 9264F: drivers/ata/pata_ftide010.c 9265F: drivers/ata/sata_gemini.c 9266F: drivers/ata/sata_gemini.h 9267 9268LIBATA SATA AHCI PLATFORM devices support 9269M: Hans de Goede <hdegoede@redhat.com> 9270M: Jens Axboe <axboe@kernel.dk> 9271L: linux-ide@vger.kernel.org 9272T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9273S: Maintained 9274F: drivers/ata/ahci_platform.c 9275F: drivers/ata/libahci_platform.c 9276F: include/linux/ahci_platform.h 9277 9278LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9279M: Mikael Pettersson <mikpelinux@gmail.com> 9280L: linux-ide@vger.kernel.org 9281T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9282S: Maintained 9283F: drivers/ata/sata_promise.* 9284 9285LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9286M: Jens Axboe <axboe@kernel.dk> 9287L: linux-ide@vger.kernel.org 9288T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9289S: Maintained 9290F: drivers/ata/ 9291F: include/linux/ata.h 9292F: include/linux/libata.h 9293F: Documentation/devicetree/bindings/ata/ 9294 9295LIBLOCKDEP 9296M: Sasha Levin <alexander.levin@microsoft.com> 9297S: Maintained 9298F: tools/lib/lockdep/ 9299 9300LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9301M: Dan Williams <dan.j.williams@intel.com> 9302M: Vishal Verma <vishal.l.verma@intel.com> 9303M: Dave Jiang <dave.jiang@intel.com> 9304L: linux-nvdimm@lists.01.org 9305Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9306S: Supported 9307F: drivers/nvdimm/blk.c 9308F: drivers/nvdimm/region_devs.c 9309 9310LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9311M: Vishal Verma <vishal.l.verma@intel.com> 9312M: Dan Williams <dan.j.williams@intel.com> 9313M: Dave Jiang <dave.jiang@intel.com> 9314L: linux-nvdimm@lists.01.org 9315Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9316S: Supported 9317F: drivers/nvdimm/btt* 9318 9319LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9320M: Dan Williams <dan.j.williams@intel.com> 9321M: Vishal Verma <vishal.l.verma@intel.com> 9322M: Dave Jiang <dave.jiang@intel.com> 9323L: linux-nvdimm@lists.01.org 9324Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9325S: Supported 9326F: drivers/nvdimm/pmem* 9327 9328LIBNVDIMM: DEVICETREE BINDINGS 9329M: Oliver O'Halloran <oohall@gmail.com> 9330L: linux-nvdimm@lists.01.org 9331Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9332S: Supported 9333F: drivers/nvdimm/of_pmem.c 9334F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9335 9336LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9337M: Dan Williams <dan.j.williams@intel.com> 9338M: Vishal Verma <vishal.l.verma@intel.com> 9339M: Dave Jiang <dave.jiang@intel.com> 9340M: Keith Busch <keith.busch@intel.com> 9341M: Ira Weiny <ira.weiny@intel.com> 9342L: linux-nvdimm@lists.01.org 9343Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9344T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9345S: Supported 9346F: drivers/nvdimm/* 9347F: drivers/acpi/nfit/* 9348F: include/linux/nd.h 9349F: include/linux/libnvdimm.h 9350F: include/uapi/linux/ndctl.h 9351 9352LICENSES and SPDX stuff 9353M: Thomas Gleixner <tglx@linutronix.de> 9354M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9355L: linux-spdx@vger.kernel.org 9356S: Maintained 9357T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9358F: COPYING 9359F: Documentation/process/license-rules.rst 9360F: LICENSES/ 9361F: scripts/spdxcheck-test.sh 9362F: scripts/spdxcheck.py 9363 9364LIGHTNVM PLATFORM SUPPORT 9365M: Matias Bjorling <mb@lightnvm.io> 9366W: http://github/OpenChannelSSD 9367L: linux-block@vger.kernel.org 9368S: Maintained 9369F: drivers/lightnvm/ 9370F: include/linux/lightnvm.h 9371F: include/uapi/linux/lightnvm.h 9372 9373LINUX FOR POWER MACINTOSH 9374M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9375W: http://www.penguinppc.org/ 9376L: linuxppc-dev@lists.ozlabs.org 9377S: Maintained 9378F: arch/powerpc/platforms/powermac/ 9379F: drivers/macintosh/ 9380 9381LINUX FOR POWERPC (32-BIT AND 64-BIT) 9382M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9383M: Paul Mackerras <paulus@samba.org> 9384M: Michael Ellerman <mpe@ellerman.id.au> 9385W: https://github.com/linuxppc/linux/wiki 9386L: linuxppc-dev@lists.ozlabs.org 9387Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9388T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9389S: Supported 9390F: Documentation/ABI/stable/sysfs-firmware-opal-* 9391F: Documentation/devicetree/bindings/powerpc/ 9392F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9393F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9394F: Documentation/powerpc/ 9395F: arch/powerpc/ 9396F: drivers/char/tpm/tpm_ibmvtpm* 9397F: drivers/crypto/nx/ 9398F: drivers/crypto/vmx/ 9399F: drivers/i2c/busses/i2c-opal.c 9400F: drivers/net/ethernet/ibm/ibmveth.* 9401F: drivers/net/ethernet/ibm/ibmvnic.* 9402F: drivers/pci/hotplug/pnv_php.c 9403F: drivers/pci/hotplug/rpa* 9404F: drivers/rtc/rtc-opal.c 9405F: drivers/scsi/ibmvscsi/ 9406F: drivers/tty/hvc/hvc_opal.c 9407F: drivers/watchdog/wdrtas.c 9408F: tools/testing/selftests/powerpc 9409N: /pmac 9410N: powermac 9411N: powernv 9412N: [^a-z0-9]ps3 9413N: pseries 9414 9415LINUX FOR POWERPC EMBEDDED MPC5XXX 9416M: Anatolij Gustschin <agust@denx.de> 9417L: linuxppc-dev@lists.ozlabs.org 9418T: git git://git.denx.de/linux-denx-agust.git 9419S: Maintained 9420F: arch/powerpc/platforms/512x/ 9421F: arch/powerpc/platforms/52xx/ 9422 9423LINUX FOR POWERPC EMBEDDED PPC4XX 9424M: Alistair Popple <alistair@popple.id.au> 9425M: Matt Porter <mporter@kernel.crashing.org> 9426W: http://www.penguinppc.org/ 9427L: linuxppc-dev@lists.ozlabs.org 9428S: Maintained 9429F: arch/powerpc/platforms/40x/ 9430F: arch/powerpc/platforms/44x/ 9431 9432LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9433M: Scott Wood <oss@buserror.net> 9434M: Kumar Gala <galak@kernel.crashing.org> 9435W: http://www.penguinppc.org/ 9436L: linuxppc-dev@lists.ozlabs.org 9437T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9438S: Maintained 9439F: arch/powerpc/platforms/83xx/ 9440F: arch/powerpc/platforms/85xx/ 9441F: Documentation/devicetree/bindings/powerpc/fsl/ 9442 9443LINUX FOR POWERPC EMBEDDED PPC8XX 9444M: Vitaly Bordug <vitb@kernel.crashing.org> 9445W: http://www.penguinppc.org/ 9446L: linuxppc-dev@lists.ozlabs.org 9447S: Maintained 9448F: arch/powerpc/platforms/8xx/ 9449 9450LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9451L: linuxppc-dev@lists.ozlabs.org 9452S: Orphan 9453F: arch/powerpc/*/*virtex* 9454F: arch/powerpc/*/*/*virtex* 9455 9456LINUX FOR POWERPC PA SEMI PWRFICIENT 9457L: linuxppc-dev@lists.ozlabs.org 9458S: Orphan 9459F: arch/powerpc/platforms/pasemi/ 9460F: drivers/*/*pasemi* 9461F: drivers/*/*/*pasemi* 9462 9463LINUX KERNEL DUMP TEST MODULE (LKDTM) 9464M: Kees Cook <keescook@chromium.org> 9465S: Maintained 9466F: drivers/misc/lkdtm/* 9467 9468LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9469M: Alan Stern <stern@rowland.harvard.edu> 9470M: Andrea Parri <parri.andrea@gmail.com> 9471M: Will Deacon <will@kernel.org> 9472M: Peter Zijlstra <peterz@infradead.org> 9473M: Boqun Feng <boqun.feng@gmail.com> 9474M: Nicholas Piggin <npiggin@gmail.com> 9475M: David Howells <dhowells@redhat.com> 9476M: Jade Alglave <j.alglave@ucl.ac.uk> 9477M: Luc Maranget <luc.maranget@inria.fr> 9478M: "Paul E. McKenney" <paulmck@kernel.org> 9479R: Akira Yokosawa <akiyks@gmail.com> 9480R: Daniel Lustig <dlustig@nvidia.com> 9481L: linux-kernel@vger.kernel.org 9482L: linux-arch@vger.kernel.org 9483S: Supported 9484T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9485F: tools/memory-model/ 9486F: Documentation/atomic_bitops.txt 9487F: Documentation/atomic_t.txt 9488F: Documentation/core-api/atomic_ops.rst 9489F: Documentation/core-api/refcount-vs-atomic.rst 9490F: Documentation/memory-barriers.txt 9491 9492LIS3LV02D ACCELEROMETER DRIVER 9493M: Eric Piel <eric.piel@tremplin-utc.net> 9494S: Maintained 9495F: Documentation/misc-devices/lis3lv02d.rst 9496F: drivers/misc/lis3lv02d/ 9497F: drivers/platform/x86/hp_accel.c 9498 9499LIVE PATCHING 9500M: Josh Poimboeuf <jpoimboe@redhat.com> 9501M: Jiri Kosina <jikos@kernel.org> 9502M: Miroslav Benes <mbenes@suse.cz> 9503M: Petr Mladek <pmladek@suse.com> 9504R: Joe Lawrence <joe.lawrence@redhat.com> 9505S: Maintained 9506F: kernel/livepatch/ 9507F: include/linux/livepatch.h 9508F: arch/x86/include/asm/livepatch.h 9509F: arch/x86/kernel/livepatch.c 9510F: Documentation/livepatch/ 9511F: Documentation/ABI/testing/sysfs-kernel-livepatch 9512F: samples/livepatch/ 9513F: tools/testing/selftests/livepatch/ 9514L: live-patching@vger.kernel.org 9515T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9516 9517LLC (802.2) 9518L: netdev@vger.kernel.org 9519S: Odd fixes 9520F: include/linux/llc.h 9521F: include/uapi/linux/llc.h 9522F: include/net/llc* 9523F: net/llc/ 9524 9525LM73 HARDWARE MONITOR DRIVER 9526M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9527L: linux-hwmon@vger.kernel.org 9528S: Maintained 9529F: drivers/hwmon/lm73.c 9530 9531LM78 HARDWARE MONITOR DRIVER 9532M: Jean Delvare <jdelvare@suse.com> 9533L: linux-hwmon@vger.kernel.org 9534S: Maintained 9535F: Documentation/hwmon/lm78.rst 9536F: drivers/hwmon/lm78.c 9537 9538LM83 HARDWARE MONITOR DRIVER 9539M: Jean Delvare <jdelvare@suse.com> 9540L: linux-hwmon@vger.kernel.org 9541S: Maintained 9542F: Documentation/hwmon/lm83.rst 9543F: drivers/hwmon/lm83.c 9544 9545LM90 HARDWARE MONITOR DRIVER 9546M: Jean Delvare <jdelvare@suse.com> 9547L: linux-hwmon@vger.kernel.org 9548S: Maintained 9549F: Documentation/hwmon/lm90.rst 9550F: Documentation/devicetree/bindings/hwmon/lm90.txt 9551F: drivers/hwmon/lm90.c 9552F: include/dt-bindings/thermal/lm90.h 9553 9554LM95234 HARDWARE MONITOR DRIVER 9555M: Guenter Roeck <linux@roeck-us.net> 9556L: linux-hwmon@vger.kernel.org 9557S: Maintained 9558F: Documentation/hwmon/lm95234.rst 9559F: drivers/hwmon/lm95234.c 9560 9561LME2510 MEDIA DRIVER 9562M: Malcolm Priestley <tvboxspy@gmail.com> 9563L: linux-media@vger.kernel.org 9564W: https://linuxtv.org 9565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9566S: Maintained 9567F: drivers/media/usb/dvb-usb-v2/lmedm04* 9568 9569LOADPIN SECURITY MODULE 9570M: Kees Cook <keescook@chromium.org> 9571T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9572S: Supported 9573F: security/loadpin/ 9574F: Documentation/admin-guide/LSM/LoadPin.rst 9575 9576LOCKING PRIMITIVES 9577M: Peter Zijlstra <peterz@infradead.org> 9578M: Ingo Molnar <mingo@redhat.com> 9579M: Will Deacon <will@kernel.org> 9580L: linux-kernel@vger.kernel.org 9581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9582S: Maintained 9583F: Documentation/locking/ 9584F: include/linux/lockdep.h 9585F: include/linux/spinlock*.h 9586F: arch/*/include/asm/spinlock*.h 9587F: include/linux/rwlock*.h 9588F: include/linux/mutex*.h 9589F: include/linux/rwsem*.h 9590F: include/linux/seqlock.h 9591F: lib/locking*.[ch] 9592F: kernel/locking/ 9593X: kernel/locking/locktorture.c 9594 9595LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9596M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9597L: linux-ntfs-dev@lists.sourceforge.net 9598W: http://www.linux-ntfs.org/content/view/19/37/ 9599S: Maintained 9600F: Documentation/admin-guide/ldm.rst 9601F: block/partitions/ldm.* 9602 9603LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9604M: Sathya Prakash <sathya.prakash@broadcom.com> 9605M: Chaitra P B <chaitra.basappa@broadcom.com> 9606M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9607L: MPT-FusionLinux.pdl@broadcom.com 9608L: linux-scsi@vger.kernel.org 9609W: http://www.avagotech.com/support/ 9610S: Supported 9611F: drivers/message/fusion/ 9612F: drivers/scsi/mpt3sas/ 9613 9614LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9615M: Matthew Wilcox <willy@infradead.org> 9616L: linux-scsi@vger.kernel.org 9617S: Maintained 9618F: drivers/scsi/sym53c8xx_2/ 9619 9620LTC1660 DAC DRIVER 9621M: Marcus Folkesson <marcus.folkesson@gmail.com> 9622L: linux-iio@vger.kernel.org 9623S: Maintained 9624F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9625F: drivers/iio/dac/ltc1660.c 9626 9627LTC4261 HARDWARE MONITOR DRIVER 9628M: Guenter Roeck <linux@roeck-us.net> 9629L: linux-hwmon@vger.kernel.org 9630S: Maintained 9631F: Documentation/hwmon/ltc4261.rst 9632F: drivers/hwmon/ltc4261.c 9633 9634LTC4306 I2C MULTIPLEXER DRIVER 9635M: Michael Hennerich <michael.hennerich@analog.com> 9636W: http://ez.analog.com/community/linux-device-drivers 9637L: linux-i2c@vger.kernel.org 9638S: Supported 9639F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9640F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9641 9642LTP (Linux Test Project) 9643M: Mike Frysinger <vapier@gentoo.org> 9644M: Cyril Hrubis <chrubis@suse.cz> 9645M: Wanlong Gao <wanlong.gao@gmail.com> 9646M: Jan Stancek <jstancek@redhat.com> 9647M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9648M: Alexey Kodanev <alexey.kodanev@oracle.com> 9649L: ltp@lists.linux.it (subscribers-only) 9650W: http://linux-test-project.github.io/ 9651T: git git://github.com/linux-test-project/ltp.git 9652S: Maintained 9653 9654M68K ARCHITECTURE 9655M: Geert Uytterhoeven <geert@linux-m68k.org> 9656L: linux-m68k@lists.linux-m68k.org 9657W: http://www.linux-m68k.org/ 9658T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9659S: Maintained 9660F: arch/m68k/ 9661F: drivers/zorro/ 9662 9663M68K ON APPLE MACINTOSH 9664M: Joshua Thompson <funaho@jurai.org> 9665W: http://www.mac.linux-m68k.org/ 9666L: linux-m68k@lists.linux-m68k.org 9667S: Maintained 9668F: arch/m68k/mac/ 9669 9670M68K ON HP9000/300 9671M: Philip Blundell <philb@gnu.org> 9672W: http://www.tazenda.demon.co.uk/phil/linux-hp 9673S: Maintained 9674F: arch/m68k/hp300/ 9675 9676M88DS3103 MEDIA DRIVER 9677M: Antti Palosaari <crope@iki.fi> 9678L: linux-media@vger.kernel.org 9679W: https://linuxtv.org 9680W: http://palosaari.fi/linux/ 9681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9682T: git git://linuxtv.org/anttip/media_tree.git 9683S: Maintained 9684F: drivers/media/dvb-frontends/m88ds3103* 9685 9686M88RS2000 MEDIA DRIVER 9687M: Malcolm Priestley <tvboxspy@gmail.com> 9688L: linux-media@vger.kernel.org 9689W: https://linuxtv.org 9690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9691S: Maintained 9692F: drivers/media/dvb-frontends/m88rs2000* 9693 9694MA901 MASTERKIT USB FM RADIO DRIVER 9695M: Alexey Klimov <klimov.linux@gmail.com> 9696L: linux-media@vger.kernel.org 9697T: git git://linuxtv.org/media_tree.git 9698S: Maintained 9699F: drivers/media/radio/radio-ma901.c 9700 9701MAC80211 9702M: Johannes Berg <johannes@sipsolutions.net> 9703L: linux-wireless@vger.kernel.org 9704W: http://wireless.kernel.org/ 9705T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9706T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9707S: Maintained 9708F: Documentation/networking/mac80211-injection.txt 9709F: include/net/mac80211.h 9710F: net/mac80211/ 9711F: drivers/net/wireless/mac80211_hwsim.[ch] 9712F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9713 9714MAILBOX API 9715M: Jassi Brar <jassisinghbrar@gmail.com> 9716L: linux-kernel@vger.kernel.org 9717S: Maintained 9718F: drivers/mailbox/ 9719F: include/linux/mailbox_client.h 9720F: include/linux/mailbox_controller.h 9721 9722MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9723M: Michael Kerrisk <mtk.manpages@gmail.com> 9724W: http://www.kernel.org/doc/man-pages 9725L: linux-man@vger.kernel.org 9726S: Maintained 9727 9728MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9729M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9730L: linux-mips@vger.kernel.org 9731S: Maintained 9732F: arch/mips/boot/dts/img/pistachio_marduk.dts 9733 9734MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9735M: Andrew Lunn <andrew@lunn.ch> 9736M: Vivien Didelot <vivien.didelot@gmail.com> 9737L: netdev@vger.kernel.org 9738S: Maintained 9739F: drivers/net/dsa/mv88e6xxx/ 9740F: include/linux/platform_data/mv88e6xxx.h 9741F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9742 9743MARVELL ARMADA DRM SUPPORT 9744M: Russell King <linux@armlinux.org.uk> 9745S: Maintained 9746T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9747T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9748F: drivers/gpu/drm/armada/ 9749F: include/uapi/drm/armada_drm.h 9750F: Documentation/devicetree/bindings/display/armada/ 9751 9752MARVELL ARMADA 3700 PHY DRIVERS 9753M: Miquel Raynal <miquel.raynal@bootlin.com> 9754S: Maintained 9755F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9756F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9757F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9758F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9759 9760MARVELL CRYPTO DRIVER 9761M: Boris Brezillon <bbrezillon@kernel.org> 9762M: Arnaud Ebalard <arno@natisbad.org> 9763F: drivers/crypto/marvell/ 9764S: Maintained 9765L: linux-crypto@vger.kernel.org 9766 9767MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9768M: Mirko Lindner <mlindner@marvell.com> 9769M: Stephen Hemminger <stephen@networkplumber.org> 9770L: netdev@vger.kernel.org 9771S: Maintained 9772F: drivers/net/ethernet/marvell/sk* 9773 9774MARVELL LIBERTAS WIRELESS DRIVER 9775L: libertas-dev@lists.infradead.org 9776S: Orphan 9777F: drivers/net/wireless/marvell/libertas/ 9778 9779MARVELL MACCHIATOBIN SUPPORT 9780M: Russell King <linux@armlinux.org.uk> 9781L: linux-arm-kernel@lists.infradead.org 9782S: Maintained 9783F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9784 9785MARVELL MV643XX ETHERNET DRIVER 9786M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9787L: netdev@vger.kernel.org 9788S: Maintained 9789F: drivers/net/ethernet/marvell/mv643xx_eth.* 9790F: include/linux/mv643xx.h 9791 9792MARVELL MV88X3310 PHY DRIVER 9793M: Russell King <linux@armlinux.org.uk> 9794L: netdev@vger.kernel.org 9795S: Maintained 9796F: drivers/net/phy/marvell10g.c 9797 9798MARVELL MVEBU THERMAL DRIVER 9799M: Miquel Raynal <miquel.raynal@bootlin.com> 9800S: Maintained 9801F: drivers/thermal/armada_thermal.c 9802 9803MARVELL MVNETA ETHERNET DRIVER 9804M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9805L: netdev@vger.kernel.org 9806S: Maintained 9807F: drivers/net/ethernet/marvell/mvneta.* 9808 9809MARVELL MWIFIEX WIRELESS DRIVER 9810M: Amitkumar Karwar <amitkarwar@gmail.com> 9811M: Nishant Sarmukadam <nishants@marvell.com> 9812M: Ganapathi Bhat <gbhat@marvell.com> 9813M: Xinming Hu <huxinming820@gmail.com> 9814L: linux-wireless@vger.kernel.org 9815S: Maintained 9816F: drivers/net/wireless/marvell/mwifiex/ 9817 9818MARVELL MWL8K WIRELESS DRIVER 9819M: Lennert Buytenhek <buytenh@wantstofly.org> 9820L: linux-wireless@vger.kernel.org 9821S: Odd Fixes 9822F: drivers/net/wireless/marvell/mwl8k.c 9823 9824MARVELL NAND CONTROLLER DRIVER 9825M: Miquel Raynal <miquel.raynal@bootlin.com> 9826L: linux-mtd@lists.infradead.org 9827S: Maintained 9828F: drivers/mtd/nand/raw/marvell_nand.c 9829F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9830 9831MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9832M: Nicolas Pitre <nico@fluxnic.net> 9833S: Odd Fixes 9834F: drivers/mmc/host/mvsdio.* 9835 9836MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9837M: Hu Ziji <huziji@marvell.com> 9838L: linux-mmc@vger.kernel.org 9839S: Supported 9840F: drivers/mmc/host/sdhci-xenon* 9841F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9842 9843MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9844M: Sunil Goutham <sgoutham@marvell.com> 9845M: Linu Cherian <lcherian@marvell.com> 9846M: Geetha sowjanya <gakula@marvell.com> 9847M: Jerin Jacob <jerinj@marvell.com> 9848L: netdev@vger.kernel.org 9849S: Supported 9850F: drivers/net/ethernet/marvell/octeontx2/af/ 9851 9852MATROX FRAMEBUFFER DRIVER 9853L: linux-fbdev@vger.kernel.org 9854S: Orphan 9855F: drivers/video/fbdev/matrox/matroxfb_* 9856F: include/uapi/linux/matroxfb.h 9857 9858MAX16065 HARDWARE MONITOR DRIVER 9859M: Guenter Roeck <linux@roeck-us.net> 9860L: linux-hwmon@vger.kernel.org 9861S: Maintained 9862F: Documentation/hwmon/max16065.rst 9863F: drivers/hwmon/max16065.c 9864 9865MAX2175 SDR TUNER DRIVER 9866M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9867L: linux-media@vger.kernel.org 9868T: git git://linuxtv.org/media_tree.git 9869S: Maintained 9870F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9871F: Documentation/media/v4l-drivers/max2175.rst 9872F: drivers/media/i2c/max2175* 9873F: include/uapi/linux/max2175.h 9874 9875MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9876L: linux-hwmon@vger.kernel.org 9877S: Orphan 9878F: Documentation/hwmon/max6650.rst 9879F: drivers/hwmon/max6650.c 9880 9881MAX6697 HARDWARE MONITOR DRIVER 9882M: Guenter Roeck <linux@roeck-us.net> 9883L: linux-hwmon@vger.kernel.org 9884S: Maintained 9885F: Documentation/hwmon/max6697.rst 9886F: Documentation/devicetree/bindings/hwmon/max6697.txt 9887F: drivers/hwmon/max6697.c 9888F: include/linux/platform_data/max6697.h 9889 9890MAX9860 MONO AUDIO VOICE CODEC DRIVER 9891M: Peter Rosin <peda@axentia.se> 9892L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9893S: Maintained 9894F: Documentation/devicetree/bindings/sound/max9860.txt 9895F: sound/soc/codecs/max9860.* 9896 9897MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9898M: Andreas Klinger <ak@it-klinger.de> 9899L: linux-iio@vger.kernel.org 9900S: Maintained 9901F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9902F: drivers/iio/proximity/mb1232.c 9903 9904MAXIM MAX77650 PMIC MFD DRIVER 9905M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9906L: linux-kernel@vger.kernel.org 9907S: Maintained 9908F: Documentation/devicetree/bindings/*/*max77650.txt 9909F: Documentation/devicetree/bindings/*/max77650*.txt 9910F: include/linux/mfd/max77650.h 9911F: drivers/mfd/max77650.c 9912F: drivers/regulator/max77650-regulator.c 9913F: drivers/power/supply/max77650-charger.c 9914F: drivers/input/misc/max77650-onkey.c 9915F: drivers/leds/leds-max77650.c 9916F: drivers/gpio/gpio-max77650.c 9917 9918MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9919M: Javier Martinez Canillas <javier@dowhile0.org> 9920L: linux-kernel@vger.kernel.org 9921S: Supported 9922F: drivers/regulator/max77802-regulator.c 9923F: Documentation/devicetree/bindings/*/*max77802.txt 9924F: include/dt-bindings/*/*max77802.h 9925 9926MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9927M: Krzysztof Kozlowski <krzk@kernel.org> 9928M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9929L: linux-pm@vger.kernel.org 9930S: Supported 9931F: drivers/power/supply/max14577_charger.c 9932F: drivers/power/supply/max77693_charger.c 9933 9934MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9935M: Chanwoo Choi <cw00.choi@samsung.com> 9936M: Krzysztof Kozlowski <krzk@kernel.org> 9937M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9938L: linux-kernel@vger.kernel.org 9939S: Supported 9940F: drivers/*/max14577*.c 9941F: drivers/*/max77686*.c 9942F: drivers/*/max77693*.c 9943F: drivers/extcon/extcon-max14577.c 9944F: drivers/extcon/extcon-max77693.c 9945F: drivers/rtc/rtc-max77686.c 9946F: drivers/clk/clk-max77686.c 9947F: Documentation/devicetree/bindings/mfd/max14577.txt 9948F: Documentation/devicetree/bindings/*/max77686.txt 9949F: Documentation/devicetree/bindings/mfd/max77693.txt 9950F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9951F: include/linux/mfd/max14577*.h 9952F: include/linux/mfd/max77686*.h 9953F: include/linux/mfd/max77693*.h 9954 9955MAXIRADIO FM RADIO RECEIVER DRIVER 9956M: Hans Verkuil <hverkuil@xs4all.nl> 9957L: linux-media@vger.kernel.org 9958T: git git://linuxtv.org/media_tree.git 9959W: https://linuxtv.org 9960S: Maintained 9961F: drivers/media/radio/radio-maxiradio* 9962 9963MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9964M: Peter Rosin <peda@axentia.se> 9965L: linux-iio@vger.kernel.org 9966S: Maintained 9967F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9968F: drivers/iio/potentiometer/mcp4018.c 9969F: drivers/iio/potentiometer/mcp4531.c 9970 9971MCR20A IEEE-802.15.4 RADIO DRIVER 9972M: Xue Liu <liuxuenetmail@gmail.com> 9973L: linux-wpan@vger.kernel.org 9974W: https://github.com/xueliu/mcr20a-linux 9975S: Maintained 9976F: drivers/net/ieee802154/mcr20a.c 9977F: drivers/net/ieee802154/mcr20a.h 9978F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9979 9980MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9981M: William Breathitt Gray <vilhelm.gray@gmail.com> 9982L: linux-iio@vger.kernel.org 9983S: Maintained 9984F: drivers/iio/dac/cio-dac.c 9985 9986MEDIA CONTROLLER FRAMEWORK 9987M: Sakari Ailus <sakari.ailus@linux.intel.com> 9988M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9989L: linux-media@vger.kernel.org 9990W: https://www.linuxtv.org 9991T: git git://linuxtv.org/media_tree.git 9992S: Supported 9993F: drivers/media/mc/ 9994F: include/media/media-*.h 9995F: include/uapi/linux/media.h 9996 9997MEDIA DRIVERS FOR ASCOT2E 9998M: Sergey Kozlov <serjk@netup.ru> 9999M: Abylay Ospan <aospan@netup.ru> 10000L: linux-media@vger.kernel.org 10001W: https://linuxtv.org 10002W: http://netup.tv/ 10003T: git git://linuxtv.org/media_tree.git 10004S: Supported 10005F: drivers/media/dvb-frontends/ascot2e* 10006 10007MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10008M: Jasmin Jessich <jasmin@anw.at> 10009L: linux-media@vger.kernel.org 10010W: https://linuxtv.org 10011T: git git://linuxtv.org/media_tree.git 10012S: Maintained 10013F: drivers/media/dvb-frontends/cxd2099* 10014 10015MEDIA DRIVERS FOR CXD2841ER 10016M: Sergey Kozlov <serjk@netup.ru> 10017M: Abylay Ospan <aospan@netup.ru> 10018L: linux-media@vger.kernel.org 10019W: https://linuxtv.org 10020W: http://netup.tv/ 10021T: git git://linuxtv.org/media_tree.git 10022S: Supported 10023F: drivers/media/dvb-frontends/cxd2841er* 10024 10025MEDIA DRIVERS FOR CXD2880 10026M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10027L: linux-media@vger.kernel.org 10028W: http://linuxtv.org/ 10029T: git git://linuxtv.org/media_tree.git 10030S: Supported 10031F: drivers/media/dvb-frontends/cxd2880/* 10032F: drivers/media/spi/cxd2880* 10033 10034MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10035L: linux-media@vger.kernel.org 10036W: https://linuxtv.org 10037T: git git://linuxtv.org/media_tree.git 10038S: Orphan 10039F: drivers/media/pci/ddbridge/* 10040 10041MEDIA DRIVERS FOR FREESCALE IMX 10042M: Steve Longerbeam <slongerbeam@gmail.com> 10043M: Philipp Zabel <p.zabel@pengutronix.de> 10044L: linux-media@vger.kernel.org 10045T: git git://linuxtv.org/media_tree.git 10046S: Maintained 10047F: Documentation/devicetree/bindings/media/imx.txt 10048F: Documentation/media/v4l-drivers/imx.rst 10049F: drivers/staging/media/imx/ 10050F: include/linux/imx-media.h 10051F: include/media/imx.h 10052 10053MEDIA DRIVER FOR FREESCALE IMX PXP 10054M: Philipp Zabel <p.zabel@pengutronix.de> 10055L: linux-media@vger.kernel.org 10056T: git git://linuxtv.org/media_tree.git 10057S: Maintained 10058F: drivers/media/platform/imx-pxp.[ch] 10059 10060MEDIA DRIVERS FOR FREESCALE IMX7 10061M: Rui Miguel Silva <rmfrfs@gmail.com> 10062L: linux-media@vger.kernel.org 10063T: git git://linuxtv.org/media_tree.git 10064S: Maintained 10065F: Documentation/devicetree/bindings/media/imx7-csi.txt 10066F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10067F: Documentation/media/v4l-drivers/imx7.rst 10068F: drivers/staging/media/imx/imx7-media-csi.c 10069F: drivers/staging/media/imx/imx7-mipi-csis.c 10070 10071MEDIA DRIVERS FOR HELENE 10072M: Abylay Ospan <aospan@netup.ru> 10073L: linux-media@vger.kernel.org 10074W: https://linuxtv.org 10075W: http://netup.tv/ 10076T: git git://linuxtv.org/media_tree.git 10077S: Supported 10078F: drivers/media/dvb-frontends/helene* 10079 10080MEDIA DRIVERS FOR HORUS3A 10081M: Sergey Kozlov <serjk@netup.ru> 10082M: Abylay Ospan <aospan@netup.ru> 10083L: linux-media@vger.kernel.org 10084W: https://linuxtv.org 10085W: http://netup.tv/ 10086T: git git://linuxtv.org/media_tree.git 10087S: Supported 10088F: drivers/media/dvb-frontends/horus3a* 10089 10090MEDIA DRIVERS FOR LNBH25 10091M: Sergey Kozlov <serjk@netup.ru> 10092M: Abylay Ospan <aospan@netup.ru> 10093L: linux-media@vger.kernel.org 10094W: https://linuxtv.org 10095W: http://netup.tv/ 10096T: git git://linuxtv.org/media_tree.git 10097S: Supported 10098F: drivers/media/dvb-frontends/lnbh25* 10099 10100MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10101L: linux-media@vger.kernel.org 10102W: https://linuxtv.org 10103T: git git://linuxtv.org/media_tree.git 10104S: Orphan 10105F: drivers/media/dvb-frontends/mxl5xx* 10106 10107MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10108M: Sergey Kozlov <serjk@netup.ru> 10109M: Abylay Ospan <aospan@netup.ru> 10110L: linux-media@vger.kernel.org 10111W: https://linuxtv.org 10112W: http://netup.tv/ 10113T: git git://linuxtv.org/media_tree.git 10114S: Supported 10115F: drivers/media/pci/netup_unidvb/* 10116 10117MEDIA DRIVERS FOR RENESAS - CEU 10118M: Jacopo Mondi <jacopo@jmondi.org> 10119L: linux-media@vger.kernel.org 10120L: linux-renesas-soc@vger.kernel.org 10121T: git git://linuxtv.org/media_tree.git 10122S: Supported 10123F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10124F: drivers/media/platform/renesas-ceu.c 10125F: include/media/drv-intf/renesas-ceu.h 10126 10127MEDIA DRIVERS FOR RENESAS - DRIF 10128M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 10129L: linux-media@vger.kernel.org 10130L: linux-renesas-soc@vger.kernel.org 10131T: git git://linuxtv.org/media_tree.git 10132S: Supported 10133F: Documentation/devicetree/bindings/media/renesas,drif.txt 10134F: drivers/media/platform/rcar_drif.c 10135 10136MEDIA DRIVERS FOR RENESAS - FCP 10137M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10138L: linux-media@vger.kernel.org 10139L: linux-renesas-soc@vger.kernel.org 10140T: git git://linuxtv.org/media_tree.git 10141S: Supported 10142F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10143F: drivers/media/platform/rcar-fcp.c 10144F: include/media/rcar-fcp.h 10145 10146MEDIA DRIVERS FOR RENESAS - FDP1 10147M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10148L: linux-media@vger.kernel.org 10149L: linux-renesas-soc@vger.kernel.org 10150T: git git://linuxtv.org/media_tree.git 10151S: Supported 10152F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10153F: drivers/media/platform/rcar_fdp1.c 10154 10155MEDIA DRIVERS FOR RENESAS - VIN 10156M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10157L: linux-media@vger.kernel.org 10158L: linux-renesas-soc@vger.kernel.org 10159T: git git://linuxtv.org/media_tree.git 10160S: Supported 10161F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10162F: Documentation/devicetree/bindings/media/renesas,vin.txt 10163F: drivers/media/platform/rcar-vin/ 10164 10165MEDIA DRIVERS FOR RENESAS - VSP1 10166M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10167M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10168L: linux-media@vger.kernel.org 10169L: linux-renesas-soc@vger.kernel.org 10170T: git git://linuxtv.org/media_tree.git 10171S: Supported 10172F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10173F: drivers/media/platform/vsp1/ 10174 10175MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10176L: linux-media@vger.kernel.org 10177W: https://linuxtv.org 10178T: git git://linuxtv.org/media_tree.git 10179S: Orphan 10180F: drivers/media/dvb-frontends/stv0910* 10181 10182MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10183L: linux-media@vger.kernel.org 10184W: https://linuxtv.org 10185T: git git://linuxtv.org/media_tree.git 10186S: Orphan 10187F: drivers/media/dvb-frontends/stv6111* 10188 10189MEDIA DRIVERS FOR STM32 - DCMI 10190M: Hugues Fruchet <hugues.fruchet@st.com> 10191L: linux-media@vger.kernel.org 10192T: git git://linuxtv.org/media_tree.git 10193S: Supported 10194F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10195F: drivers/media/platform/stm32/stm32-dcmi.c 10196 10197MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10198M: Dmitry Osipenko <digetx@gmail.com> 10199L: linux-media@vger.kernel.org 10200L: linux-tegra@vger.kernel.org 10201T: git git://linuxtv.org/media_tree.git 10202S: Maintained 10203F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10204F: drivers/staging/media/tegra-vde/ 10205 10206MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10207M: Mauro Carvalho Chehab <mchehab@kernel.org> 10208P: LinuxTV.org Project 10209L: linux-media@vger.kernel.org 10210W: https://linuxtv.org 10211Q: http://patchwork.kernel.org/project/linux-media/list/ 10212T: git git://linuxtv.org/media_tree.git 10213S: Maintained 10214F: Documentation/devicetree/bindings/media/ 10215F: Documentation/media/ 10216F: drivers/media/ 10217F: drivers/staging/media/ 10218F: include/linux/platform_data/media/ 10219F: include/media/ 10220F: include/uapi/linux/dvb/ 10221F: include/uapi/linux/videodev2.h 10222F: include/uapi/linux/media.h 10223F: include/uapi/linux/v4l2-* 10224F: include/uapi/linux/meye.h 10225F: include/uapi/linux/ivtv* 10226F: include/uapi/linux/uvcvideo.h 10227 10228MEDIATEK BLUETOOTH DRIVER 10229M: Sean Wang <sean.wang@mediatek.com> 10230L: linux-bluetooth@vger.kernel.org 10231L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10232S: Maintained 10233F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10234F: drivers/bluetooth/btmtkuart.c 10235 10236MEDIATEK CIR DRIVER 10237M: Sean Wang <sean.wang@mediatek.com> 10238S: Maintained 10239F: drivers/media/rc/mtk-cir.c 10240 10241MEDIATEK DMA DRIVER 10242M: Sean Wang <sean.wang@mediatek.com> 10243L: dmaengine@vger.kernel.org 10244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10245L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10246S: Maintained 10247F: Documentation/devicetree/bindings/dma/mtk-* 10248F: drivers/dma/mediatek/ 10249 10250MEDIATEK PMIC LED DRIVER 10251M: Sean Wang <sean.wang@mediatek.com> 10252S: Maintained 10253F: drivers/leds/leds-mt6323.c 10254F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10255 10256MEDIATEK ETHERNET DRIVER 10257M: Felix Fietkau <nbd@openwrt.org> 10258M: John Crispin <john@phrozen.org> 10259M: Sean Wang <sean.wang@mediatek.com> 10260M: Mark Lee <Mark-MC.Lee@mediatek.com> 10261L: netdev@vger.kernel.org 10262S: Maintained 10263F: drivers/net/ethernet/mediatek/ 10264 10265MEDIATEK SWITCH DRIVER 10266M: Sean Wang <sean.wang@mediatek.com> 10267L: netdev@vger.kernel.org 10268S: Maintained 10269F: drivers/net/dsa/mt7530.* 10270F: net/dsa/tag_mtk.c 10271 10272MEDIATEK JPEG DRIVER 10273M: Rick Chang <rick.chang@mediatek.com> 10274M: Bin Liu <bin.liu@mediatek.com> 10275S: Supported 10276F: drivers/media/platform/mtk-jpeg/ 10277F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10278 10279MEDIATEK MDP DRIVER 10280M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10281M: Houlong Wei <houlong.wei@mediatek.com> 10282M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10283S: Supported 10284F: drivers/media/platform/mtk-mdp/ 10285F: drivers/media/platform/mtk-vpu/ 10286F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10287 10288MEDIATEK MEDIA DRIVER 10289M: Tiffany Lin <tiffany.lin@mediatek.com> 10290M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10291S: Supported 10292F: drivers/media/platform/mtk-vcodec/ 10293F: drivers/media/platform/mtk-vpu/ 10294F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10295F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10296 10297MEDIATEK MMC/SD/SDIO DRIVER 10298M: Chaotian Jing <chaotian.jing@mediatek.com> 10299S: Maintained 10300F: drivers/mmc/host/mtk-sd.c 10301F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10302 10303MEDIATEK MT76 WIRELESS LAN DRIVER 10304M: Felix Fietkau <nbd@nbd.name> 10305M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10306R: Ryder Lee <ryder.lee@mediatek.com> 10307R: Roy Luo <royluo@google.com> 10308L: linux-wireless@vger.kernel.org 10309S: Maintained 10310F: drivers/net/wireless/mediatek/mt76/ 10311 10312MEDIATEK MT7601U WIRELESS LAN DRIVER 10313M: Jakub Kicinski <kubakici@wp.pl> 10314L: linux-wireless@vger.kernel.org 10315S: Maintained 10316F: drivers/net/wireless/mediatek/mt7601u/ 10317 10318MEDIATEK MT7621/28/88 I2C DRIVER 10319M: Stefan Roese <sr@denx.de> 10320L: linux-i2c@vger.kernel.org 10321S: Maintained 10322F: drivers/i2c/busses/i2c-mt7621.c 10323F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10324 10325MEDIATEK NAND CONTROLLER DRIVER 10326M: Xiaolei Li <xiaolei.li@mediatek.com> 10327L: linux-mtd@lists.infradead.org 10328S: Maintained 10329F: drivers/mtd/nand/raw/mtk_* 10330F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10331 10332MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10333M: Sean Wang <sean.wang@mediatek.com> 10334S: Maintained 10335F: drivers/char/hw_random/mtk-rng.c 10336 10337MEDIATEK USB3 DRD IP DRIVER 10338M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10339L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10341L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10342S: Maintained 10343F: drivers/usb/mtu3/ 10344 10345MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10346M: Peter Senna Tschudin <peter.senna@gmail.com> 10347M: Martin Donnelly <martin.donnelly@ge.com> 10348M: Martyn Welch <martyn.welch@collabora.co.uk> 10349S: Maintained 10350F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10351F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10352 10353MEGARAID SCSI/SAS DRIVERS 10354M: Kashyap Desai <kashyap.desai@broadcom.com> 10355M: Sumit Saxena <sumit.saxena@broadcom.com> 10356M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10357L: megaraidlinux.pdl@broadcom.com 10358L: linux-scsi@vger.kernel.org 10359W: http://www.avagotech.com/support/ 10360S: Maintained 10361F: Documentation/scsi/megaraid.txt 10362F: drivers/scsi/megaraid.* 10363F: drivers/scsi/megaraid/ 10364 10365MELEXIS MLX90614 DRIVER 10366M: Crt Mori <cmo@melexis.com> 10367L: linux-iio@vger.kernel.org 10368W: http://www.melexis.com 10369S: Supported 10370F: drivers/iio/temperature/mlx90614.c 10371 10372MELEXIS MLX90632 DRIVER 10373M: Crt Mori <cmo@melexis.com> 10374L: linux-iio@vger.kernel.org 10375W: http://www.melexis.com 10376S: Supported 10377F: drivers/iio/temperature/mlx90632.c 10378 10379MELFAS MIP4 TOUCHSCREEN DRIVER 10380M: Sangwon Jee <jeesw@melfas.com> 10381W: http://www.melfas.com 10382S: Supported 10383F: drivers/input/touchscreen/melfas_mip4.c 10384F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10385 10386MELLANOX ETHERNET DRIVER (mlx4_en) 10387M: Tariq Toukan <tariqt@mellanox.com> 10388L: netdev@vger.kernel.org 10389S: Supported 10390W: http://www.mellanox.com 10391Q: http://patchwork.ozlabs.org/project/netdev/list/ 10392F: drivers/net/ethernet/mellanox/mlx4/en_* 10393 10394MELLANOX ETHERNET DRIVER (mlx5e) 10395M: Saeed Mahameed <saeedm@mellanox.com> 10396L: netdev@vger.kernel.org 10397S: Supported 10398W: http://www.mellanox.com 10399Q: http://patchwork.ozlabs.org/project/netdev/list/ 10400F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10401 10402MELLANOX ETHERNET INNOVA DRIVERS 10403R: Boris Pismenny <borisp@mellanox.com> 10404L: netdev@vger.kernel.org 10405S: Supported 10406W: http://www.mellanox.com 10407Q: http://patchwork.ozlabs.org/project/netdev/list/ 10408F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10409F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10410F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10411F: include/linux/mlx5/mlx5_ifc_fpga.h 10412 10413MELLANOX ETHERNET SWITCH DRIVERS 10414M: Jiri Pirko <jiri@mellanox.com> 10415M: Ido Schimmel <idosch@mellanox.com> 10416L: netdev@vger.kernel.org 10417S: Supported 10418W: http://www.mellanox.com 10419Q: http://patchwork.ozlabs.org/project/netdev/list/ 10420F: drivers/net/ethernet/mellanox/mlxsw/ 10421F: tools/testing/selftests/drivers/net/mlxsw/ 10422 10423MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10424M: mlxsw@mellanox.com 10425L: netdev@vger.kernel.org 10426S: Supported 10427W: http://www.mellanox.com 10428Q: http://patchwork.ozlabs.org/project/netdev/list/ 10429F: drivers/net/ethernet/mellanox/mlxfw/ 10430 10431MELLANOX HARDWARE PLATFORM SUPPORT 10432M: Andy Shevchenko <andy@infradead.org> 10433M: Darren Hart <dvhart@infradead.org> 10434M: Vadim Pasternak <vadimp@mellanox.com> 10435L: platform-driver-x86@vger.kernel.org 10436S: Supported 10437F: drivers/platform/mellanox/ 10438F: include/linux/platform_data/mlxreg.h 10439 10440MELLANOX MLX4 core VPI driver 10441M: Tariq Toukan <tariqt@mellanox.com> 10442L: netdev@vger.kernel.org 10443L: linux-rdma@vger.kernel.org 10444W: http://www.mellanox.com 10445Q: http://patchwork.ozlabs.org/project/netdev/list/ 10446S: Supported 10447F: drivers/net/ethernet/mellanox/mlx4/ 10448F: include/linux/mlx4/ 10449 10450MELLANOX MLX4 IB driver 10451M: Yishai Hadas <yishaih@mellanox.com> 10452L: linux-rdma@vger.kernel.org 10453W: http://www.mellanox.com 10454Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10455S: Supported 10456F: drivers/infiniband/hw/mlx4/ 10457F: include/linux/mlx4/ 10458F: include/uapi/rdma/mlx4-abi.h 10459 10460MELLANOX MLX5 core VPI driver 10461M: Saeed Mahameed <saeedm@mellanox.com> 10462M: Leon Romanovsky <leonro@mellanox.com> 10463L: netdev@vger.kernel.org 10464L: linux-rdma@vger.kernel.org 10465W: http://www.mellanox.com 10466Q: http://patchwork.ozlabs.org/project/netdev/list/ 10467S: Supported 10468F: drivers/net/ethernet/mellanox/mlx5/core/ 10469F: include/linux/mlx5/ 10470F: Documentation/networking/device_drivers/mellanox/ 10471 10472MELLANOX MLX5 IB driver 10473M: Leon Romanovsky <leonro@mellanox.com> 10474L: linux-rdma@vger.kernel.org 10475W: http://www.mellanox.com 10476Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10477S: Supported 10478F: drivers/infiniband/hw/mlx5/ 10479F: include/linux/mlx5/ 10480F: include/uapi/rdma/mlx5-abi.h 10481 10482MELLANOX MLXCPLD I2C AND MUX DRIVER 10483M: Vadim Pasternak <vadimp@mellanox.com> 10484M: Michael Shych <michaelsh@mellanox.com> 10485L: linux-i2c@vger.kernel.org 10486S: Supported 10487F: drivers/i2c/busses/i2c-mlxcpld.c 10488F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10489F: Documentation/i2c/busses/i2c-mlxcpld.rst 10490 10491MELLANOX MLXCPLD LED DRIVER 10492M: Vadim Pasternak <vadimp@mellanox.com> 10493L: linux-leds@vger.kernel.org 10494S: Supported 10495F: drivers/leds/leds-mlxcpld.c 10496F: drivers/leds/leds-mlxreg.c 10497F: Documentation/leds/leds-mlxcpld.rst 10498 10499MELLANOX PLATFORM DRIVER 10500M: Vadim Pasternak <vadimp@mellanox.com> 10501L: platform-driver-x86@vger.kernel.org 10502S: Supported 10503F: drivers/platform/x86/mlx-platform.c 10504 10505MEMBARRIER SUPPORT 10506M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10507M: "Paul E. McKenney" <paulmck@kernel.org> 10508L: linux-kernel@vger.kernel.org 10509S: Supported 10510F: kernel/sched/membarrier.c 10511F: include/uapi/linux/membarrier.h 10512F: arch/powerpc/include/asm/membarrier.h 10513 10514MEMBLOCK 10515M: Mike Rapoport <rppt@linux.ibm.com> 10516L: linux-mm@kvack.org 10517S: Maintained 10518F: include/linux/memblock.h 10519F: mm/memblock.c 10520F: Documentation/core-api/boot-time-mm.rst 10521 10522MEMORY MANAGEMENT 10523L: linux-mm@kvack.org 10524W: http://www.linux-mm.org 10525S: Maintained 10526F: include/linux/mm.h 10527F: include/linux/gfp.h 10528F: include/linux/mmzone.h 10529F: include/linux/memory_hotplug.h 10530F: include/linux/vmalloc.h 10531F: mm/ 10532 10533MEMORY TECHNOLOGY DEVICES (MTD) 10534M: David Woodhouse <dwmw2@infradead.org> 10535M: Brian Norris <computersforpeace@gmail.com> 10536M: Marek Vasut <marek.vasut@gmail.com> 10537M: Miquel Raynal <miquel.raynal@bootlin.com> 10538M: Richard Weinberger <richard@nod.at> 10539M: Vignesh Raghavendra <vigneshr@ti.com> 10540L: linux-mtd@lists.infradead.org 10541W: http://www.linux-mtd.infradead.org/ 10542Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10543T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10544T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10545S: Maintained 10546F: Documentation/devicetree/bindings/mtd/ 10547F: drivers/mtd/ 10548F: include/linux/mtd/ 10549F: include/uapi/mtd/ 10550 10551MEN A21 WATCHDOG DRIVER 10552M: Johannes Thumshirn <morbidrsa@gmail.com> 10553L: linux-watchdog@vger.kernel.org 10554S: Maintained 10555F: drivers/watchdog/mena21_wdt.c 10556 10557MEN CHAMELEON BUS (mcb) 10558M: Johannes Thumshirn <morbidrsa@gmail.com> 10559S: Maintained 10560F: drivers/mcb/ 10561F: include/linux/mcb.h 10562F: Documentation/driver-api/men-chameleon-bus.rst 10563 10564MEN F21BMC (Board Management Controller) 10565M: Andreas Werner <andreas.werner@men.de> 10566S: Supported 10567F: drivers/mfd/menf21bmc.c 10568F: drivers/watchdog/menf21bmc_wdt.c 10569F: drivers/leds/leds-menf21bmc.c 10570F: drivers/hwmon/menf21bmc_hwmon.c 10571F: Documentation/hwmon/menf21bmc.rst 10572 10573MEN Z069 WATCHDOG DRIVER 10574M: Johannes Thumshirn <jth@kernel.org> 10575L: linux-watchdog@vger.kernel.org 10576S: Maintained 10577F: drivers/watchdog/menz69_wdt.c 10578 10579MESON AO CEC DRIVER FOR AMLOGIC SOCS 10580M: Neil Armstrong <narmstrong@baylibre.com> 10581L: linux-media@vger.kernel.org 10582L: linux-amlogic@lists.infradead.org 10583W: http://linux-meson.com/ 10584S: Supported 10585F: drivers/media/platform/meson/ao-cec.c 10586F: drivers/media/platform/meson/ao-cec-g12a.c 10587F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10588T: git git://linuxtv.org/media_tree.git 10589 10590MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10591M: Liang Yang <liang.yang@amlogic.com> 10592L: linux-mtd@lists.infradead.org 10593S: Maintained 10594F: drivers/mtd/nand/raw/meson_* 10595F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10596 10597MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10598M: Maxime Jourdan <mjourdan@baylibre.com> 10599L: linux-media@vger.kernel.org 10600L: linux-amlogic@lists.infradead.org 10601S: Supported 10602F: drivers/staging/media/meson/vdec/ 10603T: git git://linuxtv.org/media_tree.git 10604 10605METHODE UDPU SUPPORT 10606M: Vladimir Vid <vladimir.vid@sartura.hr> 10607S: Maintained 10608F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10609 10610MICROBLAZE ARCHITECTURE 10611M: Michal Simek <monstr@monstr.eu> 10612W: http://www.monstr.eu/fdt/ 10613T: git git://git.monstr.eu/linux-2.6-microblaze.git 10614S: Supported 10615F: arch/microblaze/ 10616 10617MICROCHIP AT91 SERIAL DRIVER 10618M: Richard Genoud <richard.genoud@gmail.com> 10619S: Maintained 10620F: drivers/tty/serial/atmel_serial.c 10621F: drivers/tty/serial/atmel_serial.h 10622F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10623 10624MICROCHIP AUDIO ASOC DRIVERS 10625M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10626L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10627S: Supported 10628F: sound/soc/atmel 10629 10630MICROCHIP DMA DRIVER 10631M: Ludovic Desroches <ludovic.desroches@microchip.com> 10632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10633L: dmaengine@vger.kernel.org 10634S: Supported 10635F: drivers/dma/at_hdmac.c 10636F: drivers/dma/at_hdmac_regs.h 10637F: include/linux/platform_data/dma-atmel.h 10638F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10639F: include/dt-bindings/dma/at91.h 10640 10641MICROCHIP ECC DRIVER 10642M: Tudor Ambarus <tudor.ambarus@microchip.com> 10643L: linux-crypto@vger.kernel.org 10644S: Maintained 10645F: drivers/crypto/atmel-ecc.* 10646 10647MICROCHIP I2C DRIVER 10648M: Ludovic Desroches <ludovic.desroches@microchip.com> 10649L: linux-i2c@vger.kernel.org 10650S: Supported 10651F: drivers/i2c/busses/i2c-at91.h 10652F: drivers/i2c/busses/i2c-at91-*.c 10653 10654MICROCHIP ISC DRIVER 10655M: Eugen Hristev <eugen.hristev@microchip.com> 10656L: linux-media@vger.kernel.org 10657S: Supported 10658F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10659F: drivers/media/platform/atmel/atmel-isc.h 10660F: drivers/media/platform/atmel/atmel-isc-base.c 10661F: drivers/media/platform/atmel/atmel-isc-regs.h 10662F: Documentation/devicetree/bindings/media/atmel-isc.txt 10663 10664MICROCHIP ISI DRIVER 10665M: Eugen Hristev <eugen.hristev@microchip.com> 10666L: linux-media@vger.kernel.org 10667S: Supported 10668F: drivers/media/platform/atmel/atmel-isi.c 10669F: drivers/media/platform/atmel/atmel-isi.h 10670 10671MICROCHIP AT91 USART MFD DRIVER 10672M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10673L: linux-kernel@vger.kernel.org 10674S: Supported 10675F: drivers/mfd/at91-usart.c 10676F: include/dt-bindings/mfd/at91-usart.h 10677F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10678 10679MICROCHIP AT91 USART SPI DRIVER 10680M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10681L: linux-spi@vger.kernel.org 10682S: Supported 10683F: drivers/spi/spi-at91-usart.c 10684F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10685 10686MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10687M: Woojung Huh <woojung.huh@microchip.com> 10688M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10689L: netdev@vger.kernel.org 10690S: Maintained 10691F: net/dsa/tag_ksz.c 10692F: drivers/net/dsa/microchip/* 10693F: include/linux/platform_data/microchip-ksz.h 10694F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10695 10696MICROCHIP LAN743X ETHERNET DRIVER 10697M: Bryan Whitehead <bryan.whitehead@microchip.com> 10698M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10699L: netdev@vger.kernel.org 10700S: Maintained 10701F: drivers/net/ethernet/microchip/lan743x_* 10702 10703MICROCHIP LCDFB DRIVER 10704M: Nicolas Ferre <nicolas.ferre@microchip.com> 10705L: linux-fbdev@vger.kernel.org 10706S: Maintained 10707F: drivers/video/fbdev/atmel_lcdfb.c 10708F: include/video/atmel_lcdc.h 10709 10710MICROCHIP MMC/SD/SDIO MCI DRIVER 10711M: Ludovic Desroches <ludovic.desroches@microchip.com> 10712S: Maintained 10713F: drivers/mmc/host/atmel-mci.c 10714 10715MICROCHIP MCP16502 PMIC DRIVER 10716M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10718S: Maintained 10719F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10720F: drivers/regulator/mcp16502.c 10721 10722MICROCHIP MCP3911 ADC DRIVER 10723M: Marcus Folkesson <marcus.folkesson@gmail.com> 10724M: Kent Gustavsson <kent@minoris.se> 10725L: linux-iio@vger.kernel.org 10726S: Supported 10727F: drivers/iio/adc/mcp3911.c 10728F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10729 10730MICROCHIP NAND DRIVER 10731M: Tudor Ambarus <tudor.ambarus@microchip.com> 10732L: linux-mtd@lists.infradead.org 10733S: Supported 10734F: drivers/mtd/nand/raw/atmel/* 10735F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10736 10737MICROCHIP PWM DRIVER 10738M: Claudiu Beznea <claudiu.beznea@microchip.com> 10739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10740L: linux-pwm@vger.kernel.org 10741S: Supported 10742F: drivers/pwm/pwm-atmel.c 10743F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10744 10745MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10746M: Ludovic Desroches <ludovic.desroches@microchip.com> 10747M: Eugen Hristev <eugen.hristev@microchip.com> 10748L: linux-iio@vger.kernel.org 10749S: Supported 10750F: drivers/iio/adc/at91-sama5d2_adc.c 10751F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10752F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10753 10754MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10755M: Nicolas Ferre <nicolas.ferre@microchip.com> 10756S: Supported 10757F: drivers/power/reset/at91-sama5d2_shdwc.c 10758 10759MICROCHIP SPI DRIVER 10760M: Nicolas Ferre <nicolas.ferre@microchip.com> 10761S: Supported 10762F: drivers/spi/spi-atmel.* 10763 10764MICROCHIP SSC DRIVER 10765M: Nicolas Ferre <nicolas.ferre@microchip.com> 10766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10767S: Supported 10768F: drivers/misc/atmel-ssc.c 10769F: include/linux/atmel-ssc.h 10770 10771MICROCHIP USBA UDC DRIVER 10772M: Cristian Birsan <cristian.birsan@microchip.com> 10773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10774S: Supported 10775F: drivers/usb/gadget/udc/atmel_usba_udc.* 10776 10777MICROCHIP USB251XB DRIVER 10778M: Richard Leitner <richard.leitner@skidata.com> 10779L: linux-usb@vger.kernel.org 10780S: Maintained 10781F: drivers/usb/misc/usb251xb.c 10782F: Documentation/devicetree/bindings/usb/usb251xb.txt 10783 10784MICROCHIP XDMA DRIVER 10785M: Ludovic Desroches <ludovic.desroches@microchip.com> 10786L: linux-arm-kernel@lists.infradead.org 10787L: dmaengine@vger.kernel.org 10788S: Supported 10789F: drivers/dma/at_xdmac.c 10790 10791MICROSEMI MIPS SOCS 10792M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10793M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10794L: linux-mips@vger.kernel.org 10795S: Supported 10796F: arch/mips/generic/board-ocelot.c 10797F: arch/mips/configs/generic/board-ocelot.config 10798F: arch/mips/boot/dts/mscc/ 10799F: Documentation/devicetree/bindings/mips/mscc.txt 10800 10801MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10802M: Don Brace <don.brace@microsemi.com> 10803L: esc.storagedev@microsemi.com 10804L: linux-scsi@vger.kernel.org 10805S: Supported 10806F: drivers/scsi/smartpqi/smartpqi*.[ch] 10807F: drivers/scsi/smartpqi/Kconfig 10808F: drivers/scsi/smartpqi/Makefile 10809F: include/linux/cciss*.h 10810F: include/uapi/linux/cciss*.h 10811F: Documentation/scsi/smartpqi.txt 10812 10813MICROSEMI ETHERNET SWITCH DRIVER 10814M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10815M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10816L: netdev@vger.kernel.org 10817S: Supported 10818F: drivers/net/ethernet/mscc/ 10819 10820MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10821M: Chen Yu <yu.c.chen@intel.com> 10822L: platform-driver-x86@vger.kernel.org 10823S: Supported 10824F: drivers/platform/x86/surfacepro3_button.c 10825 10826MICROTEK X6 SCANNER 10827M: Oliver Neukum <oliver@neukum.org> 10828S: Maintained 10829F: drivers/usb/image/microtek.* 10830 10831MIPS 10832M: Ralf Baechle <ralf@linux-mips.org> 10833M: Paul Burton <paulburton@kernel.org> 10834M: James Hogan <jhogan@kernel.org> 10835L: linux-mips@vger.kernel.org 10836W: http://www.linux-mips.org/ 10837T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10838T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10839Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10840S: Supported 10841F: Documentation/devicetree/bindings/mips/ 10842F: Documentation/mips/ 10843F: arch/mips/ 10844F: drivers/platform/mips/ 10845 10846MIPS BOSTON DEVELOPMENT BOARD 10847M: Paul Burton <paulburton@kernel.org> 10848L: linux-mips@vger.kernel.org 10849S: Maintained 10850F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10851F: arch/mips/boot/dts/img/boston.dts 10852F: arch/mips/configs/generic/board-boston.config 10853F: drivers/clk/imgtec/clk-boston.c 10854F: include/dt-bindings/clock/boston-clock.h 10855 10856MIPS GENERIC PLATFORM 10857M: Paul Burton <paulburton@kernel.org> 10858L: linux-mips@vger.kernel.org 10859S: Supported 10860F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10861F: arch/mips/generic/ 10862F: arch/mips/tools/generic-board-config.sh 10863 10864MIPS/LOONGSON1 ARCHITECTURE 10865M: Keguang Zhang <keguang.zhang@gmail.com> 10866L: linux-mips@vger.kernel.org 10867S: Maintained 10868F: arch/mips/loongson32/ 10869F: arch/mips/include/asm/mach-loongson32/ 10870F: drivers/*/*loongson1* 10871F: drivers/*/*/*loongson1* 10872 10873MIPS/LOONGSON2 ARCHITECTURE 10874M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10875L: linux-mips@vger.kernel.org 10876S: Maintained 10877F: arch/mips/loongson64/fuloong-2e/ 10878F: arch/mips/loongson64/lemote-2f/ 10879F: arch/mips/include/asm/mach-loongson64/ 10880F: drivers/*/*loongson2* 10881F: drivers/*/*/*loongson2* 10882 10883MIPS/LOONGSON3 ARCHITECTURE 10884M: Huacai Chen <chenhc@lemote.com> 10885L: linux-mips@vger.kernel.org 10886S: Maintained 10887F: arch/mips/loongson64/ 10888F: arch/mips/include/asm/mach-loongson64/ 10889F: drivers/platform/mips/cpu_hwmon.c 10890F: drivers/*/*loongson3* 10891F: drivers/*/*/*loongson3* 10892 10893MIPS RINT INSTRUCTION EMULATION 10894M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10895L: linux-mips@vger.kernel.org 10896S: Supported 10897F: arch/mips/math-emu/sp_rint.c 10898F: arch/mips/math-emu/dp_rint.c 10899 10900MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10901M: Hans Verkuil <hverkuil@xs4all.nl> 10902L: linux-media@vger.kernel.org 10903T: git git://linuxtv.org/media_tree.git 10904W: https://linuxtv.org 10905S: Odd Fixes 10906F: drivers/media/radio/radio-miropcm20* 10907 10908MMP SUPPORT 10909R: Lubomir Rintel <lkundrak@v3.sk> 10910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10911S: Odd Fixes 10912F: arch/arm/boot/dts/mmp* 10913F: arch/arm/mach-mmp/ 10914 10915MMU GATHER AND TLB INVALIDATION 10916M: Will Deacon <will@kernel.org> 10917M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10918M: Andrew Morton <akpm@linux-foundation.org> 10919M: Nick Piggin <npiggin@gmail.com> 10920M: Peter Zijlstra <peterz@infradead.org> 10921L: linux-arch@vger.kernel.org 10922L: linux-mm@kvack.org 10923S: Maintained 10924F: arch/*/include/asm/tlb.h 10925F: include/asm-generic/tlb.h 10926F: mm/mmu_gather.c 10927 10928MN88472 MEDIA DRIVER 10929M: Antti Palosaari <crope@iki.fi> 10930L: linux-media@vger.kernel.org 10931W: https://linuxtv.org 10932W: http://palosaari.fi/linux/ 10933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10934S: Maintained 10935F: drivers/media/dvb-frontends/mn88472* 10936 10937MN88473 MEDIA DRIVER 10938M: Antti Palosaari <crope@iki.fi> 10939L: linux-media@vger.kernel.org 10940W: https://linuxtv.org 10941W: http://palosaari.fi/linux/ 10942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10943S: Maintained 10944F: drivers/media/dvb-frontends/mn88473* 10945 10946MODULE SUPPORT 10947M: Jessica Yu <jeyu@kernel.org> 10948T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10949S: Maintained 10950F: include/linux/module.h 10951F: kernel/module.c 10952 10953MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10954W: http://popies.net/meye/ 10955S: Orphan 10956F: Documentation/media/v4l-drivers/meye* 10957F: drivers/media/pci/meye/ 10958F: include/uapi/linux/meye.h 10959 10960MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10961M: Jiri Slaby <jirislaby@gmail.com> 10962S: Maintained 10963F: Documentation/driver-api/serial/moxa-smartio.rst 10964F: drivers/tty/mxser.* 10965 10966MR800 AVERMEDIA USB FM RADIO DRIVER 10967M: Alexey Klimov <klimov.linux@gmail.com> 10968L: linux-media@vger.kernel.org 10969T: git git://linuxtv.org/media_tree.git 10970S: Maintained 10971F: drivers/media/radio/radio-mr800.c 10972 10973MRF24J40 IEEE 802.15.4 RADIO DRIVER 10974M: Alan Ott <alan@signal11.us> 10975L: linux-wpan@vger.kernel.org 10976S: Maintained 10977F: drivers/net/ieee802154/mrf24j40.c 10978F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10979 10980MSI LAPTOP SUPPORT 10981M: "Lee, Chun-Yi" <jlee@suse.com> 10982L: platform-driver-x86@vger.kernel.org 10983S: Maintained 10984F: drivers/platform/x86/msi-laptop.c 10985 10986MSI WMI SUPPORT 10987L: platform-driver-x86@vger.kernel.org 10988S: Orphan 10989F: drivers/platform/x86/msi-wmi.c 10990 10991MSI001 MEDIA DRIVER 10992M: Antti Palosaari <crope@iki.fi> 10993L: linux-media@vger.kernel.org 10994W: https://linuxtv.org 10995W: http://palosaari.fi/linux/ 10996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10997T: git git://linuxtv.org/anttip/media_tree.git 10998S: Maintained 10999F: drivers/media/tuners/msi001* 11000 11001MSI2500 MEDIA DRIVER 11002M: Antti Palosaari <crope@iki.fi> 11003L: linux-media@vger.kernel.org 11004W: https://linuxtv.org 11005W: http://palosaari.fi/linux/ 11006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11007T: git git://linuxtv.org/anttip/media_tree.git 11008S: Maintained 11009F: drivers/media/usb/msi2500/ 11010 11011MSYSTEMS DISKONCHIP G3 MTD DRIVER 11012M: Robert Jarzmik <robert.jarzmik@free.fr> 11013L: linux-mtd@lists.infradead.org 11014S: Maintained 11015F: drivers/mtd/devices/docg3* 11016 11017MT9M032 APTINA SENSOR DRIVER 11018M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11019L: linux-media@vger.kernel.org 11020T: git git://linuxtv.org/media_tree.git 11021S: Maintained 11022F: drivers/media/i2c/mt9m032.c 11023F: include/media/i2c/mt9m032.h 11024 11025MT9P031 APTINA CAMERA SENSOR 11026M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11027L: linux-media@vger.kernel.org 11028T: git git://linuxtv.org/media_tree.git 11029S: Maintained 11030F: drivers/media/i2c/mt9p031.c 11031F: include/media/i2c/mt9p031.h 11032 11033MT9T001 APTINA CAMERA SENSOR 11034M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11035L: linux-media@vger.kernel.org 11036T: git git://linuxtv.org/media_tree.git 11037S: Maintained 11038F: drivers/media/i2c/mt9t001.c 11039F: include/media/i2c/mt9t001.h 11040 11041MT9T112 APTINA CAMERA SENSOR 11042M: Jacopo Mondi <jacopo@jmondi.org> 11043L: linux-media@vger.kernel.org 11044T: git git://linuxtv.org/media_tree.git 11045S: Odd Fixes 11046F: drivers/media/i2c/mt9t112.c 11047F: include/media/i2c/mt9t112.h 11048 11049MT9V032 APTINA CAMERA SENSOR 11050M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11051L: linux-media@vger.kernel.org 11052T: git git://linuxtv.org/media_tree.git 11053S: Maintained 11054F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11055F: drivers/media/i2c/mt9v032.c 11056F: include/media/i2c/mt9v032.h 11057 11058MT9V111 APTINA CAMERA SENSOR 11059M: Jacopo Mondi <jacopo@jmondi.org> 11060L: linux-media@vger.kernel.org 11061T: git git://linuxtv.org/media_tree.git 11062S: Maintained 11063F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11064F: drivers/media/i2c/mt9v111.c 11065 11066MULTIFUNCTION DEVICES (MFD) 11067M: Lee Jones <lee.jones@linaro.org> 11068T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11069S: Supported 11070F: Documentation/devicetree/bindings/mfd/ 11071F: drivers/mfd/ 11072F: include/linux/mfd/ 11073F: include/dt-bindings/mfd/ 11074 11075MULTIMEDIA CARD (MMC) ETC. OVER SPI 11076S: Orphan 11077F: drivers/mmc/host/mmc_spi.c 11078F: include/linux/spi/mmc_spi.h 11079 11080MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11081M: Ulf Hansson <ulf.hansson@linaro.org> 11082L: linux-mmc@vger.kernel.org 11083T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11084S: Maintained 11085F: Documentation/devicetree/bindings/mmc/ 11086F: drivers/mmc/ 11087F: include/linux/mmc/ 11088F: include/uapi/linux/mmc/ 11089 11090MULTIPLEXER SUBSYSTEM 11091M: Peter Rosin <peda@axentia.se> 11092S: Maintained 11093F: Documentation/ABI/testing/sysfs-class-mux* 11094F: Documentation/devicetree/bindings/mux/ 11095F: include/dt-bindings/mux/ 11096F: include/linux/mux/ 11097F: drivers/mux/ 11098 11099MULTITECH MULTIPORT CARD (ISICOM) 11100S: Orphan 11101F: drivers/tty/isicom.c 11102F: include/linux/isicom.h 11103 11104MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11105M: Bin Liu <b-liu@ti.com> 11106L: linux-usb@vger.kernel.org 11107S: Maintained 11108F: drivers/usb/musb/ 11109 11110MXL301RF MEDIA DRIVER 11111M: Akihiro Tsukada <tskd08@gmail.com> 11112L: linux-media@vger.kernel.org 11113S: Odd Fixes 11114F: drivers/media/tuners/mxl301rf* 11115 11116MXL5007T MEDIA DRIVER 11117M: Michael Krufky <mkrufky@linuxtv.org> 11118L: linux-media@vger.kernel.org 11119W: https://linuxtv.org 11120W: http://github.com/mkrufky 11121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11122T: git git://linuxtv.org/mkrufky/tuners.git 11123S: Maintained 11124F: drivers/media/tuners/mxl5007t.* 11125 11126MXSFB DRM DRIVER 11127M: Marek Vasut <marex@denx.de> 11128M: Stefan Agner <stefan@agner.ch> 11129L: dri-devel@lists.freedesktop.org 11130S: Supported 11131F: drivers/gpu/drm/mxsfb/ 11132F: Documentation/devicetree/bindings/display/mxsfb.txt 11133T: git git://anongit.freedesktop.org/drm/drm-misc 11134 11135MYLEX DAC960 PCI RAID Controller 11136M: Hannes Reinecke <hare@kernel.org> 11137L: linux-scsi@vger.kernel.org 11138S: Supported 11139F: drivers/scsi/myrb.* 11140F: drivers/scsi/myrs.* 11141 11142MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11143M: Chris Lee <christopher.lee@cspi.com> 11144L: netdev@vger.kernel.org 11145W: https://www.cspi.com/ethernet-products/support/downloads/ 11146S: Supported 11147F: drivers/net/ethernet/myricom/myri10ge/ 11148 11149NAND FLASH SUBSYSTEM 11150M: Miquel Raynal <miquel.raynal@bootlin.com> 11151R: Richard Weinberger <richard@nod.at> 11152L: linux-mtd@lists.infradead.org 11153W: http://www.linux-mtd.infradead.org/ 11154Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11155T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11156S: Maintained 11157F: drivers/mtd/nand/ 11158F: include/linux/mtd/*nand*.h 11159 11160NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11161M: Daniel Mack <zonque@gmail.com> 11162S: Maintained 11163L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11164W: http://www.native-instruments.com 11165F: sound/usb/caiaq/ 11166 11167NATSEMI ETHERNET DRIVER (DP8381x) 11168S: Orphan 11169F: drivers/net/ethernet/natsemi/natsemi.c 11170 11171NCR 5380 SCSI DRIVERS 11172M: Finn Thain <fthain@telegraphics.com.au> 11173M: Michael Schmitz <schmitzmic@gmail.com> 11174L: linux-scsi@vger.kernel.org 11175S: Maintained 11176F: Documentation/scsi/g_NCR5380.txt 11177F: drivers/scsi/NCR5380.* 11178F: drivers/scsi/arm/cumana_1.c 11179F: drivers/scsi/arm/oak.c 11180F: drivers/scsi/atari_scsi.* 11181F: drivers/scsi/dmx3191d.c 11182F: drivers/scsi/g_NCR5380.* 11183F: drivers/scsi/mac_scsi.* 11184F: drivers/scsi/sun3_scsi.* 11185F: drivers/scsi/sun3_scsi_vme.c 11186 11187NCSI LIBRARY: 11188M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11189S: Maintained 11190F: net/ncsi/ 11191 11192NCT6775 HARDWARE MONITOR DRIVER 11193M: Guenter Roeck <linux@roeck-us.net> 11194L: linux-hwmon@vger.kernel.org 11195S: Maintained 11196F: Documentation/hwmon/nct6775.rst 11197F: drivers/hwmon/nct6775.c 11198 11199NET_FAILOVER MODULE 11200M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11201L: netdev@vger.kernel.org 11202S: Supported 11203F: drivers/net/net_failover.c 11204F: include/net/net_failover.h 11205F: Documentation/networking/net_failover.rst 11206 11207NETEM NETWORK EMULATOR 11208M: Stephen Hemminger <stephen@networkplumber.org> 11209L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11210S: Maintained 11211F: net/sched/sch_netem.c 11212 11213NETERION 10GbE DRIVERS (s2io/vxge) 11214M: Jon Mason <jdmason@kudzu.us> 11215L: netdev@vger.kernel.org 11216S: Supported 11217F: Documentation/networking/device_drivers/neterion/s2io.txt 11218F: Documentation/networking/device_drivers/neterion/vxge.txt 11219F: drivers/net/ethernet/neterion/ 11220 11221NETFILTER 11222M: Pablo Neira Ayuso <pablo@netfilter.org> 11223M: Jozsef Kadlecsik <kadlec@netfilter.org> 11224M: Florian Westphal <fw@strlen.de> 11225L: netfilter-devel@vger.kernel.org 11226L: coreteam@netfilter.org 11227W: http://www.netfilter.org/ 11228W: http://www.iptables.org/ 11229W: http://www.nftables.org/ 11230Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11231T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11232T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11233S: Maintained 11234F: include/linux/netfilter* 11235F: include/linux/netfilter/ 11236F: include/net/netfilter/ 11237F: include/uapi/linux/netfilter* 11238F: include/uapi/linux/netfilter/ 11239F: net/*/netfilter.c 11240F: net/*/netfilter/ 11241F: net/netfilter/ 11242F: net/bridge/br_netfilter*.c 11243 11244NETROM NETWORK LAYER 11245M: Ralf Baechle <ralf@linux-mips.org> 11246L: linux-hams@vger.kernel.org 11247W: http://www.linux-ax25.org/ 11248S: Maintained 11249F: include/net/netrom.h 11250F: include/uapi/linux/netrom.h 11251F: net/netrom/ 11252 11253NETRONOME ETHERNET DRIVERS 11254M: Jakub Kicinski <jakub.kicinski@netronome.com> 11255L: oss-drivers@netronome.com 11256S: Maintained 11257F: drivers/net/ethernet/netronome/ 11258 11259NETWORK BLOCK DEVICE (NBD) 11260M: Josef Bacik <josef@toxicpanda.com> 11261S: Maintained 11262L: linux-block@vger.kernel.org 11263L: nbd@other.debian.org 11264F: Documentation/admin-guide/blockdev/nbd.rst 11265F: drivers/block/nbd.c 11266F: include/trace/events/nbd.h 11267F: include/uapi/linux/nbd.h 11268 11269NETWORK DROP MONITOR 11270M: Neil Horman <nhorman@tuxdriver.com> 11271L: netdev@vger.kernel.org 11272S: Maintained 11273W: https://fedorahosted.org/dropwatch/ 11274F: net/core/drop_monitor.c 11275F: include/uapi/linux/net_dropmon.h 11276F: include/net/drop_monitor.h 11277 11278NETWORKING DRIVERS 11279M: "David S. Miller" <davem@davemloft.net> 11280L: netdev@vger.kernel.org 11281W: http://www.linuxfoundation.org/en/Net 11282Q: http://patchwork.ozlabs.org/project/netdev/list/ 11283T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11284T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11285S: Odd Fixes 11286F: Documentation/devicetree/bindings/net/ 11287F: drivers/net/ 11288F: include/linux/if_* 11289F: include/linux/netdevice.h 11290F: include/linux/etherdevice.h 11291F: include/linux/fcdevice.h 11292F: include/linux/fddidevice.h 11293F: include/linux/hippidevice.h 11294F: include/linux/inetdevice.h 11295F: include/uapi/linux/if_* 11296F: include/uapi/linux/netdevice.h 11297 11298NETWORKING DRIVERS (WIRELESS) 11299M: Kalle Valo <kvalo@codeaurora.org> 11300L: linux-wireless@vger.kernel.org 11301Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11302T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11303T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11304S: Maintained 11305F: Documentation/devicetree/bindings/net/wireless/ 11306F: drivers/net/wireless/ 11307 11308NETWORKING [DSA] 11309M: Andrew Lunn <andrew@lunn.ch> 11310M: Vivien Didelot <vivien.didelot@gmail.com> 11311M: Florian Fainelli <f.fainelli@gmail.com> 11312S: Maintained 11313F: Documentation/devicetree/bindings/net/dsa/ 11314F: net/dsa/ 11315F: include/net/dsa.h 11316F: include/linux/dsa/ 11317F: include/linux/platform_data/dsa.h 11318F: drivers/net/dsa/ 11319 11320NETWORKING [GENERAL] 11321M: "David S. Miller" <davem@davemloft.net> 11322L: netdev@vger.kernel.org 11323W: http://www.linuxfoundation.org/en/Net 11324Q: http://patchwork.ozlabs.org/project/netdev/list/ 11325T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11326T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11327B: mailto:netdev@vger.kernel.org 11328S: Maintained 11329F: net/ 11330F: include/net/ 11331F: include/linux/in.h 11332F: include/linux/net.h 11333F: include/linux/netdevice.h 11334F: include/uapi/linux/in.h 11335F: include/uapi/linux/net.h 11336F: include/uapi/linux/netdevice.h 11337F: include/uapi/linux/net_namespace.h 11338F: tools/testing/selftests/net/ 11339F: lib/net_utils.c 11340F: lib/random32.c 11341F: Documentation/networking/ 11342 11343NETWORKING [IPSEC] 11344M: Steffen Klassert <steffen.klassert@secunet.com> 11345M: Herbert Xu <herbert@gondor.apana.org.au> 11346M: "David S. Miller" <davem@davemloft.net> 11347L: netdev@vger.kernel.org 11348T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11349T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11350S: Maintained 11351F: net/xfrm/ 11352F: net/key/ 11353F: net/ipv4/xfrm* 11354F: net/ipv4/esp4* 11355F: net/ipv4/ah4.c 11356F: net/ipv4/ipcomp.c 11357F: net/ipv4/ip_vti.c 11358F: net/ipv6/xfrm* 11359F: net/ipv6/esp6* 11360F: net/ipv6/ah6.c 11361F: net/ipv6/ipcomp6.c 11362F: net/ipv6/ip6_vti.c 11363F: include/uapi/linux/xfrm.h 11364F: include/net/xfrm.h 11365 11366NETWORKING [IPv4/IPv6] 11367M: "David S. Miller" <davem@davemloft.net> 11368M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11369M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11370L: netdev@vger.kernel.org 11371T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11372S: Maintained 11373F: net/ipv4/ 11374F: net/ipv6/ 11375F: include/net/ip* 11376F: arch/x86/net/* 11377 11378NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11379M: Paul Moore <paul@paul-moore.com> 11380W: https://github.com/netlabel 11381L: netdev@vger.kernel.org 11382L: linux-security-module@vger.kernel.org 11383S: Maintained 11384F: Documentation/netlabel/ 11385F: include/net/calipso.h 11386F: include/net/cipso_ipv4.h 11387F: include/net/netlabel.h 11388F: include/uapi/linux/netfilter/xt_SECMARK.h 11389F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11390F: net/netlabel/ 11391F: net/ipv4/cipso_ipv4.c 11392F: net/ipv6/calipso.c 11393F: net/netfilter/xt_CONNSECMARK.c 11394F: net/netfilter/xt_SECMARK.c 11395 11396NETWORKING [TCP] 11397M: Eric Dumazet <edumazet@google.com> 11398L: netdev@vger.kernel.org 11399S: Maintained 11400F: net/ipv4/tcp*.c 11401F: net/ipv4/syncookies.c 11402F: net/ipv6/tcp*.c 11403F: net/ipv6/syncookies.c 11404F: include/uapi/linux/tcp.h 11405F: include/net/tcp.h 11406F: include/linux/tcp.h 11407F: include/trace/events/tcp.h 11408 11409NETWORKING [TLS] 11410M: Boris Pismenny <borisp@mellanox.com> 11411M: Aviad Yehezkel <aviadye@mellanox.com> 11412M: John Fastabend <john.fastabend@gmail.com> 11413M: Daniel Borkmann <daniel@iogearbox.net> 11414M: Jakub Kicinski <jakub.kicinski@netronome.com> 11415L: netdev@vger.kernel.org 11416S: Maintained 11417F: net/tls/* 11418F: include/uapi/linux/tls.h 11419F: include/net/tls.h 11420 11421NETWORKING [WIRELESS] 11422L: linux-wireless@vger.kernel.org 11423Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11424 11425NETDEVSIM 11426M: Jakub Kicinski <jakub.kicinski@netronome.com> 11427S: Maintained 11428F: drivers/net/netdevsim/* 11429 11430NETXEN (1/10) GbE SUPPORT 11431M: Manish Chopra <manishc@marvell.com> 11432M: Rahul Verma <rahulv@marvell.com> 11433M: GR-Linux-NIC-Dev@marvell.com 11434L: netdev@vger.kernel.org 11435S: Supported 11436F: drivers/net/ethernet/qlogic/netxen/ 11437 11438NEXTHOP 11439M: David Ahern <dsahern@kernel.org> 11440L: netdev@vger.kernel.org 11441S: Maintained 11442F: include/net/nexthop.h 11443F: include/uapi/linux/nexthop.h 11444F: include/net/netns/nexthop.h 11445F: net/ipv4/nexthop.c 11446 11447NFC SUBSYSTEM 11448L: netdev@vger.kernel.org 11449S: Orphan 11450F: net/nfc/ 11451F: include/net/nfc/ 11452F: include/uapi/linux/nfc.h 11453F: drivers/nfc/ 11454F: include/linux/platform_data/nfcmrvl.h 11455F: Documentation/devicetree/bindings/net/nfc/ 11456 11457NFS, SUNRPC, AND LOCKD CLIENTS 11458M: Trond Myklebust <trond.myklebust@hammerspace.com> 11459M: Anna Schumaker <anna.schumaker@netapp.com> 11460L: linux-nfs@vger.kernel.org 11461W: http://client.linux-nfs.org 11462T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11463S: Maintained 11464F: fs/lockd/ 11465F: fs/nfs/ 11466F: fs/nfs_common/ 11467F: net/sunrpc/ 11468F: include/linux/lockd/ 11469F: include/linux/nfs* 11470F: include/linux/sunrpc/ 11471F: include/uapi/linux/nfs* 11472F: include/uapi/linux/sunrpc/ 11473 11474NILFS2 FILESYSTEM 11475M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11476L: linux-nilfs@vger.kernel.org 11477W: https://nilfs.sourceforge.io/ 11478W: https://nilfs.osdn.jp/ 11479T: git git://github.com/konis/nilfs2.git 11480S: Supported 11481F: Documentation/filesystems/nilfs2.txt 11482F: fs/nilfs2/ 11483F: include/trace/events/nilfs2.h 11484F: include/uapi/linux/nilfs2_api.h 11485F: include/uapi/linux/nilfs2_ondisk.h 11486 11487NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11488M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11489W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11490S: Maintained 11491F: Documentation/scsi/NinjaSCSI.txt 11492F: drivers/scsi/pcmcia/nsp_* 11493 11494NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11495M: GOTO Masanori <gotom@debian.or.jp> 11496M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11497W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11498S: Maintained 11499F: Documentation/scsi/NinjaSCSI.txt 11500F: drivers/scsi/nsp32* 11501 11502NIOS2 ARCHITECTURE 11503M: Ley Foon Tan <lftan@altera.com> 11504L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11505T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11506S: Maintained 11507F: arch/nios2/ 11508 11509NOHZ, DYNTICKS SUPPORT 11510M: Frederic Weisbecker <fweisbec@gmail.com> 11511M: Thomas Gleixner <tglx@linutronix.de> 11512M: Ingo Molnar <mingo@kernel.org> 11513L: linux-kernel@vger.kernel.org 11514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11515S: Maintained 11516F: kernel/time/tick*.* 11517F: include/linux/tick.h 11518F: include/linux/sched/nohz.h 11519 11520NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11521M: Pavel Machek <pavel@ucw.cz> 11522M: Sakari Ailus <sakari.ailus@iki.fi> 11523L: linux-media@vger.kernel.org 11524S: Maintained 11525F: drivers/media/i2c/et8ek8 11526F: drivers/media/i2c/ad5820.c 11527 11528NOKIA N900 POWER SUPPLY DRIVERS 11529R: Pali Rohár <pali.rohar@gmail.com> 11530F: include/linux/power/bq2415x_charger.h 11531F: include/linux/power/bq27xxx_battery.h 11532F: drivers/power/supply/bq2415x_charger.c 11533F: drivers/power/supply/bq27xxx_battery.c 11534F: drivers/power/supply/bq27xxx_battery_i2c.c 11535F: drivers/power/supply/isp1704_charger.c 11536F: drivers/power/supply/rx51_battery.c 11537 11538NOLIBC HEADER FILE 11539M: Willy Tarreau <w@1wt.eu> 11540S: Maintained 11541T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11542F: tools/include/nolibc/ 11543 11544NSDEPS 11545M: Matthias Maennich <maennich@google.com> 11546S: Maintained 11547F: scripts/nsdeps 11548F: Documentation/core-api/symbol-namespaces.rst 11549 11550NTB AMD DRIVER 11551M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11552L: linux-ntb@googlegroups.com 11553S: Supported 11554F: drivers/ntb/hw/amd/ 11555 11556NTB DRIVER CORE 11557M: Jon Mason <jdmason@kudzu.us> 11558M: Dave Jiang <dave.jiang@intel.com> 11559M: Allen Hubbe <allenbh@gmail.com> 11560L: linux-ntb@googlegroups.com 11561S: Supported 11562W: https://github.com/jonmason/ntb/wiki 11563T: git git://github.com/jonmason/ntb.git 11564F: drivers/ntb/ 11565F: drivers/net/ntb_netdev.c 11566F: include/linux/ntb.h 11567F: include/linux/ntb_transport.h 11568F: tools/testing/selftests/ntb/ 11569 11570NTB IDT DRIVER 11571M: Serge Semin <fancer.lancer@gmail.com> 11572L: linux-ntb@googlegroups.com 11573S: Supported 11574F: drivers/ntb/hw/idt/ 11575 11576NTB INTEL DRIVER 11577M: Dave Jiang <dave.jiang@intel.com> 11578L: linux-ntb@googlegroups.com 11579S: Supported 11580W: https://github.com/davejiang/linux/wiki 11581T: git https://github.com/davejiang/linux.git 11582F: drivers/ntb/hw/intel/ 11583 11584NTFS FILESYSTEM 11585M: Anton Altaparmakov <anton@tuxera.com> 11586L: linux-ntfs-dev@lists.sourceforge.net 11587W: http://www.tuxera.com/ 11588T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11589S: Supported 11590F: Documentation/filesystems/ntfs.txt 11591F: fs/ntfs/ 11592 11593NUBUS SUBSYSTEM 11594M: Finn Thain <fthain@telegraphics.com.au> 11595L: linux-m68k@lists.linux-m68k.org 11596S: Maintained 11597F: arch/*/include/asm/nubus.h 11598F: drivers/nubus/ 11599F: include/linux/nubus.h 11600F: include/uapi/linux/nubus.h 11601 11602NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11603M: Antonino Daplas <adaplas@gmail.com> 11604L: linux-fbdev@vger.kernel.org 11605S: Maintained 11606F: drivers/video/fbdev/riva/ 11607F: drivers/video/fbdev/nvidia/ 11608 11609NVM EXPRESS DRIVER 11610M: Keith Busch <kbusch@kernel.org> 11611M: Jens Axboe <axboe@fb.com> 11612M: Christoph Hellwig <hch@lst.de> 11613M: Sagi Grimberg <sagi@grimberg.me> 11614L: linux-nvme@lists.infradead.org 11615T: git://git.infradead.org/nvme.git 11616W: http://git.infradead.org/nvme.git 11617S: Supported 11618F: drivers/nvme/host/ 11619F: include/linux/nvme.h 11620F: include/uapi/linux/nvme_ioctl.h 11621 11622NVM EXPRESS FC TRANSPORT DRIVERS 11623M: James Smart <james.smart@broadcom.com> 11624L: linux-nvme@lists.infradead.org 11625S: Supported 11626F: include/linux/nvme-fc.h 11627F: include/linux/nvme-fc-driver.h 11628F: drivers/nvme/host/fc.c 11629F: drivers/nvme/target/fc.c 11630F: drivers/nvme/target/fcloop.c 11631 11632NVM EXPRESS TARGET DRIVER 11633M: Christoph Hellwig <hch@lst.de> 11634M: Sagi Grimberg <sagi@grimberg.me> 11635L: linux-nvme@lists.infradead.org 11636T: git://git.infradead.org/nvme.git 11637W: http://git.infradead.org/nvme.git 11638S: Supported 11639F: drivers/nvme/target/ 11640 11641NVMEM FRAMEWORK 11642M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11643S: Maintained 11644F: drivers/nvmem/ 11645F: Documentation/devicetree/bindings/nvmem/ 11646F: Documentation/ABI/stable/sysfs-bus-nvmem 11647F: include/linux/nvmem-consumer.h 11648F: include/linux/nvmem-provider.h 11649 11650NXP FXAS21002C DRIVER 11651M: Rui Miguel Silva <rmfrfs@gmail.com> 11652L: linux-iio@vger.kernel.org 11653S: Maintained 11654F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11655F: drivers/iio/gyro/fxas21002c_core.c 11656F: drivers/iio/gyro/fxas21002c.h 11657F: drivers/iio/gyro/fxas21002c_i2c.c 11658F: drivers/iio/gyro/fxas21002c_spi.c 11659 11660NXP SGTL5000 DRIVER 11661M: Fabio Estevam <festevam@gmail.com> 11662L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11663S: Maintained 11664F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11665F: sound/soc/codecs/sgtl5000* 11666 11667NXP SJA1105 ETHERNET SWITCH DRIVER 11668M: Vladimir Oltean <olteanv@gmail.com> 11669L: linux-kernel@vger.kernel.org 11670S: Maintained 11671F: drivers/net/dsa/sja1105 11672 11673NXP TDA998X DRM DRIVER 11674M: Russell King <linux@armlinux.org.uk> 11675S: Maintained 11676T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11677T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11678F: drivers/gpu/drm/i2c/tda998x_drv.c 11679F: include/drm/i2c/tda998x.h 11680F: include/dt-bindings/display/tda998x.h 11681K: "nxp,tda998x" 11682 11683NXP TFA9879 DRIVER 11684M: Peter Rosin <peda@axentia.se> 11685L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11686S: Maintained 11687F: Documentation/devicetree/bindings/sound/tfa9879.txt 11688F: sound/soc/codecs/tfa9879* 11689 11690NXP-NCI NFC DRIVER 11691M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11692R: Charles Gorand <charles.gorand@effinnov.com> 11693L: linux-nfc@lists.01.org (moderated for non-subscribers) 11694S: Supported 11695F: drivers/nfc/nxp-nci 11696 11697OBJAGG 11698M: Jiri Pirko <jiri@mellanox.com> 11699L: netdev@vger.kernel.org 11700S: Supported 11701F: lib/objagg.c 11702F: lib/test_objagg.c 11703F: include/linux/objagg.h 11704 11705NXP FSPI DRIVER 11706R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11707M: Ashish Kumar <ashish.kumar@nxp.com> 11708L: linux-spi@vger.kernel.org 11709S: Maintained 11710F: drivers/spi/spi-nxp-fspi.c 11711F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11712 11713OBJTOOL 11714M: Josh Poimboeuf <jpoimboe@redhat.com> 11715M: Peter Zijlstra <peterz@infradead.org> 11716S: Supported 11717F: tools/objtool/ 11718 11719OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11720M: Frederic Barrat <fbarrat@linux.ibm.com> 11721M: Andrew Donnellan <ajd@linux.ibm.com> 11722L: linuxppc-dev@lists.ozlabs.org 11723S: Supported 11724F: arch/powerpc/platforms/powernv/ocxl.c 11725F: arch/powerpc/include/asm/pnv-ocxl.h 11726F: drivers/misc/ocxl/ 11727F: include/misc/ocxl* 11728F: include/uapi/misc/ocxl.h 11729F: Documentation/userspace-api/accelerators/ocxl.rst 11730 11731OMAP AUDIO SUPPORT 11732M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11733M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11735L: linux-omap@vger.kernel.org 11736S: Maintained 11737F: sound/soc/ti/omap* 11738F: sound/soc/ti/rx51.c 11739F: sound/soc/ti/n810.c 11740F: sound/soc/ti/sdma-pcm.* 11741 11742OMAP CLOCK FRAMEWORK SUPPORT 11743M: Paul Walmsley <paul@pwsan.com> 11744L: linux-omap@vger.kernel.org 11745S: Maintained 11746F: arch/arm/*omap*/*clock* 11747 11748OMAP DEVICE TREE SUPPORT 11749M: Benoît Cousson <bcousson@baylibre.com> 11750M: Tony Lindgren <tony@atomide.com> 11751L: linux-omap@vger.kernel.org 11752L: devicetree@vger.kernel.org 11753S: Maintained 11754F: arch/arm/boot/dts/*omap* 11755F: arch/arm/boot/dts/*am3* 11756F: arch/arm/boot/dts/*am4* 11757F: arch/arm/boot/dts/*am5* 11758F: arch/arm/boot/dts/*dra7* 11759 11760OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11761L: linux-omap@vger.kernel.org 11762L: linux-fbdev@vger.kernel.org 11763S: Orphan 11764F: drivers/video/fbdev/omap2/ 11765F: Documentation/arm/omap/dss.rst 11766 11767OMAP FRAMEBUFFER SUPPORT 11768L: linux-fbdev@vger.kernel.org 11769L: linux-omap@vger.kernel.org 11770S: Orphan 11771F: drivers/video/fbdev/omap/ 11772 11773OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11774M: Roger Quadros <rogerq@ti.com> 11775M: Tony Lindgren <tony@atomide.com> 11776L: linux-omap@vger.kernel.org 11777S: Maintained 11778F: drivers/memory/omap-gpmc.c 11779F: arch/arm/mach-omap2/*gpmc* 11780 11781OMAP GPIO DRIVER 11782M: Grygorii Strashko <grygorii.strashko@ti.com> 11783M: Santosh Shilimkar <ssantosh@kernel.org> 11784M: Kevin Hilman <khilman@kernel.org> 11785L: linux-omap@vger.kernel.org 11786S: Maintained 11787F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11788F: drivers/gpio/gpio-omap.c 11789 11790OMAP HARDWARE SPINLOCK SUPPORT 11791M: Ohad Ben-Cohen <ohad@wizery.com> 11792L: linux-omap@vger.kernel.org 11793S: Maintained 11794F: drivers/hwspinlock/omap_hwspinlock.c 11795 11796OMAP HS MMC SUPPORT 11797L: linux-mmc@vger.kernel.org 11798L: linux-omap@vger.kernel.org 11799S: Orphan 11800F: drivers/mmc/host/omap_hsmmc.c 11801 11802OMAP HWMOD DATA 11803M: Paul Walmsley <paul@pwsan.com> 11804L: linux-omap@vger.kernel.org 11805S: Maintained 11806F: arch/arm/mach-omap2/omap_hwmod*data* 11807 11808OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11809M: Benoît Cousson <bcousson@baylibre.com> 11810L: linux-omap@vger.kernel.org 11811S: Maintained 11812F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11813 11814OMAP HWMOD SUPPORT 11815M: Benoît Cousson <bcousson@baylibre.com> 11816M: Paul Walmsley <paul@pwsan.com> 11817L: linux-omap@vger.kernel.org 11818S: Maintained 11819F: arch/arm/mach-omap2/omap_hwmod.* 11820 11821OMAP I2C DRIVER 11822M: Vignesh R <vigneshr@ti.com> 11823L: linux-omap@vger.kernel.org 11824L: linux-i2c@vger.kernel.org 11825S: Maintained 11826F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11827F: drivers/i2c/busses/i2c-omap.c 11828 11829OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11830M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11831L: linux-media@vger.kernel.org 11832S: Maintained 11833F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11834F: drivers/media/platform/omap3isp/ 11835F: drivers/staging/media/omap4iss/ 11836 11837OMAP MMC SUPPORT 11838M: Aaro Koskinen <aaro.koskinen@iki.fi> 11839L: linux-omap@vger.kernel.org 11840S: Odd Fixes 11841F: drivers/mmc/host/omap.c 11842 11843OMAP POWER MANAGEMENT SUPPORT 11844M: Kevin Hilman <khilman@kernel.org> 11845L: linux-omap@vger.kernel.org 11846S: Maintained 11847F: arch/arm/*omap*/*pm* 11848F: drivers/cpufreq/omap-cpufreq.c 11849 11850OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11851M: Rajendra Nayak <rnayak@codeaurora.org> 11852M: Paul Walmsley <paul@pwsan.com> 11853L: linux-omap@vger.kernel.org 11854S: Maintained 11855F: arch/arm/mach-omap2/prm* 11856 11857OMAP RANDOM NUMBER GENERATOR SUPPORT 11858M: Deepak Saxena <dsaxena@plexity.net> 11859S: Maintained 11860F: drivers/char/hw_random/omap-rng.c 11861 11862OMAP USB SUPPORT 11863L: linux-usb@vger.kernel.org 11864L: linux-omap@vger.kernel.org 11865S: Orphan 11866F: drivers/usb/*/*omap* 11867F: arch/arm/*omap*/usb* 11868 11869OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11870M: Mark Jackson <mpfj@newflow.co.uk> 11871L: linux-omap@vger.kernel.org 11872S: Maintained 11873F: arch/arm/boot/dts/am335x-nano.dts 11874 11875OMAP1 SUPPORT 11876M: Aaro Koskinen <aaro.koskinen@iki.fi> 11877M: Tony Lindgren <tony@atomide.com> 11878L: linux-omap@vger.kernel.org 11879Q: http://patchwork.kernel.org/project/linux-omap/list/ 11880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11881S: Maintained 11882F: arch/arm/mach-omap1/ 11883F: arch/arm/plat-omap/ 11884F: arch/arm/configs/omap1_defconfig 11885F: drivers/i2c/busses/i2c-omap.c 11886F: include/linux/platform_data/i2c-omap.h 11887F: include/linux/platform_data/ams-delta-fiq.h 11888 11889OMAP2+ SUPPORT 11890M: Tony Lindgren <tony@atomide.com> 11891L: linux-omap@vger.kernel.org 11892W: http://www.muru.com/linux/omap/ 11893W: http://linux.omap.com/ 11894Q: http://patchwork.kernel.org/project/linux-omap/list/ 11895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11896S: Maintained 11897F: arch/arm/mach-omap2/ 11898F: arch/arm/plat-omap/ 11899F: arch/arm/configs/omap2plus_defconfig 11900F: drivers/bus/ti-sysc.c 11901F: drivers/i2c/busses/i2c-omap.c 11902F: drivers/irqchip/irq-omap-intc.c 11903F: drivers/mfd/*omap*.c 11904F: drivers/mfd/menelaus.c 11905F: drivers/mfd/palmas.c 11906F: drivers/mfd/tps65217.c 11907F: drivers/mfd/tps65218.c 11908F: drivers/mfd/tps65910.c 11909F: drivers/mfd/twl-core.[ch] 11910F: drivers/mfd/twl4030*.c 11911F: drivers/mfd/twl6030*.c 11912F: drivers/mfd/twl6040*.c 11913F: drivers/regulator/palmas-regulator*.c 11914F: drivers/regulator/pbias-regulator.c 11915F: drivers/regulator/tps65217-regulator.c 11916F: drivers/regulator/tps65218-regulator.c 11917F: drivers/regulator/tps65910-regulator.c 11918F: drivers/regulator/twl-regulator.c 11919F: drivers/regulator/twl6030-regulator.c 11920F: include/linux/platform_data/i2c-omap.h 11921F: include/linux/platform_data/ti-sysc.h 11922 11923ONION OMEGA2+ BOARD 11924M: Harvey Hunt <harveyhuntnexus@gmail.com> 11925L: linux-mips@vger.kernel.org 11926S: Maintained 11927F: arch/mips/boot/dts/ralink/omega2p.dts 11928 11929OMFS FILESYSTEM 11930M: Bob Copeland <me@bobcopeland.com> 11931L: linux-karma-devel@lists.sourceforge.net 11932S: Maintained 11933F: Documentation/filesystems/omfs.txt 11934F: fs/omfs/ 11935 11936OMNIKEY CARDMAN 4000 DRIVER 11937M: Harald Welte <laforge@gnumonks.org> 11938S: Maintained 11939F: drivers/char/pcmcia/cm4000_cs.c 11940F: include/linux/cm4000_cs.h 11941F: include/uapi/linux/cm4000_cs.h 11942 11943OMNIKEY CARDMAN 4040 DRIVER 11944M: Harald Welte <laforge@gnumonks.org> 11945S: Maintained 11946F: drivers/char/pcmcia/cm4040_cs.* 11947 11948OMNIVISION OV13858 SENSOR DRIVER 11949M: Sakari Ailus <sakari.ailus@linux.intel.com> 11950L: linux-media@vger.kernel.org 11951T: git git://linuxtv.org/media_tree.git 11952S: Maintained 11953F: drivers/media/i2c/ov13858.c 11954 11955OMNIVISION OV2680 SENSOR DRIVER 11956M: Rui Miguel Silva <rmfrfs@gmail.com> 11957L: linux-media@vger.kernel.org 11958T: git git://linuxtv.org/media_tree.git 11959S: Maintained 11960F: drivers/media/i2c/ov2680.c 11961F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11962 11963OMNIVISION OV2685 SENSOR DRIVER 11964M: Shunqian Zheng <zhengsq@rock-chips.com> 11965L: linux-media@vger.kernel.org 11966T: git git://linuxtv.org/media_tree.git 11967S: Maintained 11968F: drivers/media/i2c/ov2685.c 11969 11970OMNIVISION OV5640 SENSOR DRIVER 11971M: Steve Longerbeam <slongerbeam@gmail.com> 11972L: linux-media@vger.kernel.org 11973T: git git://linuxtv.org/media_tree.git 11974S: Maintained 11975F: drivers/media/i2c/ov5640.c 11976 11977OMNIVISION OV5647 SENSOR DRIVER 11978M: Luis Oliveira <lolivei@synopsys.com> 11979L: linux-media@vger.kernel.org 11980T: git git://linuxtv.org/media_tree.git 11981S: Maintained 11982F: drivers/media/i2c/ov5647.c 11983 11984OMNIVISION OV5670 SENSOR DRIVER 11985M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 11986M: Hyungwoo Yang <hyungwoo.yang@intel.com> 11987L: linux-media@vger.kernel.org 11988T: git git://linuxtv.org/media_tree.git 11989S: Maintained 11990F: drivers/media/i2c/ov5670.c 11991 11992OMNIVISION OV5675 SENSOR DRIVER 11993M: Shawn Tu <shawnx.tu@intel.com> 11994L: linux-media@vger.kernel.org 11995T: git git://linuxtv.org/media_tree.git 11996S: Maintained 11997F: drivers/media/i2c/ov5675.c 11998 11999OMNIVISION OV5695 SENSOR DRIVER 12000M: Shunqian Zheng <zhengsq@rock-chips.com> 12001L: linux-media@vger.kernel.org 12002T: git git://linuxtv.org/media_tree.git 12003S: Maintained 12004F: drivers/media/i2c/ov5695.c 12005 12006OMNIVISION OV7670 SENSOR DRIVER 12007M: Jonathan Corbet <corbet@lwn.net> 12008L: linux-media@vger.kernel.org 12009T: git git://linuxtv.org/media_tree.git 12010S: Maintained 12011F: drivers/media/i2c/ov7670.c 12012F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12013 12014OMNIVISION OV772x SENSOR DRIVER 12015M: Jacopo Mondi <jacopo@jmondi.org> 12016L: linux-media@vger.kernel.org 12017T: git git://linuxtv.org/media_tree.git 12018S: Odd fixes 12019F: drivers/media/i2c/ov772x.c 12020F: include/media/i2c/ov772x.h 12021F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12022 12023OMNIVISION OV7740 SENSOR DRIVER 12024M: Wenyou Yang <wenyou.yang@microchip.com> 12025L: linux-media@vger.kernel.org 12026T: git git://linuxtv.org/media_tree.git 12027S: Maintained 12028F: drivers/media/i2c/ov7740.c 12029F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12030 12031OMNIVISION OV9640 SENSOR DRIVER 12032M: Petr Cvek <petrcvekcz@gmail.com> 12033L: linux-media@vger.kernel.org 12034S: Maintained 12035F: drivers/media/i2c/ov9640.* 12036 12037OMNIVISION OV8856 SENSOR DRIVER 12038M: Ben Kao <ben.kao@intel.com> 12039L: linux-media@vger.kernel.org 12040T: git git://linuxtv.org/media_tree.git 12041S: Maintained 12042F: drivers/media/i2c/ov8856.c 12043 12044OMNIVISION OV9650 SENSOR DRIVER 12045M: Sakari Ailus <sakari.ailus@linux.intel.com> 12046R: Akinobu Mita <akinobu.mita@gmail.com> 12047R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12048L: linux-media@vger.kernel.org 12049T: git git://linuxtv.org/media_tree.git 12050S: Maintained 12051F: drivers/media/i2c/ov9650.c 12052F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12053 12054ONENAND FLASH DRIVER 12055M: Kyungmin Park <kyungmin.park@samsung.com> 12056L: linux-mtd@lists.infradead.org 12057S: Maintained 12058F: drivers/mtd/nand/onenand/ 12059F: include/linux/mtd/onenand*.h 12060 12061OP-TEE DRIVER 12062M: Jens Wiklander <jens.wiklander@linaro.org> 12063L: tee-dev@lists.linaro.org 12064S: Maintained 12065F: drivers/tee/optee/ 12066 12067OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12068M: Sumit Garg <sumit.garg@linaro.org> 12069L: tee-dev@lists.linaro.org 12070S: Maintained 12071F: drivers/char/hw_random/optee-rng.c 12072 12073OPA-VNIC DRIVER 12074M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12075M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12076L: linux-rdma@vger.kernel.org 12077S: Supported 12078F: drivers/infiniband/ulp/opa_vnic 12079 12080OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12081M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12082M: Frank Rowand <frowand.list@gmail.com> 12083L: devicetree@vger.kernel.org 12084S: Maintained 12085F: Documentation/devicetree/dynamic-resolution-notes.txt 12086F: Documentation/devicetree/overlay-notes.txt 12087F: drivers/of/overlay.c 12088F: drivers/of/resolver.c 12089K: of_overlay_notifier_ 12090 12091OPEN FIRMWARE AND FLATTENED DEVICE TREE 12092M: Rob Herring <robh+dt@kernel.org> 12093M: Frank Rowand <frowand.list@gmail.com> 12094L: devicetree@vger.kernel.org 12095W: http://www.devicetree.org/ 12096T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12097S: Maintained 12098F: drivers/of/ 12099F: include/linux/of*.h 12100F: scripts/dtc/ 12101F: Documentation/ABI/testing/sysfs-firmware-ofw 12102 12103OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12104M: Rob Herring <robh+dt@kernel.org> 12105M: Mark Rutland <mark.rutland@arm.com> 12106L: devicetree@vger.kernel.org 12107T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12108Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12109S: Maintained 12110F: Documentation/devicetree/ 12111F: arch/*/boot/dts/ 12112F: include/dt-bindings/ 12113 12114OPENCORES I2C BUS DRIVER 12115M: Peter Korsgaard <peter@korsgaard.com> 12116M: Andrew Lunn <andrew@lunn.ch> 12117L: linux-i2c@vger.kernel.org 12118S: Maintained 12119F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12120F: Documentation/i2c/busses/i2c-ocores.rst 12121F: drivers/i2c/busses/i2c-ocores.c 12122F: include/linux/platform_data/i2c-ocores.h 12123 12124OPENRISC ARCHITECTURE 12125M: Jonas Bonn <jonas@southpole.se> 12126M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12127M: Stafford Horne <shorne@gmail.com> 12128T: git git://github.com/openrisc/linux.git 12129L: openrisc@lists.librecores.org 12130W: http://openrisc.io 12131S: Maintained 12132F: Documentation/devicetree/bindings/openrisc/ 12133F: Documentation/openrisc/ 12134F: arch/openrisc/ 12135F: drivers/irqchip/irq-ompic.c 12136F: drivers/irqchip/irq-or1k-* 12137 12138OPENVSWITCH 12139M: Pravin B Shelar <pshelar@ovn.org> 12140L: netdev@vger.kernel.org 12141L: dev@openvswitch.org 12142W: http://openvswitch.org 12143S: Maintained 12144F: net/openvswitch/ 12145F: include/uapi/linux/openvswitch.h 12146 12147OPERATING PERFORMANCE POINTS (OPP) 12148M: Viresh Kumar <vireshk@kernel.org> 12149M: Nishanth Menon <nm@ti.com> 12150M: Stephen Boyd <sboyd@kernel.org> 12151L: linux-pm@vger.kernel.org 12152S: Maintained 12153T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12154F: drivers/opp/ 12155F: include/linux/pm_opp.h 12156F: Documentation/power/opp.rst 12157F: Documentation/devicetree/bindings/opp/ 12158 12159OPL4 DRIVER 12160M: Clemens Ladisch <clemens@ladisch.de> 12161L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12163S: Maintained 12164F: sound/drivers/opl4/ 12165 12166OPROFILE 12167M: Robert Richter <rric@kernel.org> 12168L: oprofile-list@lists.sf.net 12169S: Maintained 12170F: arch/*/include/asm/oprofile*.h 12171F: arch/*/oprofile/ 12172F: drivers/oprofile/ 12173F: include/linux/oprofile.h 12174 12175ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12176M: Mark Fasheh <mark@fasheh.com> 12177M: Joel Becker <jlbec@evilplan.org> 12178M: Joseph Qi <joseph.qi@linux.alibaba.com> 12179L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12180W: http://ocfs2.wiki.kernel.org 12181S: Supported 12182F: Documentation/filesystems/ocfs2.txt 12183F: Documentation/filesystems/dlmfs.txt 12184F: fs/ocfs2/ 12185 12186ORANGEFS FILESYSTEM 12187M: Mike Marshall <hubcap@omnibond.com> 12188R: Martin Brandenburg <martin@omnibond.com> 12189L: devel@lists.orangefs.org 12190T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12191S: Supported 12192F: fs/orangefs/ 12193F: Documentation/filesystems/orangefs.txt 12194 12195ORINOCO DRIVER 12196L: linux-wireless@vger.kernel.org 12197W: http://wireless.kernel.org/en/users/Drivers/orinoco 12198W: http://www.nongnu.org/orinoco/ 12199S: Orphan 12200F: drivers/net/wireless/intersil/orinoco/ 12201 12202OV2659 OMNIVISION SENSOR DRIVER 12203M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12204L: linux-media@vger.kernel.org 12205W: https://linuxtv.org 12206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12207T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12208S: Maintained 12209F: drivers/media/i2c/ov2659.c 12210F: include/media/i2c/ov2659.h 12211 12212OVERLAY FILESYSTEM 12213M: Miklos Szeredi <miklos@szeredi.hu> 12214L: linux-unionfs@vger.kernel.org 12215T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12216S: Supported 12217F: fs/overlayfs/ 12218F: Documentation/filesystems/overlayfs.txt 12219 12220P54 WIRELESS DRIVER 12221M: Christian Lamparter <chunkeey@googlemail.com> 12222L: linux-wireless@vger.kernel.org 12223W: http://wireless.kernel.org/en/users/Drivers/p54 12224S: Maintained 12225F: drivers/net/wireless/intersil/p54/ 12226 12227PA SEMI ETHERNET DRIVER 12228L: netdev@vger.kernel.org 12229S: Orphan 12230F: drivers/net/ethernet/pasemi/* 12231 12232PA SEMI SMBUS DRIVER 12233L: linux-i2c@vger.kernel.org 12234S: Orphan 12235F: drivers/i2c/busses/i2c-pasemi.c 12236 12237PACKING 12238M: Vladimir Oltean <olteanv@gmail.com> 12239L: netdev@vger.kernel.org 12240S: Supported 12241F: lib/packing.c 12242F: include/linux/packing.h 12243F: Documentation/core-api/packing.rst 12244 12245PADATA PARALLEL EXECUTION MECHANISM 12246M: Steffen Klassert <steffen.klassert@secunet.com> 12247L: linux-crypto@vger.kernel.org 12248S: Maintained 12249F: kernel/padata.c 12250F: include/linux/padata.h 12251F: Documentation/padata.txt 12252 12253PAGE POOL 12254M: Jesper Dangaard Brouer <hawk@kernel.org> 12255M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12256L: netdev@vger.kernel.org 12257S: Supported 12258F: net/core/page_pool.c 12259F: include/net/page_pool.h 12260 12261PANASONIC LAPTOP ACPI EXTRAS DRIVER 12262M: Harald Welte <laforge@gnumonks.org> 12263L: platform-driver-x86@vger.kernel.org 12264S: Maintained 12265F: drivers/platform/x86/panasonic-laptop.c 12266 12267PARALLEL LCD/KEYPAD PANEL DRIVER 12268M: Willy Tarreau <willy@haproxy.com> 12269M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12270S: Odd Fixes 12271F: Documentation/admin-guide/lcd-panel-cgram.rst 12272F: drivers/auxdisplay/panel.c 12273 12274PARALLEL PORT SUBSYSTEM 12275M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12276M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12277L: linux-parport@lists.infradead.org (subscribers-only) 12278S: Maintained 12279F: drivers/parport/ 12280F: include/linux/parport*.h 12281F: drivers/char/ppdev.c 12282F: include/uapi/linux/ppdev.h 12283F: Documentation/driver-api/parport*.rst 12284 12285PARAVIRT_OPS INTERFACE 12286M: Juergen Gross <jgross@suse.com> 12287M: Thomas Hellstrom <thellstrom@vmware.com> 12288M: "VMware, Inc." <pv-drivers@vmware.com> 12289L: virtualization@lists.linux-foundation.org 12290S: Supported 12291F: Documentation/virt/paravirt_ops.rst 12292F: arch/*/kernel/paravirt* 12293F: arch/*/include/asm/paravirt*.h 12294F: include/linux/hypervisor.h 12295 12296PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12297M: Tim Waugh <tim@cyberelk.net> 12298L: linux-parport@lists.infradead.org (subscribers-only) 12299S: Maintained 12300F: Documentation/admin-guide/blockdev/paride.rst 12301F: drivers/block/paride/ 12302 12303PARISC ARCHITECTURE 12304M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12305M: Helge Deller <deller@gmx.de> 12306L: linux-parisc@vger.kernel.org 12307W: http://www.parisc-linux.org/ 12308Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12309T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12310T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12311S: Maintained 12312F: arch/parisc/ 12313F: Documentation/parisc/ 12314F: drivers/parisc/ 12315F: drivers/char/agp/parisc-agp.c 12316F: drivers/input/misc/hp_sdc_rtc.c 12317F: drivers/input/serio/gscps2.c 12318F: drivers/input/serio/hp_sdc* 12319F: drivers/parport/parport_gsc.* 12320F: drivers/tty/serial/8250/8250_gsc.c 12321F: drivers/video/fbdev/sti* 12322F: drivers/video/console/sti* 12323F: drivers/video/logo/logo_parisc* 12324F: include/linux/hp_sdc.h 12325 12326PARMAN 12327M: Jiri Pirko <jiri@mellanox.com> 12328L: netdev@vger.kernel.org 12329S: Supported 12330F: lib/parman.c 12331F: lib/test_parman.c 12332F: include/linux/parman.h 12333 12334PC ENGINES APU BOARD DRIVER 12335M: Enrico Weigelt, metux IT consult <info@metux.net> 12336S: Maintained 12337F: drivers/platform/x86/pcengines-apuv2.c 12338 12339PC87360 HARDWARE MONITORING DRIVER 12340M: Jim Cromie <jim.cromie@gmail.com> 12341L: linux-hwmon@vger.kernel.org 12342S: Maintained 12343F: Documentation/hwmon/pc87360.rst 12344F: drivers/hwmon/pc87360.c 12345 12346PC8736x GPIO DRIVER 12347M: Jim Cromie <jim.cromie@gmail.com> 12348S: Maintained 12349F: drivers/char/pc8736x_gpio.c 12350 12351PC87427 HARDWARE MONITORING DRIVER 12352M: Jean Delvare <jdelvare@suse.com> 12353L: linux-hwmon@vger.kernel.org 12354S: Maintained 12355F: Documentation/hwmon/pc87427.rst 12356F: drivers/hwmon/pc87427.c 12357 12358PCA9532 LED DRIVER 12359M: Riku Voipio <riku.voipio@iki.fi> 12360S: Maintained 12361F: drivers/leds/leds-pca9532.c 12362F: include/linux/leds-pca9532.h 12363 12364PCA9541 I2C BUS MASTER SELECTOR DRIVER 12365M: Guenter Roeck <linux@roeck-us.net> 12366L: linux-i2c@vger.kernel.org 12367S: Maintained 12368F: drivers/i2c/muxes/i2c-mux-pca9541.c 12369 12370PCDP - PRIMARY CONSOLE AND DEBUG PORT 12371M: Khalid Aziz <khalid@gonehiking.org> 12372S: Maintained 12373F: drivers/firmware/pcdp.* 12374 12375PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12376M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12377L: linux-pci@vger.kernel.org 12378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12379S: Maintained 12380F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12381F: drivers/pci/controller/pci-aardvark.c 12382 12383PCI DRIVER FOR ALTERA PCIE IP 12384M: Ley Foon Tan <lftan@altera.com> 12385L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12386L: linux-pci@vger.kernel.org 12387S: Supported 12388F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12389F: drivers/pci/controller/pcie-altera.c 12390 12391PCI DRIVER FOR APPLIEDMICRO XGENE 12392M: Toan Le <toan@os.amperecomputing.com> 12393L: linux-pci@vger.kernel.org 12394L: linux-arm-kernel@lists.infradead.org 12395S: Maintained 12396F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12397F: drivers/pci/controller/pci-xgene.c 12398 12399PCI DRIVER FOR ARM VERSATILE PLATFORM 12400M: Rob Herring <robh@kernel.org> 12401L: linux-pci@vger.kernel.org 12402L: linux-arm-kernel@lists.infradead.org 12403S: Maintained 12404F: Documentation/devicetree/bindings/pci/versatile.txt 12405F: drivers/pci/controller/pci-versatile.c 12406 12407PCI DRIVER FOR ARMADA 8K 12408M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12409L: linux-pci@vger.kernel.org 12410L: linux-arm-kernel@lists.infradead.org 12411S: Maintained 12412F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12413F: drivers/pci/controller/dwc/pcie-armada8k.c 12414 12415PCI DRIVER FOR CADENCE PCIE IP 12416M: Tom Joseph <tjoseph@cadence.com> 12417L: linux-pci@vger.kernel.org 12418S: Maintained 12419F: Documentation/devicetree/bindings/pci/cdns,*.txt 12420F: drivers/pci/controller/pcie-cadence* 12421 12422PCI DRIVER FOR FREESCALE LAYERSCAPE 12423M: Minghuan Lian <minghuan.Lian@nxp.com> 12424M: Mingkai Hu <mingkai.hu@nxp.com> 12425M: Roy Zang <roy.zang@nxp.com> 12426L: linuxppc-dev@lists.ozlabs.org 12427L: linux-pci@vger.kernel.org 12428L: linux-arm-kernel@lists.infradead.org 12429S: Maintained 12430F: drivers/pci/controller/dwc/*layerscape* 12431 12432PCI DRIVER FOR GENERIC OF HOSTS 12433M: Will Deacon <will@kernel.org> 12434L: linux-pci@vger.kernel.org 12435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12436S: Maintained 12437F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12438F: drivers/pci/controller/pci-host-common.c 12439F: drivers/pci/controller/pci-host-generic.c 12440 12441PCI DRIVER FOR IMX6 12442M: Richard Zhu <hongxing.zhu@nxp.com> 12443M: Lucas Stach <l.stach@pengutronix.de> 12444L: linux-pci@vger.kernel.org 12445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12446S: Maintained 12447F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12448F: drivers/pci/controller/dwc/*imx6* 12449 12450PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12451M: Keith Busch <keith.busch@intel.com> 12452M: Jonathan Derrick <jonathan.derrick@intel.com> 12453L: linux-pci@vger.kernel.org 12454S: Supported 12455F: drivers/pci/controller/vmd.c 12456 12457PCI DRIVER FOR MICROSEMI SWITCHTEC 12458M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12459M: Logan Gunthorpe <logang@deltatee.com> 12460L: linux-pci@vger.kernel.org 12461S: Maintained 12462F: Documentation/driver-api/switchtec.rst 12463F: Documentation/ABI/testing/sysfs-class-switchtec 12464F: drivers/pci/switch/switchtec* 12465F: include/uapi/linux/switchtec_ioctl.h 12466F: include/linux/switchtec.h 12467F: drivers/ntb/hw/mscc/ 12468 12469PCI DRIVER FOR MOBIVEIL PCIE IP 12470M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12471M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12472L: linux-pci@vger.kernel.org 12473S: Supported 12474F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12475F: drivers/pci/controller/pcie-mobiveil.c 12476 12477PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12478M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12479M: Jason Cooper <jason@lakedaemon.net> 12480L: linux-pci@vger.kernel.org 12481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12482S: Maintained 12483F: drivers/pci/controller/*mvebu* 12484 12485PCI DRIVER FOR NVIDIA TEGRA 12486M: Thierry Reding <thierry.reding@gmail.com> 12487L: linux-tegra@vger.kernel.org 12488L: linux-pci@vger.kernel.org 12489S: Supported 12490F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12491F: drivers/pci/controller/pci-tegra.c 12492 12493PCI DRIVER FOR RENESAS R-CAR 12494M: Simon Horman <horms@verge.net.au> 12495L: linux-pci@vger.kernel.org 12496L: linux-renesas-soc@vger.kernel.org 12497S: Maintained 12498F: drivers/pci/controller/*rcar* 12499 12500PCI DRIVER FOR SAMSUNG EXYNOS 12501M: Jingoo Han <jingoohan1@gmail.com> 12502L: linux-pci@vger.kernel.org 12503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12504L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12505S: Maintained 12506F: drivers/pci/controller/dwc/pci-exynos.c 12507 12508PCI DRIVER FOR SYNOPSYS DESIGNWARE 12509M: Jingoo Han <jingoohan1@gmail.com> 12510M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12511L: linux-pci@vger.kernel.org 12512S: Maintained 12513F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12514F: drivers/pci/controller/dwc/*designware* 12515 12516PCI DRIVER FOR TI DRA7XX 12517M: Kishon Vijay Abraham I <kishon@ti.com> 12518L: linux-omap@vger.kernel.org 12519L: linux-pci@vger.kernel.org 12520S: Supported 12521F: Documentation/devicetree/bindings/pci/ti-pci.txt 12522F: drivers/pci/controller/dwc/pci-dra7xx.c 12523 12524PCI DRIVER FOR TI KEYSTONE 12525M: Murali Karicheri <m-karicheri2@ti.com> 12526L: linux-pci@vger.kernel.org 12527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12528S: Maintained 12529F: drivers/pci/controller/dwc/pci-keystone.c 12530 12531PCI ENDPOINT SUBSYSTEM 12532M: Kishon Vijay Abraham I <kishon@ti.com> 12533M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12534L: linux-pci@vger.kernel.org 12535T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12536S: Supported 12537F: drivers/pci/endpoint/ 12538F: drivers/misc/pci_endpoint_test.c 12539F: tools/pci/ 12540 12541PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12542M: Russell Currey <ruscur@russell.cc> 12543M: Sam Bobroff <sbobroff@linux.ibm.com> 12544M: Oliver O'Halloran <oohall@gmail.com> 12545L: linuxppc-dev@lists.ozlabs.org 12546S: Supported 12547F: Documentation/PCI/pci-error-recovery.rst 12548F: drivers/pci/pcie/aer.c 12549F: drivers/pci/pcie/dpc.c 12550F: drivers/pci/pcie/err.c 12551F: Documentation/powerpc/eeh-pci-error-recovery.rst 12552F: arch/powerpc/kernel/eeh*.c 12553F: arch/powerpc/platforms/*/eeh*.c 12554F: arch/powerpc/include/*/eeh*.h 12555 12556PCI ERROR RECOVERY 12557M: Linas Vepstas <linasvepstas@gmail.com> 12558L: linux-pci@vger.kernel.org 12559S: Supported 12560F: Documentation/PCI/pci-error-recovery.rst 12561 12562PCI MSI DRIVER FOR ALTERA MSI IP 12563M: Ley Foon Tan <lftan@altera.com> 12564L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12565L: linux-pci@vger.kernel.org 12566S: Supported 12567F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12568F: drivers/pci/controller/pcie-altera-msi.c 12569 12570PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12571M: Toan Le <toan@os.amperecomputing.com> 12572L: linux-pci@vger.kernel.org 12573L: linux-arm-kernel@lists.infradead.org 12574S: Maintained 12575F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12576F: drivers/pci/controller/pci-xgene-msi.c 12577 12578PCI SUBSYSTEM 12579M: Bjorn Helgaas <bhelgaas@google.com> 12580L: linux-pci@vger.kernel.org 12581Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12582T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12583S: Supported 12584F: Documentation/devicetree/bindings/pci/ 12585F: Documentation/PCI/ 12586F: drivers/acpi/pci* 12587F: drivers/pci/ 12588F: include/asm-generic/pci* 12589F: include/linux/pci* 12590F: include/linux/of_pci.h 12591F: include/uapi/linux/pci* 12592F: lib/pci* 12593F: arch/x86/pci/ 12594F: arch/x86/kernel/quirks.c 12595F: arch/x86/kernel/early-quirks.c 12596 12597PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12598M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12599R: Andrew Murray <andrew.murray@arm.com> 12600L: linux-pci@vger.kernel.org 12601Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12602T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12603S: Supported 12604F: drivers/pci/controller/ 12605 12606PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12607M: Jonathan Chocron <jonnyc@amazon.com> 12608L: linux-pci@vger.kernel.org 12609S: Maintained 12610F: Documentation/devicetree/bindings/pci/pcie-al.txt 12611F: drivers/pci/controller/dwc/pcie-al.c 12612 12613PCIE DRIVER FOR AMLOGIC MESON 12614M: Yue Wang <yue.wang@Amlogic.com> 12615L: linux-pci@vger.kernel.org 12616L: linux-amlogic@lists.infradead.org 12617S: Maintained 12618F: drivers/pci/controller/dwc/pci-meson.c 12619 12620PCIE DRIVER FOR AXIS ARTPEC 12621M: Jesper Nilsson <jesper.nilsson@axis.com> 12622L: linux-arm-kernel@axis.com 12623L: linux-pci@vger.kernel.org 12624S: Maintained 12625F: Documentation/devicetree/bindings/pci/axis,artpec* 12626F: drivers/pci/controller/dwc/*artpec* 12627 12628PCIE DRIVER FOR CAVIUM THUNDERX 12629M: David Daney <david.daney@cavium.com> 12630L: linux-pci@vger.kernel.org 12631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12632S: Supported 12633F: Documentation/devicetree/bindings/pci/pci-thunder-* 12634F: drivers/pci/controller/pci-thunder-* 12635 12636PCIE DRIVER FOR HISILICON 12637M: Zhou Wang <wangzhou1@hisilicon.com> 12638L: linux-pci@vger.kernel.org 12639S: Maintained 12640F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12641F: drivers/pci/controller/dwc/pcie-hisi.c 12642 12643PCIE DRIVER FOR HISILICON KIRIN 12644M: Xiaowei Song <songxiaowei@hisilicon.com> 12645M: Binghui Wang <wangbinghui@hisilicon.com> 12646L: linux-pci@vger.kernel.org 12647S: Maintained 12648F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12649F: drivers/pci/controller/dwc/pcie-kirin.c 12650 12651PCIE DRIVER FOR HISILICON STB 12652M: Shawn Guo <shawn.guo@linaro.org> 12653L: linux-pci@vger.kernel.org 12654S: Maintained 12655F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12656F: drivers/pci/controller/dwc/pcie-histb.c 12657 12658PCIE DRIVER FOR MEDIATEK 12659M: Ryder Lee <ryder.lee@mediatek.com> 12660L: linux-pci@vger.kernel.org 12661L: linux-mediatek@lists.infradead.org 12662S: Supported 12663F: Documentation/devicetree/bindings/pci/mediatek* 12664F: drivers/pci/controller/*mediatek* 12665 12666PCIE DRIVER FOR QUALCOMM MSM 12667M: Stanimir Varbanov <svarbanov@mm-sol.com> 12668L: linux-pci@vger.kernel.org 12669L: linux-arm-msm@vger.kernel.org 12670S: Maintained 12671F: drivers/pci/controller/dwc/*qcom* 12672 12673PCIE DRIVER FOR ROCKCHIP 12674M: Shawn Lin <shawn.lin@rock-chips.com> 12675L: linux-pci@vger.kernel.org 12676L: linux-rockchip@lists.infradead.org 12677S: Maintained 12678F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12679F: drivers/pci/controller/pcie-rockchip* 12680 12681PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12682M: Linus Walleij <linus.walleij@linaro.org> 12683L: linux-pci@vger.kernel.org 12684S: Maintained 12685F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12686F: drivers/pci/controller/pci-v3-semi.c 12687 12688PCIE DRIVER FOR SOCIONEXT UNIPHIER 12689M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12690L: linux-pci@vger.kernel.org 12691S: Maintained 12692F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12693F: drivers/pci/controller/dwc/pcie-uniphier.c 12694 12695PCIE DRIVER FOR ST SPEAR13XX 12696M: Pratyush Anand <pratyush.anand@gmail.com> 12697L: linux-pci@vger.kernel.org 12698S: Maintained 12699F: drivers/pci/controller/dwc/*spear* 12700 12701PCMCIA SUBSYSTEM 12702M: Dominik Brodowski <linux@dominikbrodowski.net> 12703T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12704S: Odd Fixes 12705F: Documentation/pcmcia/ 12706F: tools/pcmcia/ 12707F: drivers/pcmcia/ 12708F: include/pcmcia/ 12709 12710PCNET32 NETWORK DRIVER 12711M: Don Fry <pcnet32@frontier.com> 12712L: netdev@vger.kernel.org 12713S: Maintained 12714F: drivers/net/ethernet/amd/pcnet32.c 12715 12716PCRYPT PARALLEL CRYPTO ENGINE 12717M: Steffen Klassert <steffen.klassert@secunet.com> 12718L: linux-crypto@vger.kernel.org 12719S: Maintained 12720F: crypto/pcrypt.c 12721F: include/crypto/pcrypt.h 12722 12723PEAQ WMI HOTKEYS DRIVER 12724M: Hans de Goede <hdegoede@redhat.com> 12725L: platform-driver-x86@vger.kernel.org 12726S: Maintained 12727F: drivers/platform/x86/peaq-wmi.c 12728 12729PENSANDO ETHERNET DRIVERS 12730M: Shannon Nelson <snelson@pensando.io> 12731M: Pensando Drivers <drivers@pensando.io> 12732L: netdev@vger.kernel.org 12733S: Supported 12734F: Documentation/networking/device_drivers/pensando/ionic.rst 12735F: drivers/net/ethernet/pensando/ 12736 12737PER-CPU MEMORY ALLOCATOR 12738M: Dennis Zhou <dennis@kernel.org> 12739M: Tejun Heo <tj@kernel.org> 12740M: Christoph Lameter <cl@linux.com> 12741T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12742S: Maintained 12743F: include/linux/percpu*.h 12744F: mm/percpu*.c 12745F: arch/*/include/asm/percpu.h 12746 12747PER-TASK DELAY ACCOUNTING 12748M: Balbir Singh <bsingharora@gmail.com> 12749S: Maintained 12750F: include/linux/delayacct.h 12751F: kernel/delayacct.c 12752 12753PERFORMANCE EVENTS SUBSYSTEM 12754M: Peter Zijlstra <peterz@infradead.org> 12755M: Ingo Molnar <mingo@redhat.com> 12756M: Arnaldo Carvalho de Melo <acme@kernel.org> 12757R: Mark Rutland <mark.rutland@arm.com> 12758R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12759R: Jiri Olsa <jolsa@redhat.com> 12760R: Namhyung Kim <namhyung@kernel.org> 12761L: linux-kernel@vger.kernel.org 12762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12763S: Supported 12764F: kernel/events/* 12765F: include/linux/perf_event.h 12766F: include/uapi/linux/perf_event.h 12767F: arch/*/kernel/perf_event*.c 12768F: arch/*/kernel/*/perf_event*.c 12769F: arch/*/kernel/*/*/perf_event*.c 12770F: arch/*/include/asm/perf_event.h 12771F: arch/*/kernel/perf_callchain.c 12772F: arch/*/events/* 12773F: arch/*/events/*/* 12774F: tools/perf/ 12775 12776PERSONALITY HANDLING 12777M: Christoph Hellwig <hch@infradead.org> 12778L: linux-abi-devel@lists.sourceforge.net 12779S: Maintained 12780F: include/linux/personality.h 12781F: include/uapi/linux/personality.h 12782 12783PHOENIX RC FLIGHT CONTROLLER ADAPTER 12784M: Marcus Folkesson <marcus.folkesson@gmail.com> 12785L: linux-input@vger.kernel.org 12786S: Maintained 12787F: Documentation/input/devices/pxrc.rst 12788F: drivers/input/joystick/pxrc.c 12789 12790FLYSKY FSIA6B RC RECEIVER 12791M: Markus Koch <markus@notsyncing.net> 12792L: linux-input@vger.kernel.org 12793S: Maintained 12794F: drivers/input/joystick/fsia6b.c 12795 12796PHONET PROTOCOL 12797M: Remi Denis-Courmont <courmisch@gmail.com> 12798S: Supported 12799F: Documentation/networking/phonet.txt 12800F: include/linux/phonet.h 12801F: include/net/phonet/ 12802F: include/uapi/linux/phonet.h 12803F: net/phonet/ 12804 12805PHRAM MTD DRIVER 12806M: Joern Engel <joern@lazybastard.org> 12807L: linux-mtd@lists.infradead.org 12808S: Maintained 12809F: drivers/mtd/devices/phram.c 12810 12811PICOLCD HID DRIVER 12812M: Bruno Prémont <bonbons@linux-vserver.org> 12813L: linux-input@vger.kernel.org 12814S: Maintained 12815F: drivers/hid/hid-picolcd* 12816 12817PICOXCELL SUPPORT 12818M: Jamie Iles <jamie@jamieiles.com> 12819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12820T: git git://github.com/jamieiles/linux-2.6-ji.git 12821S: Supported 12822F: arch/arm/boot/dts/picoxcell* 12823F: arch/arm/mach-picoxcell/ 12824F: drivers/crypto/picoxcell* 12825 12826PIDFD API 12827M: Christian Brauner <christian@brauner.io> 12828L: linux-kernel@vger.kernel.org 12829S: Maintained 12830T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12831F: samples/pidfd/ 12832F: tools/testing/selftests/pidfd/ 12833K: (?i)pidfd 12834K: (?i)clone3 12835K: \b(clone_args|kernel_clone_args)\b 12836 12837PIN CONTROL SUBSYSTEM 12838M: Linus Walleij <linus.walleij@linaro.org> 12839L: linux-gpio@vger.kernel.org 12840T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12841S: Maintained 12842F: Documentation/devicetree/bindings/pinctrl/ 12843F: Documentation/driver-api/pinctl.rst 12844F: drivers/pinctrl/ 12845F: include/linux/pinctrl/ 12846 12847PIN CONTROLLER - MICROCHIP AT91 12848M: Ludovic Desroches <ludovic.desroches@microchip.com> 12849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12850L: linux-gpio@vger.kernel.org 12851S: Supported 12852F: drivers/pinctrl/pinctrl-at91* 12853F: drivers/gpio/gpio-sama5d2-piobu.c 12854 12855PIN CONTROLLER - FREESCALE 12856M: Dong Aisheng <aisheng.dong@nxp.com> 12857M: Fabio Estevam <festevam@gmail.com> 12858M: Shawn Guo <shawnguo@kernel.org> 12859M: Stefan Agner <stefan@agner.ch> 12860R: Pengutronix Kernel Team <kernel@pengutronix.de> 12861L: linux-gpio@vger.kernel.org 12862S: Maintained 12863F: drivers/pinctrl/freescale/ 12864F: Documentation/devicetree/bindings/pinctrl/fsl,* 12865 12866PIN CONTROLLER - INTEL 12867M: Mika Westerberg <mika.westerberg@linux.intel.com> 12868M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12869T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12870S: Maintained 12871F: drivers/pinctrl/intel/ 12872 12873PIN CONTROLLER - MEDIATEK 12874M: Sean Wang <sean.wang@kernel.org> 12875L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12876S: Maintained 12877F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12878F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12879F: drivers/pinctrl/mediatek/ 12880 12881PIN CONTROLLER - QUALCOMM 12882M: Bjorn Andersson <bjorn.andersson@linaro.org> 12883S: Maintained 12884L: linux-arm-msm@vger.kernel.org 12885F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12886F: drivers/pinctrl/qcom/ 12887 12888PIN CONTROLLER - RENESAS 12889M: Geert Uytterhoeven <geert+renesas@glider.be> 12890L: linux-renesas-soc@vger.kernel.org 12891T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12892S: Maintained 12893F: drivers/pinctrl/pinctrl-rz* 12894F: drivers/pinctrl/sh-pfc/ 12895 12896PIN CONTROLLER - SAMSUNG 12897M: Tomasz Figa <tomasz.figa@gmail.com> 12898M: Krzysztof Kozlowski <krzk@kernel.org> 12899M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12901L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12902Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12903T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12904S: Maintained 12905F: drivers/pinctrl/samsung/ 12906F: include/dt-bindings/pinctrl/samsung.h 12907F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12908 12909PIN CONTROLLER - SINGLE 12910M: Tony Lindgren <tony@atomide.com> 12911M: Haojian Zhuang <haojian.zhuang@linaro.org> 12912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12913L: linux-omap@vger.kernel.org 12914S: Maintained 12915F: drivers/pinctrl/pinctrl-single.c 12916 12917PIN CONTROLLER - ST SPEAR 12918M: Viresh Kumar <vireshk@kernel.org> 12919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12920W: http://www.st.com/spear 12921S: Maintained 12922F: drivers/pinctrl/spear/ 12923 12924PISTACHIO SOC SUPPORT 12925M: James Hartley <james.hartley@sondrel.com> 12926L: linux-mips@vger.kernel.org 12927S: Odd Fixes 12928F: arch/mips/pistachio/ 12929F: arch/mips/include/asm/mach-pistachio/ 12930F: arch/mips/boot/dts/img/pistachio* 12931F: arch/mips/configs/pistachio*_defconfig 12932 12933PKTCDVD DRIVER 12934S: Orphan 12935M: linux-block@vger.kernel.org 12936F: drivers/block/pktcdvd.c 12937F: include/linux/pktcdvd.h 12938F: include/uapi/linux/pktcdvd.h 12939 12940PKUNITY SOC DRIVERS 12941M: Guan Xuetao <gxt@pku.edu.cn> 12942W: http://mprc.pku.edu.cn/~guanxuetao/linux 12943S: Maintained 12944T: git git://github.com/gxt/linux.git 12945F: drivers/input/serio/i8042-unicore32io.h 12946F: drivers/i2c/busses/i2c-puv3.c 12947F: drivers/video/fbdev/fb-puv3.c 12948F: drivers/rtc/rtc-puv3.c 12949 12950PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 12951M: Tomasz Duszynski <tduszyns@gmail.com> 12952S: Maintained 12953F: drivers/iio/chemical/pms7003.c 12954F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 12955 12956PMBUS HARDWARE MONITORING DRIVERS 12957M: Guenter Roeck <linux@roeck-us.net> 12958L: linux-hwmon@vger.kernel.org 12959W: http://hwmon.wiki.kernel.org/ 12960W: http://www.roeck-us.net/linux/drivers/ 12961T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12962S: Maintained 12963F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12964F: Documentation/devicetree/bindings/hwmon/max31785.txt 12965F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12966F: Documentation/hwmon/adm1275.rst 12967F: Documentation/hwmon/ibm-cffps.rst 12968F: Documentation/hwmon/ir35221.rst 12969F: Documentation/hwmon/lm25066.rst 12970F: Documentation/hwmon/ltc2978.rst 12971F: Documentation/hwmon/ltc3815.rst 12972F: Documentation/hwmon/max16064.rst 12973F: Documentation/hwmon/max20751.rst 12974F: Documentation/hwmon/max31785.rst 12975F: Documentation/hwmon/max34440.rst 12976F: Documentation/hwmon/max8688.rst 12977F: Documentation/hwmon/pmbus.rst 12978F: Documentation/hwmon/pmbus-core.rst 12979F: Documentation/hwmon/tps40422.rst 12980F: Documentation/hwmon/ucd9000.rst 12981F: Documentation/hwmon/ucd9200.rst 12982F: Documentation/hwmon/zl6100.rst 12983F: drivers/hwmon/pmbus/ 12984F: include/linux/pmbus.h 12985 12986PMC SIERRA MaxRAID DRIVER 12987L: linux-scsi@vger.kernel.org 12988W: http://www.pmc-sierra.com/ 12989S: Orphan 12990F: drivers/scsi/pmcraid.* 12991 12992PMC SIERRA PM8001 DRIVER 12993M: Jack Wang <jinpu.wang@cloud.ionos.com> 12994L: linux-scsi@vger.kernel.org 12995S: Supported 12996F: drivers/scsi/pm8001/ 12997 12998PNP SUPPORT 12999M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13000S: Maintained 13001F: drivers/pnp/ 13002 13003PNI RM3100 IIO DRIVER 13004M: Song Qiang <songqiang1304521@gmail.com> 13005L: linux-iio@vger.kernel.org 13006S: Maintained 13007F: drivers/iio/magnetometer/rm3100* 13008F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13009 13010POSIX CLOCKS and TIMERS 13011M: Thomas Gleixner <tglx@linutronix.de> 13012L: linux-kernel@vger.kernel.org 13013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13014S: Maintained 13015F: fs/timerfd.c 13016F: include/linux/timer* 13017F: kernel/time/*timer* 13018 13019POWER MANAGEMENT CORE 13020M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13021L: linux-pm@vger.kernel.org 13022T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13023B: https://bugzilla.kernel.org 13024S: Supported 13025F: drivers/base/power/ 13026F: include/linux/pm.h 13027F: include/linux/pm_* 13028F: include/linux/powercap.h 13029F: include/linux/intel_rapl.h 13030F: drivers/powercap/ 13031F: kernel/configs/nopm.config 13032 13033POWER STATE COORDINATION INTERFACE (PSCI) 13034M: Mark Rutland <mark.rutland@arm.com> 13035M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13036L: linux-arm-kernel@lists.infradead.org 13037S: Maintained 13038F: drivers/firmware/psci/ 13039F: include/linux/psci.h 13040F: include/uapi/linux/psci.h 13041 13042POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13043M: Sebastian Reichel <sre@kernel.org> 13044L: linux-pm@vger.kernel.org 13045T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13046S: Maintained 13047F: Documentation/ABI/testing/sysfs-class-power 13048F: Documentation/devicetree/bindings/power/supply/ 13049F: include/linux/power_supply.h 13050F: drivers/power/supply/ 13051 13052POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13053M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13054L: linuxppc-dev@lists.ozlabs.org 13055S: Maintained 13056F: drivers/char/powernv-op-panel.c 13057 13058PPP OVER ATM (RFC 2364) 13059M: Mitchell Blank Jr <mitch@sfgoth.com> 13060S: Maintained 13061F: net/atm/pppoatm.c 13062F: include/uapi/linux/atmppp.h 13063 13064PPP OVER ETHERNET 13065M: Michal Ostrowski <mostrows@earthlink.net> 13066S: Maintained 13067F: drivers/net/ppp/pppoe.c 13068F: drivers/net/ppp/pppox.c 13069 13070PPP OVER L2TP 13071M: James Chapman <jchapman@katalix.com> 13072S: Maintained 13073F: net/l2tp/l2tp_ppp.c 13074F: include/linux/if_pppol2tp.h 13075F: include/uapi/linux/if_pppol2tp.h 13076 13077PPP PROTOCOL DRIVERS AND COMPRESSORS 13078M: Paul Mackerras <paulus@samba.org> 13079L: linux-ppp@vger.kernel.org 13080S: Maintained 13081F: drivers/net/ppp/ppp_* 13082 13083PPS SUPPORT 13084M: Rodolfo Giometti <giometti@enneenne.com> 13085W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13086L: linuxpps@ml.enneenne.com (subscribers-only) 13087S: Maintained 13088F: Documentation/driver-api/pps.rst 13089F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13090F: Documentation/ABI/testing/sysfs-pps 13091F: drivers/pps/ 13092F: include/linux/pps*.h 13093F: include/uapi/linux/pps.h 13094 13095PPTP DRIVER 13096M: Dmitry Kozlov <xeb@mail.ru> 13097L: netdev@vger.kernel.org 13098S: Maintained 13099F: drivers/net/ppp/pptp.c 13100W: http://sourceforge.net/projects/accel-pptp 13101 13102PRINTK 13103M: Petr Mladek <pmladek@suse.com> 13104M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13105R: Steven Rostedt <rostedt@goodmis.org> 13106S: Maintained 13107F: kernel/printk/ 13108F: include/linux/printk.h 13109 13110PRISM54 WIRELESS DRIVER 13111M: Luis Chamberlain <mcgrof@kernel.org> 13112L: linux-wireless@vger.kernel.org 13113W: http://wireless.kernel.org/en/users/Drivers/p54 13114S: Obsolete 13115F: drivers/net/wireless/intersil/prism54/ 13116 13117PROC FILESYSTEM 13118R: Alexey Dobriyan <adobriyan@gmail.com> 13119L: linux-kernel@vger.kernel.org 13120L: linux-fsdevel@vger.kernel.org 13121S: Maintained 13122F: fs/proc/ 13123F: include/linux/proc_fs.h 13124F: tools/testing/selftests/proc/ 13125F: Documentation/filesystems/proc.txt 13126 13127PROC SYSCTL 13128M: Luis Chamberlain <mcgrof@kernel.org> 13129M: Kees Cook <keescook@chromium.org> 13130L: linux-kernel@vger.kernel.org 13131L: linux-fsdevel@vger.kernel.org 13132S: Maintained 13133F: fs/proc/proc_sysctl.c 13134F: include/linux/sysctl.h 13135F: kernel/sysctl.c 13136F: tools/testing/selftests/sysctl/ 13137 13138PS3 NETWORK SUPPORT 13139M: Geoff Levand <geoff@infradead.org> 13140L: netdev@vger.kernel.org 13141L: linuxppc-dev@lists.ozlabs.org 13142S: Maintained 13143F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13144 13145PS3 PLATFORM SUPPORT 13146M: Geoff Levand <geoff@infradead.org> 13147L: linuxppc-dev@lists.ozlabs.org 13148S: Maintained 13149F: arch/powerpc/boot/ps3* 13150F: arch/powerpc/include/asm/lv1call.h 13151F: arch/powerpc/include/asm/ps3*.h 13152F: arch/powerpc/platforms/ps3/ 13153F: drivers/*/ps3* 13154F: drivers/ps3/ 13155F: drivers/rtc/rtc-ps3.c 13156F: drivers/usb/host/*ps3.c 13157F: sound/ppc/snd_ps3* 13158 13159PS3VRAM DRIVER 13160M: Jim Paris <jim@jtan.com> 13161M: Geoff Levand <geoff@infradead.org> 13162L: linuxppc-dev@lists.ozlabs.org 13163S: Maintained 13164F: drivers/block/ps3vram.c 13165 13166PSAMPLE PACKET SAMPLING SUPPORT: 13167M: Yotam Gigi <yotam.gi@gmail.com> 13168S: Maintained 13169F: net/psample 13170F: include/net/psample.h 13171F: include/uapi/linux/psample.h 13172 13173PSTORE FILESYSTEM 13174M: Kees Cook <keescook@chromium.org> 13175M: Anton Vorontsov <anton@enomsg.org> 13176M: Colin Cross <ccross@android.com> 13177M: Tony Luck <tony.luck@intel.com> 13178S: Maintained 13179T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13180F: fs/pstore/ 13181F: include/linux/pstore* 13182F: drivers/firmware/efi/efi-pstore.c 13183F: drivers/acpi/apei/erst.c 13184F: Documentation/admin-guide/ramoops.rst 13185F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13186K: \b(pstore|ramoops) 13187 13188PTP HARDWARE CLOCK SUPPORT 13189M: Richard Cochran <richardcochran@gmail.com> 13190L: netdev@vger.kernel.org 13191S: Maintained 13192W: http://linuxptp.sourceforge.net/ 13193F: Documentation/ABI/testing/sysfs-ptp 13194F: Documentation/driver-api/ptp.rst 13195F: drivers/net/phy/dp83640* 13196F: drivers/ptp/* 13197F: include/linux/ptp_cl* 13198 13199PTRACE SUPPORT 13200M: Oleg Nesterov <oleg@redhat.com> 13201S: Maintained 13202F: include/asm-generic/syscall.h 13203F: include/linux/ptrace.h 13204F: include/linux/regset.h 13205F: include/linux/tracehook.h 13206F: include/uapi/linux/ptrace.h 13207F: include/uapi/linux/ptrace.h 13208F: kernel/ptrace.c 13209F: arch/*/ptrace*.c 13210F: arch/*/*/ptrace*.c 13211F: arch/*/include/asm/ptrace*.h 13212 13213PULSE8-CEC DRIVER 13214M: Hans Verkuil <hverkuil@xs4all.nl> 13215L: linux-media@vger.kernel.org 13216T: git git://linuxtv.org/media_tree.git 13217S: Maintained 13218F: drivers/media/usb/pulse8-cec/* 13219F: Documentation/media/cec-drivers/pulse8-cec.rst 13220 13221PVRUSB2 VIDEO4LINUX DRIVER 13222M: Mike Isely <isely@pobox.com> 13223L: pvrusb2@isely.net (subscribers-only) 13224L: linux-media@vger.kernel.org 13225W: http://www.isely.net/pvrusb2/ 13226T: git git://linuxtv.org/media_tree.git 13227S: Maintained 13228F: Documentation/media/v4l-drivers/pvrusb2* 13229F: drivers/media/usb/pvrusb2/ 13230 13231PWC WEBCAM DRIVER 13232M: Hans Verkuil <hverkuil@xs4all.nl> 13233L: linux-media@vger.kernel.org 13234T: git git://linuxtv.org/media_tree.git 13235S: Odd Fixes 13236F: drivers/media/usb/pwc/* 13237F: include/trace/events/pwc.h 13238 13239PWM FAN DRIVER 13240M: Kamil Debski <kamil@wypas.org> 13241M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13242L: linux-hwmon@vger.kernel.org 13243S: Supported 13244F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13245F: Documentation/hwmon/pwm-fan.rst 13246F: drivers/hwmon/pwm-fan.c 13247 13248PWM IR Transmitter 13249M: Sean Young <sean@mess.org> 13250L: linux-media@vger.kernel.org 13251S: Maintained 13252F: drivers/media/rc/pwm-ir-tx.c 13253 13254PWM SUBSYSTEM 13255M: Thierry Reding <thierry.reding@gmail.com> 13256R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13257L: linux-pwm@vger.kernel.org 13258S: Maintained 13259T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13260Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13261F: Documentation/driver-api/pwm.rst 13262F: Documentation/devicetree/bindings/pwm/ 13263F: include/linux/pwm.h 13264F: drivers/pwm/ 13265F: drivers/video/backlight/pwm_bl.c 13266F: include/linux/pwm_backlight.h 13267F: drivers/gpio/gpio-mvebu.c 13268F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13269K: pwm_(config|apply_state|ops) 13270 13271PXA GPIO DRIVER 13272M: Robert Jarzmik <robert.jarzmik@free.fr> 13273L: linux-gpio@vger.kernel.org 13274S: Maintained 13275F: drivers/gpio/gpio-pxa.c 13276 13277PXA MMCI DRIVER 13278S: Orphan 13279 13280PXA RTC DRIVER 13281M: Robert Jarzmik <robert.jarzmik@free.fr> 13282L: linux-rtc@vger.kernel.org 13283S: Maintained 13284 13285PXA2xx/PXA3xx SUPPORT 13286M: Daniel Mack <daniel@zonque.org> 13287M: Haojian Zhuang <haojian.zhuang@gmail.com> 13288M: Robert Jarzmik <robert.jarzmik@free.fr> 13289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13290T: git git://github.com/hzhuang1/linux.git 13291T: git git://github.com/rjarzmik/linux.git 13292S: Maintained 13293F: arch/arm/boot/dts/pxa* 13294F: arch/arm/mach-pxa/ 13295F: drivers/dma/pxa* 13296F: drivers/pcmcia/pxa2xx* 13297F: drivers/pinctrl/pxa/ 13298F: drivers/spi/spi-pxa2xx* 13299F: drivers/usb/gadget/udc/pxa2* 13300F: include/sound/pxa2xx-lib.h 13301F: sound/arm/pxa* 13302F: sound/soc/pxa/ 13303 13304QAT DRIVER 13305M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13306L: qat-linux@intel.com 13307S: Supported 13308F: drivers/crypto/qat/ 13309 13310QCOM AUDIO (ASoC) DRIVERS 13311M: Patrick Lai <plai@codeaurora.org> 13312M: Banajit Goswami <bgoswami@codeaurora.org> 13313L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13314S: Supported 13315F: sound/soc/qcom/ 13316 13317QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13318M: Gabriel Somlo <somlo@cmu.edu> 13319M: "Michael S. Tsirkin" <mst@redhat.com> 13320L: qemu-devel@nongnu.org 13321S: Maintained 13322F: drivers/firmware/qemu_fw_cfg.c 13323F: include/uapi/linux/qemu_fw_cfg.h 13324 13325QIB DRIVER 13326M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13327M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13328L: linux-rdma@vger.kernel.org 13329S: Supported 13330F: drivers/infiniband/hw/qib/ 13331 13332QLOGIC QL41xxx FCOE DRIVER 13333M: QLogic-Storage-Upstream@cavium.com 13334L: linux-scsi@vger.kernel.org 13335S: Supported 13336F: drivers/scsi/qedf/ 13337 13338QLOGIC QL41xxx ISCSI DRIVER 13339M: QLogic-Storage-Upstream@cavium.com 13340L: linux-scsi@vger.kernel.org 13341S: Supported 13342F: drivers/scsi/qedi/ 13343 13344QLOGIC QL4xxx ETHERNET DRIVER 13345M: Ariel Elior <aelior@marvell.com> 13346M: GR-everest-linux-l2@marvell.com 13347L: netdev@vger.kernel.org 13348S: Supported 13349F: drivers/net/ethernet/qlogic/qed/ 13350F: include/linux/qed/ 13351F: drivers/net/ethernet/qlogic/qede/ 13352 13353QLOGIC QL4xxx RDMA DRIVER 13354M: Michal Kalderon <mkalderon@marvell.com> 13355M: Ariel Elior <aelior@marvell.com> 13356L: linux-rdma@vger.kernel.org 13357S: Supported 13358F: drivers/infiniband/hw/qedr/ 13359F: include/uapi/rdma/qedr-abi.h 13360 13361QLOGIC QLA1280 SCSI DRIVER 13362M: Michael Reed <mdr@sgi.com> 13363L: linux-scsi@vger.kernel.org 13364S: Maintained 13365F: drivers/scsi/qla1280.[ch] 13366 13367QLOGIC QLA2XXX FC-SCSI DRIVER 13368M: hmadhani@marvell.com 13369L: linux-scsi@vger.kernel.org 13370S: Supported 13371F: Documentation/scsi/LICENSE.qla2xxx 13372F: drivers/scsi/qla2xxx/ 13373 13374QLOGIC QLA3XXX NETWORK DRIVER 13375M: GR-Linux-NIC-Dev@marvell.com 13376L: netdev@vger.kernel.org 13377S: Supported 13378F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13379F: drivers/net/ethernet/qlogic/qla3xxx.* 13380 13381QLOGIC QLA4XXX iSCSI DRIVER 13382M: QLogic-Storage-Upstream@qlogic.com 13383L: linux-scsi@vger.kernel.org 13384S: Supported 13385F: Documentation/scsi/LICENSE.qla4xxx 13386F: drivers/scsi/qla4xxx/ 13387 13388QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13389M: Shahed Shaikh <shshaikh@marvell.com> 13390M: Manish Chopra <manishc@marvell.com> 13391M: GR-Linux-NIC-Dev@marvell.com 13392L: netdev@vger.kernel.org 13393S: Supported 13394F: drivers/net/ethernet/qlogic/qlcnic/ 13395 13396QLOGIC QLGE 10Gb ETHERNET DRIVER 13397M: Manish Chopra <manishc@marvell.com> 13398M: GR-Linux-NIC-Dev@marvell.com 13399L: netdev@vger.kernel.org 13400S: Supported 13401F: drivers/staging/qlge/ 13402 13403QM1D1B0004 MEDIA DRIVER 13404M: Akihiro Tsukada <tskd08@gmail.com> 13405L: linux-media@vger.kernel.org 13406S: Odd Fixes 13407F: drivers/media/tuners/qm1d1b0004* 13408 13409QM1D1C0042 MEDIA DRIVER 13410M: Akihiro Tsukada <tskd08@gmail.com> 13411L: linux-media@vger.kernel.org 13412S: Odd Fixes 13413F: drivers/media/tuners/qm1d1c0042* 13414 13415QNX4 FILESYSTEM 13416M: Anders Larsen <al@alarsen.net> 13417W: http://www.alarsen.net/linux/qnx4fs/ 13418S: Maintained 13419F: fs/qnx4/ 13420F: include/uapi/linux/qnx4_fs.h 13421F: include/uapi/linux/qnxtypes.h 13422 13423QORIQ DPAA2 FSL-MC BUS DRIVER 13424M: Stuart Yoder <stuyoder@gmail.com> 13425M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13426L: linux-kernel@vger.kernel.org 13427S: Maintained 13428F: drivers/bus/fsl-mc/ 13429F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13430F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13431 13432QT1010 MEDIA DRIVER 13433M: Antti Palosaari <crope@iki.fi> 13434L: linux-media@vger.kernel.org 13435W: https://linuxtv.org 13436W: http://palosaari.fi/linux/ 13437Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13438T: git git://linuxtv.org/anttip/media_tree.git 13439S: Maintained 13440F: drivers/media/tuners/qt1010* 13441 13442QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13443M: Kalle Valo <kvalo@codeaurora.org> 13444L: ath10k@lists.infradead.org 13445W: http://wireless.kernel.org/en/users/Drivers/ath10k 13446T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13447S: Supported 13448F: drivers/net/wireless/ath/ath10k/ 13449 13450QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13451M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13452L: linux-wireless@vger.kernel.org 13453W: http://wireless.kernel.org/en/users/Drivers/ath9k 13454S: Supported 13455F: drivers/net/wireless/ath/ath9k/ 13456 13457QUALCOMM CAMERA SUBSYSTEM DRIVER 13458M: Todor Tomov <todor.too@gmail.com> 13459L: linux-media@vger.kernel.org 13460S: Maintained 13461F: Documentation/devicetree/bindings/media/qcom,camss.txt 13462F: Documentation/media/v4l-drivers/qcom_camss.rst 13463F: drivers/media/platform/qcom/camss/ 13464 13465QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13466M: Ilia Lin <ilia.lin@kernel.org> 13467L: linux-pm@vger.kernel.org 13468S: Maintained 13469F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13470F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13471 13472QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13473M: Timur Tabi <timur@kernel.org> 13474L: netdev@vger.kernel.org 13475S: Maintained 13476F: drivers/net/ethernet/qualcomm/emac/ 13477 13478QUALCOMM ETHQOS ETHERNET DRIVER 13479M: Vinod Koul <vkoul@kernel.org> 13480M: Niklas Cassel <niklas.cassel@linaro.org> 13481L: netdev@vger.kernel.org 13482S: Maintained 13483F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13484F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13485 13486QUALCOMM GENERIC INTERFACE I2C DRIVER 13487M: Alok Chauhan <alokc@codeaurora.org> 13488L: linux-i2c@vger.kernel.org 13489L: linux-arm-msm@vger.kernel.org 13490S: Supported 13491F: drivers/i2c/busses/i2c-qcom-geni.c 13492 13493QUALCOMM HEXAGON ARCHITECTURE 13494M: Brian Cain <bcain@codeaurora.org> 13495L: linux-hexagon@vger.kernel.org 13496S: Supported 13497F: arch/hexagon/ 13498 13499QUALCOMM HIDMA DRIVER 13500M: Sinan Kaya <okaya@kernel.org> 13501L: linux-arm-kernel@lists.infradead.org 13502L: linux-arm-msm@vger.kernel.org 13503L: dmaengine@vger.kernel.org 13504S: Supported 13505F: drivers/dma/qcom/hidma* 13506 13507QUALCOMM IOMMU 13508M: Rob Clark <robdclark@gmail.com> 13509L: iommu@lists.linux-foundation.org 13510L: linux-arm-msm@vger.kernel.org 13511S: Maintained 13512F: drivers/iommu/qcom_iommu.c 13513 13514QUALCOMM TSENS THERMAL DRIVER 13515M: Amit Kucheria <amit.kucheria@linaro.org> 13516L: linux-pm@vger.kernel.org 13517L: linux-arm-msm@vger.kernel.org 13518S: Maintained 13519F: drivers/thermal/qcom/ 13520 13521QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13522M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13523L: linux-media@vger.kernel.org 13524L: linux-arm-msm@vger.kernel.org 13525T: git git://linuxtv.org/media_tree.git 13526S: Maintained 13527F: drivers/media/platform/qcom/venus/ 13528 13529QUALCOMM WCN36XX WIRELESS DRIVER 13530M: Kalle Valo <kvalo@codeaurora.org> 13531L: wcn36xx@lists.infradead.org 13532W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13533T: git git://github.com/KrasnikovEugene/wcn36xx.git 13534S: Supported 13535F: drivers/net/wireless/ath/wcn36xx/ 13536 13537QUANTENNA QTNFMAC WIRELESS DRIVER 13538M: Igor Mitsyanko <imitsyanko@quantenna.com> 13539M: Avinash Patil <avinashp@quantenna.com> 13540M: Sergey Matyukevich <smatyukevich@quantenna.com> 13541L: linux-wireless@vger.kernel.org 13542S: Maintained 13543F: drivers/net/wireless/quantenna 13544 13545RADEON and AMDGPU DRM DRIVERS 13546M: Alex Deucher <alexander.deucher@amd.com> 13547M: Christian König <christian.koenig@amd.com> 13548M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13549L: amd-gfx@lists.freedesktop.org 13550T: git git://people.freedesktop.org/~agd5f/linux 13551S: Supported 13552F: drivers/gpu/drm/radeon/ 13553F: include/uapi/drm/radeon_drm.h 13554F: drivers/gpu/drm/amd/ 13555F: include/uapi/drm/amdgpu_drm.h 13556 13557RADEON FRAMEBUFFER DISPLAY DRIVER 13558M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13559L: linux-fbdev@vger.kernel.org 13560S: Maintained 13561F: drivers/video/fbdev/aty/radeon* 13562F: include/uapi/linux/radeonfb.h 13563 13564RADIOSHARK RADIO DRIVER 13565M: Hans Verkuil <hverkuil@xs4all.nl> 13566L: linux-media@vger.kernel.org 13567T: git git://linuxtv.org/media_tree.git 13568S: Maintained 13569F: drivers/media/radio/radio-shark.c 13570 13571RADIOSHARK2 RADIO DRIVER 13572M: Hans Verkuil <hverkuil@xs4all.nl> 13573L: linux-media@vger.kernel.org 13574T: git git://linuxtv.org/media_tree.git 13575S: Maintained 13576F: drivers/media/radio/radio-shark2.c 13577F: drivers/media/radio/radio-tea5777.c 13578 13579RADOS BLOCK DEVICE (RBD) 13580M: Ilya Dryomov <idryomov@gmail.com> 13581M: Sage Weil <sage@redhat.com> 13582M: Alex Elder <elder@kernel.org> 13583L: ceph-devel@vger.kernel.org 13584W: http://ceph.com/ 13585T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13586T: git git://github.com/ceph/ceph-client.git 13587S: Supported 13588F: Documentation/ABI/testing/sysfs-bus-rbd 13589F: drivers/block/rbd.c 13590F: drivers/block/rbd_types.h 13591 13592RAGE128 FRAMEBUFFER DISPLAY DRIVER 13593M: Paul Mackerras <paulus@samba.org> 13594L: linux-fbdev@vger.kernel.org 13595S: Maintained 13596F: drivers/video/fbdev/aty/aty128fb.c 13597 13598RAINSHADOW-CEC DRIVER 13599M: Hans Verkuil <hverkuil@xs4all.nl> 13600L: linux-media@vger.kernel.org 13601T: git git://linuxtv.org/media_tree.git 13602S: Maintained 13603F: drivers/media/usb/rainshadow-cec/* 13604 13605RALINK MIPS ARCHITECTURE 13606M: John Crispin <john@phrozen.org> 13607L: linux-mips@vger.kernel.org 13608S: Maintained 13609F: arch/mips/ralink 13610 13611RALINK RT2X00 WIRELESS LAN DRIVER 13612P: rt2x00 project 13613M: Stanislaw Gruszka <sgruszka@redhat.com> 13614M: Helmut Schaa <helmut.schaa@googlemail.com> 13615L: linux-wireless@vger.kernel.org 13616S: Maintained 13617F: drivers/net/wireless/ralink/rt2x00/ 13618 13619RAMDISK RAM BLOCK DEVICE DRIVER 13620M: Jens Axboe <axboe@kernel.dk> 13621S: Maintained 13622F: Documentation/admin-guide/blockdev/ramdisk.rst 13623F: drivers/block/brd.c 13624 13625RANCHU VIRTUAL BOARD FOR MIPS 13626M: Miodrag Dinic <miodrag.dinic@mips.com> 13627L: linux-mips@vger.kernel.org 13628S: Supported 13629F: arch/mips/generic/board-ranchu.c 13630F: arch/mips/configs/generic/board-ranchu.config 13631 13632RANDOM NUMBER DRIVER 13633M: "Theodore Ts'o" <tytso@mit.edu> 13634S: Maintained 13635F: drivers/char/random.c 13636 13637RAPIDIO SUBSYSTEM 13638M: Matt Porter <mporter@kernel.crashing.org> 13639M: Alexandre Bounine <alex.bou9@gmail.com> 13640S: Maintained 13641F: drivers/rapidio/ 13642 13643RAS INFRASTRUCTURE 13644M: Tony Luck <tony.luck@intel.com> 13645M: Borislav Petkov <bp@alien8.de> 13646L: linux-edac@vger.kernel.org 13647S: Maintained 13648F: drivers/ras/ 13649F: include/linux/ras.h 13650F: include/ras/ras_event.h 13651F: Documentation/admin-guide/ras.rst 13652 13653RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13654L: linux-wireless@vger.kernel.org 13655S: Orphan 13656F: drivers/net/wireless/ray* 13657 13658RCUTORTURE TEST FRAMEWORK 13659M: "Paul E. McKenney" <paulmck@kernel.org> 13660M: Josh Triplett <josh@joshtriplett.org> 13661R: Steven Rostedt <rostedt@goodmis.org> 13662R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13663R: Lai Jiangshan <jiangshanlai@gmail.com> 13664L: rcu@vger.kernel.org 13665S: Supported 13666T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13667F: tools/testing/selftests/rcutorture 13668 13669RDC R-321X SoC 13670M: Florian Fainelli <florian@openwrt.org> 13671S: Maintained 13672 13673RDC R6040 FAST ETHERNET DRIVER 13674M: Florian Fainelli <f.fainelli@gmail.com> 13675L: netdev@vger.kernel.org 13676S: Maintained 13677F: drivers/net/ethernet/rdc/r6040.c 13678 13679RDMAVT - RDMA verbs software 13680M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13681M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13682L: linux-rdma@vger.kernel.org 13683S: Supported 13684F: drivers/infiniband/sw/rdmavt 13685 13686RDS - RELIABLE DATAGRAM SOCKETS 13687M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13688L: netdev@vger.kernel.org 13689L: linux-rdma@vger.kernel.org 13690L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13691W: https://oss.oracle.com/projects/rds/ 13692S: Supported 13693F: net/rds/ 13694F: Documentation/networking/rds.txt 13695 13696RDT - RESOURCE ALLOCATION 13697M: Fenghua Yu <fenghua.yu@intel.com> 13698M: Reinette Chatre <reinette.chatre@intel.com> 13699L: linux-kernel@vger.kernel.org 13700S: Supported 13701F: arch/x86/kernel/cpu/resctrl/ 13702F: arch/x86/include/asm/resctrl_sched.h 13703F: Documentation/x86/resctrl* 13704 13705READ-COPY UPDATE (RCU) 13706M: "Paul E. McKenney" <paulmck@kernel.org> 13707M: Josh Triplett <josh@joshtriplett.org> 13708R: Steven Rostedt <rostedt@goodmis.org> 13709R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13710R: Lai Jiangshan <jiangshanlai@gmail.com> 13711R: Joel Fernandes <joel@joelfernandes.org> 13712L: rcu@vger.kernel.org 13713W: http://www.rdrop.com/users/paulmck/RCU/ 13714S: Supported 13715T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13716F: Documentation/RCU/ 13717X: Documentation/RCU/torture.txt 13718F: include/linux/rcu* 13719X: include/linux/srcu*.h 13720F: kernel/rcu/ 13721X: kernel/rcu/srcu*.c 13722 13723REAL TIME CLOCK (RTC) SUBSYSTEM 13724M: Alessandro Zummo <a.zummo@towertech.it> 13725M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13726L: linux-rtc@vger.kernel.org 13727Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13728T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13729S: Maintained 13730F: Documentation/devicetree/bindings/rtc/ 13731F: Documentation/admin-guide/rtc.rst 13732F: drivers/rtc/ 13733F: include/linux/rtc.h 13734F: include/uapi/linux/rtc.h 13735F: include/linux/rtc/ 13736F: include/linux/platform_data/rtc-* 13737F: tools/testing/selftests/rtc/ 13738 13739REALTEK AUDIO CODECS 13740M: Bard Liao <bardliao@realtek.com> 13741M: Oder Chiou <oder_chiou@realtek.com> 13742S: Maintained 13743F: sound/soc/codecs/rt* 13744F: include/sound/rt*.h 13745 13746REALTEK RTL83xx SMI DSA ROUTER CHIPS 13747M: Linus Walleij <linus.walleij@linaro.org> 13748S: Maintained 13749F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13750F: drivers/net/dsa/realtek-smi* 13751F: drivers/net/dsa/rtl83* 13752 13753REDPINE WIRELESS DRIVER 13754M: Amitkumar Karwar <amitkarwar@gmail.com> 13755M: Siva Rebbagondla <siva8118@gmail.com> 13756L: linux-wireless@vger.kernel.org 13757S: Maintained 13758F: drivers/net/wireless/rsi/ 13759 13760REGISTER MAP ABSTRACTION 13761M: Mark Brown <broonie@kernel.org> 13762L: linux-kernel@vger.kernel.org 13763T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13764S: Supported 13765F: Documentation/devicetree/bindings/regmap/ 13766F: drivers/base/regmap/ 13767F: include/linux/regmap.h 13768 13769REISERFS FILE SYSTEM 13770L: reiserfs-devel@vger.kernel.org 13771S: Supported 13772F: fs/reiserfs/ 13773 13774REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13775M: Ohad Ben-Cohen <ohad@wizery.com> 13776M: Bjorn Andersson <bjorn.andersson@linaro.org> 13777L: linux-remoteproc@vger.kernel.org 13778T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 13779S: Maintained 13780F: Documentation/devicetree/bindings/remoteproc/ 13781F: Documentation/ABI/testing/sysfs-class-remoteproc 13782F: Documentation/remoteproc.txt 13783F: drivers/remoteproc/ 13784F: include/linux/remoteproc.h 13785F: include/linux/remoteproc/ 13786 13787REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13788M: Ohad Ben-Cohen <ohad@wizery.com> 13789M: Bjorn Andersson <bjorn.andersson@linaro.org> 13790L: linux-remoteproc@vger.kernel.org 13791T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 13792S: Maintained 13793F: drivers/rpmsg/ 13794F: Documentation/rpmsg.txt 13795F: Documentation/ABI/testing/sysfs-bus-rpmsg 13796F: include/linux/rpmsg.h 13797F: include/linux/rpmsg/ 13798F: include/uapi/linux/rpmsg.h 13799F: samples/rpmsg/ 13800 13801RENESAS CLOCK DRIVERS 13802M: Geert Uytterhoeven <geert+renesas@glider.be> 13803L: linux-renesas-soc@vger.kernel.org 13804T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13805S: Supported 13806F: drivers/clk/renesas/ 13807 13808RENESAS EMEV2 I2C DRIVER 13809M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13810S: Supported 13811F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 13812F: drivers/i2c/busses/i2c-emev2.c 13813 13814RENESAS ETHERNET DRIVERS 13815R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13816L: netdev@vger.kernel.org 13817L: linux-renesas-soc@vger.kernel.org 13818F: Documentation/devicetree/bindings/net/renesas,*.txt 13819F: Documentation/devicetree/bindings/net/sh_eth.txt 13820F: drivers/net/ethernet/renesas/ 13821F: include/linux/sh_eth.h 13822 13823RENESAS R-CAR GYROADC DRIVER 13824M: Marek Vasut <marek.vasut@gmail.com> 13825L: linux-iio@vger.kernel.org 13826S: Supported 13827F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13828F: drivers/iio/adc/rcar-gyroadc.c 13829 13830RENESAS R-CAR I2C DRIVERS 13831M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13832S: Supported 13833F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 13834F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 13835F: drivers/i2c/busses/i2c-rcar.c 13836F: drivers/i2c/busses/i2c-sh_mobile.c 13837 13838RENESAS RIIC DRIVER 13839M: Chris Brandt <chris.brandt@renesas.com> 13840S: Supported 13841F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 13842F: drivers/i2c/busses/i2c-riic.c 13843 13844RENESAS USB PHY DRIVER 13845M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13846L: linux-renesas-soc@vger.kernel.org 13847S: Maintained 13848F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13849 13850RESET CONTROLLER FRAMEWORK 13851M: Philipp Zabel <p.zabel@pengutronix.de> 13852T: git git://git.pengutronix.de/git/pza/linux 13853S: Maintained 13854F: drivers/reset/ 13855F: Documentation/devicetree/bindings/reset/ 13856F: include/dt-bindings/reset/ 13857F: include/linux/reset.h 13858F: include/linux/reset/ 13859F: include/linux/reset-controller.h 13860 13861RESTARTABLE SEQUENCES SUPPORT 13862M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13863M: Peter Zijlstra <peterz@infradead.org> 13864M: "Paul E. McKenney" <paulmck@kernel.org> 13865M: Boqun Feng <boqun.feng@gmail.com> 13866L: linux-kernel@vger.kernel.org 13867S: Supported 13868F: kernel/rseq.c 13869F: include/uapi/linux/rseq.h 13870F: include/trace/events/rseq.h 13871F: tools/testing/selftests/rseq/ 13872 13873RFKILL 13874M: Johannes Berg <johannes@sipsolutions.net> 13875L: linux-wireless@vger.kernel.org 13876W: http://wireless.kernel.org/ 13877T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13878T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13879S: Maintained 13880F: Documentation/driver-api/rfkill.rst 13881F: Documentation/ABI/stable/sysfs-class-rfkill 13882F: net/rfkill/ 13883F: include/linux/rfkill.h 13884F: include/uapi/linux/rfkill.h 13885 13886RHASHTABLE 13887M: Thomas Graf <tgraf@suug.ch> 13888M: Herbert Xu <herbert@gondor.apana.org.au> 13889L: netdev@vger.kernel.org 13890S: Maintained 13891F: lib/rhashtable.c 13892F: lib/test_rhashtable.c 13893F: include/linux/rhashtable.h 13894F: include/linux/rhashtable-types.h 13895 13896RICOH R5C592 MEMORYSTICK DRIVER 13897M: Maxim Levitsky <maximlevitsky@gmail.com> 13898S: Maintained 13899F: drivers/memstick/host/r592.* 13900 13901RICOH SMARTMEDIA/XD DRIVER 13902M: Maxim Levitsky <maximlevitsky@gmail.com> 13903S: Maintained 13904F: drivers/mtd/nand/raw/r852.c 13905F: drivers/mtd/nand/raw/r852.h 13906 13907RISC-V ARCHITECTURE 13908M: Paul Walmsley <paul.walmsley@sifive.com> 13909M: Palmer Dabbelt <palmer@dabbelt.com> 13910M: Albert Ou <aou@eecs.berkeley.edu> 13911L: linux-riscv@lists.infradead.org 13912T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13913S: Supported 13914F: arch/riscv/ 13915K: riscv 13916N: riscv 13917 13918ROCCAT DRIVERS 13919M: Stefan Achatz <erazor_de@users.sourceforge.net> 13920W: http://sourceforge.net/projects/roccat/ 13921S: Maintained 13922F: drivers/hid/hid-roccat* 13923F: include/linux/hid-roccat* 13924F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13925 13926ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13927M: Jacob Chen <jacob-chen@iotwrt.com> 13928M: Ezequiel Garcia <ezequiel@collabora.com> 13929L: linux-media@vger.kernel.org 13930S: Maintained 13931F: drivers/media/platform/rockchip/rga/ 13932F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13933 13934HANTRO VPU CODEC DRIVER 13935M: Ezequiel Garcia <ezequiel@collabora.com> 13936L: linux-media@vger.kernel.org 13937S: Maintained 13938F: drivers/staging/media/hantro/ 13939F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13940 13941ROCKER DRIVER 13942M: Jiri Pirko <jiri@resnulli.us> 13943L: netdev@vger.kernel.org 13944S: Supported 13945F: drivers/net/ethernet/rocker/ 13946 13947ROCKETPORT DRIVER 13948P: Comtrol Corp. 13949W: http://www.comtrol.com 13950S: Maintained 13951F: Documentation/driver-api/serial/rocket.rst 13952F: drivers/tty/rocket* 13953 13954ROCKETPORT EXPRESS/INFINITY DRIVER 13955M: Kevin Cernekee <cernekee@gmail.com> 13956L: linux-serial@vger.kernel.org 13957S: Odd Fixes 13958F: drivers/tty/serial/rp2.* 13959 13960ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13961M: Marek Vasut <marek.vasut+renesas@gmail.com> 13962L: linux-kernel@vger.kernel.org 13963L: linux-renesas-soc@vger.kernel.org 13964S: Supported 13965F: drivers/mfd/bd9571mwv.c 13966F: drivers/regulator/bd9571mwv-regulator.c 13967F: drivers/gpio/gpio-bd9571mwv.c 13968F: include/linux/mfd/bd9571mwv.h 13969F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13970 13971ROSE NETWORK LAYER 13972M: Ralf Baechle <ralf@linux-mips.org> 13973L: linux-hams@vger.kernel.org 13974W: http://www.linux-ax25.org/ 13975S: Maintained 13976F: include/net/rose.h 13977F: include/uapi/linux/rose.h 13978F: net/rose/ 13979 13980RTL2830 MEDIA DRIVER 13981M: Antti Palosaari <crope@iki.fi> 13982L: linux-media@vger.kernel.org 13983W: https://linuxtv.org 13984W: http://palosaari.fi/linux/ 13985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13986T: git git://linuxtv.org/anttip/media_tree.git 13987S: Maintained 13988F: drivers/media/dvb-frontends/rtl2830* 13989 13990RTL2832 MEDIA DRIVER 13991M: Antti Palosaari <crope@iki.fi> 13992L: linux-media@vger.kernel.org 13993W: https://linuxtv.org 13994W: http://palosaari.fi/linux/ 13995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13996T: git git://linuxtv.org/anttip/media_tree.git 13997S: Maintained 13998F: drivers/media/dvb-frontends/rtl2832* 13999 14000RTL2832_SDR MEDIA DRIVER 14001M: Antti Palosaari <crope@iki.fi> 14002L: linux-media@vger.kernel.org 14003W: https://linuxtv.org 14004W: http://palosaari.fi/linux/ 14005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14006T: git git://linuxtv.org/anttip/media_tree.git 14007S: Maintained 14008F: drivers/media/dvb-frontends/rtl2832_sdr* 14009 14010RTL8180 WIRELESS DRIVER 14011L: linux-wireless@vger.kernel.org 14012W: http://wireless.kernel.org/ 14013T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14014S: Orphan 14015F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14016 14017RTL8187 WIRELESS DRIVER 14018M: Herton Ronaldo Krzesinski <herton@canonical.com> 14019M: Hin-Tak Leung <htl10@users.sourceforge.net> 14020M: Larry Finger <Larry.Finger@lwfinger.net> 14021L: linux-wireless@vger.kernel.org 14022W: http://wireless.kernel.org/ 14023T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14024S: Maintained 14025F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14026 14027REALTEK WIRELESS DRIVER (rtlwifi family) 14028M: Ping-Ke Shih <pkshih@realtek.com> 14029L: linux-wireless@vger.kernel.org 14030W: http://wireless.kernel.org/ 14031T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14032S: Maintained 14033F: drivers/net/wireless/realtek/rtlwifi/ 14034 14035REALTEK WIRELESS DRIVER (rtw88) 14036M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14037L: linux-wireless@vger.kernel.org 14038S: Maintained 14039F: drivers/net/wireless/realtek/rtw88/ 14040 14041RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14042M: Jes Sorensen <Jes.Sorensen@gmail.com> 14043L: linux-wireless@vger.kernel.org 14044T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14045S: Maintained 14046F: drivers/net/wireless/realtek/rtl8xxxu/ 14047 14048RXRPC SOCKETS (AF_RXRPC) 14049M: David Howells <dhowells@redhat.com> 14050L: linux-afs@lists.infradead.org 14051S: Supported 14052F: net/rxrpc/ 14053F: include/keys/rxrpc-type.h 14054F: include/net/af_rxrpc.h 14055F: include/trace/events/rxrpc.h 14056F: include/uapi/linux/rxrpc.h 14057F: Documentation/networking/rxrpc.txt 14058W: https://www.infradead.org/~dhowells/kafs/ 14059 14060S3 SAVAGE FRAMEBUFFER DRIVER 14061M: Antonino Daplas <adaplas@gmail.com> 14062L: linux-fbdev@vger.kernel.org 14063S: Maintained 14064F: drivers/video/fbdev/savage/ 14065 14066S390 14067M: Heiko Carstens <heiko.carstens@de.ibm.com> 14068M: Vasily Gorbik <gor@linux.ibm.com> 14069M: Christian Borntraeger <borntraeger@de.ibm.com> 14070L: linux-s390@vger.kernel.org 14071W: http://www.ibm.com/developerworks/linux/linux390/ 14072T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14073S: Supported 14074F: arch/s390/ 14075F: drivers/s390/ 14076F: Documentation/s390/ 14077F: Documentation/driver-api/s390-drivers.rst 14078 14079S390 COMMON I/O LAYER 14080M: Sebastian Ott <sebott@linux.ibm.com> 14081M: Peter Oberparleiter <oberpar@linux.ibm.com> 14082L: linux-s390@vger.kernel.org 14083W: http://www.ibm.com/developerworks/linux/linux390/ 14084S: Supported 14085F: drivers/s390/cio/ 14086 14087S390 DASD DRIVER 14088M: Stefan Haberland <sth@linux.ibm.com> 14089M: Jan Hoeppner <hoeppner@linux.ibm.com> 14090L: linux-s390@vger.kernel.org 14091W: http://www.ibm.com/developerworks/linux/linux390/ 14092S: Supported 14093F: drivers/s390/block/dasd* 14094F: block/partitions/ibm.c 14095 14096S390 IOMMU (PCI) 14097M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14098L: linux-s390@vger.kernel.org 14099W: http://www.ibm.com/developerworks/linux/linux390/ 14100S: Supported 14101F: drivers/iommu/s390-iommu.c 14102 14103S390 IUCV NETWORK LAYER 14104M: Julian Wiedmann <jwi@linux.ibm.com> 14105M: Ursula Braun <ubraun@linux.ibm.com> 14106L: linux-s390@vger.kernel.org 14107W: http://www.ibm.com/developerworks/linux/linux390/ 14108S: Supported 14109F: drivers/s390/net/*iucv* 14110F: include/net/iucv/ 14111F: net/iucv/ 14112 14113S390 NETWORK DRIVERS 14114M: Julian Wiedmann <jwi@linux.ibm.com> 14115M: Ursula Braun <ubraun@linux.ibm.com> 14116L: linux-s390@vger.kernel.org 14117W: http://www.ibm.com/developerworks/linux/linux390/ 14118S: Supported 14119F: drivers/s390/net/ 14120 14121S390 PCI SUBSYSTEM 14122M: Sebastian Ott <sebott@linux.ibm.com> 14123M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14124L: linux-s390@vger.kernel.org 14125W: http://www.ibm.com/developerworks/linux/linux390/ 14126S: Supported 14127F: arch/s390/pci/ 14128F: drivers/pci/hotplug/s390_pci_hpc.c 14129 14130S390 VFIO-CCW DRIVER 14131M: Cornelia Huck <cohuck@redhat.com> 14132M: Eric Farman <farman@linux.ibm.com> 14133R: Halil Pasic <pasic@linux.ibm.com> 14134L: linux-s390@vger.kernel.org 14135L: kvm@vger.kernel.org 14136S: Supported 14137F: drivers/s390/cio/vfio_ccw* 14138F: Documentation/s390/vfio-ccw.rst 14139F: include/uapi/linux/vfio_ccw.h 14140 14141S390 ZCRYPT DRIVER 14142M: Harald Freudenberger <freude@linux.ibm.com> 14143L: linux-s390@vger.kernel.org 14144W: http://www.ibm.com/developerworks/linux/linux390/ 14145S: Supported 14146F: drivers/s390/crypto/ 14147 14148S390 VFIO AP DRIVER 14149M: Tony Krowiak <akrowiak@linux.ibm.com> 14150M: Pierre Morel <pmorel@linux.ibm.com> 14151M: Halil Pasic <pasic@linux.ibm.com> 14152L: linux-s390@vger.kernel.org 14153W: http://www.ibm.com/developerworks/linux/linux390/ 14154S: Supported 14155F: drivers/s390/crypto/vfio_ap_drv.c 14156F: drivers/s390/crypto/vfio_ap_private.h 14157F: drivers/s390/crypto/vfio_ap_ops.c 14158F: Documentation/s390/vfio-ap.rst 14159 14160S390 ZFCP DRIVER 14161M: Steffen Maier <maier@linux.ibm.com> 14162M: Benjamin Block <bblock@linux.ibm.com> 14163L: linux-s390@vger.kernel.org 14164W: http://www.ibm.com/developerworks/linux/linux390/ 14165S: Supported 14166F: drivers/s390/scsi/zfcp_* 14167 14168S3C24XX SD/MMC Driver 14169M: Ben Dooks <ben-linux@fluff.org> 14170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14171S: Supported 14172F: drivers/mmc/host/s3cmci.* 14173 14174SAA6588 RDS RECEIVER DRIVER 14175M: Hans Verkuil <hverkuil@xs4all.nl> 14176L: linux-media@vger.kernel.org 14177T: git git://linuxtv.org/media_tree.git 14178W: https://linuxtv.org 14179S: Odd Fixes 14180F: drivers/media/i2c/saa6588* 14181 14182SAA7134 VIDEO4LINUX DRIVER 14183M: Mauro Carvalho Chehab <mchehab@kernel.org> 14184L: linux-media@vger.kernel.org 14185W: https://linuxtv.org 14186T: git git://linuxtv.org/media_tree.git 14187S: Odd fixes 14188F: Documentation/media/v4l-drivers/saa7134* 14189F: drivers/media/pci/saa7134/ 14190 14191SAA7146 VIDEO4LINUX-2 DRIVER 14192M: Hans Verkuil <hverkuil@xs4all.nl> 14193L: linux-media@vger.kernel.org 14194T: git git://linuxtv.org/media_tree.git 14195S: Maintained 14196F: drivers/media/common/saa7146/ 14197F: drivers/media/pci/saa7146/ 14198F: include/media/drv-intf/saa7146* 14199 14200SAFESETID SECURITY MODULE 14201M: Micah Morton <mortonm@chromium.org> 14202S: Supported 14203F: security/safesetid/ 14204F: Documentation/admin-guide/LSM/SafeSetID.rst 14205 14206SAMSUNG AUDIO (ASoC) DRIVERS 14207M: Krzysztof Kozlowski <krzk@kernel.org> 14208M: Sangbeom Kim <sbkim73@samsung.com> 14209M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14210L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14211S: Supported 14212F: sound/soc/samsung/ 14213F: Documentation/devicetree/bindings/sound/samsung* 14214 14215SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14216M: Krzysztof Kozlowski <krzk@kernel.org> 14217L: linux-crypto@vger.kernel.org 14218L: linux-samsung-soc@vger.kernel.org 14219S: Maintained 14220F: drivers/crypto/exynos-rng.c 14221F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14222 14223SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14224M: Łukasz Stelmach <l.stelmach@samsung.com> 14225L: linux-samsung-soc@vger.kernel.org 14226S: Maintained 14227F: drivers/char/hw_random/exynos-trng.c 14228F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14229 14230SAMSUNG FRAMEBUFFER DRIVER 14231M: Jingoo Han <jingoohan1@gmail.com> 14232L: linux-fbdev@vger.kernel.org 14233S: Maintained 14234F: drivers/video/fbdev/s3c-fb.c 14235 14236SAMSUNG LAPTOP DRIVER 14237M: Corentin Chary <corentin.chary@gmail.com> 14238L: platform-driver-x86@vger.kernel.org 14239S: Maintained 14240F: drivers/platform/x86/samsung-laptop.c 14241 14242SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14243M: Sangbeom Kim <sbkim73@samsung.com> 14244M: Krzysztof Kozlowski <krzk@kernel.org> 14245M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14246L: linux-kernel@vger.kernel.org 14247L: linux-samsung-soc@vger.kernel.org 14248S: Supported 14249F: drivers/mfd/sec*.c 14250F: drivers/regulator/s2m*.c 14251F: drivers/regulator/s5m*.c 14252F: drivers/clk/clk-s2mps11.c 14253F: drivers/rtc/rtc-s5m.c 14254F: include/linux/mfd/samsung/ 14255F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14256F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14257F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14258F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14259 14260SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14261M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14262L: linux-media@vger.kernel.org 14263L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14264S: Maintained 14265F: drivers/media/platform/s3c-camif/ 14266F: include/media/drv-intf/s3c_camif.h 14267 14268SAMSUNG S3FWRN5 NFC DRIVER 14269M: Robert Baldyga <r.baldyga@samsung.com> 14270M: Krzysztof Opasiak <k.opasiak@samsung.com> 14271L: linux-nfc@lists.01.org (moderated for non-subscribers) 14272S: Supported 14273F: drivers/nfc/s3fwrn5 14274 14275SAMSUNG S5C73M3 CAMERA DRIVER 14276M: Kyungmin Park <kyungmin.park@samsung.com> 14277M: Andrzej Hajda <a.hajda@samsung.com> 14278L: linux-media@vger.kernel.org 14279S: Supported 14280F: drivers/media/i2c/s5c73m3/* 14281 14282SAMSUNG S5K5BAF CAMERA DRIVER 14283M: Kyungmin Park <kyungmin.park@samsung.com> 14284M: Andrzej Hajda <a.hajda@samsung.com> 14285L: linux-media@vger.kernel.org 14286S: Supported 14287F: drivers/media/i2c/s5k5baf.c 14288 14289SAMSUNG S5P Security SubSystem (SSS) DRIVER 14290M: Krzysztof Kozlowski <krzk@kernel.org> 14291M: Vladimir Zapolskiy <vz@mleia.com> 14292M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14293L: linux-crypto@vger.kernel.org 14294L: linux-samsung-soc@vger.kernel.org 14295S: Maintained 14296F: Documentation/devicetree/bindings/crypto/samsung-slimsss.txt 14297F: Documentation/devicetree/bindings/crypto/samsung-sss.txt 14298F: drivers/crypto/s5p-sss.c 14299 14300SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14301M: Kyungmin Park <kyungmin.park@samsung.com> 14302M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14303L: linux-media@vger.kernel.org 14304Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14305S: Supported 14306F: drivers/media/platform/exynos4-is/ 14307 14308SAMSUNG SOC CLOCK DRIVERS 14309M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14310M: Tomasz Figa <tomasz.figa@gmail.com> 14311M: Chanwoo Choi <cw00.choi@samsung.com> 14312S: Supported 14313L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14314T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14315F: drivers/clk/samsung/ 14316F: include/dt-bindings/clock/exynos*.h 14317F: Documentation/devicetree/bindings/clock/exynos*.txt 14318F: Documentation/devicetree/bindings/clock/samsung,s3c* 14319F: Documentation/devicetree/bindings/clock/samsung,s5p* 14320 14321SAMSUNG SPI DRIVERS 14322M: Kukjin Kim <kgene@kernel.org> 14323M: Krzysztof Kozlowski <krzk@kernel.org> 14324M: Andi Shyti <andi@etezian.org> 14325L: linux-spi@vger.kernel.org 14326L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14327S: Maintained 14328F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14329F: drivers/spi/spi-s3c* 14330F: include/linux/platform_data/spi-s3c64xx.h 14331 14332SAMSUNG SXGBE DRIVERS 14333M: Byungho An <bh74.an@samsung.com> 14334M: Girish K S <ks.giri@samsung.com> 14335M: Vipul Pandya <vipul.pandya@samsung.com> 14336S: Supported 14337L: netdev@vger.kernel.org 14338F: drivers/net/ethernet/samsung/sxgbe/ 14339 14340SAMSUNG THERMAL DRIVER 14341M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14342L: linux-pm@vger.kernel.org 14343L: linux-samsung-soc@vger.kernel.org 14344S: Supported 14345T: git https://github.com/lmajewski/linux-samsung-thermal.git 14346F: drivers/thermal/samsung/ 14347 14348SAMSUNG USB2 PHY DRIVER 14349M: Kamil Debski <kamil@wypas.org> 14350M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14351L: linux-kernel@vger.kernel.org 14352S: Supported 14353F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14354F: Documentation/driver-api/phy/samsung-usb2.rst 14355F: drivers/phy/samsung/phy-exynos4210-usb2.c 14356F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14357F: drivers/phy/samsung/phy-exynos5250-usb2.c 14358F: drivers/phy/samsung/phy-s5pv210-usb2.c 14359F: drivers/phy/samsung/phy-samsung-usb2.c 14360F: drivers/phy/samsung/phy-samsung-usb2.h 14361 14362SC1200 WDT DRIVER 14363M: Zwane Mwaikambo <zwanem@gmail.com> 14364S: Maintained 14365F: drivers/watchdog/sc1200wdt.c 14366 14367SCHEDULER 14368M: Ingo Molnar <mingo@redhat.com> 14369M: Peter Zijlstra <peterz@infradead.org> 14370M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14371M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14372R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14373R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14374R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14375R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14376L: linux-kernel@vger.kernel.org 14377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14378S: Maintained 14379F: kernel/sched/ 14380F: include/linux/sched.h 14381F: include/uapi/linux/sched.h 14382F: include/linux/wait.h 14383F: include/linux/preempt.h 14384 14385SCR24X CHIP CARD INTERFACE DRIVER 14386M: Lubomir Rintel <lkundrak@v3.sk> 14387S: Supported 14388F: drivers/char/pcmcia/scr24x_cs.c 14389 14390SCSI CDROM DRIVER 14391M: Jens Axboe <axboe@kernel.dk> 14392L: linux-scsi@vger.kernel.org 14393W: http://www.kernel.dk 14394S: Maintained 14395F: drivers/scsi/sr* 14396 14397SCSI RDMA PROTOCOL (SRP) INITIATOR 14398M: Bart Van Assche <bvanassche@acm.org> 14399L: linux-rdma@vger.kernel.org 14400S: Supported 14401Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14402F: drivers/infiniband/ulp/srp/ 14403F: include/scsi/srp.h 14404 14405SCSI RDMA PROTOCOL (SRP) TARGET 14406M: Bart Van Assche <bvanassche@acm.org> 14407L: linux-rdma@vger.kernel.org 14408L: target-devel@vger.kernel.org 14409S: Supported 14410Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14411F: drivers/infiniband/ulp/srpt/ 14412 14413SCSI SG DRIVER 14414M: Doug Gilbert <dgilbert@interlog.com> 14415L: linux-scsi@vger.kernel.org 14416W: http://sg.danny.cz/sg 14417S: Maintained 14418F: Documentation/scsi/scsi-generic.txt 14419F: drivers/scsi/sg.c 14420F: include/scsi/sg.h 14421 14422SCSI SUBSYSTEM 14423M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14424T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14425M: "Martin K. Petersen" <martin.petersen@oracle.com> 14426T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14427Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14428L: linux-scsi@vger.kernel.org 14429S: Maintained 14430F: Documentation/devicetree/bindings/scsi/ 14431F: drivers/scsi/ 14432F: include/scsi/ 14433 14434SCSI TAPE DRIVER 14435M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14436L: linux-scsi@vger.kernel.org 14437S: Maintained 14438F: Documentation/scsi/st.txt 14439F: drivers/scsi/st.* 14440F: drivers/scsi/st_*.h 14441 14442SCSI TARGET SUBSYSTEM 14443M: "Martin K. Petersen" <martin.petersen@oracle.com> 14444L: linux-scsi@vger.kernel.org 14445L: target-devel@vger.kernel.org 14446W: http://www.linux-iscsi.org 14447T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14448Q: https://patchwork.kernel.org/project/target-devel/list/ 14449S: Supported 14450F: drivers/target/ 14451F: include/target/ 14452F: Documentation/target/ 14453 14454SCTP PROTOCOL 14455M: Vlad Yasevich <vyasevich@gmail.com> 14456M: Neil Horman <nhorman@tuxdriver.com> 14457M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14458L: linux-sctp@vger.kernel.org 14459W: http://lksctp.sourceforge.net 14460S: Maintained 14461F: Documentation/networking/sctp.txt 14462F: include/linux/sctp.h 14463F: include/uapi/linux/sctp.h 14464F: include/net/sctp/ 14465F: net/sctp/ 14466 14467SCx200 CPU SUPPORT 14468M: Jim Cromie <jim.cromie@gmail.com> 14469S: Odd Fixes 14470F: Documentation/i2c/busses/scx200_acb.rst 14471F: arch/x86/platform/scx200/ 14472F: drivers/watchdog/scx200_wdt.c 14473F: drivers/i2c/busses/scx200* 14474F: drivers/mtd/maps/scx200_docflash.c 14475F: include/linux/scx200.h 14476 14477SCx200 GPIO DRIVER 14478M: Jim Cromie <jim.cromie@gmail.com> 14479S: Maintained 14480F: drivers/char/scx200_gpio.c 14481F: include/linux/scx200_gpio.h 14482 14483SCx200 HRT CLOCKSOURCE DRIVER 14484M: Jim Cromie <jim.cromie@gmail.com> 14485S: Maintained 14486F: drivers/clocksource/scx200_hrt.c 14487 14488SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14489M: Sascha Sommer <saschasommer@freenet.de> 14490L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14491S: Maintained 14492F: drivers/mmc/host/sdricoh_cs.c 14493 14494SECO BOARDS CEC DRIVER 14495M: Ettore Chimenti <ek5.chimenti@gmail.com> 14496S: Maintained 14497F: drivers/media/platform/seco-cec/seco-cec.c 14498F: drivers/media/platform/seco-cec/seco-cec.h 14499 14500SECURE COMPUTING 14501M: Kees Cook <keescook@chromium.org> 14502R: Andy Lutomirski <luto@amacapital.net> 14503R: Will Drewry <wad@chromium.org> 14504T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14505S: Supported 14506F: kernel/seccomp.c 14507F: include/uapi/linux/seccomp.h 14508F: include/linux/seccomp.h 14509F: tools/testing/selftests/seccomp/* 14510F: tools/testing/selftests/kselftest_harness.h 14511F: Documentation/userspace-api/seccomp_filter.rst 14512K: \bsecure_computing 14513K: \bTIF_SECCOMP\b 14514 14515SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14516M: Al Cooper <alcooperx@gmail.com> 14517L: linux-mmc@vger.kernel.org 14518L: bcm-kernel-feedback-list@broadcom.com 14519S: Maintained 14520F: drivers/mmc/host/sdhci-brcmstb* 14521 14522SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14523M: Adrian Hunter <adrian.hunter@intel.com> 14524L: linux-mmc@vger.kernel.org 14525S: Maintained 14526F: drivers/mmc/host/sdhci* 14527F: include/linux/mmc/sdhci* 14528 14529EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14530M: Adrian Hunter <adrian.hunter@intel.com> 14531M: Ritesh Harjani <riteshh@codeaurora.org> 14532M: Asutosh Das <asutoshd@codeaurora.org> 14533L: linux-mmc@vger.kernel.org 14534S: Maintained 14535F: drivers/mmc/host/cqhci* 14536 14537SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14538M: Prabu Thangamuthu <prabu.t@synopsys.com> 14539M: Manjunath M B <manjumb@synopsys.com> 14540L: linux-mmc@vger.kernel.org 14541S: Maintained 14542F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14543 14544SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14545M: Ludovic Desroches <ludovic.desroches@microchip.com> 14546L: linux-mmc@vger.kernel.org 14547S: Supported 14548F: drivers/mmc/host/sdhci-of-at91.c 14549 14550SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14551M: Ben Dooks <ben-linux@fluff.org> 14552M: Jaehoon Chung <jh80.chung@samsung.com> 14553L: linux-mmc@vger.kernel.org 14554S: Maintained 14555F: drivers/mmc/host/sdhci-s3c* 14556 14557SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14558M: Viresh Kumar <vireshk@kernel.org> 14559L: linux-mmc@vger.kernel.org 14560S: Maintained 14561F: drivers/mmc/host/sdhci-spear.c 14562 14563SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14564M: Kishon Vijay Abraham I <kishon@ti.com> 14565L: linux-mmc@vger.kernel.org 14566S: Maintained 14567F: drivers/mmc/host/sdhci-omap.c 14568 14569SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14570M: Scott Bauer <scott.bauer@intel.com> 14571M: Jonathan Derrick <jonathan.derrick@intel.com> 14572L: linux-block@vger.kernel.org 14573S: Supported 14574F: block/sed* 14575F: block/opal_proto.h 14576F: include/linux/sed* 14577F: include/uapi/linux/sed* 14578 14579SECURITY CONTACT 14580M: Security Officers <security@kernel.org> 14581S: Supported 14582 14583SECURITY SUBSYSTEM 14584M: James Morris <jmorris@namei.org> 14585M: "Serge E. Hallyn" <serge@hallyn.com> 14586L: linux-security-module@vger.kernel.org (suggested Cc:) 14587T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14588W: http://kernsec.org/ 14589S: Supported 14590F: security/ 14591X: security/selinux/ 14592 14593SELINUX SECURITY MODULE 14594M: Paul Moore <paul@paul-moore.com> 14595M: Stephen Smalley <sds@tycho.nsa.gov> 14596M: Eric Paris <eparis@parisplace.org> 14597L: selinux@vger.kernel.org 14598W: https://selinuxproject.org 14599W: https://github.com/SELinuxProject 14600T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14601S: Supported 14602F: include/uapi/linux/selinux_netlink.h 14603F: security/selinux/ 14604F: scripts/selinux/ 14605F: Documentation/admin-guide/LSM/SELinux.rst 14606 14607SENSABLE PHANTOM 14608M: Jiri Slaby <jirislaby@gmail.com> 14609S: Maintained 14610F: drivers/misc/phantom.c 14611F: include/uapi/linux/phantom.h 14612 14613SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14614M: Tomasz Duszynski <tduszyns@gmail.com> 14615S: Maintained 14616F: drivers/iio/chemical/sps30.c 14617F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14618 14619SERIAL DEVICE BUS 14620M: Rob Herring <robh@kernel.org> 14621L: linux-serial@vger.kernel.org 14622S: Maintained 14623F: Documentation/devicetree/bindings/serial/slave-device.txt 14624F: drivers/tty/serdev/ 14625F: include/linux/serdev.h 14626 14627SERIAL DRIVERS 14628M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14629L: linux-serial@vger.kernel.org 14630S: Maintained 14631F: Documentation/devicetree/bindings/serial/ 14632F: drivers/tty/serial/ 14633 14634SERIAL IR RECEIVER 14635M: Sean Young <sean@mess.org> 14636L: linux-media@vger.kernel.org 14637S: Maintained 14638F: drivers/media/rc/serial_ir.c 14639 14640SFC NETWORK DRIVER 14641M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14642M: Edward Cree <ecree@solarflare.com> 14643M: Martin Habets <mhabets@solarflare.com> 14644L: netdev@vger.kernel.org 14645S: Supported 14646F: drivers/net/ethernet/sfc/ 14647 14648SFF/SFP/SFP+ MODULE SUPPORT 14649M: Russell King <linux@armlinux.org.uk> 14650L: netdev@vger.kernel.org 14651S: Maintained 14652F: drivers/net/phy/phylink.c 14653F: drivers/net/phy/sfp* 14654F: include/linux/phylink.h 14655F: include/linux/sfp.h 14656K: phylink 14657 14658SGI GRU DRIVER 14659M: Dimitri Sivanich <sivanich@sgi.com> 14660S: Maintained 14661F: drivers/misc/sgi-gru/ 14662 14663SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14664M: Pat Gefre <pfg@sgi.com> 14665L: linux-ia64@vger.kernel.org 14666S: Supported 14667F: Documentation/ia64/serial.rst 14668F: drivers/tty/serial/ioc?_serial.c 14669F: include/linux/ioc?.h 14670 14671SGI XP/XPC/XPNET DRIVER 14672M: Cliff Whickman <cpw@sgi.com> 14673M: Robin Holt <robinmholt@gmail.com> 14674S: Maintained 14675F: drivers/misc/sgi-xp/ 14676 14677SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14678M: Ursula Braun <ubraun@linux.ibm.com> 14679M: Karsten Graul <kgraul@linux.ibm.com> 14680L: linux-s390@vger.kernel.org 14681W: http://www.ibm.com/developerworks/linux/linux390/ 14682S: Supported 14683F: net/smc/ 14684 14685SHARP RJ54N1CB0C SENSOR DRIVER 14686M: Jacopo Mondi <jacopo@jmondi.org> 14687L: linux-media@vger.kernel.org 14688T: git git://linuxtv.org/media_tree.git 14689S: Odd fixes 14690F: drivers/media/i2c/rj54n1cb0c.c 14691F: include/media/i2c/rj54n1cb0c.h 14692 14693SH_VEU V4L2 MEM2MEM DRIVER 14694L: linux-media@vger.kernel.org 14695S: Orphan 14696F: drivers/media/platform/sh_veu.c 14697 14698SH_VOU V4L2 OUTPUT DRIVER 14699L: linux-media@vger.kernel.org 14700S: Orphan 14701F: drivers/media/platform/sh_vou.c 14702F: include/media/drv-intf/sh_vou.h 14703 14704SI2157 MEDIA DRIVER 14705M: Antti Palosaari <crope@iki.fi> 14706L: linux-media@vger.kernel.org 14707W: https://linuxtv.org 14708W: http://palosaari.fi/linux/ 14709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14710T: git git://linuxtv.org/anttip/media_tree.git 14711S: Maintained 14712F: drivers/media/tuners/si2157* 14713 14714SI2165 MEDIA DRIVER 14715M: Matthias Schwarzott <zzam@gentoo.org> 14716L: linux-media@vger.kernel.org 14717W: https://linuxtv.org 14718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14719S: Maintained 14720F: drivers/media/dvb-frontends/si2165* 14721 14722SI2168 MEDIA DRIVER 14723M: Antti Palosaari <crope@iki.fi> 14724L: linux-media@vger.kernel.org 14725W: https://linuxtv.org 14726W: http://palosaari.fi/linux/ 14727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14728T: git git://linuxtv.org/anttip/media_tree.git 14729S: Maintained 14730F: drivers/media/dvb-frontends/si2168* 14731 14732SI470X FM RADIO RECEIVER I2C DRIVER 14733M: Hans Verkuil <hverkuil@xs4all.nl> 14734L: linux-media@vger.kernel.org 14735T: git git://linuxtv.org/media_tree.git 14736W: https://linuxtv.org 14737S: Odd Fixes 14738F: drivers/media/radio/si470x/radio-si470x-i2c.c 14739 14740SI470X FM RADIO RECEIVER USB DRIVER 14741M: Hans Verkuil <hverkuil@xs4all.nl> 14742L: linux-media@vger.kernel.org 14743T: git git://linuxtv.org/media_tree.git 14744W: https://linuxtv.org 14745S: Maintained 14746F: drivers/media/radio/si470x/radio-si470x-common.c 14747F: drivers/media/radio/si470x/radio-si470x.h 14748F: drivers/media/radio/si470x/radio-si470x-usb.c 14749 14750SI4713 FM RADIO TRANSMITTER I2C DRIVER 14751M: Eduardo Valentin <edubezval@gmail.com> 14752L: linux-media@vger.kernel.org 14753T: git git://linuxtv.org/media_tree.git 14754W: https://linuxtv.org 14755S: Odd Fixes 14756F: drivers/media/radio/si4713/si4713.? 14757 14758SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14759M: Eduardo Valentin <edubezval@gmail.com> 14760L: linux-media@vger.kernel.org 14761T: git git://linuxtv.org/media_tree.git 14762W: https://linuxtv.org 14763S: Odd Fixes 14764F: drivers/media/radio/si4713/radio-platform-si4713.c 14765 14766SI4713 FM RADIO TRANSMITTER USB DRIVER 14767M: Hans Verkuil <hverkuil@xs4all.nl> 14768L: linux-media@vger.kernel.org 14769T: git git://linuxtv.org/media_tree.git 14770W: https://linuxtv.org 14771S: Maintained 14772F: drivers/media/radio/si4713/radio-usb-si4713.c 14773 14774SIANO DVB DRIVER 14775M: Mauro Carvalho Chehab <mchehab@kernel.org> 14776L: linux-media@vger.kernel.org 14777W: https://linuxtv.org 14778T: git git://linuxtv.org/media_tree.git 14779S: Odd fixes 14780F: drivers/media/common/siano/ 14781F: drivers/media/usb/siano/ 14782F: drivers/media/usb/siano/ 14783F: drivers/media/mmc/siano/ 14784 14785SIFIVE DRIVERS 14786M: Palmer Dabbelt <palmer@dabbelt.com> 14787M: Paul Walmsley <paul.walmsley@sifive.com> 14788L: linux-riscv@lists.infradead.org 14789T: git git://github.com/sifive/riscv-linux.git 14790S: Supported 14791K: [^@]sifive 14792N: sifive 14793 14794SIFIVE FU540 SYSTEM-ON-CHIP 14795M: Paul Walmsley <paul.walmsley@sifive.com> 14796M: Palmer Dabbelt <palmer@dabbelt.com> 14797L: linux-riscv@lists.infradead.org 14798T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14799S: Supported 14800K: fu540 14801N: fu540 14802 14803SILEAD TOUCHSCREEN DRIVER 14804M: Hans de Goede <hdegoede@redhat.com> 14805L: linux-input@vger.kernel.org 14806L: platform-driver-x86@vger.kernel.org 14807S: Maintained 14808F: drivers/input/touchscreen/silead.c 14809F: drivers/platform/x86/touchscreen_dmi.c 14810 14811SILICON MOTION SM712 FRAME BUFFER DRIVER 14812M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14813M: Teddy Wang <teddy.wang@siliconmotion.com> 14814M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14815L: linux-fbdev@vger.kernel.org 14816S: Maintained 14817F: drivers/video/fbdev/sm712* 14818F: Documentation/fb/sm712fb.rst 14819 14820SIMPLE FIRMWARE INTERFACE (SFI) 14821M: Len Brown <lenb@kernel.org> 14822L: sfi-devel@simplefirmware.org 14823W: http://simplefirmware.org/ 14824T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14825S: Supported 14826F: arch/x86/platform/sfi/ 14827F: drivers/sfi/ 14828F: include/linux/sfi*.h 14829 14830SIMPLEFB FB DRIVER 14831M: Hans de Goede <hdegoede@redhat.com> 14832L: linux-fbdev@vger.kernel.org 14833S: Maintained 14834F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14835F: drivers/video/fbdev/simplefb.c 14836F: include/linux/platform_data/simplefb.h 14837 14838SIMTEC EB110ATX (Chalice CATS) 14839P: Ben Dooks 14840P: Vincent Sanders <vince@simtec.co.uk> 14841M: Simtec Linux Team <linux@simtec.co.uk> 14842W: http://www.simtec.co.uk/products/EB110ATX/ 14843S: Supported 14844 14845SIMTEC EB2410ITX (BAST) 14846P: Ben Dooks 14847P: Vincent Sanders <vince@simtec.co.uk> 14848M: Simtec Linux Team <linux@simtec.co.uk> 14849W: http://www.simtec.co.uk/products/EB2410ITX/ 14850S: Supported 14851F: arch/arm/mach-s3c24xx/mach-bast.c 14852F: arch/arm/mach-s3c24xx/bast-ide.c 14853F: arch/arm/mach-s3c24xx/bast-irq.c 14854 14855SIPHASH PRF ROUTINES 14856M: Jason A. Donenfeld <Jason@zx2c4.com> 14857S: Maintained 14858F: lib/siphash.c 14859F: lib/test_siphash.c 14860F: include/linux/siphash.h 14861 14862SIOX 14863M: Thorsten Scherer <t.scherer@eckelmann.de> 14864M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14865R: Pengutronix Kernel Team <kernel@pengutronix.de> 14866S: Supported 14867F: drivers/siox/* 14868F: drivers/gpio/gpio-siox.c 14869F: include/trace/events/siox.h 14870 14871SIS 190 ETHERNET DRIVER 14872M: Francois Romieu <romieu@fr.zoreil.com> 14873L: netdev@vger.kernel.org 14874S: Maintained 14875F: drivers/net/ethernet/sis/sis190.c 14876 14877SIS 900/7016 FAST ETHERNET DRIVER 14878M: Daniele Venzano <venza@brownhat.org> 14879W: http://www.brownhat.org/sis900.html 14880L: netdev@vger.kernel.org 14881S: Maintained 14882F: drivers/net/ethernet/sis/sis900.* 14883 14884SIS FRAMEBUFFER DRIVER 14885M: Thomas Winischhofer <thomas@winischhofer.net> 14886W: http://www.winischhofer.net/linuxsisvga.shtml 14887S: Maintained 14888F: Documentation/fb/sisfb.rst 14889F: drivers/video/fbdev/sis/ 14890F: include/video/sisfb.h 14891 14892SIS USB2VGA DRIVER 14893M: Thomas Winischhofer <thomas@winischhofer.net> 14894W: http://www.winischhofer.at/linuxsisusbvga.shtml 14895S: Maintained 14896F: drivers/usb/misc/sisusbvga/ 14897 14898SLAB ALLOCATOR 14899M: Christoph Lameter <cl@linux.com> 14900M: Pekka Enberg <penberg@kernel.org> 14901M: David Rientjes <rientjes@google.com> 14902M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14903M: Andrew Morton <akpm@linux-foundation.org> 14904L: linux-mm@kvack.org 14905S: Maintained 14906F: include/linux/sl?b*.h 14907F: mm/sl?b* 14908 14909SLEEPABLE READ-COPY UPDATE (SRCU) 14910M: Lai Jiangshan <jiangshanlai@gmail.com> 14911M: "Paul E. McKenney" <paulmck@kernel.org> 14912M: Josh Triplett <josh@joshtriplett.org> 14913R: Steven Rostedt <rostedt@goodmis.org> 14914R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14915L: rcu@vger.kernel.org 14916W: http://www.rdrop.com/users/paulmck/RCU/ 14917S: Supported 14918T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14919F: include/linux/srcu*.h 14920F: kernel/rcu/srcu*.c 14921 14922SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14923M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14924L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14925S: Maintained 14926F: drivers/slimbus/ 14927F: Documentation/devicetree/bindings/slimbus/ 14928F: include/linux/slimbus.h 14929 14930SMACK SECURITY MODULE 14931M: Casey Schaufler <casey@schaufler-ca.com> 14932L: linux-security-module@vger.kernel.org 14933W: http://schaufler-ca.com 14934T: git git://github.com/cschaufler/smack-next 14935S: Maintained 14936F: Documentation/admin-guide/LSM/Smack.rst 14937F: security/smack/ 14938 14939SMC91x ETHERNET DRIVER 14940M: Nicolas Pitre <nico@fluxnic.net> 14941S: Odd Fixes 14942F: drivers/net/ethernet/smsc/smc91x.* 14943 14944SMIA AND SMIA++ IMAGE SENSOR DRIVER 14945M: Sakari Ailus <sakari.ailus@iki.fi> 14946L: linux-media@vger.kernel.org 14947S: Maintained 14948F: drivers/media/i2c/smiapp/ 14949F: include/media/i2c/smiapp.h 14950F: drivers/media/i2c/smiapp-pll.c 14951F: drivers/media/i2c/smiapp-pll.h 14952F: include/uapi/linux/smiapp.h 14953F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14954 14955SMM665 HARDWARE MONITOR DRIVER 14956M: Guenter Roeck <linux@roeck-us.net> 14957L: linux-hwmon@vger.kernel.org 14958S: Maintained 14959F: Documentation/hwmon/smm665.rst 14960F: drivers/hwmon/smm665.c 14961 14962SMSC EMC2103 HARDWARE MONITOR DRIVER 14963M: Steve Glendinning <steve.glendinning@shawell.net> 14964L: linux-hwmon@vger.kernel.org 14965S: Maintained 14966F: Documentation/hwmon/emc2103.rst 14967F: drivers/hwmon/emc2103.c 14968 14969SMSC SCH5627 HARDWARE MONITOR DRIVER 14970M: Hans de Goede <hdegoede@redhat.com> 14971L: linux-hwmon@vger.kernel.org 14972S: Supported 14973F: Documentation/hwmon/sch5627.rst 14974F: drivers/hwmon/sch5627.c 14975 14976SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14977M: Steve Glendinning <steve.glendinning@shawell.net> 14978L: linux-fbdev@vger.kernel.org 14979S: Maintained 14980F: drivers/video/fbdev/smscufx.c 14981 14982SMSC47B397 HARDWARE MONITOR DRIVER 14983M: Jean Delvare <jdelvare@suse.com> 14984L: linux-hwmon@vger.kernel.org 14985S: Maintained 14986F: Documentation/hwmon/smsc47b397.rst 14987F: drivers/hwmon/smsc47b397.c 14988 14989SMSC911x ETHERNET DRIVER 14990M: Steve Glendinning <steve.glendinning@shawell.net> 14991L: netdev@vger.kernel.org 14992S: Maintained 14993F: include/linux/smsc911x.h 14994F: drivers/net/ethernet/smsc/smsc911x.* 14995 14996SMSC9420 PCI ETHERNET DRIVER 14997M: Steve Glendinning <steve.glendinning@shawell.net> 14998L: netdev@vger.kernel.org 14999S: Maintained 15000F: drivers/net/ethernet/smsc/smsc9420.* 15001 15002SOC-CAMERA V4L2 SUBSYSTEM 15003L: linux-media@vger.kernel.org 15004T: git git://linuxtv.org/media_tree.git 15005S: Orphan 15006F: include/media/soc_camera.h 15007F: drivers/staging/media/soc_camera/ 15008 15009SOCIONEXT SYNQUACER I2C DRIVER 15010M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 15011L: linux-i2c@vger.kernel.org 15012S: Maintained 15013F: drivers/i2c/busses/i2c-synquacer.c 15014F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15015 15016SOCIONEXT UNIPHIER SOUND DRIVER 15017L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15018S: Orphan 15019F: sound/soc/uniphier/ 15020 15021SOEKRIS NET48XX LED SUPPORT 15022M: Chris Boot <bootc@bootc.net> 15023S: Maintained 15024F: drivers/leds/leds-net48xx.c 15025 15026SOFT-IWARP DRIVER (siw) 15027M: Bernard Metzler <bmt@zurich.ibm.com> 15028L: linux-rdma@vger.kernel.org 15029S: Supported 15030F: drivers/infiniband/sw/siw/ 15031F: include/uapi/rdma/siw-abi.h 15032 15033SOFT-ROCE DRIVER (rxe) 15034M: Moni Shoua <monis@mellanox.com> 15035L: linux-rdma@vger.kernel.org 15036S: Supported 15037W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15038Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15039F: drivers/infiniband/sw/rxe/ 15040F: include/uapi/rdma/rdma_user_rxe.h 15041 15042SOFTLOGIC 6x10 MPEG CODEC 15043M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15044M: Anton Sviridenko <anton@corp.bluecherry.net> 15045M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15046M: Andrey Utkin <andrey_utkin@fastmail.com> 15047M: Ismael Luceno <ismael@iodev.co.uk> 15048L: linux-media@vger.kernel.org 15049S: Supported 15050F: drivers/media/pci/solo6x10/ 15051 15052SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15053M: James Morse <james.morse@arm.com> 15054L: linux-arm-kernel@lists.infradead.org 15055S: Maintained 15056F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15057F: drivers/firmware/arm_sdei.c 15058F: include/linux/arm_sdei.h 15059F: include/uapi/linux/arm_sdei.h 15060 15061SOFTWARE RAID (Multiple Disks) SUPPORT 15062M: Song Liu <song@kernel.org> 15063L: linux-raid@vger.kernel.org 15064T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15065S: Supported 15066F: drivers/md/Makefile 15067F: drivers/md/Kconfig 15068F: drivers/md/md* 15069F: drivers/md/raid* 15070F: include/linux/raid/ 15071F: include/uapi/linux/raid/ 15072 15073SOCIONEXT (SNI) AVE NETWORK DRIVER 15074M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15075L: netdev@vger.kernel.org 15076S: Maintained 15077F: drivers/net/ethernet/socionext/sni_ave.c 15078F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15079 15080SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15081M: Jassi Brar <jaswinder.singh@linaro.org> 15082M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15083L: netdev@vger.kernel.org 15084S: Maintained 15085F: drivers/net/ethernet/socionext/netsec.c 15086F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15087 15088SOCIONEXT (SNI) Synquacer SPI DRIVER 15089M: Masahisa Kojima <masahisa.kojima@linaro.org> 15090M: Jassi Brar <jaswinder.singh@linaro.org> 15091L: linux-spi@vger.kernel.org 15092S: Maintained 15093F: drivers/spi/spi-synquacer.c 15094F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15095 15096SOLIDRUN CLEARFOG SUPPORT 15097M: Russell King <linux@armlinux.org.uk> 15098S: Maintained 15099F: arch/arm/boot/dts/armada-388-clearfog* 15100F: arch/arm/boot/dts/armada-38x-solidrun-* 15101 15102SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15103M: Russell King <linux@armlinux.org.uk> 15104S: Maintained 15105F: arch/arm/boot/dts/imx6*-cubox-i* 15106F: arch/arm/boot/dts/imx6*-hummingboard* 15107F: arch/arm/boot/dts/imx6*-sr-* 15108 15109SONIC NETWORK DRIVER 15110M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15111L: netdev@vger.kernel.org 15112S: Maintained 15113F: drivers/net/ethernet/natsemi/sonic.* 15114 15115SONICS SILICON BACKPLANE DRIVER (SSB) 15116M: Michael Buesch <m@bues.ch> 15117L: linux-wireless@vger.kernel.org 15118S: Maintained 15119F: drivers/ssb/ 15120F: include/linux/ssb/ 15121 15122SONY IMX214 SENSOR DRIVER 15123M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15124L: linux-media@vger.kernel.org 15125T: git git://linuxtv.org/media_tree.git 15126S: Maintained 15127F: drivers/media/i2c/imx214.c 15128F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15129 15130SONY IMX258 SENSOR DRIVER 15131M: Sakari Ailus <sakari.ailus@linux.intel.com> 15132L: linux-media@vger.kernel.org 15133T: git git://linuxtv.org/media_tree.git 15134S: Maintained 15135F: drivers/media/i2c/imx258.c 15136 15137SONY IMX274 SENSOR DRIVER 15138M: Leon Luo <leonl@leopardimaging.com> 15139L: linux-media@vger.kernel.org 15140T: git git://linuxtv.org/media_tree.git 15141S: Maintained 15142F: drivers/media/i2c/imx274.c 15143F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15144 15145SONY IMX319 SENSOR DRIVER 15146M: Bingbu Cao <bingbu.cao@intel.com> 15147L: linux-media@vger.kernel.org 15148T: git git://linuxtv.org/media_tree.git 15149S: Maintained 15150F: drivers/media/i2c/imx319.c 15151 15152SONY IMX355 SENSOR DRIVER 15153M: Tianshu Qiu <tian.shu.qiu@intel.com> 15154L: linux-media@vger.kernel.org 15155T: git git://linuxtv.org/media_tree.git 15156S: Maintained 15157F: drivers/media/i2c/imx355.c 15158 15159SONY MEMORYSTICK SUBSYSTEM 15160M: Maxim Levitsky <maximlevitsky@gmail.com> 15161M: Alex Dubov <oakad@yahoo.com> 15162M: Ulf Hansson <ulf.hansson@linaro.org> 15163L: linux-mmc@vger.kernel.org 15164T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15165S: Maintained 15166F: drivers/memstick/ 15167F: include/linux/memstick.h 15168 15169SONY VAIO CONTROL DEVICE DRIVER 15170M: Mattia Dongili <malattia@linux.it> 15171L: platform-driver-x86@vger.kernel.org 15172W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15173S: Maintained 15174F: Documentation/admin-guide/laptops/sony-laptop.rst 15175F: drivers/char/sonypi.c 15176F: drivers/platform/x86/sony-laptop.c 15177F: include/linux/sony-laptop.h 15178 15179SOUND 15180M: Jaroslav Kysela <perex@perex.cz> 15181M: Takashi Iwai <tiwai@suse.com> 15182L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15183W: http://www.alsa-project.org/ 15184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15185Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15186S: Maintained 15187F: Documentation/sound/ 15188F: include/sound/ 15189F: include/uapi/sound/ 15190F: sound/ 15191 15192SOUND - COMPRESSED AUDIO 15193M: Vinod Koul <vkoul@kernel.org> 15194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15196S: Supported 15197F: Documentation/sound/designs/compress-offload.rst 15198F: include/sound/compress_driver.h 15199F: include/uapi/sound/compress_* 15200F: sound/core/compress_offload.c 15201F: sound/soc/soc-compress.c 15202 15203SOUND - DMAENGINE HELPERS 15204M: Lars-Peter Clausen <lars@metafoo.de> 15205S: Supported 15206F: include/sound/dmaengine_pcm.h 15207F: sound/core/pcm_dmaengine.c 15208F: sound/soc/soc-generic-dmaengine-pcm.c 15209 15210SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15211M: Liam Girdwood <lgirdwood@gmail.com> 15212M: Mark Brown <broonie@kernel.org> 15213T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15214L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15215W: http://alsa-project.org/main/index.php/ASoC 15216S: Supported 15217F: Documentation/devicetree/bindings/sound/ 15218F: Documentation/sound/soc/ 15219F: sound/soc/ 15220F: include/dt-bindings/sound/ 15221F: include/sound/soc* 15222 15223SOUNDWIRE SUBSYSTEM 15224M: Vinod Koul <vkoul@kernel.org> 15225M: Sanyog Kale <sanyog.r.kale@intel.com> 15226R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15227L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15228S: Supported 15229F: Documentation/driver-api/soundwire/ 15230F: drivers/soundwire/ 15231F: include/linux/soundwire/ 15232 15233SP2 MEDIA DRIVER 15234M: Olli Salonen <olli.salonen@iki.fi> 15235L: linux-media@vger.kernel.org 15236W: https://linuxtv.org 15237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15238S: Maintained 15239F: drivers/media/dvb-frontends/sp2* 15240 15241SPARC + UltraSPARC (sparc/sparc64) 15242M: "David S. Miller" <davem@davemloft.net> 15243L: sparclinux@vger.kernel.org 15244Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15245T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15246T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15247S: Maintained 15248F: arch/sparc/ 15249F: drivers/sbus/ 15250 15251SPARC SERIAL DRIVERS 15252M: "David S. Miller" <davem@davemloft.net> 15253L: sparclinux@vger.kernel.org 15254T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15255T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15256S: Maintained 15257F: include/linux/sunserialcore.h 15258F: drivers/tty/serial/suncore.c 15259F: drivers/tty/serial/sunhv.c 15260F: drivers/tty/serial/sunsab.c 15261F: drivers/tty/serial/sunsab.h 15262F: drivers/tty/serial/sunsu.c 15263F: drivers/tty/serial/sunzilog.c 15264F: drivers/tty/serial/sunzilog.h 15265F: drivers/tty/vcc.c 15266 15267SPARSE CHECKER 15268M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15269L: linux-sparse@vger.kernel.org 15270W: https://sparse.wiki.kernel.org/ 15271T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15272S: Maintained 15273F: include/linux/compiler.h 15274 15275SPEAR CLOCK FRAMEWORK SUPPORT 15276M: Viresh Kumar <vireshk@kernel.org> 15277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15278W: http://www.st.com/spear 15279S: Maintained 15280F: drivers/clk/spear/ 15281 15282SPEAR PLATFORM SUPPORT 15283M: Viresh Kumar <vireshk@kernel.org> 15284M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15286W: http://www.st.com/spear 15287S: Maintained 15288F: arch/arm/boot/dts/spear* 15289F: arch/arm/mach-spear/ 15290 15291SPI NOR SUBSYSTEM 15292M: Marek Vasut <marek.vasut@gmail.com> 15293M: Tudor Ambarus <tudor.ambarus@microchip.com> 15294L: linux-mtd@lists.infradead.org 15295W: http://www.linux-mtd.infradead.org/ 15296Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15297T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15298S: Maintained 15299F: drivers/mtd/spi-nor/ 15300F: include/linux/mtd/spi-nor.h 15301 15302SPI SUBSYSTEM 15303M: Mark Brown <broonie@kernel.org> 15304L: linux-spi@vger.kernel.org 15305T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15306Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15307S: Maintained 15308F: Documentation/devicetree/bindings/spi/ 15309F: Documentation/spi/ 15310F: drivers/spi/ 15311F: include/linux/spi/ 15312F: include/uapi/linux/spi/ 15313F: tools/spi/ 15314 15315SPIDERNET NETWORK DRIVER for CELL 15316M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15317L: netdev@vger.kernel.org 15318S: Supported 15319F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15320F: drivers/net/ethernet/toshiba/spider_net* 15321 15322SPMI SUBSYSTEM 15323R: Stephen Boyd <sboyd@kernel.org> 15324L: linux-arm-msm@vger.kernel.org 15325F: Documentation/devicetree/bindings/spmi/ 15326F: drivers/spmi/ 15327F: include/dt-bindings/spmi/spmi.h 15328F: include/linux/spmi.h 15329F: include/trace/events/spmi.h 15330 15331SPU FILE SYSTEM 15332M: Jeremy Kerr <jk@ozlabs.org> 15333L: linuxppc-dev@lists.ozlabs.org 15334W: http://www.ibm.com/developerworks/power/cell/ 15335S: Supported 15336F: Documentation/filesystems/spufs.txt 15337F: arch/powerpc/platforms/cell/spufs/ 15338 15339SQUASHFS FILE SYSTEM 15340M: Phillip Lougher <phillip@squashfs.org.uk> 15341L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15342W: http://squashfs.org.uk 15343T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15344S: Maintained 15345F: Documentation/filesystems/squashfs.txt 15346F: fs/squashfs/ 15347 15348SRM (Alpha) environment access 15349M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15350S: Maintained 15351F: arch/alpha/kernel/srm_env.c 15352 15353ST LSM6DSx IMU IIO DRIVER 15354M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15355L: linux-iio@vger.kernel.org 15356W: http://www.st.com/ 15357S: Maintained 15358F: drivers/iio/imu/st_lsm6dsx/ 15359F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15360 15361ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15362M: Mickael Guene <mickael.guene@st.com> 15363L: linux-media@vger.kernel.org 15364T: git git://linuxtv.org/media_tree.git 15365S: Maintained 15366F: drivers/media/i2c/st-mipid02.c 15367F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15368 15369ST STM32 I2C/SMBUS DRIVER 15370M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15371L: linux-i2c@vger.kernel.org 15372S: Maintained 15373F: drivers/i2c/busses/i2c-stm32* 15374 15375ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15376M: Song Qiang <songqiang1304521@gmail.com> 15377L: linux-iio@vger.kernel.org 15378S: Maintained 15379F: drivers/iio/proximity/vl53l0x-i2c.c 15380F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15381 15382STABLE BRANCH 15383M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15384M: Sasha Levin <sashal@kernel.org> 15385L: stable@vger.kernel.org 15386S: Supported 15387F: Documentation/process/stable-kernel-rules.rst 15388 15389STAGING - COMEDI 15390M: Ian Abbott <abbotti@mev.co.uk> 15391M: H Hartley Sweeten <hsweeten@visionengravers.com> 15392S: Odd Fixes 15393F: drivers/staging/comedi/ 15394 15395STAGING - FIELDBUS SUBSYSTEM 15396M: Sven Van Asbroeck <TheSven73@gmail.com> 15397S: Maintained 15398F: drivers/staging/fieldbus/* 15399F: drivers/staging/fieldbus/Documentation/ 15400 15401STAGING - HMS ANYBUS-S BUS 15402M: Sven Van Asbroeck <TheSven73@gmail.com> 15403S: Maintained 15404F: drivers/staging/fieldbus/anybuss/ 15405 15406STAGING - INDUSTRIAL IO 15407M: Jonathan Cameron <jic23@kernel.org> 15408L: linux-iio@vger.kernel.org 15409S: Odd Fixes 15410F: Documentation/devicetree/bindings/staging/iio/ 15411F: drivers/staging/iio/ 15412 15413STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15414M: Marc Dietrich <marvin24@gmx.de> 15415L: ac100@lists.launchpad.net (moderated for non-subscribers) 15416L: linux-tegra@vger.kernel.org 15417S: Maintained 15418F: drivers/staging/nvec/ 15419 15420STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15421M: Jens Frederich <jfrederich@gmail.com> 15422M: Daniel Drake <dsd@laptop.org> 15423M: Jon Nettleton <jon.nettleton@gmail.com> 15424W: http://wiki.laptop.org/go/DCON 15425S: Maintained 15426F: drivers/staging/olpc_dcon/ 15427 15428STAGING - REALTEK RTL8712U DRIVERS 15429M: Larry Finger <Larry.Finger@lwfinger.net> 15430M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15431S: Odd Fixes 15432F: drivers/staging/rtl8712/ 15433 15434STAGING - REALTEK RTL8188EU DRIVERS 15435M: Larry Finger <Larry.Finger@lwfinger.net> 15436S: Odd Fixes 15437F: drivers/staging/rtl8188eu/ 15438 15439STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15440M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15441M: Teddy Wang <teddy.wang@siliconmotion.com> 15442M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15443L: linux-fbdev@vger.kernel.org 15444S: Maintained 15445F: drivers/staging/sm750fb/ 15446 15447STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15448M: William Hubbs <w.d.hubbs@gmail.com> 15449M: Chris Brannon <chris@the-brannons.com> 15450M: Kirk Reiser <kirk@reisers.ca> 15451M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15452L: speakup@linux-speakup.org 15453W: http://www.linux-speakup.org/ 15454S: Odd Fixes 15455F: drivers/staging/speakup/ 15456 15457STAGING - VIA VT665X DRIVERS 15458M: Forest Bond <forest@alittletooquiet.net> 15459S: Odd Fixes 15460F: drivers/staging/vt665?/ 15461 15462STAGING - WILC1000 WIFI DRIVER 15463M: Adham Abozaeid <adham.abozaeid@microchip.com> 15464M: Ajay Singh <ajay.kathat@microchip.com> 15465L: linux-wireless@vger.kernel.org 15466S: Supported 15467F: drivers/staging/wilc1000/ 15468 15469STAGING SUBSYSTEM 15470M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15471T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15472L: devel@driverdev.osuosl.org 15473S: Supported 15474F: drivers/staging/ 15475 15476STARFIRE/DURALAN NETWORK DRIVER 15477M: Ion Badulescu <ionut@badula.org> 15478S: Odd Fixes 15479F: drivers/net/ethernet/adaptec/starfire* 15480 15481STEC S1220 SKD DRIVER 15482M: Damien Le Moal <Damien.LeMoal@wdc.com> 15483L: linux-block@vger.kernel.org 15484S: Maintained 15485F: drivers/block/skd*[ch] 15486 15487STI AUDIO (ASoC) DRIVERS 15488M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15489L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15490S: Maintained 15491F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15492F: sound/soc/sti/ 15493 15494STI CEC DRIVER 15495M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15496S: Maintained 15497F: drivers/media/platform/sti/cec/ 15498F: Documentation/devicetree/bindings/media/stih-cec.txt 15499 15500STK1160 USB VIDEO CAPTURE DRIVER 15501M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15502L: linux-media@vger.kernel.org 15503T: git git://linuxtv.org/media_tree.git 15504S: Maintained 15505F: drivers/media/usb/stk1160/ 15506 15507STM32 AUDIO (ASoC) DRIVERS 15508M: Olivier Moysan <olivier.moysan@st.com> 15509M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15510L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15511S: Maintained 15512F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15513F: sound/soc/stm/ 15514 15515STM32 TIMER/LPTIMER DRIVERS 15516M: Fabrice Gasnier <fabrice.gasnier@st.com> 15517S: Maintained 15518F: drivers/*/stm32-*timer* 15519F: drivers/pwm/pwm-stm32* 15520F: include/linux/*/stm32-*tim* 15521F: Documentation/ABI/testing/*timer-stm32 15522F: Documentation/devicetree/bindings/*/stm32-*timer* 15523F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15524 15525STMMAC ETHERNET DRIVER 15526M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15527M: Alexandre Torgue <alexandre.torgue@st.com> 15528M: Jose Abreu <joabreu@synopsys.com> 15529L: netdev@vger.kernel.org 15530W: http://www.stlinux.com 15531S: Supported 15532F: drivers/net/ethernet/stmicro/stmmac/ 15533 15534SUN3/3X 15535M: Sam Creasey <sammy@sammy.net> 15536W: http://sammy.net/sun3/ 15537S: Maintained 15538F: arch/m68k/kernel/*sun3* 15539F: arch/m68k/sun3*/ 15540F: arch/m68k/include/asm/sun3* 15541F: drivers/net/ethernet/i825xx/sun3* 15542 15543SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15544M: Hans de Goede <hdegoede@redhat.com> 15545L: linux-input@vger.kernel.org 15546S: Maintained 15547F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15548F: drivers/input/keyboard/sun4i-lradc-keys.c 15549 15550SUNDANCE NETWORK DRIVER 15551M: Denis Kirjanov <kda@linux-powerpc.org> 15552L: netdev@vger.kernel.org 15553S: Maintained 15554F: drivers/net/ethernet/dlink/sundance.c 15555 15556SUPERH 15557M: Yoshinori Sato <ysato@users.sourceforge.jp> 15558M: Rich Felker <dalias@libc.org> 15559L: linux-sh@vger.kernel.org 15560Q: http://patchwork.kernel.org/project/linux-sh/list/ 15561S: Maintained 15562F: Documentation/sh/ 15563F: arch/sh/ 15564F: drivers/sh/ 15565 15566SUSPEND TO RAM 15567M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15568M: Len Brown <len.brown@intel.com> 15569M: Pavel Machek <pavel@ucw.cz> 15570L: linux-pm@vger.kernel.org 15571B: https://bugzilla.kernel.org 15572S: Supported 15573F: Documentation/power/ 15574F: arch/x86/kernel/acpi/ 15575F: drivers/base/power/ 15576F: kernel/power/ 15577F: include/linux/suspend.h 15578F: include/linux/freezer.h 15579F: include/linux/pm.h 15580 15581SVGA HANDLING 15582M: Martin Mares <mj@ucw.cz> 15583L: linux-video@atrey.karlin.mff.cuni.cz 15584S: Maintained 15585F: Documentation/admin-guide/svga.rst 15586F: arch/x86/boot/video* 15587 15588SWIOTLB SUBSYSTEM 15589M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15590L: iommu@lists.linux-foundation.org 15591T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15592S: Supported 15593F: kernel/dma/swiotlb.c 15594F: arch/*/kernel/pci-swiotlb.c 15595F: include/linux/swiotlb.h 15596 15597SWITCHDEV 15598M: Jiri Pirko <jiri@resnulli.us> 15599M: Ivan Vecera <ivecera@redhat.com> 15600L: netdev@vger.kernel.org 15601S: Supported 15602F: net/switchdev/ 15603F: include/net/switchdev.h 15604 15605SY8106A REGULATOR DRIVER 15606M: Icenowy Zheng <icenowy@aosc.io> 15607S: Maintained 15608F: drivers/regulator/sy8106a-regulator.c 15609F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15610 15611SYNC FILE FRAMEWORK 15612M: Sumit Semwal <sumit.semwal@linaro.org> 15613R: Gustavo Padovan <gustavo@padovan.org> 15614S: Maintained 15615L: linux-media@vger.kernel.org 15616L: dri-devel@lists.freedesktop.org 15617F: drivers/dma-buf/sync_* 15618F: drivers/dma-buf/dma-fence* 15619F: drivers/dma-buf/sw_sync.c 15620F: include/linux/sync_file.h 15621F: include/uapi/linux/sync_file.h 15622F: Documentation/driver-api/sync_file.rst 15623T: git git://anongit.freedesktop.org/drm/drm-misc 15624 15625SYNOPSYS ARC ARCHITECTURE 15626M: Vineet Gupta <vgupta@synopsys.com> 15627L: linux-snps-arc@lists.infradead.org 15628S: Supported 15629F: arch/arc/ 15630F: Documentation/devicetree/bindings/arc/* 15631F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15632F: drivers/clocksource/arc_timer.c 15633F: drivers/tty/serial/arc_uart.c 15634T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15635 15636SYNOPSYS ARC HSDK SDP pll clock driver 15637M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15638S: Supported 15639F: drivers/clk/clk-hsdk-pll.c 15640F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15641 15642SYNOPSYS ARC SDP clock driver 15643M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15644S: Supported 15645F: drivers/clk/axs10x/* 15646F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15647 15648SYNOPSYS ARC SDP platform support 15649M: Alexey Brodkin <abrodkin@synopsys.com> 15650S: Supported 15651F: arch/arc/plat-axs10x 15652F: arch/arc/boot/dts/ax* 15653F: Documentation/devicetree/bindings/arc/axs10* 15654 15655SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15656M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15657S: Supported 15658F: drivers/reset/reset-axs10x.c 15659F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15660 15661SYNOPSYS CREG GPIO DRIVER 15662M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15663S: Maintained 15664F: drivers/gpio/gpio-creg-snps.c 15665F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15666 15667SYNOPSYS DESIGNWARE 8250 UART DRIVER 15668R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15669S: Maintained 15670F: drivers/tty/serial/8250/8250_dw.c 15671 15672SYNOPSYS DESIGNWARE APB GPIO DRIVER 15673M: Hoan Tran <hoan@os.amperecomputing.com> 15674L: linux-gpio@vger.kernel.org 15675S: Maintained 15676F: drivers/gpio/gpio-dwapb.c 15677F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15678 15679SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15680M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15681S: Maintained 15682F: drivers/dma/dw-axi-dmac/ 15683F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15684 15685SYNOPSYS DESIGNWARE DMAC DRIVER 15686M: Viresh Kumar <vireshk@kernel.org> 15687R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15688S: Maintained 15689F: Documentation/devicetree/bindings/dma/snps-dma.txt 15690F: drivers/dma/dw/ 15691F: include/dt-bindings/dma/dw-dmac.h 15692F: include/linux/dma/dw.h 15693F: include/linux/platform_data/dma-dw.h 15694 15695SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15696M: Jose Abreu <Jose.Abreu@synopsys.com> 15697L: netdev@vger.kernel.org 15698S: Supported 15699F: drivers/net/ethernet/synopsys/ 15700 15701SYNOPSYS DESIGNWARE I2C DRIVER 15702M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15703R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15704R: Mika Westerberg <mika.westerberg@linux.intel.com> 15705L: linux-i2c@vger.kernel.org 15706S: Maintained 15707F: drivers/i2c/busses/i2c-designware-* 15708F: include/linux/platform_data/i2c-designware.h 15709 15710SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15711M: Jaehoon Chung <jh80.chung@samsung.com> 15712L: linux-mmc@vger.kernel.org 15713S: Maintained 15714F: drivers/mmc/host/dw_mmc* 15715 15716SYNOPSYS HSDK RESET CONTROLLER DRIVER 15717M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15718S: Supported 15719F: drivers/reset/reset-hsdk.c 15720F: include/dt-bindings/reset/snps,hsdk-reset.h 15721F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15722 15723SYSTEM CONFIGURATION (SYSCON) 15724M: Lee Jones <lee.jones@linaro.org> 15725M: Arnd Bergmann <arnd@arndb.de> 15726T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15727S: Supported 15728F: drivers/mfd/syscon.c 15729 15730SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15731M: Sudeep Holla <sudeep.holla@arm.com> 15732L: linux-arm-kernel@lists.infradead.org 15733S: Maintained 15734F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15735F: drivers/clk/clk-sc[mp]i.c 15736F: drivers/cpufreq/sc[mp]i-cpufreq.c 15737F: drivers/firmware/arm_scpi.c 15738F: drivers/firmware/arm_scmi/ 15739F: drivers/reset/reset-scmi.c 15740F: include/linux/sc[mp]i_protocol.h 15741 15742SYSTEM RESET/SHUTDOWN DRIVERS 15743M: Sebastian Reichel <sre@kernel.org> 15744L: linux-pm@vger.kernel.org 15745T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15746S: Maintained 15747F: Documentation/devicetree/bindings/power/reset/ 15748F: drivers/power/reset/ 15749 15750SYSTEM TRACE MODULE CLASS 15751M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15752S: Maintained 15753T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15754F: Documentation/trace/stm.rst 15755F: drivers/hwtracing/stm/ 15756F: include/linux/stm.h 15757F: include/uapi/linux/stm.h 15758 15759SYSV FILESYSTEM 15760M: Christoph Hellwig <hch@infradead.org> 15761S: Maintained 15762F: Documentation/filesystems/sysv-fs.txt 15763F: fs/sysv/ 15764F: include/linux/sysv_fs.h 15765 15766TASKSTATS STATISTICS INTERFACE 15767M: Balbir Singh <bsingharora@gmail.com> 15768S: Maintained 15769F: Documentation/accounting/taskstats* 15770F: include/linux/taskstats* 15771F: kernel/taskstats.c 15772 15773TC subsystem 15774M: Jamal Hadi Salim <jhs@mojatatu.com> 15775M: Cong Wang <xiyou.wangcong@gmail.com> 15776M: Jiri Pirko <jiri@resnulli.us> 15777L: netdev@vger.kernel.org 15778S: Maintained 15779F: include/net/pkt_cls.h 15780F: include/net/pkt_sched.h 15781F: include/net/tc_act/ 15782F: include/uapi/linux/pkt_cls.h 15783F: include/uapi/linux/pkt_sched.h 15784F: include/uapi/linux/tc_act/ 15785F: include/uapi/linux/tc_ematch/ 15786F: net/sched/ 15787 15788TC90522 MEDIA DRIVER 15789M: Akihiro Tsukada <tskd08@gmail.com> 15790L: linux-media@vger.kernel.org 15791S: Odd Fixes 15792F: drivers/media/dvb-frontends/tc90522* 15793 15794TCP LOW PRIORITY MODULE 15795M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15796M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15797W: http://tcp-lp-mod.sourceforge.net/ 15798S: Maintained 15799F: net/ipv4/tcp_lp.c 15800 15801TDA10071 MEDIA DRIVER 15802M: Antti Palosaari <crope@iki.fi> 15803L: linux-media@vger.kernel.org 15804W: https://linuxtv.org 15805W: http://palosaari.fi/linux/ 15806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15807T: git git://linuxtv.org/anttip/media_tree.git 15808S: Maintained 15809F: drivers/media/dvb-frontends/tda10071* 15810 15811TDA18212 MEDIA DRIVER 15812M: Antti Palosaari <crope@iki.fi> 15813L: linux-media@vger.kernel.org 15814W: https://linuxtv.org 15815W: http://palosaari.fi/linux/ 15816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15817T: git git://linuxtv.org/anttip/media_tree.git 15818S: Maintained 15819F: drivers/media/tuners/tda18212* 15820 15821TDA18218 MEDIA DRIVER 15822M: Antti Palosaari <crope@iki.fi> 15823L: linux-media@vger.kernel.org 15824W: https://linuxtv.org 15825W: http://palosaari.fi/linux/ 15826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15827T: git git://linuxtv.org/anttip/media_tree.git 15828S: Maintained 15829F: drivers/media/tuners/tda18218* 15830 15831TDA18250 MEDIA DRIVER 15832M: Olli Salonen <olli.salonen@iki.fi> 15833L: linux-media@vger.kernel.org 15834W: https://linuxtv.org 15835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15836T: git git://linuxtv.org/media_tree.git 15837S: Maintained 15838F: drivers/media/tuners/tda18250* 15839 15840TDA18271 MEDIA DRIVER 15841M: Michael Krufky <mkrufky@linuxtv.org> 15842L: linux-media@vger.kernel.org 15843W: https://linuxtv.org 15844W: http://github.com/mkrufky 15845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15846T: git git://linuxtv.org/mkrufky/tuners.git 15847S: Maintained 15848F: drivers/media/tuners/tda18271* 15849 15850TDA1997x MEDIA DRIVER 15851M: Tim Harvey <tharvey@gateworks.com> 15852L: linux-media@vger.kernel.org 15853W: https://linuxtv.org 15854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15855S: Maintained 15856F: drivers/media/i2c/tda1997x.* 15857 15858TDA827x MEDIA DRIVER 15859M: Michael Krufky <mkrufky@linuxtv.org> 15860L: linux-media@vger.kernel.org 15861W: https://linuxtv.org 15862W: http://github.com/mkrufky 15863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15864T: git git://linuxtv.org/mkrufky/tuners.git 15865S: Maintained 15866F: drivers/media/tuners/tda8290.* 15867 15868TDA8290 MEDIA DRIVER 15869M: Michael Krufky <mkrufky@linuxtv.org> 15870L: linux-media@vger.kernel.org 15871W: https://linuxtv.org 15872W: http://github.com/mkrufky 15873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15874T: git git://linuxtv.org/mkrufky/tuners.git 15875S: Maintained 15876F: drivers/media/tuners/tda8290.* 15877 15878TDA9840 MEDIA DRIVER 15879M: Hans Verkuil <hverkuil@xs4all.nl> 15880L: linux-media@vger.kernel.org 15881T: git git://linuxtv.org/media_tree.git 15882W: https://linuxtv.org 15883S: Maintained 15884F: drivers/media/i2c/tda9840* 15885 15886TEA5761 TUNER DRIVER 15887M: Mauro Carvalho Chehab <mchehab@kernel.org> 15888L: linux-media@vger.kernel.org 15889W: https://linuxtv.org 15890T: git git://linuxtv.org/media_tree.git 15891S: Odd fixes 15892F: drivers/media/tuners/tea5761.* 15893 15894TEA5767 TUNER DRIVER 15895M: Mauro Carvalho Chehab <mchehab@kernel.org> 15896L: linux-media@vger.kernel.org 15897W: https://linuxtv.org 15898T: git git://linuxtv.org/media_tree.git 15899S: Maintained 15900F: drivers/media/tuners/tea5767.* 15901 15902TEA6415C MEDIA DRIVER 15903M: Hans Verkuil <hverkuil@xs4all.nl> 15904L: linux-media@vger.kernel.org 15905T: git git://linuxtv.org/media_tree.git 15906W: https://linuxtv.org 15907S: Maintained 15908F: drivers/media/i2c/tea6415c* 15909 15910TEA6420 MEDIA DRIVER 15911M: Hans Verkuil <hverkuil@xs4all.nl> 15912L: linux-media@vger.kernel.org 15913T: git git://linuxtv.org/media_tree.git 15914W: https://linuxtv.org 15915S: Maintained 15916F: drivers/media/i2c/tea6420* 15917 15918TEAM DRIVER 15919M: Jiri Pirko <jiri@resnulli.us> 15920L: netdev@vger.kernel.org 15921S: Supported 15922F: drivers/net/team/ 15923F: include/linux/if_team.h 15924F: include/uapi/linux/if_team.h 15925 15926TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15927M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15928S: Maintained 15929F: arch/x86/platform/ts5500/ 15930 15931TECHNOTREND USB IR RECEIVER 15932M: Sean Young <sean@mess.org> 15933L: linux-media@vger.kernel.org 15934S: Maintained 15935F: drivers/media/rc/ttusbir.c 15936 15937TECHWELL TW9910 VIDEO DECODER 15938L: linux-media@vger.kernel.org 15939S: Orphan 15940F: drivers/media/i2c/tw9910.c 15941F: include/media/i2c/tw9910.h 15942 15943TEE SUBSYSTEM 15944M: Jens Wiklander <jens.wiklander@linaro.org> 15945L: tee-dev@lists.linaro.org 15946S: Maintained 15947F: include/linux/tee_drv.h 15948F: include/uapi/linux/tee.h 15949F: drivers/tee/ 15950F: Documentation/tee.txt 15951 15952TEGRA ARCHITECTURE SUPPORT 15953M: Thierry Reding <thierry.reding@gmail.com> 15954M: Jonathan Hunter <jonathanh@nvidia.com> 15955L: linux-tegra@vger.kernel.org 15956Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15957T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15958S: Supported 15959N: [^a-z]tegra 15960 15961TEGRA CLOCK DRIVER 15962M: Peter De Schrijver <pdeschrijver@nvidia.com> 15963M: Prashant Gaikwad <pgaikwad@nvidia.com> 15964S: Supported 15965F: drivers/clk/tegra/ 15966 15967TEGRA DMA DRIVERS 15968M: Laxman Dewangan <ldewangan@nvidia.com> 15969M: Jon Hunter <jonathanh@nvidia.com> 15970S: Supported 15971F: drivers/dma/tegra* 15972 15973TEGRA I2C DRIVER 15974M: Laxman Dewangan <ldewangan@nvidia.com> 15975R: Dmitry Osipenko <digetx@gmail.com> 15976S: Supported 15977F: drivers/i2c/busses/i2c-tegra.c 15978 15979TEGRA IOMMU DRIVERS 15980M: Thierry Reding <thierry.reding@gmail.com> 15981L: linux-tegra@vger.kernel.org 15982S: Supported 15983F: drivers/iommu/tegra* 15984 15985TEGRA KBC DRIVER 15986M: Laxman Dewangan <ldewangan@nvidia.com> 15987S: Supported 15988F: drivers/input/keyboard/tegra-kbc.c 15989 15990TEGRA NAND DRIVER 15991M: Stefan Agner <stefan@agner.ch> 15992M: Lucas Stach <dev@lynxeye.de> 15993S: Maintained 15994F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15995F: drivers/mtd/nand/raw/tegra_nand.c 15996 15997TEGRA PWM DRIVER 15998M: Thierry Reding <thierry.reding@gmail.com> 15999S: Supported 16000F: drivers/pwm/pwm-tegra.c 16001 16002TEGRA SERIAL DRIVER 16003M: Laxman Dewangan <ldewangan@nvidia.com> 16004S: Supported 16005F: drivers/tty/serial/serial-tegra.c 16006 16007TEGRA SPI DRIVER 16008M: Laxman Dewangan <ldewangan@nvidia.com> 16009S: Supported 16010F: drivers/spi/spi-tegra* 16011 16012TEGRA XUSB PADCTL DRIVER 16013M: JC Kuo <jckuo@nvidia.com> 16014S: Supported 16015F: drivers/phy/tegra/xusb* 16016 16017TEHUTI ETHERNET DRIVER 16018M: Andy Gospodarek <andy@greyhouse.net> 16019L: netdev@vger.kernel.org 16020S: Supported 16021F: drivers/net/ethernet/tehuti/* 16022 16023Telecom Clock Driver for MCPL0010 16024M: Mark Gross <mark.gross@intel.com> 16025S: Supported 16026F: drivers/char/tlclk.c 16027 16028TENSILICA XTENSA PORT (xtensa) 16029M: Chris Zankel <chris@zankel.net> 16030M: Max Filippov <jcmvbkbc@gmail.com> 16031L: linux-xtensa@linux-xtensa.org 16032T: git git://github.com/czankel/xtensa-linux.git 16033S: Maintained 16034F: arch/xtensa/ 16035F: drivers/irqchip/irq-xtensa-* 16036 16037Texas Instruments' System Control Interface (TISCI) Protocol Driver 16038M: Nishanth Menon <nm@ti.com> 16039M: Tero Kristo <t-kristo@ti.com> 16040M: Santosh Shilimkar <ssantosh@kernel.org> 16041L: linux-arm-kernel@lists.infradead.org 16042S: Maintained 16043F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16044F: drivers/firmware/ti_sci* 16045F: include/linux/soc/ti/ti_sci_protocol.h 16046F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16047F: drivers/soc/ti/ti_sci_pm_domains.c 16048F: include/dt-bindings/soc/ti,sci_pm_domain.h 16049F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16050F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16051F: drivers/clk/keystone/sci-clk.c 16052F: drivers/reset/reset-ti-sci.c 16053F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16054F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16055F: drivers/irqchip/irq-ti-sci-intr.c 16056F: drivers/irqchip/irq-ti-sci-inta.c 16057F: include/linux/soc/ti/ti_sci_inta_msi.h 16058F: drivers/soc/ti/ti_sci_inta_msi.c 16059 16060Texas Instruments ASoC drivers 16061M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16062L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16063S: Maintained 16064F: sound/soc/ti/ 16065 16066Texas Instruments' DAC7612 DAC Driver 16067M: Ricardo Ribalda <ricardo@ribalda.com> 16068L: linux-iio@vger.kernel.org 16069S: Supported 16070F: drivers/iio/dac/ti-dac7612.c 16071F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16072 16073THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16074M: Hans Verkuil <hverkuil@xs4all.nl> 16075L: linux-media@vger.kernel.org 16076T: git git://linuxtv.org/media_tree.git 16077W: https://linuxtv.org 16078S: Maintained 16079F: drivers/media/radio/radio-raremono.c 16080 16081THERMAL 16082M: Zhang Rui <rui.zhang@intel.com> 16083M: Eduardo Valentin <edubezval@gmail.com> 16084R: Daniel Lezcano <daniel.lezcano@linaro.org> 16085R: Amit Kucheria <amit.kucheria@verdurent.com> 16086L: linux-pm@vger.kernel.org 16087T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 16088T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 16089Q: https://patchwork.kernel.org/project/linux-pm/list/ 16090S: Supported 16091F: drivers/thermal/ 16092F: include/linux/thermal.h 16093F: include/uapi/linux/thermal.h 16094F: include/linux/cpu_cooling.h 16095F: Documentation/devicetree/bindings/thermal/ 16096 16097THERMAL/CPU_COOLING 16098M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16099M: Viresh Kumar <viresh.kumar@linaro.org> 16100M: Javi Merino <javi.merino@kernel.org> 16101L: linux-pm@vger.kernel.org 16102S: Supported 16103F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16104F: drivers/thermal/cpu_cooling.c 16105F: include/linux/cpu_cooling.h 16106 16107THINKPAD ACPI EXTRAS DRIVER 16108M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16109L: ibm-acpi-devel@lists.sourceforge.net 16110L: platform-driver-x86@vger.kernel.org 16111W: http://ibm-acpi.sourceforge.net 16112W: http://thinkwiki.org/wiki/Ibm-acpi 16113T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16114S: Maintained 16115F: drivers/platform/x86/thinkpad_acpi.c 16116 16117THUNDERBOLT DRIVER 16118M: Andreas Noever <andreas.noever@gmail.com> 16119M: Michael Jamet <michael.jamet@intel.com> 16120M: Mika Westerberg <mika.westerberg@linux.intel.com> 16121M: Yehezkel Bernat <YehezkelShB@gmail.com> 16122T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16123S: Maintained 16124F: Documentation/admin-guide/thunderbolt.rst 16125F: drivers/thunderbolt/ 16126F: include/linux/thunderbolt.h 16127 16128THUNDERBOLT NETWORK DRIVER 16129M: Michael Jamet <michael.jamet@intel.com> 16130M: Mika Westerberg <mika.westerberg@linux.intel.com> 16131M: Yehezkel Bernat <YehezkelShB@gmail.com> 16132L: netdev@vger.kernel.org 16133S: Maintained 16134F: drivers/net/thunderbolt.c 16135 16136THUNDERX GPIO DRIVER 16137M: David Daney <david.daney@cavium.com> 16138S: Maintained 16139F: drivers/gpio/gpio-thunderx.c 16140 16141TI AM437X VPFE DRIVER 16142M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16143L: linux-media@vger.kernel.org 16144W: https://linuxtv.org 16145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16146T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16147S: Maintained 16148F: drivers/media/platform/am437x/ 16149 16150TI BANDGAP AND THERMAL DRIVER 16151M: Eduardo Valentin <edubezval@gmail.com> 16152M: Keerthy <j-keerthy@ti.com> 16153L: linux-pm@vger.kernel.org 16154L: linux-omap@vger.kernel.org 16155S: Maintained 16156F: drivers/thermal/ti-soc-thermal/ 16157 16158TI BQ27XXX POWER SUPPLY DRIVER 16159R: Andrew F. Davis <afd@ti.com> 16160F: include/linux/power/bq27xxx_battery.h 16161F: drivers/power/supply/bq27xxx_battery.c 16162F: drivers/power/supply/bq27xxx_battery_i2c.c 16163 16164TI CDCE706 CLOCK DRIVER 16165M: Max Filippov <jcmvbkbc@gmail.com> 16166S: Maintained 16167F: drivers/clk/clk-cdce706.c 16168 16169TI CLOCK DRIVER 16170M: Tero Kristo <t-kristo@ti.com> 16171L: linux-omap@vger.kernel.org 16172S: Maintained 16173F: drivers/clk/ti/ 16174F: include/linux/clk/ti.h 16175 16176TI DAVINCI MACHINE SUPPORT 16177M: Sekhar Nori <nsekhar@ti.com> 16178R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16180T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16181S: Supported 16182F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16183F: arch/arm/mach-davinci/ 16184F: drivers/i2c/busses/i2c-davinci.c 16185F: arch/arm/boot/dts/da850* 16186 16187TI DAVINCI SERIES CLOCK DRIVER 16188M: David Lechner <david@lechnology.com> 16189R: Sekhar Nori <nsekhar@ti.com> 16190S: Maintained 16191F: Documentation/devicetree/bindings/clock/ti/davinci/ 16192F: drivers/clk/davinci/ 16193 16194TI DAVINCI SERIES GPIO DRIVER 16195M: Keerthy <j-keerthy@ti.com> 16196L: linux-gpio@vger.kernel.org 16197S: Maintained 16198F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16199F: drivers/gpio/gpio-davinci.c 16200 16201TI DAVINCI SERIES MEDIA DRIVER 16202M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16203L: linux-media@vger.kernel.org 16204W: https://linuxtv.org 16205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16206T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16207S: Maintained 16208F: drivers/media/platform/davinci/ 16209F: include/media/davinci/ 16210 16211TI ETHERNET SWITCH DRIVER (CPSW) 16212R: Grygorii Strashko <grygorii.strashko@ti.com> 16213L: linux-omap@vger.kernel.org 16214L: netdev@vger.kernel.org 16215S: Maintained 16216F: drivers/net/ethernet/ti/cpsw* 16217F: drivers/net/ethernet/ti/davinci* 16218 16219TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16220M: Alex Dubov <oakad@yahoo.com> 16221S: Maintained 16222W: http://tifmxx.berlios.de/ 16223F: drivers/memstick/host/tifm_ms.c 16224F: drivers/misc/tifm* 16225F: drivers/mmc/host/tifm_sd.c 16226F: include/linux/tifm.h 16227 16228TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16229M: Santosh Shilimkar <ssantosh@kernel.org> 16230L: linux-kernel@vger.kernel.org 16231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16232S: Maintained 16233F: drivers/soc/ti/* 16234T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16235 16236TI LM49xxx FAMILY ASoC CODEC DRIVERS 16237M: M R Swami Reddy <mr.swami.reddy@ti.com> 16238M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16239L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16240S: Maintained 16241F: sound/soc/codecs/lm49453* 16242F: sound/soc/codecs/isabelle* 16243 16244TI LP855x BACKLIGHT DRIVER 16245M: Milo Kim <milo.kim@ti.com> 16246S: Maintained 16247F: Documentation/driver-api/backlight/lp855x-driver.rst 16248F: drivers/video/backlight/lp855x_bl.c 16249F: include/linux/platform_data/lp855x.h 16250 16251TI LP8727 CHARGER DRIVER 16252M: Milo Kim <milo.kim@ti.com> 16253S: Maintained 16254F: drivers/power/supply/lp8727_charger.c 16255F: include/linux/platform_data/lp8727.h 16256 16257TI LP8788 MFD DRIVER 16258M: Milo Kim <milo.kim@ti.com> 16259S: Maintained 16260F: drivers/iio/adc/lp8788_adc.c 16261F: drivers/leds/leds-lp8788.c 16262F: drivers/mfd/lp8788*.c 16263F: drivers/power/supply/lp8788-charger.c 16264F: drivers/regulator/lp8788-*.c 16265F: include/linux/mfd/lp8788*.h 16266 16267TI NETCP ETHERNET DRIVER 16268M: Wingman Kwok <w-kwok2@ti.com> 16269M: Murali Karicheri <m-karicheri2@ti.com> 16270L: netdev@vger.kernel.org 16271S: Maintained 16272F: drivers/net/ethernet/ti/netcp* 16273 16274TI PCM3060 ASoC CODEC DRIVER 16275M: Kirill Marinushkin <kmarinushkin@birdec.com> 16276L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16277S: Maintained 16278F: Documentation/devicetree/bindings/sound/pcm3060.txt 16279F: sound/soc/codecs/pcm3060* 16280 16281TI TAS571X FAMILY ASoC CODEC DRIVER 16282M: Kevin Cernekee <cernekee@chromium.org> 16283L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16284S: Odd Fixes 16285F: sound/soc/codecs/tas571x* 16286 16287TI TRF7970A NFC DRIVER 16288M: Mark Greer <mgreer@animalcreek.com> 16289L: linux-wireless@vger.kernel.org 16290L: linux-nfc@lists.01.org (moderated for non-subscribers) 16291S: Supported 16292F: drivers/nfc/trf7970a.c 16293F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16294 16295TI TWL4030 SERIES SOC CODEC DRIVER 16296M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16298S: Maintained 16299F: sound/soc/codecs/twl4030* 16300 16301TI VPE/CAL DRIVERS 16302M: Benoit Parrot <bparrot@ti.com> 16303L: linux-media@vger.kernel.org 16304W: http://linuxtv.org/ 16305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16306S: Maintained 16307F: drivers/media/platform/ti-vpe/ 16308 16309TI WILINK WIRELESS DRIVERS 16310L: linux-wireless@vger.kernel.org 16311W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16312W: http://wireless.kernel.org/en/users/Drivers/wl1251 16313T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16314S: Orphan 16315F: drivers/net/wireless/ti/ 16316F: include/linux/wl12xx.h 16317 16318TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16319M: John Stultz <john.stultz@linaro.org> 16320M: Thomas Gleixner <tglx@linutronix.de> 16321R: Stephen Boyd <sboyd@kernel.org> 16322L: linux-kernel@vger.kernel.org 16323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16324S: Supported 16325F: include/linux/clocksource.h 16326F: include/linux/time.h 16327F: include/linux/timex.h 16328F: include/uapi/linux/time.h 16329F: include/uapi/linux/timex.h 16330F: kernel/time/clocksource.c 16331F: kernel/time/time*.c 16332F: kernel/time/alarmtimer.c 16333F: kernel/time/ntp.c 16334F: tools/testing/selftests/timers/ 16335 16336TIPC NETWORK LAYER 16337M: Jon Maloy <jon.maloy@ericsson.com> 16338M: Ying Xue <ying.xue@windriver.com> 16339L: netdev@vger.kernel.org (core kernel code) 16340L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16341W: http://tipc.sourceforge.net/ 16342S: Maintained 16343F: include/uapi/linux/tipc*.h 16344F: net/tipc/ 16345 16346TLAN NETWORK DRIVER 16347M: Samuel Chessman <chessman@tux.org> 16348L: tlan-devel@lists.sourceforge.net (subscribers-only) 16349W: http://sourceforge.net/projects/tlan/ 16350S: Maintained 16351F: Documentation/networking/device_drivers/ti/tlan.txt 16352F: drivers/net/ethernet/ti/tlan.* 16353 16354TM6000 VIDEO4LINUX DRIVER 16355M: Mauro Carvalho Chehab <mchehab@kernel.org> 16356L: linux-media@vger.kernel.org 16357W: https://linuxtv.org 16358T: git git://linuxtv.org/media_tree.git 16359S: Odd fixes 16360F: drivers/media/usb/tm6000/ 16361F: Documentation/media/v4l-drivers/tm6000* 16362 16363TMIO/SDHI MMC DRIVER 16364M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16365L: linux-mmc@vger.kernel.org 16366S: Supported 16367F: drivers/mmc/host/tmio_mmc* 16368F: drivers/mmc/host/renesas_sdhi* 16369F: include/linux/mfd/tmio.h 16370 16371TMP401 HARDWARE MONITOR DRIVER 16372M: Guenter Roeck <linux@roeck-us.net> 16373L: linux-hwmon@vger.kernel.org 16374S: Maintained 16375F: Documentation/hwmon/tmp401.rst 16376F: drivers/hwmon/tmp401.c 16377 16378TMPFS (SHMEM FILESYSTEM) 16379M: Hugh Dickins <hughd@google.com> 16380L: linux-mm@kvack.org 16381S: Maintained 16382F: include/linux/shmem_fs.h 16383F: mm/shmem.c 16384 16385TOMOYO SECURITY MODULE 16386M: Kentaro Takeda <takedakn@nttdata.co.jp> 16387M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16388L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16389L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16390L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16391L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16392W: https://tomoyo.osdn.jp/ 16393S: Maintained 16394F: security/tomoyo/ 16395 16396TOPSTAR LAPTOP EXTRAS DRIVER 16397M: Herton Ronaldo Krzesinski <herton@canonical.com> 16398L: platform-driver-x86@vger.kernel.org 16399S: Maintained 16400F: drivers/platform/x86/topstar-laptop.c 16401 16402TORTURE-TEST MODULES 16403M: Davidlohr Bueso <dave@stgolabs.net> 16404M: "Paul E. McKenney" <paulmck@kernel.org> 16405M: Josh Triplett <josh@joshtriplett.org> 16406L: linux-kernel@vger.kernel.org 16407S: Supported 16408T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16409F: Documentation/RCU/torture.txt 16410F: kernel/torture.c 16411F: kernel/rcu/rcutorture.c 16412F: kernel/rcu/rcuperf.c 16413F: kernel/locking/locktorture.c 16414 16415TOSHIBA ACPI EXTRAS DRIVER 16416M: Azael Avalos <coproscefalo@gmail.com> 16417L: platform-driver-x86@vger.kernel.org 16418S: Maintained 16419F: drivers/platform/x86/toshiba_acpi.c 16420 16421TOSHIBA BLUETOOTH DRIVER 16422M: Azael Avalos <coproscefalo@gmail.com> 16423L: platform-driver-x86@vger.kernel.org 16424S: Maintained 16425F: drivers/platform/x86/toshiba_bluetooth.c 16426 16427TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16428M: Azael Avalos <coproscefalo@gmail.com> 16429L: platform-driver-x86@vger.kernel.org 16430S: Maintained 16431F: drivers/platform/x86/toshiba_haps.c 16432 16433TOSHIBA SMM DRIVER 16434M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16435W: http://www.buzzard.org.uk/toshiba/ 16436S: Maintained 16437F: drivers/char/toshiba.c 16438F: include/linux/toshiba.h 16439F: include/uapi/linux/toshiba.h 16440 16441TOSHIBA TC358743 DRIVER 16442M: Mats Randgaard <matrandg@cisco.com> 16443L: linux-media@vger.kernel.org 16444S: Maintained 16445F: drivers/media/i2c/tc358743* 16446F: include/media/i2c/tc358743.h 16447 16448TOSHIBA WMI HOTKEYS DRIVER 16449M: Azael Avalos <coproscefalo@gmail.com> 16450L: platform-driver-x86@vger.kernel.org 16451S: Maintained 16452F: drivers/platform/x86/toshiba-wmi.c 16453 16454TPM DEVICE DRIVER 16455M: Peter Huewe <peterhuewe@gmx.de> 16456M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16457R: Jason Gunthorpe <jgg@ziepe.ca> 16458L: linux-integrity@vger.kernel.org 16459Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16460W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16461T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16462S: Maintained 16463F: drivers/char/tpm/ 16464 16465TRACING 16466M: Steven Rostedt <rostedt@goodmis.org> 16467M: Ingo Molnar <mingo@redhat.com> 16468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16469S: Maintained 16470F: Documentation/trace/ftrace.rst 16471F: arch/*/*/*/ftrace.h 16472F: arch/*/kernel/ftrace.c 16473F: include/*/ftrace.h 16474F: include/linux/trace*.h 16475F: include/trace/ 16476F: kernel/trace/ 16477F: tools/testing/selftests/ftrace/ 16478 16479TRACING MMIO ACCESSES (MMIOTRACE) 16480M: Steven Rostedt <rostedt@goodmis.org> 16481M: Ingo Molnar <mingo@kernel.org> 16482R: Karol Herbst <karolherbst@gmail.com> 16483R: Pekka Paalanen <ppaalanen@gmail.com> 16484S: Maintained 16485L: linux-kernel@vger.kernel.org 16486L: nouveau@lists.freedesktop.org 16487F: kernel/trace/trace_mmiotrace.c 16488F: include/linux/mmiotrace.h 16489F: arch/x86/mm/kmmio.c 16490F: arch/x86/mm/mmio-mod.c 16491F: arch/x86/mm/testmmiotrace.c 16492 16493TRIVIAL PATCHES 16494M: Jiri Kosina <trivial@kernel.org> 16495T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16496S: Maintained 16497K: ^Subject:.*(?i)trivial 16498 16499TEMPO SEMICONDUCTOR DRIVERS 16500M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16501S: Maintained 16502F: sound/soc/codecs/tscs*.c 16503F: sound/soc/codecs/tscs*.h 16504F: Documentation/devicetree/bindings/sound/tscs*.txt 16505 16506TTY LAYER 16507M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16508M: Jiri Slaby <jslaby@suse.com> 16509S: Supported 16510T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16511F: Documentation/driver-api/serial/ 16512F: drivers/tty/ 16513F: drivers/tty/serial/serial_core.c 16514F: include/linux/serial_core.h 16515F: include/linux/serial.h 16516F: include/linux/tty.h 16517F: include/uapi/linux/serial_core.h 16518F: include/uapi/linux/serial.h 16519F: include/uapi/linux/tty.h 16520 16521TUA9001 MEDIA DRIVER 16522M: Antti Palosaari <crope@iki.fi> 16523L: linux-media@vger.kernel.org 16524W: https://linuxtv.org 16525W: http://palosaari.fi/linux/ 16526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16527T: git git://linuxtv.org/anttip/media_tree.git 16528S: Maintained 16529F: drivers/media/tuners/tua9001* 16530 16531TULIP NETWORK DRIVERS 16532L: netdev@vger.kernel.org 16533L: linux-parisc@vger.kernel.org 16534S: Orphan 16535F: drivers/net/ethernet/dec/tulip/ 16536 16537TUN/TAP driver 16538M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16539W: http://vtun.sourceforge.net/tun 16540S: Maintained 16541F: Documentation/networking/tuntap.txt 16542F: arch/um/os-Linux/drivers/ 16543 16544TURBOCHANNEL SUBSYSTEM 16545M: "Maciej W. Rozycki" <macro@linux-mips.org> 16546M: Ralf Baechle <ralf@linux-mips.org> 16547L: linux-mips@vger.kernel.org 16548Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16549S: Maintained 16550F: drivers/tc/ 16551F: include/linux/tc.h 16552 16553TURBOSTAT UTILITY 16554M: "Len Brown" <lenb@kernel.org> 16555L: linux-pm@vger.kernel.org 16556B: https://bugzilla.kernel.org 16557Q: https://patchwork.kernel.org/project/linux-pm/list/ 16558T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16559S: Supported 16560F: tools/power/x86/turbostat/ 16561 16562TW5864 VIDEO4LINUX DRIVER 16563M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16564M: Anton Sviridenko <anton@corp.bluecherry.net> 16565M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16566M: Andrey Utkin <andrey_utkin@fastmail.com> 16567L: linux-media@vger.kernel.org 16568S: Supported 16569F: drivers/media/pci/tw5864/ 16570 16571TW68 VIDEO4LINUX DRIVER 16572M: Hans Verkuil <hverkuil@xs4all.nl> 16573L: linux-media@vger.kernel.org 16574T: git git://linuxtv.org/media_tree.git 16575W: https://linuxtv.org 16576S: Odd Fixes 16577F: drivers/media/pci/tw68/ 16578 16579TW686X VIDEO4LINUX DRIVER 16580M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16581L: linux-media@vger.kernel.org 16582T: git git://linuxtv.org/media_tree.git 16583W: http://linuxtv.org 16584S: Maintained 16585F: drivers/media/pci/tw686x/ 16586 16587UBI FILE SYSTEM (UBIFS) 16588M: Richard Weinberger <richard@nod.at> 16589M: Artem Bityutskiy <dedekind1@gmail.com> 16590M: Adrian Hunter <adrian.hunter@intel.com> 16591L: linux-mtd@lists.infradead.org 16592T: git git://git.infradead.org/ubifs-2.6.git 16593W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16594S: Supported 16595F: Documentation/filesystems/ubifs.txt 16596F: fs/ubifs/ 16597 16598UCLINUX (M68KNOMMU AND COLDFIRE) 16599M: Greg Ungerer <gerg@linux-m68k.org> 16600W: http://www.linux-m68k.org/ 16601W: http://www.uclinux.org/ 16602L: linux-m68k@lists.linux-m68k.org 16603L: uclinux-dev@uclinux.org (subscribers-only) 16604T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16605S: Maintained 16606F: arch/m68k/coldfire/ 16607F: arch/m68k/68*/ 16608F: arch/m68k/*/*_no.* 16609F: arch/m68k/include/asm/*_no.* 16610 16611UDF FILESYSTEM 16612M: Jan Kara <jack@suse.com> 16613S: Maintained 16614F: Documentation/filesystems/udf.txt 16615F: fs/udf/ 16616 16617UDRAW TABLET 16618M: Bastien Nocera <hadess@hadess.net> 16619L: linux-input@vger.kernel.org 16620S: Maintained 16621F: drivers/hid/hid-udraw-ps3.c 16622 16623UFS FILESYSTEM 16624M: Evgeniy Dushistov <dushistov@mail.ru> 16625S: Maintained 16626F: Documentation/admin-guide/ufs.rst 16627F: fs/ufs/ 16628 16629UHID USERSPACE HID IO DRIVER: 16630M: David Herrmann <dh.herrmann@googlemail.com> 16631L: linux-input@vger.kernel.org 16632S: Maintained 16633F: drivers/hid/uhid.c 16634F: include/uapi/linux/uhid.h 16635 16636ULPI BUS 16637M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16638L: linux-usb@vger.kernel.org 16639S: Maintained 16640F: drivers/usb/common/ulpi.c 16641F: include/linux/ulpi/ 16642 16643ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16644L: devel@driverdev.osuosl.org 16645S: Obsolete 16646F: drivers/staging/uwb/ 16647 16648UNICODE SUBSYSTEM: 16649M: Gabriel Krisman Bertazi <krisman@collabora.com> 16650L: linux-fsdevel@vger.kernel.org 16651S: Supported 16652F: fs/unicode/ 16653 16654UNICORE32 ARCHITECTURE: 16655M: Guan Xuetao <gxt@pku.edu.cn> 16656W: http://mprc.pku.edu.cn/~guanxuetao/linux 16657S: Maintained 16658T: git git://github.com/gxt/linux.git 16659F: arch/unicore32/ 16660 16661UNIFDEF 16662M: Tony Finch <dot@dotat.at> 16663W: http://dotat.at/prog/unifdef 16664S: Maintained 16665F: scripts/unifdef.c 16666 16667UNIFORM CDROM DRIVER 16668M: Jens Axboe <axboe@kernel.dk> 16669W: http://www.kernel.dk 16670S: Maintained 16671F: Documentation/cdrom/ 16672F: drivers/cdrom/cdrom.c 16673F: include/linux/cdrom.h 16674F: include/uapi/linux/cdrom.h 16675 16676UNISYS S-PAR DRIVERS 16677M: David Kershner <david.kershner@unisys.com> 16678L: sparmaintainer@unisys.com (Unisys internal) 16679S: Supported 16680F: include/linux/visorbus.h 16681F: drivers/visorbus/ 16682F: drivers/staging/unisys/ 16683 16684UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16685R: Alim Akhtar <alim.akhtar@samsung.com> 16686R: Avri Altman <avri.altman@wdc.com> 16687R: Pedro Sousa <pedrom.sousa@synopsys.com> 16688L: linux-scsi@vger.kernel.org 16689S: Supported 16690F: Documentation/scsi/ufs.txt 16691F: drivers/scsi/ufs/ 16692 16693UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16694M: Pedro Sousa <pedrom.sousa@synopsys.com> 16695L: linux-scsi@vger.kernel.org 16696S: Supported 16697F: drivers/scsi/ufs/*dwc* 16698 16699UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16700M: Stanley Chu <stanley.chu@mediatek.com> 16701L: linux-scsi@vger.kernel.org 16702L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16703S: Maintained 16704F: drivers/scsi/ufs/ufs-mediatek* 16705 16706UNSORTED BLOCK IMAGES (UBI) 16707M: Artem Bityutskiy <dedekind1@gmail.com> 16708M: Richard Weinberger <richard@nod.at> 16709W: http://www.linux-mtd.infradead.org/ 16710L: linux-mtd@lists.infradead.org 16711T: git git://git.infradead.org/ubifs-2.6.git 16712S: Supported 16713F: drivers/mtd/ubi/ 16714F: include/linux/mtd/ubi.h 16715F: include/uapi/mtd/ubi-user.h 16716 16717USB "USBNET" DRIVER FRAMEWORK 16718M: Oliver Neukum <oneukum@suse.com> 16719L: netdev@vger.kernel.org 16720W: http://www.linux-usb.org/usbnet 16721S: Maintained 16722F: drivers/net/usb/usbnet.c 16723F: include/linux/usb/usbnet.h 16724 16725USB ACM DRIVER 16726M: Oliver Neukum <oneukum@suse.com> 16727L: linux-usb@vger.kernel.org 16728S: Maintained 16729F: Documentation/usb/acm.rst 16730F: drivers/usb/class/cdc-acm.* 16731 16732USB AR5523 WIRELESS DRIVER 16733M: Pontus Fuchs <pontus.fuchs@gmail.com> 16734L: linux-wireless@vger.kernel.org 16735S: Maintained 16736F: drivers/net/wireless/ath/ar5523/ 16737 16738USB ATTACHED SCSI 16739M: Oliver Neukum <oneukum@suse.com> 16740L: linux-usb@vger.kernel.org 16741L: linux-scsi@vger.kernel.org 16742S: Maintained 16743F: drivers/usb/storage/uas.c 16744 16745USB CDC ETHERNET DRIVER 16746M: Oliver Neukum <oliver@neukum.org> 16747L: linux-usb@vger.kernel.org 16748S: Maintained 16749F: drivers/net/usb/cdc_*.c 16750F: include/uapi/linux/usb/cdc.h 16751 16752USB CHAOSKEY DRIVER 16753M: Keith Packard <keithp@keithp.com> 16754L: linux-usb@vger.kernel.org 16755S: Maintained 16756F: drivers/usb/misc/chaoskey.c 16757 16758USB CYPRESS C67X00 DRIVER 16759M: Peter Korsgaard <jacmet@sunsite.dk> 16760L: linux-usb@vger.kernel.org 16761S: Maintained 16762F: drivers/usb/c67x00/ 16763 16764USB DAVICOM DM9601 DRIVER 16765M: Peter Korsgaard <jacmet@sunsite.dk> 16766L: netdev@vger.kernel.org 16767W: http://www.linux-usb.org/usbnet 16768S: Maintained 16769F: drivers/net/usb/dm9601.c 16770 16771USB EHCI DRIVER 16772M: Alan Stern <stern@rowland.harvard.edu> 16773L: linux-usb@vger.kernel.org 16774S: Maintained 16775F: Documentation/usb/ehci.rst 16776F: drivers/usb/host/ehci* 16777 16778USB GADGET/PERIPHERAL SUBSYSTEM 16779M: Felipe Balbi <balbi@kernel.org> 16780L: linux-usb@vger.kernel.org 16781W: http://www.linux-usb.org/gadget 16782T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16783S: Maintained 16784F: drivers/usb/gadget/ 16785F: include/linux/usb/gadget* 16786 16787USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16788M: Jiri Kosina <jikos@kernel.org> 16789M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16790L: linux-usb@vger.kernel.org 16791T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16792S: Maintained 16793F: Documentation/hid/hiddev.rst 16794F: drivers/hid/usbhid/ 16795 16796USB INTEL XHCI ROLE MUX DRIVER 16797M: Hans de Goede <hdegoede@redhat.com> 16798L: linux-usb@vger.kernel.org 16799S: Maintained 16800F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16801 16802USB IP DRIVER FOR HISILICON KIRIN 16803M: Yu Chen <chenyu56@huawei.com> 16804M: Binghui Wang <wangbinghui@hisilicon.com> 16805L: linux-usb@vger.kernel.org 16806S: Maintained 16807F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16808F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16809 16810USB ISP116X DRIVER 16811M: Olav Kongas <ok@artecdesign.ee> 16812L: linux-usb@vger.kernel.org 16813S: Maintained 16814F: drivers/usb/host/isp116x* 16815F: include/linux/usb/isp116x.h 16816 16817USB LAN78XX ETHERNET DRIVER 16818M: Woojung Huh <woojung.huh@microchip.com> 16819M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16820L: netdev@vger.kernel.org 16821S: Maintained 16822F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16823F: drivers/net/usb/lan78xx.* 16824F: include/dt-bindings/net/microchip-lan78xx.h 16825 16826USB MASS STORAGE DRIVER 16827M: Alan Stern <stern@rowland.harvard.edu> 16828L: linux-usb@vger.kernel.org 16829L: usb-storage@lists.one-eyed-alien.net 16830S: Maintained 16831F: drivers/usb/storage/ 16832 16833USB MIDI DRIVER 16834M: Clemens Ladisch <clemens@ladisch.de> 16835L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16837S: Maintained 16838F: sound/usb/midi.* 16839 16840USB NETWORKING DRIVERS 16841L: linux-usb@vger.kernel.org 16842S: Odd Fixes 16843F: drivers/net/usb/ 16844 16845USB OHCI DRIVER 16846M: Alan Stern <stern@rowland.harvard.edu> 16847L: linux-usb@vger.kernel.org 16848S: Maintained 16849F: Documentation/usb/ohci.rst 16850F: drivers/usb/host/ohci* 16851 16852USB OTG FSM (Finite State Machine) 16853M: Peter Chen <Peter.Chen@nxp.com> 16854T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16855L: linux-usb@vger.kernel.org 16856S: Maintained 16857F: drivers/usb/common/usb-otg-fsm.c 16858 16859USB OVER IP DRIVER 16860M: Valentina Manea <valentina.manea.m@gmail.com> 16861M: Shuah Khan <shuah@kernel.org> 16862M: Shuah Khan <skhan@linuxfoundation.org> 16863L: linux-usb@vger.kernel.org 16864S: Maintained 16865F: Documentation/usb/usbip_protocol.rst 16866F: drivers/usb/usbip/ 16867F: tools/usb/usbip/ 16868F: tools/testing/selftests/drivers/usb/usbip/ 16869 16870USB PEGASUS DRIVER 16871M: Petko Manolov <petkan@nucleusys.com> 16872L: linux-usb@vger.kernel.org 16873L: netdev@vger.kernel.org 16874T: git git://github.com/petkan/pegasus.git 16875W: https://github.com/petkan/pegasus 16876S: Maintained 16877F: drivers/net/usb/pegasus.* 16878 16879USB PHY LAYER 16880M: Felipe Balbi <balbi@kernel.org> 16881L: linux-usb@vger.kernel.org 16882T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16883S: Maintained 16884F: drivers/usb/phy/ 16885 16886USB PRINTER DRIVER (usblp) 16887M: Pete Zaitcev <zaitcev@redhat.com> 16888L: linux-usb@vger.kernel.org 16889S: Supported 16890F: drivers/usb/class/usblp.c 16891 16892USB QMI WWAN NETWORK DRIVER 16893M: Bjørn Mork <bjorn@mork.no> 16894L: netdev@vger.kernel.org 16895S: Maintained 16896F: Documentation/ABI/testing/sysfs-class-net-qmi 16897F: drivers/net/usb/qmi_wwan.c 16898 16899USB RTL8150 DRIVER 16900M: Petko Manolov <petkan@nucleusys.com> 16901L: linux-usb@vger.kernel.org 16902L: netdev@vger.kernel.org 16903T: git git://github.com/petkan/rtl8150.git 16904W: https://github.com/petkan/rtl8150 16905S: Maintained 16906F: drivers/net/usb/rtl8150.c 16907 16908USB SERIAL SUBSYSTEM 16909M: Johan Hovold <johan@kernel.org> 16910L: linux-usb@vger.kernel.org 16911T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16912S: Maintained 16913F: Documentation/usb/usb-serial.rst 16914F: drivers/usb/serial/ 16915F: include/linux/usb/serial.h 16916 16917USB SMSC75XX ETHERNET DRIVER 16918M: Steve Glendinning <steve.glendinning@shawell.net> 16919L: netdev@vger.kernel.org 16920S: Maintained 16921F: drivers/net/usb/smsc75xx.* 16922 16923USB SMSC95XX ETHERNET DRIVER 16924M: Steve Glendinning <steve.glendinning@shawell.net> 16925M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16926L: netdev@vger.kernel.org 16927S: Maintained 16928F: drivers/net/usb/smsc95xx.* 16929 16930USB SUBSYSTEM 16931M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16932L: linux-usb@vger.kernel.org 16933W: http://www.linux-usb.org 16934T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16935S: Supported 16936F: Documentation/devicetree/bindings/usb/ 16937F: Documentation/usb/ 16938F: drivers/usb/ 16939F: include/linux/usb.h 16940F: include/linux/usb/ 16941 16942USB TYPEC PI3USB30532 MUX DRIVER 16943M: Hans de Goede <hdegoede@redhat.com> 16944L: linux-usb@vger.kernel.org 16945S: Maintained 16946F: drivers/usb/typec/mux/pi3usb30532.c 16947 16948USB TYPEC CLASS 16949M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16950L: linux-usb@vger.kernel.org 16951S: Maintained 16952F: Documentation/ABI/testing/sysfs-class-typec 16953F: Documentation/driver-api/usb/typec.rst 16954F: drivers/usb/typec/ 16955F: include/linux/usb/typec.h 16956 16957USB TYPEC BUS FOR ALTERNATE MODES 16958M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16959L: linux-usb@vger.kernel.org 16960S: Maintained 16961F: Documentation/ABI/testing/sysfs-bus-typec 16962F: Documentation/driver-api/usb/typec_bus.rst 16963F: drivers/usb/typec/altmodes/ 16964F: include/linux/usb/typec_altmode.h 16965 16966USB TYPEC PORT CONTROLLER DRIVERS 16967M: Guenter Roeck <linux@roeck-us.net> 16968L: linux-usb@vger.kernel.org 16969S: Maintained 16970F: drivers/usb/typec/tcpm/ 16971 16972USB UHCI DRIVER 16973M: Alan Stern <stern@rowland.harvard.edu> 16974L: linux-usb@vger.kernel.org 16975S: Maintained 16976F: drivers/usb/host/uhci* 16977 16978USB VIDEO CLASS 16979M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16980L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16981L: linux-media@vger.kernel.org 16982T: git git://linuxtv.org/media_tree.git 16983W: http://www.ideasonboard.org/uvc/ 16984S: Maintained 16985F: drivers/media/usb/uvc/ 16986F: include/uapi/linux/uvcvideo.h 16987 16988USB VISION DRIVER 16989M: Hans Verkuil <hverkuil@xs4all.nl> 16990L: linux-media@vger.kernel.org 16991T: git git://linuxtv.org/media_tree.git 16992W: https://linuxtv.org 16993S: Odd Fixes 16994F: drivers/media/usb/usbvision/ 16995 16996USB WEBCAM GADGET 16997M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16998L: linux-usb@vger.kernel.org 16999S: Maintained 17000F: drivers/usb/gadget/function/*uvc* 17001F: drivers/usb/gadget/legacy/webcam.c 17002F: include/uapi/linux/usb/g_uvc.h 17003 17004USB WIRELESS RNDIS DRIVER (rndis_wlan) 17005M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17006L: linux-wireless@vger.kernel.org 17007S: Maintained 17008F: drivers/net/wireless/rndis_wlan.c 17009 17010USB XHCI DRIVER 17011M: Mathias Nyman <mathias.nyman@intel.com> 17012L: linux-usb@vger.kernel.org 17013S: Supported 17014F: drivers/usb/host/xhci* 17015F: drivers/usb/host/pci-quirks* 17016 17017USB ZD1201 DRIVER 17018L: linux-wireless@vger.kernel.org 17019W: http://linux-lc100020.sourceforge.net 17020S: Orphan 17021F: drivers/net/wireless/zydas/zd1201.* 17022 17023USB ZR364XX DRIVER 17024M: Antoine Jacquet <royale@zerezo.com> 17025L: linux-usb@vger.kernel.org 17026L: linux-media@vger.kernel.org 17027T: git git://linuxtv.org/media_tree.git 17028W: http://royale.zerezo.com/zr364xx/ 17029S: Maintained 17030F: Documentation/media/v4l-drivers/zr364xx* 17031F: drivers/media/usb/zr364xx/ 17032 17033USER-MODE LINUX (UML) 17034M: Jeff Dike <jdike@addtoit.com> 17035M: Richard Weinberger <richard@nod.at> 17036M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17037L: linux-um@lists.infradead.org 17038W: http://user-mode-linux.sourceforge.net 17039Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17040T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17041S: Maintained 17042F: Documentation/virt/uml/ 17043F: arch/um/ 17044F: arch/x86/um/ 17045F: fs/hostfs/ 17046 17047USERSPACE COPYIN/COPYOUT (UIOVEC) 17048M: Alexander Viro <viro@zeniv.linux.org.uk> 17049S: Maintained 17050F: lib/iov_iter.c 17051F: include/linux/uio.h 17052 17053USERSPACE DMA BUFFER DRIVER 17054M: Gerd Hoffmann <kraxel@redhat.com> 17055S: Maintained 17056L: dri-devel@lists.freedesktop.org 17057F: drivers/dma-buf/udmabuf.c 17058F: include/uapi/linux/udmabuf.h 17059T: git git://anongit.freedesktop.org/drm/drm-misc 17060 17061USERSPACE I/O (UIO) 17062M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17063S: Maintained 17064T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17065F: Documentation/driver-api/uio-howto.rst 17066F: drivers/uio/ 17067F: include/linux/uio_driver.h 17068 17069UTIL-LINUX PACKAGE 17070M: Karel Zak <kzak@redhat.com> 17071L: util-linux@vger.kernel.org 17072W: http://en.wikipedia.org/wiki/Util-linux 17073T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17074S: Maintained 17075 17076UUID HELPERS 17077M: Christoph Hellwig <hch@lst.de> 17078R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17079L: linux-kernel@vger.kernel.org 17080T: git git://git.infradead.org/users/hch/uuid.git 17081F: lib/uuid.c 17082F: lib/test_uuid.c 17083F: include/linux/uuid.h 17084F: include/uapi/linux/uuid.h 17085S: Maintained 17086 17087UVESAFB DRIVER 17088M: Michal Januszewski <spock@gentoo.org> 17089L: linux-fbdev@vger.kernel.org 17090W: https://github.com/mjanusz/v86d 17091S: Maintained 17092F: Documentation/fb/uvesafb.rst 17093F: drivers/video/fbdev/uvesafb.* 17094 17095VF610 NAND DRIVER 17096M: Stefan Agner <stefan@agner.ch> 17097L: linux-mtd@lists.infradead.org 17098S: Supported 17099F: drivers/mtd/nand/raw/vf610_nfc.c 17100 17101VFAT/FAT/MSDOS FILESYSTEM 17102M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17103S: Maintained 17104F: Documentation/filesystems/vfat.txt 17105F: fs/fat/ 17106 17107VFIO DRIVER 17108M: Alex Williamson <alex.williamson@redhat.com> 17109R: Cornelia Huck <cohuck@redhat.com> 17110L: kvm@vger.kernel.org 17111T: git git://github.com/awilliam/linux-vfio.git 17112S: Maintained 17113F: Documentation/driver-api/vfio.rst 17114F: drivers/vfio/ 17115F: include/linux/vfio.h 17116F: include/uapi/linux/vfio.h 17117 17118VFIO MEDIATED DEVICE DRIVERS 17119M: Kirti Wankhede <kwankhede@nvidia.com> 17120L: kvm@vger.kernel.org 17121S: Maintained 17122F: Documentation/driver-api/vfio-mediated-device.rst 17123F: drivers/vfio/mdev/ 17124F: include/linux/mdev.h 17125F: samples/vfio-mdev/ 17126 17127VFIO PLATFORM DRIVER 17128M: Eric Auger <eric.auger@redhat.com> 17129L: kvm@vger.kernel.org 17130S: Maintained 17131F: drivers/vfio/platform/ 17132 17133VGA_SWITCHEROO 17134R: Lukas Wunner <lukas@wunner.de> 17135S: Maintained 17136F: Documentation/gpu/vga-switcheroo.rst 17137F: drivers/gpu/vga/vga_switcheroo.c 17138F: include/linux/vga_switcheroo.h 17139T: git git://anongit.freedesktop.org/drm/drm-misc 17140 17141VIA RHINE NETWORK DRIVER 17142S: Orphan 17143F: drivers/net/ethernet/via/via-rhine.c 17144 17145VIA SD/MMC CARD CONTROLLER DRIVER 17146M: Bruce Chang <brucechang@via.com.tw> 17147M: Harald Welte <HaraldWelte@viatech.com> 17148S: Maintained 17149F: drivers/mmc/host/via-sdmmc.c 17150 17151VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17152M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17153L: linux-fbdev@vger.kernel.org 17154S: Maintained 17155F: include/linux/via-core.h 17156F: include/linux/via-gpio.h 17157F: include/linux/via_i2c.h 17158F: drivers/video/fbdev/via/ 17159 17160VIA VELOCITY NETWORK DRIVER 17161M: Francois Romieu <romieu@fr.zoreil.com> 17162L: netdev@vger.kernel.org 17163S: Maintained 17164F: drivers/net/ethernet/via/via-velocity.* 17165 17166VICODEC VIRTUAL CODEC DRIVER 17167M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17168L: linux-media@vger.kernel.org 17169T: git git://linuxtv.org/media_tree.git 17170W: https://linuxtv.org 17171S: Maintained 17172F: drivers/media/platform/vicodec/* 17173 17174VIDEO MULTIPLEXER DRIVER 17175M: Philipp Zabel <p.zabel@pengutronix.de> 17176L: linux-media@vger.kernel.org 17177S: Maintained 17178F: drivers/media/platform/video-mux.c 17179 17180VIDEO I2C POLLING DRIVER 17181M: Matt Ranostay <matt.ranostay@konsulko.com> 17182L: linux-media@vger.kernel.org 17183S: Maintained 17184F: drivers/media/i2c/video-i2c.c 17185 17186VIDEOBUF2 FRAMEWORK 17187M: Pawel Osciak <pawel@osciak.com> 17188M: Marek Szyprowski <m.szyprowski@samsung.com> 17189M: Kyungmin Park <kyungmin.park@samsung.com> 17190R: Tomasz Figa <tfiga@chromium.org> 17191L: linux-media@vger.kernel.org 17192S: Maintained 17193F: drivers/media/common/videobuf2/* 17194F: include/media/videobuf2-* 17195 17196VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17197M: Helen Koike <helen.koike@collabora.com> 17198L: linux-media@vger.kernel.org 17199T: git git://linuxtv.org/media_tree.git 17200W: https://linuxtv.org 17201S: Maintained 17202F: drivers/media/platform/vimc/* 17203 17204VIRT LIB 17205M: Alex Williamson <alex.williamson@redhat.com> 17206M: Paolo Bonzini <pbonzini@redhat.com> 17207L: kvm@vger.kernel.org 17208S: Supported 17209F: virt/lib/ 17210 17211VIRTIO AND VHOST VSOCK DRIVER 17212M: Stefan Hajnoczi <stefanha@redhat.com> 17213L: kvm@vger.kernel.org 17214L: virtualization@lists.linux-foundation.org 17215L: netdev@vger.kernel.org 17216S: Maintained 17217F: include/linux/virtio_vsock.h 17218F: include/uapi/linux/virtio_vsock.h 17219F: include/uapi/linux/vsockmon.h 17220F: include/uapi/linux/vm_sockets_diag.h 17221F: net/vmw_vsock/diag.c 17222F: net/vmw_vsock/af_vsock_tap.c 17223F: net/vmw_vsock/virtio_transport_common.c 17224F: net/vmw_vsock/virtio_transport.c 17225F: drivers/net/vsockmon.c 17226F: drivers/vhost/vsock.c 17227F: tools/testing/vsock/ 17228 17229VIRTIO CONSOLE DRIVER 17230M: Amit Shah <amit@kernel.org> 17231L: virtualization@lists.linux-foundation.org 17232S: Maintained 17233F: drivers/char/virtio_console.c 17234F: include/linux/virtio_console.h 17235F: include/uapi/linux/virtio_console.h 17236 17237VIRTIO CORE AND NET DRIVERS 17238M: "Michael S. Tsirkin" <mst@redhat.com> 17239M: Jason Wang <jasowang@redhat.com> 17240L: virtualization@lists.linux-foundation.org 17241S: Maintained 17242F: Documentation/devicetree/bindings/virtio/ 17243F: drivers/virtio/ 17244F: tools/virtio/ 17245F: drivers/net/virtio_net.c 17246F: drivers/block/virtio_blk.c 17247F: include/linux/virtio*.h 17248F: include/uapi/linux/virtio_*.h 17249F: drivers/crypto/virtio/ 17250F: mm/balloon_compaction.c 17251 17252VIRTIO BLOCK AND SCSI DRIVERS 17253M: "Michael S. Tsirkin" <mst@redhat.com> 17254M: Jason Wang <jasowang@redhat.com> 17255R: Paolo Bonzini <pbonzini@redhat.com> 17256R: Stefan Hajnoczi <stefanha@redhat.com> 17257L: virtualization@lists.linux-foundation.org 17258S: Maintained 17259F: drivers/block/virtio_blk.c 17260F: drivers/scsi/virtio_scsi.c 17261F: include/uapi/linux/virtio_blk.h 17262F: include/uapi/linux/virtio_scsi.h 17263F: drivers/vhost/scsi.c 17264 17265VIRTIO CRYPTO DRIVER 17266M: Gonglei <arei.gonglei@huawei.com> 17267L: virtualization@lists.linux-foundation.org 17268L: linux-crypto@vger.kernel.org 17269S: Maintained 17270F: drivers/crypto/virtio/ 17271F: include/uapi/linux/virtio_crypto.h 17272 17273VIRTIO DRIVERS FOR S390 17274M: Cornelia Huck <cohuck@redhat.com> 17275M: Halil Pasic <pasic@linux.ibm.com> 17276L: linux-s390@vger.kernel.org 17277L: virtualization@lists.linux-foundation.org 17278L: kvm@vger.kernel.org 17279S: Supported 17280F: drivers/s390/virtio/ 17281F: arch/s390/include/uapi/asm/virtio-ccw.h 17282 17283VIRTIO FILE SYSTEM 17284M: Vivek Goyal <vgoyal@redhat.com> 17285M: Stefan Hajnoczi <stefanha@redhat.com> 17286M: Miklos Szeredi <miklos@szeredi.hu> 17287L: virtualization@lists.linux-foundation.org 17288L: linux-fsdevel@vger.kernel.org 17289W: https://virtio-fs.gitlab.io/ 17290S: Supported 17291F: fs/fuse/virtio_fs.c 17292F: include/uapi/linux/virtio_fs.h 17293F: Documentation/filesystems/virtiofs.rst 17294 17295VIRTIO GPU DRIVER 17296M: David Airlie <airlied@linux.ie> 17297M: Gerd Hoffmann <kraxel@redhat.com> 17298L: dri-devel@lists.freedesktop.org 17299L: virtualization@lists.linux-foundation.org 17300T: git git://anongit.freedesktop.org/drm/drm-misc 17301S: Maintained 17302F: drivers/gpu/drm/virtio/ 17303F: include/uapi/linux/virtio_gpu.h 17304 17305VIRTIO HOST (VHOST) 17306M: "Michael S. Tsirkin" <mst@redhat.com> 17307M: Jason Wang <jasowang@redhat.com> 17308L: kvm@vger.kernel.org 17309L: virtualization@lists.linux-foundation.org 17310L: netdev@vger.kernel.org 17311T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17312S: Maintained 17313F: drivers/vhost/ 17314F: include/uapi/linux/vhost.h 17315 17316VIRTIO INPUT DRIVER 17317M: Gerd Hoffmann <kraxel@redhat.com> 17318S: Maintained 17319F: drivers/virtio/virtio_input.c 17320F: include/uapi/linux/virtio_input.h 17321 17322VIRTIO IOMMU DRIVER 17323M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17324L: virtualization@lists.linux-foundation.org 17325S: Maintained 17326F: drivers/iommu/virtio-iommu.c 17327F: include/uapi/linux/virtio_iommu.h 17328 17329VIRTUAL BOX GUEST DEVICE DRIVER 17330M: Hans de Goede <hdegoede@redhat.com> 17331M: Arnd Bergmann <arnd@arndb.de> 17332M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17333S: Maintained 17334F: include/linux/vbox_utils.h 17335F: include/uapi/linux/vbox*.h 17336F: drivers/virt/vboxguest/ 17337 17338VIRTUAL SERIO DEVICE DRIVER 17339M: Stephen Chandler Paul <thatslyude@gmail.com> 17340S: Maintained 17341F: drivers/input/serio/userio.c 17342F: include/uapi/linux/userio.h 17343 17344VIVID VIRTUAL VIDEO DRIVER 17345M: Hans Verkuil <hverkuil@xs4all.nl> 17346L: linux-media@vger.kernel.org 17347T: git git://linuxtv.org/media_tree.git 17348W: https://linuxtv.org 17349S: Maintained 17350F: drivers/media/platform/vivid/* 17351 17352VLYNQ BUS 17353M: Florian Fainelli <f.fainelli@gmail.com> 17354L: openwrt-devel@lists.openwrt.org (subscribers-only) 17355S: Maintained 17356F: drivers/vlynq/vlynq.c 17357F: include/linux/vlynq.h 17358 17359VME SUBSYSTEM 17360M: Martyn Welch <martyn@welchs.me.uk> 17361M: Manohar Vanga <manohar.vanga@gmail.com> 17362M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17363L: devel@driverdev.osuosl.org 17364S: Maintained 17365T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17366F: Documentation/driver-api/vme.rst 17367F: drivers/staging/vme/ 17368F: drivers/vme/ 17369F: include/linux/vme* 17370 17371VMWARE BALLOON DRIVER 17372M: Nadav Amit <namit@vmware.com> 17373M: "VMware, Inc." <pv-drivers@vmware.com> 17374L: linux-kernel@vger.kernel.org 17375S: Maintained 17376F: drivers/misc/vmw_balloon.c 17377 17378VMWARE HYPERVISOR INTERFACE 17379M: Thomas Hellstrom <thellstrom@vmware.com> 17380M: "VMware, Inc." <pv-drivers@vmware.com> 17381L: virtualization@lists.linux-foundation.org 17382S: Supported 17383F: arch/x86/kernel/cpu/vmware.c 17384F: arch/x86/include/asm/vmware.h 17385 17386VMWARE PVRDMA DRIVER 17387M: Adit Ranadive <aditr@vmware.com> 17388M: VMware PV-Drivers <pv-drivers@vmware.com> 17389L: linux-rdma@vger.kernel.org 17390S: Maintained 17391F: drivers/infiniband/hw/vmw_pvrdma/ 17392 17393VMware PVSCSI driver 17394M: Jim Gill <jgill@vmware.com> 17395M: VMware PV-Drivers <pv-drivers@vmware.com> 17396L: linux-scsi@vger.kernel.org 17397S: Maintained 17398F: drivers/scsi/vmw_pvscsi.c 17399F: drivers/scsi/vmw_pvscsi.h 17400 17401VMWARE VMMOUSE SUBDRIVER 17402M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17403M: "VMware, Inc." <pv-drivers@vmware.com> 17404L: linux-input@vger.kernel.org 17405S: Maintained 17406F: drivers/input/mouse/vmmouse.c 17407F: drivers/input/mouse/vmmouse.h 17408 17409VMWARE VMXNET3 ETHERNET DRIVER 17410M: Ronak Doshi <doshir@vmware.com> 17411M: "VMware, Inc." <pv-drivers@vmware.com> 17412L: netdev@vger.kernel.org 17413S: Maintained 17414F: drivers/net/vmxnet3/ 17415 17416VOCORE VOCORE2 BOARD 17417M: Harvey Hunt <harveyhuntnexus@gmail.com> 17418L: linux-mips@vger.kernel.org 17419S: Maintained 17420F: arch/mips/boot/dts/ralink/vocore2.dts 17421 17422VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17423M: Liam Girdwood <lgirdwood@gmail.com> 17424M: Mark Brown <broonie@kernel.org> 17425L: linux-kernel@vger.kernel.org 17426W: http://www.slimlogic.co.uk/?p=48 17427T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17428S: Supported 17429F: Documentation/devicetree/bindings/regulator/ 17430F: Documentation/power/regulator/ 17431F: drivers/regulator/ 17432F: include/dt-bindings/regulator/ 17433F: include/linux/regulator/ 17434K: regulator_get_optional 17435 17436VRF 17437M: David Ahern <dsahern@kernel.org> 17438M: Shrijeet Mukherjee <shrijeet@gmail.com> 17439L: netdev@vger.kernel.org 17440S: Maintained 17441F: drivers/net/vrf.c 17442F: Documentation/networking/vrf.txt 17443 17444VT1211 HARDWARE MONITOR DRIVER 17445M: Juerg Haefliger <juergh@gmail.com> 17446L: linux-hwmon@vger.kernel.org 17447S: Maintained 17448F: Documentation/hwmon/vt1211.rst 17449F: drivers/hwmon/vt1211.c 17450 17451VT8231 HARDWARE MONITOR DRIVER 17452M: Roger Lucas <vt8231@hiddenengine.co.uk> 17453L: linux-hwmon@vger.kernel.org 17454S: Maintained 17455F: drivers/hwmon/vt8231.c 17456 17457VUB300 USB to SDIO/SD/MMC bridge chip 17458M: Tony Olech <tony.olech@elandigitalsystems.com> 17459L: linux-mmc@vger.kernel.org 17460L: linux-usb@vger.kernel.org 17461S: Supported 17462F: drivers/mmc/host/vub300.c 17463 17464W1 DALLAS'S 1-WIRE BUS 17465M: Evgeniy Polyakov <zbr@ioremap.net> 17466S: Maintained 17467F: Documentation/devicetree/bindings/w1/ 17468F: Documentation/w1/ 17469F: drivers/w1/ 17470F: include/linux/w1.h 17471 17472W83791D HARDWARE MONITORING DRIVER 17473M: Marc Hulsman <m.hulsman@tudelft.nl> 17474L: linux-hwmon@vger.kernel.org 17475S: Maintained 17476F: Documentation/hwmon/w83791d.rst 17477F: drivers/hwmon/w83791d.c 17478 17479W83793 HARDWARE MONITORING DRIVER 17480M: Rudolf Marek <r.marek@assembler.cz> 17481L: linux-hwmon@vger.kernel.org 17482S: Maintained 17483F: Documentation/hwmon/w83793.rst 17484F: drivers/hwmon/w83793.c 17485 17486W83795 HARDWARE MONITORING DRIVER 17487M: Jean Delvare <jdelvare@suse.com> 17488L: linux-hwmon@vger.kernel.org 17489S: Maintained 17490F: drivers/hwmon/w83795.c 17491 17492W83L51xD SD/MMC CARD INTERFACE DRIVER 17493M: Pierre Ossman <pierre@ossman.eu> 17494S: Maintained 17495F: drivers/mmc/host/wbsd.* 17496 17497WACOM PROTOCOL 4 SERIAL TABLETS 17498M: Julian Squires <julian@cipht.net> 17499M: Hans de Goede <hdegoede@redhat.com> 17500L: linux-input@vger.kernel.org 17501S: Maintained 17502F: drivers/input/tablet/wacom_serial4.c 17503 17504WATCHDOG DEVICE DRIVERS 17505M: Wim Van Sebroeck <wim@linux-watchdog.org> 17506M: Guenter Roeck <linux@roeck-us.net> 17507L: linux-watchdog@vger.kernel.org 17508W: http://www.linux-watchdog.org/ 17509T: git git://www.linux-watchdog.org/linux-watchdog.git 17510S: Maintained 17511F: Documentation/devicetree/bindings/watchdog/ 17512F: Documentation/watchdog/ 17513F: drivers/watchdog/ 17514F: include/linux/watchdog.h 17515F: include/uapi/linux/watchdog.h 17516 17517WHISKEYCOVE PMIC GPIO DRIVER 17518M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17519L: linux-gpio@vger.kernel.org 17520S: Maintained 17521F: drivers/gpio/gpio-wcove.c 17522 17523WHWAVE RTC DRIVER 17524M: Dianlong Li <long17.cool@163.com> 17525L: linux-rtc@vger.kernel.org 17526S: Maintained 17527F: drivers/rtc/rtc-sd3078.c 17528 17529WIIMOTE HID DRIVER 17530M: David Herrmann <dh.herrmann@googlemail.com> 17531L: linux-input@vger.kernel.org 17532S: Maintained 17533F: drivers/hid/hid-wiimote* 17534 17535WILOCITY WIL6210 WIRELESS DRIVER 17536M: Maya Erez <merez@codeaurora.org> 17537L: linux-wireless@vger.kernel.org 17538L: wil6210@qti.qualcomm.com 17539S: Supported 17540W: http://wireless.kernel.org/en/users/Drivers/wil6210 17541F: drivers/net/wireless/ath/wil6210/ 17542 17543WIMAX STACK 17544M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17545M: linux-wimax@intel.com 17546L: wimax@linuxwimax.org (subscribers-only) 17547S: Supported 17548W: http://linuxwimax.org 17549F: Documentation/admin-guide/wimax/wimax.rst 17550F: include/linux/wimax/debug.h 17551F: include/net/wimax.h 17552F: include/uapi/linux/wimax.h 17553F: net/wimax/ 17554 17555WINBOND CIR DRIVER 17556M: David Härdeman <david@hardeman.nu> 17557S: Maintained 17558F: drivers/media/rc/winbond-cir.c 17559 17560RCMM REMOTE CONTROLS DECODER 17561M: Patrick Lerda <patrick9876@free.fr> 17562S: Maintained 17563F: drivers/media/rc/ir-rcmm-decoder.c 17564 17565WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17566M: William Breathitt Gray <vilhelm.gray@gmail.com> 17567L: linux-watchdog@vger.kernel.org 17568S: Maintained 17569F: drivers/watchdog/ebc-c384_wdt.c 17570 17571WINSYSTEMS WS16C48 GPIO DRIVER 17572M: William Breathitt Gray <vilhelm.gray@gmail.com> 17573L: linux-gpio@vger.kernel.org 17574S: Maintained 17575F: drivers/gpio/gpio-ws16c48.c 17576 17577WISTRON LAPTOP BUTTON DRIVER 17578M: Miloslav Trmac <mitr@volny.cz> 17579S: Maintained 17580F: drivers/input/misc/wistron_btns.c 17581 17582WL3501 WIRELESS PCMCIA CARD DRIVER 17583L: linux-wireless@vger.kernel.org 17584S: Odd fixes 17585F: drivers/net/wireless/wl3501* 17586 17587WOLFSON MICROELECTRONICS DRIVERS 17588L: patches@opensource.cirrus.com 17589T: git https://github.com/CirrusLogic/linux-drivers.git 17590W: https://github.com/CirrusLogic/linux-drivers/wiki 17591S: Supported 17592F: Documentation/hwmon/wm83??.rst 17593F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17594F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17595F: Documentation/devicetree/bindings/mfd/arizona.txt 17596F: Documentation/devicetree/bindings/mfd/wm831x.txt 17597F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17598F: arch/arm/mach-s3c64xx/mach-crag6410* 17599F: drivers/clk/clk-wm83*.c 17600F: drivers/extcon/extcon-arizona.c 17601F: drivers/leds/leds-wm83*.c 17602F: drivers/gpio/gpio-*wm*.c 17603F: drivers/gpio/gpio-arizona.c 17604F: drivers/hwmon/wm83??-hwmon.c 17605F: drivers/input/misc/wm831x-on.c 17606F: drivers/input/touchscreen/wm831x-ts.c 17607F: drivers/input/touchscreen/wm97*.c 17608F: drivers/mfd/arizona* 17609F: drivers/mfd/wm*.c 17610F: drivers/mfd/cs47l24* 17611F: drivers/power/supply/wm83*.c 17612F: drivers/rtc/rtc-wm83*.c 17613F: drivers/regulator/wm8*.c 17614F: drivers/regulator/arizona* 17615F: drivers/video/backlight/wm83*_bl.c 17616F: drivers/watchdog/wm83*_wdt.c 17617F: include/linux/mfd/arizona/ 17618F: include/linux/mfd/wm831x/ 17619F: include/linux/mfd/wm8350/ 17620F: include/linux/mfd/wm8400* 17621F: include/linux/regulator/arizona* 17622F: include/linux/wm97xx.h 17623F: include/sound/wm????.h 17624F: sound/soc/codecs/arizona.? 17625F: sound/soc/codecs/wm* 17626F: sound/soc/codecs/cs47l24* 17627 17628WORKQUEUE 17629M: Tejun Heo <tj@kernel.org> 17630R: Lai Jiangshan <jiangshanlai@gmail.com> 17631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17632S: Maintained 17633F: include/linux/workqueue.h 17634F: kernel/workqueue.c 17635F: Documentation/core-api/workqueue.rst 17636 17637X-POWERS AXP288 PMIC DRIVERS 17638M: Hans de Goede <hdegoede@redhat.com> 17639S: Maintained 17640N: axp288 17641F: drivers/acpi/pmic/intel_pmic_xpower.c 17642 17643X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17644M: Chen-Yu Tsai <wens@csie.org> 17645L: linux-kernel@vger.kernel.org 17646S: Maintained 17647N: axp[128] 17648 17649X.25 NETWORK LAYER 17650M: Andrew Hendry <andrew.hendry@gmail.com> 17651L: linux-x25@vger.kernel.org 17652S: Odd Fixes 17653F: Documentation/networking/x25* 17654F: include/net/x25* 17655F: net/x25/ 17656 17657X86 ARCHITECTURE (32-BIT AND 64-BIT) 17658M: Thomas Gleixner <tglx@linutronix.de> 17659M: Ingo Molnar <mingo@redhat.com> 17660M: Borislav Petkov <bp@alien8.de> 17661R: "H. Peter Anvin" <hpa@zytor.com> 17662M: x86@kernel.org 17663L: linux-kernel@vger.kernel.org 17664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17665S: Maintained 17666F: Documentation/devicetree/bindings/x86/ 17667F: Documentation/x86/ 17668F: arch/x86/ 17669 17670X86 ENTRY CODE 17671M: Andy Lutomirski <luto@kernel.org> 17672L: linux-kernel@vger.kernel.org 17673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17674S: Maintained 17675F: arch/x86/entry/ 17676 17677X86 MCE INFRASTRUCTURE 17678M: Tony Luck <tony.luck@intel.com> 17679M: Borislav Petkov <bp@alien8.de> 17680L: linux-edac@vger.kernel.org 17681S: Maintained 17682F: arch/x86/kernel/cpu/mce/* 17683 17684X86 MICROCODE UPDATE SUPPORT 17685M: Borislav Petkov <bp@alien8.de> 17686S: Maintained 17687F: arch/x86/kernel/cpu/microcode/* 17688 17689X86 MM 17690M: Dave Hansen <dave.hansen@linux.intel.com> 17691M: Andy Lutomirski <luto@kernel.org> 17692M: Peter Zijlstra <peterz@infradead.org> 17693L: linux-kernel@vger.kernel.org 17694T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17695S: Maintained 17696F: arch/x86/mm/ 17697 17698X86 PLATFORM DRIVERS 17699M: Darren Hart <dvhart@infradead.org> 17700M: Andy Shevchenko <andy@infradead.org> 17701L: platform-driver-x86@vger.kernel.org 17702T: git git://git.infradead.org/linux-platform-drivers-x86.git 17703S: Odd Fixes 17704F: drivers/platform/x86/ 17705F: drivers/platform/olpc/ 17706 17707X86 PLATFORM DRIVERS - ARCH 17708R: Darren Hart <dvhart@infradead.org> 17709R: Andy Shevchenko <andy@infradead.org> 17710L: platform-driver-x86@vger.kernel.org 17711L: x86@kernel.org 17712T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17713S: Maintained 17714F: arch/x86/platform 17715 17716X86 VDSO 17717M: Andy Lutomirski <luto@kernel.org> 17718L: linux-kernel@vger.kernel.org 17719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17720S: Maintained 17721F: arch/x86/entry/vdso/ 17722 17723XARRAY 17724M: Matthew Wilcox <willy@infradead.org> 17725L: linux-fsdevel@vger.kernel.org 17726S: Supported 17727F: Documentation/core-api/xarray.rst 17728F: lib/idr.c 17729F: lib/xarray.c 17730F: include/linux/idr.h 17731F: include/linux/xarray.h 17732F: tools/testing/radix-tree 17733 17734XBOX DVD IR REMOTE 17735M: Benjamin Valentin <benpicco@googlemail.com> 17736S: Maintained 17737F: drivers/media/rc/xbox_remote.c 17738F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17739 17740XC2028/3028 TUNER DRIVER 17741M: Mauro Carvalho Chehab <mchehab@kernel.org> 17742L: linux-media@vger.kernel.org 17743W: https://linuxtv.org 17744T: git git://linuxtv.org/media_tree.git 17745S: Maintained 17746F: drivers/media/tuners/tuner-xc2028.* 17747 17748XDP (eXpress Data Path) 17749M: Alexei Starovoitov <ast@kernel.org> 17750M: Daniel Borkmann <daniel@iogearbox.net> 17751M: David S. Miller <davem@davemloft.net> 17752M: Jakub Kicinski <jakub.kicinski@netronome.com> 17753M: Jesper Dangaard Brouer <hawk@kernel.org> 17754M: John Fastabend <john.fastabend@gmail.com> 17755L: netdev@vger.kernel.org 17756L: bpf@vger.kernel.org 17757S: Supported 17758F: net/core/xdp.c 17759F: include/net/xdp.h 17760F: kernel/bpf/devmap.c 17761F: kernel/bpf/cpumap.c 17762F: include/trace/events/xdp.h 17763K: xdp 17764N: xdp 17765 17766XDP SOCKETS (AF_XDP) 17767M: Björn Töpel <bjorn.topel@intel.com> 17768M: Magnus Karlsson <magnus.karlsson@intel.com> 17769R: Jonathan Lemon <jonathan.lemon@gmail.com> 17770L: netdev@vger.kernel.org 17771L: bpf@vger.kernel.org 17772S: Maintained 17773F: kernel/bpf/xskmap.c 17774F: net/xdp/ 17775 17776XEN BLOCK SUBSYSTEM 17777M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17778M: Roger Pau Monné <roger.pau@citrix.com> 17779L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17780S: Supported 17781F: drivers/block/xen-blkback/* 17782F: drivers/block/xen* 17783 17784XEN HYPERVISOR ARM 17785M: Stefano Stabellini <sstabellini@kernel.org> 17786L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17787S: Maintained 17788F: arch/arm/xen/ 17789F: arch/arm/include/asm/xen/ 17790 17791XEN HYPERVISOR ARM64 17792M: Stefano Stabellini <sstabellini@kernel.org> 17793L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17794S: Maintained 17795F: arch/arm64/xen/ 17796F: arch/arm64/include/asm/xen/ 17797 17798XEN HYPERVISOR INTERFACE 17799M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17800M: Juergen Gross <jgross@suse.com> 17801R: Stefano Stabellini <sstabellini@kernel.org> 17802L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17803T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17804S: Supported 17805F: arch/x86/xen/ 17806F: arch/x86/platform/pvh/ 17807F: drivers/*/xen-*front.c 17808F: drivers/xen/ 17809F: arch/x86/include/asm/xen/ 17810F: arch/x86/include/asm/pvclock-abi.h 17811F: include/xen/ 17812F: include/uapi/xen/ 17813F: Documentation/ABI/stable/sysfs-hypervisor-xen 17814F: Documentation/ABI/testing/sysfs-hypervisor-xen 17815 17816XEN NETWORK BACKEND DRIVER 17817M: Wei Liu <wei.liu@kernel.org> 17818M: Paul Durrant <paul@xen.org> 17819L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17820L: netdev@vger.kernel.org 17821S: Supported 17822F: drivers/net/xen-netback/* 17823 17824XEN PCI SUBSYSTEM 17825M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17826L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17827S: Supported 17828F: arch/x86/pci/*xen* 17829F: drivers/pci/*xen* 17830 17831XEN PVSCSI DRIVERS 17832M: Juergen Gross <jgross@suse.com> 17833L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17834L: linux-scsi@vger.kernel.org 17835S: Supported 17836F: drivers/scsi/xen-scsifront.c 17837F: drivers/xen/xen-scsiback.c 17838F: include/xen/interface/io/vscsiif.h 17839 17840XEN SWIOTLB SUBSYSTEM 17841M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17842L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17843L: iommu@lists.linux-foundation.org 17844S: Supported 17845F: arch/x86/xen/*swiotlb* 17846F: drivers/xen/*swiotlb* 17847 17848XEN SOUND FRONTEND DRIVER 17849M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17850L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17851L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17852S: Supported 17853F: sound/xen/* 17854 17855XFS FILESYSTEM 17856M: Darrick J. Wong <darrick.wong@oracle.com> 17857M: linux-xfs@vger.kernel.org 17858L: linux-xfs@vger.kernel.org 17859W: http://xfs.org/ 17860T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17861S: Supported 17862F: Documentation/admin-guide/xfs.rst 17863F: Documentation/ABI/testing/sysfs-fs-xfs 17864F: Documentation/filesystems/xfs-delayed-logging-design.txt 17865F: Documentation/filesystems/xfs-self-describing-metadata.txt 17866F: fs/xfs/ 17867F: include/uapi/linux/dqblk_xfs.h 17868F: include/uapi/linux/fsmap.h 17869 17870XILINX AXI ETHERNET DRIVER 17871M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 17872S: Maintained 17873F: drivers/net/ethernet/xilinx/xilinx_axienet* 17874 17875XILINX UARTLITE SERIAL DRIVER 17876M: Peter Korsgaard <jacmet@sunsite.dk> 17877L: linux-serial@vger.kernel.org 17878S: Maintained 17879F: drivers/tty/serial/uartlite.c 17880 17881XILINX VIDEO IP CORES 17882M: Hyun Kwon <hyun.kwon@xilinx.com> 17883M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17884L: linux-media@vger.kernel.org 17885T: git git://linuxtv.org/media_tree.git 17886S: Supported 17887F: Documentation/devicetree/bindings/media/xilinx/ 17888F: drivers/media/platform/xilinx/ 17889F: include/uapi/linux/xilinx-v4l2-controls.h 17890 17891XILINX SD-FEC IP CORES 17892M: Derek Kiernan <derek.kiernan@xilinx.com> 17893M: Dragan Cvetic <dragan.cvetic@xilinx.com> 17894S: Maintained 17895F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 17896F: Documentation/misc-devices/xilinx_sdfec.rst 17897F: drivers/misc/xilinx_sdfec.c 17898F: drivers/misc/Kconfig 17899F: drivers/misc/Makefile 17900F: include/uapi/misc/xilinx_sdfec.h 17901 17902XILLYBUS DRIVER 17903M: Eli Billauer <eli.billauer@gmail.com> 17904L: linux-kernel@vger.kernel.org 17905S: Supported 17906F: drivers/char/xillybus/ 17907 17908XLP9XX I2C DRIVER 17909M: George Cherian <george.cherian@cavium.com> 17910M: Jan Glauber <jglauber@cavium.com> 17911L: linux-i2c@vger.kernel.org 17912W: http://www.cavium.com 17913S: Supported 17914F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17915F: drivers/i2c/busses/i2c-xlp9xx.c 17916 17917XRA1403 GPIO EXPANDER 17918M: Nandor Han <nandor.han@ge.com> 17919M: Semi Malinen <semi.malinen@ge.com> 17920L: linux-gpio@vger.kernel.org 17921S: Maintained 17922F: drivers/gpio/gpio-xra1403.c 17923F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17924 17925XTENSA XTFPGA PLATFORM SUPPORT 17926M: Max Filippov <jcmvbkbc@gmail.com> 17927L: linux-xtensa@linux-xtensa.org 17928S: Maintained 17929F: drivers/spi/spi-xtensa-xtfpga.c 17930F: sound/soc/xtensa/xtfpga-i2s.c 17931 17932YAM DRIVER FOR AX.25 17933M: Jean-Paul Roubelat <jpr@f6fbb.org> 17934L: linux-hams@vger.kernel.org 17935S: Maintained 17936F: drivers/net/hamradio/yam* 17937F: include/linux/yam.h 17938 17939YAMA SECURITY MODULE 17940M: Kees Cook <keescook@chromium.org> 17941T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17942S: Supported 17943F: security/yama/ 17944F: Documentation/admin-guide/LSM/Yama.rst 17945 17946YEALINK PHONE DRIVER 17947M: Henk Vergonet <Henk.Vergonet@gmail.com> 17948L: usbb2k-api-dev@nongnu.org 17949S: Maintained 17950F: Documentation/input/devices/yealink.rst 17951F: drivers/input/misc/yealink.* 17952 17953Z8530 DRIVER FOR AX.25 17954M: Joerg Reuter <jreuter@yaina.de> 17955W: http://yaina.de/jreuter/ 17956W: http://www.qsl.net/dl1bke/ 17957L: linux-hams@vger.kernel.org 17958S: Maintained 17959F: Documentation/networking/z8530drv.txt 17960F: drivers/net/hamradio/*scc.c 17961F: drivers/net/hamradio/z8530.h 17962 17963ZBUD COMPRESSED PAGE ALLOCATOR 17964M: Seth Jennings <sjenning@redhat.com> 17965M: Dan Streetman <ddstreet@ieee.org> 17966L: linux-mm@kvack.org 17967S: Maintained 17968F: mm/zbud.c 17969F: include/linux/zbud.h 17970 17971ZD1211RW WIRELESS DRIVER 17972M: Daniel Drake <dsd@gentoo.org> 17973M: Ulrich Kunitz <kune@deine-taler.de> 17974W: http://zd1211.ath.cx/wiki/DriverRewrite 17975L: linux-wireless@vger.kernel.org 17976L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17977S: Maintained 17978F: drivers/net/wireless/zydas/zd1211rw/ 17979 17980ZD1301 MEDIA DRIVER 17981M: Antti Palosaari <crope@iki.fi> 17982L: linux-media@vger.kernel.org 17983W: https://linuxtv.org/ 17984W: http://palosaari.fi/linux/ 17985Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17986S: Maintained 17987F: drivers/media/usb/dvb-usb-v2/zd1301* 17988 17989ZD1301_DEMOD MEDIA DRIVER 17990M: Antti Palosaari <crope@iki.fi> 17991L: linux-media@vger.kernel.org 17992W: https://linuxtv.org/ 17993W: http://palosaari.fi/linux/ 17994Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17995S: Maintained 17996F: drivers/media/dvb-frontends/zd1301_demod* 17997 17998ZHAOXIN PROCESSOR SUPPORT 17999M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18000L: linux-kernel@vger.kernel.org 18001S: Maintained 18002F: arch/x86/kernel/cpu/zhaoxin.c 18003 18004ZPOOL COMPRESSED PAGE STORAGE API 18005M: Dan Streetman <ddstreet@ieee.org> 18006L: linux-mm@kvack.org 18007S: Maintained 18008F: mm/zpool.c 18009F: include/linux/zpool.h 18010 18011ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18012M: Minchan Kim <minchan@kernel.org> 18013M: Nitin Gupta <ngupta@vflare.org> 18014R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18015L: linux-kernel@vger.kernel.org 18016S: Maintained 18017F: drivers/block/zram/ 18018F: Documentation/admin-guide/blockdev/zram.rst 18019 18020ZS DECSTATION Z85C30 SERIAL DRIVER 18021M: "Maciej W. Rozycki" <macro@linux-mips.org> 18022S: Maintained 18023F: drivers/tty/serial/zs.* 18024 18025ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18026M: Minchan Kim <minchan@kernel.org> 18027M: Nitin Gupta <ngupta@vflare.org> 18028R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18029L: linux-mm@kvack.org 18030S: Maintained 18031F: mm/zsmalloc.c 18032F: include/linux/zsmalloc.h 18033F: Documentation/vm/zsmalloc.rst 18034 18035ZSWAP COMPRESSED SWAP CACHING 18036M: Seth Jennings <sjenning@redhat.com> 18037M: Dan Streetman <ddstreet@ieee.org> 18038L: linux-mm@kvack.org 18039S: Maintained 18040F: mm/zswap.c 18041 18042THE REST 18043M: Linus Torvalds <torvalds@linux-foundation.org> 18044L: linux-kernel@vger.kernel.org 18045Q: http://patchwork.kernel.org/project/LKML/list/ 18046T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18047S: Buried alive in reporters 18048F: * 18049F: */ 18050