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> 646L: netdev@vger.kernel.org 647S: Maintained 648F: drivers/net/ethernet/nvidia/* 649 650ALCATEL SPEEDTOUCH USB DRIVER 651M: Duncan Sands <duncan.sands@free.fr> 652L: linux-usb@vger.kernel.org 653W: http://www.linux-usb.org/SpeedTouch/ 654S: Maintained 655F: drivers/usb/atm/speedtch.c 656F: drivers/usb/atm/usbatm.c 657 658ALCHEMY AU1XX0 MMC DRIVER 659M: Manuel Lauss <manuel.lauss@gmail.com> 660S: Maintained 661F: drivers/mmc/host/au1xmmc.c 662 663ALI1563 I2C DRIVER 664M: Rudolf Marek <r.marek@assembler.cz> 665L: linux-i2c@vger.kernel.org 666S: Maintained 667F: Documentation/i2c/busses/i2c-ali1563.rst 668F: drivers/i2c/busses/i2c-ali1563.c 669 670ALLEGRO DVT VIDEO IP CORE DRIVER 671M: Michael Tretter <m.tretter@pengutronix.de> 672R: Pengutronix Kernel Team <kernel@pengutronix.de> 673L: linux-media@vger.kernel.org 674S: Maintained 675F: drivers/staging/media/allegro-dvt/ 676 677ALLWINNER CPUFREQ DRIVER 678M: Yangtao Li <tiny.windzz@gmail.com> 679L: linux-pm@vger.kernel.org 680S: Maintained 681F: Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt 682F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 683 684ALLWINNER SECURITY SYSTEM 685M: Corentin Labbe <clabbe.montjoie@gmail.com> 686L: linux-crypto@vger.kernel.org 687S: Maintained 688F: drivers/crypto/sunxi-ss/ 689 690ALLWINNER VPU DRIVER 691M: Maxime Ripard <mripard@kernel.org> 692M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 693L: linux-media@vger.kernel.org 694S: Maintained 695F: drivers/staging/media/sunxi/cedrus/ 696 697ALPHA PORT 698M: Richard Henderson <rth@twiddle.net> 699M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 700M: Matt Turner <mattst88@gmail.com> 701S: Odd Fixes 702L: linux-alpha@vger.kernel.org 703F: arch/alpha/ 704 705ALPS PS/2 TOUCHPAD DRIVER 706R: Pali Rohár <pali.rohar@gmail.com> 707F: drivers/input/mouse/alps.* 708 709ALTERA I2C CONTROLLER DRIVER 710M: Thor Thayer <thor.thayer@linux.intel.com> 711S: Maintained 712F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 713F: drivers/i2c/busses/i2c-altera.c 714 715ALTERA MAILBOX DRIVER 716M: Ley Foon Tan <lftan@altera.com> 717L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 718S: Maintained 719F: drivers/mailbox/mailbox-altera.c 720 721ALTERA PIO DRIVER 722M: Tien Hock Loh <thloh@altera.com> 723L: linux-gpio@vger.kernel.org 724S: Maintained 725F: drivers/gpio/gpio-altera.c 726 727ALTERA SYSTEM MANAGER DRIVER 728M: Thor Thayer <thor.thayer@linux.intel.com> 729S: Maintained 730F: drivers/mfd/altera-sysmgr.c 731F: include/linux/mfd/altera-sysgmr.h 732 733ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 734M: Thor Thayer <thor.thayer@linux.intel.com> 735S: Maintained 736F: drivers/gpio/gpio-altera-a10sr.c 737F: drivers/mfd/altera-a10sr.c 738F: drivers/reset/reset-a10sr.c 739F: include/linux/mfd/altera-a10sr.h 740F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 741 742ALTERA TRIPLE SPEED ETHERNET DRIVER 743M: Thor Thayer <thor.thayer@linux.intel.com> 744L: netdev@vger.kernel.org 745L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 746S: Maintained 747F: drivers/net/ethernet/altera/ 748 749ALTERA UART/JTAG UART SERIAL DRIVERS 750M: Tobias Klauser <tklauser@distanz.ch> 751L: linux-serial@vger.kernel.org 752L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 753S: Maintained 754F: drivers/tty/serial/altera_uart.c 755F: drivers/tty/serial/altera_jtaguart.c 756F: include/linux/altera_uart.h 757F: include/linux/altera_jtaguart.h 758 759AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 760M: Talel Shenhar <talel@amazon.com> 761S: Maintained 762F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 763F: drivers/thermal/thermal_mmio.c 764 765AMAZON ETHERNET DRIVERS 766M: Netanel Belgazal <netanel@amazon.com> 767R: Saeed Bishara <saeedb@amazon.com> 768R: Zorik Machulsky <zorik@amazon.com> 769L: netdev@vger.kernel.org 770S: Supported 771F: Documentation/networking/device_drivers/amazon/ena.txt 772F: drivers/net/ethernet/amazon/ 773 774AMAZON RDMA EFA DRIVER 775M: Gal Pressman <galpress@amazon.com> 776R: Yossi Leybovich <sleybo@amazon.com> 777L: linux-rdma@vger.kernel.org 778Q: https://patchwork.kernel.org/project/linux-rdma/list/ 779S: Supported 780F: drivers/infiniband/hw/efa/ 781F: include/uapi/rdma/efa-abi.h 782 783AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 784M: Tom Lendacky <thomas.lendacky@amd.com> 785M: Gary Hook <gary.hook@amd.com> 786L: linux-crypto@vger.kernel.org 787S: Supported 788F: drivers/crypto/ccp/ 789F: include/linux/ccp.h 790 791AMD DISPLAY CORE 792M: Harry Wentland <harry.wentland@amd.com> 793M: Leo Li <sunpeng.li@amd.com> 794L: amd-gfx@lists.freedesktop.org 795T: git git://people.freedesktop.org/~agd5f/linux 796S: Supported 797F: drivers/gpu/drm/amd/display/ 798 799AMD FAM15H PROCESSOR POWER MONITORING DRIVER 800M: Huang Rui <ray.huang@amd.com> 801L: linux-hwmon@vger.kernel.org 802S: Supported 803F: Documentation/hwmon/fam15h_power.rst 804F: drivers/hwmon/fam15h_power.c 805 806AMD FCH GPIO DRIVER 807M: Enrico Weigelt, metux IT consult <info@metux.net> 808L: linux-gpio@vger.kernel.org 809S: Maintained 810F: drivers/gpio/gpio-amd-fch.c 811F: include/linux/platform_data/gpio/gpio-amd-fch.h 812 813AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 814L: linux-geode@lists.infradead.org (moderated for non-subscribers) 815S: Orphan 816F: drivers/usb/gadget/udc/amd5536udc.* 817 818AMD GEODE PROCESSOR/CHIPSET SUPPORT 819P: Andres Salomon <dilinger@queued.net> 820L: linux-geode@lists.infradead.org (moderated for non-subscribers) 821W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 822S: Supported 823F: drivers/char/hw_random/geode-rng.c 824F: drivers/crypto/geode* 825F: drivers/video/fbdev/geode/ 826F: arch/x86/include/asm/geode.h 827 828AMD IOMMU (AMD-VI) 829M: Joerg Roedel <joro@8bytes.org> 830L: iommu@lists.linux-foundation.org 831T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 832S: Maintained 833F: drivers/iommu/amd_iommu*.[ch] 834F: include/linux/amd-iommu.h 835 836AMD KFD 837M: Oded Gabbay <oded.gabbay@gmail.com> 838L: dri-devel@lists.freedesktop.org 839T: git git://people.freedesktop.org/~gabbayo/linux.git 840S: Supported 841F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c 842F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h 843F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c 844F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c 845F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c 846F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c 847F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 848F: drivers/gpu/drm/amd/amdkfd/ 849F: drivers/gpu/drm/amd/include/cik_structs.h 850F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 851F: drivers/gpu/drm/amd/include/vi_structs.h 852F: drivers/gpu/drm/amd/include/v9_structs.h 853F: include/uapi/linux/kfd_ioctl.h 854 855AMD MP2 I2C DRIVER 856M: Elie Morisse <syniurge@gmail.com> 857M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 858M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 859L: linux-i2c@vger.kernel.org 860S: Maintained 861F: drivers/i2c/busses/i2c-amd-mp2* 862 863AMD POWERPLAY 864M: Rex Zhu <rex.zhu@amd.com> 865M: Evan Quan <evan.quan@amd.com> 866L: amd-gfx@lists.freedesktop.org 867S: Supported 868F: drivers/gpu/drm/amd/powerplay/ 869T: git git://people.freedesktop.org/~agd5f/linux 870 871AMD SEATTLE DEVICE TREE SUPPORT 872M: Brijesh Singh <brijeshkumar.singh@amd.com> 873M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 874M: Tom Lendacky <thomas.lendacky@amd.com> 875S: Supported 876F: arch/arm64/boot/dts/amd/ 877 878AMD XGBE DRIVER 879M: Tom Lendacky <thomas.lendacky@amd.com> 880L: netdev@vger.kernel.org 881S: Supported 882F: drivers/net/ethernet/amd/xgbe/ 883F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 884 885ANALOG DEVICES INC AD5686 DRIVER 886M: Stefan Popa <stefan.popa@analog.com> 887L: linux-pm@vger.kernel.org 888W: http://ez.analog.com/community/linux-device-drivers 889S: Supported 890F: drivers/iio/dac/ad5686* 891F: drivers/iio/dac/ad5696* 892 893ANALOG DEVICES INC AD5758 DRIVER 894M: Stefan Popa <stefan.popa@analog.com> 895L: linux-iio@vger.kernel.org 896W: http://ez.analog.com/community/linux-device-drivers 897S: Supported 898F: drivers/iio/dac/ad5758.c 899F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 900 901ANALOG DEVICES INC AD7124 DRIVER 902M: Stefan Popa <stefan.popa@analog.com> 903L: linux-iio@vger.kernel.org 904W: http://ez.analog.com/community/linux-device-drivers 905S: Supported 906F: drivers/iio/adc/ad7124.c 907F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 908 909ANALOG DEVICES INC AD7606 DRIVER 910M: Stefan Popa <stefan.popa@analog.com> 911M: Beniamin Bia <beniamin.bia@analog.com> 912L: linux-iio@vger.kernel.org 913W: http://ez.analog.com/community/linux-device-drivers 914S: Supported 915F: drivers/iio/adc/ad7606.c 916F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 917 918ANALOG DEVICES INC AD7768-1 DRIVER 919M: Stefan Popa <stefan.popa@analog.com> 920L: linux-iio@vger.kernel.org 921W: http://ez.analog.com/community/linux-device-drivers 922S: Supported 923F: drivers/iio/adc/ad7768-1.c 924F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 925 926ANALOG DEVICES INC AD7780 DRIVER 927M: Michael Hennerich <Michael.Hennerich@analog.com> 928M: Renato Lui Geh <renatogeh@gmail.com> 929L: linux-iio@vger.kernel.org 930W: http://ez.analog.com/community/linux-device-drivers 931S: Supported 932F: drivers/iio/adc/ad7780.c 933F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 934 935ANALOG DEVICES INC AD9389B DRIVER 936M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 937L: linux-media@vger.kernel.org 938S: Maintained 939F: drivers/media/i2c/ad9389b* 940 941ANALOG DEVICES INC ADGS1408 DRIVER 942M: Mircea Caprioru <mircea.caprioru@analog.com> 943S: Supported 944F: drivers/mux/adgs1408.c 945F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 946 947ANALOG DEVICES INC ADIN DRIVER 948M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 949L: netdev@vger.kernel.org 950W: http://ez.analog.com/community/linux-device-drivers 951S: Supported 952F: drivers/net/phy/adin.c 953F: Documentation/devicetree/bindings/net/adi,adin.yaml 954 955ANALOG DEVICES INC ADIS DRIVER LIBRARY 956M: Alexandru Ardelean <alexandru.ardelean@analog.com> 957S: Supported 958L: linux-iio@vger.kernel.org 959F: include/linux/iio/imu/adis.h 960F: drivers/iio/imu/adis.c 961 962ANALOG DEVICES INC ADIS16460 DRIVER 963M: Dragos Bogdan <dragos.bogdan@analog.com> 964S: Supported 965L: linux-iio@vger.kernel.org 966W: http://ez.analog.com/community/linux-device-drivers 967F: drivers/iio/imu/adis16460.c 968F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 969 970ANALOG DEVICES INC ADP5061 DRIVER 971M: Stefan Popa <stefan.popa@analog.com> 972L: linux-pm@vger.kernel.org 973W: http://ez.analog.com/community/linux-device-drivers 974S: Supported 975F: drivers/power/supply/adp5061.c 976 977ANALOG DEVICES INC ADV7180 DRIVER 978M: Lars-Peter Clausen <lars@metafoo.de> 979L: linux-media@vger.kernel.org 980W: http://ez.analog.com/community/linux-device-drivers 981S: Supported 982F: drivers/media/i2c/adv7180.c 983 984ANALOG DEVICES INC ADV748X DRIVER 985M: Kieran Bingham <kieran.bingham@ideasonboard.com> 986L: linux-media@vger.kernel.org 987S: Maintained 988F: drivers/media/i2c/adv748x/* 989 990ANALOG DEVICES INC ADV7511 DRIVER 991M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 992L: linux-media@vger.kernel.org 993S: Maintained 994F: drivers/media/i2c/adv7511* 995 996ANALOG DEVICES INC ADV7604 DRIVER 997M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 998L: linux-media@vger.kernel.org 999S: Maintained 1000F: drivers/media/i2c/adv7604* 1001 1002ANALOG DEVICES INC ADV7842 DRIVER 1003M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1004L: linux-media@vger.kernel.org 1005S: Maintained 1006F: drivers/media/i2c/adv7842* 1007 1008ANALOG DEVICES INC ASOC CODEC DRIVERS 1009M: Lars-Peter Clausen <lars@metafoo.de> 1010L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1011W: http://wiki.analog.com/ 1012W: http://ez.analog.com/community/linux-device-drivers 1013S: Supported 1014F: sound/soc/codecs/adau* 1015F: sound/soc/codecs/adav* 1016F: sound/soc/codecs/ad1* 1017F: sound/soc/codecs/ad7* 1018F: sound/soc/codecs/ssm* 1019F: sound/soc/codecs/sigmadsp.* 1020 1021ANALOG DEVICES INC DMA DRIVERS 1022M: Lars-Peter Clausen <lars@metafoo.de> 1023W: http://ez.analog.com/community/linux-device-drivers 1024S: Supported 1025F: drivers/dma/dma-axi-dmac.c 1026 1027ANALOG DEVICES INC IIO DRIVERS 1028M: Lars-Peter Clausen <lars@metafoo.de> 1029M: Michael Hennerich <Michael.Hennerich@analog.com> 1030M: Stefan Popa <stefan.popa@analog.com> 1031W: http://wiki.analog.com/ 1032W: http://ez.analog.com/community/linux-device-drivers 1033S: Supported 1034F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1035F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1036F: drivers/iio/*/ad* 1037F: drivers/iio/adc/ltc2497* 1038X: drivers/iio/*/adjd* 1039F: drivers/staging/iio/*/ad* 1040 1041ANALOGBITS PLL LIBRARIES 1042M: Paul Walmsley <paul.walmsley@sifive.com> 1043S: Supported 1044F: drivers/clk/analogbits/* 1045F: include/linux/clk/analogbits* 1046 1047ANDES ARCHITECTURE 1048M: Greentime Hu <green.hu@gmail.com> 1049M: Vincent Chen <deanbo422@gmail.com> 1050T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1051S: Supported 1052F: arch/nds32/ 1053F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1054F: Documentation/devicetree/bindings/nds32/ 1055K: nds32 1056N: nds32 1057 1058ANDROID CONFIG FRAGMENTS 1059M: Rob Herring <robh@kernel.org> 1060S: Supported 1061F: kernel/configs/android* 1062 1063ANDROID DRIVERS 1064M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1065M: Arve Hjønnevåg <arve@android.com> 1066M: Todd Kjos <tkjos@android.com> 1067M: Martijn Coenen <maco@android.com> 1068M: Joel Fernandes <joel@joelfernandes.org> 1069M: Christian Brauner <christian@brauner.io> 1070T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1071L: devel@driverdev.osuosl.org 1072S: Supported 1073F: drivers/android/ 1074F: drivers/staging/android/ 1075 1076ANDROID GOLDFISH PIC DRIVER 1077M: Miodrag Dinic <miodrag.dinic@mips.com> 1078S: Supported 1079F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1080F: drivers/irqchip/irq-goldfish-pic.c 1081 1082ANDROID GOLDFISH RTC DRIVER 1083M: Miodrag Dinic <miodrag.dinic@mips.com> 1084S: Supported 1085F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1086F: drivers/rtc/rtc-goldfish.c 1087 1088ANDROID ION DRIVER 1089M: Laura Abbott <labbott@redhat.com> 1090M: Sumit Semwal <sumit.semwal@linaro.org> 1091L: devel@driverdev.osuosl.org 1092L: dri-devel@lists.freedesktop.org 1093L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1094S: Supported 1095F: drivers/staging/android/ion 1096F: drivers/staging/android/uapi/ion.h 1097 1098AOA (Apple Onboard Audio) ALSA DRIVER 1099M: Johannes Berg <johannes@sipsolutions.net> 1100L: linuxppc-dev@lists.ozlabs.org 1101L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1102S: Maintained 1103F: sound/aoa/ 1104 1105APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1106M: William Breathitt Gray <vilhelm.gray@gmail.com> 1107L: linux-iio@vger.kernel.org 1108S: Maintained 1109F: drivers/iio/adc/stx104.c 1110 1111APM DRIVER 1112M: Jiri Kosina <jikos@kernel.org> 1113S: Odd fixes 1114T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1115F: arch/x86/kernel/apm_32.c 1116F: include/linux/apm_bios.h 1117F: include/uapi/linux/apm_bios.h 1118F: drivers/char/apm-emulation.c 1119 1120APPARMOR SECURITY MODULE 1121M: John Johansen <john.johansen@canonical.com> 1122L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1123W: wiki.apparmor.net 1124T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1125S: Supported 1126F: security/apparmor/ 1127F: Documentation/admin-guide/LSM/apparmor.rst 1128 1129APPLE BCM5974 MULTITOUCH DRIVER 1130M: Henrik Rydberg <rydberg@bitmath.org> 1131L: linux-input@vger.kernel.org 1132S: Odd fixes 1133F: drivers/input/mouse/bcm5974.c 1134 1135APPLE SMC DRIVER 1136M: Henrik Rydberg <rydberg@bitmath.org> 1137L: linux-hwmon@vger.kernel.org 1138S: Odd fixes 1139F: drivers/hwmon/applesmc.c 1140 1141APPLETALK NETWORK LAYER 1142L: netdev@vger.kernel.org 1143S: Odd fixes 1144F: drivers/net/appletalk/ 1145F: net/appletalk/ 1146F: include/linux/atalk.h 1147F: include/uapi/linux/atalk.h 1148 1149APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1150M: Khuong Dinh <khuong@os.amperecomputing.com> 1151S: Supported 1152F: arch/arm64/boot/dts/apm/ 1153 1154APPLIED MICRO (APM) X-GENE SOC EDAC 1155M: Khuong Dinh <khuong@os.amperecomputing.com> 1156S: Supported 1157F: drivers/edac/xgene_edac.c 1158F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1159 1160APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1161M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1162M: Keyur Chudgar <keyur@os.amperecomputing.com> 1163S: Supported 1164F: drivers/net/ethernet/apm/xgene-v2/ 1165 1166APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1167M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1168M: Keyur Chudgar <keyur@os.amperecomputing.com> 1169M: Quan Nguyen <quan@os.amperecomputing.com> 1170S: Supported 1171F: drivers/net/ethernet/apm/xgene/ 1172F: drivers/net/phy/mdio-xgene.c 1173F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1174F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1175 1176APPLIED MICRO (APM) X-GENE SOC PMU 1177M: Khuong Dinh <khuong@os.amperecomputing.com> 1178S: Supported 1179F: drivers/perf/xgene_pmu.c 1180F: Documentation/admin-guide/perf/xgene-pmu.rst 1181F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1182 1183APTINA CAMERA SENSOR PLL 1184M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1185L: linux-media@vger.kernel.org 1186S: Maintained 1187F: drivers/media/i2c/aptina-pll.* 1188 1189AQUANTIA ETHERNET DRIVER (atlantic) 1190M: Igor Russkikh <igor.russkikh@aquantia.com> 1191L: netdev@vger.kernel.org 1192S: Supported 1193W: http://www.aquantia.com 1194Q: http://patchwork.ozlabs.org/project/netdev/list/ 1195F: drivers/net/ethernet/aquantia/atlantic/ 1196F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1197 1198ARC FRAMEBUFFER DRIVER 1199M: Jaya Kumar <jayalk@intworks.biz> 1200S: Maintained 1201F: drivers/video/fbdev/arcfb.c 1202F: drivers/video/fbdev/core/fb_defio.c 1203 1204ARC PGU DRM DRIVER 1205M: Alexey Brodkin <abrodkin@synopsys.com> 1206S: Supported 1207F: drivers/gpu/drm/arc/ 1208F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1209 1210ARCNET NETWORK LAYER 1211M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1212L: netdev@vger.kernel.org 1213S: Maintained 1214F: drivers/net/arcnet/ 1215F: include/uapi/linux/if_arcnet.h 1216 1217ARM ARCHITECTED TIMER DRIVER 1218M: Mark Rutland <mark.rutland@arm.com> 1219M: Marc Zyngier <maz@kernel.org> 1220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1221S: Maintained 1222F: arch/arm/include/asm/arch_timer.h 1223F: arch/arm64/include/asm/arch_timer.h 1224F: drivers/clocksource/arm_arch_timer.c 1225 1226ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1227M: Linus Walleij <linus.walleij@linaro.org> 1228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1229S: Maintained 1230F: Documentation/devicetree/bindings/arm/arm-boards 1231F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1232F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1233F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1234F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1235F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1236F: arch/arm/mach-integrator/ 1237F: arch/arm/mach-realview/ 1238F: arch/arm/mach-versatile/ 1239F: arch/arm/plat-versatile/ 1240F: arch/arm/boot/dts/arm-realview-* 1241F: arch/arm/boot/dts/integrator* 1242F: arch/arm/boot/dts/versatile* 1243F: drivers/clk/versatile/ 1244F: drivers/i2c/busses/i2c-versatile.c 1245F: drivers/irqchip/irq-versatile-fpga.c 1246F: drivers/mtd/maps/physmap_of_versatile.c 1247F: drivers/power/reset/arm-versatile-reboot.c 1248F: drivers/soc/versatile/ 1249 1250ARM HDLCD DRM DRIVER 1251M: Liviu Dudau <liviu.dudau@arm.com> 1252S: Supported 1253F: drivers/gpu/drm/arm/hdlcd_* 1254F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1255 1256ARM KOMEDA DRM-KMS DRIVER 1257M: James (Qian) Wang <james.qian.wang@arm.com> 1258M: Liviu Dudau <liviu.dudau@arm.com> 1259L: Mali DP Maintainers <malidp@foss.arm.com> 1260S: Supported 1261T: git git://anongit.freedesktop.org/drm/drm-misc 1262F: drivers/gpu/drm/arm/display/include/ 1263F: drivers/gpu/drm/arm/display/komeda/ 1264F: Documentation/devicetree/bindings/display/arm,komeda.txt 1265F: Documentation/gpu/komeda-kms.rst 1266 1267ARM MALI-DP DRM DRIVER 1268M: Liviu Dudau <liviu.dudau@arm.com> 1269M: Brian Starkey <brian.starkey@arm.com> 1270L: Mali DP Maintainers <malidp@foss.arm.com> 1271S: Supported 1272T: git git://anongit.freedesktop.org/drm/drm-misc 1273F: drivers/gpu/drm/arm/ 1274F: Documentation/devicetree/bindings/display/arm,malidp.txt 1275F: Documentation/gpu/afbc.rst 1276 1277ARM MALI PANFROST DRM DRIVER 1278M: Rob Herring <robh@kernel.org> 1279M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1280L: dri-devel@lists.freedesktop.org 1281S: Supported 1282T: git git://anongit.freedesktop.org/drm/drm-misc 1283F: drivers/gpu/drm/panfrost/ 1284F: include/uapi/drm/panfrost_drm.h 1285 1286ARM MFM AND FLOPPY DRIVERS 1287M: Ian Molton <spyro@f2s.com> 1288S: Maintained 1289F: arch/arm/mach-rpc/floppydma.S 1290F: arch/arm/include/asm/floppy.h 1291 1292ARM PMU PROFILING AND DEBUGGING 1293M: Will Deacon <will@kernel.org> 1294M: Mark Rutland <mark.rutland@arm.com> 1295S: Maintained 1296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1297F: arch/arm*/kernel/perf_* 1298F: arch/arm/oprofile/common.c 1299F: arch/arm*/kernel/hw_breakpoint.c 1300F: arch/arm*/include/asm/hw_breakpoint.h 1301F: arch/arm*/include/asm/perf_event.h 1302F: drivers/perf/* 1303F: include/linux/perf/arm_pmu.h 1304F: Documentation/devicetree/bindings/arm/pmu.yaml 1305F: Documentation/devicetree/bindings/perf/ 1306 1307ARM PORT 1308M: Russell King <linux@armlinux.org.uk> 1309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1310W: http://www.armlinux.org.uk/ 1311S: Odd Fixes 1312T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1313F: arch/arm/ 1314X: arch/arm/boot/dts/ 1315 1316ARM PRIMECELL AACI PL041 DRIVER 1317M: Russell King <linux@armlinux.org.uk> 1318S: Odd Fixes 1319F: sound/arm/aaci.* 1320 1321ARM PRIMECELL BUS SUPPORT 1322M: Russell King <linux@armlinux.org.uk> 1323S: Odd Fixes 1324F: drivers/amba/ 1325F: include/linux/amba/bus.h 1326 1327ARM PRIMECELL CLCD PL110 DRIVER 1328M: Russell King <linux@armlinux.org.uk> 1329S: Odd Fixes 1330F: drivers/video/fbdev/amba-clcd.* 1331 1332ARM PRIMECELL KMI PL050 DRIVER 1333M: Russell King <linux@armlinux.org.uk> 1334S: Odd Fixes 1335F: drivers/input/serio/ambakmi.* 1336F: include/linux/amba/kmi.h 1337 1338ARM PRIMECELL MMCI PL180/1 DRIVER 1339M: Russell King <linux@armlinux.org.uk> 1340S: Odd Fixes 1341F: drivers/mmc/host/mmci.* 1342F: include/linux/amba/mmci.h 1343 1344ARM PRIMECELL SSP PL022 SPI DRIVER 1345M: Linus Walleij <linus.walleij@linaro.org> 1346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1347S: Maintained 1348F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1349F: drivers/spi/spi-pl022.c 1350 1351ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1352M: Russell King <linux@armlinux.org.uk> 1353S: Odd Fixes 1354F: drivers/tty/serial/amba-pl01*.c 1355F: include/linux/amba/serial.h 1356 1357ARM PRIMECELL VIC PL190/PL192 DRIVER 1358M: Linus Walleij <linus.walleij@linaro.org> 1359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1360S: Maintained 1361F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1362F: drivers/irqchip/irq-vic.c 1363 1364AMAZON ANNAPURNA LABS FIC DRIVER 1365M: Talel Shenhar <talel@amazon.com> 1366S: Maintained 1367F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1368F: drivers/irqchip/irq-al-fic.c 1369 1370ARM SMMU DRIVERS 1371M: Will Deacon <will@kernel.org> 1372R: Robin Murphy <robin.murphy@arm.com> 1373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1374S: Maintained 1375F: drivers/iommu/arm-smmu* 1376F: drivers/iommu/io-pgtable-arm.c 1377F: drivers/iommu/io-pgtable-arm-v7s.c 1378 1379ARM SUB-ARCHITECTURES 1380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1381S: Maintained 1382F: arch/arm/mach-*/ 1383F: arch/arm/plat-*/ 1384T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1385 1386ARM/ACTIONS SEMI ARCHITECTURE 1387M: Andreas Färber <afaerber@suse.de> 1388R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1390S: Maintained 1391N: owl 1392F: arch/arm/mach-actions/ 1393F: arch/arm/boot/dts/owl-* 1394F: arch/arm64/boot/dts/actions/ 1395F: drivers/clk/actions/ 1396F: drivers/clocksource/timer-owl* 1397F: drivers/dma/owl-dma.c 1398F: drivers/i2c/busses/i2c-owl.c 1399F: drivers/pinctrl/actions/* 1400F: drivers/soc/actions/ 1401F: include/dt-bindings/power/owl-* 1402F: include/linux/soc/actions/ 1403F: Documentation/devicetree/bindings/arm/actions.txt 1404F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1405F: Documentation/devicetree/bindings/dma/owl-dma.txt 1406F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1407F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1408F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1409F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1410 1411ARM/ADS SPHERE MACHINE SUPPORT 1412M: Lennert Buytenhek <kernel@wantstofly.org> 1413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1414S: Maintained 1415 1416ARM/AFEB9260 MACHINE SUPPORT 1417M: Sergey Lapin <slapin@ossfans.org> 1418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1419S: Maintained 1420 1421ARM/AJECO 1ARM MACHINE SUPPORT 1422M: Lennert Buytenhek <kernel@wantstofly.org> 1423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1424S: Maintained 1425 1426ARM/Allwinner SoC Clock Support 1427M: Emilio López <emilio@elopez.com.ar> 1428S: Maintained 1429F: drivers/clk/sunxi/ 1430 1431ARM/Allwinner sunXi SoC support 1432M: Maxime Ripard <mripard@kernel.org> 1433M: Chen-Yu Tsai <wens@csie.org> 1434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1435S: Maintained 1436N: sun[x456789]i 1437N: sun50i 1438F: arch/arm/mach-sunxi/ 1439F: arch/arm64/boot/dts/allwinner/ 1440F: drivers/clk/sunxi-ng/ 1441F: drivers/pinctrl/sunxi/ 1442F: drivers/soc/sunxi/ 1443T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1444 1445Allwinner A10 CSI driver 1446M: Maxime Ripard <mripard@kernel.org> 1447L: linux-media@vger.kernel.org 1448T: git git://linuxtv.org/media_tree.git 1449F: drivers/media/platform/sunxi/sun4i-csi/ 1450F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 1451S: Maintained 1452 1453ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1454M: Neil Armstrong <narmstrong@baylibre.com> 1455M: Jerome Brunet <jbrunet@baylibre.com> 1456L: linux-amlogic@lists.infradead.org 1457S: Maintained 1458F: drivers/clk/meson/ 1459F: include/dt-bindings/clock/meson* 1460F: include/dt-bindings/clock/gxbb* 1461F: Documentation/devicetree/bindings/clock/amlogic* 1462 1463ARM/Amlogic Meson SoC support 1464M: Kevin Hilman <khilman@baylibre.com> 1465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1466L: linux-amlogic@lists.infradead.org 1467W: http://linux-meson.com/ 1468S: Maintained 1469F: arch/arm/mach-meson/ 1470F: arch/arm/boot/dts/meson* 1471F: arch/arm64/boot/dts/amlogic/ 1472F: drivers/pinctrl/meson/ 1473F: drivers/mmc/host/meson* 1474F: drivers/soc/amlogic/ 1475N: meson 1476 1477ARM/Amlogic Meson SoC Sound Drivers 1478M: Jerome Brunet <jbrunet@baylibre.com> 1479L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1480S: Maintained 1481F: sound/soc/meson/ 1482F: Documentation/devicetree/bindings/sound/amlogic* 1483 1484ARM/Annapurna Labs ALPINE ARCHITECTURE 1485M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1486M: Antoine Tenart <antoine.tenart@bootlin.com> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488S: Maintained 1489F: arch/arm/mach-alpine/ 1490F: arch/arm/boot/dts/alpine* 1491F: arch/arm64/boot/dts/al/ 1492F: drivers/*/*alpine* 1493 1494ARM/ARTPEC MACHINE SUPPORT 1495M: Jesper Nilsson <jesper.nilsson@axis.com> 1496M: Lars Persson <lars.persson@axis.com> 1497S: Maintained 1498L: linux-arm-kernel@axis.com 1499F: arch/arm/mach-artpec 1500F: arch/arm/boot/dts/artpec6* 1501F: drivers/clk/axis 1502F: drivers/crypto/axis 1503F: drivers/mmc/host/usdhi6rol0.c 1504F: drivers/pinctrl/pinctrl-artpec* 1505F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1506 1507ARM/ASPEED I2C DRIVER 1508M: Brendan Higgins <brendanhiggins@google.com> 1509R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1510R: Joel Stanley <joel@jms.id.au> 1511L: linux-i2c@vger.kernel.org 1512L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1513S: Maintained 1514F: drivers/irqchip/irq-aspeed-i2c-ic.c 1515F: drivers/i2c/busses/i2c-aspeed.c 1516F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1517F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1518 1519ARM/ASPEED MACHINE SUPPORT 1520M: Joel Stanley <joel@jms.id.au> 1521R: Andrew Jeffery <andrew@aj.id.au> 1522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1523L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1524Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1525S: Supported 1526T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1527F: arch/arm/mach-aspeed/ 1528F: arch/arm/boot/dts/aspeed-* 1529N: aspeed 1530 1531ARM/BITMAIN ARCHITECTURE 1532M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1534S: Maintained 1535F: arch/arm64/boot/dts/bitmain/ 1536F: drivers/pinctrl/pinctrl-bm1880.c 1537F: Documentation/devicetree/bindings/arm/bitmain.yaml 1538F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1539 1540ARM/CALXEDA HIGHBANK ARCHITECTURE 1541M: Rob Herring <robh@kernel.org> 1542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1543S: Maintained 1544F: arch/arm/mach-highbank/ 1545F: arch/arm/boot/dts/highbank.dts 1546F: arch/arm/boot/dts/ecx-*.dts* 1547 1548ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1549M: Krzysztof Halasa <khalasa@piap.pl> 1550S: Maintained 1551F: arch/arm/mach-cns3xxx/ 1552 1553ARM/CAVIUM THUNDER NETWORK DRIVER 1554M: Sunil Goutham <sgoutham@cavium.com> 1555M: Robert Richter <rric@kernel.org> 1556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1557S: Supported 1558F: drivers/net/ethernet/cavium/thunder/ 1559 1560ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1561M: Lukasz Majewski <lukma@denx.de> 1562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1563S: Maintained 1564F: arch/arm/mach-ep93xx/ts72xx.c 1565 1566ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1567M: Alexander Shiyan <shc_work@mail.ru> 1568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1569S: Odd Fixes 1570N: clps711x 1571 1572ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1573M: Lennert Buytenhek <kernel@wantstofly.org> 1574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1575S: Maintained 1576 1577ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1578M: Hartley Sweeten <hsweeten@visionengravers.com> 1579M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1581S: Maintained 1582F: arch/arm/mach-ep93xx/ 1583F: arch/arm/mach-ep93xx/include/mach/ 1584 1585ARM/CLKDEV SUPPORT 1586M: Russell King <linux@armlinux.org.uk> 1587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1588S: Maintained 1589T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1590F: drivers/clk/clkdev.c 1591 1592ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1593M: Mike Rapoport <mike@compulab.co.il> 1594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1595S: Maintained 1596 1597ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1598M: Baruch Siach <baruch@tkos.co.il> 1599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1600S: Maintained 1601F: arch/arm/boot/dts/cx92755* 1602N: digicolor 1603 1604ARM/CONTEC MICRO9 MACHINE SUPPORT 1605M: Hubert Feurstein <hubert.feurstein@contec.at> 1606S: Maintained 1607F: arch/arm/mach-ep93xx/micro9.c 1608 1609ARM/CORESIGHT FRAMEWORK AND DRIVERS 1610M: Mathieu Poirier <mathieu.poirier@linaro.org> 1611R: Suzuki K Poulose <suzuki.poulose@arm.com> 1612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1613S: Maintained 1614F: drivers/hwtracing/coresight/* 1615F: Documentation/trace/coresight.rst 1616F: Documentation/trace/coresight-cpu-debug.rst 1617F: Documentation/devicetree/bindings/arm/coresight.txt 1618F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1619F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1620F: tools/perf/arch/arm/util/pmu.c 1621F: tools/perf/arch/arm/util/auxtrace.c 1622F: tools/perf/arch/arm/util/cs-etm.c 1623F: tools/perf/arch/arm/util/cs-etm.h 1624F: tools/perf/util/cs-etm.* 1625F: tools/perf/util/cs-etm-decoder/* 1626 1627ARM/CORGI MACHINE SUPPORT 1628M: Richard Purdie <rpurdie@rpsys.net> 1629S: Maintained 1630 1631ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1632M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1633M: Linus Walleij <linus.walleij@linaro.org> 1634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1635T: git git://github.com/ulli-kroll/linux.git 1636S: Maintained 1637F: Documentation/devicetree/bindings/arm/gemini.txt 1638F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1639F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1640F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1641F: arch/arm/mach-gemini/ 1642F: drivers/net/ethernet/cortina/ 1643F: drivers/pinctrl/pinctrl-gemini.c 1644F: drivers/rtc/rtc-ftrtc010.c 1645 1646ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1647M: Barry Song <baohua@kernel.org> 1648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1649T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1650S: Maintained 1651F: arch/arm/boot/dts/prima2* 1652F: arch/arm/mach-prima2/ 1653F: drivers/clk/sirf/ 1654F: drivers/clocksource/timer-prima2.c 1655F: drivers/clocksource/timer-atlas7.c 1656N: [^a-z]sirf 1657X: drivers/gnss 1658 1659ARM/CZ.NIC TURRIS MOX SUPPORT 1660M: Marek Behun <marek.behun@nic.cz> 1661W: http://mox.turris.cz 1662S: Maintained 1663F: Documentation/ABI/testing/debugfs-moxtet 1664F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1665F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1666F: Documentation/devicetree/bindings/bus/moxtet.txt 1667F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1668F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1669F: include/linux/moxtet.h 1670F: drivers/bus/moxtet.c 1671F: drivers/firmware/turris-mox-rwtm.c 1672F: drivers/gpio/gpio-moxtet.c 1673 1674ARM/EBSA110 MACHINE SUPPORT 1675M: Russell King <linux@armlinux.org.uk> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677W: http://www.armlinux.org.uk/ 1678S: Maintained 1679F: arch/arm/mach-ebsa110/ 1680F: drivers/net/ethernet/amd/am79c961a.* 1681 1682ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1683M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1684R: Pengutronix Kernel Team <kernel@pengutronix.de> 1685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1686S: Maintained 1687N: efm32 1688 1689ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1690M: Robert Jarzmik <robert.jarzmik@free.fr> 1691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1692S: Maintained 1693F: arch/arm/mach-pxa/ezx.c 1694 1695ARM/FARADAY FA526 PORT 1696M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1698S: Maintained 1699T: git git://git.berlios.de/gemini-board 1700F: arch/arm/mm/*-fa* 1701 1702ARM/FOOTBRIDGE ARCHITECTURE 1703M: Russell King <linux@armlinux.org.uk> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705W: http://www.armlinux.org.uk/ 1706S: Maintained 1707F: arch/arm/include/asm/hardware/dec21285.h 1708F: arch/arm/mach-footbridge/ 1709 1710ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1711M: Shawn Guo <shawnguo@kernel.org> 1712M: Sascha Hauer <s.hauer@pengutronix.de> 1713R: Pengutronix Kernel Team <kernel@pengutronix.de> 1714R: Fabio Estevam <festevam@gmail.com> 1715R: NXP Linux Team <linux-imx@nxp.com> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Maintained 1718T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1719N: imx 1720N: mxs 1721X: drivers/media/i2c/ 1722 1723ARM/FREESCALE VYBRID ARM ARCHITECTURE 1724M: Shawn Guo <shawnguo@kernel.org> 1725M: Sascha Hauer <s.hauer@pengutronix.de> 1726R: Pengutronix Kernel Team <kernel@pengutronix.de> 1727R: Stefan Agner <stefan@agner.ch> 1728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1729S: Maintained 1730T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1731F: arch/arm/mach-imx/*vf610* 1732F: arch/arm/boot/dts/vf* 1733 1734ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1735M: Shawn Guo <shawnguo@kernel.org> 1736M: Li Yang <leoyang.li@nxp.com> 1737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1738S: Maintained 1739T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1740F: arch/arm/boot/dts/ls1021a* 1741F: arch/arm64/boot/dts/freescale/fsl-* 1742F: arch/arm64/boot/dts/freescale/qoriq-* 1743 1744ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1745M: Lennert Buytenhek <kernel@wantstofly.org> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748 1749ARM/GUMSTIX MACHINE SUPPORT 1750M: Steve Sakoman <sakoman@gmail.com> 1751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1752S: Maintained 1753 1754ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1755M: Philipp Zabel <philipp.zabel@gmail.com> 1756M: Paul Parsons <lost.distance@yahoo.com> 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759F: arch/arm/mach-pxa/hx4700.c 1760F: arch/arm/mach-pxa/include/mach/hx4700.h 1761F: sound/soc/pxa/hx4700.c 1762 1763ARM/HISILICON SOC SUPPORT 1764M: Wei Xu <xuwei5@hisilicon.com> 1765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1766W: http://www.hisilicon.com 1767S: Supported 1768T: git git://github.com/hisilicon/linux-hisi.git 1769F: arch/arm/mach-hisi/ 1770F: arch/arm/boot/dts/hi3* 1771F: arch/arm/boot/dts/hip* 1772F: arch/arm/boot/dts/hisi* 1773F: arch/arm64/boot/dts/hisilicon/ 1774 1775ARM/HP JORNADA 7XX MACHINE SUPPORT 1776M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1777W: www.jlime.com 1778S: Maintained 1779T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1780F: arch/arm/mach-sa1100/jornada720.c 1781F: arch/arm/mach-sa1100/include/mach/jornada720.h 1782 1783ARM/IGEP MACHINE SUPPORT 1784M: Enric Balletbo i Serra <eballetbo@gmail.com> 1785M: Javier Martinez Canillas <javier@dowhile0.org> 1786L: linux-omap@vger.kernel.org 1787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1788S: Maintained 1789F: arch/arm/boot/dts/omap3-igep* 1790 1791ARM/INCOME PXA270 SUPPORT 1792M: Marek Vasut <marek.vasut@gmail.com> 1793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1794S: Maintained 1795F: arch/arm/mach-pxa/colibri-pxa270-income.c 1796 1797ARM/INTEL IOP32X ARM ARCHITECTURE 1798M: Lennert Buytenhek <kernel@wantstofly.org> 1799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1800S: Maintained 1801 1802ARM/INTEL IQ81342EX MACHINE SUPPORT 1803M: Lennert Buytenhek <kernel@wantstofly.org> 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805S: Maintained 1806 1807ARM/INTEL IXDP2850 MACHINE SUPPORT 1808M: Lennert Buytenhek <kernel@wantstofly.org> 1809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1810S: Maintained 1811 1812ARM/INTEL IXP4XX ARM ARCHITECTURE 1813M: Linus Walleij <linusw@kernel.org> 1814M: Imre Kaloz <kaloz@openwrt.org> 1815M: Krzysztof Halasa <khalasa@piap.pl> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1819F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1820F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1821F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1822F: arch/arm/mach-ixp4xx/ 1823F: drivers/clocksource/timer-ixp4xx.c 1824F: drivers/gpio/gpio-ixp4xx.c 1825F: drivers/irqchip/irq-ixp4xx.c 1826F: include/linux/irqchip/irq-ixp4xx.h 1827F: include/linux/platform_data/timer-ixp4xx.h 1828 1829ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1830M: Jonathan Cameron <jic23@cam.ac.uk> 1831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1832S: Maintained 1833F: arch/arm/mach-pxa/stargate2.c 1834F: drivers/pcmcia/pxa2xx_stargate2.c 1835 1836ARM/INTEL XSC3 (MANZANO) ARM CORE 1837M: Lennert Buytenhek <kernel@wantstofly.org> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839S: Maintained 1840 1841ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1842M: Lennert Buytenhek <kernel@wantstofly.org> 1843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1844S: Maintained 1845 1846ARM/LG1K ARCHITECTURE 1847M: Chanho Min <chanho.min@lge.com> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Maintained 1850F: arch/arm64/boot/dts/lg/ 1851 1852ARM/LOGICPD PXA270 MACHINE SUPPORT 1853M: Lennert Buytenhek <kernel@wantstofly.org> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856 1857ARM/LPC18XX ARCHITECTURE 1858M: Vladimir Zapolskiy <vz@mleia.com> 1859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1860S: Maintained 1861F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1862F: arch/arm/boot/dts/lpc43* 1863F: drivers/i2c/busses/i2c-lpc2k.c 1864F: drivers/memory/pl172.c 1865F: drivers/mtd/spi-nor/nxp-spifi.c 1866F: drivers/rtc/rtc-lpc24xx.c 1867N: lpc18xx 1868 1869ARM/LPC32XX SOC SUPPORT 1870M: Vladimir Zapolskiy <vz@mleia.com> 1871M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1873T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1874S: Maintained 1875F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1876F: arch/arm/boot/dts/lpc32* 1877F: arch/arm/mach-lpc32xx/ 1878F: drivers/i2c/busses/i2c-pnx.c 1879F: drivers/net/ethernet/nxp/lpc_eth.c 1880F: drivers/usb/host/ohci-nxp.c 1881F: drivers/watchdog/pnx4008_wdt.c 1882N: lpc32xx 1883 1884ARM/MAGICIAN MACHINE SUPPORT 1885M: Philipp Zabel <philipp.zabel@gmail.com> 1886S: Maintained 1887 1888ARM/Marvell Dove/MV78xx0/Orion SOC support 1889M: Jason Cooper <jason@lakedaemon.net> 1890M: Andrew Lunn <andrew@lunn.ch> 1891M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1892M: Gregory Clement <gregory.clement@bootlin.com> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894S: Maintained 1895F: Documentation/devicetree/bindings/soc/dove/ 1896F: arch/arm/mach-dove/ 1897F: arch/arm/mach-mv78xx0/ 1898F: arch/arm/mach-orion5x/ 1899F: arch/arm/plat-orion/ 1900F: arch/arm/boot/dts/dove* 1901F: arch/arm/boot/dts/orion5x* 1902T: git git://git.infradead.org/linux-mvebu.git 1903 1904ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1905M: Jason Cooper <jason@lakedaemon.net> 1906M: Andrew Lunn <andrew@lunn.ch> 1907M: Gregory Clement <gregory.clement@bootlin.com> 1908M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1910S: Maintained 1911F: arch/arm/boot/dts/armada* 1912F: arch/arm/boot/dts/kirkwood* 1913F: arch/arm/configs/mvebu_*_defconfig 1914F: arch/arm/mach-mvebu/ 1915F: arch/arm64/boot/dts/marvell/armada* 1916F: drivers/cpufreq/armada-37xx-cpufreq.c 1917F: drivers/cpufreq/armada-8k-cpufreq.c 1918F: drivers/cpufreq/mvebu-cpufreq.c 1919F: drivers/irqchip/irq-armada-370-xp.c 1920F: drivers/irqchip/irq-mvebu-* 1921F: drivers/pinctrl/mvebu/ 1922F: drivers/rtc/rtc-armada38x.c 1923T: git git://git.infradead.org/linux-mvebu.git 1924 1925ARM/Mediatek RTC DRIVER 1926M: Eddie Huang <eddie.huang@mediatek.com> 1927M: Sean Wang <sean.wang@mediatek.com> 1928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1929L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1930S: Maintained 1931F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1932F: drivers/rtc/rtc-mt6397.c 1933F: drivers/rtc/rtc-mt7622.c 1934 1935ARM/Mediatek SoC support 1936M: Matthias Brugger <matthias.bgg@gmail.com> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1939W: https://mtk.bcnfs.org/ 1940C: irc://chat.freenode.net/linux-mediatek 1941S: Maintained 1942F: arch/arm/boot/dts/mt6* 1943F: arch/arm/boot/dts/mt7* 1944F: arch/arm/boot/dts/mt8* 1945F: arch/arm/mach-mediatek/ 1946F: arch/arm64/boot/dts/mediatek/ 1947F: drivers/soc/mediatek/ 1948N: mtk 1949N: mt[678] 1950K: mediatek 1951 1952ARM/Mediatek USB3 PHY DRIVER 1953M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1955L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1956S: Maintained 1957F: drivers/phy/mediatek/ 1958F: Documentation/devicetree/bindings/phy/phy-mtk-* 1959 1960ARM/Microchip (AT91) SoC support 1961M: Nicolas Ferre <nicolas.ferre@microchip.com> 1962M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1963M: Ludovic Desroches <ludovic.desroches@microchip.com> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965W: http://www.linux4sam.org 1966T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1967S: Supported 1968N: at91 1969N: atmel 1970F: arch/arm/mach-at91/ 1971F: include/soc/at91/ 1972F: arch/arm/boot/dts/at91*.dts 1973F: arch/arm/boot/dts/at91*.dtsi 1974F: arch/arm/boot/dts/sama*.dts 1975F: arch/arm/boot/dts/sama*.dtsi 1976F: arch/arm/include/debug/at91.S 1977F: drivers/memory/atmel* 1978F: drivers/watchdog/sama5d4_wdt.c 1979X: drivers/input/touchscreen/atmel_mxt_ts.c 1980X: drivers/net/wireless/atmel/ 1981 1982ARM/MIOA701 MACHINE SUPPORT 1983M: Robert Jarzmik <robert.jarzmik@free.fr> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985F: arch/arm/mach-pxa/mioa701.c 1986S: Maintained 1987 1988ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1989M: Michael Petchkovsky <mkpetch@internode.on.net> 1990S: Maintained 1991 1992ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1993M: Linus Walleij <linus.walleij@linaro.org> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995S: Maintained 1996F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 1997F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 1998F: arch/arm/mach-nomadik/ 1999F: arch/arm/mach-u300/ 2000F: arch/arm/mach-ux500/ 2001F: drivers/soc/ux500/ 2002F: arch/arm/boot/dts/ste-* 2003F: drivers/clk/clk-nomadik.c 2004F: drivers/clk/clk-u300.c 2005F: drivers/clocksource/clksrc-dbx500-prcmu.c 2006F: drivers/clocksource/timer-u300.c 2007F: drivers/dma/coh901318* 2008F: drivers/dma/ste_dma40* 2009F: drivers/hwspinlock/u8500_hsem.c 2010F: drivers/i2c/busses/i2c-nomadik.c 2011F: drivers/i2c/busses/i2c-stu300.c 2012F: drivers/mfd/ab3100* 2013F: drivers/mfd/ab8500* 2014F: drivers/mfd/abx500* 2015F: drivers/mfd/dbx500* 2016F: drivers/mfd/db8500* 2017F: drivers/pinctrl/nomadik/ 2018F: drivers/pinctrl/pinctrl-coh901* 2019F: drivers/pinctrl/pinctrl-u300.c 2020F: drivers/rtc/rtc-ab3100.c 2021F: drivers/rtc/rtc-ab8500.c 2022F: drivers/rtc/rtc-coh901331.c 2023F: drivers/rtc/rtc-pl031.c 2024F: drivers/watchdog/coh901327_wdt.c 2025F: Documentation/devicetree/bindings/arm/ste-* 2026F: Documentation/devicetree/bindings/arm/ux500/ 2027T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2028 2029ARM/NUVOTON NPCM ARCHITECTURE 2030M: Avi Fishman <avifishman70@gmail.com> 2031M: Tomer Maimon <tmaimon77@gmail.com> 2032M: Tali Perry <tali.perry1@gmail.com> 2033R: Patrick Venture <venture@google.com> 2034R: Nancy Yuen <yuenn@google.com> 2035R: Benjamin Fair <benjaminfair@google.com> 2036L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2037S: Supported 2038F: arch/arm/mach-npcm/ 2039F: arch/arm/boot/dts/nuvoton-npcm* 2040F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2041F: drivers/*/*npcm* 2042F: Documentation/devicetree/bindings/*/*npcm* 2043F: Documentation/devicetree/bindings/*/*/*npcm* 2044 2045ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2046L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2047W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2048S: Orphan 2049F: arch/arm/mach-s3c24xx/mach-gta02.c 2050F: arch/arm/mach-s3c24xx/gta02.h 2051 2052ARM/Orion SoC/Technologic Systems TS-78xx platform support 2053M: Alexander Clouter <alex@digriz.org.uk> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055W: http://www.digriz.org.uk/ts78xx/kernel 2056S: Maintained 2057F: arch/arm/mach-orion5x/ts78xx-* 2058 2059ARM/OXNAS platform support 2060M: Neil Armstrong <narmstrong@baylibre.com> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062L: linux-oxnas@groups.io (moderated for non-subscribers) 2063S: Maintained 2064F: arch/arm/mach-oxnas/ 2065F: arch/arm/boot/dts/ox8*.dts* 2066N: oxnas 2067 2068ARM/PALM TREO SUPPORT 2069M: Tomas Cech <sleep_walker@suse.com> 2070L: linux-arm-kernel@lists.infradead.org 2071W: http://hackndev.com 2072S: Maintained 2073F: arch/arm/mach-pxa/palmtreo.* 2074 2075ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2076M: Marek Vasut <marek.vasut@gmail.com> 2077L: linux-arm-kernel@lists.infradead.org 2078W: http://hackndev.com 2079S: Maintained 2080F: arch/arm/mach-pxa/include/mach/palmtx.h 2081F: arch/arm/mach-pxa/palmtx.c 2082F: arch/arm/mach-pxa/palmt5.* 2083F: arch/arm/mach-pxa/include/mach/palmld.h 2084F: arch/arm/mach-pxa/palmld.c 2085F: arch/arm/mach-pxa/palmte2.* 2086F: arch/arm/mach-pxa/include/mach/palmtc.h 2087F: arch/arm/mach-pxa/palmtc.c 2088 2089ARM/PALMZ72 SUPPORT 2090M: Sergey Lapin <slapin@ossfans.org> 2091L: linux-arm-kernel@lists.infradead.org 2092W: http://hackndev.com 2093S: Maintained 2094F: arch/arm/mach-pxa/palmz72.* 2095 2096ARM/PLEB SUPPORT 2097M: Peter Chubb <pleb@gelato.unsw.edu.au> 2098W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2099S: Maintained 2100 2101ARM/PT DIGITAL BOARD PORT 2102M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104W: http://www.armlinux.org.uk/ 2105S: Maintained 2106 2107ARM/QUALCOMM SUPPORT 2108M: Andy Gross <agross@kernel.org> 2109L: linux-arm-msm@vger.kernel.org 2110S: Maintained 2111F: Documentation/devicetree/bindings/soc/qcom/ 2112F: Documentation/devicetree/bindings/*/qcom* 2113F: arch/arm/boot/dts/qcom-*.dts 2114F: arch/arm/boot/dts/qcom-*.dtsi 2115F: arch/arm/mach-qcom/ 2116F: arch/arm64/boot/dts/qcom/ 2117F: drivers/*/qcom/ 2118F: drivers/*/qcom* 2119F: drivers/*/*/qcom/ 2120F: drivers/*/*/qcom* 2121F: drivers/*/pm8???-* 2122F: drivers/bluetooth/btqcomsmd.c 2123F: drivers/clocksource/timer-qcom.c 2124F: drivers/extcon/extcon-qcom* 2125F: drivers/iommu/msm* 2126F: drivers/i2c/busses/i2c-qup.c 2127F: drivers/i2c/busses/i2c-qcom-geni.c 2128F: drivers/mfd/ssbi.c 2129F: drivers/mmc/host/mmci_qcom* 2130F: drivers/mmc/host/sdhci-msm.c 2131F: drivers/pci/controller/dwc/pcie-qcom.c 2132F: drivers/phy/qualcomm/ 2133F: drivers/power/*/msm* 2134F: drivers/reset/reset-qcom-* 2135F: drivers/scsi/ufs/ufs-qcom.* 2136F: drivers/spi/spi-qup.c 2137F: drivers/spi/spi-geni-qcom.c 2138F: drivers/spi/spi-qcom-qspi.c 2139F: drivers/tty/serial/msm_serial.c 2140F: drivers/usb/dwc3/dwc3-qcom.c 2141F: include/dt-bindings/*/qcom* 2142F: include/linux/*/qcom* 2143T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2144 2145ARM/RADISYS ENP2611 MACHINE SUPPORT 2146M: Lennert Buytenhek <kernel@wantstofly.org> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148S: Maintained 2149 2150ARM/RDA MICRO ARCHITECTURE 2151M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155F: arch/arm/boot/dts/rda8810pl-* 2156F: drivers/clocksource/timer-rda.c 2157F: drivers/irqchip/irq-rda-intc.c 2158F: drivers/tty/serial/rda-uart.c 2159F: Documentation/devicetree/bindings/arm/rda.yaml 2160F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2161F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2162F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2163 2164ARM/REALTEK ARCHITECTURE 2165M: Andreas Färber <afaerber@suse.de> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Maintained 2168F: arch/arm64/boot/dts/realtek/ 2169F: Documentation/devicetree/bindings/arm/realtek.txt 2170 2171ARM/RENESAS ARM64 ARCHITECTURE 2172M: Simon Horman <horms@verge.net.au> 2173M: Geert Uytterhoeven <geert+renesas@glider.be> 2174M: Magnus Damm <magnus.damm@gmail.com> 2175L: linux-renesas-soc@vger.kernel.org 2176Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2177T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2178T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2179S: Supported 2180F: arch/arm64/boot/dts/renesas/ 2181F: Documentation/devicetree/bindings/arm/renesas.yaml 2182F: drivers/soc/renesas/ 2183F: include/linux/soc/renesas/ 2184 2185ARM/RISCPC ARCHITECTURE 2186M: Russell King <linux@armlinux.org.uk> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188W: http://www.armlinux.org.uk/ 2189S: Maintained 2190F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2191F: arch/arm/include/asm/hardware/ioc.h 2192F: arch/arm/include/asm/hardware/iomd.h 2193F: arch/arm/include/asm/hardware/memc.h 2194F: arch/arm/mach-rpc/ 2195F: drivers/net/ethernet/8390/etherh.c 2196F: drivers/net/ethernet/i825xx/ether1* 2197F: drivers/net/ethernet/seeq/ether3* 2198F: drivers/scsi/arm/ 2199 2200ARM/Rockchip SoC support 2201M: Heiko Stuebner <heiko@sntech.de> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203L: linux-rockchip@lists.infradead.org 2204T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2205S: Maintained 2206F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2207F: arch/arm/boot/dts/rk3* 2208F: arch/arm/boot/dts/rv1108* 2209F: arch/arm/mach-rockchip/ 2210F: drivers/clk/rockchip/ 2211F: drivers/i2c/busses/i2c-rk3x.c 2212F: drivers/*/*rockchip* 2213F: drivers/*/*/*rockchip* 2214F: sound/soc/rockchip/ 2215N: rockchip 2216 2217ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2218M: Kukjin Kim <kgene@kernel.org> 2219M: Krzysztof Kozlowski <krzk@kernel.org> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2222Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2223S: Maintained 2224F: arch/arm/boot/dts/s3c* 2225F: arch/arm/boot/dts/s5p* 2226F: arch/arm/boot/dts/exynos* 2227F: arch/arm64/boot/dts/exynos/ 2228F: arch/arm/plat-samsung/ 2229F: arch/arm/mach-s3c24*/ 2230F: arch/arm/mach-s3c64xx/ 2231F: arch/arm/mach-s5p*/ 2232F: arch/arm/mach-exynos*/ 2233F: drivers/*/*s3c24* 2234F: drivers/*/*/*s3c24* 2235F: drivers/*/*s3c64xx* 2236F: drivers/*/*s5pv210* 2237F: drivers/memory/samsung/ 2238F: drivers/soc/samsung/ 2239F: include/linux/soc/samsung/ 2240F: Documentation/arm/samsung/ 2241F: Documentation/devicetree/bindings/arm/samsung/ 2242F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2243F: Documentation/devicetree/bindings/power/pd-samsung.txt 2244N: exynos 2245 2246ARM/SAMSUNG MOBILE MACHINE SUPPORT 2247M: Kyungmin Park <kyungmin.park@samsung.com> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Maintained 2250F: arch/arm/mach-s5pv210/ 2251 2252ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2253M: Kyungmin Park <kyungmin.park@samsung.com> 2254M: Kamil Debski <kamil@wypas.org> 2255M: Andrzej Hajda <a.hajda@samsung.com> 2256L: linux-arm-kernel@lists.infradead.org 2257L: linux-media@vger.kernel.org 2258S: Maintained 2259F: drivers/media/platform/s5p-g2d/ 2260 2261ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2262M: Marek Szyprowski <m.szyprowski@samsung.com> 2263L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2264L: linux-media@vger.kernel.org 2265S: Maintained 2266F: drivers/media/platform/s5p-cec/ 2267F: Documentation/devicetree/bindings/media/s5p-cec.txt 2268 2269ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2270M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2271M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2272M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2273L: linux-arm-kernel@lists.infradead.org 2274L: linux-media@vger.kernel.org 2275S: Maintained 2276F: drivers/media/platform/s5p-jpeg/ 2277 2278ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2279M: Kyungmin Park <kyungmin.park@samsung.com> 2280M: Kamil Debski <kamil@wypas.org> 2281M: Jeongtae Park <jtp.park@samsung.com> 2282M: Andrzej Hajda <a.hajda@samsung.com> 2283L: linux-arm-kernel@lists.infradead.org 2284L: linux-media@vger.kernel.org 2285S: Maintained 2286F: drivers/media/platform/s5p-mfc/ 2287 2288ARM/SHMOBILE ARM ARCHITECTURE 2289M: Simon Horman <horms@verge.net.au> 2290M: Geert Uytterhoeven <geert+renesas@glider.be> 2291M: Magnus Damm <magnus.damm@gmail.com> 2292L: linux-renesas-soc@vger.kernel.org 2293Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2294T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2295T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2296S: Supported 2297F: arch/arm/boot/dts/emev2* 2298F: arch/arm/boot/dts/gr-peach* 2299F: arch/arm/boot/dts/iwg20d-q7* 2300F: arch/arm/boot/dts/r7s* 2301F: arch/arm/boot/dts/r8a* 2302F: arch/arm/boot/dts/r9a* 2303F: arch/arm/boot/dts/sh* 2304F: arch/arm/configs/shmobile_defconfig 2305F: arch/arm/include/debug/renesas-scif.S 2306F: arch/arm/mach-shmobile/ 2307F: Documentation/devicetree/bindings/arm/renesas.yaml 2308F: drivers/soc/renesas/ 2309F: include/linux/soc/renesas/ 2310 2311ARM/SOCFPGA ARCHITECTURE 2312M: Dinh Nguyen <dinguyen@kernel.org> 2313S: Maintained 2314F: arch/arm/mach-socfpga/ 2315F: arch/arm/boot/dts/socfpga* 2316F: arch/arm/configs/socfpga_defconfig 2317F: arch/arm64/boot/dts/altera/ 2318F: arch/arm64/boot/dts/intel/ 2319W: http://www.rocketboards.org 2320T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2321 2322ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2323M: Dinh Nguyen <dinguyen@kernel.org> 2324S: Maintained 2325F: drivers/clk/socfpga/ 2326 2327ARM/SOCFPGA EDAC SUPPORT 2328M: Thor Thayer <thor.thayer@linux.intel.com> 2329S: Maintained 2330F: drivers/edac/altera_edac. 2331 2332ARM/SPREADTRUM SoC SUPPORT 2333M: Orson Zhai <orsonzhai@gmail.com> 2334M: Baolin Wang <baolin.wang@linaro.org> 2335M: Chunyan Zhang <zhang.lyra@gmail.com> 2336S: Maintained 2337F: arch/arm64/boot/dts/sprd 2338N: sprd 2339 2340ARM/STI ARCHITECTURE 2341M: Patrice Chotard <patrice.chotard@st.com> 2342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2343W: http://www.stlinux.com 2344S: Maintained 2345F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2346F: arch/arm/mach-sti/ 2347F: arch/arm/boot/dts/sti* 2348F: drivers/char/hw_random/st-rng.c 2349F: drivers/clocksource/arm_global_timer.c 2350F: drivers/clocksource/clksrc_st_lpc.c 2351F: drivers/cpufreq/sti-cpufreq.c 2352F: drivers/dma/st_fdma* 2353F: drivers/i2c/busses/i2c-st.c 2354F: drivers/media/rc/st_rc.c 2355F: drivers/media/platform/sti/c8sectpfe/ 2356F: drivers/mmc/host/sdhci-st.c 2357F: drivers/phy/st/phy-miphy28lp.c 2358F: drivers/phy/st/phy-stih407-usb.c 2359F: drivers/pinctrl/pinctrl-st.c 2360F: drivers/remoteproc/st_remoteproc.c 2361F: drivers/remoteproc/st_slim_rproc.c 2362F: drivers/reset/sti/ 2363F: drivers/rtc/rtc-st-lpc.c 2364F: drivers/tty/serial/st-asc.c 2365F: drivers/usb/dwc3/dwc3-st.c 2366F: drivers/usb/host/ehci-st.c 2367F: drivers/usb/host/ohci-st.c 2368F: drivers/watchdog/st_lpc_wdt.c 2369F: drivers/ata/ahci_st.c 2370F: include/linux/remoteproc/st_slim_rproc.h 2371 2372ARM/STM32 ARCHITECTURE 2373M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2374M: Alexandre Torgue <alexandre.torgue@st.com> 2375L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Maintained 2378T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2379N: stm32 2380N: stm 2381F: arch/arm/boot/dts/stm32* 2382F: arch/arm/mach-stm32/ 2383F: drivers/clocksource/armv7m_systick.c 2384 2385ARM/Synaptics SoC support 2386M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2387M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2389S: Maintained 2390F: arch/arm/mach-berlin/ 2391F: arch/arm/boot/dts/berlin* 2392F: arch/arm64/boot/dts/synaptics/ 2393 2394ARM/TANGO ARCHITECTURE 2395M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2396M: Mans Rullgard <mans@mansr.com> 2397L: linux-arm-kernel@lists.infradead.org 2398S: Odd Fixes 2399N: tango 2400 2401ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2402M: Lennert Buytenhek <kernel@wantstofly.org> 2403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2404S: Maintained 2405 2406ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2407M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2408L: linux-tegra@vger.kernel.org 2409L: linux-media@vger.kernel.org 2410S: Maintained 2411F: drivers/media/platform/tegra-cec/ 2412F: Documentation/devicetree/bindings/media/tegra-cec.txt 2413 2414ARM/TETON BGA MACHINE SUPPORT 2415M: "Mark F. Brown" <mark.brown314@gmail.com> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418 2419ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2420M: Santosh Shilimkar <ssantosh@kernel.org> 2421L: linux-kernel@vger.kernel.org 2422S: Maintained 2423F: drivers/memory/*emif* 2424 2425ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2426M: Tero Kristo <t-kristo@ti.com> 2427M: Nishanth Menon <nm@ti.com> 2428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2429S: Supported 2430F: Documentation/devicetree/bindings/arm/ti/k3.txt 2431F: arch/arm64/boot/dts/ti/Makefile 2432F: arch/arm64/boot/dts/ti/k3-* 2433F: include/dt-bindings/pinctrl/k3.h 2434 2435ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2436M: Santosh Shilimkar <ssantosh@kernel.org> 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438S: Maintained 2439F: arch/arm/mach-keystone/ 2440F: arch/arm/boot/dts/keystone-* 2441T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2442 2443ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2444M: Santosh Shilimkar <ssantosh@kernel.org> 2445L: linux-kernel@vger.kernel.org 2446S: Maintained 2447F: drivers/clk/keystone/ 2448 2449ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2450M: Santosh Shilimkar <ssantosh@kernel.org> 2451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2452L: linux-kernel@vger.kernel.org 2453S: Maintained 2454F: drivers/clocksource/timer-keystone.c 2455 2456ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2457M: Santosh Shilimkar <ssantosh@kernel.org> 2458L: linux-kernel@vger.kernel.org 2459S: Maintained 2460F: drivers/power/reset/keystone-reset.c 2461 2462ARM/THECUS N2100 MACHINE SUPPORT 2463M: Lennert Buytenhek <kernel@wantstofly.org> 2464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2465S: Maintained 2466 2467ARM/TOSA MACHINE SUPPORT 2468M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2469M: Dirk Opfer <dirk@opfer-online.de> 2470S: Maintained 2471 2472ARM/UNIPHIER ARCHITECTURE 2473M: Masahiro Yamada <yamada.masahiro@socionext.com> 2474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2475T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2476S: Maintained 2477F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2478F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2479F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2480F: arch/arm/boot/dts/uniphier* 2481F: arch/arm/include/asm/hardware/cache-uniphier.h 2482F: arch/arm/mach-uniphier/ 2483F: arch/arm/mm/cache-uniphier.c 2484F: arch/arm64/boot/dts/socionext/uniphier* 2485F: drivers/bus/uniphier-system-bus.c 2486F: drivers/clk/uniphier/ 2487F: drivers/dma/uniphier-mdmac.c 2488F: drivers/gpio/gpio-uniphier.c 2489F: drivers/i2c/busses/i2c-uniphier* 2490F: drivers/irqchip/irq-uniphier-aidet.c 2491F: drivers/mmc/host/uniphier-sd.c 2492F: drivers/pinctrl/uniphier/ 2493F: drivers/reset/reset-uniphier.c 2494F: drivers/tty/serial/8250/8250_uniphier.c 2495N: uniphier 2496 2497ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2498M: Ulf Hansson <ulf.hansson@linaro.org> 2499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2500T: git git://git.linaro.org/people/ulfh/clk.git 2501S: Maintained 2502F: drivers/clk/ux500/ 2503 2504ARM/VERSATILE EXPRESS PLATFORM 2505M: Liviu Dudau <liviu.dudau@arm.com> 2506M: Sudeep Holla <sudeep.holla@arm.com> 2507M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Maintained 2510F: arch/arm/boot/dts/vexpress* 2511F: arch/arm64/boot/dts/arm/ 2512F: arch/arm/mach-vexpress/ 2513F: */*/vexpress* 2514F: */*/*/vexpress* 2515F: drivers/clk/versatile/clk-vexpress-osc.c 2516F: drivers/clocksource/timer-versatile.c 2517N: mps2 2518 2519ARM/VFP SUPPORT 2520M: Russell King <linux@armlinux.org.uk> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522W: http://www.armlinux.org.uk/ 2523S: Maintained 2524F: arch/arm/vfp/ 2525 2526ARM/VOIPAC PXA270 SUPPORT 2527M: Marek Vasut <marek.vasut@gmail.com> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530F: arch/arm/mach-pxa/vpac270.c 2531F: arch/arm/mach-pxa/include/mach/vpac270.h 2532 2533ARM/VT8500 ARM ARCHITECTURE 2534M: Tony Prisk <linux@prisktech.co.nz> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536S: Maintained 2537F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2538F: arch/arm/mach-vt8500/ 2539F: drivers/clocksource/timer-vt8500.c 2540F: drivers/i2c/busses/i2c-wmt.c 2541F: drivers/mmc/host/wmt-sdmmc.c 2542F: drivers/pwm/pwm-vt8500.c 2543F: drivers/rtc/rtc-vt8500.c 2544F: drivers/tty/serial/vt8500_serial.c 2545F: drivers/usb/host/ehci-platform.c 2546F: drivers/usb/host/uhci-platform.c 2547F: drivers/video/fbdev/vt8500lcdfb.* 2548F: drivers/video/fbdev/wm8505fb* 2549F: drivers/video/fbdev/wmt_ge_rops.* 2550 2551ARM/ZIPIT Z2 SUPPORT 2552M: Marek Vasut <marek.vasut@gmail.com> 2553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2554S: Maintained 2555F: arch/arm/mach-pxa/z2.c 2556F: arch/arm/mach-pxa/include/mach/z2.h 2557 2558ARM/ZTE ARCHITECTURE 2559M: Jun Nie <jun.nie@linaro.org> 2560M: Shawn Guo <shawnguo@kernel.org> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562S: Maintained 2563F: arch/arm/boot/dts/zx2967* 2564F: arch/arm/mach-zx/ 2565F: arch/arm64/boot/dts/zte/ 2566F: drivers/clk/zte/ 2567F: drivers/dma/zx_dma.c 2568F: drivers/gpio/gpio-zx.c 2569F: drivers/i2c/busses/i2c-zx2967.c 2570F: drivers/mmc/host/dw_mmc-zx.* 2571F: drivers/pinctrl/zte/ 2572F: drivers/soc/zte/ 2573F: drivers/thermal/zx2967_thermal.c 2574F: drivers/watchdog/zx2967_wdt.c 2575F: Documentation/devicetree/bindings/arm/zte.yaml 2576F: Documentation/devicetree/bindings/clock/zx2967*.txt 2577F: Documentation/devicetree/bindings/dma/zxdma.txt 2578F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2579F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2580F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2581F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2582F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2583F: Documentation/devicetree/bindings/soc/zte/ 2584F: Documentation/devicetree/bindings/sound/zte,*.txt 2585F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2586F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2587F: include/dt-bindings/clock/zx2967*.h 2588F: include/dt-bindings/soc/zte,*.h 2589F: sound/soc/codecs/zx_aud96p22.c 2590F: sound/soc/zte/ 2591 2592ARM/ZYNQ ARCHITECTURE 2593M: Michal Simek <michal.simek@xilinx.com> 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595W: http://wiki.xilinx.com 2596T: git https://github.com/Xilinx/linux-xlnx.git 2597S: Supported 2598F: arch/arm/mach-zynq/ 2599F: drivers/cpuidle/cpuidle-zynq.c 2600F: drivers/block/xsysace.c 2601N: zynq 2602N: xilinx 2603F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2604F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2605F: drivers/clocksource/timer-cadence-ttc.c 2606F: drivers/i2c/busses/i2c-cadence.c 2607F: drivers/mmc/host/sdhci-of-arasan.c 2608F: drivers/edac/synopsys_edac.c 2609F: drivers/i2c/busses/i2c-xiic.c 2610 2611ARM64 PORT (AARCH64 ARCHITECTURE) 2612M: Catalin Marinas <catalin.marinas@arm.com> 2613M: Will Deacon <will@kernel.org> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2616S: Maintained 2617F: arch/arm64/ 2618X: arch/arm64/boot/dts/ 2619F: Documentation/arm64/ 2620 2621AS3645A LED FLASH CONTROLLER DRIVER 2622M: Sakari Ailus <sakari.ailus@iki.fi> 2623L: linux-leds@vger.kernel.org 2624S: Maintained 2625F: drivers/leds/leds-as3645a.c 2626 2627ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2628M: Tianshu Qiu <tian.shu.qiu@intel.com> 2629L: linux-media@vger.kernel.org 2630T: git git://linuxtv.org/media_tree.git 2631S: Maintained 2632F: drivers/media/i2c/ak7375.c 2633F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2634 2635ASAHI KASEI AK8974 DRIVER 2636M: Linus Walleij <linus.walleij@linaro.org> 2637L: linux-iio@vger.kernel.org 2638W: http://www.akm.com/ 2639S: Supported 2640F: drivers/iio/magnetometer/ak8974.c 2641 2642ASC7621 HARDWARE MONITOR DRIVER 2643M: George Joseph <george.joseph@fairview5.com> 2644L: linux-hwmon@vger.kernel.org 2645S: Maintained 2646F: Documentation/hwmon/asc7621.rst 2647F: drivers/hwmon/asc7621.c 2648 2649ASPEED PINCTRL DRIVERS 2650M: Andrew Jeffery <andrew@aj.id.au> 2651L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2652L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2653L: linux-gpio@vger.kernel.org 2654S: Maintained 2655F: drivers/pinctrl/aspeed/ 2656F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2657 2658ASPEED VIDEO ENGINE DRIVER 2659M: Eddie James <eajames@linux.ibm.com> 2660L: linux-media@vger.kernel.org 2661L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2662S: Maintained 2663F: drivers/media/platform/aspeed-video.c 2664F: Documentation/devicetree/bindings/media/aspeed-video.txt 2665 2666ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2667M: Corentin Chary <corentin.chary@gmail.com> 2668L: acpi4asus-user@lists.sourceforge.net 2669L: platform-driver-x86@vger.kernel.org 2670W: http://acpi4asus.sf.net 2671S: Maintained 2672F: drivers/platform/x86/asus*.c 2673F: drivers/platform/x86/eeepc*.c 2674 2675ASUS WIRELESS RADIO CONTROL DRIVER 2676M: João Paulo Rechi Vita <jprvita@gmail.com> 2677L: platform-driver-x86@vger.kernel.org 2678S: Maintained 2679F: drivers/platform/x86/asus-wireless.c 2680 2681ASYMMETRIC KEYS 2682M: David Howells <dhowells@redhat.com> 2683L: keyrings@vger.kernel.org 2684S: Maintained 2685F: Documentation/crypto/asymmetric-keys.txt 2686F: include/linux/verification.h 2687F: include/crypto/public_key.h 2688F: include/crypto/pkcs7.h 2689F: crypto/asymmetric_keys/ 2690 2691ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2692R: Dan Williams <dan.j.williams@intel.com> 2693W: http://sourceforge.net/projects/xscaleiop 2694S: Odd fixes 2695F: Documentation/crypto/async-tx-api.txt 2696F: crypto/async_tx/ 2697F: drivers/dma/ 2698F: include/linux/dmaengine.h 2699F: include/linux/async_tx.h 2700 2701AT24 EEPROM DRIVER 2702M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2703L: linux-i2c@vger.kernel.org 2704T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2705S: Maintained 2706F: Documentation/devicetree/bindings/eeprom/at24.txt 2707F: drivers/misc/eeprom/at24.c 2708 2709ATA OVER ETHERNET (AOE) DRIVER 2710M: "Justin Sanders" <justin@coraid.com> 2711W: http://www.openaoe.org/ 2712S: Supported 2713F: Documentation/admin-guide/aoe/ 2714F: drivers/block/aoe/ 2715 2716ATHEROS 71XX/9XXX GPIO DRIVER 2717M: Alban Bedel <albeu@free.fr> 2718W: https://github.com/AlbanBedel/linux 2719T: git git://github.com/AlbanBedel/linux 2720S: Maintained 2721F: drivers/gpio/gpio-ath79.c 2722F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2723 2724ATHEROS 71XX/9XXX USB PHY DRIVER 2725M: Alban Bedel <albeu@free.fr> 2726W: https://github.com/AlbanBedel/linux 2727T: git git://github.com/AlbanBedel/linux 2728S: Maintained 2729F: drivers/phy/qualcomm/phy-ath79-usb.c 2730F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2731 2732ATHEROS ATH GENERIC UTILITIES 2733M: Kalle Valo <kvalo@codeaurora.org> 2734L: linux-wireless@vger.kernel.org 2735S: Supported 2736F: drivers/net/wireless/ath/* 2737 2738ATHEROS ATH5K WIRELESS DRIVER 2739M: Jiri Slaby <jirislaby@gmail.com> 2740M: Nick Kossifidis <mickflemm@gmail.com> 2741M: Luis Chamberlain <mcgrof@kernel.org> 2742L: linux-wireless@vger.kernel.org 2743W: http://wireless.kernel.org/en/users/Drivers/ath5k 2744S: Maintained 2745F: drivers/net/wireless/ath/ath5k/ 2746 2747ATHEROS ATH6KL WIRELESS DRIVER 2748M: Kalle Valo <kvalo@codeaurora.org> 2749L: linux-wireless@vger.kernel.org 2750W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2751T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2752S: Supported 2753F: drivers/net/wireless/ath/ath6kl/ 2754 2755ATI_REMOTE2 DRIVER 2756M: Ville Syrjala <syrjala@sci.fi> 2757S: Maintained 2758F: drivers/input/misc/ati_remote2.c 2759 2760ATK0110 HWMON DRIVER 2761M: Luca Tettamanti <kronos.it@gmail.com> 2762L: linux-hwmon@vger.kernel.org 2763S: Maintained 2764F: drivers/hwmon/asus_atk0110.c 2765 2766ATLX ETHERNET DRIVERS 2767M: Jay Cliburn <jcliburn@gmail.com> 2768M: Chris Snook <chris.snook@gmail.com> 2769L: netdev@vger.kernel.org 2770W: http://sourceforge.net/projects/atl1 2771W: http://atl1.sourceforge.net 2772S: Maintained 2773F: drivers/net/ethernet/atheros/ 2774 2775ATM 2776M: Chas Williams <3chas3@gmail.com> 2777L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2778L: netdev@vger.kernel.org 2779W: http://linux-atm.sourceforge.net 2780S: Maintained 2781F: drivers/atm/ 2782F: include/linux/atm* 2783F: include/uapi/linux/atm* 2784 2785ATMEL MACB ETHERNET DRIVER 2786M: Nicolas Ferre <nicolas.ferre@microchip.com> 2787S: Supported 2788F: drivers/net/ethernet/cadence/ 2789 2790ATMEL MAXTOUCH DRIVER 2791M: Nick Dyer <nick@shmanahar.org> 2792T: git git://github.com/ndyer/linux.git 2793S: Maintained 2794F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2795F: drivers/input/touchscreen/atmel_mxt_ts.c 2796 2797ATMEL WIRELESS DRIVER 2798M: Simon Kelley <simon@thekelleys.org.uk> 2799L: linux-wireless@vger.kernel.org 2800W: http://www.thekelleys.org.uk/atmel 2801W: http://atmelwlandriver.sourceforge.net/ 2802S: Maintained 2803F: drivers/net/wireless/atmel/atmel* 2804 2805ATOMIC INFRASTRUCTURE 2806M: Will Deacon <will@kernel.org> 2807M: Peter Zijlstra <peterz@infradead.org> 2808R: Boqun Feng <boqun.feng@gmail.com> 2809L: linux-kernel@vger.kernel.org 2810S: Maintained 2811F: arch/*/include/asm/atomic*.h 2812F: include/*/atomic*.h 2813F: scripts/atomic/ 2814 2815ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2816M: Bradley Grove <linuxdrivers@attotech.com> 2817L: linux-scsi@vger.kernel.org 2818W: http://www.attotech.com 2819S: Supported 2820F: drivers/scsi/esas2r 2821 2822ATUSB IEEE 802.15.4 RADIO DRIVER 2823M: Stefan Schmidt <stefan@datenfreihafen.org> 2824L: linux-wpan@vger.kernel.org 2825S: Maintained 2826F: drivers/net/ieee802154/atusb.c 2827F: drivers/net/ieee802154/atusb.h 2828F: drivers/net/ieee802154/at86rf230.h 2829 2830AUDIT SUBSYSTEM 2831M: Paul Moore <paul@paul-moore.com> 2832M: Eric Paris <eparis@redhat.com> 2833L: linux-audit@redhat.com (moderated for non-subscribers) 2834W: https://github.com/linux-audit 2835T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2836S: Supported 2837F: include/linux/audit.h 2838F: include/uapi/linux/audit.h 2839F: kernel/audit* 2840 2841AUXILIARY DISPLAY DRIVERS 2842M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2843S: Maintained 2844F: drivers/auxdisplay/ 2845F: include/linux/cfag12864b.h 2846 2847AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2848M: Andreas Klinger <ak@it-klinger.de> 2849L: linux-iio@vger.kernel.org 2850S: Maintained 2851F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2852F: drivers/iio/adc/hx711.c 2853 2854AX.25 NETWORK LAYER 2855M: Ralf Baechle <ralf@linux-mips.org> 2856L: linux-hams@vger.kernel.org 2857W: http://www.linux-ax25.org/ 2858S: Maintained 2859F: include/uapi/linux/ax25.h 2860F: include/net/ax25.h 2861F: net/ax25/ 2862 2863AXENTIA ARM DEVICES 2864M: Peter Rosin <peda@axentia.se> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866S: Maintained 2867F: Documentation/devicetree/bindings/arm/axentia.txt 2868F: arch/arm/boot/dts/at91-linea.dtsi 2869F: arch/arm/boot/dts/at91-natte.dtsi 2870F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2871F: arch/arm/boot/dts/at91-tse850-3.dts 2872 2873AXENTIA ASOC DRIVERS 2874M: Peter Rosin <peda@axentia.se> 2875L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2876S: Maintained 2877F: Documentation/devicetree/bindings/sound/axentia,* 2878F: sound/soc/atmel/tse850-pcm5142.c 2879 2880AXXIA I2C CONTROLLER 2881M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2882L: linux-i2c@vger.kernel.org 2883S: Maintained 2884F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2885F: drivers/i2c/busses/i2c-axxia.c 2886 2887AZ6007 DVB DRIVER 2888M: Mauro Carvalho Chehab <mchehab@kernel.org> 2889L: linux-media@vger.kernel.org 2890W: https://linuxtv.org 2891T: git git://linuxtv.org/media_tree.git 2892S: Maintained 2893F: drivers/media/usb/dvb-usb-v2/az6007.c 2894 2895AZTECH FM RADIO RECEIVER DRIVER 2896M: Hans Verkuil <hverkuil@xs4all.nl> 2897L: linux-media@vger.kernel.org 2898T: git git://linuxtv.org/media_tree.git 2899W: https://linuxtv.org 2900S: Maintained 2901F: drivers/media/radio/radio-aztech* 2902 2903B43 WIRELESS DRIVER 2904L: linux-wireless@vger.kernel.org 2905L: b43-dev@lists.infradead.org 2906W: http://wireless.kernel.org/en/users/Drivers/b43 2907S: Odd Fixes 2908F: drivers/net/wireless/broadcom/b43/ 2909 2910B43LEGACY WIRELESS DRIVER 2911M: Larry Finger <Larry.Finger@lwfinger.net> 2912L: linux-wireless@vger.kernel.org 2913L: b43-dev@lists.infradead.org 2914W: http://wireless.kernel.org/en/users/Drivers/b43 2915S: Maintained 2916F: drivers/net/wireless/broadcom/b43legacy/ 2917 2918BACKLIGHT CLASS/SUBSYSTEM 2919M: Lee Jones <lee.jones@linaro.org> 2920M: Daniel Thompson <daniel.thompson@linaro.org> 2921M: Jingoo Han <jingoohan1@gmail.com> 2922L: dri-devel@lists.freedesktop.org 2923T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2924S: Maintained 2925F: drivers/video/backlight/ 2926F: include/linux/backlight.h 2927F: include/linux/pwm_backlight.h 2928F: Documentation/devicetree/bindings/leds/backlight 2929 2930BATMAN ADVANCED 2931M: Marek Lindner <mareklindner@neomailbox.ch> 2932M: Simon Wunderlich <sw@simonwunderlich.de> 2933M: Antonio Quartulli <a@unstable.cc> 2934M: Sven Eckelmann <sven@narfation.org> 2935L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2936W: https://www.open-mesh.org/ 2937B: https://www.open-mesh.org/projects/batman-adv/issues 2938C: irc://chat.freenode.net/batman 2939Q: https://patchwork.open-mesh.org/project/batman/list/ 2940T: git https://git.open-mesh.org/linux-merge.git 2941S: Maintained 2942F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2943F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2944F: Documentation/networking/batman-adv.rst 2945F: include/uapi/linux/batadv_packet.h 2946F: include/uapi/linux/batman_adv.h 2947F: net/batman-adv/ 2948 2949BAYCOM/HDLCDRV DRIVERS FOR AX.25 2950M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2951L: linux-hams@vger.kernel.org 2952W: http://www.baycom.org/~tom/ham/ham.html 2953S: Maintained 2954F: drivers/net/hamradio/baycom* 2955 2956BCACHE (BLOCK LAYER CACHE) 2957M: Coly Li <colyli@suse.de> 2958M: Kent Overstreet <kent.overstreet@gmail.com> 2959L: linux-bcache@vger.kernel.org 2960W: http://bcache.evilpiepirate.org 2961C: irc://irc.oftc.net/bcache 2962S: Maintained 2963F: drivers/md/bcache/ 2964 2965BDISP ST MEDIA DRIVER 2966M: Fabien Dessenne <fabien.dessenne@st.com> 2967L: linux-media@vger.kernel.org 2968T: git git://linuxtv.org/media_tree.git 2969W: https://linuxtv.org 2970S: Supported 2971F: drivers/media/platform/sti/bdisp 2972 2973BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2974M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2975L: netdev@vger.kernel.org 2976S: Maintained 2977F: drivers/net/ethernet/ec_bhf.c 2978 2979BEFS FILE SYSTEM 2980M: Luis de Bethencourt <luisbg@kernel.org> 2981M: Salah Triki <salah.triki@gmail.com> 2982S: Maintained 2983T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2984F: Documentation/filesystems/befs.txt 2985F: fs/befs/ 2986 2987BFQ I/O SCHEDULER 2988M: Paolo Valente <paolo.valente@linaro.org> 2989M: Jens Axboe <axboe@kernel.dk> 2990L: linux-block@vger.kernel.org 2991S: Maintained 2992F: block/bfq-* 2993F: Documentation/block/bfq-iosched.rst 2994 2995BFS FILE SYSTEM 2996M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2997S: Maintained 2998F: Documentation/filesystems/bfs.txt 2999F: fs/bfs/ 3000F: include/uapi/linux/bfs_fs.h 3001 3002BLINKM RGB LED DRIVER 3003M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3004S: Maintained 3005F: drivers/leds/leds-blinkm.c 3006 3007BLOCK LAYER 3008M: Jens Axboe <axboe@kernel.dk> 3009L: linux-block@vger.kernel.org 3010T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3011S: Maintained 3012F: block/ 3013F: drivers/block/ 3014F: kernel/trace/blktrace.c 3015F: lib/sbitmap.c 3016 3017BLOCK2MTD DRIVER 3018M: Joern Engel <joern@lazybastard.org> 3019L: linux-mtd@lists.infradead.org 3020S: Maintained 3021F: drivers/mtd/devices/block2mtd.c 3022 3023BLUETOOTH DRIVERS 3024M: Marcel Holtmann <marcel@holtmann.org> 3025M: Johan Hedberg <johan.hedberg@gmail.com> 3026L: linux-bluetooth@vger.kernel.org 3027W: http://www.bluez.org/ 3028T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3029T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3030S: Maintained 3031F: drivers/bluetooth/ 3032 3033BLUETOOTH SUBSYSTEM 3034M: Marcel Holtmann <marcel@holtmann.org> 3035M: Johan Hedberg <johan.hedberg@gmail.com> 3036L: linux-bluetooth@vger.kernel.org 3037W: http://www.bluez.org/ 3038T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3039T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3040S: Maintained 3041F: net/bluetooth/ 3042F: include/net/bluetooth/ 3043 3044BONDING DRIVER 3045M: Jay Vosburgh <j.vosburgh@gmail.com> 3046M: Veaceslav Falico <vfalico@gmail.com> 3047M: Andy Gospodarek <andy@greyhouse.net> 3048L: netdev@vger.kernel.org 3049W: http://sourceforge.net/projects/bonding/ 3050S: Supported 3051F: drivers/net/bonding/ 3052F: include/uapi/linux/if_bonding.h 3053 3054BPF (Safe dynamic programs and tools) 3055M: Alexei Starovoitov <ast@kernel.org> 3056M: Daniel Borkmann <daniel@iogearbox.net> 3057R: Martin KaFai Lau <kafai@fb.com> 3058R: Song Liu <songliubraving@fb.com> 3059R: Yonghong Song <yhs@fb.com> 3060L: netdev@vger.kernel.org 3061L: bpf@vger.kernel.org 3062T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3063T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3064Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3065S: Supported 3066F: arch/*/net/* 3067F: Documentation/networking/filter.txt 3068F: Documentation/bpf/ 3069F: include/linux/bpf* 3070F: include/linux/filter.h 3071F: include/trace/events/xdp.h 3072F: include/uapi/linux/bpf* 3073F: include/uapi/linux/filter.h 3074F: kernel/bpf/ 3075F: kernel/trace/bpf_trace.c 3076F: lib/test_bpf.c 3077F: net/bpf/ 3078F: net/core/filter.c 3079F: net/sched/act_bpf.c 3080F: net/sched/cls_bpf.c 3081F: samples/bpf/ 3082F: tools/bpf/ 3083F: tools/lib/bpf/ 3084F: tools/testing/selftests/bpf/ 3085K: bpf 3086N: bpf 3087 3088BPF JIT for ARM 3089M: Shubham Bansal <illusionist.neo@gmail.com> 3090L: netdev@vger.kernel.org 3091L: bpf@vger.kernel.org 3092S: Maintained 3093F: arch/arm/net/ 3094 3095BPF JIT for ARM64 3096M: Daniel Borkmann <daniel@iogearbox.net> 3097M: Alexei Starovoitov <ast@kernel.org> 3098M: Zi Shen Lim <zlim.lnx@gmail.com> 3099L: netdev@vger.kernel.org 3100L: bpf@vger.kernel.org 3101S: Supported 3102F: arch/arm64/net/ 3103 3104BPF JIT for MIPS (32-BIT AND 64-BIT) 3105M: Paul Burton <paul.burton@mips.com> 3106L: netdev@vger.kernel.org 3107L: bpf@vger.kernel.org 3108S: Maintained 3109F: arch/mips/net/ 3110 3111BPF JIT for NFP NICs 3112M: Jakub Kicinski <jakub.kicinski@netronome.com> 3113L: netdev@vger.kernel.org 3114L: bpf@vger.kernel.org 3115S: Supported 3116F: drivers/net/ethernet/netronome/nfp/bpf/ 3117 3118BPF JIT for POWERPC (32-BIT AND 64-BIT) 3119M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3120M: Sandipan Das <sandipan@linux.ibm.com> 3121L: netdev@vger.kernel.org 3122L: bpf@vger.kernel.org 3123S: Maintained 3124F: arch/powerpc/net/ 3125 3126BPF JIT for RISC-V (RV64G) 3127M: Björn Töpel <bjorn.topel@gmail.com> 3128L: netdev@vger.kernel.org 3129S: Maintained 3130F: arch/riscv/net/ 3131 3132BPF JIT for S390 3133M: Ilya Leoshkevich <iii@linux.ibm.com> 3134M: Heiko Carstens <heiko.carstens@de.ibm.com> 3135M: Vasily Gorbik <gor@linux.ibm.com> 3136L: netdev@vger.kernel.org 3137L: bpf@vger.kernel.org 3138S: Maintained 3139F: arch/s390/net/ 3140X: arch/s390/net/pnet.c 3141 3142BPF JIT for SPARC (32-BIT AND 64-BIT) 3143M: David S. Miller <davem@davemloft.net> 3144L: netdev@vger.kernel.org 3145L: bpf@vger.kernel.org 3146S: Maintained 3147F: arch/sparc/net/ 3148 3149BPF JIT for X86 32-BIT 3150M: Wang YanQing <udknight@gmail.com> 3151L: netdev@vger.kernel.org 3152L: bpf@vger.kernel.org 3153S: Maintained 3154F: arch/x86/net/bpf_jit_comp32.c 3155 3156BPF JIT for X86 64-BIT 3157M: Alexei Starovoitov <ast@kernel.org> 3158M: Daniel Borkmann <daniel@iogearbox.net> 3159L: netdev@vger.kernel.org 3160L: bpf@vger.kernel.org 3161S: Supported 3162F: arch/x86/net/ 3163X: arch/x86/net/bpf_jit_comp32.c 3164 3165BROADCOM B44 10/100 ETHERNET DRIVER 3166M: Michael Chan <michael.chan@broadcom.com> 3167L: netdev@vger.kernel.org 3168S: Supported 3169F: drivers/net/ethernet/broadcom/b44.* 3170 3171BROADCOM B53 ETHERNET SWITCH DRIVER 3172M: Florian Fainelli <f.fainelli@gmail.com> 3173L: netdev@vger.kernel.org 3174L: openwrt-devel@lists.openwrt.org (subscribers-only) 3175S: Supported 3176F: drivers/net/dsa/b53/* 3177F: include/linux/platform_data/b53.h 3178 3179BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3180M: Florian Fainelli <f.fainelli@gmail.com> 3181M: Ray Jui <rjui@broadcom.com> 3182M: Scott Branden <sbranden@broadcom.com> 3183M: bcm-kernel-feedback-list@broadcom.com 3184T: git git://github.com/broadcom/mach-bcm 3185S: Maintained 3186N: bcm281* 3187N: bcm113* 3188N: bcm216* 3189N: kona 3190F: arch/arm/mach-bcm/ 3191 3192BROADCOM BCM2835 ARM ARCHITECTURE 3193M: Eric Anholt <eric@anholt.net> 3194M: Stefan Wahren <wahrenst@gmx.net> 3195L: bcm-kernel-feedback-list@broadcom.com 3196L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3198T: git git://github.com/anholt/linux 3199S: Maintained 3200N: bcm2835 3201F: drivers/staging/vc04_services 3202 3203BROADCOM BCM47XX MIPS ARCHITECTURE 3204M: Hauke Mehrtens <hauke@hauke-m.de> 3205M: Rafał Miłecki <zajec5@gmail.com> 3206L: linux-mips@vger.kernel.org 3207S: Maintained 3208F: Documentation/devicetree/bindings/mips/brcm/ 3209F: arch/mips/bcm47xx/* 3210F: arch/mips/include/asm/mach-bcm47xx/* 3211 3212BROADCOM BCM5301X ARM ARCHITECTURE 3213M: Hauke Mehrtens <hauke@hauke-m.de> 3214M: Rafał Miłecki <zajec5@gmail.com> 3215M: bcm-kernel-feedback-list@broadcom.com 3216L: linux-arm-kernel@lists.infradead.org 3217S: Maintained 3218F: arch/arm/mach-bcm/bcm_5301x.c 3219F: arch/arm/boot/dts/bcm5301x*.dtsi 3220F: arch/arm/boot/dts/bcm470* 3221F: arch/arm/boot/dts/bcm953012* 3222 3223BROADCOM BCM53573 ARM ARCHITECTURE 3224M: Rafał Miłecki <rafal@milecki.pl> 3225L: bcm-kernel-feedback-list@broadcom.com 3226L: linux-arm-kernel@lists.infradead.org 3227S: Maintained 3228F: arch/arm/boot/dts/bcm53573* 3229F: arch/arm/boot/dts/bcm47189* 3230 3231BROADCOM BCM63XX ARM ARCHITECTURE 3232M: Florian Fainelli <f.fainelli@gmail.com> 3233M: bcm-kernel-feedback-list@broadcom.com 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235T: git git://github.com/broadcom/stblinux.git 3236S: Maintained 3237N: bcm63xx 3238 3239BROADCOM BCM63XX/BCM33XX UDC DRIVER 3240M: Kevin Cernekee <cernekee@gmail.com> 3241L: linux-usb@vger.kernel.org 3242S: Maintained 3243F: drivers/usb/gadget/udc/bcm63xx_udc.* 3244 3245BROADCOM BCM7XXX ARM ARCHITECTURE 3246M: Brian Norris <computersforpeace@gmail.com> 3247M: Gregory Fong <gregory.0xf0@gmail.com> 3248M: Florian Fainelli <f.fainelli@gmail.com> 3249M: bcm-kernel-feedback-list@broadcom.com 3250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3251T: git git://github.com/broadcom/stblinux.git 3252S: Maintained 3253F: arch/arm/mach-bcm/*brcmstb* 3254F: arch/arm/boot/dts/bcm7*.dts* 3255F: drivers/bus/brcmstb_gisb.c 3256F: arch/arm/mm/cache-b15-rac.c 3257F: arch/arm/include/asm/hardware/cache-b15-rac.h 3258N: brcmstb 3259 3260BROADCOM BMIPS CPUFREQ DRIVER 3261M: Markus Mayer <mmayer@broadcom.com> 3262M: bcm-kernel-feedback-list@broadcom.com 3263L: linux-pm@vger.kernel.org 3264S: Maintained 3265F: drivers/cpufreq/bmips-cpufreq.c 3266 3267BROADCOM BMIPS MIPS ARCHITECTURE 3268M: Kevin Cernekee <cernekee@gmail.com> 3269M: Florian Fainelli <f.fainelli@gmail.com> 3270L: bcm-kernel-feedback-list@broadcom.com 3271L: linux-mips@vger.kernel.org 3272T: git git://github.com/broadcom/stblinux.git 3273S: Maintained 3274F: arch/mips/bmips/* 3275F: arch/mips/include/asm/mach-bmips/* 3276F: arch/mips/kernel/*bmips* 3277F: arch/mips/boot/dts/brcm/bcm*.dts* 3278F: drivers/irqchip/irq-bcm63* 3279F: drivers/irqchip/irq-bcm7* 3280F: drivers/irqchip/irq-brcmstb* 3281F: include/linux/bcm963xx_nvram.h 3282F: include/linux/bcm963xx_tag.h 3283 3284BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3285M: Rasesh Mody <rmody@marvell.com> 3286M: GR-Linux-NIC-Dev@marvell.com 3287L: netdev@vger.kernel.org 3288S: Supported 3289F: drivers/net/ethernet/broadcom/bnx2.* 3290F: drivers/net/ethernet/broadcom/bnx2_* 3291 3292BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3293M: QLogic-Storage-Upstream@qlogic.com 3294L: linux-scsi@vger.kernel.org 3295S: Supported 3296F: drivers/scsi/bnx2fc/ 3297 3298BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3299M: QLogic-Storage-Upstream@qlogic.com 3300L: linux-scsi@vger.kernel.org 3301S: Supported 3302F: drivers/scsi/bnx2i/ 3303 3304BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3305M: Ariel Elior <aelior@marvell.com> 3306M: Sudarsana Kalluru <skalluru@marvell.com> 3307M: GR-everest-linux-l2@marvell.com 3308L: netdev@vger.kernel.org 3309S: Supported 3310F: drivers/net/ethernet/broadcom/bnx2x/ 3311 3312BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3313M: Michael Chan <michael.chan@broadcom.com> 3314L: netdev@vger.kernel.org 3315S: Supported 3316F: drivers/net/ethernet/broadcom/bnxt/ 3317 3318BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3319M: Arend van Spriel <arend.vanspriel@broadcom.com> 3320M: Franky Lin <franky.lin@broadcom.com> 3321M: Hante Meuleman <hante.meuleman@broadcom.com> 3322M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3323M: Wright Feng <wright.feng@cypress.com> 3324L: linux-wireless@vger.kernel.org 3325L: brcm80211-dev-list.pdl@broadcom.com 3326L: brcm80211-dev-list@cypress.com 3327S: Supported 3328F: drivers/net/wireless/broadcom/brcm80211/ 3329 3330BROADCOM BRCMSTB GPIO DRIVER 3331M: Gregory Fong <gregory.0xf0@gmail.com> 3332L: bcm-kernel-feedback-list@broadcom.com 3333S: Supported 3334F: drivers/gpio/gpio-brcmstb.c 3335F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3336 3337BROADCOM BRCMSTB I2C DRIVER 3338M: Kamal Dasu <kdasu.kdev@gmail.com> 3339L: linux-i2c@vger.kernel.org 3340L: bcm-kernel-feedback-list@broadcom.com 3341S: Supported 3342F: drivers/i2c/busses/i2c-brcmstb.c 3343F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3344 3345BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3346M: Al Cooper <alcooperx@gmail.com> 3347L: linux-kernel@vger.kernel.org 3348L: bcm-kernel-feedback-list@broadcom.com 3349S: Maintained 3350F: drivers/phy/broadcom/phy-brcm-usb* 3351 3352BROADCOM GENET ETHERNET DRIVER 3353M: Doug Berger <opendmb@gmail.com> 3354M: Florian Fainelli <f.fainelli@gmail.com> 3355L: bcm-kernel-feedback-list@broadcom.com 3356L: netdev@vger.kernel.org 3357S: Supported 3358F: drivers/net/ethernet/broadcom/genet/ 3359 3360BROADCOM IPROC ARM ARCHITECTURE 3361M: Ray Jui <rjui@broadcom.com> 3362M: Scott Branden <sbranden@broadcom.com> 3363M: bcm-kernel-feedback-list@broadcom.com 3364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3365T: git git://github.com/broadcom/cygnus-linux.git 3366S: Maintained 3367N: iproc 3368N: cygnus 3369N: bcm[-_]nsp 3370N: bcm9113* 3371N: bcm9583* 3372N: bcm9585* 3373N: bcm9586* 3374N: bcm988312 3375N: bcm113* 3376N: bcm583* 3377N: bcm585* 3378N: bcm586* 3379N: bcm88312 3380N: hr2 3381N: stingray 3382F: arch/arm64/boot/dts/broadcom/northstar2/* 3383F: arch/arm64/boot/dts/broadcom/stingray/* 3384F: drivers/clk/bcm/clk-ns* 3385F: drivers/clk/bcm/clk-sr* 3386F: drivers/pinctrl/bcm/pinctrl-ns* 3387F: include/dt-bindings/clock/bcm-sr* 3388 3389BROADCOM KONA GPIO DRIVER 3390M: Ray Jui <rjui@broadcom.com> 3391L: bcm-kernel-feedback-list@broadcom.com 3392S: Supported 3393F: drivers/gpio/gpio-bcm-kona.c 3394F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3395 3396BROADCOM NETXTREME-E ROCE DRIVER 3397M: Selvin Xavier <selvin.xavier@broadcom.com> 3398M: Devesh Sharma <devesh.sharma@broadcom.com> 3399M: Somnath Kotur <somnath.kotur@broadcom.com> 3400M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3401L: linux-rdma@vger.kernel.org 3402W: http://www.broadcom.com 3403S: Supported 3404F: drivers/infiniband/hw/bnxt_re/ 3405F: include/uapi/rdma/bnxt_re-abi.h 3406 3407BROADCOM NVRAM DRIVER 3408M: Rafał Miłecki <zajec5@gmail.com> 3409L: linux-mips@vger.kernel.org 3410S: Maintained 3411F: drivers/firmware/broadcom/* 3412 3413BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3414M: Rafał Miłecki <zajec5@gmail.com> 3415L: linux-wireless@vger.kernel.org 3416S: Maintained 3417F: drivers/bcma/ 3418F: include/linux/bcma/ 3419 3420BROADCOM STB AVS CPUFREQ DRIVER 3421M: Markus Mayer <mmayer@broadcom.com> 3422M: bcm-kernel-feedback-list@broadcom.com 3423L: linux-pm@vger.kernel.org 3424S: Maintained 3425F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3426F: drivers/cpufreq/brcmstb* 3427 3428BROADCOM STB AVS TMON DRIVER 3429M: Markus Mayer <mmayer@broadcom.com> 3430M: bcm-kernel-feedback-list@broadcom.com 3431L: linux-pm@vger.kernel.org 3432S: Maintained 3433F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3434F: drivers/thermal/broadcom/brcmstb* 3435 3436BROADCOM STB NAND FLASH DRIVER 3437M: Brian Norris <computersforpeace@gmail.com> 3438M: Kamal Dasu <kdasu.kdev@gmail.com> 3439L: linux-mtd@lists.infradead.org 3440L: bcm-kernel-feedback-list@broadcom.com 3441S: Maintained 3442F: drivers/mtd/nand/raw/brcmnand/ 3443 3444BROADCOM STB DPFE DRIVER 3445M: Markus Mayer <mmayer@broadcom.com> 3446M: bcm-kernel-feedback-list@broadcom.com 3447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3448S: Maintained 3449F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3450F: drivers/memory/brcmstb_dpfe.c 3451 3452BROADCOM SPI DRIVER 3453M: Kamal Dasu <kdasu.kdev@gmail.com> 3454M: bcm-kernel-feedback-list@broadcom.com 3455S: Maintained 3456F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3457F: drivers/spi/spi-bcm-qspi.* 3458F: drivers/spi/spi-brcmstb-qspi.c 3459F: drivers/spi/spi-iproc-qspi.c 3460 3461BROADCOM SYSTEMPORT ETHERNET DRIVER 3462M: Florian Fainelli <f.fainelli@gmail.com> 3463L: bcm-kernel-feedback-list@broadcom.com 3464L: netdev@vger.kernel.org 3465S: Supported 3466F: drivers/net/ethernet/broadcom/bcmsysport.* 3467 3468BROADCOM TG3 GIGABIT ETHERNET DRIVER 3469M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3470M: Prashant Sreedharan <prashant@broadcom.com> 3471M: Michael Chan <mchan@broadcom.com> 3472L: netdev@vger.kernel.org 3473S: Supported 3474F: drivers/net/ethernet/broadcom/tg3.* 3475 3476BROCADE BFA FC SCSI DRIVER 3477M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3478M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3479L: linux-scsi@vger.kernel.org 3480S: Supported 3481F: drivers/scsi/bfa/ 3482 3483BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3484M: Rasesh Mody <rmody@marvell.com> 3485M: Sudarsana Kalluru <skalluru@marvell.com> 3486M: GR-Linux-NIC-Dev@marvell.com 3487L: netdev@vger.kernel.org 3488S: Supported 3489F: drivers/net/ethernet/brocade/bna/ 3490 3491BSG (block layer generic sg v4 driver) 3492M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3493L: linux-scsi@vger.kernel.org 3494S: Supported 3495F: block/bsg.c 3496F: include/linux/bsg.h 3497F: include/uapi/linux/bsg.h 3498 3499BT87X AUDIO DRIVER 3500M: Clemens Ladisch <clemens@ladisch.de> 3501L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3503S: Maintained 3504F: Documentation/sound/cards/bt87x.rst 3505F: sound/pci/bt87x.c 3506 3507BT8XXGPIO DRIVER 3508M: Michael Buesch <m@bues.ch> 3509W: http://bu3sch.de/btgpio.php 3510S: Maintained 3511F: drivers/gpio/gpio-bt8xx.c 3512 3513BTRFS FILE SYSTEM 3514M: Chris Mason <clm@fb.com> 3515M: Josef Bacik <josef@toxicpanda.com> 3516M: David Sterba <dsterba@suse.com> 3517L: linux-btrfs@vger.kernel.org 3518W: http://btrfs.wiki.kernel.org/ 3519Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3520T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3521S: Maintained 3522F: Documentation/filesystems/btrfs.txt 3523F: fs/btrfs/ 3524F: include/linux/btrfs* 3525F: include/uapi/linux/btrfs* 3526 3527BTTV VIDEO4LINUX DRIVER 3528M: Mauro Carvalho Chehab <mchehab@kernel.org> 3529L: linux-media@vger.kernel.org 3530W: https://linuxtv.org 3531T: git git://linuxtv.org/media_tree.git 3532S: Odd fixes 3533F: Documentation/media/v4l-drivers/bttv* 3534F: drivers/media/pci/bt8xx/bttv* 3535 3536BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3537M: Chanwoo Choi <cw00.choi@samsung.com> 3538L: linux-pm@vger.kernel.org 3539L: linux-samsung-soc@vger.kernel.org 3540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3541S: Maintained 3542F: drivers/devfreq/exynos-bus.c 3543F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3544 3545BUSLOGIC SCSI DRIVER 3546M: Khalid Aziz <khalid@gonehiking.org> 3547L: linux-scsi@vger.kernel.org 3548S: Maintained 3549F: drivers/scsi/BusLogic.* 3550F: drivers/scsi/FlashPoint.* 3551 3552C-MEDIA CMI8788 DRIVER 3553M: Clemens Ladisch <clemens@ladisch.de> 3554L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3556S: Maintained 3557F: sound/pci/oxygen/ 3558 3559C-SKY ARCHITECTURE 3560M: Guo Ren <guoren@kernel.org> 3561T: git https://github.com/c-sky/csky-linux.git 3562S: Supported 3563F: arch/csky/ 3564F: Documentation/devicetree/bindings/csky/ 3565F: drivers/irqchip/irq-csky-* 3566F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3567F: drivers/clocksource/timer-gx6605s.c 3568F: drivers/clocksource/timer-mp-csky.c 3569F: Documentation/devicetree/bindings/timer/csky,* 3570K: csky 3571N: csky 3572 3573C6X ARCHITECTURE 3574M: Mark Salter <msalter@redhat.com> 3575M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3576L: linux-c6x-dev@linux-c6x.org 3577W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3578S: Maintained 3579F: arch/c6x/ 3580 3581CA8210 IEEE-802.15.4 RADIO DRIVER 3582M: Harry Morris <h.morris@cascoda.com> 3583L: linux-wpan@vger.kernel.org 3584W: https://github.com/Cascoda/ca8210-linux.git 3585S: Maintained 3586F: drivers/net/ieee802154/ca8210.c 3587F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3588 3589CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3590M: David Howells <dhowells@redhat.com> 3591L: linux-cachefs@redhat.com (moderated for non-subscribers) 3592S: Supported 3593F: Documentation/filesystems/caching/cachefiles.txt 3594F: fs/cachefiles/ 3595 3596CADENCE MIPI-CSI2 BRIDGES 3597M: Maxime Ripard <mripard@kernel.org> 3598L: linux-media@vger.kernel.org 3599S: Maintained 3600F: Documentation/devicetree/bindings/media/cdns,*.txt 3601F: drivers/media/platform/cadence/cdns-csi2* 3602 3603CADET FM/AM RADIO RECEIVER DRIVER 3604M: Hans Verkuil <hverkuil@xs4all.nl> 3605L: linux-media@vger.kernel.org 3606T: git git://linuxtv.org/media_tree.git 3607W: https://linuxtv.org 3608S: Maintained 3609F: drivers/media/radio/radio-cadet* 3610 3611CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3612M: Jonathan Corbet <corbet@lwn.net> 3613L: linux-media@vger.kernel.org 3614T: git git://linuxtv.org/media_tree.git 3615S: Maintained 3616F: Documentation/media/v4l-drivers/cafe_ccic* 3617F: drivers/media/platform/marvell-ccic/ 3618 3619CAIF NETWORK LAYER 3620L: netdev@vger.kernel.org 3621S: Orphan 3622F: Documentation/networking/caif/ 3623F: drivers/net/caif/ 3624F: include/uapi/linux/caif/ 3625F: include/net/caif/ 3626F: net/caif/ 3627 3628CAKE QDISC 3629M: Toke Høiland-Jørgensen <toke@toke.dk> 3630L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3631S: Maintained 3632F: net/sched/sch_cake.c 3633 3634CALGARY x86-64 IOMMU 3635M: Muli Ben-Yehuda <mulix@mulix.org> 3636M: Jon Mason <jdmason@kudzu.us> 3637L: iommu@lists.linux-foundation.org 3638S: Maintained 3639F: arch/x86/kernel/pci-calgary_64.c 3640F: arch/x86/kernel/tce_64.c 3641F: arch/x86/include/asm/calgary.h 3642F: arch/x86/include/asm/tce.h 3643 3644CAN NETWORK DRIVERS 3645M: Wolfgang Grandegger <wg@grandegger.com> 3646M: Marc Kleine-Budde <mkl@pengutronix.de> 3647L: linux-can@vger.kernel.org 3648W: https://github.com/linux-can 3649T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3650T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3651S: Maintained 3652F: Documentation/devicetree/bindings/net/can/ 3653F: drivers/net/can/ 3654F: include/linux/can/dev.h 3655F: include/linux/can/led.h 3656F: include/linux/can/rx-offload.h 3657F: include/linux/can/platform/ 3658F: include/uapi/linux/can/error.h 3659F: include/uapi/linux/can/netlink.h 3660F: include/uapi/linux/can/vxcan.h 3661 3662CAN NETWORK LAYER 3663M: Oliver Hartkopp <socketcan@hartkopp.net> 3664M: Marc Kleine-Budde <mkl@pengutronix.de> 3665L: linux-can@vger.kernel.org 3666W: https://github.com/linux-can 3667T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3668T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3669S: Maintained 3670F: Documentation/networking/can.rst 3671F: net/can/ 3672F: include/linux/can/core.h 3673F: include/linux/can/skb.h 3674F: include/net/netns/can.h 3675F: include/uapi/linux/can.h 3676F: include/uapi/linux/can/bcm.h 3677F: include/uapi/linux/can/raw.h 3678F: include/uapi/linux/can/gw.h 3679 3680CAN-J1939 NETWORK LAYER 3681M: Robin van der Gracht <robin@protonic.nl> 3682M: Oleksij Rempel <o.rempel@pengutronix.de> 3683R: Pengutronix Kernel Team <kernel@pengutronix.de> 3684L: linux-can@vger.kernel.org 3685S: Maintained 3686F: Documentation/networking/j1939.txt 3687F: net/can/j1939/ 3688F: include/uapi/linux/can/j1939.h 3689 3690CAPABILITIES 3691M: Serge Hallyn <serge@hallyn.com> 3692L: linux-security-module@vger.kernel.org 3693S: Supported 3694F: include/linux/capability.h 3695F: include/uapi/linux/capability.h 3696F: security/commoncap.c 3697F: kernel/capability.c 3698 3699CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3700M: Kevin Tsai <ktsai@capellamicro.com> 3701S: Maintained 3702F: drivers/iio/light/cm* 3703 3704CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3705M: Christian Lamparter <chunkeey@googlemail.com> 3706L: linux-wireless@vger.kernel.org 3707W: http://wireless.kernel.org/en/users/Drivers/carl9170 3708S: Maintained 3709F: drivers/net/wireless/ath/carl9170/ 3710 3711CAVIUM I2C DRIVER 3712M: Jan Glauber <jglauber@cavium.com> 3713M: David Daney <david.daney@cavium.com> 3714W: http://www.cavium.com 3715S: Supported 3716F: drivers/i2c/busses/i2c-octeon* 3717F: drivers/i2c/busses/i2c-thunderx* 3718 3719CAVIUM LIQUIDIO NETWORK DRIVER 3720M: Derek Chickles <dchickles@marvell.com> 3721M: Satanand Burla <sburla@marvell.com> 3722M: Felix Manlunas <fmanlunas@marvell.com> 3723L: netdev@vger.kernel.org 3724W: http://www.cavium.com 3725S: Supported 3726F: drivers/net/ethernet/cavium/liquidio/ 3727 3728CAVIUM MMC DRIVER 3729M: Jan Glauber <jglauber@cavium.com> 3730M: David Daney <david.daney@cavium.com> 3731M: Steven J. Hill <Steven.Hill@cavium.com> 3732W: http://www.cavium.com 3733S: Supported 3734F: drivers/mmc/host/cavium* 3735 3736CAVIUM OCTEON-TX CRYPTO DRIVER 3737M: George Cherian <george.cherian@cavium.com> 3738L: linux-crypto@vger.kernel.org 3739W: http://www.cavium.com 3740S: Supported 3741F: drivers/crypto/cavium/cpt/ 3742 3743CAVIUM THUNDERX2 ARM64 SOC 3744M: Robert Richter <rrichter@cavium.com> 3745M: Jayachandran C <jnair@caviumnetworks.com> 3746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3747S: Maintained 3748F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3749F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3750 3751CC2520 IEEE-802.15.4 RADIO DRIVER 3752M: Varka Bhadram <varkabhadram@gmail.com> 3753L: linux-wpan@vger.kernel.org 3754S: Maintained 3755F: drivers/net/ieee802154/cc2520.c 3756F: include/linux/spi/cc2520.h 3757F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3758 3759CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3760M: Gilad Ben-Yossef <gilad@benyossef.com> 3761L: linux-crypto@vger.kernel.org 3762S: Supported 3763F: drivers/crypto/ccree/ 3764W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3765 3766CEC FRAMEWORK 3767M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3768L: linux-media@vger.kernel.org 3769T: git git://linuxtv.org/media_tree.git 3770W: http://linuxtv.org 3771S: Supported 3772F: Documentation/media/kapi/cec-core.rst 3773F: Documentation/media/uapi/cec 3774F: drivers/media/cec/ 3775F: drivers/media/rc/keymaps/rc-cec.c 3776F: include/media/cec.h 3777F: include/media/cec-notifier.h 3778F: include/uapi/linux/cec.h 3779F: include/uapi/linux/cec-funcs.h 3780F: Documentation/devicetree/bindings/media/cec.txt 3781F: Documentation/ABI/testing/debugfs-cec-error-inj 3782 3783CEC GPIO DRIVER 3784M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3785L: linux-media@vger.kernel.org 3786T: git git://linuxtv.org/media_tree.git 3787W: http://linuxtv.org 3788S: Supported 3789F: drivers/media/platform/cec-gpio/ 3790F: Documentation/devicetree/bindings/media/cec-gpio.txt 3791 3792CELL BROADBAND ENGINE ARCHITECTURE 3793M: Arnd Bergmann <arnd@arndb.de> 3794L: linuxppc-dev@lists.ozlabs.org 3795W: http://www.ibm.com/developerworks/power/cell/ 3796S: Supported 3797F: arch/powerpc/include/asm/cell*.h 3798F: arch/powerpc/include/asm/spu*.h 3799F: arch/powerpc/include/uapi/asm/spu*.h 3800F: arch/powerpc/oprofile/*cell* 3801F: arch/powerpc/platforms/cell/ 3802 3803CEPH COMMON CODE (LIBCEPH) 3804M: Ilya Dryomov <idryomov@gmail.com> 3805M: Jeff Layton <jlayton@kernel.org> 3806M: Sage Weil <sage@redhat.com> 3807L: ceph-devel@vger.kernel.org 3808W: http://ceph.com/ 3809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3810T: git git://github.com/ceph/ceph-client.git 3811S: Supported 3812F: net/ceph/ 3813F: include/linux/ceph/ 3814F: include/linux/crush/ 3815 3816CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3817M: Jeff Layton <jlayton@kernel.org> 3818M: Sage Weil <sage@redhat.com> 3819M: Ilya Dryomov <idryomov@gmail.com> 3820L: ceph-devel@vger.kernel.org 3821W: http://ceph.com/ 3822T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3823T: git git://github.com/ceph/ceph-client.git 3824S: Supported 3825F: Documentation/filesystems/ceph.txt 3826F: fs/ceph/ 3827 3828CERTIFICATE HANDLING: 3829M: David Howells <dhowells@redhat.com> 3830M: David Woodhouse <dwmw2@infradead.org> 3831L: keyrings@vger.kernel.org 3832S: Maintained 3833F: Documentation/admin-guide/module-signing.rst 3834F: certs/ 3835F: scripts/sign-file.c 3836F: scripts/extract-cert.c 3837 3838CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3839L: devel@driverdev.osuosl.org 3840S: Obsolete 3841F: drivers/staging/wusbcore/ 3842 3843CFAG12864B LCD DRIVER 3844M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3845S: Maintained 3846F: drivers/auxdisplay/cfag12864b.c 3847F: include/linux/cfag12864b.h 3848 3849CFAG12864BFB LCD FRAMEBUFFER DRIVER 3850M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3851S: Maintained 3852F: drivers/auxdisplay/cfag12864bfb.c 3853F: include/linux/cfag12864b.h 3854 3855802.11 (including CFG80211/NL80211) 3856M: Johannes Berg <johannes@sipsolutions.net> 3857L: linux-wireless@vger.kernel.org 3858W: http://wireless.kernel.org/ 3859T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3860T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3861S: Maintained 3862F: net/wireless/ 3863F: include/uapi/linux/nl80211.h 3864F: include/linux/ieee80211.h 3865F: include/net/wext.h 3866F: include/net/cfg80211.h 3867F: include/net/iw_handler.h 3868F: include/net/ieee80211_radiotap.h 3869F: Documentation/driver-api/80211/cfg80211.rst 3870F: Documentation/networking/regulatory.txt 3871 3872CHAR and MISC DRIVERS 3873M: Arnd Bergmann <arnd@arndb.de> 3874M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3875T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3876S: Supported 3877F: drivers/char/ 3878F: drivers/misc/ 3879F: include/linux/miscdevice.h 3880 3881CHECKPATCH 3882M: Andy Whitcroft <apw@canonical.com> 3883M: Joe Perches <joe@perches.com> 3884S: Maintained 3885F: scripts/checkpatch.pl 3886 3887CHINESE DOCUMENTATION 3888M: Harry Wei <harryxiyou@gmail.com> 3889M: Alex Shi <alex.shi@linux.alibaba.com> 3890L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3891S: Maintained 3892F: Documentation/translations/zh_CN/ 3893 3894CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3895M: Peter Chen <Peter.Chen@nxp.com> 3896T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3897L: linux-usb@vger.kernel.org 3898S: Maintained 3899F: drivers/usb/chipidea/ 3900 3901CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3902M: Hans de Goede <hdegoede@redhat.com> 3903L: linux-input@vger.kernel.org 3904S: Maintained 3905F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3906F: drivers/input/touchscreen/chipone_icn8318.c 3907 3908CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3909M: Hans de Goede <hdegoede@redhat.com> 3910L: linux-input@vger.kernel.org 3911S: Maintained 3912F: drivers/input/touchscreen/chipone_icn8505.c 3913 3914CHROME HARDWARE PLATFORM SUPPORT 3915M: Benson Leung <bleung@chromium.org> 3916M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3917S: Maintained 3918T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3919F: drivers/platform/chrome/ 3920 3921CHROMEOS EC SUBDRIVERS 3922M: Benson Leung <bleung@chromium.org> 3923M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3924R: Guenter Roeck <groeck@chromium.org> 3925S: Maintained 3926N: cros_ec 3927N: cros-ec 3928F: drivers/power/supply/cros_usbpd-charger.c 3929 3930CHROMEOS EC CODEC DRIVER 3931M: Cheng-Yi Chiang <cychiang@chromium.org> 3932S: Maintained 3933R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3934R: Guenter Roeck <groeck@chromium.org> 3935F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3936F: sound/soc/codecs/cros_ec_codec.* 3937 3938CIRRUS LOGIC AUDIO CODEC DRIVERS 3939M: Brian Austin <brian.austin@cirrus.com> 3940M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3941L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3942S: Maintained 3943F: sound/soc/codecs/cs* 3944 3945CIRRUS LOGIC EP93XX ETHERNET DRIVER 3946M: Hartley Sweeten <hsweeten@visionengravers.com> 3947L: netdev@vger.kernel.org 3948S: Maintained 3949F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3950 3951CIRRUS LOGIC LOCHNAGAR DRIVER 3952M: Charles Keepax <ckeepax@opensource.cirrus.com> 3953M: Richard Fitzgerald <rf@opensource.cirrus.com> 3954L: patches@opensource.cirrus.com 3955S: Supported 3956F: drivers/clk/clk-lochnagar.c 3957F: drivers/hwmon/lochnagar-hwmon.c 3958F: drivers/mfd/lochnagar-i2c.c 3959F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3960F: drivers/regulator/lochnagar-regulator.c 3961F: sound/soc/codecs/lochnagar-sc.c 3962F: include/dt-bindings/clk/lochnagar.h 3963F: include/dt-bindings/pinctrl/lochnagar.h 3964F: include/linux/mfd/lochnagar* 3965F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3966F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3967F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3968F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3969F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3970F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3971F: Documentation/hwmon/lochnagar.rst 3972 3973CISCO FCOE HBA DRIVER 3974M: Satish Kharat <satishkh@cisco.com> 3975M: Sesidhar Baddela <sebaddel@cisco.com> 3976M: Karan Tilak Kumar <kartilak@cisco.com> 3977L: linux-scsi@vger.kernel.org 3978S: Supported 3979F: drivers/scsi/fnic/ 3980 3981CISCO SCSI HBA DRIVER 3982M: Karan Tilak Kumar <kartilak@cisco.com> 3983M: Sesidhar Baddela <sebaddel@cisco.com> 3984L: linux-scsi@vger.kernel.org 3985S: Supported 3986F: drivers/scsi/snic/ 3987 3988CISCO VIC ETHERNET NIC DRIVER 3989M: Christian Benvenuti <benve@cisco.com> 3990M: Govindarajulu Varadarajan <_govind@gmx.com> 3991M: Parvi Kaustubhi <pkaustub@cisco.com> 3992S: Supported 3993F: drivers/net/ethernet/cisco/enic/ 3994 3995CISCO VIC LOW LATENCY NIC DRIVER 3996M: Christian Benvenuti <benve@cisco.com> 3997M: Nelson Escobar <neescoba@cisco.com> 3998M: Parvi Kaustubhi <pkaustub@cisco.com> 3999S: Supported 4000F: drivers/infiniband/hw/usnic/ 4001 4002CIRRUS LOGIC MADERA CODEC DRIVERS 4003M: Charles Keepax <ckeepax@opensource.cirrus.com> 4004M: Richard Fitzgerald <rf@opensource.cirrus.com> 4005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4006L: patches@opensource.cirrus.com 4007T: git https://github.com/CirrusLogic/linux-drivers.git 4008W: https://github.com/CirrusLogic/linux-drivers/wiki 4009S: Supported 4010F: Documentation/devicetree/bindings/mfd/madera.txt 4011F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4012F: Documentation/devicetree/bindings/sound/madera.txt 4013F: include/dt-bindings/sound/madera* 4014F: include/linux/irqchip/irq-madera* 4015F: include/linux/mfd/madera/* 4016F: include/sound/madera* 4017F: drivers/gpio/gpio-madera* 4018F: drivers/irqchip/irq-madera* 4019F: drivers/mfd/madera* 4020F: drivers/mfd/cs47l* 4021F: drivers/pinctrl/cirrus/* 4022F: sound/soc/codecs/cs47l* 4023F: sound/soc/codecs/madera* 4024 4025CLANG-FORMAT FILE 4026M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4027S: Maintained 4028F: .clang-format 4029 4030CLANG/LLVM BUILD SUPPORT 4031L: clang-built-linux@googlegroups.com 4032W: https://clangbuiltlinux.github.io/ 4033B: https://github.com/ClangBuiltLinux/linux/issues 4034C: irc://chat.freenode.net/clangbuiltlinux 4035S: Supported 4036K: \b(?i:clang|llvm)\b 4037 4038CLEANCACHE API 4039M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4040L: linux-kernel@vger.kernel.org 4041S: Maintained 4042F: mm/cleancache.c 4043F: include/linux/cleancache.h 4044 4045CLK API 4046M: Russell King <linux@armlinux.org.uk> 4047L: linux-clk@vger.kernel.org 4048S: Maintained 4049F: include/linux/clk.h 4050 4051CLOCKSOURCE, CLOCKEVENT DRIVERS 4052M: Daniel Lezcano <daniel.lezcano@linaro.org> 4053M: Thomas Gleixner <tglx@linutronix.de> 4054L: linux-kernel@vger.kernel.org 4055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4056S: Supported 4057F: drivers/clocksource/ 4058F: Documentation/devicetree/bindings/timer/ 4059 4060CMPC ACPI DRIVER 4061M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4062M: Daniel Oliveira Nascimento <don@syst.com.br> 4063L: platform-driver-x86@vger.kernel.org 4064S: Supported 4065F: drivers/platform/x86/classmate-laptop.c 4066 4067COBALT MEDIA DRIVER 4068M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4069L: linux-media@vger.kernel.org 4070T: git git://linuxtv.org/media_tree.git 4071W: https://linuxtv.org 4072S: Supported 4073F: drivers/media/pci/cobalt/ 4074 4075COCCINELLE/Semantic Patches (SmPL) 4076M: Julia Lawall <Julia.Lawall@lip6.fr> 4077M: Gilles Muller <Gilles.Muller@lip6.fr> 4078M: Nicolas Palix <nicolas.palix@imag.fr> 4079M: Michal Marek <michal.lkml@markovi.net> 4080L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4081T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4082W: http://coccinelle.lip6.fr/ 4083S: Supported 4084F: Documentation/dev-tools/coccinelle.rst 4085F: scripts/coccinelle/ 4086F: scripts/coccicheck 4087 4088CODA FILE SYSTEM 4089M: Jan Harkes <jaharkes@cs.cmu.edu> 4090M: coda@cs.cmu.edu 4091L: codalist@coda.cs.cmu.edu 4092W: http://www.coda.cs.cmu.edu/ 4093S: Maintained 4094F: Documentation/filesystems/coda.txt 4095F: fs/coda/ 4096F: include/linux/coda*.h 4097F: include/uapi/linux/coda*.h 4098 4099CODA V4L2 MEM2MEM DRIVER 4100M: Philipp Zabel <p.zabel@pengutronix.de> 4101L: linux-media@vger.kernel.org 4102S: Maintained 4103F: Documentation/devicetree/bindings/media/coda.txt 4104F: drivers/media/platform/coda/ 4105 4106CODE OF CONDUCT 4107M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4108S: Supported 4109F: Documentation/process/code-of-conduct.rst 4110F: Documentation/process/code-of-conduct-interpretation.rst 4111 4112COMMON CLK FRAMEWORK 4113M: Michael Turquette <mturquette@baylibre.com> 4114M: Stephen Boyd <sboyd@kernel.org> 4115L: linux-clk@vger.kernel.org 4116Q: http://patchwork.kernel.org/project/linux-clk/list/ 4117T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4118S: Maintained 4119F: Documentation/devicetree/bindings/clock/ 4120F: drivers/clk/ 4121X: drivers/clk/clkdev.c 4122F: include/linux/clk-pr* 4123F: include/linux/clk/ 4124F: include/linux/of_clk.h 4125 4126COMMON INTERNET FILE SYSTEM (CIFS) 4127M: Steve French <sfrench@samba.org> 4128L: linux-cifs@vger.kernel.org 4129L: samba-technical@lists.samba.org (moderated for non-subscribers) 4130W: http://linux-cifs.samba.org/ 4131T: git git://git.samba.org/sfrench/cifs-2.6.git 4132S: Supported 4133F: Documentation/admin-guide/cifs/ 4134F: fs/cifs/ 4135 4136COMPACTPCI HOTPLUG CORE 4137M: Scott Murray <scott@spiteful.org> 4138L: linux-pci@vger.kernel.org 4139S: Maintained 4140F: drivers/pci/hotplug/cpci_hotplug* 4141 4142COMPACTPCI HOTPLUG GENERIC DRIVER 4143M: Scott Murray <scott@spiteful.org> 4144L: linux-pci@vger.kernel.org 4145S: Maintained 4146F: drivers/pci/hotplug/cpcihp_generic.c 4147 4148COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4149M: Scott Murray <scott@spiteful.org> 4150L: linux-pci@vger.kernel.org 4151S: Maintained 4152F: drivers/pci/hotplug/cpcihp_zt5550.* 4153 4154COMPAL LAPTOP SUPPORT 4155M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4156L: platform-driver-x86@vger.kernel.org 4157S: Maintained 4158F: drivers/platform/x86/compal-laptop.c 4159 4160COMPILER ATTRIBUTES 4161M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4162S: Maintained 4163F: include/linux/compiler_attributes.h 4164 4165CONEXANT ACCESSRUNNER USB DRIVER 4166L: accessrunner-general@lists.sourceforge.net 4167W: http://accessrunner.sourceforge.net/ 4168S: Orphan 4169F: drivers/usb/atm/cxacru.c 4170 4171CONFIGFS 4172M: Joel Becker <jlbec@evilplan.org> 4173M: Christoph Hellwig <hch@lst.de> 4174T: git git://git.infradead.org/users/hch/configfs.git 4175S: Supported 4176F: fs/configfs/ 4177F: include/linux/configfs.h 4178 4179CONNECTOR 4180M: Evgeniy Polyakov <zbr@ioremap.net> 4181L: netdev@vger.kernel.org 4182S: Maintained 4183F: drivers/connector/ 4184 4185CONTROL GROUP (CGROUP) 4186M: Tejun Heo <tj@kernel.org> 4187M: Li Zefan <lizefan@huawei.com> 4188M: Johannes Weiner <hannes@cmpxchg.org> 4189L: cgroups@vger.kernel.org 4190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4191S: Maintained 4192F: Documentation/admin-guide/cgroup-v2.rst 4193F: Documentation/admin-guide/cgroup-v1/ 4194F: include/linux/cgroup* 4195F: kernel/cgroup/ 4196 4197CONTROL GROUP - CPUSET 4198M: Li Zefan <lizefan@huawei.com> 4199L: cgroups@vger.kernel.org 4200W: http://www.bullopensource.org/cpuset/ 4201W: http://oss.sgi.com/projects/cpusets/ 4202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4203S: Maintained 4204F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4205F: include/linux/cpuset.h 4206F: kernel/cgroup/cpuset.c 4207 4208CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4209M: Johannes Weiner <hannes@cmpxchg.org> 4210M: Michal Hocko <mhocko@kernel.org> 4211M: Vladimir Davydov <vdavydov.dev@gmail.com> 4212L: cgroups@vger.kernel.org 4213L: linux-mm@kvack.org 4214S: Maintained 4215F: mm/memcontrol.c 4216F: mm/swap_cgroup.c 4217 4218CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4219M: Tejun Heo <tj@kernel.org> 4220M: Jens Axboe <axboe@kernel.dk> 4221L: cgroups@vger.kernel.org 4222L: linux-block@vger.kernel.org 4223T: git git://git.kernel.dk/linux-block 4224F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4225F: block/blk-cgroup.c 4226F: include/linux/blk-cgroup.h 4227F: block/blk-throttle.c 4228F: block/blk-iolatency.c 4229F: block/bfq-cgroup.c 4230 4231CORETEMP HARDWARE MONITORING DRIVER 4232M: Fenghua Yu <fenghua.yu@intel.com> 4233L: linux-hwmon@vger.kernel.org 4234S: Maintained 4235F: Documentation/hwmon/coretemp.rst 4236F: drivers/hwmon/coretemp.c 4237 4238COSA/SRP SYNC SERIAL DRIVER 4239M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4240W: http://www.fi.muni.cz/~kas/cosa/ 4241S: Maintained 4242F: drivers/net/wan/cosa* 4243 4244COUNTER SUBSYSTEM 4245M: William Breathitt Gray <vilhelm.gray@gmail.com> 4246L: linux-iio@vger.kernel.org 4247S: Maintained 4248F: Documentation/ABI/testing/sysfs-bus-counter* 4249F: Documentation/driver-api/generic-counter.rst 4250F: drivers/counter/ 4251F: include/linux/counter.h 4252F: include/linux/counter_enum.h 4253 4254CPMAC ETHERNET DRIVER 4255M: Florian Fainelli <f.fainelli@gmail.com> 4256L: netdev@vger.kernel.org 4257S: Maintained 4258F: drivers/net/ethernet/ti/cpmac.c 4259 4260CPU FREQUENCY SCALING FRAMEWORK 4261M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4262M: Viresh Kumar <viresh.kumar@linaro.org> 4263L: linux-pm@vger.kernel.org 4264S: Maintained 4265T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4266T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4267B: https://bugzilla.kernel.org 4268F: Documentation/admin-guide/pm/cpufreq.rst 4269F: Documentation/admin-guide/pm/intel_pstate.rst 4270F: Documentation/cpu-freq/ 4271F: Documentation/devicetree/bindings/cpufreq/ 4272F: drivers/cpufreq/ 4273F: kernel/sched/cpufreq*.c 4274F: include/linux/cpufreq.h 4275F: include/linux/sched/cpufreq.h 4276F: tools/testing/selftests/cpufreq/ 4277 4278CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4279M: Viresh Kumar <viresh.kumar@linaro.org> 4280M: Sudeep Holla <sudeep.holla@arm.com> 4281L: linux-pm@vger.kernel.org 4282W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4283S: Maintained 4284F: drivers/cpufreq/arm_big_little.h 4285F: drivers/cpufreq/arm_big_little.c 4286 4287CPU POWER MONITORING SUBSYSTEM 4288M: Thomas Renninger <trenn@suse.com> 4289M: Shuah Khan <shuah@kernel.org> 4290M: Shuah Khan <skhan@linuxfoundation.org> 4291L: linux-pm@vger.kernel.org 4292S: Maintained 4293F: tools/power/cpupower/ 4294 4295CPUID/MSR DRIVER 4296M: "H. Peter Anvin" <hpa@zytor.com> 4297S: Maintained 4298F: arch/x86/kernel/cpuid.c 4299F: arch/x86/kernel/msr.c 4300 4301CPUIDLE DRIVER - ARM BIG LITTLE 4302M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4303M: Daniel Lezcano <daniel.lezcano@linaro.org> 4304L: linux-pm@vger.kernel.org 4305L: linux-arm-kernel@lists.infradead.org 4306T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4307S: Maintained 4308F: drivers/cpuidle/cpuidle-big_little.c 4309 4310CPUIDLE DRIVER - ARM EXYNOS 4311M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4312M: Daniel Lezcano <daniel.lezcano@linaro.org> 4313M: Kukjin Kim <kgene@kernel.org> 4314L: linux-pm@vger.kernel.org 4315L: linux-samsung-soc@vger.kernel.org 4316S: Supported 4317F: drivers/cpuidle/cpuidle-exynos.c 4318F: arch/arm/mach-exynos/pm.c 4319 4320CPUIDLE DRIVER - ARM PSCI 4321M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4322M: Sudeep Holla <sudeep.holla@arm.com> 4323L: linux-pm@vger.kernel.org 4324L: linux-arm-kernel@lists.infradead.org 4325S: Supported 4326F: drivers/cpuidle/cpuidle-psci.c 4327 4328CPU IDLE TIME MANAGEMENT FRAMEWORK 4329M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4330M: Daniel Lezcano <daniel.lezcano@linaro.org> 4331L: linux-pm@vger.kernel.org 4332S: Maintained 4333T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4334B: https://bugzilla.kernel.org 4335F: Documentation/admin-guide/pm/cpuidle.rst 4336F: Documentation/driver-api/pm/cpuidle.rst 4337F: drivers/cpuidle/* 4338F: include/linux/cpuidle.h 4339 4340CRAMFS FILESYSTEM 4341M: Nicolas Pitre <nico@fluxnic.net> 4342S: Maintained 4343F: Documentation/filesystems/cramfs.txt 4344F: fs/cramfs/ 4345 4346CRYPTO API 4347M: Herbert Xu <herbert@gondor.apana.org.au> 4348M: "David S. Miller" <davem@davemloft.net> 4349L: linux-crypto@vger.kernel.org 4350T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4351T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4352S: Maintained 4353F: Documentation/crypto/ 4354F: Documentation/devicetree/bindings/crypto/ 4355F: arch/*/crypto/ 4356F: crypto/ 4357F: drivers/crypto/ 4358F: include/crypto/ 4359F: include/linux/crypto* 4360F: lib/crypto/ 4361 4362CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4363M: Neil Horman <nhorman@tuxdriver.com> 4364L: linux-crypto@vger.kernel.org 4365S: Maintained 4366F: crypto/ansi_cprng.c 4367F: crypto/rng.c 4368 4369CS3308 MEDIA DRIVER 4370M: Hans Verkuil <hverkuil@xs4all.nl> 4371L: linux-media@vger.kernel.org 4372T: git git://linuxtv.org/media_tree.git 4373W: http://linuxtv.org 4374S: Odd Fixes 4375F: drivers/media/i2c/cs3308.c 4376 4377CS5535 Audio ALSA driver 4378M: Jaya Kumar <jayakumar.alsa@gmail.com> 4379S: Maintained 4380F: sound/pci/cs5535audio/ 4381 4382CSI DRIVERS FOR ALLWINNER V3s 4383M: Yong Deng <yong.deng@magewell.com> 4384L: linux-media@vger.kernel.org 4385T: git git://linuxtv.org/media_tree.git 4386S: Maintained 4387F: drivers/media/platform/sunxi/sun6i-csi/ 4388F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4389 4390CW1200 WLAN driver 4391M: Solomon Peachy <pizza@shaftnet.org> 4392S: Maintained 4393F: drivers/net/wireless/st/cw1200/ 4394 4395CX18 VIDEO4LINUX DRIVER 4396M: Andy Walls <awalls@md.metrocast.net> 4397L: ivtv-devel@ivtvdriver.org (subscribers-only) 4398L: linux-media@vger.kernel.org 4399T: git git://linuxtv.org/media_tree.git 4400W: https://linuxtv.org 4401W: http://www.ivtvdriver.org/index.php/Cx18 4402S: Maintained 4403F: Documentation/media/v4l-drivers/cx18* 4404F: drivers/media/pci/cx18/ 4405F: include/uapi/linux/ivtv* 4406 4407CX2341X MPEG ENCODER HELPER MODULE 4408M: Hans Verkuil <hverkuil@xs4all.nl> 4409L: linux-media@vger.kernel.org 4410T: git git://linuxtv.org/media_tree.git 4411W: https://linuxtv.org 4412S: Maintained 4413F: drivers/media/common/cx2341x* 4414F: include/media/drv-intf/cx2341x.h 4415 4416CX24120 MEDIA DRIVER 4417M: Jemma Denson <jdenson@gmail.com> 4418M: Patrick Boettcher <patrick.boettcher@posteo.de> 4419L: linux-media@vger.kernel.org 4420W: https://linuxtv.org 4421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4422S: Maintained 4423F: drivers/media/dvb-frontends/cx24120* 4424 4425CX88 VIDEO4LINUX DRIVER 4426M: Mauro Carvalho Chehab <mchehab@kernel.org> 4427L: linux-media@vger.kernel.org 4428W: https://linuxtv.org 4429T: git git://linuxtv.org/media_tree.git 4430S: Odd fixes 4431F: Documentation/media/v4l-drivers/cx88* 4432F: drivers/media/pci/cx88/ 4433 4434CXD2820R MEDIA DRIVER 4435M: Antti Palosaari <crope@iki.fi> 4436L: linux-media@vger.kernel.org 4437W: https://linuxtv.org 4438W: http://palosaari.fi/linux/ 4439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4440T: git git://linuxtv.org/anttip/media_tree.git 4441S: Maintained 4442F: drivers/media/dvb-frontends/cxd2820r* 4443 4444CXGB3 ETHERNET DRIVER (CXGB3) 4445M: Vishal Kulkarni <vishal@chelsio.com> 4446L: netdev@vger.kernel.org 4447W: http://www.chelsio.com 4448S: Supported 4449F: drivers/net/ethernet/chelsio/cxgb3/ 4450 4451CXGB3 ISCSI DRIVER (CXGB3I) 4452M: Karen Xie <kxie@chelsio.com> 4453L: linux-scsi@vger.kernel.org 4454W: http://www.chelsio.com 4455S: Supported 4456F: drivers/scsi/cxgbi/cxgb3i 4457 4458CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4459M: Potnuri Bharat Teja <bharat@chelsio.com> 4460L: linux-rdma@vger.kernel.org 4461W: http://www.openfabrics.org 4462S: Supported 4463F: drivers/infiniband/hw/cxgb3/ 4464F: include/uapi/rdma/cxgb3-abi.h 4465 4466CXGB4 CRYPTO DRIVER (chcr) 4467M: Atul Gupta <atul.gupta@chelsio.com> 4468L: linux-crypto@vger.kernel.org 4469W: http://www.chelsio.com 4470S: Supported 4471F: drivers/crypto/chelsio 4472 4473CXGB4 ETHERNET DRIVER (CXGB4) 4474M: Vishal Kulkarni <vishal@chelsio.com> 4475L: netdev@vger.kernel.org 4476W: http://www.chelsio.com 4477S: Supported 4478F: drivers/net/ethernet/chelsio/cxgb4/ 4479 4480CXGB4 ISCSI DRIVER (CXGB4I) 4481M: Karen Xie <kxie@chelsio.com> 4482L: linux-scsi@vger.kernel.org 4483W: http://www.chelsio.com 4484S: Supported 4485F: drivers/scsi/cxgbi/cxgb4i 4486 4487CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4488M: Potnuri Bharat Teja <bharat@chelsio.com> 4489L: linux-rdma@vger.kernel.org 4490W: http://www.openfabrics.org 4491S: Supported 4492F: drivers/infiniband/hw/cxgb4/ 4493F: include/uapi/rdma/cxgb4-abi.h 4494 4495CXGB4VF ETHERNET DRIVER (CXGB4VF) 4496M: Casey Leedom <leedom@chelsio.com> 4497L: netdev@vger.kernel.org 4498W: http://www.chelsio.com 4499S: Supported 4500F: drivers/net/ethernet/chelsio/cxgb4vf/ 4501 4502CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4503M: Frederic Barrat <fbarrat@linux.ibm.com> 4504M: Andrew Donnellan <ajd@linux.ibm.com> 4505L: linuxppc-dev@lists.ozlabs.org 4506S: Supported 4507F: arch/powerpc/platforms/powernv/pci-cxl.c 4508F: drivers/misc/cxl/ 4509F: include/misc/cxl* 4510F: include/uapi/misc/cxl.h 4511F: Documentation/powerpc/cxl.rst 4512F: Documentation/ABI/testing/sysfs-class-cxl 4513 4514CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4515M: Manoj N. Kumar <manoj@linux.ibm.com> 4516M: Matthew R. Ochs <mrochs@linux.ibm.com> 4517M: Uma Krishnan <ukrishn@linux.ibm.com> 4518L: linux-scsi@vger.kernel.org 4519S: Supported 4520F: drivers/scsi/cxlflash/ 4521F: include/uapi/scsi/cxlflash_ioctl.h 4522F: Documentation/powerpc/cxlflash.rst 4523 4524CYBERPRO FB DRIVER 4525M: Russell King <linux@armlinux.org.uk> 4526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4527W: http://www.armlinux.org.uk/ 4528S: Maintained 4529F: drivers/video/fbdev/cyber2000fb.* 4530 4531CYCLADES ASYNC MUX DRIVER 4532W: http://www.cyclades.com/ 4533S: Orphan 4534F: drivers/tty/cyclades.c 4535F: include/linux/cyclades.h 4536F: include/uapi/linux/cyclades.h 4537 4538CYCLADES PC300 DRIVER 4539W: http://www.cyclades.com/ 4540S: Orphan 4541F: drivers/net/wan/pc300* 4542 4543CYPRESS_FIRMWARE MEDIA DRIVER 4544M: Antti Palosaari <crope@iki.fi> 4545L: linux-media@vger.kernel.org 4546W: https://linuxtv.org 4547W: http://palosaari.fi/linux/ 4548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4549T: git git://linuxtv.org/anttip/media_tree.git 4550S: Maintained 4551F: drivers/media/common/cypress_firmware* 4552 4553CYTTSP TOUCHSCREEN DRIVER 4554M: Ferruh Yigit <fery@cypress.com> 4555L: linux-input@vger.kernel.org 4556S: Supported 4557F: drivers/input/touchscreen/cyttsp* 4558F: include/linux/input/cyttsp.h 4559 4560D-LINK DIR-685 TOUCHKEYS DRIVER 4561M: Linus Walleij <linus.walleij@linaro.org> 4562L: linux-input@vger.kernel.org 4563S: Supported 4564F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4565 4566DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4567M: Joshua Kinard <kumba@gentoo.org> 4568S: Maintained 4569F: drivers/rtc/rtc-ds1685.c 4570F: include/linux/rtc/ds1685.h 4571 4572DAMA SLAVE for AX.25 4573M: Joerg Reuter <jreuter@yaina.de> 4574W: http://yaina.de/jreuter/ 4575W: http://www.qsl.net/dl1bke/ 4576L: linux-hams@vger.kernel.org 4577S: Maintained 4578F: net/ax25/af_ax25.c 4579F: net/ax25/ax25_dev.c 4580F: net/ax25/ax25_ds_* 4581F: net/ax25/ax25_in.c 4582F: net/ax25/ax25_out.c 4583F: net/ax25/ax25_timer.c 4584F: net/ax25/sysctl_net_ax25.c 4585 4586DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4587L: netdev@vger.kernel.org 4588S: Orphan 4589F: Documentation/networking/device_drivers/dec/dmfe.txt 4590F: drivers/net/ethernet/dec/tulip/dmfe.c 4591 4592DC390/AM53C974 SCSI driver 4593M: Hannes Reinecke <hare@suse.com> 4594L: linux-scsi@vger.kernel.org 4595S: Maintained 4596F: drivers/scsi/am53c974.c 4597 4598DC395x SCSI driver 4599M: Oliver Neukum <oliver@neukum.org> 4600M: Ali Akcaagac <aliakc@web.de> 4601M: Jamie Lenehan <lenehan@twibble.org> 4602L: dc395x@twibble.org 4603W: http://twibble.org/dist/dc395x/ 4604W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4605S: Maintained 4606F: Documentation/scsi/dc395x.txt 4607F: drivers/scsi/dc395x.* 4608 4609DCCP PROTOCOL 4610M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4611L: dccp@vger.kernel.org 4612W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4613S: Maintained 4614F: include/linux/dccp.h 4615F: include/uapi/linux/dccp.h 4616F: include/linux/tfrc.h 4617F: net/dccp/ 4618 4619DECnet NETWORK LAYER 4620W: http://linux-decnet.sourceforge.net 4621L: linux-decnet-user@lists.sourceforge.net 4622S: Orphan 4623F: Documentation/networking/decnet.txt 4624F: net/decnet/ 4625 4626DECSTATION PLATFORM SUPPORT 4627M: "Maciej W. Rozycki" <macro@linux-mips.org> 4628L: linux-mips@vger.kernel.org 4629W: http://www.linux-mips.org/wiki/DECstation 4630S: Maintained 4631F: arch/mips/dec/ 4632F: arch/mips/include/asm/dec/ 4633F: arch/mips/include/asm/mach-dec/ 4634 4635DEFXX FDDI NETWORK DRIVER 4636M: "Maciej W. Rozycki" <macro@linux-mips.org> 4637S: Maintained 4638F: drivers/net/fddi/defxx.* 4639 4640DELL SMBIOS DRIVER 4641M: Pali Rohár <pali.rohar@gmail.com> 4642M: Mario Limonciello <mario.limonciello@dell.com> 4643L: platform-driver-x86@vger.kernel.org 4644S: Maintained 4645F: drivers/platform/x86/dell-smbios.* 4646 4647DELL SMBIOS SMM DRIVER 4648M: Mario Limonciello <mario.limonciello@dell.com> 4649L: platform-driver-x86@vger.kernel.org 4650S: Maintained 4651F: drivers/platform/x86/dell-smbios-smm.c 4652 4653DELL SMBIOS WMI DRIVER 4654M: Mario Limonciello <mario.limonciello@dell.com> 4655L: platform-driver-x86@vger.kernel.org 4656S: Maintained 4657F: drivers/platform/x86/dell-smbios-wmi.c 4658F: tools/wmi/dell-smbios-example.c 4659 4660DEFZA FDDI NETWORK DRIVER 4661M: "Maciej W. Rozycki" <macro@linux-mips.org> 4662S: Maintained 4663F: drivers/net/fddi/defza.* 4664 4665DELL LAPTOP DRIVER 4666M: Matthew Garrett <mjg59@srcf.ucam.org> 4667M: Pali Rohár <pali.rohar@gmail.com> 4668L: platform-driver-x86@vger.kernel.org 4669S: Maintained 4670F: drivers/platform/x86/dell-laptop.c 4671 4672DELL LAPTOP FREEFALL DRIVER 4673M: Pali Rohár <pali.rohar@gmail.com> 4674S: Maintained 4675F: drivers/platform/x86/dell-smo8800.c 4676 4677DELL LAPTOP RBTN DRIVER 4678M: Pali Rohár <pali.rohar@gmail.com> 4679S: Maintained 4680F: drivers/platform/x86/dell-rbtn.* 4681 4682DELL REMOTE BIOS UPDATE DRIVER 4683M: Stuart Hayes <stuart.w.hayes@gmail.com> 4684L: platform-driver-x86@vger.kernel.org 4685S: Maintained 4686F: drivers/platform/x86/dell_rbu.c 4687 4688DELL LAPTOP SMM DRIVER 4689M: Pali Rohár <pali.rohar@gmail.com> 4690S: Maintained 4691F: drivers/hwmon/dell-smm-hwmon.c 4692F: include/uapi/linux/i8k.h 4693 4694DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4695M: Stuart Hayes <stuart.w.hayes@gmail.com> 4696L: platform-driver-x86@vger.kernel.org 4697S: Maintained 4698F: Documentation/driver-api/dcdbas.rst 4699F: drivers/platform/x86/dcdbas.* 4700 4701DELL WMI NOTIFICATIONS DRIVER 4702M: Matthew Garrett <mjg59@srcf.ucam.org> 4703M: Pali Rohár <pali.rohar@gmail.com> 4704S: Maintained 4705F: drivers/platform/x86/dell-wmi.c 4706 4707DELL WMI DESCRIPTOR DRIVER 4708M: Mario Limonciello <mario.limonciello@dell.com> 4709S: Maintained 4710F: drivers/platform/x86/dell-wmi-descriptor.c 4711 4712DELTA ST MEDIA DRIVER 4713M: Hugues Fruchet <hugues.fruchet@st.com> 4714L: linux-media@vger.kernel.org 4715T: git git://linuxtv.org/media_tree.git 4716W: https://linuxtv.org 4717S: Supported 4718F: drivers/media/platform/sti/delta 4719 4720DENALI NAND DRIVER 4721M: Masahiro Yamada <yamada.masahiro@socionext.com> 4722L: linux-mtd@lists.infradead.org 4723S: Supported 4724F: drivers/mtd/nand/raw/denali* 4725 4726DESIGNWARE EDMA CORE IP DRIVER 4727M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4728L: dmaengine@vger.kernel.org 4729S: Maintained 4730F: drivers/dma/dw-edma/ 4731F: include/linux/dma/edma.h 4732 4733DESIGNWARE USB2 DRD IP DRIVER 4734M: Minas Harutyunyan <hminas@synopsys.com> 4735L: linux-usb@vger.kernel.org 4736T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4737S: Maintained 4738F: drivers/usb/dwc2/ 4739 4740DESIGNWARE USB3 DRD IP DRIVER 4741M: Felipe Balbi <balbi@kernel.org> 4742L: linux-usb@vger.kernel.org 4743T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4744S: Maintained 4745F: drivers/usb/dwc3/ 4746 4747DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4748M: Andreas Klinger <ak@it-klinger.de> 4749L: linux-iio@vger.kernel.org 4750S: Maintained 4751F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4752F: drivers/iio/proximity/srf*.c 4753 4754DEVICE COREDUMP (DEV_COREDUMP) 4755M: Johannes Berg <johannes@sipsolutions.net> 4756L: linux-kernel@vger.kernel.org 4757S: Maintained 4758F: drivers/base/devcoredump.c 4759F: include/linux/devcoredump.h 4760 4761DEVICE FREQUENCY (DEVFREQ) 4762M: MyungJoo Ham <myungjoo.ham@samsung.com> 4763M: Kyungmin Park <kyungmin.park@samsung.com> 4764R: Chanwoo Choi <cw00.choi@samsung.com> 4765L: linux-pm@vger.kernel.org 4766T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4767S: Maintained 4768F: drivers/devfreq/ 4769F: include/linux/devfreq.h 4770F: Documentation/devicetree/bindings/devfreq/ 4771F: include/trace/events/devfreq.h 4772 4773DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4774M: Chanwoo Choi <cw00.choi@samsung.com> 4775L: linux-pm@vger.kernel.org 4776T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4777S: Supported 4778F: drivers/devfreq/event/ 4779F: drivers/devfreq/devfreq-event.c 4780F: include/linux/devfreq-event.h 4781F: Documentation/devicetree/bindings/devfreq/event/ 4782 4783DEVICE NUMBER REGISTRY 4784M: Torben Mathiasen <device@lanana.org> 4785W: http://lanana.org/docs/device-list/index.html 4786S: Maintained 4787 4788DEVICE-MAPPER (LVM) 4789M: Alasdair Kergon <agk@redhat.com> 4790M: Mike Snitzer <snitzer@redhat.com> 4791M: dm-devel@redhat.com 4792L: dm-devel@redhat.com 4793W: http://sources.redhat.com/dm 4794Q: http://patchwork.kernel.org/project/dm-devel/list/ 4795T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4796T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4797S: Maintained 4798F: Documentation/admin-guide/device-mapper/ 4799F: drivers/md/Makefile 4800F: drivers/md/Kconfig 4801F: drivers/md/dm* 4802F: drivers/md/persistent-data/ 4803F: include/linux/device-mapper.h 4804F: include/linux/dm-*.h 4805F: include/uapi/linux/dm-*.h 4806 4807DEVLINK 4808M: Jiri Pirko <jiri@mellanox.com> 4809L: netdev@vger.kernel.org 4810S: Supported 4811F: net/core/devlink.c 4812F: include/net/devlink.h 4813F: include/uapi/linux/devlink.h 4814 4815DIALOG SEMICONDUCTOR DRIVERS 4816M: Support Opensource <support.opensource@diasemi.com> 4817W: http://www.dialog-semiconductor.com/products 4818S: Supported 4819F: Documentation/hwmon/da90??.rst 4820F: Documentation/devicetree/bindings/mfd/da90*.txt 4821F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4822F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4823F: Documentation/devicetree/bindings/regulator/da92*.txt 4824F: Documentation/devicetree/bindings/regulator/slg51000.txt 4825F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4826F: Documentation/devicetree/bindings/sound/da[79]*.txt 4827F: drivers/gpio/gpio-da90??.c 4828F: drivers/hwmon/da90??-hwmon.c 4829F: drivers/iio/adc/da91??-*.c 4830F: drivers/input/misc/da90??_onkey.c 4831F: drivers/input/touchscreen/da9052_tsi.c 4832F: drivers/leds/leds-da90??.c 4833F: drivers/mfd/da903x.c 4834F: drivers/mfd/da90??-*.c 4835F: drivers/mfd/da91??-*.c 4836F: drivers/power/supply/da9052-battery.c 4837F: drivers/power/supply/da91??-*.c 4838F: drivers/regulator/da903x.c 4839F: drivers/regulator/da9???-regulator.[ch] 4840F: drivers/regulator/slg51000-regulator.[ch] 4841F: drivers/thermal/da90??-thermal.c 4842F: drivers/rtc/rtc-da90??.c 4843F: drivers/video/backlight/da90??_bl.c 4844F: drivers/watchdog/da90??_wdt.c 4845F: include/linux/mfd/da903x.h 4846F: include/linux/mfd/da9052/ 4847F: include/linux/mfd/da9055/ 4848F: include/linux/mfd/da9062/ 4849F: include/linux/mfd/da9063/ 4850F: include/linux/mfd/da9150/ 4851F: include/linux/regulator/da9211.h 4852F: include/sound/da[79]*.h 4853F: sound/soc/codecs/da[79]*.[ch] 4854 4855DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4856M: William Breathitt Gray <vilhelm.gray@gmail.com> 4857L: linux-gpio@vger.kernel.org 4858S: Maintained 4859F: drivers/gpio/gpio-gpio-mm.c 4860 4861DIOLAN U2C-12 I2C DRIVER 4862M: Guenter Roeck <linux@roeck-us.net> 4863L: linux-i2c@vger.kernel.org 4864S: Maintained 4865F: drivers/i2c/busses/i2c-diolan-u2c.c 4866 4867FILESYSTEM DIRECT ACCESS (DAX) 4868M: Dan Williams <dan.j.williams@intel.com> 4869R: Matthew Wilcox <willy@infradead.org> 4870R: Jan Kara <jack@suse.cz> 4871L: linux-fsdevel@vger.kernel.org 4872L: linux-nvdimm@lists.01.org 4873S: Supported 4874F: fs/dax.c 4875F: include/linux/dax.h 4876F: include/trace/events/fs_dax.h 4877 4878DEVICE DIRECT ACCESS (DAX) 4879M: Dan Williams <dan.j.williams@intel.com> 4880M: Vishal Verma <vishal.l.verma@intel.com> 4881M: Keith Busch <keith.busch@intel.com> 4882M: Dave Jiang <dave.jiang@intel.com> 4883L: linux-nvdimm@lists.01.org 4884S: Supported 4885F: drivers/dax/ 4886 4887DIRECTORY NOTIFICATION (DNOTIFY) 4888M: Jan Kara <jack@suse.cz> 4889R: Amir Goldstein <amir73il@gmail.com> 4890L: linux-fsdevel@vger.kernel.org 4891S: Maintained 4892F: Documentation/filesystems/dnotify.txt 4893F: fs/notify/dnotify/ 4894F: include/linux/dnotify.h 4895 4896DISK GEOMETRY AND PARTITION HANDLING 4897M: Andries Brouwer <aeb@cwi.nl> 4898W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4899W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4900W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4901S: Maintained 4902 4903DISKQUOTA 4904M: Jan Kara <jack@suse.com> 4905S: Maintained 4906F: Documentation/filesystems/quota.txt 4907F: fs/quota/ 4908F: include/linux/quota*.h 4909F: include/uapi/linux/quota*.h 4910 4911DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4912M: Bernie Thompson <bernie@plugable.com> 4913L: linux-fbdev@vger.kernel.org 4914S: Maintained 4915W: http://plugable.com/category/projects/udlfb/ 4916F: drivers/video/fbdev/udlfb.c 4917F: include/video/udlfb.h 4918F: Documentation/fb/udlfb.rst 4919 4920DISTRIBUTED LOCK MANAGER (DLM) 4921M: Christine Caulfield <ccaulfie@redhat.com> 4922M: David Teigland <teigland@redhat.com> 4923L: cluster-devel@redhat.com 4924W: http://sources.redhat.com/cluster/ 4925T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4926S: Supported 4927F: fs/dlm/ 4928 4929DMA BUFFER SHARING FRAMEWORK 4930M: Sumit Semwal <sumit.semwal@linaro.org> 4931S: Maintained 4932L: linux-media@vger.kernel.org 4933L: dri-devel@lists.freedesktop.org 4934L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4935F: drivers/dma-buf/ 4936F: include/linux/dma-buf* 4937F: include/linux/reservation.h 4938F: include/linux/*fence.h 4939F: Documentation/driver-api/dma-buf.rst 4940T: git git://anongit.freedesktop.org/drm/drm-misc 4941 4942DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4943M: Vinod Koul <vkoul@kernel.org> 4944L: dmaengine@vger.kernel.org 4945Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4946S: Maintained 4947F: drivers/dma/ 4948F: include/linux/dmaengine.h 4949F: include/linux/of_dma.h 4950F: Documentation/devicetree/bindings/dma/ 4951F: Documentation/driver-api/dmaengine/ 4952T: git git://git.infradead.org/users/vkoul/slave-dma.git 4953 4954DMA MAPPING HELPERS 4955M: Christoph Hellwig <hch@lst.de> 4956M: Marek Szyprowski <m.szyprowski@samsung.com> 4957R: Robin Murphy <robin.murphy@arm.com> 4958L: iommu@lists.linux-foundation.org 4959T: git git://git.infradead.org/users/hch/dma-mapping.git 4960W: http://git.infradead.org/users/hch/dma-mapping.git 4961S: Supported 4962F: kernel/dma/ 4963F: include/asm-generic/dma-mapping.h 4964F: include/linux/dma-direct.h 4965F: include/linux/dma-mapping.h 4966F: include/linux/dma-noncoherent.h 4967 4968DME1737 HARDWARE MONITOR DRIVER 4969M: Juerg Haefliger <juergh@gmail.com> 4970L: linux-hwmon@vger.kernel.org 4971S: Maintained 4972F: Documentation/hwmon/dme1737.rst 4973F: drivers/hwmon/dme1737.c 4974 4975DMI/SMBIOS SUPPORT 4976M: Jean Delvare <jdelvare@suse.com> 4977S: Maintained 4978T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4979F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4980F: drivers/firmware/dmi-id.c 4981F: drivers/firmware/dmi_scan.c 4982F: include/linux/dmi.h 4983 4984DOCUMENTATION 4985M: Jonathan Corbet <corbet@lwn.net> 4986L: linux-doc@vger.kernel.org 4987S: Maintained 4988F: Documentation/ 4989F: scripts/documentation-file-ref-check 4990F: scripts/kernel-doc 4991F: scripts/sphinx-pre-install 4992X: Documentation/ABI/ 4993X: Documentation/firmware-guide/acpi/ 4994X: Documentation/devicetree/ 4995X: Documentation/i2c/ 4996X: Documentation/media/ 4997X: Documentation/power/ 4998X: Documentation/spi/ 4999T: git git://git.lwn.net/linux.git docs-next 5000 5001DOCUMENTATION/ITALIAN 5002M: Federico Vaga <federico.vaga@vaga.pv.it> 5003L: linux-doc@vger.kernel.org 5004S: Maintained 5005F: Documentation/translations/it_IT 5006 5007DOCUMENTATION SCRIPTS 5008M: Mauro Carvalho Chehab <mchehab@kernel.org> 5009L: linux-doc@vger.kernel.org 5010S: Maintained 5011F: scripts/documentation-file-ref-check 5012F: scripts/sphinx-pre-install 5013F: Documentation/sphinx/parse-headers.pl 5014 5015DONGWOON DW9714 LENS VOICE COIL DRIVER 5016M: Sakari Ailus <sakari.ailus@linux.intel.com> 5017L: linux-media@vger.kernel.org 5018T: git git://linuxtv.org/media_tree.git 5019S: Maintained 5020F: drivers/media/i2c/dw9714.c 5021F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5022 5023DONGWOON DW9807 LENS VOICE COIL DRIVER 5024M: Sakari Ailus <sakari.ailus@linux.intel.com> 5025L: linux-media@vger.kernel.org 5026T: git git://linuxtv.org/media_tree.git 5027S: Maintained 5028F: drivers/media/i2c/dw9807-vcm.c 5029F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5030 5031DOUBLETALK DRIVER 5032M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5033L: blinux-list@redhat.com 5034S: Maintained 5035F: drivers/char/dtlk.c 5036F: include/linux/dtlk.h 5037 5038DPAA2 DATAPATH I/O (DPIO) DRIVER 5039M: Roy Pledge <Roy.Pledge@nxp.com> 5040L: linux-kernel@vger.kernel.org 5041S: Maintained 5042F: drivers/soc/fsl/dpio 5043 5044DPAA2 ETHERNET DRIVER 5045M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5046L: netdev@vger.kernel.org 5047S: Maintained 5048F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5049F: drivers/net/ethernet/freescale/dpaa2/dpni* 5050F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5051F: drivers/net/ethernet/freescale/dpaa2/Makefile 5052F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5053 5054DPAA2 ETHERNET SWITCH DRIVER 5055M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5056M: Ioana Ciornei <ioana.ciornei@nxp.com> 5057L: linux-kernel@vger.kernel.org 5058S: Maintained 5059F: drivers/staging/fsl-dpaa2/ethsw 5060 5061DPT_I2O SCSI RAID DRIVER 5062M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5063L: linux-scsi@vger.kernel.org 5064W: http://www.adaptec.com/ 5065S: Maintained 5066F: drivers/scsi/dpt* 5067F: drivers/scsi/dpt/ 5068 5069DRBD DRIVER 5070M: Philipp Reisner <philipp.reisner@linbit.com> 5071M: Lars Ellenberg <lars.ellenberg@linbit.com> 5072L: drbd-dev@lists.linbit.com 5073W: http://www.drbd.org 5074T: git git://git.linbit.com/linux-drbd.git 5075T: git git://git.linbit.com/drbd-8.4.git 5076S: Supported 5077F: drivers/block/drbd/ 5078F: lib/lru_cache.c 5079F: Documentation/admin-guide/blockdev/ 5080 5081DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5082M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5083R: "Rafael J. Wysocki" <rafael@kernel.org> 5084T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5085S: Supported 5086F: Documentation/kobject.txt 5087F: drivers/base/ 5088F: fs/debugfs/ 5089F: fs/sysfs/ 5090F: include/linux/debugfs.h 5091F: include/linux/kobj* 5092F: lib/kobj* 5093 5094DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5095M: Kevin Hilman <khilman@kernel.org> 5096M: Nishanth Menon <nm@ti.com> 5097S: Maintained 5098F: drivers/power/avs/ 5099F: include/linux/power/smartreflex.h 5100L: linux-pm@vger.kernel.org 5101 5102DRM DRIVER FOR ARM PL111 CLCD 5103M: Eric Anholt <eric@anholt.net> 5104T: git git://anongit.freedesktop.org/drm/drm-misc 5105S: Supported 5106F: drivers/gpu/drm/pl111/ 5107 5108DRM DRIVER FOR ARM VERSATILE TFT PANELS 5109M: Linus Walleij <linus.walleij@linaro.org> 5110T: git git://anongit.freedesktop.org/drm/drm-misc 5111S: Maintained 5112F: drivers/gpu/drm/panel/panel-arm-versatile.c 5113F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5114 5115DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5116M: Dave Airlie <airlied@redhat.com> 5117S: Odd Fixes 5118F: drivers/gpu/drm/ast/ 5119 5120DRM DRIVER FOR ASPEED BMC GFX 5121M: Joel Stanley <joel@jms.id.au> 5122L: linux-aspeed@lists.ozlabs.org 5123T: git git://anongit.freedesktop.org/drm/drm-misc 5124S: Supported 5125F: drivers/gpu/drm/aspeed/ 5126F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5127 5128DRM DRIVER FOR BOCHS VIRTUAL GPU 5129M: Gerd Hoffmann <kraxel@redhat.com> 5130L: virtualization@lists.linux-foundation.org 5131T: git git://anongit.freedesktop.org/drm/drm-misc 5132S: Maintained 5133F: drivers/gpu/drm/bochs/ 5134 5135DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5136M: Linus Walleij <linus.walleij@linaro.org> 5137T: git git://anongit.freedesktop.org/drm/drm-misc 5138S: Maintained 5139F: drivers/gpu/drm/tve200/ 5140 5141DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5142M: Jagan Teki <jagan@amarulasolutions.com> 5143S: Maintained 5144F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5145F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5146 5147DRM DRIVER FOR ILITEK ILI9225 PANELS 5148M: David Lechner <david@lechnology.com> 5149S: Maintained 5150F: drivers/gpu/drm/tinydrm/ili9225.c 5151F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5152 5153DRM DRIVER FOR HX8357D PANELS 5154M: Eric Anholt <eric@anholt.net> 5155T: git git://anongit.freedesktop.org/drm/drm-misc 5156S: Maintained 5157F: drivers/gpu/drm/tinydrm/hx8357d.c 5158F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5159 5160DRM DRIVER FOR INTEL I810 VIDEO CARDS 5161S: Orphan / Obsolete 5162F: drivers/gpu/drm/i810/ 5163F: include/uapi/drm/i810_drm.h 5164 5165DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5166S: Orphan / Obsolete 5167F: drivers/gpu/drm/mga/ 5168F: include/uapi/drm/mga_drm.h 5169 5170DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5171M: Dave Airlie <airlied@redhat.com> 5172S: Odd Fixes 5173F: drivers/gpu/drm/mgag200/ 5174 5175DRM DRIVER FOR MI0283QT 5176M: Noralf Trønnes <noralf@tronnes.org> 5177S: Maintained 5178F: drivers/gpu/drm/tinydrm/mi0283qt.c 5179F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5180 5181DRM DRIVER FOR MSM ADRENO GPU 5182M: Rob Clark <robdclark@gmail.com> 5183M: Sean Paul <sean@poorly.run> 5184L: linux-arm-msm@vger.kernel.org 5185L: dri-devel@lists.freedesktop.org 5186L: freedreno@lists.freedesktop.org 5187T: git https://gitlab.freedesktop.org/drm/msm.git 5188S: Maintained 5189F: drivers/gpu/drm/msm/ 5190F: include/uapi/drm/msm_drm.h 5191F: Documentation/devicetree/bindings/display/msm/ 5192 5193DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5194M: Ben Skeggs <bskeggs@redhat.com> 5195L: dri-devel@lists.freedesktop.org 5196L: nouveau@lists.freedesktop.org 5197T: git git://github.com/skeggsb/linux 5198S: Supported 5199F: drivers/gpu/drm/nouveau/ 5200F: include/uapi/drm/nouveau_drm.h 5201 5202DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5203M: Stefan Mavrodiev <stefan@olimex.com> 5204S: Maintained 5205F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5206F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5207 5208DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5209M: Noralf Trønnes <noralf@tronnes.org> 5210S: Maintained 5211F: drivers/gpu/drm/tinydrm/repaper.c 5212F: Documentation/devicetree/bindings/display/repaper.txt 5213 5214DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5215M: Dave Airlie <airlied@redhat.com> 5216M: Gerd Hoffmann <kraxel@redhat.com> 5217L: virtualization@lists.linux-foundation.org 5218T: git git://anongit.freedesktop.org/drm/drm-misc 5219S: Obsolete 5220W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5221F: drivers/gpu/drm/cirrus/ 5222 5223DRM DRIVER FOR QXL VIRTUAL GPU 5224M: Dave Airlie <airlied@redhat.com> 5225M: Gerd Hoffmann <kraxel@redhat.com> 5226L: virtualization@lists.linux-foundation.org 5227L: spice-devel@lists.freedesktop.org 5228T: git git://anongit.freedesktop.org/drm/drm-misc 5229S: Maintained 5230F: drivers/gpu/drm/qxl/ 5231F: include/uapi/drm/qxl_drm.h 5232 5233DRM DRIVER FOR RAGE 128 VIDEO CARDS 5234S: Orphan / Obsolete 5235F: drivers/gpu/drm/r128/ 5236F: include/uapi/drm/r128_drm.h 5237 5238DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5239M: Guido Günther <agx@sigxcpu.org> 5240S: Maintained 5241F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5242F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5243 5244DRM DRIVER FOR SAVAGE VIDEO CARDS 5245S: Orphan / Obsolete 5246F: drivers/gpu/drm/savage/ 5247F: include/uapi/drm/savage_drm.h 5248 5249DRM DRIVER FOR SIS VIDEO CARDS 5250S: Orphan / Obsolete 5251F: drivers/gpu/drm/sis/ 5252F: include/uapi/drm/sis_drm.h 5253 5254DRM DRIVER FOR SITRONIX ST7701 PANELS 5255M: Jagan Teki <jagan@amarulasolutions.com> 5256S: Maintained 5257F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5258F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5259 5260DRM DRIVER FOR SITRONIX ST7586 PANELS 5261M: David Lechner <david@lechnology.com> 5262S: Maintained 5263F: drivers/gpu/drm/tinydrm/st7586.c 5264F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5265 5266DRM DRIVER FOR SITRONIX ST7735R PANELS 5267M: David Lechner <david@lechnology.com> 5268S: Maintained 5269F: drivers/gpu/drm/tinydrm/st7735r.c 5270F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5271 5272DRM DRIVER FOR ST-ERICSSON MCDE 5273M: Linus Walleij <linus.walleij@linaro.org> 5274T: git git://anongit.freedesktop.org/drm/drm-misc 5275S: Maintained 5276F: drivers/gpu/drm/mcde/ 5277F: Documentation/devicetree/bindings/display/ste,mcde.txt 5278 5279DRM DRIVER FOR TDFX VIDEO CARDS 5280S: Orphan / Obsolete 5281F: drivers/gpu/drm/tdfx/ 5282 5283DRM DRIVER FOR TPO TPG110 PANELS 5284M: Linus Walleij <linus.walleij@linaro.org> 5285T: git git://anongit.freedesktop.org/drm/drm-misc 5286S: Maintained 5287F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5288F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt 5289 5290DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5291M: Dave Airlie <airlied@redhat.com> 5292R: Sean Paul <sean@poorly.run> 5293L: dri-devel@lists.freedesktop.org 5294S: Odd Fixes 5295F: drivers/gpu/drm/udl/ 5296T: git git://anongit.freedesktop.org/drm/drm-misc 5297 5298DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5299M: Hans de Goede <hdegoede@redhat.com> 5300L: dri-devel@lists.freedesktop.org 5301S: Maintained 5302F: drivers/gpu/drm/vboxvideo/ 5303T: git git://anongit.freedesktop.org/drm/drm-misc 5304 5305DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5306M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5307R: Haneen Mohammed <hamohammed.sa@gmail.com> 5308R: Daniel Vetter <daniel@ffwll.ch> 5309T: git git://anongit.freedesktop.org/drm/drm-misc 5310S: Maintained 5311L: dri-devel@lists.freedesktop.org 5312F: drivers/gpu/drm/vkms/ 5313F: Documentation/gpu/vkms.rst 5314 5315DRM DRIVER FOR VMWARE VIRTUAL GPU 5316M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5317M: Thomas Hellstrom <thellstrom@vmware.com> 5318L: dri-devel@lists.freedesktop.org 5319T: git git://people.freedesktop.org/~thomash/linux 5320S: Supported 5321F: drivers/gpu/drm/vmwgfx/ 5322F: include/uapi/drm/vmwgfx_drm.h 5323 5324DRM DRIVERS 5325M: David Airlie <airlied@linux.ie> 5326M: Daniel Vetter <daniel@ffwll.ch> 5327L: dri-devel@lists.freedesktop.org 5328T: git git://anongit.freedesktop.org/drm/drm 5329B: https://bugs.freedesktop.org/ 5330C: irc://chat.freenode.net/dri-devel 5331S: Maintained 5332F: drivers/gpu/drm/ 5333F: drivers/gpu/vga/ 5334F: Documentation/devicetree/bindings/display/ 5335F: Documentation/devicetree/bindings/gpu/ 5336F: Documentation/gpu/ 5337F: include/drm/ 5338F: include/uapi/drm/ 5339F: include/linux/vga* 5340 5341DRM DRIVERS AND MISC GPU PATCHES 5342M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5343M: Maxime Ripard <mripard@kernel.org> 5344M: Sean Paul <sean@poorly.run> 5345W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5346S: Maintained 5347T: git git://anongit.freedesktop.org/drm/drm-misc 5348F: Documentation/gpu/ 5349F: drivers/gpu/vga/ 5350F: drivers/gpu/drm/* 5351F: include/drm/drm* 5352F: include/uapi/drm/drm* 5353F: include/linux/vga* 5354 5355DRM DRIVERS FOR ALLWINNER A10 5356M: Maxime Ripard <mripard@kernel.org> 5357L: dri-devel@lists.freedesktop.org 5358S: Supported 5359F: drivers/gpu/drm/sun4i/ 5360F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5361T: git git://anongit.freedesktop.org/drm/drm-misc 5362 5363DRM DRIVERS FOR AMLOGIC SOCS 5364M: Neil Armstrong <narmstrong@baylibre.com> 5365L: dri-devel@lists.freedesktop.org 5366L: linux-amlogic@lists.infradead.org 5367W: http://linux-meson.com/ 5368S: Supported 5369F: drivers/gpu/drm/meson/ 5370F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 5371F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 5372F: Documentation/gpu/meson.rst 5373T: git git://anongit.freedesktop.org/drm/drm-misc 5374 5375DRM DRIVERS FOR ATMEL HLCDC 5376M: Boris Brezillon <bbrezillon@kernel.org> 5377L: dri-devel@lists.freedesktop.org 5378S: Supported 5379F: drivers/gpu/drm/atmel-hlcdc/ 5380F: Documentation/devicetree/bindings/display/atmel/ 5381T: git git://anongit.freedesktop.org/drm/drm-misc 5382 5383DRM DRIVERS FOR BRIDGE CHIPS 5384M: Andrzej Hajda <a.hajda@samsung.com> 5385R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5386S: Maintained 5387T: git git://anongit.freedesktop.org/drm/drm-misc 5388F: drivers/gpu/drm/bridge/ 5389 5390DRM DRIVERS FOR EXYNOS 5391M: Inki Dae <inki.dae@samsung.com> 5392M: Joonyoung Shim <jy0922.shim@samsung.com> 5393M: Seung-Woo Kim <sw0312.kim@samsung.com> 5394M: Kyungmin Park <kyungmin.park@samsung.com> 5395L: dri-devel@lists.freedesktop.org 5396T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5397S: Supported 5398F: drivers/gpu/drm/exynos/ 5399F: include/uapi/drm/exynos_drm.h 5400F: Documentation/devicetree/bindings/display/exynos/ 5401 5402DRM DRIVERS FOR FREESCALE DCU 5403M: Stefan Agner <stefan@agner.ch> 5404M: Alison Wang <alison.wang@nxp.com> 5405L: dri-devel@lists.freedesktop.org 5406S: Supported 5407F: drivers/gpu/drm/fsl-dcu/ 5408F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5409F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5410F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5411T: git git://anongit.freedesktop.org/drm/drm-misc 5412 5413DRM DRIVERS FOR FREESCALE IMX 5414M: Philipp Zabel <p.zabel@pengutronix.de> 5415L: dri-devel@lists.freedesktop.org 5416S: Maintained 5417F: drivers/gpu/drm/imx/ 5418F: drivers/gpu/ipu-v3/ 5419F: Documentation/devicetree/bindings/display/imx/ 5420 5421DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5422M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5423L: dri-devel@lists.freedesktop.org 5424T: git git://github.com/patjak/drm-gma500 5425S: Maintained 5426F: drivers/gpu/drm/gma500/ 5427 5428DRM DRIVERS FOR HISILICON 5429M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5430M: Rongrong Zou <zourongrong@gmail.com> 5431R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5432R: Chen Feng <puck.chen@hisilicon.com> 5433L: dri-devel@lists.freedesktop.org 5434T: git git://github.com/xin3liang/linux.git 5435S: Maintained 5436F: drivers/gpu/drm/hisilicon/ 5437F: Documentation/devicetree/bindings/display/hisilicon/ 5438 5439DRM DRIVERS FOR LIMA 5440M: Qiang Yu <yuq825@gmail.com> 5441L: dri-devel@lists.freedesktop.org 5442L: lima@lists.freedesktop.org (moderated for non-subscribers) 5443S: Maintained 5444F: drivers/gpu/drm/lima/ 5445F: include/uapi/drm/lima_drm.h 5446T: git git://anongit.freedesktop.org/drm/drm-misc 5447 5448DRM DRIVERS FOR MEDIATEK 5449M: CK Hu <ck.hu@mediatek.com> 5450M: Philipp Zabel <p.zabel@pengutronix.de> 5451L: dri-devel@lists.freedesktop.org 5452S: Supported 5453F: drivers/gpu/drm/mediatek/ 5454F: Documentation/devicetree/bindings/display/mediatek/ 5455 5456DRM DRIVERS FOR NVIDIA TEGRA 5457M: Thierry Reding <thierry.reding@gmail.com> 5458L: dri-devel@lists.freedesktop.org 5459L: linux-tegra@vger.kernel.org 5460T: git git://anongit.freedesktop.org/tegra/linux.git 5461S: Supported 5462F: drivers/gpu/drm/tegra/ 5463F: drivers/gpu/host1x/ 5464F: include/linux/host1x.h 5465F: include/uapi/drm/tegra_drm.h 5466F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5467 5468DRM DRIVERS FOR RENESAS 5469M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5470M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5471L: dri-devel@lists.freedesktop.org 5472L: linux-renesas-soc@vger.kernel.org 5473T: git git://linuxtv.org/pinchartl/media drm/du/next 5474S: Supported 5475F: drivers/gpu/drm/rcar-du/ 5476F: drivers/gpu/drm/shmobile/ 5477F: include/linux/platform_data/shmob_drm.h 5478F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5479F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5480F: Documentation/devicetree/bindings/display/renesas,du.txt 5481 5482DRM DRIVERS FOR ROCKCHIP 5483M: Sandy Huang <hjc@rock-chips.com> 5484M: Heiko Stübner <heiko@sntech.de> 5485L: dri-devel@lists.freedesktop.org 5486S: Maintained 5487F: drivers/gpu/drm/rockchip/ 5488F: Documentation/devicetree/bindings/display/rockchip/ 5489T: git git://anongit.freedesktop.org/drm/drm-misc 5490 5491DRM DRIVERS FOR STI 5492M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5493M: Vincent Abriou <vincent.abriou@st.com> 5494L: dri-devel@lists.freedesktop.org 5495T: git git://anongit.freedesktop.org/drm/drm-misc 5496S: Maintained 5497F: drivers/gpu/drm/sti 5498F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5499 5500DRM DRIVERS FOR STM 5501M: Yannick Fertre <yannick.fertre@st.com> 5502M: Philippe Cornu <philippe.cornu@st.com> 5503M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5504M: Vincent Abriou <vincent.abriou@st.com> 5505L: dri-devel@lists.freedesktop.org 5506T: git git://anongit.freedesktop.org/drm/drm-misc 5507S: Maintained 5508F: drivers/gpu/drm/stm 5509F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5510 5511DRM DRIVERS FOR TI LCDC 5512M: Jyri Sarha <jsarha@ti.com> 5513R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5514L: dri-devel@lists.freedesktop.org 5515S: Maintained 5516F: drivers/gpu/drm/tilcdc/ 5517F: Documentation/devicetree/bindings/display/tilcdc/ 5518 5519DRM DRIVERS FOR TI OMAP 5520M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5521L: dri-devel@lists.freedesktop.org 5522S: Maintained 5523F: drivers/gpu/drm/omapdrm/ 5524F: Documentation/devicetree/bindings/display/ti/ 5525 5526DRM DRIVERS FOR V3D 5527M: Eric Anholt <eric@anholt.net> 5528S: Supported 5529F: drivers/gpu/drm/v3d/ 5530F: include/uapi/drm/v3d_drm.h 5531F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5532T: git git://anongit.freedesktop.org/drm/drm-misc 5533 5534DRM DRIVERS FOR VC4 5535M: Eric Anholt <eric@anholt.net> 5536T: git git://github.com/anholt/linux 5537S: Supported 5538F: drivers/gpu/drm/vc4/ 5539F: include/uapi/drm/vc4_drm.h 5540F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5541T: git git://anongit.freedesktop.org/drm/drm-misc 5542 5543DRM DRIVERS FOR VIVANTE GPU IP 5544M: Lucas Stach <l.stach@pengutronix.de> 5545R: Russell King <linux+etnaviv@armlinux.org.uk> 5546R: Christian Gmeiner <christian.gmeiner@gmail.com> 5547L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5548L: dri-devel@lists.freedesktop.org 5549S: Maintained 5550F: drivers/gpu/drm/etnaviv/ 5551F: include/uapi/drm/etnaviv_drm.h 5552F: Documentation/devicetree/bindings/display/etnaviv/ 5553 5554DRM DRIVERS FOR ZTE ZX 5555M: Shawn Guo <shawnguo@kernel.org> 5556L: dri-devel@lists.freedesktop.org 5557S: Maintained 5558F: drivers/gpu/drm/zte/ 5559F: Documentation/devicetree/bindings/display/zte,vou.txt 5560T: git git://anongit.freedesktop.org/drm/drm-misc 5561 5562DRM PANEL DRIVERS 5563M: Thierry Reding <thierry.reding@gmail.com> 5564R: Sam Ravnborg <sam@ravnborg.org> 5565L: dri-devel@lists.freedesktop.org 5566T: git git://anongit.freedesktop.org/drm/drm-misc 5567S: Maintained 5568F: drivers/gpu/drm/drm_panel.c 5569F: drivers/gpu/drm/panel/ 5570F: include/drm/drm_panel.h 5571F: Documentation/devicetree/bindings/display/panel/ 5572 5573DRM TINYDRM DRIVERS 5574M: Noralf Trønnes <noralf@tronnes.org> 5575W: https://github.com/notro/tinydrm/wiki/Development 5576T: git git://anongit.freedesktop.org/drm/drm-misc 5577S: Maintained 5578F: drivers/gpu/drm/tinydrm/ 5579F: include/drm/tinydrm/ 5580 5581DRM DRIVERS FOR XEN 5582M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5583T: git git://anongit.freedesktop.org/drm/drm-misc 5584L: dri-devel@lists.freedesktop.org 5585L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5586S: Supported 5587F: drivers/gpu/drm/xen/ 5588F: Documentation/gpu/xen-front.rst 5589 5590DRM TTM SUBSYSTEM 5591M: Christian Koenig <christian.koenig@amd.com> 5592M: Huang Rui <ray.huang@amd.com> 5593T: git git://people.freedesktop.org/~agd5f/linux 5594S: Maintained 5595L: dri-devel@lists.freedesktop.org 5596F: include/drm/ttm/ 5597F: drivers/gpu/drm/ttm/ 5598 5599DSBR100 USB FM RADIO DRIVER 5600M: Alexey Klimov <klimov.linux@gmail.com> 5601L: linux-media@vger.kernel.org 5602T: git git://linuxtv.org/media_tree.git 5603S: Maintained 5604F: drivers/media/radio/dsbr100.c 5605 5606DT3155 MEDIA DRIVER 5607M: Hans Verkuil <hverkuil@xs4all.nl> 5608L: linux-media@vger.kernel.org 5609T: git git://linuxtv.org/media_tree.git 5610W: https://linuxtv.org 5611S: Odd Fixes 5612F: drivers/media/pci/dt3155/ 5613 5614DVB_USB_AF9015 MEDIA DRIVER 5615M: Antti Palosaari <crope@iki.fi> 5616L: linux-media@vger.kernel.org 5617W: https://linuxtv.org 5618W: http://palosaari.fi/linux/ 5619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5620T: git git://linuxtv.org/anttip/media_tree.git 5621S: Maintained 5622F: drivers/media/usb/dvb-usb-v2/af9015* 5623 5624DVB_USB_AF9035 MEDIA DRIVER 5625M: Antti Palosaari <crope@iki.fi> 5626L: linux-media@vger.kernel.org 5627W: https://linuxtv.org 5628W: http://palosaari.fi/linux/ 5629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5630T: git git://linuxtv.org/anttip/media_tree.git 5631S: Maintained 5632F: drivers/media/usb/dvb-usb-v2/af9035* 5633 5634DVB_USB_ANYSEE MEDIA DRIVER 5635M: Antti Palosaari <crope@iki.fi> 5636L: linux-media@vger.kernel.org 5637W: https://linuxtv.org 5638W: http://palosaari.fi/linux/ 5639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5640T: git git://linuxtv.org/anttip/media_tree.git 5641S: Maintained 5642F: drivers/media/usb/dvb-usb-v2/anysee* 5643 5644DVB_USB_AU6610 MEDIA DRIVER 5645M: Antti Palosaari <crope@iki.fi> 5646L: linux-media@vger.kernel.org 5647W: https://linuxtv.org 5648W: http://palosaari.fi/linux/ 5649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5650T: git git://linuxtv.org/anttip/media_tree.git 5651S: Maintained 5652F: drivers/media/usb/dvb-usb-v2/au6610* 5653 5654DVB_USB_CE6230 MEDIA DRIVER 5655M: Antti Palosaari <crope@iki.fi> 5656L: linux-media@vger.kernel.org 5657W: https://linuxtv.org 5658W: http://palosaari.fi/linux/ 5659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5660T: git git://linuxtv.org/anttip/media_tree.git 5661S: Maintained 5662F: drivers/media/usb/dvb-usb-v2/ce6230* 5663 5664DVB_USB_CXUSB MEDIA DRIVER 5665M: Michael Krufky <mkrufky@linuxtv.org> 5666L: linux-media@vger.kernel.org 5667W: https://linuxtv.org 5668W: http://github.com/mkrufky 5669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5670T: git git://linuxtv.org/media_tree.git 5671S: Maintained 5672F: drivers/media/usb/dvb-usb/cxusb* 5673 5674DVB_USB_EC168 MEDIA DRIVER 5675M: Antti Palosaari <crope@iki.fi> 5676L: linux-media@vger.kernel.org 5677W: https://linuxtv.org 5678W: http://palosaari.fi/linux/ 5679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5680T: git git://linuxtv.org/anttip/media_tree.git 5681S: Maintained 5682F: drivers/media/usb/dvb-usb-v2/ec168* 5683 5684DVB_USB_GL861 MEDIA DRIVER 5685M: Antti Palosaari <crope@iki.fi> 5686L: linux-media@vger.kernel.org 5687W: https://linuxtv.org 5688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5689T: git git://linuxtv.org/anttip/media_tree.git 5690S: Maintained 5691F: drivers/media/usb/dvb-usb-v2/gl861* 5692 5693DVB_USB_MXL111SF MEDIA DRIVER 5694M: Michael Krufky <mkrufky@linuxtv.org> 5695L: linux-media@vger.kernel.org 5696W: https://linuxtv.org 5697W: http://github.com/mkrufky 5698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5699T: git git://linuxtv.org/mkrufky/mxl111sf.git 5700S: Maintained 5701F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5702 5703DVB_USB_RTL28XXU MEDIA DRIVER 5704M: Antti Palosaari <crope@iki.fi> 5705L: linux-media@vger.kernel.org 5706W: https://linuxtv.org 5707W: http://palosaari.fi/linux/ 5708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5709T: git git://linuxtv.org/anttip/media_tree.git 5710S: Maintained 5711F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5712 5713DVB_USB_V2 MEDIA DRIVER 5714M: Antti Palosaari <crope@iki.fi> 5715L: linux-media@vger.kernel.org 5716W: https://linuxtv.org 5717W: http://palosaari.fi/linux/ 5718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5719T: git git://linuxtv.org/anttip/media_tree.git 5720S: Maintained 5721F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5722F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5723 5724DYNAMIC DEBUG 5725M: Jason Baron <jbaron@akamai.com> 5726S: Maintained 5727F: lib/dynamic_debug.c 5728F: include/linux/dynamic_debug.h 5729 5730DYNAMIC INTERRUPT MODERATION 5731M: Tal Gilboa <talgi@mellanox.com> 5732S: Maintained 5733F: include/linux/dim.h 5734F: lib/dim/ 5735 5736DZ DECSTATION DZ11 SERIAL DRIVER 5737M: "Maciej W. Rozycki" <macro@linux-mips.org> 5738S: Maintained 5739F: drivers/tty/serial/dz.* 5740 5741E3X0 POWER BUTTON DRIVER 5742M: Moritz Fischer <moritz.fischer@ettus.com> 5743L: usrp-users@lists.ettus.com 5744W: http://www.ettus.com 5745S: Supported 5746F: drivers/input/misc/e3x0-button.c 5747F: Documentation/devicetree/bindings/input/e3x0-button.txt 5748 5749E4000 MEDIA DRIVER 5750M: Antti Palosaari <crope@iki.fi> 5751L: linux-media@vger.kernel.org 5752W: https://linuxtv.org 5753W: http://palosaari.fi/linux/ 5754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5755T: git git://linuxtv.org/anttip/media_tree.git 5756S: Maintained 5757F: drivers/media/tuners/e4000* 5758 5759EARTH_PT1 MEDIA DRIVER 5760M: Akihiro Tsukada <tskd08@gmail.com> 5761L: linux-media@vger.kernel.org 5762S: Odd Fixes 5763F: drivers/media/pci/pt1/ 5764 5765EARTH_PT3 MEDIA DRIVER 5766M: Akihiro Tsukada <tskd08@gmail.com> 5767L: linux-media@vger.kernel.org 5768S: Odd Fixes 5769F: drivers/media/pci/pt3/ 5770 5771EC100 MEDIA DRIVER 5772M: Antti Palosaari <crope@iki.fi> 5773L: linux-media@vger.kernel.org 5774W: https://linuxtv.org 5775W: http://palosaari.fi/linux/ 5776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5777T: git git://linuxtv.org/anttip/media_tree.git 5778S: Maintained 5779F: drivers/media/dvb-frontends/ec100* 5780 5781ECRYPT FILE SYSTEM 5782M: Tyler Hicks <tyhicks@canonical.com> 5783L: ecryptfs@vger.kernel.org 5784W: http://ecryptfs.org 5785W: https://launchpad.net/ecryptfs 5786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5787S: Supported 5788F: Documentation/filesystems/ecryptfs.txt 5789F: fs/ecryptfs/ 5790 5791EDAC-AMD64 5792M: Borislav Petkov <bp@alien8.de> 5793L: linux-edac@vger.kernel.org 5794S: Maintained 5795F: drivers/edac/amd64_edac* 5796 5797EDAC-AST2500 5798M: Stefan Schaeckeler <sschaeck@cisco.com> 5799S: Supported 5800F: drivers/edac/aspeed_edac.c 5801F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5802 5803EDAC-BLUEFIELD 5804M: Shravan Kumar Ramani <sramani@mellanox.com> 5805S: Supported 5806F: drivers/edac/bluefield_edac.c 5807 5808EDAC-CALXEDA 5809M: Robert Richter <rric@kernel.org> 5810L: linux-edac@vger.kernel.org 5811S: Maintained 5812F: drivers/edac/highbank* 5813 5814EDAC-CAVIUM OCTEON 5815M: Ralf Baechle <ralf@linux-mips.org> 5816M: David Daney <david.daney@cavium.com> 5817L: linux-edac@vger.kernel.org 5818L: linux-mips@vger.kernel.org 5819S: Supported 5820F: drivers/edac/octeon_edac* 5821 5822EDAC-CAVIUM THUNDERX 5823M: David Daney <david.daney@cavium.com> 5824M: Jan Glauber <jglauber@cavium.com> 5825L: linux-edac@vger.kernel.org 5826S: Supported 5827F: drivers/edac/thunderx_edac* 5828 5829EDAC-CORE 5830M: Borislav Petkov <bp@alien8.de> 5831M: Mauro Carvalho Chehab <mchehab@kernel.org> 5832M: Tony Luck <tony.luck@intel.com> 5833R: James Morse <james.morse@arm.com> 5834R: Robert Richter <rrichter@marvell.com> 5835L: linux-edac@vger.kernel.org 5836T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5837S: Supported 5838F: Documentation/admin-guide/ras.rst 5839F: Documentation/driver-api/edac.rst 5840F: drivers/edac/ 5841F: include/linux/edac.h 5842 5843EDAC-E752X 5844M: Mark Gross <mark.gross@intel.com> 5845L: linux-edac@vger.kernel.org 5846S: Maintained 5847F: drivers/edac/e752x_edac.c 5848 5849EDAC-E7XXX 5850L: linux-edac@vger.kernel.org 5851S: Maintained 5852F: drivers/edac/e7xxx_edac.c 5853 5854EDAC-FSL_DDR 5855M: York Sun <york.sun@nxp.com> 5856L: linux-edac@vger.kernel.org 5857S: Maintained 5858F: drivers/edac/fsl_ddr_edac.* 5859 5860EDAC-GHES 5861M: Mauro Carvalho Chehab <mchehab@kernel.org> 5862L: linux-edac@vger.kernel.org 5863S: Maintained 5864F: drivers/edac/ghes_edac.c 5865 5866EDAC-I10NM 5867M: Tony Luck <tony.luck@intel.com> 5868L: linux-edac@vger.kernel.org 5869S: Maintained 5870F: drivers/edac/i10nm_base.c 5871 5872EDAC-I3000 5873L: linux-edac@vger.kernel.org 5874S: Orphan 5875F: drivers/edac/i3000_edac.c 5876 5877EDAC-I5000 5878L: linux-edac@vger.kernel.org 5879S: Maintained 5880F: drivers/edac/i5000_edac.c 5881 5882EDAC-I5400 5883M: Mauro Carvalho Chehab <mchehab@kernel.org> 5884L: linux-edac@vger.kernel.org 5885S: Maintained 5886F: drivers/edac/i5400_edac.c 5887 5888EDAC-I7300 5889M: Mauro Carvalho Chehab <mchehab@kernel.org> 5890L: linux-edac@vger.kernel.org 5891S: Maintained 5892F: drivers/edac/i7300_edac.c 5893 5894EDAC-I7CORE 5895M: Mauro Carvalho Chehab <mchehab@kernel.org> 5896L: linux-edac@vger.kernel.org 5897S: Maintained 5898F: drivers/edac/i7core_edac.c 5899 5900EDAC-I82443BXGX 5901M: Tim Small <tim@buttersideup.com> 5902L: linux-edac@vger.kernel.org 5903S: Maintained 5904F: drivers/edac/i82443bxgx_edac.c 5905 5906EDAC-I82975X 5907M: "Arvind R." <arvino55@gmail.com> 5908L: linux-edac@vger.kernel.org 5909S: Maintained 5910F: drivers/edac/i82975x_edac.c 5911 5912EDAC-IE31200 5913M: Jason Baron <jbaron@akamai.com> 5914L: linux-edac@vger.kernel.org 5915S: Maintained 5916F: drivers/edac/ie31200_edac.c 5917 5918EDAC-MPC85XX 5919M: Johannes Thumshirn <morbidrsa@gmail.com> 5920L: linux-edac@vger.kernel.org 5921S: Maintained 5922F: drivers/edac/mpc85xx_edac.[ch] 5923 5924EDAC-PASEMI 5925M: Egor Martovetsky <egor@pasemi.com> 5926L: linux-edac@vger.kernel.org 5927S: Maintained 5928F: drivers/edac/pasemi_edac.c 5929 5930EDAC-PND2 5931M: Tony Luck <tony.luck@intel.com> 5932L: linux-edac@vger.kernel.org 5933S: Maintained 5934F: drivers/edac/pnd2_edac.[ch] 5935 5936EDAC-R82600 5937M: Tim Small <tim@buttersideup.com> 5938L: linux-edac@vger.kernel.org 5939S: Maintained 5940F: drivers/edac/r82600_edac.c 5941 5942EDAC-SBRIDGE 5943M: Tony Luck <tony.luck@intel.com> 5944R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5945L: linux-edac@vger.kernel.org 5946S: Maintained 5947F: drivers/edac/sb_edac.c 5948 5949EDAC-SIFIVE 5950M: Yash Shah <yash.shah@sifive.com> 5951L: linux-edac@vger.kernel.org 5952S: Supported 5953F: drivers/edac/sifive_edac.c 5954 5955EDAC-SKYLAKE 5956M: Tony Luck <tony.luck@intel.com> 5957L: linux-edac@vger.kernel.org 5958S: Maintained 5959F: drivers/edac/skx_*.c 5960 5961EDAC-TI 5962M: Tero Kristo <t-kristo@ti.com> 5963L: linux-edac@vger.kernel.org 5964S: Maintained 5965F: drivers/edac/ti_edac.c 5966 5967EDAC-QCOM 5968M: Channagoud Kadabi <ckadabi@codeaurora.org> 5969M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5970L: linux-arm-msm@vger.kernel.org 5971L: linux-edac@vger.kernel.org 5972S: Maintained 5973F: drivers/edac/qcom_edac.c 5974 5975EDIROL UA-101/UA-1000 DRIVER 5976M: Clemens Ladisch <clemens@ladisch.de> 5977L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5979S: Maintained 5980F: sound/usb/misc/ua101.c 5981 5982EFI TEST DRIVER 5983L: linux-efi@vger.kernel.org 5984M: Ivan Hu <ivan.hu@canonical.com> 5985M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5986S: Maintained 5987F: drivers/firmware/efi/test/ 5988 5989EFI VARIABLE FILESYSTEM 5990M: Matthew Garrett <matthew.garrett@nebula.com> 5991M: Jeremy Kerr <jk@ozlabs.org> 5992M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5993T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5994L: linux-efi@vger.kernel.org 5995S: Maintained 5996F: fs/efivarfs/ 5997 5998EFIFB FRAMEBUFFER DRIVER 5999L: linux-fbdev@vger.kernel.org 6000M: Peter Jones <pjones@redhat.com> 6001S: Maintained 6002F: drivers/video/fbdev/efifb.c 6003 6004EFS FILESYSTEM 6005W: http://aeschi.ch.eu.org/efs/ 6006S: Orphan 6007F: fs/efs/ 6008 6009EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6010M: Douglas Miller <dougmill@linux.ibm.com> 6011L: netdev@vger.kernel.org 6012S: Maintained 6013F: drivers/net/ethernet/ibm/ehea/ 6014 6015EM28XX VIDEO4LINUX DRIVER 6016M: Mauro Carvalho Chehab <mchehab@kernel.org> 6017L: linux-media@vger.kernel.org 6018W: https://linuxtv.org 6019T: git git://linuxtv.org/media_tree.git 6020S: Maintained 6021F: drivers/media/usb/em28xx/ 6022F: Documentation/media/v4l-drivers/em28xx* 6023 6024EMBEDDED LINUX 6025M: Paul Gortmaker <paul.gortmaker@windriver.com> 6026M: Matt Mackall <mpm@selenic.com> 6027M: David Woodhouse <dwmw2@infradead.org> 6028L: linux-embedded@vger.kernel.org 6029S: Maintained 6030 6031Emulex 10Gbps iSCSI - OneConnect DRIVER 6032M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6033M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6034M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6035L: linux-scsi@vger.kernel.org 6036W: http://www.broadcom.com 6037S: Supported 6038F: drivers/scsi/be2iscsi/ 6039 6040Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6041M: Sathya Perla <sathya.perla@broadcom.com> 6042M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6043M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6044M: Somnath Kotur <somnath.kotur@broadcom.com> 6045L: netdev@vger.kernel.org 6046W: http://www.emulex.com 6047S: Supported 6048F: drivers/net/ethernet/emulex/benet/ 6049 6050EMULEX ONECONNECT ROCE DRIVER 6051M: Selvin Xavier <selvin.xavier@broadcom.com> 6052M: Devesh Sharma <devesh.sharma@broadcom.com> 6053L: linux-rdma@vger.kernel.org 6054W: http://www.broadcom.com 6055S: Odd Fixes 6056F: drivers/infiniband/hw/ocrdma/ 6057F: include/uapi/rdma/ocrdma-abi.h 6058 6059EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6060M: James Smart <james.smart@broadcom.com> 6061M: Dick Kennedy <dick.kennedy@broadcom.com> 6062L: linux-scsi@vger.kernel.org 6063W: http://www.broadcom.com 6064S: Supported 6065F: drivers/scsi/lpfc/ 6066 6067ENE CB710 FLASH CARD READER DRIVER 6068M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6069S: Maintained 6070F: drivers/misc/cb710/ 6071F: drivers/mmc/host/cb710-mmc.* 6072F: include/linux/cb710.h 6073 6074ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6075M: Maxim Levitsky <maximlevitsky@gmail.com> 6076S: Maintained 6077F: drivers/media/rc/ene_ir.* 6078 6079EPSON S1D13XXX FRAMEBUFFER DRIVER 6080M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6081S: Maintained 6082T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6083F: drivers/video/fbdev/s1d13xxxfb.c 6084F: include/video/s1d13xxxfb.h 6085 6086EROFS FILE SYSTEM 6087M: Gao Xiang <gaoxiang25@huawei.com> 6088M: Chao Yu <yuchao0@huawei.com> 6089L: linux-erofs@lists.ozlabs.org 6090S: Maintained 6091F: fs/erofs/ 6092 6093ERRSEQ ERROR TRACKING INFRASTRUCTURE 6094M: Jeff Layton <jlayton@kernel.org> 6095S: Maintained 6096F: lib/errseq.c 6097F: include/linux/errseq.h 6098 6099ET131X NETWORK DRIVER 6100M: Mark Einon <mark.einon@gmail.com> 6101S: Odd Fixes 6102F: drivers/net/ethernet/agere/ 6103 6104ETHERNET BRIDGE 6105M: Roopa Prabhu <roopa@cumulusnetworks.com> 6106M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6107L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6108L: netdev@vger.kernel.org 6109W: http://www.linuxfoundation.org/en/Net:Bridge 6110S: Maintained 6111F: include/linux/netfilter_bridge/ 6112F: net/bridge/ 6113 6114ETHERNET PHY LIBRARY 6115M: Andrew Lunn <andrew@lunn.ch> 6116M: Florian Fainelli <f.fainelli@gmail.com> 6117M: Heiner Kallweit <hkallweit1@gmail.com> 6118L: netdev@vger.kernel.org 6119S: Maintained 6120F: Documentation/ABI/testing/sysfs-class-net-phydev 6121F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6122F: Documentation/devicetree/bindings/net/mdio* 6123F: Documentation/networking/phy.rst 6124F: drivers/net/phy/ 6125F: drivers/of/of_mdio.c 6126F: drivers/of/of_net.c 6127F: include/linux/*mdio*.h 6128F: include/linux/of_net.h 6129F: include/linux/phy.h 6130F: include/linux/phy_fixed.h 6131F: include/linux/platform_data/mdio-bcm-unimac.h 6132F: include/linux/platform_data/mdio-gpio.h 6133F: include/trace/events/mdio.h 6134F: include/uapi/linux/mdio.h 6135F: include/uapi/linux/mii.h 6136 6137EXFAT FILE SYSTEM 6138M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6139S: Maintained 6140F: drivers/staging/exfat/ 6141 6142EXT2 FILE SYSTEM 6143M: Jan Kara <jack@suse.com> 6144L: linux-ext4@vger.kernel.org 6145S: Maintained 6146F: Documentation/filesystems/ext2.txt 6147F: fs/ext2/ 6148F: include/linux/ext2* 6149 6150EXT4 FILE SYSTEM 6151M: "Theodore Ts'o" <tytso@mit.edu> 6152M: Andreas Dilger <adilger.kernel@dilger.ca> 6153L: linux-ext4@vger.kernel.org 6154W: http://ext4.wiki.kernel.org 6155Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6157S: Maintained 6158F: Documentation/filesystems/ext4/ 6159F: fs/ext4/ 6160 6161Extended Verification Module (EVM) 6162M: Mimi Zohar <zohar@linux.ibm.com> 6163L: linux-integrity@vger.kernel.org 6164S: Supported 6165F: security/integrity/evm/ 6166 6167EXTENSIBLE FIRMWARE INTERFACE (EFI) 6168M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6169L: linux-efi@vger.kernel.org 6170T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6171S: Maintained 6172F: Documentation/admin-guide/efi-stub.rst 6173F: arch/*/kernel/efi.c 6174F: arch/x86/boot/compressed/eboot.[ch] 6175F: arch/*/include/asm/efi.h 6176F: arch/x86/platform/efi/ 6177F: drivers/firmware/efi/ 6178F: include/linux/efi*.h 6179F: arch/arm/boot/compressed/efi-header.S 6180F: arch/arm64/kernel/efi-entry.S 6181 6182EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6183M: MyungJoo Ham <myungjoo.ham@samsung.com> 6184M: Chanwoo Choi <cw00.choi@samsung.com> 6185L: linux-kernel@vger.kernel.org 6186T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6187S: Maintained 6188F: drivers/extcon/ 6189F: include/linux/extcon/ 6190F: include/linux/extcon.h 6191F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6192F: Documentation/devicetree/bindings/extcon/ 6193 6194EXYNOS DP DRIVER 6195M: Jingoo Han <jingoohan1@gmail.com> 6196L: dri-devel@lists.freedesktop.org 6197S: Maintained 6198F: drivers/gpu/drm/exynos/exynos_dp* 6199 6200EXYNOS SYSMMU (IOMMU) driver 6201M: Marek Szyprowski <m.szyprowski@samsung.com> 6202L: iommu@lists.linux-foundation.org 6203S: Maintained 6204F: drivers/iommu/exynos-iommu.c 6205 6206EZchip NPS platform support 6207M: Vineet Gupta <vgupta@synopsys.com> 6208M: Ofer Levi <oferle@mellanox.com> 6209S: Supported 6210F: arch/arc/plat-eznps 6211F: arch/arc/boot/dts/eznps.dts 6212 6213F2FS FILE SYSTEM 6214M: Jaegeuk Kim <jaegeuk@kernel.org> 6215M: Chao Yu <yuchao0@huawei.com> 6216L: linux-f2fs-devel@lists.sourceforge.net 6217W: https://f2fs.wiki.kernel.org/ 6218T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6219S: Maintained 6220F: Documentation/filesystems/f2fs.txt 6221F: Documentation/ABI/testing/sysfs-fs-f2fs 6222F: fs/f2fs/ 6223F: include/linux/f2fs_fs.h 6224F: include/trace/events/f2fs.h 6225 6226F71805F HARDWARE MONITORING DRIVER 6227M: Jean Delvare <jdelvare@suse.com> 6228L: linux-hwmon@vger.kernel.org 6229S: Maintained 6230F: Documentation/hwmon/f71805f.rst 6231F: drivers/hwmon/f71805f.c 6232 6233FADDR2LINE 6234M: Josh Poimboeuf <jpoimboe@redhat.com> 6235S: Maintained 6236F: scripts/faddr2line 6237 6238FAILOVER MODULE 6239M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6240L: netdev@vger.kernel.org 6241S: Supported 6242F: net/core/failover.c 6243F: include/net/failover.h 6244F: Documentation/networking/failover.rst 6245 6246FANOTIFY 6247M: Jan Kara <jack@suse.cz> 6248R: Amir Goldstein <amir73il@gmail.com> 6249L: linux-fsdevel@vger.kernel.org 6250S: Maintained 6251F: fs/notify/fanotify/ 6252F: include/linux/fanotify.h 6253F: include/uapi/linux/fanotify.h 6254 6255FARSYNC SYNCHRONOUS DRIVER 6256M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6257W: http://www.farsite.co.uk/ 6258S: Supported 6259F: drivers/net/wan/farsync.* 6260 6261FAULT INJECTION SUPPORT 6262M: Akinobu Mita <akinobu.mita@gmail.com> 6263S: Supported 6264F: Documentation/fault-injection/ 6265F: lib/fault-inject.c 6266 6267FBTFT Framebuffer drivers 6268S: Orphan 6269L: dri-devel@lists.freedesktop.org 6270L: linux-fbdev@vger.kernel.org 6271F: drivers/staging/fbtft/ 6272 6273FC0011 TUNER DRIVER 6274M: Michael Buesch <m@bues.ch> 6275L: linux-media@vger.kernel.org 6276S: Maintained 6277F: drivers/media/tuners/fc0011.h 6278F: drivers/media/tuners/fc0011.c 6279 6280FC2580 MEDIA DRIVER 6281M: Antti Palosaari <crope@iki.fi> 6282L: linux-media@vger.kernel.org 6283W: https://linuxtv.org 6284W: http://palosaari.fi/linux/ 6285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6286T: git git://linuxtv.org/anttip/media_tree.git 6287S: Maintained 6288F: drivers/media/tuners/fc2580* 6289 6290FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6291M: Hannes Reinecke <hare@suse.de> 6292L: linux-scsi@vger.kernel.org 6293W: www.Open-FCoE.org 6294S: Supported 6295F: drivers/scsi/libfc/ 6296F: drivers/scsi/fcoe/ 6297F: include/scsi/fc/ 6298F: include/scsi/libfc.h 6299F: include/scsi/libfcoe.h 6300F: include/uapi/scsi/fc/ 6301 6302FILE LOCKING (flock() and fcntl()/lockf()) 6303M: Jeff Layton <jlayton@kernel.org> 6304M: "J. Bruce Fields" <bfields@fieldses.org> 6305L: linux-fsdevel@vger.kernel.org 6306S: Maintained 6307F: include/linux/fcntl.h 6308F: include/uapi/linux/fcntl.h 6309F: fs/fcntl.c 6310F: fs/locks.c 6311 6312FILESYSTEMS (VFS and infrastructure) 6313M: Alexander Viro <viro@zeniv.linux.org.uk> 6314L: linux-fsdevel@vger.kernel.org 6315S: Maintained 6316F: fs/* 6317F: include/linux/fs.h 6318F: include/linux/fs_types.h 6319F: include/uapi/linux/fs.h 6320 6321FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6322M: Riku Voipio <riku.voipio@iki.fi> 6323L: linux-hwmon@vger.kernel.org 6324S: Maintained 6325F: drivers/hwmon/f75375s.c 6326F: include/linux/f75375s.h 6327 6328FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6329M: Clemens Ladisch <clemens@ladisch.de> 6330M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6333S: Maintained 6334F: sound/firewire/ 6335F: include/uapi/sound/firewire.h 6336 6337FIREWIRE MEDIA DRIVERS (firedtv) 6338M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6339L: linux-media@vger.kernel.org 6340L: linux1394-devel@lists.sourceforge.net 6341T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6342S: Maintained 6343F: drivers/media/firewire/ 6344 6345FIREWIRE SBP-2 TARGET 6346M: Chris Boot <bootc@bootc.net> 6347L: linux-scsi@vger.kernel.org 6348L: target-devel@vger.kernel.org 6349L: linux1394-devel@lists.sourceforge.net 6350T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6351S: Maintained 6352F: drivers/target/sbp/ 6353 6354FIREWIRE SUBSYSTEM 6355M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6356L: linux1394-devel@lists.sourceforge.net 6357W: http://ieee1394.wiki.kernel.org/ 6358T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6359S: Maintained 6360F: drivers/firewire/ 6361F: include/linux/firewire.h 6362F: include/uapi/linux/firewire*.h 6363F: tools/firewire/ 6364 6365FIRMWARE LOADER (request_firmware) 6366M: Luis Chamberlain <mcgrof@kernel.org> 6367L: linux-kernel@vger.kernel.org 6368S: Maintained 6369F: Documentation/firmware_class/ 6370F: drivers/base/firmware_loader/ 6371F: include/linux/firmware.h 6372 6373FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6374M: Joshua Morris <josh.h.morris@us.ibm.com> 6375M: Philip Kelleher <pjk1939@linux.ibm.com> 6376S: Maintained 6377F: drivers/block/rsxx/ 6378 6379FLEXTIMER FTM-QUADDEC DRIVER 6380M: Patrick Havelange <patrick.havelange@essensium.com> 6381L: linux-iio@vger.kernel.org 6382S: Maintained 6383F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6384F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6385F: drivers/counter/ftm-quaddec.c 6386 6387FLOPPY DRIVER 6388M: Denis Efremov <efremov@linux.com> 6389S: Odd Fixes 6390L: linux-block@vger.kernel.org 6391F: drivers/block/floppy.c 6392 6393FPGA MANAGER FRAMEWORK 6394M: Moritz Fischer <mdf@kernel.org> 6395L: linux-fpga@vger.kernel.org 6396S: Maintained 6397T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6398Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6399F: Documentation/fpga/ 6400F: Documentation/driver-api/fpga/ 6401F: Documentation/devicetree/bindings/fpga/ 6402F: drivers/fpga/ 6403F: include/linux/fpga/ 6404W: http://www.rocketboards.org 6405 6406FPGA DFL DRIVERS 6407M: Wu Hao <hao.wu@intel.com> 6408L: linux-fpga@vger.kernel.org 6409S: Maintained 6410F: Documentation/fpga/dfl.rst 6411F: include/uapi/linux/fpga-dfl.h 6412F: drivers/fpga/dfl* 6413 6414FPU EMULATOR 6415M: Bill Metzenthen <billm@melbpc.org.au> 6416W: http://floatingpoint.sourceforge.net/emulator/index.html 6417S: Maintained 6418F: arch/x86/math-emu/ 6419 6420FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6421L: netdev@vger.kernel.org 6422S: Orphan 6423F: drivers/net/wan/dlci.c 6424F: drivers/net/wan/sdla.c 6425 6426FRAMEBUFFER LAYER 6427M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6428L: dri-devel@lists.freedesktop.org 6429L: linux-fbdev@vger.kernel.org 6430T: git git://anongit.freedesktop.org/drm/drm-misc 6431Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6432S: Maintained 6433F: Documentation/fb/ 6434F: drivers/video/ 6435F: include/video/ 6436F: include/linux/fb.h 6437F: include/uapi/video/ 6438F: include/uapi/linux/fb.h 6439 6440FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6441M: Horia Geantă <horia.geanta@nxp.com> 6442M: Aymen Sghaier <aymen.sghaier@nxp.com> 6443L: linux-crypto@vger.kernel.org 6444S: Maintained 6445F: drivers/crypto/caam/ 6446F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6447 6448FREESCALE DIU FRAMEBUFFER DRIVER 6449M: Timur Tabi <timur@kernel.org> 6450L: linux-fbdev@vger.kernel.org 6451S: Maintained 6452F: drivers/video/fbdev/fsl-diu-fb.* 6453 6454FREESCALE DMA DRIVER 6455M: Li Yang <leoyang.li@nxp.com> 6456M: Zhang Wei <zw@zh-kernel.org> 6457L: linuxppc-dev@lists.ozlabs.org 6458S: Maintained 6459F: drivers/dma/fsldma.* 6460 6461FREESCALE ENETC ETHERNET DRIVERS 6462M: Claudiu Manoil <claudiu.manoil@nxp.com> 6463L: netdev@vger.kernel.org 6464S: Maintained 6465F: drivers/net/ethernet/freescale/enetc/ 6466 6467FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6468M: Claudiu Manoil <claudiu.manoil@nxp.com> 6469L: netdev@vger.kernel.org 6470S: Maintained 6471F: drivers/net/ethernet/freescale/gianfar* 6472F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6473 6474FREESCALE GPMI NAND DRIVER 6475M: Han Xu <han.xu@nxp.com> 6476L: linux-mtd@lists.infradead.org 6477S: Maintained 6478F: drivers/mtd/nand/raw/gpmi-nand/* 6479 6480FREESCALE I2C CPM DRIVER 6481M: Jochen Friedrich <jochen@scram.de> 6482L: linuxppc-dev@lists.ozlabs.org 6483L: linux-i2c@vger.kernel.org 6484S: Maintained 6485F: drivers/i2c/busses/i2c-cpm.c 6486 6487FREESCALE IMX DDR PMU DRIVER 6488M: Frank Li <Frank.li@nxp.com> 6489L: linux-arm-kernel@lists.infradead.org 6490S: Maintained 6491F: drivers/perf/fsl_imx8_ddr_perf.c 6492F: Documentation/admin-guide/perf/imx-ddr.rst 6493F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6494 6495FREESCALE IMX I2C DRIVER 6496M: Oleksij Rempel <o.rempel@pengutronix.de> 6497R: Pengutronix Kernel Team <kernel@pengutronix.de> 6498L: linux-i2c@vger.kernel.org 6499S: Maintained 6500F: drivers/i2c/busses/i2c-imx.c 6501F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6502 6503FREESCALE IMX LPI2C DRIVER 6504M: Dong Aisheng <aisheng.dong@nxp.com> 6505L: linux-i2c@vger.kernel.org 6506L: linux-imx@nxp.com 6507S: Maintained 6508F: drivers/i2c/busses/i2c-imx-lpi2c.c 6509F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6510 6511FREESCALE IMX / MXC FEC DRIVER 6512M: Fugang Duan <fugang.duan@nxp.com> 6513L: netdev@vger.kernel.org 6514S: Maintained 6515F: drivers/net/ethernet/freescale/fec_main.c 6516F: drivers/net/ethernet/freescale/fec_ptp.c 6517F: drivers/net/ethernet/freescale/fec.h 6518F: Documentation/devicetree/bindings/net/fsl-fec.txt 6519 6520FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6521M: Sascha Hauer <s.hauer@pengutronix.de> 6522R: Pengutronix Kernel Team <kernel@pengutronix.de> 6523L: linux-fbdev@vger.kernel.org 6524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6525S: Maintained 6526F: include/linux/platform_data/video-imxfb.h 6527F: drivers/video/fbdev/imxfb.c 6528 6529FREESCALE QORIQ DPAA ETHERNET DRIVER 6530M: Madalin Bucur <madalin.bucur@nxp.com> 6531L: netdev@vger.kernel.org 6532S: Maintained 6533F: drivers/net/ethernet/freescale/dpaa 6534 6535FREESCALE QORIQ DPAA FMAN DRIVER 6536M: Madalin Bucur <madalin.bucur@nxp.com> 6537L: netdev@vger.kernel.org 6538S: Maintained 6539F: drivers/net/ethernet/freescale/fman 6540F: Documentation/devicetree/bindings/net/fsl-fman.txt 6541 6542FREESCALE QORIQ PTP CLOCK DRIVER 6543M: Yangbo Lu <yangbo.lu@nxp.com> 6544L: netdev@vger.kernel.org 6545S: Maintained 6546F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6547F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6548F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6549F: drivers/ptp/ptp_qoriq.c 6550F: drivers/ptp/ptp_qoriq_debugfs.c 6551F: include/linux/fsl/ptp_qoriq.h 6552F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6553 6554FREESCALE QUAD SPI DRIVER 6555M: Han Xu <han.xu@nxp.com> 6556L: linux-spi@vger.kernel.org 6557S: Maintained 6558F: drivers/spi/spi-fsl-qspi.c 6559 6560FREESCALE QUICC ENGINE LIBRARY 6561M: Qiang Zhao <qiang.zhao@nxp.com> 6562L: linuxppc-dev@lists.ozlabs.org 6563S: Maintained 6564F: drivers/soc/fsl/qe/ 6565F: include/soc/fsl/*qe*.h 6566F: include/soc/fsl/*ucc*.h 6567 6568FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6569M: Li Yang <leoyang.li@nxp.com> 6570L: netdev@vger.kernel.org 6571L: linuxppc-dev@lists.ozlabs.org 6572S: Maintained 6573F: drivers/net/ethernet/freescale/ucc_geth* 6574 6575FREESCALE QUICC ENGINE UCC HDLC DRIVER 6576M: Zhao Qiang <qiang.zhao@nxp.com> 6577L: netdev@vger.kernel.org 6578L: linuxppc-dev@lists.ozlabs.org 6579S: Maintained 6580F: drivers/net/wan/fsl_ucc_hdlc* 6581 6582FREESCALE QUICC ENGINE UCC UART DRIVER 6583M: Timur Tabi <timur@kernel.org> 6584L: linuxppc-dev@lists.ozlabs.org 6585S: Maintained 6586F: drivers/tty/serial/ucc_uart.c 6587 6588FREESCALE SOC DRIVERS 6589M: Li Yang <leoyang.li@nxp.com> 6590L: linuxppc-dev@lists.ozlabs.org 6591L: linux-arm-kernel@lists.infradead.org 6592S: Maintained 6593F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6594F: Documentation/devicetree/bindings/soc/fsl/ 6595F: drivers/soc/fsl/ 6596F: include/linux/fsl/ 6597 6598FREESCALE SOC FS_ENET DRIVER 6599M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6600L: linuxppc-dev@lists.ozlabs.org 6601L: netdev@vger.kernel.org 6602S: Maintained 6603F: drivers/net/ethernet/freescale/fs_enet/ 6604F: include/linux/fs_enet_pd.h 6605 6606FREESCALE SOC SOUND DRIVERS 6607M: Timur Tabi <timur@kernel.org> 6608M: Nicolin Chen <nicoleotsuka@gmail.com> 6609M: Xiubo Li <Xiubo.Lee@gmail.com> 6610R: Fabio Estevam <festevam@gmail.com> 6611L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6612L: linuxppc-dev@lists.ozlabs.org 6613S: Maintained 6614F: sound/soc/fsl/fsl* 6615F: sound/soc/fsl/imx* 6616F: sound/soc/fsl/mpc8610_hpcd.c 6617 6618FREESCALE USB PERIPHERAL DRIVERS 6619M: Li Yang <leoyang.li@nxp.com> 6620L: linux-usb@vger.kernel.org 6621L: linuxppc-dev@lists.ozlabs.org 6622S: Maintained 6623F: drivers/usb/gadget/udc/fsl* 6624 6625FREEVXFS FILESYSTEM 6626M: Christoph Hellwig <hch@infradead.org> 6627W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6628S: Maintained 6629F: fs/freevxfs/ 6630 6631FREEZER 6632M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6633M: Pavel Machek <pavel@ucw.cz> 6634L: linux-pm@vger.kernel.org 6635S: Supported 6636F: Documentation/power/freezing-of-tasks.rst 6637F: include/linux/freezer.h 6638F: kernel/freezer.c 6639 6640FRONTSWAP API 6641M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6642L: linux-kernel@vger.kernel.org 6643S: Maintained 6644F: mm/frontswap.c 6645F: include/linux/frontswap.h 6646 6647FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6648M: David Howells <dhowells@redhat.com> 6649L: linux-cachefs@redhat.com (moderated for non-subscribers) 6650S: Supported 6651F: Documentation/filesystems/caching/ 6652F: fs/fscache/ 6653F: include/linux/fscache*.h 6654 6655FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6656M: Theodore Y. Ts'o <tytso@mit.edu> 6657M: Jaegeuk Kim <jaegeuk@kernel.org> 6658M: Eric Biggers <ebiggers@kernel.org> 6659L: linux-fscrypt@vger.kernel.org 6660Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6661T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6662S: Supported 6663F: fs/crypto/ 6664F: include/linux/fscrypt*.h 6665F: include/uapi/linux/fscrypt.h 6666F: Documentation/filesystems/fscrypt.rst 6667 6668FSI SUBSYSTEM 6669M: Jeremy Kerr <jk@ozlabs.org> 6670M: Joel Stanley <joel@jms.id.au> 6671R: Alistar Popple <alistair@popple.id.au> 6672R: Eddie James <eajames@linux.ibm.com> 6673L: linux-fsi@lists.ozlabs.org 6674T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6675Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6676S: Supported 6677F: drivers/fsi/ 6678F: include/linux/fsi*.h 6679F: include/trace/events/fsi*.h 6680 6681FSI-ATTACHED I2C DRIVER 6682M: Eddie James <eajames@linux.ibm.com> 6683L: linux-i2c@vger.kernel.org 6684L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6685S: Maintained 6686F: drivers/i2c/busses/i2c-fsi.c 6687F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6688 6689FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6690M: Jan Kara <jack@suse.cz> 6691R: Amir Goldstein <amir73il@gmail.com> 6692L: linux-fsdevel@vger.kernel.org 6693S: Maintained 6694F: fs/notify/ 6695F: include/linux/fsnotify*.h 6696 6697FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6698M: Eric Biggers <ebiggers@kernel.org> 6699M: Theodore Y. Ts'o <tytso@mit.edu> 6700L: linux-fscrypt@vger.kernel.org 6701Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6702T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6703S: Supported 6704F: fs/verity/ 6705F: include/linux/fsverity.h 6706F: include/uapi/linux/fsverity.h 6707F: Documentation/filesystems/fsverity.rst 6708 6709FUJITSU LAPTOP EXTRAS 6710M: Jonathan Woithe <jwoithe@just42.net> 6711L: platform-driver-x86@vger.kernel.org 6712S: Maintained 6713F: drivers/platform/x86/fujitsu-laptop.c 6714 6715FUJITSU M-5MO LS CAMERA ISP DRIVER 6716M: Kyungmin Park <kyungmin.park@samsung.com> 6717M: Heungjun Kim <riverful.kim@samsung.com> 6718L: linux-media@vger.kernel.org 6719S: Maintained 6720F: drivers/media/i2c/m5mols/ 6721F: include/media/i2c/m5mols.h 6722 6723FUJITSU TABLET EXTRAS 6724M: Robert Gerlach <khnz@gmx.de> 6725L: platform-driver-x86@vger.kernel.org 6726S: Maintained 6727F: drivers/platform/x86/fujitsu-tablet.c 6728 6729FUSE: FILESYSTEM IN USERSPACE 6730M: Miklos Szeredi <miklos@szeredi.hu> 6731L: linux-fsdevel@vger.kernel.org 6732W: http://fuse.sourceforge.net/ 6733T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6734S: Maintained 6735F: fs/fuse/ 6736F: include/uapi/linux/fuse.h 6737F: Documentation/filesystems/fuse.txt 6738 6739FUTEX SUBSYSTEM 6740M: Thomas Gleixner <tglx@linutronix.de> 6741M: Ingo Molnar <mingo@redhat.com> 6742R: Peter Zijlstra <peterz@infradead.org> 6743R: Darren Hart <dvhart@infradead.org> 6744L: linux-kernel@vger.kernel.org 6745T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6746S: Maintained 6747F: kernel/futex.c 6748F: include/asm-generic/futex.h 6749F: include/linux/futex.h 6750F: include/uapi/linux/futex.h 6751F: tools/testing/selftests/futex/ 6752F: tools/perf/bench/futex* 6753F: Documentation/*futex* 6754 6755GCC PLUGINS 6756M: Kees Cook <keescook@chromium.org> 6757R: Emese Revfy <re.emese@gmail.com> 6758L: kernel-hardening@lists.openwall.com 6759S: Maintained 6760F: scripts/gcc-plugins/ 6761F: scripts/gcc-plugin.sh 6762F: scripts/Makefile.gcc-plugins 6763F: Documentation/core-api/gcc-plugins.rst 6764 6765GASKET DRIVER FRAMEWORK 6766M: Rob Springer <rspringer@google.com> 6767M: Todd Poynor <toddpoynor@google.com> 6768M: Ben Chan <benchan@chromium.org> 6769S: Maintained 6770F: drivers/staging/gasket/ 6771 6772GCOV BASED KERNEL PROFILING 6773M: Peter Oberparleiter <oberpar@linux.ibm.com> 6774S: Maintained 6775F: kernel/gcov/ 6776F: Documentation/dev-tools/gcov.rst 6777 6778GDB KERNEL DEBUGGING HELPER SCRIPTS 6779M: Jan Kiszka <jan.kiszka@siemens.com> 6780M: Kieran Bingham <kbingham@kernel.org> 6781S: Supported 6782F: scripts/gdb/ 6783 6784GDT SCSI DISK ARRAY CONTROLLER DRIVER 6785M: Achim Leubner <achim_leubner@adaptec.com> 6786L: linux-scsi@vger.kernel.org 6787W: http://www.icp-vortex.com/ 6788S: Supported 6789F: drivers/scsi/gdt* 6790 6791GEMTEK FM RADIO RECEIVER DRIVER 6792M: Hans Verkuil <hverkuil@xs4all.nl> 6793L: linux-media@vger.kernel.org 6794T: git git://linuxtv.org/media_tree.git 6795W: https://linuxtv.org 6796S: Maintained 6797F: drivers/media/radio/radio-gemtek* 6798 6799GENERIC ARCHITECTURE TOPOLOGY 6800M: Sudeep Holla <sudeep.holla@arm.com> 6801L: linux-kernel@vger.kernel.org 6802S: Maintained 6803F: drivers/base/arch_topology.c 6804F: include/linux/arch_topology.h 6805 6806GENERIC GPIO I2C DRIVER 6807M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6808S: Supported 6809F: drivers/i2c/busses/i2c-gpio.c 6810F: include/linux/platform_data/i2c-gpio.h 6811 6812GENERIC GPIO I2C MULTIPLEXER DRIVER 6813M: Peter Korsgaard <peter.korsgaard@barco.com> 6814L: linux-i2c@vger.kernel.org 6815S: Supported 6816F: drivers/i2c/muxes/i2c-mux-gpio.c 6817F: include/linux/platform_data/i2c-mux-gpio.h 6818F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6819 6820GENERIC HDLC (WAN) DRIVERS 6821M: Krzysztof Halasa <khc@pm.waw.pl> 6822W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6823S: Maintained 6824F: drivers/net/wan/c101.c 6825F: drivers/net/wan/hd6457* 6826F: drivers/net/wan/hdlc* 6827F: drivers/net/wan/n2.c 6828F: drivers/net/wan/pc300too.c 6829F: drivers/net/wan/pci200syn.c 6830F: drivers/net/wan/wanxl* 6831 6832GENERIC INCLUDE/ASM HEADER FILES 6833M: Arnd Bergmann <arnd@arndb.de> 6834L: linux-arch@vger.kernel.org 6835T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6836S: Maintained 6837F: include/asm-generic/ 6838F: include/uapi/asm-generic/ 6839 6840GENERIC PHY FRAMEWORK 6841M: Kishon Vijay Abraham I <kishon@ti.com> 6842L: linux-kernel@vger.kernel.org 6843T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6844S: Supported 6845F: drivers/phy/ 6846F: include/linux/phy/ 6847F: Documentation/devicetree/bindings/phy/ 6848 6849GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6850M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6851S: Supported 6852F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6853 6854GENERIC PM DOMAINS 6855M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6856M: Kevin Hilman <khilman@kernel.org> 6857M: Ulf Hansson <ulf.hansson@linaro.org> 6858L: linux-pm@vger.kernel.org 6859S: Supported 6860F: drivers/base/power/domain*.c 6861F: include/linux/pm_domain.h 6862F: Documentation/devicetree/bindings/power/power_domain.txt 6863 6864GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6865M: Eugen Hristev <eugen.hristev@microchip.com> 6866L: linux-input@vger.kernel.org 6867S: Maintained 6868F: drivers/input/touchscreen/resistive-adc-touch.c 6869 6870GENERIC UIO DRIVER FOR PCI DEVICES 6871M: "Michael S. Tsirkin" <mst@redhat.com> 6872L: kvm@vger.kernel.org 6873S: Supported 6874F: drivers/uio/uio_pci_generic.c 6875 6876GENERIC VDSO LIBRARY: 6877M: Andy Lutomirski <luto@kernel.org> 6878M: Thomas Gleixner <tglx@linutronix.de> 6879M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6880L: linux-kernel@vger.kernel.org 6881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6882S: Maintained 6883F: lib/vdso/ 6884F: kernel/time/vsyscall.c 6885F: include/vdso/ 6886F: include/asm-generic/vdso/vsyscall.h 6887 6888GENWQE (IBM Generic Workqueue Card) 6889M: Frank Haverkamp <haver@linux.ibm.com> 6890S: Supported 6891F: drivers/misc/genwqe/ 6892 6893GET_MAINTAINER SCRIPT 6894M: Joe Perches <joe@perches.com> 6895S: Maintained 6896F: scripts/get_maintainer.pl 6897 6898GFS2 FILE SYSTEM 6899M: Bob Peterson <rpeterso@redhat.com> 6900M: Andreas Gruenbacher <agruenba@redhat.com> 6901L: cluster-devel@redhat.com 6902W: http://sources.redhat.com/cluster/ 6903T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6904S: Supported 6905F: Documentation/filesystems/gfs2*.txt 6906F: fs/gfs2/ 6907F: include/uapi/linux/gfs2_ondisk.h 6908 6909GNSS SUBSYSTEM 6910M: Johan Hovold <johan@kernel.org> 6911T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6912S: Maintained 6913F: Documentation/ABI/testing/sysfs-class-gnss 6914F: Documentation/devicetree/bindings/gnss/ 6915F: drivers/gnss/ 6916F: include/linux/gnss.h 6917 6918GO7007 MPEG CODEC 6919M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6920L: linux-media@vger.kernel.org 6921S: Maintained 6922F: drivers/media/usb/go7007/ 6923 6924GOODIX TOUCHSCREEN 6925M: Bastien Nocera <hadess@hadess.net> 6926L: linux-input@vger.kernel.org 6927S: Maintained 6928F: drivers/input/touchscreen/goodix.c 6929 6930GOOGLE ETHERNET DRIVERS 6931M: Catherine Sullivan <csully@google.com> 6932R: Sagi Shahar <sagis@google.com> 6933R: Jon Olson <jonolson@google.com> 6934L: netdev@vger.kernel.org 6935S: Supported 6936F: Documentation/networking/device_drivers/google/gve.rst 6937F: drivers/net/ethernet/google 6938 6939GPD POCKET FAN DRIVER 6940M: Hans de Goede <hdegoede@redhat.com> 6941L: platform-driver-x86@vger.kernel.org 6942S: Maintained 6943F: drivers/platform/x86/gpd-pocket-fan.c 6944 6945GPIO ACPI SUPPORT 6946M: Mika Westerberg <mika.westerberg@linux.intel.com> 6947M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6948L: linux-gpio@vger.kernel.org 6949L: linux-acpi@vger.kernel.org 6950S: Maintained 6951F: Documentation/firmware-guide/acpi/gpio-properties.rst 6952F: drivers/gpio/gpiolib-acpi.c 6953 6954GPIO IR Transmitter 6955M: Sean Young <sean@mess.org> 6956L: linux-media@vger.kernel.org 6957S: Maintained 6958F: drivers/media/rc/gpio-ir-tx.c 6959 6960GPIO MOCKUP DRIVER 6961M: Bamvor Jian Zhang <bamv2005@gmail.com> 6962L: linux-gpio@vger.kernel.org 6963S: Maintained 6964F: drivers/gpio/gpio-mockup.c 6965F: tools/testing/selftests/gpio/ 6966 6967GPIO SUBSYSTEM 6968M: Linus Walleij <linus.walleij@linaro.org> 6969M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6970L: linux-gpio@vger.kernel.org 6971T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6972S: Maintained 6973F: Documentation/devicetree/bindings/gpio/ 6974F: Documentation/driver-api/gpio/ 6975F: Documentation/admin-guide/gpio/ 6976F: Documentation/ABI/testing/gpio-cdev 6977F: Documentation/ABI/obsolete/sysfs-gpio 6978F: drivers/gpio/ 6979F: include/linux/gpio/ 6980F: include/linux/gpio.h 6981F: include/linux/of_gpio.h 6982F: include/asm-generic/gpio.h 6983F: include/uapi/linux/gpio.h 6984F: tools/gpio/ 6985 6986GRE DEMULTIPLEXER DRIVER 6987M: Dmitry Kozlov <xeb@mail.ru> 6988L: netdev@vger.kernel.org 6989S: Maintained 6990F: net/ipv4/gre_demux.c 6991F: net/ipv4/gre_offload.c 6992F: include/net/gre.h 6993 6994GRETH 10/100/1G Ethernet MAC device driver 6995M: Andreas Larsson <andreas@gaisler.com> 6996L: netdev@vger.kernel.org 6997S: Maintained 6998F: drivers/net/ethernet/aeroflex/ 6999 7000GREYBUS AUDIO PROTOCOLS DRIVERS 7001M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7002M: Mark Greer <mgreer@animalcreek.com> 7003S: Maintained 7004F: drivers/staging/greybus/audio_apbridgea.c 7005F: drivers/staging/greybus/audio_apbridgea.h 7006F: drivers/staging/greybus/audio_codec.c 7007F: drivers/staging/greybus/audio_codec.h 7008F: drivers/staging/greybus/audio_gb.c 7009F: drivers/staging/greybus/audio_manager.c 7010F: drivers/staging/greybus/audio_manager.h 7011F: drivers/staging/greybus/audio_manager_module.c 7012F: drivers/staging/greybus/audio_manager_private.h 7013F: drivers/staging/greybus/audio_manager_sysfs.c 7014F: drivers/staging/greybus/audio_module.c 7015F: drivers/staging/greybus/audio_topology.c 7016 7017GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7018M: Viresh Kumar <vireshk@kernel.org> 7019S: Maintained 7020F: drivers/staging/greybus/authentication.c 7021F: drivers/staging/greybus/bootrom.c 7022F: drivers/staging/greybus/firmware.h 7023F: drivers/staging/greybus/fw-core.c 7024F: drivers/staging/greybus/fw-download.c 7025F: drivers/staging/greybus/fw-management.c 7026F: drivers/staging/greybus/greybus_authentication.h 7027F: drivers/staging/greybus/greybus_firmware.h 7028F: drivers/staging/greybus/hid.c 7029F: drivers/staging/greybus/i2c.c 7030F: drivers/staging/greybus/spi.c 7031F: drivers/staging/greybus/spilib.c 7032F: drivers/staging/greybus/spilib.h 7033 7034GREYBUS LOOPBACK DRIVER 7035M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7036S: Maintained 7037F: drivers/staging/greybus/loopback.c 7038 7039GREYBUS PLATFORM DRIVERS 7040M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7041S: Maintained 7042F: drivers/staging/greybus/arche-platform.c 7043F: drivers/staging/greybus/arche-apb-ctrl.c 7044F: drivers/staging/greybus/arche_platform.h 7045 7046GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7047M: Rui Miguel Silva <rmfrfs@gmail.com> 7048S: Maintained 7049F: drivers/staging/greybus/sdio.c 7050F: drivers/staging/greybus/light.c 7051F: drivers/staging/greybus/gpio.c 7052F: drivers/staging/greybus/power_supply.c 7053F: drivers/staging/greybus/spi.c 7054F: drivers/staging/greybus/spilib.c 7055 7056GREYBUS SUBSYSTEM 7057M: Johan Hovold <johan@kernel.org> 7058M: Alex Elder <elder@kernel.org> 7059M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7060S: Maintained 7061F: drivers/staging/greybus/ 7062F: drivers/greybus/ 7063F: include/linux/greybus.h 7064F: include/linux/greybus/ 7065L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7066 7067GREYBUS UART PROTOCOLS DRIVERS 7068M: David Lin <dtwlin@gmail.com> 7069S: Maintained 7070F: drivers/staging/greybus/uart.c 7071F: drivers/staging/greybus/log.c 7072 7073GS1662 VIDEO SERIALIZER 7074M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7075L: linux-media@vger.kernel.org 7076T: git git://linuxtv.org/media_tree.git 7077S: Maintained 7078F: drivers/media/spi/gs1662.c 7079 7080GSPCA FINEPIX SUBDRIVER 7081M: Frank Zago <frank@zago.net> 7082L: linux-media@vger.kernel.org 7083T: git git://linuxtv.org/media_tree.git 7084S: Maintained 7085F: drivers/media/usb/gspca/finepix.c 7086 7087GSPCA GL860 SUBDRIVER 7088M: Olivier Lorin <o.lorin@laposte.net> 7089L: linux-media@vger.kernel.org 7090T: git git://linuxtv.org/media_tree.git 7091S: Maintained 7092F: drivers/media/usb/gspca/gl860/ 7093 7094GSPCA M5602 SUBDRIVER 7095M: Erik Andren <erik.andren@gmail.com> 7096L: linux-media@vger.kernel.org 7097T: git git://linuxtv.org/media_tree.git 7098S: Maintained 7099F: drivers/media/usb/gspca/m5602/ 7100 7101GSPCA PAC207 SONIXB SUBDRIVER 7102M: Hans Verkuil <hverkuil@xs4all.nl> 7103L: linux-media@vger.kernel.org 7104T: git git://linuxtv.org/media_tree.git 7105S: Odd Fixes 7106F: drivers/media/usb/gspca/pac207.c 7107 7108GSPCA SN9C20X SUBDRIVER 7109M: Brian Johnson <brijohn@gmail.com> 7110L: linux-media@vger.kernel.org 7111T: git git://linuxtv.org/media_tree.git 7112S: Maintained 7113F: drivers/media/usb/gspca/sn9c20x.c 7114 7115GSPCA T613 SUBDRIVER 7116M: Leandro Costantino <lcostantino@gmail.com> 7117L: linux-media@vger.kernel.org 7118T: git git://linuxtv.org/media_tree.git 7119S: Maintained 7120F: drivers/media/usb/gspca/t613.c 7121 7122GSPCA USB WEBCAM DRIVER 7123M: Hans Verkuil <hverkuil@xs4all.nl> 7124L: linux-media@vger.kernel.org 7125T: git git://linuxtv.org/media_tree.git 7126S: Odd Fixes 7127F: drivers/media/usb/gspca/ 7128 7129GTP (GPRS Tunneling Protocol) 7130M: Pablo Neira Ayuso <pablo@netfilter.org> 7131M: Harald Welte <laforge@gnumonks.org> 7132L: osmocom-net-gprs@lists.osmocom.org 7133T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7134S: Maintained 7135F: drivers/net/gtp.c 7136 7137GUID PARTITION TABLE (GPT) 7138M: Davidlohr Bueso <dave@stgolabs.net> 7139L: linux-efi@vger.kernel.org 7140S: Maintained 7141F: block/partitions/efi.* 7142 7143H8/300 ARCHITECTURE 7144M: Yoshinori Sato <ysato@users.sourceforge.jp> 7145L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7146W: http://uclinux-h8.sourceforge.jp 7147T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7148S: Maintained 7149F: arch/h8300/ 7150F: drivers/clocksource/h8300_*.c 7151F: drivers/clk/h8300/ 7152F: drivers/irqchip/irq-renesas-h8*.c 7153 7154HABANALABS PCI DRIVER 7155M: Oded Gabbay <oded.gabbay@gmail.com> 7156T: git https://github.com/HabanaAI/linux.git 7157S: Supported 7158F: drivers/misc/habanalabs/ 7159F: include/uapi/misc/habanalabs.h 7160F: Documentation/ABI/testing/sysfs-driver-habanalabs 7161F: Documentation/ABI/testing/debugfs-driver-habanalabs 7162 7163HACKRF MEDIA DRIVER 7164M: Antti Palosaari <crope@iki.fi> 7165L: linux-media@vger.kernel.org 7166W: https://linuxtv.org 7167W: http://palosaari.fi/linux/ 7168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7169T: git git://linuxtv.org/anttip/media_tree.git 7170S: Maintained 7171F: drivers/media/usb/hackrf/ 7172 7173HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7174M: Frank Seidel <frank@f-seidel.de> 7175L: platform-driver-x86@vger.kernel.org 7176W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7177S: Maintained 7178F: drivers/platform/x86/hdaps.c 7179 7180HARDWARE MONITORING 7181M: Jean Delvare <jdelvare@suse.com> 7182M: Guenter Roeck <linux@roeck-us.net> 7183L: linux-hwmon@vger.kernel.org 7184W: http://hwmon.wiki.kernel.org/ 7185T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7186S: Maintained 7187F: Documentation/devicetree/bindings/hwmon/ 7188F: Documentation/hwmon/ 7189F: drivers/hwmon/ 7190F: include/linux/hwmon*.h 7191F: include/trace/events/hwmon*.h 7192 7193HARDWARE RANDOM NUMBER GENERATOR CORE 7194M: Matt Mackall <mpm@selenic.com> 7195M: Herbert Xu <herbert@gondor.apana.org.au> 7196L: linux-crypto@vger.kernel.org 7197S: Odd fixes 7198F: Documentation/devicetree/bindings/rng/ 7199F: Documentation/admin-guide/hw_random.rst 7200F: drivers/char/hw_random/ 7201F: include/linux/hw_random.h 7202 7203HARDWARE TRACING FACILITIES 7204M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7205S: Maintained 7206F: drivers/hwtracing/ 7207 7208HARDWARE SPINLOCK CORE 7209M: Ohad Ben-Cohen <ohad@wizery.com> 7210M: Bjorn Andersson <bjorn.andersson@linaro.org> 7211L: linux-remoteproc@vger.kernel.org 7212S: Maintained 7213T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7214F: Documentation/devicetree/bindings/hwlock/ 7215F: Documentation/hwspinlock.txt 7216F: drivers/hwspinlock/ 7217F: include/linux/hwspinlock.h 7218 7219HARMONY SOUND DRIVER 7220L: linux-parisc@vger.kernel.org 7221S: Maintained 7222F: sound/parisc/harmony.* 7223 7224HDPVR USB VIDEO ENCODER DRIVER 7225M: Hans Verkuil <hverkuil@xs4all.nl> 7226L: linux-media@vger.kernel.org 7227T: git git://linuxtv.org/media_tree.git 7228W: https://linuxtv.org 7229S: Odd Fixes 7230F: drivers/media/usb/hdpvr/ 7231 7232HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7233M: Jerry Hoemann <jerry.hoemann@hpe.com> 7234S: Supported 7235F: Documentation/watchdog/hpwdt.rst 7236F: drivers/watchdog/hpwdt.c 7237 7238HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7239M: Don Brace <don.brace@microsemi.com> 7240L: esc.storagedev@microsemi.com 7241L: linux-scsi@vger.kernel.org 7242S: Supported 7243F: Documentation/scsi/hpsa.txt 7244F: drivers/scsi/hpsa*.[ch] 7245F: include/linux/cciss*.h 7246F: include/uapi/linux/cciss*.h 7247 7248HFI1 DRIVER 7249M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7250M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7251L: linux-rdma@vger.kernel.org 7252S: Supported 7253F: drivers/infiniband/hw/hfi1 7254 7255HFS FILESYSTEM 7256L: linux-fsdevel@vger.kernel.org 7257S: Orphan 7258F: Documentation/filesystems/hfs.txt 7259F: fs/hfs/ 7260 7261HFSPLUS FILESYSTEM 7262L: linux-fsdevel@vger.kernel.org 7263S: Orphan 7264F: Documentation/filesystems/hfsplus.txt 7265F: fs/hfsplus/ 7266 7267HGA FRAMEBUFFER DRIVER 7268M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7269L: linux-nvidia@lists.surfsouth.com 7270W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7271S: Maintained 7272F: drivers/video/fbdev/hgafb.c 7273 7274HIBERNATION (aka Software Suspend, aka swsusp) 7275M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7276M: Pavel Machek <pavel@ucw.cz> 7277L: linux-pm@vger.kernel.org 7278B: https://bugzilla.kernel.org 7279S: Supported 7280F: arch/x86/power/ 7281F: drivers/base/power/ 7282F: kernel/power/ 7283F: include/linux/suspend.h 7284F: include/linux/freezer.h 7285F: include/linux/pm.h 7286F: arch/*/include/asm/suspend*.h 7287 7288HID CORE LAYER 7289M: Jiri Kosina <jikos@kernel.org> 7290M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7291L: linux-input@vger.kernel.org 7292T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7293S: Maintained 7294F: drivers/hid/ 7295F: include/linux/hid* 7296F: include/uapi/linux/hid* 7297 7298HID SENSOR HUB DRIVERS 7299M: Jiri Kosina <jikos@kernel.org> 7300M: Jonathan Cameron <jic23@kernel.org> 7301M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7302L: linux-input@vger.kernel.org 7303L: linux-iio@vger.kernel.org 7304S: Maintained 7305F: Documentation/hid/hid-sensor* 7306F: drivers/hid/hid-sensor-* 7307F: drivers/iio/*/hid-* 7308F: include/linux/hid-sensor-* 7309 7310HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7311M: Thomas Gleixner <tglx@linutronix.de> 7312L: linux-kernel@vger.kernel.org 7313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7314S: Maintained 7315F: Documentation/timers/ 7316F: kernel/time/hrtimer.c 7317F: kernel/time/clockevents.c 7318F: kernel/time/timer_*.c 7319F: include/linux/clockchips.h 7320F: include/linux/hrtimer.h 7321 7322HIGH-SPEED SCC DRIVER FOR AX.25 7323L: linux-hams@vger.kernel.org 7324S: Orphan 7325F: drivers/net/hamradio/dmascc.c 7326F: drivers/net/hamradio/scc.c 7327 7328HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7329M: HighPoint Linux Team <linux@highpoint-tech.com> 7330W: http://www.highpoint-tech.com 7331S: Supported 7332F: Documentation/scsi/hptiop.txt 7333F: drivers/scsi/hptiop.c 7334 7335HIPPI 7336M: Jes Sorensen <jes@trained-monkey.org> 7337L: linux-hippi@sunsite.dk 7338S: Maintained 7339F: include/linux/hippidevice.h 7340F: include/uapi/linux/if_hippi.h 7341F: net/802/hippi.c 7342F: drivers/net/hippi/ 7343 7344HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7345M: Yisen Zhuang <yisen.zhuang@huawei.com> 7346M: Salil Mehta <salil.mehta@huawei.com> 7347L: netdev@vger.kernel.org 7348W: http://www.hisilicon.com 7349S: Maintained 7350F: drivers/net/ethernet/hisilicon/hns3/ 7351 7352HISILICON LPC BUS DRIVER 7353M: john.garry@huawei.com 7354W: http://www.hisilicon.com 7355S: Maintained 7356F: drivers/bus/hisi_lpc.c 7357F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7358 7359HISILICON NETWORK SUBSYSTEM DRIVER 7360M: Yisen Zhuang <yisen.zhuang@huawei.com> 7361M: Salil Mehta <salil.mehta@huawei.com> 7362L: netdev@vger.kernel.org 7363W: http://www.hisilicon.com 7364S: Maintained 7365F: drivers/net/ethernet/hisilicon/ 7366F: Documentation/devicetree/bindings/net/hisilicon*.txt 7367 7368HISILICON PMU DRIVER 7369M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7370W: http://www.hisilicon.com 7371S: Supported 7372F: drivers/perf/hisilicon 7373F: Documentation/admin-guide/perf/hisi-pmu.rst 7374 7375HISILICON ROCE DRIVER 7376M: Lijun Ou <oulijun@huawei.com> 7377M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7378L: linux-rdma@vger.kernel.org 7379S: Maintained 7380F: drivers/infiniband/hw/hns/ 7381F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7382 7383HISILICON SAS Controller 7384M: John Garry <john.garry@huawei.com> 7385W: http://www.hisilicon.com 7386S: Supported 7387F: drivers/scsi/hisi_sas/ 7388F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7389 7390HISILICON QM AND ZIP Controller DRIVER 7391M: Zhou Wang <wangzhou1@hisilicon.com> 7392L: linux-crypto@vger.kernel.org 7393S: Maintained 7394F: drivers/crypto/hisilicon/qm.c 7395F: drivers/crypto/hisilicon/qm.h 7396F: drivers/crypto/hisilicon/sgl.c 7397F: drivers/crypto/hisilicon/sgl.h 7398F: drivers/crypto/hisilicon/zip/ 7399F: Documentation/ABI/testing/debugfs-hisi-zip 7400 7401HMM - Heterogeneous Memory Management 7402M: Jérôme Glisse <jglisse@redhat.com> 7403L: linux-mm@kvack.org 7404S: Maintained 7405F: mm/hmm* 7406F: include/linux/hmm* 7407F: Documentation/vm/hmm.rst 7408 7409HOST AP DRIVER 7410M: Jouni Malinen <j@w1.fi> 7411L: linux-wireless@vger.kernel.org 7412W: http://w1.fi/hostap-driver.html 7413S: Obsolete 7414F: drivers/net/wireless/intersil/hostap/ 7415 7416HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7417L: platform-driver-x86@vger.kernel.org 7418S: Orphan 7419F: drivers/platform/x86/tc1100-wmi.c 7420 7421HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7422M: Jaroslav Kysela <perex@perex.cz> 7423S: Maintained 7424F: drivers/net/ethernet/hp/hp100.* 7425 7426HPET: High Precision Event Timers driver 7427M: Clemens Ladisch <clemens@ladisch.de> 7428S: Maintained 7429F: Documentation/timers/hpet.rst 7430F: drivers/char/hpet.c 7431F: include/linux/hpet.h 7432F: include/uapi/linux/hpet.h 7433 7434HPET: x86 7435S: Orphan 7436F: arch/x86/kernel/hpet.c 7437F: arch/x86/include/asm/hpet.h 7438 7439HPFS FILESYSTEM 7440M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7441W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7442S: Maintained 7443F: fs/hpfs/ 7444 7445HSI SUBSYSTEM 7446M: Sebastian Reichel <sre@kernel.org> 7447T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7448S: Maintained 7449F: Documentation/ABI/testing/sysfs-bus-hsi 7450F: Documentation/driver-api/hsi.rst 7451F: drivers/hsi/ 7452F: include/linux/hsi/ 7453F: include/uapi/linux/hsi/ 7454 7455HSO 3G MODEM DRIVER 7456L: linux-usb@vger.kernel.org 7457S: Orphan 7458F: drivers/net/usb/hso.c 7459 7460HSR NETWORK PROTOCOL 7461M: Arvid Brodin <arvid.brodin@alten.se> 7462L: netdev@vger.kernel.org 7463S: Maintained 7464F: net/hsr/ 7465 7466HT16K33 LED CONTROLLER DRIVER 7467M: Robin van der Gracht <robin@protonic.nl> 7468S: Maintained 7469F: drivers/auxdisplay/ht16k33.c 7470F: Documentation/devicetree/bindings/display/ht16k33.txt 7471 7472HTCPEN TOUCHSCREEN DRIVER 7473M: Pau Oliva Fora <pof@eslack.org> 7474L: linux-input@vger.kernel.org 7475S: Maintained 7476F: drivers/input/touchscreen/htcpen.c 7477 7478HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7479M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7480L: linux-iio@vger.kernel.org 7481W: http://www.st.com/ 7482S: Maintained 7483F: drivers/iio/humidity/hts221* 7484F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7485 7486HUAWEI ETHERNET DRIVER 7487M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7488L: netdev@vger.kernel.org 7489S: Supported 7490F: Documentation/networking/hinic.txt 7491F: drivers/net/ethernet/huawei/hinic/ 7492 7493HUGETLB FILESYSTEM 7494M: Mike Kravetz <mike.kravetz@oracle.com> 7495L: linux-mm@kvack.org 7496S: Maintained 7497F: fs/hugetlbfs/ 7498F: mm/hugetlb.c 7499F: include/linux/hugetlb.h 7500F: Documentation/admin-guide/mm/hugetlbpage.rst 7501F: Documentation/vm/hugetlbfs_reserv.rst 7502F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7503 7504HVA ST MEDIA DRIVER 7505M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7506L: linux-media@vger.kernel.org 7507T: git git://linuxtv.org/media_tree.git 7508W: https://linuxtv.org 7509S: Supported 7510F: drivers/media/platform/sti/hva 7511 7512HWPOISON MEMORY FAILURE HANDLING 7513M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7514L: linux-mm@kvack.org 7515S: Maintained 7516F: mm/memory-failure.c 7517F: mm/hwpoison-inject.c 7518 7519HYGON PROCESSOR SUPPORT 7520M: Pu Wen <puwen@hygon.cn> 7521L: linux-kernel@vger.kernel.org 7522S: Maintained 7523F: arch/x86/kernel/cpu/hygon.c 7524 7525Hyper-V CORE AND DRIVERS 7526M: "K. Y. Srinivasan" <kys@microsoft.com> 7527M: Haiyang Zhang <haiyangz@microsoft.com> 7528M: Stephen Hemminger <sthemmin@microsoft.com> 7529M: Sasha Levin <sashal@kernel.org> 7530T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7531L: linux-hyperv@vger.kernel.org 7532S: Supported 7533F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7534F: arch/x86/include/asm/mshyperv.h 7535F: arch/x86/include/asm/trace/hyperv.h 7536F: arch/x86/include/asm/hyperv-tlfs.h 7537F: arch/x86/kernel/cpu/mshyperv.c 7538F: arch/x86/hyperv 7539F: drivers/clocksource/hyperv_timer.c 7540F: drivers/hid/hid-hyperv.c 7541F: drivers/hv/ 7542F: drivers/input/serio/hyperv-keyboard.c 7543F: drivers/pci/controller/pci-hyperv.c 7544F: drivers/pci/controller/pci-hyperv-intf.c 7545F: drivers/net/hyperv/ 7546F: drivers/scsi/storvsc_drv.c 7547F: drivers/uio/uio_hv_generic.c 7548F: drivers/video/fbdev/hyperv_fb.c 7549F: drivers/iommu/hyperv-iommu.c 7550F: net/vmw_vsock/hyperv_transport.c 7551F: include/clocksource/hyperv_timer.h 7552F: include/linux/hyperv.h 7553F: include/uapi/linux/hyperv.h 7554F: include/asm-generic/mshyperv.h 7555F: tools/hv/ 7556F: Documentation/ABI/stable/sysfs-bus-vmbus 7557 7558HYPERBUS SUPPORT 7559M: Vignesh Raghavendra <vigneshr@ti.com> 7560S: Supported 7561F: drivers/mtd/hyperbus/ 7562F: include/linux/mtd/hyperbus.h 7563F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7564F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7565 7566HYPERVISOR VIRTUAL CONSOLE DRIVER 7567L: linuxppc-dev@lists.ozlabs.org 7568S: Odd Fixes 7569F: drivers/tty/hvc/ 7570 7571I2C ACPI SUPPORT 7572M: Mika Westerberg <mika.westerberg@linux.intel.com> 7573L: linux-i2c@vger.kernel.org 7574L: linux-acpi@vger.kernel.org 7575S: Maintained 7576F: drivers/i2c/i2c-core-acpi.c 7577 7578I2C CONTROLLER DRIVER FOR NVIDIA GPU 7579M: Ajay Gupta <ajayg@nvidia.com> 7580L: linux-i2c@vger.kernel.org 7581S: Maintained 7582F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7583F: drivers/i2c/busses/i2c-nvidia-gpu.c 7584 7585I2C MUXES 7586M: Peter Rosin <peda@axentia.se> 7587L: linux-i2c@vger.kernel.org 7588S: Maintained 7589F: Documentation/i2c/i2c-topology.rst 7590F: Documentation/i2c/muxes/ 7591F: Documentation/devicetree/bindings/i2c/i2c-mux* 7592F: Documentation/devicetree/bindings/i2c/i2c-arb* 7593F: Documentation/devicetree/bindings/i2c/i2c-gate* 7594F: drivers/i2c/i2c-mux.c 7595F: drivers/i2c/muxes/ 7596F: include/linux/i2c-mux.h 7597 7598I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7599M: Gregory CLEMENT <gregory.clement@bootlin.com> 7600L: linux-i2c@vger.kernel.org 7601S: Maintained 7602F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7603F: drivers/i2c/busses/i2c-mv64xxx.c 7604 7605I2C OVER PARALLEL PORT 7606M: Jean Delvare <jdelvare@suse.com> 7607L: linux-i2c@vger.kernel.org 7608S: Maintained 7609F: Documentation/i2c/busses/i2c-parport.rst 7610F: Documentation/i2c/busses/i2c-parport-light.rst 7611F: drivers/i2c/busses/i2c-parport.c 7612F: drivers/i2c/busses/i2c-parport-light.c 7613 7614I2C SUBSYSTEM 7615M: Wolfram Sang <wsa@the-dreams.de> 7616L: linux-i2c@vger.kernel.org 7617W: https://i2c.wiki.kernel.org/ 7618Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7619T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7620S: Maintained 7621F: Documentation/devicetree/bindings/i2c/i2c.txt 7622F: Documentation/i2c/ 7623F: drivers/i2c/* 7624F: include/linux/i2c.h 7625F: include/linux/i2c-dev.h 7626F: include/linux/i2c-smbus.h 7627F: include/uapi/linux/i2c.h 7628F: include/uapi/linux/i2c-*.h 7629 7630I2C SUBSYSTEM HOST DRIVERS 7631L: linux-i2c@vger.kernel.org 7632W: https://i2c.wiki.kernel.org/ 7633Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7634T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7635S: Odd Fixes 7636F: Documentation/devicetree/bindings/i2c/ 7637F: drivers/i2c/algos/ 7638F: drivers/i2c/busses/ 7639 7640I2C-TAOS-EVM DRIVER 7641M: Jean Delvare <jdelvare@suse.com> 7642L: linux-i2c@vger.kernel.org 7643S: Maintained 7644F: Documentation/i2c/busses/i2c-taos-evm.rst 7645F: drivers/i2c/busses/i2c-taos-evm.c 7646 7647I2C-TINY-USB DRIVER 7648M: Till Harbaum <till@harbaum.org> 7649L: linux-i2c@vger.kernel.org 7650W: http://www.harbaum.org/till/i2c_tiny_usb 7651S: Maintained 7652F: drivers/i2c/busses/i2c-tiny-usb.c 7653 7654I2C/SMBUS CONTROLLER DRIVERS FOR PC 7655M: Jean Delvare <jdelvare@suse.com> 7656L: linux-i2c@vger.kernel.org 7657S: Maintained 7658F: Documentation/i2c/busses/i2c-ali1535.rst 7659F: Documentation/i2c/busses/i2c-ali1563.rst 7660F: Documentation/i2c/busses/i2c-ali15x3.rst 7661F: Documentation/i2c/busses/i2c-amd756.rst 7662F: Documentation/i2c/busses/i2c-amd8111.rst 7663F: Documentation/i2c/busses/i2c-i801.rst 7664F: Documentation/i2c/busses/i2c-nforce2.rst 7665F: Documentation/i2c/busses/i2c-piix4.rst 7666F: Documentation/i2c/busses/i2c-sis5595.rst 7667F: Documentation/i2c/busses/i2c-sis630.rst 7668F: Documentation/i2c/busses/i2c-sis96x.rst 7669F: Documentation/i2c/busses/i2c-via.rst 7670F: Documentation/i2c/busses/i2c-viapro.rst 7671F: drivers/i2c/busses/i2c-ali1535.c 7672F: drivers/i2c/busses/i2c-ali1563.c 7673F: drivers/i2c/busses/i2c-ali15x3.c 7674F: drivers/i2c/busses/i2c-amd756.c 7675F: drivers/i2c/busses/i2c-amd756-s4882.c 7676F: drivers/i2c/busses/i2c-amd8111.c 7677F: drivers/i2c/busses/i2c-i801.c 7678F: drivers/i2c/busses/i2c-isch.c 7679F: drivers/i2c/busses/i2c-nforce2.c 7680F: drivers/i2c/busses/i2c-nforce2-s4985.c 7681F: drivers/i2c/busses/i2c-piix4.c 7682F: drivers/i2c/busses/i2c-sis5595.c 7683F: drivers/i2c/busses/i2c-sis630.c 7684F: drivers/i2c/busses/i2c-sis96x.c 7685F: drivers/i2c/busses/i2c-via.c 7686F: drivers/i2c/busses/i2c-viapro.c 7687 7688I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7689M: Hans de Goede <hdegoede@redhat.com> 7690L: linux-i2c@vger.kernel.org 7691S: Maintained 7692F: drivers/i2c/busses/i2c-cht-wc.c 7693 7694I2C/SMBUS ISMT DRIVER 7695M: Seth Heasley <seth.heasley@intel.com> 7696M: Neil Horman <nhorman@tuxdriver.com> 7697L: linux-i2c@vger.kernel.org 7698F: drivers/i2c/busses/i2c-ismt.c 7699F: Documentation/i2c/busses/i2c-ismt.rst 7700 7701I2C/SMBUS STUB DRIVER 7702M: Jean Delvare <jdelvare@suse.com> 7703L: linux-i2c@vger.kernel.org 7704S: Maintained 7705F: drivers/i2c/i2c-stub.c 7706 7707I3C SUBSYSTEM 7708M: Boris Brezillon <bbrezillon@kernel.org> 7709L: linux-i3c@lists.infradead.org 7710C: irc://chat.freenode.net/linux-i3c 7711T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7712S: Maintained 7713F: Documentation/ABI/testing/sysfs-bus-i3c 7714F: Documentation/devicetree/bindings/i3c/ 7715F: Documentation/driver-api/i3c 7716F: drivers/i3c/ 7717F: include/linux/i3c/ 7718 7719I3C DRIVER FOR SYNOPSYS DESIGNWARE 7720M: Vitor Soares <vitor.soares@synopsys.com> 7721S: Maintained 7722F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7723F: drivers/i3c/master/dw* 7724 7725IA64 (Itanium) PLATFORM 7726M: Tony Luck <tony.luck@intel.com> 7727M: Fenghua Yu <fenghua.yu@intel.com> 7728L: linux-ia64@vger.kernel.org 7729T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7730S: Maintained 7731F: arch/ia64/ 7732 7733IBM Power 842 compression accelerator 7734M: Haren Myneni <haren@us.ibm.com> 7735S: Supported 7736F: drivers/crypto/nx/Makefile 7737F: drivers/crypto/nx/Kconfig 7738F: drivers/crypto/nx/nx-842* 7739F: include/linux/sw842.h 7740F: crypto/842.c 7741F: lib/842/ 7742 7743IBM Power in-Nest Crypto Acceleration 7744M: Breno Leitão <leitao@debian.org> 7745M: Nayna Jain <nayna@linux.ibm.com> 7746M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7747L: linux-crypto@vger.kernel.org 7748S: Supported 7749F: drivers/crypto/nx/Makefile 7750F: drivers/crypto/nx/Kconfig 7751F: drivers/crypto/nx/nx-aes* 7752F: drivers/crypto/nx/nx-sha* 7753F: drivers/crypto/nx/nx.* 7754F: drivers/crypto/nx/nx_csbcpb.h 7755F: drivers/crypto/nx/nx_debugfs.c 7756 7757IBM Power Linux RAID adapter 7758M: Brian King <brking@us.ibm.com> 7759S: Supported 7760F: drivers/scsi/ipr.* 7761 7762IBM Power SRIOV Virtual NIC Device Driver 7763M: Thomas Falcon <tlfalcon@linux.ibm.com> 7764M: John Allen <jallen@linux.ibm.com> 7765L: netdev@vger.kernel.org 7766S: Supported 7767F: drivers/net/ethernet/ibm/ibmvnic.* 7768 7769IBM Power Virtual Accelerator Switchboard 7770M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7771L: linuxppc-dev@lists.ozlabs.org 7772S: Supported 7773F: arch/powerpc/platforms/powernv/vas* 7774F: arch/powerpc/platforms/powernv/copy-paste.h 7775F: arch/powerpc/include/asm/vas.h 7776 7777IBM Power Virtual Ethernet Device Driver 7778M: Thomas Falcon <tlfalcon@linux.ibm.com> 7779L: netdev@vger.kernel.org 7780S: Supported 7781F: drivers/net/ethernet/ibm/ibmveth.* 7782 7783IBM Power Virtual FC Device Drivers 7784M: Tyrel Datwyler <tyreld@linux.ibm.com> 7785L: linux-scsi@vger.kernel.org 7786S: Supported 7787F: drivers/scsi/ibmvscsi/ibmvfc* 7788 7789IBM Power Virtual Management Channel Driver 7790M: Steven Royer <seroyer@linux.ibm.com> 7791S: Supported 7792F: drivers/misc/ibmvmc.* 7793 7794IBM Power Virtual SCSI Device Drivers 7795M: Tyrel Datwyler <tyreld@linux.ibm.com> 7796L: linux-scsi@vger.kernel.org 7797S: Supported 7798F: drivers/scsi/ibmvscsi/ibmvscsi* 7799F: include/scsi/viosrp.h 7800 7801IBM Power Virtual SCSI Device Target Driver 7802M: Michael Cyr <mikecyr@linux.ibm.com> 7803L: linux-scsi@vger.kernel.org 7804L: target-devel@vger.kernel.org 7805S: Supported 7806F: drivers/scsi/ibmvscsi_tgt/ 7807 7808IBM Power VMX Cryptographic instructions 7809M: Breno Leitão <leitao@debian.org> 7810M: Nayna Jain <nayna@linux.ibm.com> 7811M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7812L: linux-crypto@vger.kernel.org 7813S: Supported 7814F: drivers/crypto/vmx/Makefile 7815F: drivers/crypto/vmx/Kconfig 7816F: drivers/crypto/vmx/vmx.c 7817F: drivers/crypto/vmx/aes* 7818F: drivers/crypto/vmx/ghash* 7819F: drivers/crypto/vmx/ppc-xlate.pl 7820 7821IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7822M: Tyrel Datwyler <tyreld@linux.ibm.com> 7823L: linux-pci@vger.kernel.org 7824L: linuxppc-dev@lists.ozlabs.org 7825S: Supported 7826F: drivers/pci/hotplug/rpaphp* 7827 7828IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7829M: Tyrel Datwyler <tyreld@linux.ibm.com> 7830L: linux-pci@vger.kernel.org 7831L: linuxppc-dev@lists.ozlabs.org 7832S: Supported 7833F: drivers/pci/hotplug/rpadlpar* 7834 7835IBM ServeRAID RAID DRIVER 7836S: Orphan 7837F: drivers/scsi/ips.* 7838 7839ICH LPC AND GPIO DRIVER 7840M: Peter Tyser <ptyser@xes-inc.com> 7841S: Maintained 7842F: drivers/mfd/lpc_ich.c 7843F: drivers/gpio/gpio-ich.c 7844 7845IDE SUBSYSTEM 7846M: "David S. Miller" <davem@davemloft.net> 7847L: linux-ide@vger.kernel.org 7848Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7849T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7850S: Maintained 7851F: Documentation/ide/ 7852F: drivers/ide/ 7853F: include/linux/ide.h 7854 7855IDE/ATAPI DRIVERS 7856M: Borislav Petkov <bp@alien8.de> 7857L: linux-ide@vger.kernel.org 7858S: Maintained 7859F: Documentation/cdrom/ide-cd.rst 7860F: drivers/ide/ide-cd* 7861 7862IDEAPAD LAPTOP EXTRAS DRIVER 7863M: Ike Panhc <ike.pan@canonical.com> 7864L: platform-driver-x86@vger.kernel.org 7865W: http://launchpad.net/ideapad-laptop 7866S: Maintained 7867F: drivers/platform/x86/ideapad-laptop.c 7868 7869IDEAPAD LAPTOP SLIDEBAR DRIVER 7870M: Andrey Moiseev <o2g.org.ru@gmail.com> 7871L: linux-input@vger.kernel.org 7872W: https://github.com/o2genum/ideapad-slidebar 7873S: Maintained 7874F: drivers/input/misc/ideapad_slidebar.c 7875 7876IDT VersaClock 5 CLOCK DRIVER 7877M: Marek Vasut <marek.vasut@gmail.com> 7878S: Maintained 7879F: drivers/clk/clk-versaclock5.c 7880 7881IEEE 802.15.4 SUBSYSTEM 7882M: Alexander Aring <alex.aring@gmail.com> 7883M: Stefan Schmidt <stefan@datenfreihafen.org> 7884L: linux-wpan@vger.kernel.org 7885W: http://wpan.cakelab.org/ 7886T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7887T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7888S: Maintained 7889F: net/ieee802154/ 7890F: net/mac802154/ 7891F: drivers/net/ieee802154/ 7892F: include/linux/nl802154.h 7893F: include/linux/ieee802154.h 7894F: include/net/nl802154.h 7895F: include/net/mac802154.h 7896F: include/net/af_ieee802154.h 7897F: include/net/cfg802154.h 7898F: include/net/ieee802154_netdev.h 7899F: Documentation/networking/ieee802154.rst 7900 7901IFE PROTOCOL 7902M: Yotam Gigi <yotam.gi@gmail.com> 7903M: Jamal Hadi Salim <jhs@mojatatu.com> 7904F: net/ife 7905F: include/net/ife.h 7906F: include/uapi/linux/ife.h 7907 7908IGORPLUG-USB IR RECEIVER 7909M: Sean Young <sean@mess.org> 7910L: linux-media@vger.kernel.org 7911S: Maintained 7912F: drivers/media/rc/igorplugusb.c 7913 7914IGUANAWORKS USB IR TRANSCEIVER 7915M: Sean Young <sean@mess.org> 7916L: linux-media@vger.kernel.org 7917S: Maintained 7918F: drivers/media/rc/iguanair.c 7919 7920IIO DIGITAL POTENTIOMETER DAC 7921M: Peter Rosin <peda@axentia.se> 7922L: linux-iio@vger.kernel.org 7923S: Maintained 7924F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7925F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7926F: drivers/iio/dac/dpot-dac.c 7927 7928IIO ENVELOPE DETECTOR 7929M: Peter Rosin <peda@axentia.se> 7930L: linux-iio@vger.kernel.org 7931S: Maintained 7932F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7933F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7934F: drivers/iio/adc/envelope-detector.c 7935 7936IIO MULTIPLEXER 7937M: Peter Rosin <peda@axentia.se> 7938L: linux-iio@vger.kernel.org 7939S: Maintained 7940F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7941F: drivers/iio/multiplexer/iio-mux.c 7942 7943IIO SUBSYSTEM AND DRIVERS 7944M: Jonathan Cameron <jic23@kernel.org> 7945R: Hartmut Knaack <knaack.h@gmx.de> 7946R: Lars-Peter Clausen <lars@metafoo.de> 7947R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7948L: linux-iio@vger.kernel.org 7949T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7950S: Maintained 7951F: Documentation/ABI/testing/configfs-iio* 7952F: Documentation/ABI/testing/sysfs-bus-iio* 7953F: Documentation/devicetree/bindings/iio/ 7954F: drivers/iio/ 7955F: drivers/staging/iio/ 7956F: include/linux/iio/ 7957F: tools/iio/ 7958 7959IIO UNIT CONVERTER 7960M: Peter Rosin <peda@axentia.se> 7961L: linux-iio@vger.kernel.org 7962S: Maintained 7963F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7964F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7965F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7966F: drivers/iio/afe/iio-rescale.c 7967 7968IKANOS/ADI EAGLE ADSL USB DRIVER 7969M: Matthieu Castet <castet.matthieu@free.fr> 7970M: Stanislaw Gruszka <stf_xl@wp.pl> 7971S: Maintained 7972F: drivers/usb/atm/ueagle-atm.c 7973 7974IMGTEC ASCII LCD DRIVER 7975M: Paul Burton <paul.burton@mips.com> 7976S: Maintained 7977F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7978F: drivers/auxdisplay/img-ascii-lcd.c 7979 7980IMGTEC IR DECODER DRIVER 7981M: James Hogan <jhogan@kernel.org> 7982S: Maintained 7983F: drivers/media/rc/img-ir/ 7984 7985IMON SOUNDGRAPH USB IR RECEIVER 7986M: Sean Young <sean@mess.org> 7987L: linux-media@vger.kernel.org 7988S: Maintained 7989F: drivers/media/rc/imon_raw.c 7990F: drivers/media/rc/imon.c 7991 7992IMS TWINTURBO FRAMEBUFFER DRIVER 7993L: linux-fbdev@vger.kernel.org 7994S: Orphan 7995F: drivers/video/fbdev/imsttfb.c 7996 7997INA209 HARDWARE MONITOR DRIVER 7998M: Guenter Roeck <linux@roeck-us.net> 7999L: linux-hwmon@vger.kernel.org 8000S: Maintained 8001F: Documentation/hwmon/ina209.rst 8002F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8003F: drivers/hwmon/ina209.c 8004 8005INA2XX HARDWARE MONITOR DRIVER 8006M: Guenter Roeck <linux@roeck-us.net> 8007L: linux-hwmon@vger.kernel.org 8008S: Maintained 8009F: Documentation/hwmon/ina2xx.rst 8010F: drivers/hwmon/ina2xx.c 8011F: include/linux/platform_data/ina2xx.h 8012 8013INDUSTRY PACK SUBSYSTEM (IPACK) 8014M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8015M: Jens Taprogge <jens.taprogge@taprogge.org> 8016M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8017L: industrypack-devel@lists.sourceforge.net 8018W: http://industrypack.sourceforge.net 8019S: Maintained 8020F: drivers/ipack/ 8021 8022INFINEON DPS310 Driver 8023M: Eddie James <eajames@linux.ibm.com> 8024L: linux-iio@vger.kernel.org 8025F: drivers/iio/pressure/dps310.c 8026S: Maintained 8027 8028INFINIBAND SUBSYSTEM 8029M: Doug Ledford <dledford@redhat.com> 8030M: Jason Gunthorpe <jgg@mellanox.com> 8031L: linux-rdma@vger.kernel.org 8032W: https://github.com/linux-rdma/rdma-core 8033Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8034T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8035S: Supported 8036F: Documentation/devicetree/bindings/infiniband/ 8037F: Documentation/infiniband/ 8038F: drivers/infiniband/ 8039F: include/uapi/linux/if_infiniband.h 8040F: include/uapi/rdma/ 8041F: include/rdma/ 8042F: include/trace/events/ib_mad.h 8043F: include/trace/events/ib_umad.h 8044F: samples/bpf/ibumad_kern.c 8045F: samples/bpf/ibumad_user.c 8046 8047INGENIC JZ4780 DMA Driver 8048M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8049S: Maintained 8050F: drivers/dma/dma-jz4780.c 8051 8052INGENIC JZ4780 NAND DRIVER 8053M: Harvey Hunt <harveyhuntnexus@gmail.com> 8054L: linux-mtd@lists.infradead.org 8055S: Maintained 8056F: drivers/mtd/nand/raw/ingenic/ 8057 8058INGENIC JZ47xx SoCs 8059M: Paul Cercueil <paul@crapouillou.net> 8060S: Maintained 8061F: arch/mips/boot/dts/ingenic/ 8062F: arch/mips/include/asm/mach-jz4740/ 8063F: arch/mips/jz4740/ 8064F: drivers/clk/ingenic/ 8065F: drivers/dma/dma-jz4780.c 8066F: drivers/gpu/drm/ingenic/ 8067F: drivers/i2c/busses/i2c-jz4780.c 8068F: drivers/iio/adc/ingenic-adc.c 8069F: drivers/irqchip/irq-ingenic.c 8070F: drivers/memory/jz4780-nemc.c 8071F: drivers/mmc/host/jz4740_mmc.c 8072F: drivers/mtd/nand/raw/ingenic/ 8073F: drivers/pinctrl/pinctrl-ingenic.c 8074F: drivers/power/supply/ingenic-battery.c 8075F: drivers/pwm/pwm-jz4740.c 8076F: drivers/rtc/rtc-jz4740.c 8077F: drivers/tty/serial/8250/8250_ingenic.c 8078F: drivers/usb/musb/jz4740.c 8079F: drivers/watchdog/jz4740_wdt.c 8080F: include/dt-bindings/iio/adc/ingenic,adc.h 8081F: include/linux/mfd/ingenic-tcu.h 8082F: sound/soc/jz4740/ 8083F: sound/soc/codecs/jz47* 8084 8085INOTIFY 8086M: Jan Kara <jack@suse.cz> 8087R: Amir Goldstein <amir73il@gmail.com> 8088L: linux-fsdevel@vger.kernel.org 8089S: Maintained 8090F: Documentation/filesystems/inotify.txt 8091F: fs/notify/inotify/ 8092F: include/linux/inotify.h 8093F: include/uapi/linux/inotify.h 8094 8095INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8096M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8097L: linux-input@vger.kernel.org 8098Q: http://patchwork.kernel.org/project/linux-input/list/ 8099T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8100S: Maintained 8101F: drivers/input/ 8102F: include/linux/input.h 8103F: include/uapi/linux/input.h 8104F: include/uapi/linux/input-event-codes.h 8105F: include/linux/input/ 8106F: Documentation/devicetree/bindings/input/ 8107F: Documentation/devicetree/bindings/serio/ 8108F: Documentation/input/ 8109 8110INPUT MULTITOUCH (MT) PROTOCOL 8111M: Henrik Rydberg <rydberg@bitmath.org> 8112L: linux-input@vger.kernel.org 8113S: Odd fixes 8114F: Documentation/input/multi-touch-protocol.rst 8115F: drivers/input/input-mt.c 8116K: \b(ABS|SYN)_MT_ 8117 8118INSIDE SECURE CRYPTO DRIVER 8119M: Antoine Tenart <antoine.tenart@bootlin.com> 8120F: drivers/crypto/inside-secure/ 8121S: Maintained 8122L: linux-crypto@vger.kernel.org 8123 8124INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8125M: Mimi Zohar <zohar@linux.ibm.com> 8126M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8127L: linux-integrity@vger.kernel.org 8128T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8129S: Supported 8130F: security/integrity/ima/ 8131 8132INTEL 810/815 FRAMEBUFFER DRIVER 8133M: Antonino Daplas <adaplas@gmail.com> 8134L: linux-fbdev@vger.kernel.org 8135S: Maintained 8136F: drivers/video/fbdev/i810/ 8137 8138INTEL ASoC DRIVERS 8139M: Cezary Rojewski <cezary.rojewski@intel.com> 8140M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8141M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8142M: Jie Yang <yang.jie@linux.intel.com> 8143L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8144S: Supported 8145F: sound/soc/intel/ 8146 8147INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8148M: Hans de Goede <hdegoede@redhat.com> 8149L: platform-driver-x86@vger.kernel.org 8150S: Maintained 8151F: drivers/platform/x86/intel_atomisp2_pm.c 8152 8153INTEL C600 SERIES SAS CONTROLLER DRIVER 8154M: Intel SCU Linux support <intel-linux-scu@intel.com> 8155M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8156L: linux-scsi@vger.kernel.org 8157T: git git://git.code.sf.net/p/intel-sas/isci 8158S: Supported 8159F: drivers/scsi/isci/ 8160 8161INTEL CPU family model numbers 8162M: Tony Luck <tony.luck@intel.com> 8163M: x86@kernel.org 8164L: linux-kernel@vger.kernel.org 8165S: Supported 8166F: arch/x86/include/asm/intel-family.h 8167 8168INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8169M: Jani Nikula <jani.nikula@linux.intel.com> 8170M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8171M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8172L: intel-gfx@lists.freedesktop.org 8173W: https://01.org/linuxgraphics/ 8174B: https://01.org/linuxgraphics/documentation/how-report-bugs 8175C: irc://chat.freenode.net/intel-gfx 8176Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8177T: git git://anongit.freedesktop.org/drm-intel 8178S: Supported 8179F: drivers/gpu/drm/i915/ 8180F: include/drm/i915* 8181F: include/uapi/drm/i915_drm.h 8182F: Documentation/gpu/i915.rst 8183 8184INTEL ETHERNET DRIVERS 8185M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8186L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8187W: http://www.intel.com/support/feedback.htm 8188W: http://e1000.sourceforge.net/ 8189Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8190T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8191T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8192S: Supported 8193F: Documentation/networking/device_drivers/intel/e100.rst 8194F: Documentation/networking/device_drivers/intel/e1000.rst 8195F: Documentation/networking/device_drivers/intel/e1000e.rst 8196F: Documentation/networking/device_drivers/intel/fm10k.rst 8197F: Documentation/networking/device_drivers/intel/igb.rst 8198F: Documentation/networking/device_drivers/intel/igbvf.rst 8199F: Documentation/networking/device_drivers/intel/ixgb.rst 8200F: Documentation/networking/device_drivers/intel/ixgbe.rst 8201F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8202F: Documentation/networking/device_drivers/intel/i40e.rst 8203F: Documentation/networking/device_drivers/intel/iavf.rst 8204F: Documentation/networking/device_drivers/intel/ice.rst 8205F: drivers/net/ethernet/intel/ 8206F: drivers/net/ethernet/intel/*/ 8207F: include/linux/avf/virtchnl.h 8208 8209INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8210M: Maik Broemme <mbroemme@libmpq.org> 8211L: linux-fbdev@vger.kernel.org 8212S: Maintained 8213F: Documentation/fb/intelfb.rst 8214F: drivers/video/fbdev/intelfb/ 8215 8216INTEL GPIO DRIVERS 8217M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8218L: linux-gpio@vger.kernel.org 8219S: Maintained 8220T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8221F: drivers/gpio/gpio-ich.c 8222F: drivers/gpio/gpio-intel-mid.c 8223F: drivers/gpio/gpio-lynxpoint.c 8224F: drivers/gpio/gpio-merrifield.c 8225F: drivers/gpio/gpio-ml-ioh.c 8226F: drivers/gpio/gpio-pch.c 8227F: drivers/gpio/gpio-sch.c 8228F: drivers/gpio/gpio-sodaville.c 8229 8230INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8231M: Zhenyu Wang <zhenyuw@linux.intel.com> 8232M: Zhi Wang <zhi.a.wang@intel.com> 8233L: intel-gvt-dev@lists.freedesktop.org 8234L: intel-gfx@lists.freedesktop.org 8235W: https://01.org/igvt-g 8236T: git https://github.com/intel/gvt-linux.git 8237S: Supported 8238F: drivers/gpu/drm/i915/gvt/ 8239 8240INTEL HID EVENT DRIVER 8241M: Alex Hung <alex.hung@canonical.com> 8242L: platform-driver-x86@vger.kernel.org 8243S: Maintained 8244F: drivers/platform/x86/intel-hid.c 8245 8246INTEL I/OAT DMA DRIVER 8247M: Dave Jiang <dave.jiang@intel.com> 8248R: Dan Williams <dan.j.williams@intel.com> 8249L: dmaengine@vger.kernel.org 8250Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8251S: Supported 8252F: drivers/dma/ioat* 8253 8254INTEL IDLE DRIVER 8255M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8256M: Len Brown <lenb@kernel.org> 8257L: linux-pm@vger.kernel.org 8258T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8259B: https://bugzilla.kernel.org 8260S: Supported 8261F: drivers/idle/intel_idle.c 8262 8263INTEL INTEGRATED SENSOR HUB DRIVER 8264M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8265M: Jiri Kosina <jikos@kernel.org> 8266L: linux-input@vger.kernel.org 8267S: Maintained 8268F: drivers/hid/intel-ish-hid/ 8269 8270INTEL IOMMU (VT-d) 8271M: David Woodhouse <dwmw2@infradead.org> 8272L: iommu@lists.linux-foundation.org 8273T: git git://git.infradead.org/iommu-2.6.git 8274S: Supported 8275F: drivers/iommu/intel-iommu.c 8276F: include/linux/intel-iommu.h 8277 8278INTEL IOP-ADMA DMA DRIVER 8279R: Dan Williams <dan.j.williams@intel.com> 8280S: Odd fixes 8281F: drivers/dma/iop-adma.c 8282 8283INTEL IPU3 CSI-2 CIO2 DRIVER 8284M: Yong Zhi <yong.zhi@intel.com> 8285M: Sakari Ailus <sakari.ailus@linux.intel.com> 8286M: Bingbu Cao <bingbu.cao@intel.com> 8287R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8288L: linux-media@vger.kernel.org 8289S: Maintained 8290F: drivers/media/pci/intel/ipu3/ 8291F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8292 8293INTEL IPU3 CSI-2 IMGU DRIVER 8294M: Sakari Ailus <sakari.ailus@linux.intel.com> 8295L: linux-media@vger.kernel.org 8296S: Maintained 8297F: drivers/staging/media/ipu3/ 8298F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8299F: Documentation/media/v4l-drivers/ipu3.rst 8300 8301INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8302M: Krzysztof Halasa <khalasa@piap.pl> 8303S: Maintained 8304F: include/linux/soc/ixp4xx/qmgr.h 8305F: include/linux/soc/ixp4xx/npe.h 8306F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8307F: drivers/soc/ixp4xx/ixp4xx-npe.c 8308F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8309F: drivers/net/wan/ixp4xx_hss.c 8310 8311INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8312M: Deepak Saxena <dsaxena@plexity.net> 8313S: Maintained 8314F: drivers/char/hw_random/ixp4xx-rng.c 8315 8316INTEL MANAGEMENT ENGINE (mei) 8317M: Tomas Winkler <tomas.winkler@intel.com> 8318L: linux-kernel@vger.kernel.org 8319S: Supported 8320F: include/uapi/linux/mei.h 8321F: include/linux/mei_cl_bus.h 8322F: drivers/misc/mei/* 8323F: drivers/watchdog/mei_wdt.c 8324F: Documentation/driver-api/mei/* 8325F: samples/mei/* 8326 8327INTEL MENLOW THERMAL DRIVER 8328M: Sujith Thomas <sujith.thomas@intel.com> 8329L: platform-driver-x86@vger.kernel.org 8330W: https://01.org/linux-acpi 8331S: Supported 8332F: drivers/platform/x86/intel_menlow.c 8333 8334INTEL MIC DRIVERS (mic) 8335M: Sudeep Dutt <sudeep.dutt@intel.com> 8336M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8337S: Supported 8338W: https://github.com/sudeepdutt/mic 8339W: http://software.intel.com/en-us/mic-developer 8340F: include/linux/mic_bus.h 8341F: include/linux/scif.h 8342F: include/uapi/linux/mic_common.h 8343F: include/uapi/linux/mic_ioctl.h 8344F: include/uapi/linux/scif_ioctl.h 8345F: drivers/misc/mic/ 8346F: drivers/dma/mic_x100_dma.c 8347F: drivers/dma/mic_x100_dma.h 8348F: Documentation/mic/ 8349 8350INTEL PMC CORE DRIVER 8351M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8352M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8353L: platform-driver-x86@vger.kernel.org 8354S: Maintained 8355F: drivers/platform/x86/intel_pmc_core* 8356 8357INTEL PMC/P-Unit IPC DRIVER 8358M: Zha Qipeng<qipeng.zha@intel.com> 8359L: platform-driver-x86@vger.kernel.org 8360S: Maintained 8361F: drivers/platform/x86/intel_pmc_ipc.c 8362F: drivers/platform/x86/intel_punit_ipc.c 8363F: arch/x86/include/asm/intel_pmc_ipc.h 8364F: arch/x86/include/asm/intel_punit_ipc.h 8365 8366INTEL PMIC GPIO DRIVERS 8367M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8368S: Maintained 8369T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8370F: drivers/gpio/gpio-*cove.c 8371F: drivers/gpio/gpio-msic.c 8372 8373INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8374R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8375S: Maintained 8376F: drivers/mfd/intel_msic.c 8377F: drivers/mfd/intel_soc_pmic* 8378F: include/linux/mfd/intel_msic.h 8379F: include/linux/mfd/intel_soc_pmic* 8380 8381INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8382M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8383L: linux-wireless@vger.kernel.org 8384S: Maintained 8385F: Documentation/networking/device_drivers/intel/ipw2100.txt 8386F: Documentation/networking/device_drivers/intel/ipw2200.txt 8387F: drivers/net/wireless/intel/ipw2x00/ 8388 8389INTEL PSTATE DRIVER 8390M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8391M: Len Brown <lenb@kernel.org> 8392L: linux-pm@vger.kernel.org 8393S: Supported 8394F: drivers/cpufreq/intel_pstate.c 8395 8396INTEL RDMA RNIC DRIVER 8397M: Faisal Latif <faisal.latif@intel.com> 8398M: Shiraz Saleem <shiraz.saleem@intel.com> 8399L: linux-rdma@vger.kernel.org 8400S: Supported 8401F: drivers/infiniband/hw/i40iw/ 8402F: include/uapi/rdma/i40iw-abi.h 8403 8404INTEL SPEED SELECT TECHNOLOGY 8405M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8406L: platform-driver-x86@vger.kernel.org 8407S: Maintained 8408F: drivers/platform/x86/intel_speed_select_if/ 8409F: tools/power/x86/intel-speed-select/ 8410F: include/uapi/linux/isst_if.h 8411 8412INTEL STRATIX10 FIRMWARE DRIVERS 8413M: Richard Gong <richard.gong@linux.intel.com> 8414L: linux-kernel@vger.kernel.org 8415S: Maintained 8416F: drivers/firmware/stratix10-rsu.c 8417F: drivers/firmware/stratix10-svc.c 8418F: include/linux/firmware/intel/stratix10-smc.h 8419F: include/linux/firmware/intel/stratix10-svc-client.h 8420F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8421F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8422 8423INTEL TELEMETRY DRIVER 8424M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8425M: "David E. Box" <david.e.box@linux.intel.com> 8426L: platform-driver-x86@vger.kernel.org 8427S: Maintained 8428F: arch/x86/include/asm/intel_telemetry.h 8429F: drivers/platform/x86/intel_telemetry* 8430 8431INTEL VIRTUAL BUTTON DRIVER 8432M: AceLan Kao <acelan.kao@canonical.com> 8433L: platform-driver-x86@vger.kernel.org 8434S: Maintained 8435F: drivers/platform/x86/intel-vbtn.c 8436 8437INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8438M: Stanislaw Gruszka <sgruszka@redhat.com> 8439L: linux-wireless@vger.kernel.org 8440S: Supported 8441F: drivers/net/wireless/intel/iwlegacy/ 8442 8443INTEL WIRELESS WIFI LINK (iwlwifi) 8444M: Johannes Berg <johannes.berg@intel.com> 8445M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8446M: Luca Coelho <luciano.coelho@intel.com> 8447M: Intel Linux Wireless <linuxwifi@intel.com> 8448L: linux-wireless@vger.kernel.org 8449W: http://intellinuxwireless.org 8450T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8451S: Supported 8452F: drivers/net/wireless/intel/iwlwifi/ 8453 8454INTEL WIRELESS WIMAX CONNECTION 2400 8455M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8456M: linux-wimax@intel.com 8457L: wimax@linuxwimax.org (subscribers-only) 8458S: Supported 8459W: http://linuxwimax.org 8460F: Documentation/admin-guide/wimax/i2400m.rst 8461F: drivers/net/wimax/i2400m/ 8462F: include/uapi/linux/wimax/i2400m.h 8463 8464INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8465M: Mario Limonciello <mario.limonciello@dell.com> 8466S: Maintained 8467F: drivers/platform/x86/intel-wmi-thunderbolt.c 8468 8469INTEL(R) TRACE HUB 8470M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8471S: Supported 8472F: Documentation/trace/intel_th.rst 8473F: drivers/hwtracing/intel_th/ 8474F: include/linux/intel_th.h 8475 8476INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8477M: Ning Sun <ning.sun@intel.com> 8478L: tboot-devel@lists.sourceforge.net 8479W: http://tboot.sourceforge.net 8480T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8481S: Supported 8482F: Documentation/x86/intel_txt.rst 8483F: include/linux/tboot.h 8484F: arch/x86/kernel/tboot.c 8485 8486INTERCONNECT API 8487M: Georgi Djakov <georgi.djakov@linaro.org> 8488L: linux-pm@vger.kernel.org 8489S: Maintained 8490F: Documentation/driver-api/interconnect.rst 8491F: Documentation/devicetree/bindings/interconnect/ 8492F: drivers/interconnect/ 8493F: include/dt-bindings/interconnect/ 8494F: include/linux/interconnect-provider.h 8495F: include/linux/interconnect.h 8496 8497INVENSENSE MPU-3050 GYROSCOPE DRIVER 8498M: Linus Walleij <linus.walleij@linaro.org> 8499L: linux-iio@vger.kernel.org 8500S: Maintained 8501F: drivers/iio/gyro/mpu3050* 8502F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8503 8504IOC3 ETHERNET DRIVER 8505M: Ralf Baechle <ralf@linux-mips.org> 8506L: linux-mips@vger.kernel.org 8507S: Maintained 8508F: drivers/net/ethernet/sgi/ioc3-eth.c 8509 8510IOMAP FILESYSTEM LIBRARY 8511M: Christoph Hellwig <hch@infradead.org> 8512M: Darrick J. Wong <darrick.wong@oracle.com> 8513M: linux-xfs@vger.kernel.org 8514M: linux-fsdevel@vger.kernel.org 8515L: linux-xfs@vger.kernel.org 8516L: linux-fsdevel@vger.kernel.org 8517T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8518S: Supported 8519F: fs/iomap/ 8520F: include/linux/iomap.h 8521 8522IOMMU DRIVERS 8523M: Joerg Roedel <joro@8bytes.org> 8524L: iommu@lists.linux-foundation.org 8525T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8526S: Maintained 8527F: Documentation/devicetree/bindings/iommu/ 8528F: drivers/iommu/ 8529F: include/linux/iommu.h 8530F: include/linux/of_iommu.h 8531F: include/linux/iova.h 8532 8533IO_URING 8534M: Jens Axboe <axboe@kernel.dk> 8535L: linux-block@vger.kernel.org 8536L: linux-fsdevel@vger.kernel.org 8537T: git git://git.kernel.dk/linux-block 8538T: git git://git.kernel.dk/liburing 8539S: Maintained 8540F: fs/io_uring.c 8541F: include/uapi/linux/io_uring.h 8542 8543IPMI SUBSYSTEM 8544M: Corey Minyard <minyard@acm.org> 8545L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8546W: http://openipmi.sourceforge.net/ 8547S: Supported 8548F: Documentation/devicetree/bindings/ipmi/ 8549F: Documentation/IPMI.txt 8550F: drivers/char/ipmi/ 8551F: include/linux/ipmi* 8552F: include/uapi/linux/ipmi* 8553 8554IPS SCSI RAID DRIVER 8555M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8556L: linux-scsi@vger.kernel.org 8557W: http://www.adaptec.com/ 8558S: Maintained 8559F: drivers/scsi/ips* 8560 8561IPVS 8562M: Wensong Zhang <wensong@linux-vs.org> 8563M: Simon Horman <horms@verge.net.au> 8564M: Julian Anastasov <ja@ssi.bg> 8565L: netdev@vger.kernel.org 8566L: lvs-devel@vger.kernel.org 8567S: Maintained 8568T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8569T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8570F: Documentation/networking/ipvs-sysctl.txt 8571F: include/net/ip_vs.h 8572F: include/uapi/linux/ip_vs.h 8573F: net/netfilter/ipvs/ 8574 8575IPWIRELESS DRIVER 8576M: Jiri Kosina <jikos@kernel.org> 8577M: David Sterba <dsterba@suse.com> 8578S: Odd Fixes 8579F: drivers/tty/ipwireless/ 8580 8581IPX NETWORK LAYER 8582L: netdev@vger.kernel.org 8583S: Obsolete 8584F: include/uapi/linux/ipx.h 8585 8586IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8587M: Marc Zyngier <maz@kernel.org> 8588S: Maintained 8589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8590F: Documentation/IRQ-domain.txt 8591F: include/linux/irqdomain.h 8592F: kernel/irq/irqdomain.c 8593F: kernel/irq/msi.c 8594 8595IRQ SUBSYSTEM 8596M: Thomas Gleixner <tglx@linutronix.de> 8597L: linux-kernel@vger.kernel.org 8598S: Maintained 8599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8600F: kernel/irq/ 8601 8602IRQCHIP DRIVERS 8603M: Thomas Gleixner <tglx@linutronix.de> 8604M: Jason Cooper <jason@lakedaemon.net> 8605M: Marc Zyngier <maz@kernel.org> 8606L: linux-kernel@vger.kernel.org 8607S: Maintained 8608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8609F: Documentation/devicetree/bindings/interrupt-controller/ 8610F: drivers/irqchip/ 8611 8612ISA 8613M: William Breathitt Gray <vilhelm.gray@gmail.com> 8614S: Maintained 8615F: Documentation/driver-api/isa.rst 8616F: drivers/base/isa.c 8617F: include/linux/isa.h 8618 8619ISA RADIO MODULE 8620M: Hans Verkuil <hverkuil@xs4all.nl> 8621L: linux-media@vger.kernel.org 8622T: git git://linuxtv.org/media_tree.git 8623W: https://linuxtv.org 8624S: Maintained 8625F: drivers/media/radio/radio-isa* 8626 8627ISAPNP 8628M: Jaroslav Kysela <perex@perex.cz> 8629S: Maintained 8630F: Documentation/driver-api/isapnp.rst 8631F: drivers/pnp/isapnp/ 8632F: include/linux/isapnp.h 8633 8634ISCSI 8635M: Lee Duncan <lduncan@suse.com> 8636M: Chris Leech <cleech@redhat.com> 8637L: open-iscsi@googlegroups.com 8638W: www.open-iscsi.com 8639S: Maintained 8640F: drivers/scsi/*iscsi* 8641F: include/scsi/*iscsi* 8642 8643iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8644M: Peter Jones <pjones@redhat.com> 8645M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8646S: Maintained 8647F: drivers/firmware/iscsi_ibft* 8648 8649ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8650M: Sagi Grimberg <sagi@grimberg.me> 8651M: Max Gurtovoy <maxg@mellanox.com> 8652L: linux-rdma@vger.kernel.org 8653S: Supported 8654W: http://www.openfabrics.org 8655W: www.open-iscsi.org 8656Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8657F: drivers/infiniband/ulp/iser/ 8658 8659ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8660M: Sagi Grimberg <sagi@grimberg.me> 8661T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8662L: linux-rdma@vger.kernel.org 8663L: target-devel@vger.kernel.org 8664S: Supported 8665W: http://www.linux-iscsi.org 8666F: drivers/infiniband/ulp/isert 8667 8668ISDN/mISDN SUBSYSTEM 8669M: Karsten Keil <isdn@linux-pingi.de> 8670L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8671L: netdev@vger.kernel.org 8672W: http://www.isdn4linux.de 8673S: Maintained 8674F: drivers/isdn/mISDN 8675F: drivers/isdn/hardware 8676 8677ISDN/CAPI SUBSYSTEM 8678M: Karsten Keil <isdn@linux-pingi.de> 8679L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8680L: netdev@vger.kernel.org 8681W: http://www.isdn4linux.de 8682S: Odd Fixes 8683F: Documentation/isdn/ 8684F: drivers/isdn/capi/ 8685F: drivers/staging/isdn/ 8686F: net/bluetooth/cmtp/ 8687F: include/linux/isdn/ 8688F: include/uapi/linux/isdn/ 8689 8690IT87 HARDWARE MONITORING DRIVER 8691M: Jean Delvare <jdelvare@suse.com> 8692L: linux-hwmon@vger.kernel.org 8693S: Maintained 8694F: Documentation/hwmon/it87.rst 8695F: drivers/hwmon/it87.c 8696 8697IT913X MEDIA DRIVER 8698M: Antti Palosaari <crope@iki.fi> 8699L: linux-media@vger.kernel.org 8700W: https://linuxtv.org 8701W: http://palosaari.fi/linux/ 8702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8703T: git git://linuxtv.org/anttip/media_tree.git 8704S: Maintained 8705F: drivers/media/tuners/it913x* 8706 8707IVTV VIDEO4LINUX DRIVER 8708M: Andy Walls <awalls@md.metrocast.net> 8709L: ivtv-devel@ivtvdriver.org (subscribers-only) 8710L: linux-media@vger.kernel.org 8711T: git git://linuxtv.org/media_tree.git 8712W: http://www.ivtvdriver.org 8713S: Maintained 8714F: Documentation/media/v4l-drivers/ivtv* 8715F: drivers/media/pci/ivtv/ 8716F: include/uapi/linux/ivtv* 8717 8718IX2505V MEDIA DRIVER 8719M: Malcolm Priestley <tvboxspy@gmail.com> 8720L: linux-media@vger.kernel.org 8721W: https://linuxtv.org 8722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8723S: Maintained 8724F: drivers/media/dvb-frontends/ix2505v* 8725 8726JAILHOUSE HYPERVISOR INTERFACE 8727M: Jan Kiszka <jan.kiszka@siemens.com> 8728L: jailhouse-dev@googlegroups.com 8729S: Maintained 8730F: arch/x86/kernel/jailhouse.c 8731F: arch/x86/include/asm/jailhouse_para.h 8732 8733JC42.4 TEMPERATURE SENSOR DRIVER 8734M: Guenter Roeck <linux@roeck-us.net> 8735L: linux-hwmon@vger.kernel.org 8736S: Maintained 8737F: drivers/hwmon/jc42.c 8738F: Documentation/hwmon/jc42.rst 8739 8740JFS FILESYSTEM 8741M: Dave Kleikamp <shaggy@kernel.org> 8742L: jfs-discussion@lists.sourceforge.net 8743W: http://jfs.sourceforge.net/ 8744T: git git://github.com/kleikamp/linux-shaggy.git 8745S: Maintained 8746F: Documentation/admin-guide/jfs.rst 8747F: fs/jfs/ 8748 8749JME NETWORK DRIVER 8750M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8751L: netdev@vger.kernel.org 8752S: Maintained 8753F: drivers/net/ethernet/jme.* 8754 8755JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8756M: David Woodhouse <dwmw2@infradead.org> 8757M: Richard Weinberger <richard@nod.at> 8758L: linux-mtd@lists.infradead.org 8759W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8760T: git git://git.infradead.org/ubifs-2.6.git 8761S: Odd Fixes 8762F: fs/jffs2/ 8763F: include/uapi/linux/jffs2.h 8764 8765JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8766M: "Theodore Ts'o" <tytso@mit.edu> 8767M: Jan Kara <jack@suse.com> 8768L: linux-ext4@vger.kernel.org 8769S: Maintained 8770F: fs/jbd2/ 8771F: include/linux/jbd2.h 8772 8773JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8774M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8775L: linux-media@vger.kernel.org 8776S: Maintained 8777F: drivers/media/platform/rcar_jpu.c 8778 8779JSM Neo PCI based serial card 8780L: linux-serial@vger.kernel.org 8781S: Orphan 8782F: drivers/tty/serial/jsm/ 8783 8784K10TEMP HARDWARE MONITORING DRIVER 8785M: Clemens Ladisch <clemens@ladisch.de> 8786L: linux-hwmon@vger.kernel.org 8787S: Maintained 8788F: Documentation/hwmon/k10temp.rst 8789F: drivers/hwmon/k10temp.c 8790 8791K8TEMP HARDWARE MONITORING DRIVER 8792M: Rudolf Marek <r.marek@assembler.cz> 8793L: linux-hwmon@vger.kernel.org 8794S: Maintained 8795F: Documentation/hwmon/k8temp.rst 8796F: drivers/hwmon/k8temp.c 8797 8798KASAN 8799M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8800R: Alexander Potapenko <glider@google.com> 8801R: Dmitry Vyukov <dvyukov@google.com> 8802L: kasan-dev@googlegroups.com 8803S: Maintained 8804F: arch/*/include/asm/kasan.h 8805F: arch/*/mm/kasan_init* 8806F: Documentation/dev-tools/kasan.rst 8807F: include/linux/kasan*.h 8808F: lib/test_kasan.c 8809F: mm/kasan/ 8810F: scripts/Makefile.kasan 8811 8812KCONFIG 8813M: Masahiro Yamada <yamada.masahiro@socionext.com> 8814T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8815L: linux-kbuild@vger.kernel.org 8816S: Maintained 8817F: Documentation/kbuild/kconfig* 8818F: scripts/kconfig/ 8819F: scripts/Kconfig.include 8820 8821KDUMP 8822M: Dave Young <dyoung@redhat.com> 8823M: Baoquan He <bhe@redhat.com> 8824R: Vivek Goyal <vgoyal@redhat.com> 8825L: kexec@lists.infradead.org 8826W: http://lse.sourceforge.net/kdump/ 8827S: Maintained 8828F: Documentation/admin-guide/kdump/ 8829 8830KEENE FM RADIO TRANSMITTER DRIVER 8831M: Hans Verkuil <hverkuil@xs4all.nl> 8832L: linux-media@vger.kernel.org 8833T: git git://linuxtv.org/media_tree.git 8834W: https://linuxtv.org 8835S: Maintained 8836F: drivers/media/radio/radio-keene* 8837 8838KERNEL AUTOMOUNTER 8839M: Ian Kent <raven@themaw.net> 8840L: autofs@vger.kernel.org 8841S: Maintained 8842F: fs/autofs/ 8843 8844KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8845M: Masahiro Yamada <yamada.masahiro@socionext.com> 8846M: Michal Marek <michal.lkml@markovi.net> 8847T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8848L: linux-kbuild@vger.kernel.org 8849S: Maintained 8850F: Documentation/kbuild/ 8851F: Makefile 8852F: scripts/Kbuild* 8853F: scripts/Makefile* 8854F: scripts/basic/ 8855F: scripts/mk* 8856F: scripts/*vmlinux* 8857F: scripts/mod/ 8858F: scripts/package/ 8859 8860KERNEL JANITORS 8861L: kernel-janitors@vger.kernel.org 8862W: http://kernelnewbies.org/KernelJanitors 8863S: Odd Fixes 8864 8865KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8866M: "J. Bruce Fields" <bfields@fieldses.org> 8867M: Chuck Lever <chuck.lever@oracle.com> 8868L: linux-nfs@vger.kernel.org 8869W: http://nfs.sourceforge.net/ 8870T: git git://linux-nfs.org/~bfields/linux.git 8871S: Supported 8872F: fs/nfsd/ 8873F: include/uapi/linux/nfsd/ 8874F: fs/lockd/ 8875F: fs/nfs_common/ 8876F: net/sunrpc/ 8877F: include/linux/lockd/ 8878F: include/linux/sunrpc/ 8879F: include/uapi/linux/sunrpc/ 8880 8881KERNEL SELFTEST FRAMEWORK 8882M: Shuah Khan <shuah@kernel.org> 8883M: Shuah Khan <skhan@linuxfoundation.org> 8884L: linux-kselftest@vger.kernel.org 8885T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8886Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8887S: Maintained 8888F: tools/testing/selftests/ 8889F: Documentation/dev-tools/kselftest* 8890 8891KERNEL USERMODE HELPER 8892M: Luis Chamberlain <mcgrof@kernel.org> 8893L: linux-kernel@vger.kernel.org 8894S: Maintained 8895F: kernel/umh.c 8896F: include/linux/umh.h 8897 8898KERNEL VIRTUAL MACHINE (KVM) 8899M: Paolo Bonzini <pbonzini@redhat.com> 8900M: Radim Krčmář <rkrcmar@redhat.com> 8901L: kvm@vger.kernel.org 8902W: http://www.linux-kvm.org 8903T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8904S: Supported 8905F: Documentation/virt/kvm/ 8906F: include/trace/events/kvm.h 8907F: include/uapi/asm-generic/kvm* 8908F: include/uapi/linux/kvm* 8909F: include/asm-generic/kvm* 8910F: include/linux/kvm* 8911F: include/kvm/iodev.h 8912F: virt/kvm/* 8913F: tools/kvm/ 8914F: tools/testing/selftests/kvm/ 8915 8916KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8917M: Marc Zyngier <maz@kernel.org> 8918R: James Morse <james.morse@arm.com> 8919R: Julien Thierry <julien.thierry.kdev@gmail.com> 8920R: Suzuki K Poulose <suzuki.poulose@arm.com> 8921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8922L: kvmarm@lists.cs.columbia.edu 8923T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8924S: Maintained 8925F: arch/arm/include/uapi/asm/kvm* 8926F: arch/arm/include/asm/kvm* 8927F: arch/arm/kvm/ 8928F: arch/arm64/include/uapi/asm/kvm* 8929F: arch/arm64/include/asm/kvm* 8930F: arch/arm64/kvm/ 8931F: virt/kvm/arm/ 8932F: include/kvm/arm_* 8933 8934KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8935M: James Hogan <jhogan@kernel.org> 8936L: linux-mips@vger.kernel.org 8937S: Supported 8938F: arch/mips/include/uapi/asm/kvm* 8939F: arch/mips/include/asm/kvm* 8940F: arch/mips/kvm/ 8941 8942KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8943M: Paul Mackerras <paulus@ozlabs.org> 8944L: kvm-ppc@vger.kernel.org 8945W: http://www.linux-kvm.org/ 8946T: git git://github.com/agraf/linux-2.6.git 8947S: Supported 8948F: arch/powerpc/include/uapi/asm/kvm* 8949F: arch/powerpc/include/asm/kvm* 8950F: arch/powerpc/kvm/ 8951F: arch/powerpc/kernel/kvm* 8952 8953KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8954M: Christian Borntraeger <borntraeger@de.ibm.com> 8955M: Janosch Frank <frankja@linux.ibm.com> 8956R: David Hildenbrand <david@redhat.com> 8957R: Cornelia Huck <cohuck@redhat.com> 8958L: kvm@vger.kernel.org 8959W: http://www.ibm.com/developerworks/linux/linux390/ 8960T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8961S: Supported 8962F: arch/s390/include/uapi/asm/kvm* 8963F: arch/s390/include/asm/gmap.h 8964F: arch/s390/include/asm/kvm* 8965F: arch/s390/kvm/ 8966F: arch/s390/mm/gmap.c 8967F: tools/testing/selftests/kvm/s390x/ 8968F: tools/testing/selftests/kvm/*/s390x/ 8969 8970KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8971M: Paolo Bonzini <pbonzini@redhat.com> 8972M: Radim Krčmář <rkrcmar@redhat.com> 8973R: Sean Christopherson <sean.j.christopherson@intel.com> 8974R: Vitaly Kuznetsov <vkuznets@redhat.com> 8975R: Wanpeng Li <wanpengli@tencent.com> 8976R: Jim Mattson <jmattson@google.com> 8977R: Joerg Roedel <joro@8bytes.org> 8978L: kvm@vger.kernel.org 8979W: http://www.linux-kvm.org 8980T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8981S: Supported 8982F: arch/x86/kvm/ 8983F: arch/x86/kvm/*/ 8984F: arch/x86/include/uapi/asm/kvm* 8985F: arch/x86/include/uapi/asm/vmx.h 8986F: arch/x86/include/uapi/asm/svm.h 8987F: arch/x86/include/asm/kvm* 8988F: arch/x86/include/asm/pvclock-abi.h 8989F: arch/x86/include/asm/svm.h 8990F: arch/x86/include/asm/vmx.h 8991F: arch/x86/kernel/kvm.c 8992F: arch/x86/kernel/kvmclock.c 8993 8994KERNFS 8995M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8996M: Tejun Heo <tj@kernel.org> 8997T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8998S: Supported 8999F: include/linux/kernfs.h 9000F: fs/kernfs/ 9001 9002KEXEC 9003M: Eric Biederman <ebiederm@xmission.com> 9004W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9005L: kexec@lists.infradead.org 9006S: Maintained 9007F: include/linux/kexec.h 9008F: include/uapi/linux/kexec.h 9009F: kernel/kexec* 9010 9011KEYS-ENCRYPTED 9012M: Mimi Zohar <zohar@linux.ibm.com> 9013L: linux-integrity@vger.kernel.org 9014L: keyrings@vger.kernel.org 9015S: Supported 9016F: Documentation/security/keys/trusted-encrypted.rst 9017F: include/keys/encrypted-type.h 9018F: security/keys/encrypted-keys/ 9019 9020KEYS-TRUSTED 9021M: James Bottomley <jejb@linux.ibm.com> 9022M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9023M: Mimi Zohar <zohar@linux.ibm.com> 9024L: linux-integrity@vger.kernel.org 9025L: keyrings@vger.kernel.org 9026S: Supported 9027F: Documentation/security/keys/trusted-encrypted.rst 9028F: include/keys/trusted-type.h 9029F: security/keys/trusted.c 9030F: security/keys/trusted.h 9031 9032KEYS/KEYRINGS: 9033M: David Howells <dhowells@redhat.com> 9034L: keyrings@vger.kernel.org 9035S: Maintained 9036F: Documentation/security/keys/core.rst 9037F: include/linux/key.h 9038F: include/linux/key-type.h 9039F: include/linux/keyctl.h 9040F: include/uapi/linux/keyctl.h 9041F: include/keys/ 9042F: security/keys/ 9043 9044KGDB / KDB /debug_core 9045M: Jason Wessel <jason.wessel@windriver.com> 9046M: Daniel Thompson <daniel.thompson@linaro.org> 9047W: http://kgdb.wiki.kernel.org/ 9048L: kgdb-bugreport@lists.sourceforge.net 9049T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9050S: Maintained 9051F: Documentation/dev-tools/kgdb.rst 9052F: drivers/misc/kgdbts.c 9053F: drivers/tty/serial/kgdboc.c 9054F: include/linux/kdb.h 9055F: include/linux/kgdb.h 9056F: kernel/debug/ 9057 9058KMEMLEAK 9059M: Catalin Marinas <catalin.marinas@arm.com> 9060S: Maintained 9061F: Documentation/dev-tools/kmemleak.rst 9062F: include/linux/kmemleak.h 9063F: mm/kmemleak.c 9064F: mm/kmemleak-test.c 9065 9066KMOD KERNEL MODULE LOADER - USERMODE HELPER 9067M: Luis Chamberlain <mcgrof@kernel.org> 9068L: linux-kernel@vger.kernel.org 9069S: Maintained 9070F: kernel/kmod.c 9071F: include/linux/kmod.h 9072F: lib/test_kmod.c 9073F: tools/testing/selftests/kmod/ 9074 9075KPROBES 9076M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9077M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9078M: "David S. Miller" <davem@davemloft.net> 9079M: Masami Hiramatsu <mhiramat@kernel.org> 9080S: Maintained 9081F: Documentation/kprobes.txt 9082F: include/linux/kprobes.h 9083F: include/asm-generic/kprobes.h 9084F: kernel/kprobes.c 9085 9086KS0108 LCD CONTROLLER DRIVER 9087M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9088S: Maintained 9089F: Documentation/admin-guide/auxdisplay/ks0108.rst 9090F: drivers/auxdisplay/ks0108.c 9091F: include/linux/ks0108.h 9092 9093L3MDEV 9094M: David Ahern <dsa@cumulusnetworks.com> 9095L: netdev@vger.kernel.org 9096S: Maintained 9097F: net/l3mdev 9098F: include/net/l3mdev.h 9099 9100L7 BPF FRAMEWORK 9101M: John Fastabend <john.fastabend@gmail.com> 9102M: Daniel Borkmann <daniel@iogearbox.net> 9103L: netdev@vger.kernel.org 9104L: bpf@vger.kernel.org 9105S: Maintained 9106F: include/linux/skmsg.h 9107F: net/core/skmsg.c 9108F: net/core/sock_map.c 9109F: net/ipv4/tcp_bpf.c 9110 9111LANTIQ / INTEL Ethernet drivers 9112M: Hauke Mehrtens <hauke@hauke-m.de> 9113L: netdev@vger.kernel.org 9114S: Maintained 9115F: net/dsa/tag_gswip.c 9116F: drivers/net/ethernet/lantiq_xrx200.c 9117F: drivers/net/dsa/lantiq_pce.h 9118F: drivers/net/dsa/lantiq_gswip.c 9119 9120LANTIQ MIPS ARCHITECTURE 9121M: John Crispin <john@phrozen.org> 9122L: linux-mips@vger.kernel.org 9123S: Maintained 9124F: arch/mips/lantiq 9125F: drivers/soc/lantiq 9126 9127LAPB module 9128L: linux-x25@vger.kernel.org 9129S: Orphan 9130F: Documentation/networking/lapb-module.txt 9131F: include/*/lapb.h 9132F: net/lapb/ 9133 9134LASI 53c700 driver for PARISC 9135M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9136L: linux-scsi@vger.kernel.org 9137S: Maintained 9138F: Documentation/scsi/53c700.txt 9139F: drivers/scsi/53c700* 9140 9141LEAKING_ADDRESSES 9142M: Tobin C. Harding <me@tobin.cc> 9143M: Tycho Andersen <tycho@tycho.ws> 9144L: kernel-hardening@lists.openwall.com 9145S: Maintained 9146T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9147F: scripts/leaking_addresses.pl 9148 9149LED SUBSYSTEM 9150M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9151M: Pavel Machek <pavel@ucw.cz> 9152R: Dan Murphy <dmurphy@ti.com> 9153L: linux-leds@vger.kernel.org 9154T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9155S: Maintained 9156F: Documentation/devicetree/bindings/leds/ 9157F: drivers/leds/ 9158F: include/linux/leds.h 9159 9160LEGACY EEPROM DRIVER 9161M: Jean Delvare <jdelvare@suse.com> 9162S: Maintained 9163F: Documentation/misc-devices/eeprom.rst 9164F: drivers/misc/eeprom/eeprom.c 9165 9166LEGO MINDSTORMS EV3 9167R: David Lechner <david@lechnology.com> 9168S: Maintained 9169F: arch/arm/boot/dts/da850-lego-ev3.dts 9170F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9171F: drivers/power/supply/lego_ev3_battery.c 9172 9173LEGO USB Tower driver 9174M: Juergen Stuber <starblue@users.sourceforge.net> 9175L: legousb-devel@lists.sourceforge.net 9176W: http://legousb.sourceforge.net/ 9177S: Maintained 9178F: drivers/usb/misc/legousbtower.c 9179 9180LG LAPTOP EXTRAS 9181M: Matan Ziv-Av <matan@svgalib.org> 9182L: platform-driver-x86@vger.kernel.org 9183S: Maintained 9184F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9185F: Documentation/admin-guide/laptops/lg-laptop.rst 9186F: drivers/platform/x86/lg-laptop.c 9187 9188LG2160 MEDIA DRIVER 9189M: Michael Krufky <mkrufky@linuxtv.org> 9190L: linux-media@vger.kernel.org 9191W: https://linuxtv.org 9192W: http://github.com/mkrufky 9193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9194T: git git://linuxtv.org/mkrufky/tuners.git 9195S: Maintained 9196F: drivers/media/dvb-frontends/lg2160.* 9197 9198LGDT3305 MEDIA DRIVER 9199M: Michael Krufky <mkrufky@linuxtv.org> 9200L: linux-media@vger.kernel.org 9201W: https://linuxtv.org 9202W: http://github.com/mkrufky 9203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9204T: git git://linuxtv.org/mkrufky/tuners.git 9205S: Maintained 9206F: drivers/media/dvb-frontends/lgdt3305.* 9207 9208LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9209M: Viresh Kumar <vireshk@kernel.org> 9210L: linux-ide@vger.kernel.org 9211T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9212S: Maintained 9213F: include/linux/pata_arasan_cf_data.h 9214F: drivers/ata/pata_arasan_cf.c 9215 9216LIBATA PATA DRIVERS 9217M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9218M: Jens Axboe <axboe@kernel.dk> 9219L: linux-ide@vger.kernel.org 9220T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9221S: Maintained 9222F: drivers/ata/pata_*.c 9223F: drivers/ata/ata_generic.c 9224 9225LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9226M: Linus Walleij <linus.walleij@linaro.org> 9227L: linux-ide@vger.kernel.org 9228T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9229S: Maintained 9230F: drivers/ata/pata_ftide010.c 9231F: drivers/ata/sata_gemini.c 9232F: drivers/ata/sata_gemini.h 9233 9234LIBATA SATA AHCI PLATFORM devices support 9235M: Hans de Goede <hdegoede@redhat.com> 9236M: Jens Axboe <axboe@kernel.dk> 9237L: linux-ide@vger.kernel.org 9238T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9239S: Maintained 9240F: drivers/ata/ahci_platform.c 9241F: drivers/ata/libahci_platform.c 9242F: include/linux/ahci_platform.h 9243 9244LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9245M: Mikael Pettersson <mikpelinux@gmail.com> 9246L: linux-ide@vger.kernel.org 9247T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9248S: Maintained 9249F: drivers/ata/sata_promise.* 9250 9251LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 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/ 9257F: include/linux/ata.h 9258F: include/linux/libata.h 9259F: Documentation/devicetree/bindings/ata/ 9260 9261LIBLOCKDEP 9262M: Sasha Levin <alexander.levin@microsoft.com> 9263S: Maintained 9264F: tools/lib/lockdep/ 9265 9266LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9267M: Dan Williams <dan.j.williams@intel.com> 9268M: Vishal Verma <vishal.l.verma@intel.com> 9269M: Dave Jiang <dave.jiang@intel.com> 9270L: linux-nvdimm@lists.01.org 9271Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9272S: Supported 9273F: drivers/nvdimm/blk.c 9274F: drivers/nvdimm/region_devs.c 9275 9276LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9277M: Vishal Verma <vishal.l.verma@intel.com> 9278M: Dan Williams <dan.j.williams@intel.com> 9279M: Dave Jiang <dave.jiang@intel.com> 9280L: linux-nvdimm@lists.01.org 9281Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9282S: Supported 9283F: drivers/nvdimm/btt* 9284 9285LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9286M: Dan Williams <dan.j.williams@intel.com> 9287M: Vishal Verma <vishal.l.verma@intel.com> 9288M: Dave Jiang <dave.jiang@intel.com> 9289L: linux-nvdimm@lists.01.org 9290Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9291S: Supported 9292F: drivers/nvdimm/pmem* 9293 9294LIBNVDIMM: DEVICETREE BINDINGS 9295M: Oliver O'Halloran <oohall@gmail.com> 9296L: linux-nvdimm@lists.01.org 9297Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9298S: Supported 9299F: drivers/nvdimm/of_pmem.c 9300F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9301 9302LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9303M: Dan Williams <dan.j.williams@intel.com> 9304M: Vishal Verma <vishal.l.verma@intel.com> 9305M: Dave Jiang <dave.jiang@intel.com> 9306M: Keith Busch <keith.busch@intel.com> 9307M: Ira Weiny <ira.weiny@intel.com> 9308L: linux-nvdimm@lists.01.org 9309Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9310T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9311S: Supported 9312F: drivers/nvdimm/* 9313F: drivers/acpi/nfit/* 9314F: include/linux/nd.h 9315F: include/linux/libnvdimm.h 9316F: include/uapi/linux/ndctl.h 9317 9318LICENSES and SPDX stuff 9319M: Thomas Gleixner <tglx@linutronix.de> 9320M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9321L: linux-spdx@vger.kernel.org 9322S: Maintained 9323T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9324F: COPYING 9325F: Documentation/process/license-rules.rst 9326F: LICENSES/ 9327F: scripts/spdxcheck-test.sh 9328F: scripts/spdxcheck.py 9329 9330LIGHTNVM PLATFORM SUPPORT 9331M: Matias Bjorling <mb@lightnvm.io> 9332W: http://github/OpenChannelSSD 9333L: linux-block@vger.kernel.org 9334S: Maintained 9335F: drivers/lightnvm/ 9336F: include/linux/lightnvm.h 9337F: include/uapi/linux/lightnvm.h 9338 9339LINUX FOR POWER MACINTOSH 9340M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9341W: http://www.penguinppc.org/ 9342L: linuxppc-dev@lists.ozlabs.org 9343S: Maintained 9344F: arch/powerpc/platforms/powermac/ 9345F: drivers/macintosh/ 9346 9347LINUX FOR POWERPC (32-BIT AND 64-BIT) 9348M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9349M: Paul Mackerras <paulus@samba.org> 9350M: Michael Ellerman <mpe@ellerman.id.au> 9351W: https://github.com/linuxppc/linux/wiki 9352L: linuxppc-dev@lists.ozlabs.org 9353Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9354T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9355S: Supported 9356F: Documentation/ABI/stable/sysfs-firmware-opal-* 9357F: Documentation/devicetree/bindings/powerpc/ 9358F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9359F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9360F: Documentation/powerpc/ 9361F: arch/powerpc/ 9362F: drivers/char/tpm/tpm_ibmvtpm* 9363F: drivers/crypto/nx/ 9364F: drivers/crypto/vmx/ 9365F: drivers/i2c/busses/i2c-opal.c 9366F: drivers/net/ethernet/ibm/ibmveth.* 9367F: drivers/net/ethernet/ibm/ibmvnic.* 9368F: drivers/pci/hotplug/pnv_php.c 9369F: drivers/pci/hotplug/rpa* 9370F: drivers/rtc/rtc-opal.c 9371F: drivers/scsi/ibmvscsi/ 9372F: drivers/tty/hvc/hvc_opal.c 9373F: drivers/watchdog/wdrtas.c 9374F: tools/testing/selftests/powerpc 9375N: /pmac 9376N: powermac 9377N: powernv 9378N: [^a-z0-9]ps3 9379N: pseries 9380 9381LINUX FOR POWERPC EMBEDDED MPC5XXX 9382M: Anatolij Gustschin <agust@denx.de> 9383L: linuxppc-dev@lists.ozlabs.org 9384T: git git://git.denx.de/linux-denx-agust.git 9385S: Maintained 9386F: arch/powerpc/platforms/512x/ 9387F: arch/powerpc/platforms/52xx/ 9388 9389LINUX FOR POWERPC EMBEDDED PPC4XX 9390M: Alistair Popple <alistair@popple.id.au> 9391M: Matt Porter <mporter@kernel.crashing.org> 9392W: http://www.penguinppc.org/ 9393L: linuxppc-dev@lists.ozlabs.org 9394S: Maintained 9395F: arch/powerpc/platforms/40x/ 9396F: arch/powerpc/platforms/44x/ 9397 9398LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9399M: Scott Wood <oss@buserror.net> 9400M: Kumar Gala <galak@kernel.crashing.org> 9401W: http://www.penguinppc.org/ 9402L: linuxppc-dev@lists.ozlabs.org 9403T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9404S: Maintained 9405F: arch/powerpc/platforms/83xx/ 9406F: arch/powerpc/platforms/85xx/ 9407F: Documentation/devicetree/bindings/powerpc/fsl/ 9408 9409LINUX FOR POWERPC EMBEDDED PPC8XX 9410M: Vitaly Bordug <vitb@kernel.crashing.org> 9411W: http://www.penguinppc.org/ 9412L: linuxppc-dev@lists.ozlabs.org 9413S: Maintained 9414F: arch/powerpc/platforms/8xx/ 9415 9416LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9417L: linuxppc-dev@lists.ozlabs.org 9418S: Orphan 9419F: arch/powerpc/*/*virtex* 9420F: arch/powerpc/*/*/*virtex* 9421 9422LINUX FOR POWERPC PA SEMI PWRFICIENT 9423L: linuxppc-dev@lists.ozlabs.org 9424S: Orphan 9425F: arch/powerpc/platforms/pasemi/ 9426F: drivers/*/*pasemi* 9427F: drivers/*/*/*pasemi* 9428 9429LINUX KERNEL DUMP TEST MODULE (LKDTM) 9430M: Kees Cook <keescook@chromium.org> 9431S: Maintained 9432F: drivers/misc/lkdtm/* 9433 9434LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9435M: Alan Stern <stern@rowland.harvard.edu> 9436M: Andrea Parri <parri.andrea@gmail.com> 9437M: Will Deacon <will@kernel.org> 9438M: Peter Zijlstra <peterz@infradead.org> 9439M: Boqun Feng <boqun.feng@gmail.com> 9440M: Nicholas Piggin <npiggin@gmail.com> 9441M: David Howells <dhowells@redhat.com> 9442M: Jade Alglave <j.alglave@ucl.ac.uk> 9443M: Luc Maranget <luc.maranget@inria.fr> 9444M: "Paul E. McKenney" <paulmck@kernel.org> 9445R: Akira Yokosawa <akiyks@gmail.com> 9446R: Daniel Lustig <dlustig@nvidia.com> 9447L: linux-kernel@vger.kernel.org 9448L: linux-arch@vger.kernel.org 9449S: Supported 9450T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9451F: tools/memory-model/ 9452F: Documentation/atomic_bitops.txt 9453F: Documentation/atomic_t.txt 9454F: Documentation/core-api/atomic_ops.rst 9455F: Documentation/core-api/refcount-vs-atomic.rst 9456F: Documentation/memory-barriers.txt 9457 9458LIS3LV02D ACCELEROMETER DRIVER 9459M: Eric Piel <eric.piel@tremplin-utc.net> 9460S: Maintained 9461F: Documentation/misc-devices/lis3lv02d.rst 9462F: drivers/misc/lis3lv02d/ 9463F: drivers/platform/x86/hp_accel.c 9464 9465LIVE PATCHING 9466M: Josh Poimboeuf <jpoimboe@redhat.com> 9467M: Jiri Kosina <jikos@kernel.org> 9468M: Miroslav Benes <mbenes@suse.cz> 9469M: Petr Mladek <pmladek@suse.com> 9470R: Joe Lawrence <joe.lawrence@redhat.com> 9471S: Maintained 9472F: kernel/livepatch/ 9473F: include/linux/livepatch.h 9474F: arch/x86/include/asm/livepatch.h 9475F: arch/x86/kernel/livepatch.c 9476F: Documentation/livepatch/ 9477F: Documentation/ABI/testing/sysfs-kernel-livepatch 9478F: samples/livepatch/ 9479F: tools/testing/selftests/livepatch/ 9480L: live-patching@vger.kernel.org 9481T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9482 9483LLC (802.2) 9484L: netdev@vger.kernel.org 9485S: Odd fixes 9486F: include/linux/llc.h 9487F: include/uapi/linux/llc.h 9488F: include/net/llc* 9489F: net/llc/ 9490 9491LM73 HARDWARE MONITOR DRIVER 9492M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9493L: linux-hwmon@vger.kernel.org 9494S: Maintained 9495F: drivers/hwmon/lm73.c 9496 9497LM78 HARDWARE MONITOR DRIVER 9498M: Jean Delvare <jdelvare@suse.com> 9499L: linux-hwmon@vger.kernel.org 9500S: Maintained 9501F: Documentation/hwmon/lm78.rst 9502F: drivers/hwmon/lm78.c 9503 9504LM83 HARDWARE MONITOR DRIVER 9505M: Jean Delvare <jdelvare@suse.com> 9506L: linux-hwmon@vger.kernel.org 9507S: Maintained 9508F: Documentation/hwmon/lm83.rst 9509F: drivers/hwmon/lm83.c 9510 9511LM90 HARDWARE MONITOR DRIVER 9512M: Jean Delvare <jdelvare@suse.com> 9513L: linux-hwmon@vger.kernel.org 9514S: Maintained 9515F: Documentation/hwmon/lm90.rst 9516F: Documentation/devicetree/bindings/hwmon/lm90.txt 9517F: drivers/hwmon/lm90.c 9518F: include/dt-bindings/thermal/lm90.h 9519 9520LM95234 HARDWARE MONITOR DRIVER 9521M: Guenter Roeck <linux@roeck-us.net> 9522L: linux-hwmon@vger.kernel.org 9523S: Maintained 9524F: Documentation/hwmon/lm95234.rst 9525F: drivers/hwmon/lm95234.c 9526 9527LME2510 MEDIA DRIVER 9528M: Malcolm Priestley <tvboxspy@gmail.com> 9529L: linux-media@vger.kernel.org 9530W: https://linuxtv.org 9531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9532S: Maintained 9533F: drivers/media/usb/dvb-usb-v2/lmedm04* 9534 9535LOADPIN SECURITY MODULE 9536M: Kees Cook <keescook@chromium.org> 9537T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9538S: Supported 9539F: security/loadpin/ 9540F: Documentation/admin-guide/LSM/LoadPin.rst 9541 9542LOCKING PRIMITIVES 9543M: Peter Zijlstra <peterz@infradead.org> 9544M: Ingo Molnar <mingo@redhat.com> 9545M: Will Deacon <will@kernel.org> 9546L: linux-kernel@vger.kernel.org 9547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9548S: Maintained 9549F: Documentation/locking/ 9550F: include/linux/lockdep.h 9551F: include/linux/spinlock*.h 9552F: arch/*/include/asm/spinlock*.h 9553F: include/linux/rwlock*.h 9554F: include/linux/mutex*.h 9555F: include/linux/rwsem*.h 9556F: include/linux/seqlock.h 9557F: lib/locking*.[ch] 9558F: kernel/locking/ 9559X: kernel/locking/locktorture.c 9560 9561LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9562M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9563L: linux-ntfs-dev@lists.sourceforge.net 9564W: http://www.linux-ntfs.org/content/view/19/37/ 9565S: Maintained 9566F: Documentation/admin-guide/ldm.rst 9567F: block/partitions/ldm.* 9568 9569LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9570M: Sathya Prakash <sathya.prakash@broadcom.com> 9571M: Chaitra P B <chaitra.basappa@broadcom.com> 9572M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9573L: MPT-FusionLinux.pdl@broadcom.com 9574L: linux-scsi@vger.kernel.org 9575W: http://www.avagotech.com/support/ 9576S: Supported 9577F: drivers/message/fusion/ 9578F: drivers/scsi/mpt3sas/ 9579 9580LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9581M: Matthew Wilcox <willy@infradead.org> 9582L: linux-scsi@vger.kernel.org 9583S: Maintained 9584F: drivers/scsi/sym53c8xx_2/ 9585 9586LTC1660 DAC DRIVER 9587M: Marcus Folkesson <marcus.folkesson@gmail.com> 9588L: linux-iio@vger.kernel.org 9589S: Maintained 9590F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9591F: drivers/iio/dac/ltc1660.c 9592 9593LTC4261 HARDWARE MONITOR DRIVER 9594M: Guenter Roeck <linux@roeck-us.net> 9595L: linux-hwmon@vger.kernel.org 9596S: Maintained 9597F: Documentation/hwmon/ltc4261.rst 9598F: drivers/hwmon/ltc4261.c 9599 9600LTC4306 I2C MULTIPLEXER DRIVER 9601M: Michael Hennerich <michael.hennerich@analog.com> 9602W: http://ez.analog.com/community/linux-device-drivers 9603L: linux-i2c@vger.kernel.org 9604S: Supported 9605F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9606F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9607 9608LTP (Linux Test Project) 9609M: Mike Frysinger <vapier@gentoo.org> 9610M: Cyril Hrubis <chrubis@suse.cz> 9611M: Wanlong Gao <wanlong.gao@gmail.com> 9612M: Jan Stancek <jstancek@redhat.com> 9613M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9614M: Alexey Kodanev <alexey.kodanev@oracle.com> 9615L: ltp@lists.linux.it (subscribers-only) 9616W: http://linux-test-project.github.io/ 9617T: git git://github.com/linux-test-project/ltp.git 9618S: Maintained 9619 9620M68K ARCHITECTURE 9621M: Geert Uytterhoeven <geert@linux-m68k.org> 9622L: linux-m68k@lists.linux-m68k.org 9623W: http://www.linux-m68k.org/ 9624T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9625S: Maintained 9626F: arch/m68k/ 9627F: drivers/zorro/ 9628 9629M68K ON APPLE MACINTOSH 9630M: Joshua Thompson <funaho@jurai.org> 9631W: http://www.mac.linux-m68k.org/ 9632L: linux-m68k@lists.linux-m68k.org 9633S: Maintained 9634F: arch/m68k/mac/ 9635 9636M68K ON HP9000/300 9637M: Philip Blundell <philb@gnu.org> 9638W: http://www.tazenda.demon.co.uk/phil/linux-hp 9639S: Maintained 9640F: arch/m68k/hp300/ 9641 9642M88DS3103 MEDIA DRIVER 9643M: Antti Palosaari <crope@iki.fi> 9644L: linux-media@vger.kernel.org 9645W: https://linuxtv.org 9646W: http://palosaari.fi/linux/ 9647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9648T: git git://linuxtv.org/anttip/media_tree.git 9649S: Maintained 9650F: drivers/media/dvb-frontends/m88ds3103* 9651 9652M88RS2000 MEDIA DRIVER 9653M: Malcolm Priestley <tvboxspy@gmail.com> 9654L: linux-media@vger.kernel.org 9655W: https://linuxtv.org 9656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9657S: Maintained 9658F: drivers/media/dvb-frontends/m88rs2000* 9659 9660MA901 MASTERKIT USB FM RADIO DRIVER 9661M: Alexey Klimov <klimov.linux@gmail.com> 9662L: linux-media@vger.kernel.org 9663T: git git://linuxtv.org/media_tree.git 9664S: Maintained 9665F: drivers/media/radio/radio-ma901.c 9666 9667MAC80211 9668M: Johannes Berg <johannes@sipsolutions.net> 9669L: linux-wireless@vger.kernel.org 9670W: http://wireless.kernel.org/ 9671T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9672T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9673S: Maintained 9674F: Documentation/networking/mac80211-injection.txt 9675F: include/net/mac80211.h 9676F: net/mac80211/ 9677F: drivers/net/wireless/mac80211_hwsim.[ch] 9678F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9679 9680MAILBOX API 9681M: Jassi Brar <jassisinghbrar@gmail.com> 9682L: linux-kernel@vger.kernel.org 9683S: Maintained 9684F: drivers/mailbox/ 9685F: include/linux/mailbox_client.h 9686F: include/linux/mailbox_controller.h 9687 9688MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9689M: Michael Kerrisk <mtk.manpages@gmail.com> 9690W: http://www.kernel.org/doc/man-pages 9691L: linux-man@vger.kernel.org 9692S: Maintained 9693 9694MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9695M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9696L: linux-mips@vger.kernel.org 9697S: Maintained 9698F: arch/mips/boot/dts/img/pistachio_marduk.dts 9699 9700MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9701M: Andrew Lunn <andrew@lunn.ch> 9702M: Vivien Didelot <vivien.didelot@gmail.com> 9703L: netdev@vger.kernel.org 9704S: Maintained 9705F: drivers/net/dsa/mv88e6xxx/ 9706F: include/linux/platform_data/mv88e6xxx.h 9707F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9708 9709MARVELL ARMADA DRM SUPPORT 9710M: Russell King <linux@armlinux.org.uk> 9711S: Maintained 9712T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9713T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9714F: drivers/gpu/drm/armada/ 9715F: include/uapi/drm/armada_drm.h 9716F: Documentation/devicetree/bindings/display/armada/ 9717 9718MARVELL ARMADA 3700 PHY DRIVERS 9719M: Miquel Raynal <miquel.raynal@bootlin.com> 9720S: Maintained 9721F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9722F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9723F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9724F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9725 9726MARVELL CRYPTO DRIVER 9727M: Boris Brezillon <bbrezillon@kernel.org> 9728M: Arnaud Ebalard <arno@natisbad.org> 9729F: drivers/crypto/marvell/ 9730S: Maintained 9731L: linux-crypto@vger.kernel.org 9732 9733MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9734M: Mirko Lindner <mlindner@marvell.com> 9735M: Stephen Hemminger <stephen@networkplumber.org> 9736L: netdev@vger.kernel.org 9737S: Maintained 9738F: drivers/net/ethernet/marvell/sk* 9739 9740MARVELL LIBERTAS WIRELESS DRIVER 9741L: libertas-dev@lists.infradead.org 9742S: Orphan 9743F: drivers/net/wireless/marvell/libertas/ 9744 9745MARVELL MACCHIATOBIN SUPPORT 9746M: Russell King <linux@armlinux.org.uk> 9747L: linux-arm-kernel@lists.infradead.org 9748S: Maintained 9749F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9750 9751MARVELL MV643XX ETHERNET DRIVER 9752M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9753L: netdev@vger.kernel.org 9754S: Maintained 9755F: drivers/net/ethernet/marvell/mv643xx_eth.* 9756F: include/linux/mv643xx.h 9757 9758MARVELL MV88X3310 PHY DRIVER 9759M: Russell King <linux@armlinux.org.uk> 9760L: netdev@vger.kernel.org 9761S: Maintained 9762F: drivers/net/phy/marvell10g.c 9763 9764MARVELL MVEBU THERMAL DRIVER 9765M: Miquel Raynal <miquel.raynal@bootlin.com> 9766S: Maintained 9767F: drivers/thermal/armada_thermal.c 9768 9769MARVELL MVNETA ETHERNET DRIVER 9770M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9771L: netdev@vger.kernel.org 9772S: Maintained 9773F: drivers/net/ethernet/marvell/mvneta.* 9774 9775MARVELL MWIFIEX WIRELESS DRIVER 9776M: Amitkumar Karwar <amitkarwar@gmail.com> 9777M: Nishant Sarmukadam <nishants@marvell.com> 9778M: Ganapathi Bhat <gbhat@marvell.com> 9779M: Xinming Hu <huxinming820@gmail.com> 9780L: linux-wireless@vger.kernel.org 9781S: Maintained 9782F: drivers/net/wireless/marvell/mwifiex/ 9783 9784MARVELL MWL8K WIRELESS DRIVER 9785M: Lennert Buytenhek <buytenh@wantstofly.org> 9786L: linux-wireless@vger.kernel.org 9787S: Odd Fixes 9788F: drivers/net/wireless/marvell/mwl8k.c 9789 9790MARVELL NAND CONTROLLER DRIVER 9791M: Miquel Raynal <miquel.raynal@bootlin.com> 9792L: linux-mtd@lists.infradead.org 9793S: Maintained 9794F: drivers/mtd/nand/raw/marvell_nand.c 9795F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9796 9797MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9798M: Nicolas Pitre <nico@fluxnic.net> 9799S: Odd Fixes 9800F: drivers/mmc/host/mvsdio.* 9801 9802MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9803M: Hu Ziji <huziji@marvell.com> 9804L: linux-mmc@vger.kernel.org 9805S: Supported 9806F: drivers/mmc/host/sdhci-xenon* 9807F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9808 9809MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9810M: Sunil Goutham <sgoutham@marvell.com> 9811M: Linu Cherian <lcherian@marvell.com> 9812M: Geetha sowjanya <gakula@marvell.com> 9813M: Jerin Jacob <jerinj@marvell.com> 9814L: netdev@vger.kernel.org 9815S: Supported 9816F: drivers/net/ethernet/marvell/octeontx2/af/ 9817 9818MATROX FRAMEBUFFER DRIVER 9819L: linux-fbdev@vger.kernel.org 9820S: Orphan 9821F: drivers/video/fbdev/matrox/matroxfb_* 9822F: include/uapi/linux/matroxfb.h 9823 9824MAX16065 HARDWARE MONITOR DRIVER 9825M: Guenter Roeck <linux@roeck-us.net> 9826L: linux-hwmon@vger.kernel.org 9827S: Maintained 9828F: Documentation/hwmon/max16065.rst 9829F: drivers/hwmon/max16065.c 9830 9831MAX2175 SDR TUNER DRIVER 9832M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9833L: linux-media@vger.kernel.org 9834T: git git://linuxtv.org/media_tree.git 9835S: Maintained 9836F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9837F: Documentation/media/v4l-drivers/max2175.rst 9838F: drivers/media/i2c/max2175* 9839F: include/uapi/linux/max2175.h 9840 9841MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9842L: linux-hwmon@vger.kernel.org 9843S: Orphan 9844F: Documentation/hwmon/max6650.rst 9845F: drivers/hwmon/max6650.c 9846 9847MAX6697 HARDWARE MONITOR DRIVER 9848M: Guenter Roeck <linux@roeck-us.net> 9849L: linux-hwmon@vger.kernel.org 9850S: Maintained 9851F: Documentation/hwmon/max6697.rst 9852F: Documentation/devicetree/bindings/hwmon/max6697.txt 9853F: drivers/hwmon/max6697.c 9854F: include/linux/platform_data/max6697.h 9855 9856MAX9860 MONO AUDIO VOICE CODEC DRIVER 9857M: Peter Rosin <peda@axentia.se> 9858L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9859S: Maintained 9860F: Documentation/devicetree/bindings/sound/max9860.txt 9861F: sound/soc/codecs/max9860.* 9862 9863MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9864M: Andreas Klinger <ak@it-klinger.de> 9865L: linux-iio@vger.kernel.org 9866S: Maintained 9867F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9868F: drivers/iio/proximity/mb1232.c 9869 9870MAXIM MAX77650 PMIC MFD DRIVER 9871M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9872L: linux-kernel@vger.kernel.org 9873S: Maintained 9874F: Documentation/devicetree/bindings/*/*max77650.txt 9875F: Documentation/devicetree/bindings/*/max77650*.txt 9876F: include/linux/mfd/max77650.h 9877F: drivers/mfd/max77650.c 9878F: drivers/regulator/max77650-regulator.c 9879F: drivers/power/supply/max77650-charger.c 9880F: drivers/input/misc/max77650-onkey.c 9881F: drivers/leds/leds-max77650.c 9882F: drivers/gpio/gpio-max77650.c 9883 9884MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9885M: Javier Martinez Canillas <javier@dowhile0.org> 9886L: linux-kernel@vger.kernel.org 9887S: Supported 9888F: drivers/regulator/max77802-regulator.c 9889F: Documentation/devicetree/bindings/*/*max77802.txt 9890F: include/dt-bindings/*/*max77802.h 9891 9892MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9893M: Krzysztof Kozlowski <krzk@kernel.org> 9894M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9895L: linux-pm@vger.kernel.org 9896S: Supported 9897F: drivers/power/supply/max14577_charger.c 9898F: drivers/power/supply/max77693_charger.c 9899 9900MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9901M: Chanwoo Choi <cw00.choi@samsung.com> 9902M: Krzysztof Kozlowski <krzk@kernel.org> 9903M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9904L: linux-kernel@vger.kernel.org 9905S: Supported 9906F: drivers/*/max14577*.c 9907F: drivers/*/max77686*.c 9908F: drivers/*/max77693*.c 9909F: drivers/extcon/extcon-max14577.c 9910F: drivers/extcon/extcon-max77693.c 9911F: drivers/rtc/rtc-max77686.c 9912F: drivers/clk/clk-max77686.c 9913F: Documentation/devicetree/bindings/mfd/max14577.txt 9914F: Documentation/devicetree/bindings/*/max77686.txt 9915F: Documentation/devicetree/bindings/mfd/max77693.txt 9916F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9917F: include/linux/mfd/max14577*.h 9918F: include/linux/mfd/max77686*.h 9919F: include/linux/mfd/max77693*.h 9920 9921MAXIRADIO FM RADIO RECEIVER DRIVER 9922M: Hans Verkuil <hverkuil@xs4all.nl> 9923L: linux-media@vger.kernel.org 9924T: git git://linuxtv.org/media_tree.git 9925W: https://linuxtv.org 9926S: Maintained 9927F: drivers/media/radio/radio-maxiradio* 9928 9929MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9930M: Peter Rosin <peda@axentia.se> 9931L: linux-iio@vger.kernel.org 9932S: Maintained 9933F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9934F: drivers/iio/potentiometer/mcp4018.c 9935F: drivers/iio/potentiometer/mcp4531.c 9936 9937MCR20A IEEE-802.15.4 RADIO DRIVER 9938M: Xue Liu <liuxuenetmail@gmail.com> 9939L: linux-wpan@vger.kernel.org 9940W: https://github.com/xueliu/mcr20a-linux 9941S: Maintained 9942F: drivers/net/ieee802154/mcr20a.c 9943F: drivers/net/ieee802154/mcr20a.h 9944F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9945 9946MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9947M: William Breathitt Gray <vilhelm.gray@gmail.com> 9948L: linux-iio@vger.kernel.org 9949S: Maintained 9950F: drivers/iio/dac/cio-dac.c 9951 9952MEDIA CONTROLLER FRAMEWORK 9953M: Sakari Ailus <sakari.ailus@linux.intel.com> 9954M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9955L: linux-media@vger.kernel.org 9956W: https://www.linuxtv.org 9957T: git git://linuxtv.org/media_tree.git 9958S: Supported 9959F: drivers/media/mc/ 9960F: include/media/media-*.h 9961F: include/uapi/linux/media.h 9962 9963MEDIA DRIVERS FOR ASCOT2E 9964M: Sergey Kozlov <serjk@netup.ru> 9965M: Abylay Ospan <aospan@netup.ru> 9966L: linux-media@vger.kernel.org 9967W: https://linuxtv.org 9968W: http://netup.tv/ 9969T: git git://linuxtv.org/media_tree.git 9970S: Supported 9971F: drivers/media/dvb-frontends/ascot2e* 9972 9973MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9974M: Jasmin Jessich <jasmin@anw.at> 9975L: linux-media@vger.kernel.org 9976W: https://linuxtv.org 9977T: git git://linuxtv.org/media_tree.git 9978S: Maintained 9979F: drivers/media/dvb-frontends/cxd2099* 9980 9981MEDIA DRIVERS FOR CXD2841ER 9982M: Sergey Kozlov <serjk@netup.ru> 9983M: Abylay Ospan <aospan@netup.ru> 9984L: linux-media@vger.kernel.org 9985W: https://linuxtv.org 9986W: http://netup.tv/ 9987T: git git://linuxtv.org/media_tree.git 9988S: Supported 9989F: drivers/media/dvb-frontends/cxd2841er* 9990 9991MEDIA DRIVERS FOR CXD2880 9992M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9993L: linux-media@vger.kernel.org 9994W: http://linuxtv.org/ 9995T: git git://linuxtv.org/media_tree.git 9996S: Supported 9997F: drivers/media/dvb-frontends/cxd2880/* 9998F: drivers/media/spi/cxd2880* 9999 10000MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10001L: linux-media@vger.kernel.org 10002W: https://linuxtv.org 10003T: git git://linuxtv.org/media_tree.git 10004S: Orphan 10005F: drivers/media/pci/ddbridge/* 10006 10007MEDIA DRIVERS FOR FREESCALE IMX 10008M: Steve Longerbeam <slongerbeam@gmail.com> 10009M: Philipp Zabel <p.zabel@pengutronix.de> 10010L: linux-media@vger.kernel.org 10011T: git git://linuxtv.org/media_tree.git 10012S: Maintained 10013F: Documentation/devicetree/bindings/media/imx.txt 10014F: Documentation/media/v4l-drivers/imx.rst 10015F: drivers/staging/media/imx/ 10016F: include/linux/imx-media.h 10017F: include/media/imx.h 10018 10019MEDIA DRIVER FOR FREESCALE IMX PXP 10020M: Philipp Zabel <p.zabel@pengutronix.de> 10021L: linux-media@vger.kernel.org 10022T: git git://linuxtv.org/media_tree.git 10023S: Maintained 10024F: drivers/media/platform/imx-pxp.[ch] 10025 10026MEDIA DRIVERS FOR FREESCALE IMX7 10027M: Rui Miguel Silva <rmfrfs@gmail.com> 10028L: linux-media@vger.kernel.org 10029T: git git://linuxtv.org/media_tree.git 10030S: Maintained 10031F: Documentation/devicetree/bindings/media/imx7-csi.txt 10032F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10033F: Documentation/media/v4l-drivers/imx7.rst 10034F: drivers/staging/media/imx/imx7-media-csi.c 10035F: drivers/staging/media/imx/imx7-mipi-csis.c 10036 10037MEDIA DRIVERS FOR HELENE 10038M: Abylay Ospan <aospan@netup.ru> 10039L: linux-media@vger.kernel.org 10040W: https://linuxtv.org 10041W: http://netup.tv/ 10042T: git git://linuxtv.org/media_tree.git 10043S: Supported 10044F: drivers/media/dvb-frontends/helene* 10045 10046MEDIA DRIVERS FOR HORUS3A 10047M: Sergey Kozlov <serjk@netup.ru> 10048M: Abylay Ospan <aospan@netup.ru> 10049L: linux-media@vger.kernel.org 10050W: https://linuxtv.org 10051W: http://netup.tv/ 10052T: git git://linuxtv.org/media_tree.git 10053S: Supported 10054F: drivers/media/dvb-frontends/horus3a* 10055 10056MEDIA DRIVERS FOR LNBH25 10057M: Sergey Kozlov <serjk@netup.ru> 10058M: Abylay Ospan <aospan@netup.ru> 10059L: linux-media@vger.kernel.org 10060W: https://linuxtv.org 10061W: http://netup.tv/ 10062T: git git://linuxtv.org/media_tree.git 10063S: Supported 10064F: drivers/media/dvb-frontends/lnbh25* 10065 10066MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10067L: linux-media@vger.kernel.org 10068W: https://linuxtv.org 10069T: git git://linuxtv.org/media_tree.git 10070S: Orphan 10071F: drivers/media/dvb-frontends/mxl5xx* 10072 10073MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10074M: Sergey Kozlov <serjk@netup.ru> 10075M: Abylay Ospan <aospan@netup.ru> 10076L: linux-media@vger.kernel.org 10077W: https://linuxtv.org 10078W: http://netup.tv/ 10079T: git git://linuxtv.org/media_tree.git 10080S: Supported 10081F: drivers/media/pci/netup_unidvb/* 10082 10083MEDIA DRIVERS FOR RENESAS - CEU 10084M: Jacopo Mondi <jacopo@jmondi.org> 10085L: linux-media@vger.kernel.org 10086L: linux-renesas-soc@vger.kernel.org 10087T: git git://linuxtv.org/media_tree.git 10088S: Supported 10089F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10090F: drivers/media/platform/renesas-ceu.c 10091F: include/media/drv-intf/renesas-ceu.h 10092 10093MEDIA DRIVERS FOR RENESAS - DRIF 10094M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 10095L: linux-media@vger.kernel.org 10096L: linux-renesas-soc@vger.kernel.org 10097T: git git://linuxtv.org/media_tree.git 10098S: Supported 10099F: Documentation/devicetree/bindings/media/renesas,drif.txt 10100F: drivers/media/platform/rcar_drif.c 10101 10102MEDIA DRIVERS FOR RENESAS - FCP 10103M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10104L: linux-media@vger.kernel.org 10105L: linux-renesas-soc@vger.kernel.org 10106T: git git://linuxtv.org/media_tree.git 10107S: Supported 10108F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10109F: drivers/media/platform/rcar-fcp.c 10110F: include/media/rcar-fcp.h 10111 10112MEDIA DRIVERS FOR RENESAS - FDP1 10113M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10114L: linux-media@vger.kernel.org 10115L: linux-renesas-soc@vger.kernel.org 10116T: git git://linuxtv.org/media_tree.git 10117S: Supported 10118F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10119F: drivers/media/platform/rcar_fdp1.c 10120 10121MEDIA DRIVERS FOR RENESAS - VIN 10122M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10123L: linux-media@vger.kernel.org 10124L: linux-renesas-soc@vger.kernel.org 10125T: git git://linuxtv.org/media_tree.git 10126S: Supported 10127F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10128F: Documentation/devicetree/bindings/media/renesas,vin.txt 10129F: drivers/media/platform/rcar-vin/ 10130 10131MEDIA DRIVERS FOR RENESAS - VSP1 10132M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10133M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10134L: linux-media@vger.kernel.org 10135L: linux-renesas-soc@vger.kernel.org 10136T: git git://linuxtv.org/media_tree.git 10137S: Supported 10138F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10139F: drivers/media/platform/vsp1/ 10140 10141MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10142L: linux-media@vger.kernel.org 10143W: https://linuxtv.org 10144T: git git://linuxtv.org/media_tree.git 10145S: Orphan 10146F: drivers/media/dvb-frontends/stv0910* 10147 10148MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10149L: linux-media@vger.kernel.org 10150W: https://linuxtv.org 10151T: git git://linuxtv.org/media_tree.git 10152S: Orphan 10153F: drivers/media/dvb-frontends/stv6111* 10154 10155MEDIA DRIVERS FOR STM32 - DCMI 10156M: Hugues Fruchet <hugues.fruchet@st.com> 10157L: linux-media@vger.kernel.org 10158T: git git://linuxtv.org/media_tree.git 10159S: Supported 10160F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10161F: drivers/media/platform/stm32/stm32-dcmi.c 10162 10163MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10164M: Dmitry Osipenko <digetx@gmail.com> 10165L: linux-media@vger.kernel.org 10166L: linux-tegra@vger.kernel.org 10167T: git git://linuxtv.org/media_tree.git 10168S: Maintained 10169F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10170F: drivers/staging/media/tegra-vde/ 10171 10172MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10173M: Mauro Carvalho Chehab <mchehab@kernel.org> 10174P: LinuxTV.org Project 10175L: linux-media@vger.kernel.org 10176W: https://linuxtv.org 10177Q: http://patchwork.kernel.org/project/linux-media/list/ 10178T: git git://linuxtv.org/media_tree.git 10179S: Maintained 10180F: Documentation/devicetree/bindings/media/ 10181F: Documentation/media/ 10182F: drivers/media/ 10183F: drivers/staging/media/ 10184F: include/linux/platform_data/media/ 10185F: include/media/ 10186F: include/uapi/linux/dvb/ 10187F: include/uapi/linux/videodev2.h 10188F: include/uapi/linux/media.h 10189F: include/uapi/linux/v4l2-* 10190F: include/uapi/linux/meye.h 10191F: include/uapi/linux/ivtv* 10192F: include/uapi/linux/uvcvideo.h 10193 10194MEDIATEK BLUETOOTH DRIVER 10195M: Sean Wang <sean.wang@mediatek.com> 10196L: linux-bluetooth@vger.kernel.org 10197L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10198S: Maintained 10199F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10200F: drivers/bluetooth/btmtkuart.c 10201 10202MEDIATEK CIR DRIVER 10203M: Sean Wang <sean.wang@mediatek.com> 10204S: Maintained 10205F: drivers/media/rc/mtk-cir.c 10206 10207MEDIATEK DMA DRIVER 10208M: Sean Wang <sean.wang@mediatek.com> 10209L: dmaengine@vger.kernel.org 10210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10211L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10212S: Maintained 10213F: Documentation/devicetree/bindings/dma/mtk-* 10214F: drivers/dma/mediatek/ 10215 10216MEDIATEK PMIC LED DRIVER 10217M: Sean Wang <sean.wang@mediatek.com> 10218S: Maintained 10219F: drivers/leds/leds-mt6323.c 10220F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10221 10222MEDIATEK ETHERNET DRIVER 10223M: Felix Fietkau <nbd@openwrt.org> 10224M: John Crispin <john@phrozen.org> 10225M: Sean Wang <sean.wang@mediatek.com> 10226M: Nelson Chang <nelson.chang@mediatek.com> 10227L: netdev@vger.kernel.org 10228S: Maintained 10229F: drivers/net/ethernet/mediatek/ 10230 10231MEDIATEK SWITCH DRIVER 10232M: Sean Wang <sean.wang@mediatek.com> 10233L: netdev@vger.kernel.org 10234S: Maintained 10235F: drivers/net/dsa/mt7530.* 10236F: net/dsa/tag_mtk.c 10237 10238MEDIATEK JPEG DRIVER 10239M: Rick Chang <rick.chang@mediatek.com> 10240M: Bin Liu <bin.liu@mediatek.com> 10241S: Supported 10242F: drivers/media/platform/mtk-jpeg/ 10243F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10244 10245MEDIATEK MDP DRIVER 10246M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10247M: Houlong Wei <houlong.wei@mediatek.com> 10248M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10249S: Supported 10250F: drivers/media/platform/mtk-mdp/ 10251F: drivers/media/platform/mtk-vpu/ 10252F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10253 10254MEDIATEK MEDIA DRIVER 10255M: Tiffany Lin <tiffany.lin@mediatek.com> 10256M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10257S: Supported 10258F: drivers/media/platform/mtk-vcodec/ 10259F: drivers/media/platform/mtk-vpu/ 10260F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10261F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10262 10263MEDIATEK MMC/SD/SDIO DRIVER 10264M: Chaotian Jing <chaotian.jing@mediatek.com> 10265S: Maintained 10266F: drivers/mmc/host/mtk-sd.c 10267F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10268 10269MEDIATEK MT76 WIRELESS LAN DRIVER 10270M: Felix Fietkau <nbd@nbd.name> 10271M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10272R: Ryder Lee <ryder.lee@mediatek.com> 10273R: Roy Luo <royluo@google.com> 10274L: linux-wireless@vger.kernel.org 10275S: Maintained 10276F: drivers/net/wireless/mediatek/mt76/ 10277 10278MEDIATEK MT7601U WIRELESS LAN DRIVER 10279M: Jakub Kicinski <kubakici@wp.pl> 10280L: linux-wireless@vger.kernel.org 10281S: Maintained 10282F: drivers/net/wireless/mediatek/mt7601u/ 10283 10284MEDIATEK MT7621/28/88 I2C DRIVER 10285M: Stefan Roese <sr@denx.de> 10286L: linux-i2c@vger.kernel.org 10287S: Maintained 10288F: drivers/i2c/busses/i2c-mt7621.c 10289F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10290 10291MEDIATEK NAND CONTROLLER DRIVER 10292M: Xiaolei Li <xiaolei.li@mediatek.com> 10293L: linux-mtd@lists.infradead.org 10294S: Maintained 10295F: drivers/mtd/nand/raw/mtk_* 10296F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10297 10298MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10299M: Sean Wang <sean.wang@mediatek.com> 10300S: Maintained 10301F: drivers/char/hw_random/mtk-rng.c 10302 10303MEDIATEK USB3 DRD IP DRIVER 10304M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10305L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10307L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10308S: Maintained 10309F: drivers/usb/mtu3/ 10310 10311MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10312M: Peter Senna Tschudin <peter.senna@gmail.com> 10313M: Martin Donnelly <martin.donnelly@ge.com> 10314M: Martyn Welch <martyn.welch@collabora.co.uk> 10315S: Maintained 10316F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10317F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10318 10319MEGARAID SCSI/SAS DRIVERS 10320M: Kashyap Desai <kashyap.desai@broadcom.com> 10321M: Sumit Saxena <sumit.saxena@broadcom.com> 10322M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10323L: megaraidlinux.pdl@broadcom.com 10324L: linux-scsi@vger.kernel.org 10325W: http://www.avagotech.com/support/ 10326S: Maintained 10327F: Documentation/scsi/megaraid.txt 10328F: drivers/scsi/megaraid.* 10329F: drivers/scsi/megaraid/ 10330 10331MELEXIS MLX90614 DRIVER 10332M: Crt Mori <cmo@melexis.com> 10333L: linux-iio@vger.kernel.org 10334W: http://www.melexis.com 10335S: Supported 10336F: drivers/iio/temperature/mlx90614.c 10337 10338MELEXIS MLX90632 DRIVER 10339M: Crt Mori <cmo@melexis.com> 10340L: linux-iio@vger.kernel.org 10341W: http://www.melexis.com 10342S: Supported 10343F: drivers/iio/temperature/mlx90632.c 10344 10345MELFAS MIP4 TOUCHSCREEN DRIVER 10346M: Sangwon Jee <jeesw@melfas.com> 10347W: http://www.melfas.com 10348S: Supported 10349F: drivers/input/touchscreen/melfas_mip4.c 10350F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10351 10352MELLANOX ETHERNET DRIVER (mlx4_en) 10353M: Tariq Toukan <tariqt@mellanox.com> 10354L: netdev@vger.kernel.org 10355S: Supported 10356W: http://www.mellanox.com 10357Q: http://patchwork.ozlabs.org/project/netdev/list/ 10358F: drivers/net/ethernet/mellanox/mlx4/en_* 10359 10360MELLANOX ETHERNET DRIVER (mlx5e) 10361M: Saeed Mahameed <saeedm@mellanox.com> 10362L: netdev@vger.kernel.org 10363S: Supported 10364W: http://www.mellanox.com 10365Q: http://patchwork.ozlabs.org/project/netdev/list/ 10366F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10367 10368MELLANOX ETHERNET INNOVA DRIVERS 10369R: Boris Pismenny <borisp@mellanox.com> 10370L: netdev@vger.kernel.org 10371S: Supported 10372W: http://www.mellanox.com 10373Q: http://patchwork.ozlabs.org/project/netdev/list/ 10374F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10375F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10376F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10377F: include/linux/mlx5/mlx5_ifc_fpga.h 10378 10379MELLANOX ETHERNET SWITCH DRIVERS 10380M: Jiri Pirko <jiri@mellanox.com> 10381M: Ido Schimmel <idosch@mellanox.com> 10382L: netdev@vger.kernel.org 10383S: Supported 10384W: http://www.mellanox.com 10385Q: http://patchwork.ozlabs.org/project/netdev/list/ 10386F: drivers/net/ethernet/mellanox/mlxsw/ 10387F: tools/testing/selftests/drivers/net/mlxsw/ 10388 10389MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10390M: mlxsw@mellanox.com 10391L: netdev@vger.kernel.org 10392S: Supported 10393W: http://www.mellanox.com 10394Q: http://patchwork.ozlabs.org/project/netdev/list/ 10395F: drivers/net/ethernet/mellanox/mlxfw/ 10396 10397MELLANOX HARDWARE PLATFORM SUPPORT 10398M: Andy Shevchenko <andy@infradead.org> 10399M: Darren Hart <dvhart@infradead.org> 10400M: Vadim Pasternak <vadimp@mellanox.com> 10401L: platform-driver-x86@vger.kernel.org 10402S: Supported 10403F: drivers/platform/mellanox/ 10404F: include/linux/platform_data/mlxreg.h 10405 10406MELLANOX MLX4 core VPI driver 10407M: Tariq Toukan <tariqt@mellanox.com> 10408L: netdev@vger.kernel.org 10409L: linux-rdma@vger.kernel.org 10410W: http://www.mellanox.com 10411Q: http://patchwork.ozlabs.org/project/netdev/list/ 10412S: Supported 10413F: drivers/net/ethernet/mellanox/mlx4/ 10414F: include/linux/mlx4/ 10415 10416MELLANOX MLX4 IB driver 10417M: Yishai Hadas <yishaih@mellanox.com> 10418L: linux-rdma@vger.kernel.org 10419W: http://www.mellanox.com 10420Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10421S: Supported 10422F: drivers/infiniband/hw/mlx4/ 10423F: include/linux/mlx4/ 10424F: include/uapi/rdma/mlx4-abi.h 10425 10426MELLANOX MLX5 core VPI driver 10427M: Saeed Mahameed <saeedm@mellanox.com> 10428M: Leon Romanovsky <leonro@mellanox.com> 10429L: netdev@vger.kernel.org 10430L: linux-rdma@vger.kernel.org 10431W: http://www.mellanox.com 10432Q: http://patchwork.ozlabs.org/project/netdev/list/ 10433S: Supported 10434F: drivers/net/ethernet/mellanox/mlx5/core/ 10435F: include/linux/mlx5/ 10436F: Documentation/networking/device_drivers/mellanox/ 10437 10438MELLANOX MLX5 IB driver 10439M: Leon Romanovsky <leonro@mellanox.com> 10440L: linux-rdma@vger.kernel.org 10441W: http://www.mellanox.com 10442Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10443S: Supported 10444F: drivers/infiniband/hw/mlx5/ 10445F: include/linux/mlx5/ 10446F: include/uapi/rdma/mlx5-abi.h 10447 10448MELLANOX MLXCPLD I2C AND MUX DRIVER 10449M: Vadim Pasternak <vadimp@mellanox.com> 10450M: Michael Shych <michaelsh@mellanox.com> 10451L: linux-i2c@vger.kernel.org 10452S: Supported 10453F: drivers/i2c/busses/i2c-mlxcpld.c 10454F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10455F: Documentation/i2c/busses/i2c-mlxcpld.rst 10456 10457MELLANOX MLXCPLD LED DRIVER 10458M: Vadim Pasternak <vadimp@mellanox.com> 10459L: linux-leds@vger.kernel.org 10460S: Supported 10461F: drivers/leds/leds-mlxcpld.c 10462F: drivers/leds/leds-mlxreg.c 10463F: Documentation/leds/leds-mlxcpld.rst 10464 10465MELLANOX PLATFORM DRIVER 10466M: Vadim Pasternak <vadimp@mellanox.com> 10467L: platform-driver-x86@vger.kernel.org 10468S: Supported 10469F: drivers/platform/x86/mlx-platform.c 10470 10471MEMBARRIER SUPPORT 10472M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10473M: "Paul E. McKenney" <paulmck@kernel.org> 10474L: linux-kernel@vger.kernel.org 10475S: Supported 10476F: kernel/sched/membarrier.c 10477F: include/uapi/linux/membarrier.h 10478F: arch/powerpc/include/asm/membarrier.h 10479 10480MEMBLOCK 10481M: Mike Rapoport <rppt@linux.ibm.com> 10482L: linux-mm@kvack.org 10483S: Maintained 10484F: include/linux/memblock.h 10485F: mm/memblock.c 10486F: Documentation/core-api/boot-time-mm.rst 10487 10488MEMORY MANAGEMENT 10489L: linux-mm@kvack.org 10490W: http://www.linux-mm.org 10491S: Maintained 10492F: include/linux/mm.h 10493F: include/linux/gfp.h 10494F: include/linux/mmzone.h 10495F: include/linux/memory_hotplug.h 10496F: include/linux/vmalloc.h 10497F: mm/ 10498 10499MEMORY TECHNOLOGY DEVICES (MTD) 10500M: David Woodhouse <dwmw2@infradead.org> 10501M: Brian Norris <computersforpeace@gmail.com> 10502M: Marek Vasut <marek.vasut@gmail.com> 10503M: Miquel Raynal <miquel.raynal@bootlin.com> 10504M: Richard Weinberger <richard@nod.at> 10505M: Vignesh Raghavendra <vigneshr@ti.com> 10506L: linux-mtd@lists.infradead.org 10507W: http://www.linux-mtd.infradead.org/ 10508Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10509T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10510T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10511S: Maintained 10512F: Documentation/devicetree/bindings/mtd/ 10513F: drivers/mtd/ 10514F: include/linux/mtd/ 10515F: include/uapi/mtd/ 10516 10517MEN A21 WATCHDOG DRIVER 10518M: Johannes Thumshirn <morbidrsa@gmail.com> 10519L: linux-watchdog@vger.kernel.org 10520S: Maintained 10521F: drivers/watchdog/mena21_wdt.c 10522 10523MEN CHAMELEON BUS (mcb) 10524M: Johannes Thumshirn <morbidrsa@gmail.com> 10525S: Maintained 10526F: drivers/mcb/ 10527F: include/linux/mcb.h 10528F: Documentation/driver-api/men-chameleon-bus.rst 10529 10530MEN F21BMC (Board Management Controller) 10531M: Andreas Werner <andreas.werner@men.de> 10532S: Supported 10533F: drivers/mfd/menf21bmc.c 10534F: drivers/watchdog/menf21bmc_wdt.c 10535F: drivers/leds/leds-menf21bmc.c 10536F: drivers/hwmon/menf21bmc_hwmon.c 10537F: Documentation/hwmon/menf21bmc.rst 10538 10539MEN Z069 WATCHDOG DRIVER 10540M: Johannes Thumshirn <jth@kernel.org> 10541L: linux-watchdog@vger.kernel.org 10542S: Maintained 10543F: drivers/watchdog/menz69_wdt.c 10544 10545MESON AO CEC DRIVER FOR AMLOGIC SOCS 10546M: Neil Armstrong <narmstrong@baylibre.com> 10547L: linux-media@vger.kernel.org 10548L: linux-amlogic@lists.infradead.org 10549W: http://linux-meson.com/ 10550S: Supported 10551F: drivers/media/platform/meson/ao-cec.c 10552F: drivers/media/platform/meson/ao-cec-g12a.c 10553F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10554T: git git://linuxtv.org/media_tree.git 10555 10556MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10557M: Liang Yang <liang.yang@amlogic.com> 10558L: linux-mtd@lists.infradead.org 10559S: Maintained 10560F: drivers/mtd/nand/raw/meson_* 10561F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10562 10563MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10564M: Maxime Jourdan <mjourdan@baylibre.com> 10565L: linux-media@vger.kernel.org 10566L: linux-amlogic@lists.infradead.org 10567S: Supported 10568F: drivers/staging/media/meson/vdec/ 10569T: git git://linuxtv.org/media_tree.git 10570 10571METHODE UDPU SUPPORT 10572M: Vladimir Vid <vladimir.vid@sartura.hr> 10573S: Maintained 10574F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10575 10576MICROBLAZE ARCHITECTURE 10577M: Michal Simek <monstr@monstr.eu> 10578W: http://www.monstr.eu/fdt/ 10579T: git git://git.monstr.eu/linux-2.6-microblaze.git 10580S: Supported 10581F: arch/microblaze/ 10582 10583MICROCHIP AT91 SERIAL DRIVER 10584M: Richard Genoud <richard.genoud@gmail.com> 10585S: Maintained 10586F: drivers/tty/serial/atmel_serial.c 10587F: drivers/tty/serial/atmel_serial.h 10588F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10589 10590MICROCHIP AUDIO ASOC DRIVERS 10591M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10593S: Supported 10594F: sound/soc/atmel 10595 10596MICROCHIP DMA DRIVER 10597M: Ludovic Desroches <ludovic.desroches@microchip.com> 10598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10599L: dmaengine@vger.kernel.org 10600S: Supported 10601F: drivers/dma/at_hdmac.c 10602F: drivers/dma/at_hdmac_regs.h 10603F: include/linux/platform_data/dma-atmel.h 10604F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10605F: include/dt-bindings/dma/at91.h 10606 10607MICROCHIP ECC DRIVER 10608M: Tudor Ambarus <tudor.ambarus@microchip.com> 10609L: linux-crypto@vger.kernel.org 10610S: Maintained 10611F: drivers/crypto/atmel-ecc.* 10612 10613MICROCHIP I2C DRIVER 10614M: Ludovic Desroches <ludovic.desroches@microchip.com> 10615L: linux-i2c@vger.kernel.org 10616S: Supported 10617F: drivers/i2c/busses/i2c-at91.h 10618F: drivers/i2c/busses/i2c-at91-*.c 10619 10620MICROCHIP ISC DRIVER 10621M: Eugen Hristev <eugen.hristev@microchip.com> 10622L: linux-media@vger.kernel.org 10623S: Supported 10624F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10625F: drivers/media/platform/atmel/atmel-isc.h 10626F: drivers/media/platform/atmel/atmel-isc-base.c 10627F: drivers/media/platform/atmel/atmel-isc-regs.h 10628F: Documentation/devicetree/bindings/media/atmel-isc.txt 10629 10630MICROCHIP ISI DRIVER 10631M: Eugen Hristev <eugen.hristev@microchip.com> 10632L: linux-media@vger.kernel.org 10633S: Supported 10634F: drivers/media/platform/atmel/atmel-isi.c 10635F: drivers/media/platform/atmel/atmel-isi.h 10636 10637MICROCHIP AT91 USART MFD DRIVER 10638M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10639L: linux-kernel@vger.kernel.org 10640S: Supported 10641F: drivers/mfd/at91-usart.c 10642F: include/dt-bindings/mfd/at91-usart.h 10643F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10644 10645MICROCHIP AT91 USART SPI DRIVER 10646M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10647L: linux-spi@vger.kernel.org 10648S: Supported 10649F: drivers/spi/spi-at91-usart.c 10650F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10651 10652MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10653M: Woojung Huh <woojung.huh@microchip.com> 10654M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10655L: netdev@vger.kernel.org 10656S: Maintained 10657F: net/dsa/tag_ksz.c 10658F: drivers/net/dsa/microchip/* 10659F: include/linux/platform_data/microchip-ksz.h 10660F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10661 10662MICROCHIP LAN743X ETHERNET DRIVER 10663M: Bryan Whitehead <bryan.whitehead@microchip.com> 10664M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10665L: netdev@vger.kernel.org 10666S: Maintained 10667F: drivers/net/ethernet/microchip/lan743x_* 10668 10669MICROCHIP LCDFB DRIVER 10670M: Nicolas Ferre <nicolas.ferre@microchip.com> 10671L: linux-fbdev@vger.kernel.org 10672S: Maintained 10673F: drivers/video/fbdev/atmel_lcdfb.c 10674F: include/video/atmel_lcdc.h 10675 10676MICROCHIP MMC/SD/SDIO MCI DRIVER 10677M: Ludovic Desroches <ludovic.desroches@microchip.com> 10678S: Maintained 10679F: drivers/mmc/host/atmel-mci.c 10680 10681MICROCHIP MCP16502 PMIC DRIVER 10682M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10684S: Maintained 10685F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10686F: drivers/regulator/mcp16502.c 10687 10688MICROCHIP MCP3911 ADC DRIVER 10689M: Marcus Folkesson <marcus.folkesson@gmail.com> 10690M: Kent Gustavsson <kent@minoris.se> 10691L: linux-iio@vger.kernel.org 10692S: Supported 10693F: drivers/iio/adc/mcp3911.c 10694F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10695 10696MICROCHIP NAND DRIVER 10697M: Tudor Ambarus <tudor.ambarus@microchip.com> 10698L: linux-mtd@lists.infradead.org 10699S: Supported 10700F: drivers/mtd/nand/raw/atmel/* 10701F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10702 10703MICROCHIP PWM DRIVER 10704M: Claudiu Beznea <claudiu.beznea@microchip.com> 10705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10706L: linux-pwm@vger.kernel.org 10707S: Supported 10708F: drivers/pwm/pwm-atmel.c 10709F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10710 10711MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10712M: Ludovic Desroches <ludovic.desroches@microchip.com> 10713M: Eugen Hristev <eugen.hristev@microchip.com> 10714L: linux-iio@vger.kernel.org 10715S: Supported 10716F: drivers/iio/adc/at91-sama5d2_adc.c 10717F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10718F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10719 10720MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10721M: Nicolas Ferre <nicolas.ferre@microchip.com> 10722S: Supported 10723F: drivers/power/reset/at91-sama5d2_shdwc.c 10724 10725MICROCHIP SPI DRIVER 10726M: Nicolas Ferre <nicolas.ferre@microchip.com> 10727S: Supported 10728F: drivers/spi/spi-atmel.* 10729 10730MICROCHIP SSC DRIVER 10731M: Nicolas Ferre <nicolas.ferre@microchip.com> 10732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10733S: Supported 10734F: drivers/misc/atmel-ssc.c 10735F: include/linux/atmel-ssc.h 10736 10737MICROCHIP USBA UDC DRIVER 10738M: Cristian Birsan <cristian.birsan@microchip.com> 10739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10740S: Supported 10741F: drivers/usb/gadget/udc/atmel_usba_udc.* 10742 10743MICROCHIP USB251XB DRIVER 10744M: Richard Leitner <richard.leitner@skidata.com> 10745L: linux-usb@vger.kernel.org 10746S: Maintained 10747F: drivers/usb/misc/usb251xb.c 10748F: Documentation/devicetree/bindings/usb/usb251xb.txt 10749 10750MICROCHIP XDMA DRIVER 10751M: Ludovic Desroches <ludovic.desroches@microchip.com> 10752L: linux-arm-kernel@lists.infradead.org 10753L: dmaengine@vger.kernel.org 10754S: Supported 10755F: drivers/dma/at_xdmac.c 10756 10757MICROSEMI MIPS SOCS 10758M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10759M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10760L: linux-mips@vger.kernel.org 10761S: Supported 10762F: arch/mips/generic/board-ocelot.c 10763F: arch/mips/configs/generic/board-ocelot.config 10764F: arch/mips/boot/dts/mscc/ 10765F: Documentation/devicetree/bindings/mips/mscc.txt 10766 10767MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10768M: Don Brace <don.brace@microsemi.com> 10769L: esc.storagedev@microsemi.com 10770L: linux-scsi@vger.kernel.org 10771S: Supported 10772F: drivers/scsi/smartpqi/smartpqi*.[ch] 10773F: drivers/scsi/smartpqi/Kconfig 10774F: drivers/scsi/smartpqi/Makefile 10775F: include/linux/cciss*.h 10776F: include/uapi/linux/cciss*.h 10777F: Documentation/scsi/smartpqi.txt 10778 10779MICROSEMI ETHERNET SWITCH DRIVER 10780M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10781M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10782L: netdev@vger.kernel.org 10783S: Supported 10784F: drivers/net/ethernet/mscc/ 10785 10786MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10787M: Chen Yu <yu.c.chen@intel.com> 10788L: platform-driver-x86@vger.kernel.org 10789S: Supported 10790F: drivers/platform/x86/surfacepro3_button.c 10791 10792MICROTEK X6 SCANNER 10793M: Oliver Neukum <oliver@neukum.org> 10794S: Maintained 10795F: drivers/usb/image/microtek.* 10796 10797MIPS 10798M: Ralf Baechle <ralf@linux-mips.org> 10799M: Paul Burton <paul.burton@mips.com> 10800M: James Hogan <jhogan@kernel.org> 10801L: linux-mips@vger.kernel.org 10802W: http://www.linux-mips.org/ 10803T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10804T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10805Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10806S: Supported 10807F: Documentation/devicetree/bindings/mips/ 10808F: Documentation/mips/ 10809F: arch/mips/ 10810F: drivers/platform/mips/ 10811 10812MIPS BOSTON DEVELOPMENT BOARD 10813M: Paul Burton <paul.burton@mips.com> 10814L: linux-mips@vger.kernel.org 10815S: Maintained 10816F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10817F: arch/mips/boot/dts/img/boston.dts 10818F: arch/mips/configs/generic/board-boston.config 10819F: drivers/clk/imgtec/clk-boston.c 10820F: include/dt-bindings/clock/boston-clock.h 10821 10822MIPS GENERIC PLATFORM 10823M: Paul Burton <paul.burton@mips.com> 10824L: linux-mips@vger.kernel.org 10825S: Supported 10826F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10827F: arch/mips/generic/ 10828F: arch/mips/tools/generic-board-config.sh 10829 10830MIPS/LOONGSON1 ARCHITECTURE 10831M: Keguang Zhang <keguang.zhang@gmail.com> 10832L: linux-mips@vger.kernel.org 10833S: Maintained 10834F: arch/mips/loongson32/ 10835F: arch/mips/include/asm/mach-loongson32/ 10836F: drivers/*/*loongson1* 10837F: drivers/*/*/*loongson1* 10838 10839MIPS/LOONGSON2 ARCHITECTURE 10840M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10841L: linux-mips@vger.kernel.org 10842S: Maintained 10843F: arch/mips/loongson64/fuloong-2e/ 10844F: arch/mips/loongson64/lemote-2f/ 10845F: arch/mips/include/asm/mach-loongson64/ 10846F: drivers/*/*loongson2* 10847F: drivers/*/*/*loongson2* 10848 10849MIPS/LOONGSON3 ARCHITECTURE 10850M: Huacai Chen <chenhc@lemote.com> 10851L: linux-mips@vger.kernel.org 10852S: Maintained 10853F: arch/mips/loongson64/ 10854F: arch/mips/include/asm/mach-loongson64/ 10855F: drivers/platform/mips/cpu_hwmon.c 10856F: drivers/*/*loongson3* 10857F: drivers/*/*/*loongson3* 10858 10859MIPS RINT INSTRUCTION EMULATION 10860M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10861L: linux-mips@vger.kernel.org 10862S: Supported 10863F: arch/mips/math-emu/sp_rint.c 10864F: arch/mips/math-emu/dp_rint.c 10865 10866MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10867M: Hans Verkuil <hverkuil@xs4all.nl> 10868L: linux-media@vger.kernel.org 10869T: git git://linuxtv.org/media_tree.git 10870W: https://linuxtv.org 10871S: Odd Fixes 10872F: drivers/media/radio/radio-miropcm20* 10873 10874MMP SUPPORT 10875R: Lubomir Rintel <lkundrak@v3.sk> 10876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10877S: Odd Fixes 10878F: arch/arm/boot/dts/mmp* 10879F: arch/arm/mach-mmp/ 10880 10881MMU GATHER AND TLB INVALIDATION 10882M: Will Deacon <will@kernel.org> 10883M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10884M: Andrew Morton <akpm@linux-foundation.org> 10885M: Nick Piggin <npiggin@gmail.com> 10886M: Peter Zijlstra <peterz@infradead.org> 10887L: linux-arch@vger.kernel.org 10888L: linux-mm@kvack.org 10889S: Maintained 10890F: arch/*/include/asm/tlb.h 10891F: include/asm-generic/tlb.h 10892F: mm/mmu_gather.c 10893 10894MN88472 MEDIA DRIVER 10895M: Antti Palosaari <crope@iki.fi> 10896L: linux-media@vger.kernel.org 10897W: https://linuxtv.org 10898W: http://palosaari.fi/linux/ 10899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10900S: Maintained 10901F: drivers/media/dvb-frontends/mn88472* 10902 10903MN88473 MEDIA DRIVER 10904M: Antti Palosaari <crope@iki.fi> 10905L: linux-media@vger.kernel.org 10906W: https://linuxtv.org 10907W: http://palosaari.fi/linux/ 10908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10909S: Maintained 10910F: drivers/media/dvb-frontends/mn88473* 10911 10912MODULE SUPPORT 10913M: Jessica Yu <jeyu@kernel.org> 10914T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10915S: Maintained 10916F: include/linux/module.h 10917F: kernel/module.c 10918 10919MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10920W: http://popies.net/meye/ 10921S: Orphan 10922F: Documentation/media/v4l-drivers/meye* 10923F: drivers/media/pci/meye/ 10924F: include/uapi/linux/meye.h 10925 10926MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10927M: Jiri Slaby <jirislaby@gmail.com> 10928S: Maintained 10929F: Documentation/driver-api/serial/moxa-smartio.rst 10930F: drivers/tty/mxser.* 10931 10932MR800 AVERMEDIA USB FM RADIO DRIVER 10933M: Alexey Klimov <klimov.linux@gmail.com> 10934L: linux-media@vger.kernel.org 10935T: git git://linuxtv.org/media_tree.git 10936S: Maintained 10937F: drivers/media/radio/radio-mr800.c 10938 10939MRF24J40 IEEE 802.15.4 RADIO DRIVER 10940M: Alan Ott <alan@signal11.us> 10941L: linux-wpan@vger.kernel.org 10942S: Maintained 10943F: drivers/net/ieee802154/mrf24j40.c 10944F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10945 10946MSI LAPTOP SUPPORT 10947M: "Lee, Chun-Yi" <jlee@suse.com> 10948L: platform-driver-x86@vger.kernel.org 10949S: Maintained 10950F: drivers/platform/x86/msi-laptop.c 10951 10952MSI WMI SUPPORT 10953L: platform-driver-x86@vger.kernel.org 10954S: Orphan 10955F: drivers/platform/x86/msi-wmi.c 10956 10957MSI001 MEDIA DRIVER 10958M: Antti Palosaari <crope@iki.fi> 10959L: linux-media@vger.kernel.org 10960W: https://linuxtv.org 10961W: http://palosaari.fi/linux/ 10962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10963T: git git://linuxtv.org/anttip/media_tree.git 10964S: Maintained 10965F: drivers/media/tuners/msi001* 10966 10967MSI2500 MEDIA DRIVER 10968M: Antti Palosaari <crope@iki.fi> 10969L: linux-media@vger.kernel.org 10970W: https://linuxtv.org 10971W: http://palosaari.fi/linux/ 10972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10973T: git git://linuxtv.org/anttip/media_tree.git 10974S: Maintained 10975F: drivers/media/usb/msi2500/ 10976 10977MSYSTEMS DISKONCHIP G3 MTD DRIVER 10978M: Robert Jarzmik <robert.jarzmik@free.fr> 10979L: linux-mtd@lists.infradead.org 10980S: Maintained 10981F: drivers/mtd/devices/docg3* 10982 10983MT9M032 APTINA SENSOR DRIVER 10984M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10985L: linux-media@vger.kernel.org 10986T: git git://linuxtv.org/media_tree.git 10987S: Maintained 10988F: drivers/media/i2c/mt9m032.c 10989F: include/media/i2c/mt9m032.h 10990 10991MT9P031 APTINA CAMERA SENSOR 10992M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10993L: linux-media@vger.kernel.org 10994T: git git://linuxtv.org/media_tree.git 10995S: Maintained 10996F: drivers/media/i2c/mt9p031.c 10997F: include/media/i2c/mt9p031.h 10998 10999MT9T001 APTINA CAMERA SENSOR 11000M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11001L: linux-media@vger.kernel.org 11002T: git git://linuxtv.org/media_tree.git 11003S: Maintained 11004F: drivers/media/i2c/mt9t001.c 11005F: include/media/i2c/mt9t001.h 11006 11007MT9T112 APTINA CAMERA SENSOR 11008M: Jacopo Mondi <jacopo@jmondi.org> 11009L: linux-media@vger.kernel.org 11010T: git git://linuxtv.org/media_tree.git 11011S: Odd Fixes 11012F: drivers/media/i2c/mt9t112.c 11013F: include/media/i2c/mt9t112.h 11014 11015MT9V032 APTINA CAMERA SENSOR 11016M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11017L: linux-media@vger.kernel.org 11018T: git git://linuxtv.org/media_tree.git 11019S: Maintained 11020F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11021F: drivers/media/i2c/mt9v032.c 11022F: include/media/i2c/mt9v032.h 11023 11024MT9V111 APTINA CAMERA SENSOR 11025M: Jacopo Mondi <jacopo@jmondi.org> 11026L: linux-media@vger.kernel.org 11027T: git git://linuxtv.org/media_tree.git 11028S: Maintained 11029F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11030F: drivers/media/i2c/mt9v111.c 11031 11032MULTIFUNCTION DEVICES (MFD) 11033M: Lee Jones <lee.jones@linaro.org> 11034T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11035S: Supported 11036F: Documentation/devicetree/bindings/mfd/ 11037F: drivers/mfd/ 11038F: include/linux/mfd/ 11039F: include/dt-bindings/mfd/ 11040 11041MULTIMEDIA CARD (MMC) ETC. OVER SPI 11042S: Orphan 11043F: drivers/mmc/host/mmc_spi.c 11044F: include/linux/spi/mmc_spi.h 11045 11046MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11047M: Ulf Hansson <ulf.hansson@linaro.org> 11048L: linux-mmc@vger.kernel.org 11049T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11050S: Maintained 11051F: Documentation/devicetree/bindings/mmc/ 11052F: drivers/mmc/ 11053F: include/linux/mmc/ 11054F: include/uapi/linux/mmc/ 11055 11056MULTIPLEXER SUBSYSTEM 11057M: Peter Rosin <peda@axentia.se> 11058S: Maintained 11059F: Documentation/ABI/testing/sysfs-class-mux* 11060F: Documentation/devicetree/bindings/mux/ 11061F: include/dt-bindings/mux/ 11062F: include/linux/mux/ 11063F: drivers/mux/ 11064 11065MULTITECH MULTIPORT CARD (ISICOM) 11066S: Orphan 11067F: drivers/tty/isicom.c 11068F: include/linux/isicom.h 11069 11070MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11071M: Bin Liu <b-liu@ti.com> 11072L: linux-usb@vger.kernel.org 11073S: Maintained 11074F: drivers/usb/musb/ 11075 11076MXL301RF MEDIA DRIVER 11077M: Akihiro Tsukada <tskd08@gmail.com> 11078L: linux-media@vger.kernel.org 11079S: Odd Fixes 11080F: drivers/media/tuners/mxl301rf* 11081 11082MXL5007T MEDIA DRIVER 11083M: Michael Krufky <mkrufky@linuxtv.org> 11084L: linux-media@vger.kernel.org 11085W: https://linuxtv.org 11086W: http://github.com/mkrufky 11087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11088T: git git://linuxtv.org/mkrufky/tuners.git 11089S: Maintained 11090F: drivers/media/tuners/mxl5007t.* 11091 11092MXSFB DRM DRIVER 11093M: Marek Vasut <marex@denx.de> 11094M: Stefan Agner <stefan@agner.ch> 11095L: dri-devel@lists.freedesktop.org 11096S: Supported 11097F: drivers/gpu/drm/mxsfb/ 11098F: Documentation/devicetree/bindings/display/mxsfb.txt 11099T: git git://anongit.freedesktop.org/drm/drm-misc 11100 11101MYLEX DAC960 PCI RAID Controller 11102M: Hannes Reinecke <hare@kernel.org> 11103L: linux-scsi@vger.kernel.org 11104S: Supported 11105F: drivers/scsi/myrb.* 11106F: drivers/scsi/myrs.* 11107 11108MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11109M: Chris Lee <christopher.lee@cspi.com> 11110L: netdev@vger.kernel.org 11111W: https://www.cspi.com/ethernet-products/support/downloads/ 11112S: Supported 11113F: drivers/net/ethernet/myricom/myri10ge/ 11114 11115NAND FLASH SUBSYSTEM 11116M: Miquel Raynal <miquel.raynal@bootlin.com> 11117R: Richard Weinberger <richard@nod.at> 11118L: linux-mtd@lists.infradead.org 11119W: http://www.linux-mtd.infradead.org/ 11120Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11121T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11122S: Maintained 11123F: drivers/mtd/nand/ 11124F: include/linux/mtd/*nand*.h 11125 11126NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11127M: Daniel Mack <zonque@gmail.com> 11128S: Maintained 11129L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11130W: http://www.native-instruments.com 11131F: sound/usb/caiaq/ 11132 11133NATSEMI ETHERNET DRIVER (DP8381x) 11134S: Orphan 11135F: drivers/net/ethernet/natsemi/natsemi.c 11136 11137NCR 5380 SCSI DRIVERS 11138M: Finn Thain <fthain@telegraphics.com.au> 11139M: Michael Schmitz <schmitzmic@gmail.com> 11140L: linux-scsi@vger.kernel.org 11141S: Maintained 11142F: Documentation/scsi/g_NCR5380.txt 11143F: drivers/scsi/NCR5380.* 11144F: drivers/scsi/arm/cumana_1.c 11145F: drivers/scsi/arm/oak.c 11146F: drivers/scsi/atari_scsi.* 11147F: drivers/scsi/dmx3191d.c 11148F: drivers/scsi/g_NCR5380.* 11149F: drivers/scsi/mac_scsi.* 11150F: drivers/scsi/sun3_scsi.* 11151F: drivers/scsi/sun3_scsi_vme.c 11152 11153NCSI LIBRARY: 11154M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11155S: Maintained 11156F: net/ncsi/ 11157 11158NCT6775 HARDWARE MONITOR DRIVER 11159M: Guenter Roeck <linux@roeck-us.net> 11160L: linux-hwmon@vger.kernel.org 11161S: Maintained 11162F: Documentation/hwmon/nct6775.rst 11163F: drivers/hwmon/nct6775.c 11164 11165NET_FAILOVER MODULE 11166M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11167L: netdev@vger.kernel.org 11168S: Supported 11169F: drivers/net/net_failover.c 11170F: include/net/net_failover.h 11171F: Documentation/networking/net_failover.rst 11172 11173NETEM NETWORK EMULATOR 11174M: Stephen Hemminger <stephen@networkplumber.org> 11175L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11176S: Maintained 11177F: net/sched/sch_netem.c 11178 11179NETERION 10GbE DRIVERS (s2io/vxge) 11180M: Jon Mason <jdmason@kudzu.us> 11181L: netdev@vger.kernel.org 11182S: Supported 11183F: Documentation/networking/device_drivers/neterion/s2io.txt 11184F: Documentation/networking/device_drivers/neterion/vxge.txt 11185F: drivers/net/ethernet/neterion/ 11186 11187NETFILTER 11188M: Pablo Neira Ayuso <pablo@netfilter.org> 11189M: Jozsef Kadlecsik <kadlec@netfilter.org> 11190M: Florian Westphal <fw@strlen.de> 11191L: netfilter-devel@vger.kernel.org 11192L: coreteam@netfilter.org 11193W: http://www.netfilter.org/ 11194W: http://www.iptables.org/ 11195W: http://www.nftables.org/ 11196Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11197T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11198T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11199S: Maintained 11200F: include/linux/netfilter* 11201F: include/linux/netfilter/ 11202F: include/net/netfilter/ 11203F: include/uapi/linux/netfilter* 11204F: include/uapi/linux/netfilter/ 11205F: net/*/netfilter.c 11206F: net/*/netfilter/ 11207F: net/netfilter/ 11208F: net/bridge/br_netfilter*.c 11209 11210NETROM NETWORK LAYER 11211M: Ralf Baechle <ralf@linux-mips.org> 11212L: linux-hams@vger.kernel.org 11213W: http://www.linux-ax25.org/ 11214S: Maintained 11215F: include/net/netrom.h 11216F: include/uapi/linux/netrom.h 11217F: net/netrom/ 11218 11219NETRONOME ETHERNET DRIVERS 11220M: Jakub Kicinski <jakub.kicinski@netronome.com> 11221L: oss-drivers@netronome.com 11222S: Maintained 11223F: drivers/net/ethernet/netronome/ 11224 11225NETWORK BLOCK DEVICE (NBD) 11226M: Josef Bacik <josef@toxicpanda.com> 11227S: Maintained 11228L: linux-block@vger.kernel.org 11229L: nbd@other.debian.org 11230F: Documentation/admin-guide/blockdev/nbd.rst 11231F: drivers/block/nbd.c 11232F: include/trace/events/nbd.h 11233F: include/uapi/linux/nbd.h 11234 11235NETWORK DROP MONITOR 11236M: Neil Horman <nhorman@tuxdriver.com> 11237L: netdev@vger.kernel.org 11238S: Maintained 11239W: https://fedorahosted.org/dropwatch/ 11240F: net/core/drop_monitor.c 11241F: include/uapi/linux/net_dropmon.h 11242F: include/net/drop_monitor.h 11243 11244NETWORKING DRIVERS 11245M: "David S. Miller" <davem@davemloft.net> 11246L: netdev@vger.kernel.org 11247W: http://www.linuxfoundation.org/en/Net 11248Q: http://patchwork.ozlabs.org/project/netdev/list/ 11249T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11250T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11251S: Odd Fixes 11252F: Documentation/devicetree/bindings/net/ 11253F: drivers/net/ 11254F: include/linux/if_* 11255F: include/linux/netdevice.h 11256F: include/linux/etherdevice.h 11257F: include/linux/fcdevice.h 11258F: include/linux/fddidevice.h 11259F: include/linux/hippidevice.h 11260F: include/linux/inetdevice.h 11261F: include/uapi/linux/if_* 11262F: include/uapi/linux/netdevice.h 11263 11264NETWORKING DRIVERS (WIRELESS) 11265M: Kalle Valo <kvalo@codeaurora.org> 11266L: linux-wireless@vger.kernel.org 11267Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11268T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11269T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11270S: Maintained 11271F: Documentation/devicetree/bindings/net/wireless/ 11272F: drivers/net/wireless/ 11273 11274NETWORKING [DSA] 11275M: Andrew Lunn <andrew@lunn.ch> 11276M: Vivien Didelot <vivien.didelot@gmail.com> 11277M: Florian Fainelli <f.fainelli@gmail.com> 11278S: Maintained 11279F: Documentation/devicetree/bindings/net/dsa/ 11280F: net/dsa/ 11281F: include/net/dsa.h 11282F: include/linux/dsa/ 11283F: include/linux/platform_data/dsa.h 11284F: drivers/net/dsa/ 11285 11286NETWORKING [GENERAL] 11287M: "David S. Miller" <davem@davemloft.net> 11288L: netdev@vger.kernel.org 11289W: http://www.linuxfoundation.org/en/Net 11290Q: http://patchwork.ozlabs.org/project/netdev/list/ 11291T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11292T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11293B: mailto:netdev@vger.kernel.org 11294S: Maintained 11295F: net/ 11296F: include/net/ 11297F: include/linux/in.h 11298F: include/linux/net.h 11299F: include/linux/netdevice.h 11300F: include/uapi/linux/in.h 11301F: include/uapi/linux/net.h 11302F: include/uapi/linux/netdevice.h 11303F: include/uapi/linux/net_namespace.h 11304F: tools/testing/selftests/net/ 11305F: lib/net_utils.c 11306F: lib/random32.c 11307F: Documentation/networking/ 11308 11309NETWORKING [IPSEC] 11310M: Steffen Klassert <steffen.klassert@secunet.com> 11311M: Herbert Xu <herbert@gondor.apana.org.au> 11312M: "David S. Miller" <davem@davemloft.net> 11313L: netdev@vger.kernel.org 11314T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11315T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11316S: Maintained 11317F: net/xfrm/ 11318F: net/key/ 11319F: net/ipv4/xfrm* 11320F: net/ipv4/esp4* 11321F: net/ipv4/ah4.c 11322F: net/ipv4/ipcomp.c 11323F: net/ipv4/ip_vti.c 11324F: net/ipv6/xfrm* 11325F: net/ipv6/esp6* 11326F: net/ipv6/ah6.c 11327F: net/ipv6/ipcomp6.c 11328F: net/ipv6/ip6_vti.c 11329F: include/uapi/linux/xfrm.h 11330F: include/net/xfrm.h 11331 11332NETWORKING [IPv4/IPv6] 11333M: "David S. Miller" <davem@davemloft.net> 11334M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11335M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11336L: netdev@vger.kernel.org 11337T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11338S: Maintained 11339F: net/ipv4/ 11340F: net/ipv6/ 11341F: include/net/ip* 11342F: arch/x86/net/* 11343 11344NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11345M: Paul Moore <paul@paul-moore.com> 11346W: https://github.com/netlabel 11347L: netdev@vger.kernel.org 11348L: linux-security-module@vger.kernel.org 11349S: Maintained 11350F: Documentation/netlabel/ 11351F: include/net/calipso.h 11352F: include/net/cipso_ipv4.h 11353F: include/net/netlabel.h 11354F: include/uapi/linux/netfilter/xt_SECMARK.h 11355F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11356F: net/netlabel/ 11357F: net/ipv4/cipso_ipv4.c 11358F: net/ipv6/calipso.c 11359F: net/netfilter/xt_CONNSECMARK.c 11360F: net/netfilter/xt_SECMARK.c 11361 11362NETWORKING [TCP] 11363M: Eric Dumazet <edumazet@google.com> 11364L: netdev@vger.kernel.org 11365S: Maintained 11366F: net/ipv4/tcp*.c 11367F: net/ipv4/syncookies.c 11368F: net/ipv6/tcp*.c 11369F: net/ipv6/syncookies.c 11370F: include/uapi/linux/tcp.h 11371F: include/net/tcp.h 11372F: include/linux/tcp.h 11373F: include/trace/events/tcp.h 11374 11375NETWORKING [TLS] 11376M: Boris Pismenny <borisp@mellanox.com> 11377M: Aviad Yehezkel <aviadye@mellanox.com> 11378M: Dave Watson <davejwatson@fb.com> 11379M: John Fastabend <john.fastabend@gmail.com> 11380M: Daniel Borkmann <daniel@iogearbox.net> 11381M: Jakub Kicinski <jakub.kicinski@netronome.com> 11382L: netdev@vger.kernel.org 11383S: Maintained 11384F: net/tls/* 11385F: include/uapi/linux/tls.h 11386F: include/net/tls.h 11387 11388NETWORKING [WIRELESS] 11389L: linux-wireless@vger.kernel.org 11390Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11391 11392NETDEVSIM 11393M: Jakub Kicinski <jakub.kicinski@netronome.com> 11394S: Maintained 11395F: drivers/net/netdevsim/* 11396 11397NETXEN (1/10) GbE SUPPORT 11398M: Manish Chopra <manishc@marvell.com> 11399M: Rahul Verma <rahulv@marvell.com> 11400M: GR-Linux-NIC-Dev@marvell.com 11401L: netdev@vger.kernel.org 11402S: Supported 11403F: drivers/net/ethernet/qlogic/netxen/ 11404 11405NEXTHOP 11406M: David Ahern <dsahern@kernel.org> 11407L: netdev@vger.kernel.org 11408S: Maintained 11409F: include/net/nexthop.h 11410F: include/uapi/linux/nexthop.h 11411F: include/net/netns/nexthop.h 11412F: net/ipv4/nexthop.c 11413 11414NFC SUBSYSTEM 11415L: netdev@vger.kernel.org 11416S: Orphan 11417F: net/nfc/ 11418F: include/net/nfc/ 11419F: include/uapi/linux/nfc.h 11420F: drivers/nfc/ 11421F: include/linux/platform_data/nfcmrvl.h 11422F: Documentation/devicetree/bindings/net/nfc/ 11423 11424NFS, SUNRPC, AND LOCKD CLIENTS 11425M: Trond Myklebust <trond.myklebust@hammerspace.com> 11426M: Anna Schumaker <anna.schumaker@netapp.com> 11427L: linux-nfs@vger.kernel.org 11428W: http://client.linux-nfs.org 11429T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11430S: Maintained 11431F: fs/lockd/ 11432F: fs/nfs/ 11433F: fs/nfs_common/ 11434F: net/sunrpc/ 11435F: include/linux/lockd/ 11436F: include/linux/nfs* 11437F: include/linux/sunrpc/ 11438F: include/uapi/linux/nfs* 11439F: include/uapi/linux/sunrpc/ 11440 11441NILFS2 FILESYSTEM 11442M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11443L: linux-nilfs@vger.kernel.org 11444W: https://nilfs.sourceforge.io/ 11445W: https://nilfs.osdn.jp/ 11446T: git git://github.com/konis/nilfs2.git 11447S: Supported 11448F: Documentation/filesystems/nilfs2.txt 11449F: fs/nilfs2/ 11450F: include/trace/events/nilfs2.h 11451F: include/uapi/linux/nilfs2_api.h 11452F: include/uapi/linux/nilfs2_ondisk.h 11453 11454NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11455M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11456W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11457S: Maintained 11458F: Documentation/scsi/NinjaSCSI.txt 11459F: drivers/scsi/pcmcia/nsp_* 11460 11461NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11462M: GOTO Masanori <gotom@debian.or.jp> 11463M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11464W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11465S: Maintained 11466F: Documentation/scsi/NinjaSCSI.txt 11467F: drivers/scsi/nsp32* 11468 11469NIOS2 ARCHITECTURE 11470M: Ley Foon Tan <lftan@altera.com> 11471L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11472T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11473S: Maintained 11474F: arch/nios2/ 11475 11476NOHZ, DYNTICKS SUPPORT 11477M: Frederic Weisbecker <fweisbec@gmail.com> 11478M: Thomas Gleixner <tglx@linutronix.de> 11479M: Ingo Molnar <mingo@kernel.org> 11480L: linux-kernel@vger.kernel.org 11481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11482S: Maintained 11483F: kernel/time/tick*.* 11484F: include/linux/tick.h 11485F: include/linux/sched/nohz.h 11486 11487NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11488M: Pavel Machek <pavel@ucw.cz> 11489M: Sakari Ailus <sakari.ailus@iki.fi> 11490L: linux-media@vger.kernel.org 11491S: Maintained 11492F: drivers/media/i2c/et8ek8 11493F: drivers/media/i2c/ad5820.c 11494 11495NOKIA N900 POWER SUPPLY DRIVERS 11496R: Pali Rohár <pali.rohar@gmail.com> 11497F: include/linux/power/bq2415x_charger.h 11498F: include/linux/power/bq27xxx_battery.h 11499F: include/linux/power/isp1704_charger.h 11500F: drivers/power/supply/bq2415x_charger.c 11501F: drivers/power/supply/bq27xxx_battery.c 11502F: drivers/power/supply/bq27xxx_battery_i2c.c 11503F: drivers/power/supply/isp1704_charger.c 11504F: drivers/power/supply/rx51_battery.c 11505 11506NOLIBC HEADER FILE 11507M: Willy Tarreau <w@1wt.eu> 11508S: Maintained 11509T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11510F: tools/include/nolibc/ 11511 11512NTB AMD DRIVER 11513M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11514L: linux-ntb@googlegroups.com 11515S: Supported 11516F: drivers/ntb/hw/amd/ 11517 11518NTB DRIVER CORE 11519M: Jon Mason <jdmason@kudzu.us> 11520M: Dave Jiang <dave.jiang@intel.com> 11521M: Allen Hubbe <allenbh@gmail.com> 11522L: linux-ntb@googlegroups.com 11523S: Supported 11524W: https://github.com/jonmason/ntb/wiki 11525T: git git://github.com/jonmason/ntb.git 11526F: drivers/ntb/ 11527F: drivers/net/ntb_netdev.c 11528F: include/linux/ntb.h 11529F: include/linux/ntb_transport.h 11530F: tools/testing/selftests/ntb/ 11531 11532NTB IDT DRIVER 11533M: Serge Semin <fancer.lancer@gmail.com> 11534L: linux-ntb@googlegroups.com 11535S: Supported 11536F: drivers/ntb/hw/idt/ 11537 11538NTB INTEL DRIVER 11539M: Dave Jiang <dave.jiang@intel.com> 11540L: linux-ntb@googlegroups.com 11541S: Supported 11542W: https://github.com/davejiang/linux/wiki 11543T: git https://github.com/davejiang/linux.git 11544F: drivers/ntb/hw/intel/ 11545 11546NTFS FILESYSTEM 11547M: Anton Altaparmakov <anton@tuxera.com> 11548L: linux-ntfs-dev@lists.sourceforge.net 11549W: http://www.tuxera.com/ 11550T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11551S: Supported 11552F: Documentation/filesystems/ntfs.txt 11553F: fs/ntfs/ 11554 11555NUBUS SUBSYSTEM 11556M: Finn Thain <fthain@telegraphics.com.au> 11557L: linux-m68k@lists.linux-m68k.org 11558S: Maintained 11559F: arch/*/include/asm/nubus.h 11560F: drivers/nubus/ 11561F: include/linux/nubus.h 11562F: include/uapi/linux/nubus.h 11563 11564NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11565M: Antonino Daplas <adaplas@gmail.com> 11566L: linux-fbdev@vger.kernel.org 11567S: Maintained 11568F: drivers/video/fbdev/riva/ 11569F: drivers/video/fbdev/nvidia/ 11570 11571NVM EXPRESS DRIVER 11572M: Keith Busch <kbusch@kernel.org> 11573M: Jens Axboe <axboe@fb.com> 11574M: Christoph Hellwig <hch@lst.de> 11575M: Sagi Grimberg <sagi@grimberg.me> 11576L: linux-nvme@lists.infradead.org 11577T: git://git.infradead.org/nvme.git 11578W: http://git.infradead.org/nvme.git 11579S: Supported 11580F: drivers/nvme/host/ 11581F: include/linux/nvme.h 11582F: include/uapi/linux/nvme_ioctl.h 11583 11584NVM EXPRESS FC TRANSPORT DRIVERS 11585M: James Smart <james.smart@broadcom.com> 11586L: linux-nvme@lists.infradead.org 11587S: Supported 11588F: include/linux/nvme-fc.h 11589F: include/linux/nvme-fc-driver.h 11590F: drivers/nvme/host/fc.c 11591F: drivers/nvme/target/fc.c 11592F: drivers/nvme/target/fcloop.c 11593 11594NVM EXPRESS TARGET DRIVER 11595M: Christoph Hellwig <hch@lst.de> 11596M: Sagi Grimberg <sagi@grimberg.me> 11597L: linux-nvme@lists.infradead.org 11598T: git://git.infradead.org/nvme.git 11599W: http://git.infradead.org/nvme.git 11600S: Supported 11601F: drivers/nvme/target/ 11602 11603NVMEM FRAMEWORK 11604M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11605S: Maintained 11606F: drivers/nvmem/ 11607F: Documentation/devicetree/bindings/nvmem/ 11608F: Documentation/ABI/stable/sysfs-bus-nvmem 11609F: include/linux/nvmem-consumer.h 11610F: include/linux/nvmem-provider.h 11611 11612NXP FXAS21002C DRIVER 11613M: Rui Miguel Silva <rmfrfs@gmail.com> 11614L: linux-iio@vger.kernel.org 11615S: Maintained 11616F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11617F: drivers/iio/gyro/fxas21002c_core.c 11618F: drivers/iio/gyro/fxas21002c.h 11619F: drivers/iio/gyro/fxas21002c_i2c.c 11620F: drivers/iio/gyro/fxas21002c_spi.c 11621 11622NXP SGTL5000 DRIVER 11623M: Fabio Estevam <festevam@gmail.com> 11624L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11625S: Maintained 11626F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11627F: sound/soc/codecs/sgtl5000* 11628 11629NXP SJA1105 ETHERNET SWITCH DRIVER 11630M: Vladimir Oltean <olteanv@gmail.com> 11631L: linux-kernel@vger.kernel.org 11632S: Maintained 11633F: drivers/net/dsa/sja1105 11634 11635NXP TDA998X DRM DRIVER 11636M: Russell King <linux@armlinux.org.uk> 11637S: Maintained 11638T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11639T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11640F: drivers/gpu/drm/i2c/tda998x_drv.c 11641F: include/drm/i2c/tda998x.h 11642F: include/dt-bindings/display/tda998x.h 11643K: "nxp,tda998x" 11644 11645NXP TFA9879 DRIVER 11646M: Peter Rosin <peda@axentia.se> 11647L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11648S: Maintained 11649F: Documentation/devicetree/bindings/sound/tfa9879.txt 11650F: sound/soc/codecs/tfa9879* 11651 11652NXP-NCI NFC DRIVER 11653M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11654R: Charles Gorand <charles.gorand@effinnov.com> 11655L: linux-nfc@lists.01.org (moderated for non-subscribers) 11656S: Supported 11657F: drivers/nfc/nxp-nci 11658 11659OBJAGG 11660M: Jiri Pirko <jiri@mellanox.com> 11661L: netdev@vger.kernel.org 11662S: Supported 11663F: lib/objagg.c 11664F: lib/test_objagg.c 11665F: include/linux/objagg.h 11666 11667NXP FSPI DRIVER 11668R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11669M: Ashish Kumar <ashish.kumar@nxp.com> 11670L: linux-spi@vger.kernel.org 11671S: Maintained 11672F: drivers/spi/spi-nxp-fspi.c 11673F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11674 11675OBJTOOL 11676M: Josh Poimboeuf <jpoimboe@redhat.com> 11677M: Peter Zijlstra <peterz@infradead.org> 11678S: Supported 11679F: tools/objtool/ 11680 11681OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11682M: Frederic Barrat <fbarrat@linux.ibm.com> 11683M: Andrew Donnellan <ajd@linux.ibm.com> 11684L: linuxppc-dev@lists.ozlabs.org 11685S: Supported 11686F: arch/powerpc/platforms/powernv/ocxl.c 11687F: arch/powerpc/include/asm/pnv-ocxl.h 11688F: drivers/misc/ocxl/ 11689F: include/misc/ocxl* 11690F: include/uapi/misc/ocxl.h 11691F: Documentation/userspace-api/accelerators/ocxl.rst 11692 11693OMAP AUDIO SUPPORT 11694M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11695M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11696L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11697L: linux-omap@vger.kernel.org 11698S: Maintained 11699F: sound/soc/ti/omap* 11700F: sound/soc/ti/rx51.c 11701F: sound/soc/ti/n810.c 11702F: sound/soc/ti/sdma-pcm.* 11703 11704OMAP CLOCK FRAMEWORK SUPPORT 11705M: Paul Walmsley <paul@pwsan.com> 11706L: linux-omap@vger.kernel.org 11707S: Maintained 11708F: arch/arm/*omap*/*clock* 11709 11710OMAP DEVICE TREE SUPPORT 11711M: Benoît Cousson <bcousson@baylibre.com> 11712M: Tony Lindgren <tony@atomide.com> 11713L: linux-omap@vger.kernel.org 11714L: devicetree@vger.kernel.org 11715S: Maintained 11716F: arch/arm/boot/dts/*omap* 11717F: arch/arm/boot/dts/*am3* 11718F: arch/arm/boot/dts/*am4* 11719F: arch/arm/boot/dts/*am5* 11720F: arch/arm/boot/dts/*dra7* 11721 11722OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11723L: linux-omap@vger.kernel.org 11724L: linux-fbdev@vger.kernel.org 11725S: Orphan 11726F: drivers/video/fbdev/omap2/ 11727F: Documentation/arm/omap/dss.rst 11728 11729OMAP FRAMEBUFFER SUPPORT 11730L: linux-fbdev@vger.kernel.org 11731L: linux-omap@vger.kernel.org 11732S: Orphan 11733F: drivers/video/fbdev/omap/ 11734 11735OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11736M: Roger Quadros <rogerq@ti.com> 11737M: Tony Lindgren <tony@atomide.com> 11738L: linux-omap@vger.kernel.org 11739S: Maintained 11740F: drivers/memory/omap-gpmc.c 11741F: arch/arm/mach-omap2/*gpmc* 11742 11743OMAP GPIO DRIVER 11744M: Grygorii Strashko <grygorii.strashko@ti.com> 11745M: Santosh Shilimkar <ssantosh@kernel.org> 11746M: Kevin Hilman <khilman@kernel.org> 11747L: linux-omap@vger.kernel.org 11748S: Maintained 11749F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11750F: drivers/gpio/gpio-omap.c 11751 11752OMAP HARDWARE SPINLOCK SUPPORT 11753M: Ohad Ben-Cohen <ohad@wizery.com> 11754L: linux-omap@vger.kernel.org 11755S: Maintained 11756F: drivers/hwspinlock/omap_hwspinlock.c 11757 11758OMAP HS MMC SUPPORT 11759L: linux-mmc@vger.kernel.org 11760L: linux-omap@vger.kernel.org 11761S: Orphan 11762F: drivers/mmc/host/omap_hsmmc.c 11763 11764OMAP HWMOD DATA 11765M: Paul Walmsley <paul@pwsan.com> 11766L: linux-omap@vger.kernel.org 11767S: Maintained 11768F: arch/arm/mach-omap2/omap_hwmod*data* 11769 11770OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11771M: Benoît Cousson <bcousson@baylibre.com> 11772L: linux-omap@vger.kernel.org 11773S: Maintained 11774F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11775 11776OMAP HWMOD SUPPORT 11777M: Benoît Cousson <bcousson@baylibre.com> 11778M: Paul Walmsley <paul@pwsan.com> 11779L: linux-omap@vger.kernel.org 11780S: Maintained 11781F: arch/arm/mach-omap2/omap_hwmod.* 11782 11783OMAP I2C DRIVER 11784M: Vignesh R <vigneshr@ti.com> 11785L: linux-omap@vger.kernel.org 11786L: linux-i2c@vger.kernel.org 11787S: Maintained 11788F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11789F: drivers/i2c/busses/i2c-omap.c 11790 11791OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11792M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11793L: linux-media@vger.kernel.org 11794S: Maintained 11795F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11796F: drivers/media/platform/omap3isp/ 11797F: drivers/staging/media/omap4iss/ 11798 11799OMAP MMC SUPPORT 11800M: Aaro Koskinen <aaro.koskinen@iki.fi> 11801L: linux-omap@vger.kernel.org 11802S: Odd Fixes 11803F: drivers/mmc/host/omap.c 11804 11805OMAP POWER MANAGEMENT SUPPORT 11806M: Kevin Hilman <khilman@kernel.org> 11807L: linux-omap@vger.kernel.org 11808S: Maintained 11809F: arch/arm/*omap*/*pm* 11810F: drivers/cpufreq/omap-cpufreq.c 11811 11812OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11813M: Rajendra Nayak <rnayak@codeaurora.org> 11814M: Paul Walmsley <paul@pwsan.com> 11815L: linux-omap@vger.kernel.org 11816S: Maintained 11817F: arch/arm/mach-omap2/prm* 11818 11819OMAP RANDOM NUMBER GENERATOR SUPPORT 11820M: Deepak Saxena <dsaxena@plexity.net> 11821S: Maintained 11822F: drivers/char/hw_random/omap-rng.c 11823 11824OMAP USB SUPPORT 11825L: linux-usb@vger.kernel.org 11826L: linux-omap@vger.kernel.org 11827S: Orphan 11828F: drivers/usb/*/*omap* 11829F: arch/arm/*omap*/usb* 11830 11831OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11832M: Mark Jackson <mpfj@newflow.co.uk> 11833L: linux-omap@vger.kernel.org 11834S: Maintained 11835F: arch/arm/boot/dts/am335x-nano.dts 11836 11837OMAP1 SUPPORT 11838M: Aaro Koskinen <aaro.koskinen@iki.fi> 11839M: Tony Lindgren <tony@atomide.com> 11840L: linux-omap@vger.kernel.org 11841Q: http://patchwork.kernel.org/project/linux-omap/list/ 11842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11843S: Maintained 11844F: arch/arm/mach-omap1/ 11845F: arch/arm/plat-omap/ 11846F: arch/arm/configs/omap1_defconfig 11847F: drivers/i2c/busses/i2c-omap.c 11848F: include/linux/platform_data/i2c-omap.h 11849F: include/linux/platform_data/ams-delta-fiq.h 11850 11851OMAP2+ SUPPORT 11852M: Tony Lindgren <tony@atomide.com> 11853L: linux-omap@vger.kernel.org 11854W: http://www.muru.com/linux/omap/ 11855W: http://linux.omap.com/ 11856Q: http://patchwork.kernel.org/project/linux-omap/list/ 11857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11858S: Maintained 11859F: arch/arm/mach-omap2/ 11860F: arch/arm/plat-omap/ 11861F: arch/arm/configs/omap2plus_defconfig 11862F: drivers/i2c/busses/i2c-omap.c 11863F: drivers/irqchip/irq-omap-intc.c 11864F: drivers/mfd/*omap*.c 11865F: drivers/mfd/menelaus.c 11866F: drivers/mfd/palmas.c 11867F: drivers/mfd/tps65217.c 11868F: drivers/mfd/tps65218.c 11869F: drivers/mfd/tps65910.c 11870F: drivers/mfd/twl-core.[ch] 11871F: drivers/mfd/twl4030*.c 11872F: drivers/mfd/twl6030*.c 11873F: drivers/mfd/twl6040*.c 11874F: drivers/regulator/palmas-regulator*.c 11875F: drivers/regulator/pbias-regulator.c 11876F: drivers/regulator/tps65217-regulator.c 11877F: drivers/regulator/tps65218-regulator.c 11878F: drivers/regulator/tps65910-regulator.c 11879F: drivers/regulator/twl-regulator.c 11880F: drivers/regulator/twl6030-regulator.c 11881F: include/linux/platform_data/i2c-omap.h 11882 11883ONION OMEGA2+ BOARD 11884M: Harvey Hunt <harveyhuntnexus@gmail.com> 11885L: linux-mips@vger.kernel.org 11886S: Maintained 11887F: arch/mips/boot/dts/ralink/omega2p.dts 11888 11889OMFS FILESYSTEM 11890M: Bob Copeland <me@bobcopeland.com> 11891L: linux-karma-devel@lists.sourceforge.net 11892S: Maintained 11893F: Documentation/filesystems/omfs.txt 11894F: fs/omfs/ 11895 11896OMNIKEY CARDMAN 4000 DRIVER 11897M: Harald Welte <laforge@gnumonks.org> 11898S: Maintained 11899F: drivers/char/pcmcia/cm4000_cs.c 11900F: include/linux/cm4000_cs.h 11901F: include/uapi/linux/cm4000_cs.h 11902 11903OMNIKEY CARDMAN 4040 DRIVER 11904M: Harald Welte <laforge@gnumonks.org> 11905S: Maintained 11906F: drivers/char/pcmcia/cm4040_cs.* 11907 11908OMNIVISION OV13858 SENSOR DRIVER 11909M: Sakari Ailus <sakari.ailus@linux.intel.com> 11910L: linux-media@vger.kernel.org 11911T: git git://linuxtv.org/media_tree.git 11912S: Maintained 11913F: drivers/media/i2c/ov13858.c 11914 11915OMNIVISION OV2680 SENSOR DRIVER 11916M: Rui Miguel Silva <rmfrfs@gmail.com> 11917L: linux-media@vger.kernel.org 11918T: git git://linuxtv.org/media_tree.git 11919S: Maintained 11920F: drivers/media/i2c/ov2680.c 11921F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11922 11923OMNIVISION OV2685 SENSOR DRIVER 11924M: Shunqian Zheng <zhengsq@rock-chips.com> 11925L: linux-media@vger.kernel.org 11926T: git git://linuxtv.org/media_tree.git 11927S: Maintained 11928F: drivers/media/i2c/ov2685.c 11929 11930OMNIVISION OV5640 SENSOR DRIVER 11931M: Steve Longerbeam <slongerbeam@gmail.com> 11932L: linux-media@vger.kernel.org 11933T: git git://linuxtv.org/media_tree.git 11934S: Maintained 11935F: drivers/media/i2c/ov5640.c 11936 11937OMNIVISION OV5647 SENSOR DRIVER 11938M: Luis Oliveira <lolivei@synopsys.com> 11939L: linux-media@vger.kernel.org 11940T: git git://linuxtv.org/media_tree.git 11941S: Maintained 11942F: drivers/media/i2c/ov5647.c 11943 11944OMNIVISION OV5670 SENSOR DRIVER 11945M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 11946M: Hyungwoo Yang <hyungwoo.yang@intel.com> 11947L: linux-media@vger.kernel.org 11948T: git git://linuxtv.org/media_tree.git 11949S: Maintained 11950F: drivers/media/i2c/ov5670.c 11951 11952OMNIVISION OV5675 SENSOR DRIVER 11953M: Shawn Tu <shawnx.tu@intel.com> 11954L: linux-media@vger.kernel.org 11955T: git git://linuxtv.org/media_tree.git 11956S: Maintained 11957F: drivers/media/i2c/ov5675.c 11958 11959OMNIVISION OV5695 SENSOR DRIVER 11960M: Shunqian Zheng <zhengsq@rock-chips.com> 11961L: linux-media@vger.kernel.org 11962T: git git://linuxtv.org/media_tree.git 11963S: Maintained 11964F: drivers/media/i2c/ov5695.c 11965 11966OMNIVISION OV7670 SENSOR DRIVER 11967M: Jonathan Corbet <corbet@lwn.net> 11968L: linux-media@vger.kernel.org 11969T: git git://linuxtv.org/media_tree.git 11970S: Maintained 11971F: drivers/media/i2c/ov7670.c 11972F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11973 11974OMNIVISION OV772x SENSOR DRIVER 11975M: Jacopo Mondi <jacopo@jmondi.org> 11976L: linux-media@vger.kernel.org 11977T: git git://linuxtv.org/media_tree.git 11978S: Odd fixes 11979F: drivers/media/i2c/ov772x.c 11980F: include/media/i2c/ov772x.h 11981F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11982 11983OMNIVISION OV7740 SENSOR DRIVER 11984M: Wenyou Yang <wenyou.yang@microchip.com> 11985L: linux-media@vger.kernel.org 11986T: git git://linuxtv.org/media_tree.git 11987S: Maintained 11988F: drivers/media/i2c/ov7740.c 11989F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11990 11991OMNIVISION OV9640 SENSOR DRIVER 11992M: Petr Cvek <petrcvekcz@gmail.com> 11993L: linux-media@vger.kernel.org 11994S: Maintained 11995F: drivers/media/i2c/ov9640.* 11996 11997OMNIVISION OV8856 SENSOR DRIVER 11998M: Ben Kao <ben.kao@intel.com> 11999L: linux-media@vger.kernel.org 12000T: git git://linuxtv.org/media_tree.git 12001S: Maintained 12002F: drivers/media/i2c/ov8856.c 12003 12004OMNIVISION OV9650 SENSOR DRIVER 12005M: Sakari Ailus <sakari.ailus@linux.intel.com> 12006R: Akinobu Mita <akinobu.mita@gmail.com> 12007R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12008L: linux-media@vger.kernel.org 12009T: git git://linuxtv.org/media_tree.git 12010S: Maintained 12011F: drivers/media/i2c/ov9650.c 12012F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12013 12014ONENAND FLASH DRIVER 12015M: Kyungmin Park <kyungmin.park@samsung.com> 12016L: linux-mtd@lists.infradead.org 12017S: Maintained 12018F: drivers/mtd/nand/onenand/ 12019F: include/linux/mtd/onenand*.h 12020 12021OP-TEE DRIVER 12022M: Jens Wiklander <jens.wiklander@linaro.org> 12023L: tee-dev@lists.linaro.org 12024S: Maintained 12025F: drivers/tee/optee/ 12026 12027OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12028M: Sumit Garg <sumit.garg@linaro.org> 12029L: tee-dev@lists.linaro.org 12030S: Maintained 12031F: drivers/char/hw_random/optee-rng.c 12032 12033OPA-VNIC DRIVER 12034M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12035M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12036L: linux-rdma@vger.kernel.org 12037S: Supported 12038F: drivers/infiniband/ulp/opa_vnic 12039 12040OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12041M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12042M: Frank Rowand <frowand.list@gmail.com> 12043L: devicetree@vger.kernel.org 12044S: Maintained 12045F: Documentation/devicetree/dynamic-resolution-notes.txt 12046F: Documentation/devicetree/overlay-notes.txt 12047F: drivers/of/overlay.c 12048F: drivers/of/resolver.c 12049K: of_overlay_notifier_ 12050 12051OPEN FIRMWARE AND FLATTENED DEVICE TREE 12052M: Rob Herring <robh+dt@kernel.org> 12053M: Frank Rowand <frowand.list@gmail.com> 12054L: devicetree@vger.kernel.org 12055W: http://www.devicetree.org/ 12056T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12057S: Maintained 12058F: drivers/of/ 12059F: include/linux/of*.h 12060F: scripts/dtc/ 12061F: Documentation/ABI/testing/sysfs-firmware-ofw 12062 12063OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12064M: Rob Herring <robh+dt@kernel.org> 12065M: Mark Rutland <mark.rutland@arm.com> 12066L: devicetree@vger.kernel.org 12067T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12068Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12069S: Maintained 12070F: Documentation/devicetree/ 12071F: arch/*/boot/dts/ 12072F: include/dt-bindings/ 12073 12074OPENCORES I2C BUS DRIVER 12075M: Peter Korsgaard <peter@korsgaard.com> 12076M: Andrew Lunn <andrew@lunn.ch> 12077L: linux-i2c@vger.kernel.org 12078S: Maintained 12079F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12080F: Documentation/i2c/busses/i2c-ocores.rst 12081F: drivers/i2c/busses/i2c-ocores.c 12082F: include/linux/platform_data/i2c-ocores.h 12083 12084OPENRISC ARCHITECTURE 12085M: Jonas Bonn <jonas@southpole.se> 12086M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12087M: Stafford Horne <shorne@gmail.com> 12088T: git git://github.com/openrisc/linux.git 12089L: openrisc@lists.librecores.org 12090W: http://openrisc.io 12091S: Maintained 12092F: Documentation/devicetree/bindings/openrisc/ 12093F: Documentation/openrisc/ 12094F: arch/openrisc/ 12095F: drivers/irqchip/irq-ompic.c 12096F: drivers/irqchip/irq-or1k-* 12097 12098OPENVSWITCH 12099M: Pravin B Shelar <pshelar@ovn.org> 12100L: netdev@vger.kernel.org 12101L: dev@openvswitch.org 12102W: http://openvswitch.org 12103S: Maintained 12104F: net/openvswitch/ 12105F: include/uapi/linux/openvswitch.h 12106 12107OPERATING PERFORMANCE POINTS (OPP) 12108M: Viresh Kumar <vireshk@kernel.org> 12109M: Nishanth Menon <nm@ti.com> 12110M: Stephen Boyd <sboyd@kernel.org> 12111L: linux-pm@vger.kernel.org 12112S: Maintained 12113T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12114F: drivers/opp/ 12115F: include/linux/pm_opp.h 12116F: Documentation/power/opp.rst 12117F: Documentation/devicetree/bindings/opp/ 12118 12119OPL4 DRIVER 12120M: Clemens Ladisch <clemens@ladisch.de> 12121L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12123S: Maintained 12124F: sound/drivers/opl4/ 12125 12126OPROFILE 12127M: Robert Richter <rric@kernel.org> 12128L: oprofile-list@lists.sf.net 12129S: Maintained 12130F: arch/*/include/asm/oprofile*.h 12131F: arch/*/oprofile/ 12132F: drivers/oprofile/ 12133F: include/linux/oprofile.h 12134 12135ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12136M: Mark Fasheh <mark@fasheh.com> 12137M: Joel Becker <jlbec@evilplan.org> 12138M: Joseph Qi <joseph.qi@linux.alibaba.com> 12139L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12140W: http://ocfs2.wiki.kernel.org 12141S: Supported 12142F: Documentation/filesystems/ocfs2.txt 12143F: Documentation/filesystems/dlmfs.txt 12144F: fs/ocfs2/ 12145 12146ORANGEFS FILESYSTEM 12147M: Mike Marshall <hubcap@omnibond.com> 12148R: Martin Brandenburg <martin@omnibond.com> 12149L: devel@lists.orangefs.org 12150T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12151S: Supported 12152F: fs/orangefs/ 12153F: Documentation/filesystems/orangefs.txt 12154 12155ORINOCO DRIVER 12156L: linux-wireless@vger.kernel.org 12157W: http://wireless.kernel.org/en/users/Drivers/orinoco 12158W: http://www.nongnu.org/orinoco/ 12159S: Orphan 12160F: drivers/net/wireless/intersil/orinoco/ 12161 12162OV2659 OMNIVISION SENSOR DRIVER 12163M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12164L: linux-media@vger.kernel.org 12165W: https://linuxtv.org 12166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12167T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12168S: Maintained 12169F: drivers/media/i2c/ov2659.c 12170F: include/media/i2c/ov2659.h 12171 12172OVERLAY FILESYSTEM 12173M: Miklos Szeredi <miklos@szeredi.hu> 12174L: linux-unionfs@vger.kernel.org 12175T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12176S: Supported 12177F: fs/overlayfs/ 12178F: Documentation/filesystems/overlayfs.txt 12179 12180P54 WIRELESS DRIVER 12181M: Christian Lamparter <chunkeey@googlemail.com> 12182L: linux-wireless@vger.kernel.org 12183W: http://wireless.kernel.org/en/users/Drivers/p54 12184S: Maintained 12185F: drivers/net/wireless/intersil/p54/ 12186 12187PA SEMI ETHERNET DRIVER 12188L: netdev@vger.kernel.org 12189S: Orphan 12190F: drivers/net/ethernet/pasemi/* 12191 12192PA SEMI SMBUS DRIVER 12193L: linux-i2c@vger.kernel.org 12194S: Orphan 12195F: drivers/i2c/busses/i2c-pasemi.c 12196 12197PACKING 12198M: Vladimir Oltean <olteanv@gmail.com> 12199L: netdev@vger.kernel.org 12200S: Supported 12201F: lib/packing.c 12202F: include/linux/packing.h 12203F: Documentation/core-api/packing.rst 12204 12205PADATA PARALLEL EXECUTION MECHANISM 12206M: Steffen Klassert <steffen.klassert@secunet.com> 12207L: linux-crypto@vger.kernel.org 12208S: Maintained 12209F: kernel/padata.c 12210F: include/linux/padata.h 12211F: Documentation/padata.txt 12212 12213PAGE POOL 12214M: Jesper Dangaard Brouer <hawk@kernel.org> 12215M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12216L: netdev@vger.kernel.org 12217S: Supported 12218F: net/core/page_pool.c 12219F: include/net/page_pool.h 12220 12221PANASONIC LAPTOP ACPI EXTRAS DRIVER 12222M: Harald Welte <laforge@gnumonks.org> 12223L: platform-driver-x86@vger.kernel.org 12224S: Maintained 12225F: drivers/platform/x86/panasonic-laptop.c 12226 12227PARALLEL LCD/KEYPAD PANEL DRIVER 12228M: Willy Tarreau <willy@haproxy.com> 12229M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12230S: Odd Fixes 12231F: Documentation/admin-guide/lcd-panel-cgram.rst 12232F: drivers/auxdisplay/panel.c 12233 12234PARALLEL PORT SUBSYSTEM 12235M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12236M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12237L: linux-parport@lists.infradead.org (subscribers-only) 12238S: Maintained 12239F: drivers/parport/ 12240F: include/linux/parport*.h 12241F: drivers/char/ppdev.c 12242F: include/uapi/linux/ppdev.h 12243F: Documentation/driver-api/parport*.rst 12244 12245PARAVIRT_OPS INTERFACE 12246M: Juergen Gross <jgross@suse.com> 12247M: Thomas Hellstrom <thellstrom@vmware.com> 12248M: "VMware, Inc." <pv-drivers@vmware.com> 12249L: virtualization@lists.linux-foundation.org 12250S: Supported 12251F: Documentation/virt/paravirt_ops.rst 12252F: arch/*/kernel/paravirt* 12253F: arch/*/include/asm/paravirt*.h 12254F: include/linux/hypervisor.h 12255 12256PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12257M: Tim Waugh <tim@cyberelk.net> 12258L: linux-parport@lists.infradead.org (subscribers-only) 12259S: Maintained 12260F: Documentation/admin-guide/blockdev/paride.rst 12261F: drivers/block/paride/ 12262 12263PARISC ARCHITECTURE 12264M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12265M: Helge Deller <deller@gmx.de> 12266L: linux-parisc@vger.kernel.org 12267W: http://www.parisc-linux.org/ 12268Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12269T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12270T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12271S: Maintained 12272F: arch/parisc/ 12273F: Documentation/parisc/ 12274F: drivers/parisc/ 12275F: drivers/char/agp/parisc-agp.c 12276F: drivers/input/serio/gscps2.c 12277F: drivers/parport/parport_gsc.* 12278F: drivers/tty/serial/8250/8250_gsc.c 12279F: drivers/video/fbdev/sti* 12280F: drivers/video/console/sti* 12281F: drivers/video/logo/logo_parisc* 12282 12283PARMAN 12284M: Jiri Pirko <jiri@mellanox.com> 12285L: netdev@vger.kernel.org 12286S: Supported 12287F: lib/parman.c 12288F: lib/test_parman.c 12289F: include/linux/parman.h 12290 12291PC ENGINES APU BOARD DRIVER 12292M: Enrico Weigelt, metux IT consult <info@metux.net> 12293S: Maintained 12294F: drivers/platform/x86/pcengines-apuv2.c 12295 12296PC87360 HARDWARE MONITORING DRIVER 12297M: Jim Cromie <jim.cromie@gmail.com> 12298L: linux-hwmon@vger.kernel.org 12299S: Maintained 12300F: Documentation/hwmon/pc87360.rst 12301F: drivers/hwmon/pc87360.c 12302 12303PC8736x GPIO DRIVER 12304M: Jim Cromie <jim.cromie@gmail.com> 12305S: Maintained 12306F: drivers/char/pc8736x_gpio.c 12307 12308PC87427 HARDWARE MONITORING DRIVER 12309M: Jean Delvare <jdelvare@suse.com> 12310L: linux-hwmon@vger.kernel.org 12311S: Maintained 12312F: Documentation/hwmon/pc87427.rst 12313F: drivers/hwmon/pc87427.c 12314 12315PCA9532 LED DRIVER 12316M: Riku Voipio <riku.voipio@iki.fi> 12317S: Maintained 12318F: drivers/leds/leds-pca9532.c 12319F: include/linux/leds-pca9532.h 12320 12321PCA9541 I2C BUS MASTER SELECTOR DRIVER 12322M: Guenter Roeck <linux@roeck-us.net> 12323L: linux-i2c@vger.kernel.org 12324S: Maintained 12325F: drivers/i2c/muxes/i2c-mux-pca9541.c 12326 12327PCDP - PRIMARY CONSOLE AND DEBUG PORT 12328M: Khalid Aziz <khalid@gonehiking.org> 12329S: Maintained 12330F: drivers/firmware/pcdp.* 12331 12332PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12333M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12334L: linux-pci@vger.kernel.org 12335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12336S: Maintained 12337F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12338F: drivers/pci/controller/pci-aardvark.c 12339 12340PCI DRIVER FOR ALTERA PCIE IP 12341M: Ley Foon Tan <lftan@altera.com> 12342L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12343L: linux-pci@vger.kernel.org 12344S: Supported 12345F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12346F: drivers/pci/controller/pcie-altera.c 12347 12348PCI DRIVER FOR APPLIEDMICRO XGENE 12349M: Toan Le <toan@os.amperecomputing.com> 12350L: linux-pci@vger.kernel.org 12351L: linux-arm-kernel@lists.infradead.org 12352S: Maintained 12353F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12354F: drivers/pci/controller/pci-xgene.c 12355 12356PCI DRIVER FOR ARM VERSATILE PLATFORM 12357M: Rob Herring <robh@kernel.org> 12358L: linux-pci@vger.kernel.org 12359L: linux-arm-kernel@lists.infradead.org 12360S: Maintained 12361F: Documentation/devicetree/bindings/pci/versatile.txt 12362F: drivers/pci/controller/pci-versatile.c 12363 12364PCI DRIVER FOR ARMADA 8K 12365M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12366L: linux-pci@vger.kernel.org 12367L: linux-arm-kernel@lists.infradead.org 12368S: Maintained 12369F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12370F: drivers/pci/controller/dwc/pcie-armada8k.c 12371 12372PCI DRIVER FOR CADENCE PCIE IP 12373M: Tom Joseph <tjoseph@cadence.com> 12374L: linux-pci@vger.kernel.org 12375S: Maintained 12376F: Documentation/devicetree/bindings/pci/cdns,*.txt 12377F: drivers/pci/controller/pcie-cadence* 12378 12379PCI DRIVER FOR FREESCALE LAYERSCAPE 12380M: Minghuan Lian <minghuan.Lian@nxp.com> 12381M: Mingkai Hu <mingkai.hu@nxp.com> 12382M: Roy Zang <roy.zang@nxp.com> 12383L: linuxppc-dev@lists.ozlabs.org 12384L: linux-pci@vger.kernel.org 12385L: linux-arm-kernel@lists.infradead.org 12386S: Maintained 12387F: drivers/pci/controller/dwc/*layerscape* 12388 12389PCI DRIVER FOR GENERIC OF HOSTS 12390M: Will Deacon <will@kernel.org> 12391L: linux-pci@vger.kernel.org 12392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12393S: Maintained 12394F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12395F: drivers/pci/controller/pci-host-common.c 12396F: drivers/pci/controller/pci-host-generic.c 12397 12398PCI DRIVER FOR IMX6 12399M: Richard Zhu <hongxing.zhu@nxp.com> 12400M: Lucas Stach <l.stach@pengutronix.de> 12401L: linux-pci@vger.kernel.org 12402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12403S: Maintained 12404F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12405F: drivers/pci/controller/dwc/*imx6* 12406 12407PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12408M: Keith Busch <keith.busch@intel.com> 12409M: Jonathan Derrick <jonathan.derrick@intel.com> 12410L: linux-pci@vger.kernel.org 12411S: Supported 12412F: drivers/pci/controller/vmd.c 12413 12414PCI DRIVER FOR MICROSEMI SWITCHTEC 12415M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12416M: Logan Gunthorpe <logang@deltatee.com> 12417L: linux-pci@vger.kernel.org 12418S: Maintained 12419F: Documentation/driver-api/switchtec.rst 12420F: Documentation/ABI/testing/sysfs-class-switchtec 12421F: drivers/pci/switch/switchtec* 12422F: include/uapi/linux/switchtec_ioctl.h 12423F: include/linux/switchtec.h 12424F: drivers/ntb/hw/mscc/ 12425 12426PCI DRIVER FOR MOBIVEIL PCIE IP 12427M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12428M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12429L: linux-pci@vger.kernel.org 12430S: Supported 12431F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12432F: drivers/pci/controller/pcie-mobiveil.c 12433 12434PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12435M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12436M: Jason Cooper <jason@lakedaemon.net> 12437L: linux-pci@vger.kernel.org 12438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12439S: Maintained 12440F: drivers/pci/controller/*mvebu* 12441 12442PCI DRIVER FOR NVIDIA TEGRA 12443M: Thierry Reding <thierry.reding@gmail.com> 12444L: linux-tegra@vger.kernel.org 12445L: linux-pci@vger.kernel.org 12446S: Supported 12447F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12448F: drivers/pci/controller/pci-tegra.c 12449 12450PCI DRIVER FOR RENESAS R-CAR 12451M: Simon Horman <horms@verge.net.au> 12452L: linux-pci@vger.kernel.org 12453L: linux-renesas-soc@vger.kernel.org 12454S: Maintained 12455F: drivers/pci/controller/*rcar* 12456 12457PCI DRIVER FOR SAMSUNG EXYNOS 12458M: Jingoo Han <jingoohan1@gmail.com> 12459L: linux-pci@vger.kernel.org 12460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12461L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12462S: Maintained 12463F: drivers/pci/controller/dwc/pci-exynos.c 12464 12465PCI DRIVER FOR SYNOPSYS DESIGNWARE 12466M: Jingoo Han <jingoohan1@gmail.com> 12467M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12468L: linux-pci@vger.kernel.org 12469S: Maintained 12470F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12471F: drivers/pci/controller/dwc/*designware* 12472 12473PCI DRIVER FOR TI DRA7XX 12474M: Kishon Vijay Abraham I <kishon@ti.com> 12475L: linux-omap@vger.kernel.org 12476L: linux-pci@vger.kernel.org 12477S: Supported 12478F: Documentation/devicetree/bindings/pci/ti-pci.txt 12479F: drivers/pci/controller/dwc/pci-dra7xx.c 12480 12481PCI DRIVER FOR TI KEYSTONE 12482M: Murali Karicheri <m-karicheri2@ti.com> 12483L: linux-pci@vger.kernel.org 12484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12485S: Maintained 12486F: drivers/pci/controller/dwc/pci-keystone.c 12487 12488PCI ENDPOINT SUBSYSTEM 12489M: Kishon Vijay Abraham I <kishon@ti.com> 12490M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12491L: linux-pci@vger.kernel.org 12492T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12493S: Supported 12494F: drivers/pci/endpoint/ 12495F: drivers/misc/pci_endpoint_test.c 12496F: tools/pci/ 12497 12498PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12499M: Russell Currey <ruscur@russell.cc> 12500M: Sam Bobroff <sbobroff@linux.ibm.com> 12501M: Oliver O'Halloran <oohall@gmail.com> 12502L: linuxppc-dev@lists.ozlabs.org 12503S: Supported 12504F: Documentation/PCI/pci-error-recovery.rst 12505F: drivers/pci/pcie/aer.c 12506F: drivers/pci/pcie/dpc.c 12507F: drivers/pci/pcie/err.c 12508F: Documentation/powerpc/eeh-pci-error-recovery.rst 12509F: arch/powerpc/kernel/eeh*.c 12510F: arch/powerpc/platforms/*/eeh*.c 12511F: arch/powerpc/include/*/eeh*.h 12512 12513PCI ERROR RECOVERY 12514M: Linas Vepstas <linasvepstas@gmail.com> 12515L: linux-pci@vger.kernel.org 12516S: Supported 12517F: Documentation/PCI/pci-error-recovery.rst 12518 12519PCI MSI DRIVER FOR ALTERA MSI IP 12520M: Ley Foon Tan <lftan@altera.com> 12521L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12522L: linux-pci@vger.kernel.org 12523S: Supported 12524F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12525F: drivers/pci/controller/pcie-altera-msi.c 12526 12527PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12528M: Toan Le <toan@os.amperecomputing.com> 12529L: linux-pci@vger.kernel.org 12530L: linux-arm-kernel@lists.infradead.org 12531S: Maintained 12532F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12533F: drivers/pci/controller/pci-xgene-msi.c 12534 12535PCI SUBSYSTEM 12536M: Bjorn Helgaas <bhelgaas@google.com> 12537L: linux-pci@vger.kernel.org 12538Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12539T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12540S: Supported 12541F: Documentation/devicetree/bindings/pci/ 12542F: Documentation/PCI/ 12543F: drivers/acpi/pci* 12544F: drivers/pci/ 12545F: include/asm-generic/pci* 12546F: include/linux/pci* 12547F: include/linux/of_pci.h 12548F: include/uapi/linux/pci* 12549F: lib/pci* 12550F: arch/x86/pci/ 12551F: arch/x86/kernel/quirks.c 12552F: arch/x86/kernel/early-quirks.c 12553 12554PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12555M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12556L: linux-pci@vger.kernel.org 12557Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12558T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12559S: Supported 12560F: drivers/pci/controller/ 12561 12562PCIE DRIVER FOR ANNAPURNA LABS 12563M: Jonathan Chocron <jonnyc@amazon.com> 12564L: linux-pci@vger.kernel.org 12565S: Maintained 12566F: drivers/pci/controller/dwc/pcie-al.c 12567 12568PCIE DRIVER FOR AMLOGIC MESON 12569M: Yue Wang <yue.wang@Amlogic.com> 12570L: linux-pci@vger.kernel.org 12571L: linux-amlogic@lists.infradead.org 12572S: Maintained 12573F: drivers/pci/controller/dwc/pci-meson.c 12574 12575PCIE DRIVER FOR AXIS ARTPEC 12576M: Jesper Nilsson <jesper.nilsson@axis.com> 12577L: linux-arm-kernel@axis.com 12578L: linux-pci@vger.kernel.org 12579S: Maintained 12580F: Documentation/devicetree/bindings/pci/axis,artpec* 12581F: drivers/pci/controller/dwc/*artpec* 12582 12583PCIE DRIVER FOR CAVIUM THUNDERX 12584M: David Daney <david.daney@cavium.com> 12585L: linux-pci@vger.kernel.org 12586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12587S: Supported 12588F: Documentation/devicetree/bindings/pci/pci-thunder-* 12589F: drivers/pci/controller/pci-thunder-* 12590 12591PCIE DRIVER FOR HISILICON 12592M: Zhou Wang <wangzhou1@hisilicon.com> 12593L: linux-pci@vger.kernel.org 12594S: Maintained 12595F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12596F: drivers/pci/controller/dwc/pcie-hisi.c 12597 12598PCIE DRIVER FOR HISILICON KIRIN 12599M: Xiaowei Song <songxiaowei@hisilicon.com> 12600M: Binghui Wang <wangbinghui@hisilicon.com> 12601L: linux-pci@vger.kernel.org 12602S: Maintained 12603F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12604F: drivers/pci/controller/dwc/pcie-kirin.c 12605 12606PCIE DRIVER FOR HISILICON STB 12607M: Shawn Guo <shawn.guo@linaro.org> 12608L: linux-pci@vger.kernel.org 12609S: Maintained 12610F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12611F: drivers/pci/controller/dwc/pcie-histb.c 12612 12613PCIE DRIVER FOR MEDIATEK 12614M: Ryder Lee <ryder.lee@mediatek.com> 12615L: linux-pci@vger.kernel.org 12616L: linux-mediatek@lists.infradead.org 12617S: Supported 12618F: Documentation/devicetree/bindings/pci/mediatek* 12619F: drivers/pci/controller/*mediatek* 12620 12621PCIE DRIVER FOR QUALCOMM MSM 12622M: Stanimir Varbanov <svarbanov@mm-sol.com> 12623L: linux-pci@vger.kernel.org 12624L: linux-arm-msm@vger.kernel.org 12625S: Maintained 12626F: drivers/pci/controller/dwc/*qcom* 12627 12628PCIE DRIVER FOR ROCKCHIP 12629M: Shawn Lin <shawn.lin@rock-chips.com> 12630L: linux-pci@vger.kernel.org 12631L: linux-rockchip@lists.infradead.org 12632S: Maintained 12633F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12634F: drivers/pci/controller/pcie-rockchip* 12635 12636PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12637M: Linus Walleij <linus.walleij@linaro.org> 12638L: linux-pci@vger.kernel.org 12639S: Maintained 12640F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12641F: drivers/pci/controller/pci-v3-semi.c 12642 12643PCIE DRIVER FOR SOCIONEXT UNIPHIER 12644M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12645L: linux-pci@vger.kernel.org 12646S: Maintained 12647F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12648F: drivers/pci/controller/dwc/pcie-uniphier.c 12649 12650PCIE DRIVER FOR ST SPEAR13XX 12651M: Pratyush Anand <pratyush.anand@gmail.com> 12652L: linux-pci@vger.kernel.org 12653S: Maintained 12654F: drivers/pci/controller/dwc/*spear* 12655 12656PCMCIA SUBSYSTEM 12657M: Dominik Brodowski <linux@dominikbrodowski.net> 12658T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12659S: Odd Fixes 12660F: Documentation/pcmcia/ 12661F: tools/pcmcia/ 12662F: drivers/pcmcia/ 12663F: include/pcmcia/ 12664 12665PCNET32 NETWORK DRIVER 12666M: Don Fry <pcnet32@frontier.com> 12667L: netdev@vger.kernel.org 12668S: Maintained 12669F: drivers/net/ethernet/amd/pcnet32.c 12670 12671PCRYPT PARALLEL CRYPTO ENGINE 12672M: Steffen Klassert <steffen.klassert@secunet.com> 12673L: linux-crypto@vger.kernel.org 12674S: Maintained 12675F: crypto/pcrypt.c 12676F: include/crypto/pcrypt.h 12677 12678PEAQ WMI HOTKEYS DRIVER 12679M: Hans de Goede <hdegoede@redhat.com> 12680L: platform-driver-x86@vger.kernel.org 12681S: Maintained 12682F: drivers/platform/x86/peaq-wmi.c 12683 12684PENSANDO ETHERNET DRIVERS 12685M: Shannon Nelson <snelson@pensando.io> 12686M: Pensando Drivers <drivers@pensando.io> 12687L: netdev@vger.kernel.org 12688S: Supported 12689F: Documentation/networking/device_drivers/pensando/ionic.rst 12690F: drivers/net/ethernet/pensando/ 12691 12692PER-CPU MEMORY ALLOCATOR 12693M: Dennis Zhou <dennis@kernel.org> 12694M: Tejun Heo <tj@kernel.org> 12695M: Christoph Lameter <cl@linux.com> 12696T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12697S: Maintained 12698F: include/linux/percpu*.h 12699F: mm/percpu*.c 12700F: arch/*/include/asm/percpu.h 12701 12702PER-TASK DELAY ACCOUNTING 12703M: Balbir Singh <bsingharora@gmail.com> 12704S: Maintained 12705F: include/linux/delayacct.h 12706F: kernel/delayacct.c 12707 12708PERFORMANCE EVENTS SUBSYSTEM 12709M: Peter Zijlstra <peterz@infradead.org> 12710M: Ingo Molnar <mingo@redhat.com> 12711M: Arnaldo Carvalho de Melo <acme@kernel.org> 12712R: Mark Rutland <mark.rutland@arm.com> 12713R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12714R: Jiri Olsa <jolsa@redhat.com> 12715R: Namhyung Kim <namhyung@kernel.org> 12716L: linux-kernel@vger.kernel.org 12717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12718S: Supported 12719F: kernel/events/* 12720F: include/linux/perf_event.h 12721F: include/uapi/linux/perf_event.h 12722F: arch/*/kernel/perf_event*.c 12723F: arch/*/kernel/*/perf_event*.c 12724F: arch/*/kernel/*/*/perf_event*.c 12725F: arch/*/include/asm/perf_event.h 12726F: arch/*/kernel/perf_callchain.c 12727F: arch/*/events/* 12728F: arch/*/events/*/* 12729F: tools/perf/ 12730 12731PERSONALITY HANDLING 12732M: Christoph Hellwig <hch@infradead.org> 12733L: linux-abi-devel@lists.sourceforge.net 12734S: Maintained 12735F: include/linux/personality.h 12736F: include/uapi/linux/personality.h 12737 12738PHOENIX RC FLIGHT CONTROLLER ADAPTER 12739M: Marcus Folkesson <marcus.folkesson@gmail.com> 12740L: linux-input@vger.kernel.org 12741S: Maintained 12742F: Documentation/input/devices/pxrc.rst 12743F: drivers/input/joystick/pxrc.c 12744 12745PHONET PROTOCOL 12746M: Remi Denis-Courmont <courmisch@gmail.com> 12747S: Supported 12748F: Documentation/networking/phonet.txt 12749F: include/linux/phonet.h 12750F: include/net/phonet/ 12751F: include/uapi/linux/phonet.h 12752F: net/phonet/ 12753 12754PHRAM MTD DRIVER 12755M: Joern Engel <joern@lazybastard.org> 12756L: linux-mtd@lists.infradead.org 12757S: Maintained 12758F: drivers/mtd/devices/phram.c 12759 12760PICOLCD HID DRIVER 12761M: Bruno Prémont <bonbons@linux-vserver.org> 12762L: linux-input@vger.kernel.org 12763S: Maintained 12764F: drivers/hid/hid-picolcd* 12765 12766PICOXCELL SUPPORT 12767M: Jamie Iles <jamie@jamieiles.com> 12768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12769T: git git://github.com/jamieiles/linux-2.6-ji.git 12770S: Supported 12771F: arch/arm/boot/dts/picoxcell* 12772F: arch/arm/mach-picoxcell/ 12773F: drivers/crypto/picoxcell* 12774 12775PIDFD API 12776M: Christian Brauner <christian@brauner.io> 12777L: linux-kernel@vger.kernel.org 12778S: Maintained 12779T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12780F: samples/pidfd/ 12781F: tools/testing/selftests/pidfd/ 12782K: (?i)pidfd 12783K: (?i)clone3 12784K: \b(clone_args|kernel_clone_args)\b 12785 12786PIN CONTROL SUBSYSTEM 12787M: Linus Walleij <linus.walleij@linaro.org> 12788L: linux-gpio@vger.kernel.org 12789T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12790S: Maintained 12791F: Documentation/devicetree/bindings/pinctrl/ 12792F: Documentation/driver-api/pinctl.rst 12793F: drivers/pinctrl/ 12794F: include/linux/pinctrl/ 12795 12796PIN CONTROLLER - MICROCHIP AT91 12797M: Ludovic Desroches <ludovic.desroches@microchip.com> 12798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12799L: linux-gpio@vger.kernel.org 12800S: Supported 12801F: drivers/pinctrl/pinctrl-at91* 12802F: drivers/gpio/gpio-sama5d2-piobu.c 12803 12804PIN CONTROLLER - FREESCALE 12805M: Dong Aisheng <aisheng.dong@nxp.com> 12806M: Fabio Estevam <festevam@gmail.com> 12807M: Shawn Guo <shawnguo@kernel.org> 12808M: Stefan Agner <stefan@agner.ch> 12809R: Pengutronix Kernel Team <kernel@pengutronix.de> 12810L: linux-gpio@vger.kernel.org 12811S: Maintained 12812F: drivers/pinctrl/freescale/ 12813F: Documentation/devicetree/bindings/pinctrl/fsl,* 12814 12815PIN CONTROLLER - INTEL 12816M: Mika Westerberg <mika.westerberg@linux.intel.com> 12817M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12818T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12819S: Maintained 12820F: drivers/pinctrl/intel/ 12821 12822PIN CONTROLLER - MEDIATEK 12823M: Sean Wang <sean.wang@kernel.org> 12824L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12825S: Maintained 12826F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12827F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12828F: drivers/pinctrl/mediatek/ 12829 12830PIN CONTROLLER - QUALCOMM 12831M: Bjorn Andersson <bjorn.andersson@linaro.org> 12832S: Maintained 12833L: linux-arm-msm@vger.kernel.org 12834F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12835F: drivers/pinctrl/qcom/ 12836 12837PIN CONTROLLER - RENESAS 12838M: Geert Uytterhoeven <geert+renesas@glider.be> 12839L: linux-renesas-soc@vger.kernel.org 12840T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12841S: Maintained 12842F: drivers/pinctrl/pinctrl-rz* 12843F: drivers/pinctrl/sh-pfc/ 12844 12845PIN CONTROLLER - SAMSUNG 12846M: Tomasz Figa <tomasz.figa@gmail.com> 12847M: Krzysztof Kozlowski <krzk@kernel.org> 12848M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12850L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12851Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12852T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12853S: Maintained 12854F: drivers/pinctrl/samsung/ 12855F: include/dt-bindings/pinctrl/samsung.h 12856F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12857 12858PIN CONTROLLER - SINGLE 12859M: Tony Lindgren <tony@atomide.com> 12860M: Haojian Zhuang <haojian.zhuang@linaro.org> 12861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12862L: linux-omap@vger.kernel.org 12863S: Maintained 12864F: drivers/pinctrl/pinctrl-single.c 12865 12866PIN CONTROLLER - ST SPEAR 12867M: Viresh Kumar <vireshk@kernel.org> 12868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12869W: http://www.st.com/spear 12870S: Maintained 12871F: drivers/pinctrl/spear/ 12872 12873PISTACHIO SOC SUPPORT 12874M: James Hartley <james.hartley@sondrel.com> 12875L: linux-mips@vger.kernel.org 12876S: Odd Fixes 12877F: arch/mips/pistachio/ 12878F: arch/mips/include/asm/mach-pistachio/ 12879F: arch/mips/boot/dts/img/pistachio* 12880F: arch/mips/configs/pistachio*_defconfig 12881 12882PKTCDVD DRIVER 12883S: Orphan 12884M: linux-block@vger.kernel.org 12885F: drivers/block/pktcdvd.c 12886F: include/linux/pktcdvd.h 12887F: include/uapi/linux/pktcdvd.h 12888 12889PKUNITY SOC DRIVERS 12890M: Guan Xuetao <gxt@pku.edu.cn> 12891W: http://mprc.pku.edu.cn/~guanxuetao/linux 12892S: Maintained 12893T: git git://github.com/gxt/linux.git 12894F: drivers/input/serio/i8042-unicore32io.h 12895F: drivers/i2c/busses/i2c-puv3.c 12896F: drivers/video/fbdev/fb-puv3.c 12897F: drivers/rtc/rtc-puv3.c 12898 12899PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 12900M: Tomasz Duszynski <tduszyns@gmail.com> 12901S: Maintained 12902F: drivers/iio/chemical/pms7003.c 12903F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 12904 12905PMBUS HARDWARE MONITORING DRIVERS 12906M: Guenter Roeck <linux@roeck-us.net> 12907L: linux-hwmon@vger.kernel.org 12908W: http://hwmon.wiki.kernel.org/ 12909W: http://www.roeck-us.net/linux/drivers/ 12910T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12911S: Maintained 12912F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12913F: Documentation/devicetree/bindings/hwmon/max31785.txt 12914F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12915F: Documentation/hwmon/adm1275.rst 12916F: Documentation/hwmon/ibm-cffps.rst 12917F: Documentation/hwmon/ir35221.rst 12918F: Documentation/hwmon/lm25066.rst 12919F: Documentation/hwmon/ltc2978.rst 12920F: Documentation/hwmon/ltc3815.rst 12921F: Documentation/hwmon/max16064.rst 12922F: Documentation/hwmon/max20751.rst 12923F: Documentation/hwmon/max31785.rst 12924F: Documentation/hwmon/max34440.rst 12925F: Documentation/hwmon/max8688.rst 12926F: Documentation/hwmon/pmbus.rst 12927F: Documentation/hwmon/pmbus-core.rst 12928F: Documentation/hwmon/tps40422.rst 12929F: Documentation/hwmon/ucd9000.rst 12930F: Documentation/hwmon/ucd9200.rst 12931F: Documentation/hwmon/zl6100.rst 12932F: drivers/hwmon/pmbus/ 12933F: include/linux/pmbus.h 12934 12935PMC SIERRA MaxRAID DRIVER 12936L: linux-scsi@vger.kernel.org 12937W: http://www.pmc-sierra.com/ 12938S: Orphan 12939F: drivers/scsi/pmcraid.* 12940 12941PMC SIERRA PM8001 DRIVER 12942M: Jack Wang <jinpu.wang@cloud.ionos.com> 12943L: linux-scsi@vger.kernel.org 12944S: Supported 12945F: drivers/scsi/pm8001/ 12946 12947PNP SUPPORT 12948M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12949S: Maintained 12950F: drivers/pnp/ 12951 12952PNI RM3100 IIO DRIVER 12953M: Song Qiang <songqiang1304521@gmail.com> 12954L: linux-iio@vger.kernel.org 12955S: Maintained 12956F: drivers/iio/magnetometer/rm3100* 12957F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12958 12959POSIX CLOCKS and TIMERS 12960M: Thomas Gleixner <tglx@linutronix.de> 12961L: linux-kernel@vger.kernel.org 12962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12963S: Maintained 12964F: fs/timerfd.c 12965F: include/linux/timer* 12966F: kernel/time/*timer* 12967 12968POWER MANAGEMENT CORE 12969M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12970L: linux-pm@vger.kernel.org 12971T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12972B: https://bugzilla.kernel.org 12973S: Supported 12974F: drivers/base/power/ 12975F: include/linux/pm.h 12976F: include/linux/pm_* 12977F: include/linux/powercap.h 12978F: include/linux/intel_rapl.h 12979F: drivers/powercap/ 12980F: kernel/configs/nopm.config 12981 12982POWER STATE COORDINATION INTERFACE (PSCI) 12983M: Mark Rutland <mark.rutland@arm.com> 12984M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12985L: linux-arm-kernel@lists.infradead.org 12986S: Maintained 12987F: drivers/firmware/psci/ 12988F: include/linux/psci.h 12989F: include/uapi/linux/psci.h 12990 12991POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 12992M: Sebastian Reichel <sre@kernel.org> 12993L: linux-pm@vger.kernel.org 12994T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 12995S: Maintained 12996F: Documentation/ABI/testing/sysfs-class-power 12997F: Documentation/devicetree/bindings/power/supply/ 12998F: include/linux/power_supply.h 12999F: drivers/power/supply/ 13000 13001POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13002M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13003L: linuxppc-dev@lists.ozlabs.org 13004S: Maintained 13005F: drivers/char/powernv-op-panel.c 13006 13007PPP OVER ATM (RFC 2364) 13008M: Mitchell Blank Jr <mitch@sfgoth.com> 13009S: Maintained 13010F: net/atm/pppoatm.c 13011F: include/uapi/linux/atmppp.h 13012 13013PPP OVER ETHERNET 13014M: Michal Ostrowski <mostrows@earthlink.net> 13015S: Maintained 13016F: drivers/net/ppp/pppoe.c 13017F: drivers/net/ppp/pppox.c 13018 13019PPP OVER L2TP 13020M: James Chapman <jchapman@katalix.com> 13021S: Maintained 13022F: net/l2tp/l2tp_ppp.c 13023F: include/linux/if_pppol2tp.h 13024F: include/uapi/linux/if_pppol2tp.h 13025 13026PPP PROTOCOL DRIVERS AND COMPRESSORS 13027M: Paul Mackerras <paulus@samba.org> 13028L: linux-ppp@vger.kernel.org 13029S: Maintained 13030F: drivers/net/ppp/ppp_* 13031 13032PPS SUPPORT 13033M: Rodolfo Giometti <giometti@enneenne.com> 13034W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13035L: linuxpps@ml.enneenne.com (subscribers-only) 13036S: Maintained 13037F: Documentation/driver-api/pps.rst 13038F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13039F: Documentation/ABI/testing/sysfs-pps 13040F: drivers/pps/ 13041F: include/linux/pps*.h 13042F: include/uapi/linux/pps.h 13043 13044PPTP DRIVER 13045M: Dmitry Kozlov <xeb@mail.ru> 13046L: netdev@vger.kernel.org 13047S: Maintained 13048F: drivers/net/ppp/pptp.c 13049W: http://sourceforge.net/projects/accel-pptp 13050 13051PRINTK 13052M: Petr Mladek <pmladek@suse.com> 13053M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13054R: Steven Rostedt <rostedt@goodmis.org> 13055S: Maintained 13056F: kernel/printk/ 13057F: include/linux/printk.h 13058 13059PRISM54 WIRELESS DRIVER 13060M: Luis Chamberlain <mcgrof@kernel.org> 13061L: linux-wireless@vger.kernel.org 13062W: http://wireless.kernel.org/en/users/Drivers/p54 13063S: Obsolete 13064F: drivers/net/wireless/intersil/prism54/ 13065 13066PROC FILESYSTEM 13067R: Alexey Dobriyan <adobriyan@gmail.com> 13068L: linux-kernel@vger.kernel.org 13069L: linux-fsdevel@vger.kernel.org 13070S: Maintained 13071F: fs/proc/ 13072F: include/linux/proc_fs.h 13073F: tools/testing/selftests/proc/ 13074F: Documentation/filesystems/proc.txt 13075 13076PROC SYSCTL 13077M: Luis Chamberlain <mcgrof@kernel.org> 13078M: Kees Cook <keescook@chromium.org> 13079L: linux-kernel@vger.kernel.org 13080L: linux-fsdevel@vger.kernel.org 13081S: Maintained 13082F: fs/proc/proc_sysctl.c 13083F: include/linux/sysctl.h 13084F: kernel/sysctl.c 13085F: tools/testing/selftests/sysctl/ 13086 13087PS3 NETWORK SUPPORT 13088M: Geoff Levand <geoff@infradead.org> 13089L: netdev@vger.kernel.org 13090L: linuxppc-dev@lists.ozlabs.org 13091S: Maintained 13092F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13093 13094PS3 PLATFORM SUPPORT 13095M: Geoff Levand <geoff@infradead.org> 13096L: linuxppc-dev@lists.ozlabs.org 13097S: Maintained 13098F: arch/powerpc/boot/ps3* 13099F: arch/powerpc/include/asm/lv1call.h 13100F: arch/powerpc/include/asm/ps3*.h 13101F: arch/powerpc/platforms/ps3/ 13102F: drivers/*/ps3* 13103F: drivers/ps3/ 13104F: drivers/rtc/rtc-ps3.c 13105F: drivers/usb/host/*ps3.c 13106F: sound/ppc/snd_ps3* 13107 13108PS3VRAM DRIVER 13109M: Jim Paris <jim@jtan.com> 13110M: Geoff Levand <geoff@infradead.org> 13111L: linuxppc-dev@lists.ozlabs.org 13112S: Maintained 13113F: drivers/block/ps3vram.c 13114 13115PSAMPLE PACKET SAMPLING SUPPORT: 13116M: Yotam Gigi <yotam.gi@gmail.com> 13117S: Maintained 13118F: net/psample 13119F: include/net/psample.h 13120F: include/uapi/linux/psample.h 13121 13122PSTORE FILESYSTEM 13123M: Kees Cook <keescook@chromium.org> 13124M: Anton Vorontsov <anton@enomsg.org> 13125M: Colin Cross <ccross@android.com> 13126M: Tony Luck <tony.luck@intel.com> 13127S: Maintained 13128T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13129F: fs/pstore/ 13130F: include/linux/pstore* 13131F: drivers/firmware/efi/efi-pstore.c 13132F: drivers/acpi/apei/erst.c 13133F: Documentation/admin-guide/ramoops.rst 13134F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13135K: \b(pstore|ramoops) 13136 13137PTP HARDWARE CLOCK SUPPORT 13138M: Richard Cochran <richardcochran@gmail.com> 13139L: netdev@vger.kernel.org 13140S: Maintained 13141W: http://linuxptp.sourceforge.net/ 13142F: Documentation/ABI/testing/sysfs-ptp 13143F: Documentation/driver-api/ptp.rst 13144F: drivers/net/phy/dp83640* 13145F: drivers/ptp/* 13146F: include/linux/ptp_cl* 13147 13148PTRACE SUPPORT 13149M: Oleg Nesterov <oleg@redhat.com> 13150S: Maintained 13151F: include/asm-generic/syscall.h 13152F: include/linux/ptrace.h 13153F: include/linux/regset.h 13154F: include/linux/tracehook.h 13155F: include/uapi/linux/ptrace.h 13156F: include/uapi/linux/ptrace.h 13157F: kernel/ptrace.c 13158F: arch/*/ptrace*.c 13159F: arch/*/*/ptrace*.c 13160F: arch/*/include/asm/ptrace*.h 13161 13162PULSE8-CEC DRIVER 13163M: Hans Verkuil <hverkuil@xs4all.nl> 13164L: linux-media@vger.kernel.org 13165T: git git://linuxtv.org/media_tree.git 13166S: Maintained 13167F: drivers/media/usb/pulse8-cec/* 13168F: Documentation/media/cec-drivers/pulse8-cec.rst 13169 13170PVRUSB2 VIDEO4LINUX DRIVER 13171M: Mike Isely <isely@pobox.com> 13172L: pvrusb2@isely.net (subscribers-only) 13173L: linux-media@vger.kernel.org 13174W: http://www.isely.net/pvrusb2/ 13175T: git git://linuxtv.org/media_tree.git 13176S: Maintained 13177F: Documentation/media/v4l-drivers/pvrusb2* 13178F: drivers/media/usb/pvrusb2/ 13179 13180PWC WEBCAM DRIVER 13181M: Hans Verkuil <hverkuil@xs4all.nl> 13182L: linux-media@vger.kernel.org 13183T: git git://linuxtv.org/media_tree.git 13184S: Odd Fixes 13185F: drivers/media/usb/pwc/* 13186F: include/trace/events/pwc.h 13187 13188PWM FAN DRIVER 13189M: Kamil Debski <kamil@wypas.org> 13190M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13191L: linux-hwmon@vger.kernel.org 13192S: Supported 13193F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13194F: Documentation/hwmon/pwm-fan.rst 13195F: drivers/hwmon/pwm-fan.c 13196 13197PWM IR Transmitter 13198M: Sean Young <sean@mess.org> 13199L: linux-media@vger.kernel.org 13200S: Maintained 13201F: drivers/media/rc/pwm-ir-tx.c 13202 13203PWM SUBSYSTEM 13204M: Thierry Reding <thierry.reding@gmail.com> 13205L: linux-pwm@vger.kernel.org 13206S: Maintained 13207T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13208F: Documentation/driver-api/pwm.rst 13209F: Documentation/devicetree/bindings/pwm/ 13210F: include/linux/pwm.h 13211F: drivers/pwm/ 13212F: drivers/video/backlight/pwm_bl.c 13213F: include/linux/pwm_backlight.h 13214F: drivers/gpio/gpio-mvebu.c 13215F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13216 13217PXA GPIO DRIVER 13218M: Robert Jarzmik <robert.jarzmik@free.fr> 13219L: linux-gpio@vger.kernel.org 13220S: Maintained 13221F: drivers/gpio/gpio-pxa.c 13222 13223PXA MMCI DRIVER 13224S: Orphan 13225 13226PXA RTC DRIVER 13227M: Robert Jarzmik <robert.jarzmik@free.fr> 13228L: linux-rtc@vger.kernel.org 13229S: Maintained 13230 13231PXA2xx/PXA3xx SUPPORT 13232M: Daniel Mack <daniel@zonque.org> 13233M: Haojian Zhuang <haojian.zhuang@gmail.com> 13234M: Robert Jarzmik <robert.jarzmik@free.fr> 13235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13236T: git git://github.com/hzhuang1/linux.git 13237T: git git://github.com/rjarzmik/linux.git 13238S: Maintained 13239F: arch/arm/boot/dts/pxa* 13240F: arch/arm/mach-pxa/ 13241F: drivers/dma/pxa* 13242F: drivers/pcmcia/pxa2xx* 13243F: drivers/pinctrl/pxa/ 13244F: drivers/spi/spi-pxa2xx* 13245F: drivers/usb/gadget/udc/pxa2* 13246F: include/sound/pxa2xx-lib.h 13247F: sound/arm/pxa* 13248F: sound/soc/pxa/ 13249 13250QAT DRIVER 13251M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13252L: qat-linux@intel.com 13253S: Supported 13254F: drivers/crypto/qat/ 13255 13256QCOM AUDIO (ASoC) DRIVERS 13257M: Patrick Lai <plai@codeaurora.org> 13258M: Banajit Goswami <bgoswami@codeaurora.org> 13259L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13260S: Supported 13261F: sound/soc/qcom/ 13262 13263QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13264M: Gabriel Somlo <somlo@cmu.edu> 13265M: "Michael S. Tsirkin" <mst@redhat.com> 13266L: qemu-devel@nongnu.org 13267S: Maintained 13268F: drivers/firmware/qemu_fw_cfg.c 13269F: include/uapi/linux/qemu_fw_cfg.h 13270 13271QIB DRIVER 13272M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13273M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13274L: linux-rdma@vger.kernel.org 13275S: Supported 13276F: drivers/infiniband/hw/qib/ 13277 13278QLOGIC QL41xxx FCOE DRIVER 13279M: QLogic-Storage-Upstream@cavium.com 13280L: linux-scsi@vger.kernel.org 13281S: Supported 13282F: drivers/scsi/qedf/ 13283 13284QLOGIC QL41xxx ISCSI DRIVER 13285M: QLogic-Storage-Upstream@cavium.com 13286L: linux-scsi@vger.kernel.org 13287S: Supported 13288F: drivers/scsi/qedi/ 13289 13290QLOGIC QL4xxx ETHERNET DRIVER 13291M: Ariel Elior <aelior@marvell.com> 13292M: GR-everest-linux-l2@marvell.com 13293L: netdev@vger.kernel.org 13294S: Supported 13295F: drivers/net/ethernet/qlogic/qed/ 13296F: include/linux/qed/ 13297F: drivers/net/ethernet/qlogic/qede/ 13298 13299QLOGIC QL4xxx RDMA DRIVER 13300M: Michal Kalderon <mkalderon@marvell.com> 13301M: Ariel Elior <aelior@marvell.com> 13302L: linux-rdma@vger.kernel.org 13303S: Supported 13304F: drivers/infiniband/hw/qedr/ 13305F: include/uapi/rdma/qedr-abi.h 13306 13307QLOGIC QLA1280 SCSI DRIVER 13308M: Michael Reed <mdr@sgi.com> 13309L: linux-scsi@vger.kernel.org 13310S: Maintained 13311F: drivers/scsi/qla1280.[ch] 13312 13313QLOGIC QLA2XXX FC-SCSI DRIVER 13314M: qla2xxx-upstream@qlogic.com 13315L: linux-scsi@vger.kernel.org 13316S: Supported 13317F: Documentation/scsi/LICENSE.qla2xxx 13318F: drivers/scsi/qla2xxx/ 13319 13320QLOGIC QLA3XXX NETWORK DRIVER 13321M: GR-Linux-NIC-Dev@marvell.com 13322L: netdev@vger.kernel.org 13323S: Supported 13324F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13325F: drivers/net/ethernet/qlogic/qla3xxx.* 13326 13327QLOGIC QLA4XXX iSCSI DRIVER 13328M: QLogic-Storage-Upstream@qlogic.com 13329L: linux-scsi@vger.kernel.org 13330S: Supported 13331F: Documentation/scsi/LICENSE.qla4xxx 13332F: drivers/scsi/qla4xxx/ 13333 13334QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13335M: Shahed Shaikh <shshaikh@marvell.com> 13336M: Manish Chopra <manishc@marvell.com> 13337M: GR-Linux-NIC-Dev@marvell.com 13338L: netdev@vger.kernel.org 13339S: Supported 13340F: drivers/net/ethernet/qlogic/qlcnic/ 13341 13342QLOGIC QLGE 10Gb ETHERNET DRIVER 13343M: Manish Chopra <manishc@marvell.com> 13344M: GR-Linux-NIC-Dev@marvell.com 13345L: netdev@vger.kernel.org 13346S: Supported 13347F: drivers/staging/qlge/ 13348 13349QM1D1B0004 MEDIA DRIVER 13350M: Akihiro Tsukada <tskd08@gmail.com> 13351L: linux-media@vger.kernel.org 13352S: Odd Fixes 13353F: drivers/media/tuners/qm1d1b0004* 13354 13355QM1D1C0042 MEDIA DRIVER 13356M: Akihiro Tsukada <tskd08@gmail.com> 13357L: linux-media@vger.kernel.org 13358S: Odd Fixes 13359F: drivers/media/tuners/qm1d1c0042* 13360 13361QNX4 FILESYSTEM 13362M: Anders Larsen <al@alarsen.net> 13363W: http://www.alarsen.net/linux/qnx4fs/ 13364S: Maintained 13365F: fs/qnx4/ 13366F: include/uapi/linux/qnx4_fs.h 13367F: include/uapi/linux/qnxtypes.h 13368 13369QORIQ DPAA2 FSL-MC BUS DRIVER 13370M: Stuart Yoder <stuyoder@gmail.com> 13371M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13372L: linux-kernel@vger.kernel.org 13373S: Maintained 13374F: drivers/bus/fsl-mc/ 13375F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13376F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13377 13378QT1010 MEDIA DRIVER 13379M: Antti Palosaari <crope@iki.fi> 13380L: linux-media@vger.kernel.org 13381W: https://linuxtv.org 13382W: http://palosaari.fi/linux/ 13383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13384T: git git://linuxtv.org/anttip/media_tree.git 13385S: Maintained 13386F: drivers/media/tuners/qt1010* 13387 13388QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13389M: Kalle Valo <kvalo@codeaurora.org> 13390L: ath10k@lists.infradead.org 13391W: http://wireless.kernel.org/en/users/Drivers/ath10k 13392T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13393S: Supported 13394F: drivers/net/wireless/ath/ath10k/ 13395 13396QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13397M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13398L: linux-wireless@vger.kernel.org 13399W: http://wireless.kernel.org/en/users/Drivers/ath9k 13400S: Supported 13401F: drivers/net/wireless/ath/ath9k/ 13402 13403QUALCOMM CAMERA SUBSYSTEM DRIVER 13404M: Todor Tomov <todor.too@gmail.com> 13405L: linux-media@vger.kernel.org 13406S: Maintained 13407F: Documentation/devicetree/bindings/media/qcom,camss.txt 13408F: Documentation/media/v4l-drivers/qcom_camss.rst 13409F: drivers/media/platform/qcom/camss/ 13410 13411QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13412M: Ilia Lin <ilia.lin@kernel.org> 13413L: linux-pm@vger.kernel.org 13414S: Maintained 13415F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13416F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13417 13418QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13419M: Timur Tabi <timur@kernel.org> 13420L: netdev@vger.kernel.org 13421S: Maintained 13422F: drivers/net/ethernet/qualcomm/emac/ 13423 13424QUALCOMM ETHQOS ETHERNET DRIVER 13425M: Vinod Koul <vkoul@kernel.org> 13426M: Niklas Cassel <niklas.cassel@linaro.org> 13427L: netdev@vger.kernel.org 13428S: Maintained 13429F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13430F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13431 13432QUALCOMM GENERIC INTERFACE I2C DRIVER 13433M: Alok Chauhan <alokc@codeaurora.org> 13434L: linux-i2c@vger.kernel.org 13435L: linux-arm-msm@vger.kernel.org 13436S: Supported 13437F: drivers/i2c/busses/i2c-qcom-geni.c 13438 13439QUALCOMM HEXAGON ARCHITECTURE 13440M: Richard Kuo <rkuo@codeaurora.org> 13441L: linux-hexagon@vger.kernel.org 13442T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 13443S: Supported 13444F: arch/hexagon/ 13445 13446QUALCOMM HIDMA DRIVER 13447M: Sinan Kaya <okaya@kernel.org> 13448L: linux-arm-kernel@lists.infradead.org 13449L: linux-arm-msm@vger.kernel.org 13450L: dmaengine@vger.kernel.org 13451S: Supported 13452F: drivers/dma/qcom/hidma* 13453 13454QUALCOMM IOMMU 13455M: Rob Clark <robdclark@gmail.com> 13456L: iommu@lists.linux-foundation.org 13457L: linux-arm-msm@vger.kernel.org 13458S: Maintained 13459F: drivers/iommu/qcom_iommu.c 13460 13461QUALCOMM TSENS THERMAL DRIVER 13462M: Amit Kucheria <amit.kucheria@linaro.org> 13463L: linux-pm@vger.kernel.org 13464L: linux-arm-msm@vger.kernel.org 13465S: Maintained 13466F: drivers/thermal/qcom/ 13467 13468QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13469M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13470L: linux-media@vger.kernel.org 13471L: linux-arm-msm@vger.kernel.org 13472T: git git://linuxtv.org/media_tree.git 13473S: Maintained 13474F: drivers/media/platform/qcom/venus/ 13475 13476QUALCOMM WCN36XX WIRELESS DRIVER 13477M: Kalle Valo <kvalo@codeaurora.org> 13478L: wcn36xx@lists.infradead.org 13479W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13480T: git git://github.com/KrasnikovEugene/wcn36xx.git 13481S: Supported 13482F: drivers/net/wireless/ath/wcn36xx/ 13483 13484QUANTENNA QTNFMAC WIRELESS DRIVER 13485M: Igor Mitsyanko <imitsyanko@quantenna.com> 13486M: Avinash Patil <avinashp@quantenna.com> 13487M: Sergey Matyukevich <smatyukevich@quantenna.com> 13488L: linux-wireless@vger.kernel.org 13489S: Maintained 13490F: drivers/net/wireless/quantenna 13491 13492RADEON and AMDGPU DRM DRIVERS 13493M: Alex Deucher <alexander.deucher@amd.com> 13494M: Christian König <christian.koenig@amd.com> 13495M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13496L: amd-gfx@lists.freedesktop.org 13497T: git git://people.freedesktop.org/~agd5f/linux 13498S: Supported 13499F: drivers/gpu/drm/radeon/ 13500F: include/uapi/drm/radeon_drm.h 13501F: drivers/gpu/drm/amd/ 13502F: include/uapi/drm/amdgpu_drm.h 13503 13504RADEON FRAMEBUFFER DISPLAY DRIVER 13505M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13506L: linux-fbdev@vger.kernel.org 13507S: Maintained 13508F: drivers/video/fbdev/aty/radeon* 13509F: include/uapi/linux/radeonfb.h 13510 13511RADIOSHARK RADIO DRIVER 13512M: Hans Verkuil <hverkuil@xs4all.nl> 13513L: linux-media@vger.kernel.org 13514T: git git://linuxtv.org/media_tree.git 13515S: Maintained 13516F: drivers/media/radio/radio-shark.c 13517 13518RADIOSHARK2 RADIO DRIVER 13519M: Hans Verkuil <hverkuil@xs4all.nl> 13520L: linux-media@vger.kernel.org 13521T: git git://linuxtv.org/media_tree.git 13522S: Maintained 13523F: drivers/media/radio/radio-shark2.c 13524F: drivers/media/radio/radio-tea5777.c 13525 13526RADOS BLOCK DEVICE (RBD) 13527M: Ilya Dryomov <idryomov@gmail.com> 13528M: Sage Weil <sage@redhat.com> 13529M: Alex Elder <elder@kernel.org> 13530L: ceph-devel@vger.kernel.org 13531W: http://ceph.com/ 13532T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13533T: git git://github.com/ceph/ceph-client.git 13534S: Supported 13535F: Documentation/ABI/testing/sysfs-bus-rbd 13536F: drivers/block/rbd.c 13537F: drivers/block/rbd_types.h 13538 13539RAGE128 FRAMEBUFFER DISPLAY DRIVER 13540M: Paul Mackerras <paulus@samba.org> 13541L: linux-fbdev@vger.kernel.org 13542S: Maintained 13543F: drivers/video/fbdev/aty/aty128fb.c 13544 13545RAINSHADOW-CEC DRIVER 13546M: Hans Verkuil <hverkuil@xs4all.nl> 13547L: linux-media@vger.kernel.org 13548T: git git://linuxtv.org/media_tree.git 13549S: Maintained 13550F: drivers/media/usb/rainshadow-cec/* 13551 13552RALINK MIPS ARCHITECTURE 13553M: John Crispin <john@phrozen.org> 13554L: linux-mips@vger.kernel.org 13555S: Maintained 13556F: arch/mips/ralink 13557 13558RALINK RT2X00 WIRELESS LAN DRIVER 13559P: rt2x00 project 13560M: Stanislaw Gruszka <sgruszka@redhat.com> 13561M: Helmut Schaa <helmut.schaa@googlemail.com> 13562L: linux-wireless@vger.kernel.org 13563S: Maintained 13564F: drivers/net/wireless/ralink/rt2x00/ 13565 13566RAMDISK RAM BLOCK DEVICE DRIVER 13567M: Jens Axboe <axboe@kernel.dk> 13568S: Maintained 13569F: Documentation/admin-guide/blockdev/ramdisk.rst 13570F: drivers/block/brd.c 13571 13572RANCHU VIRTUAL BOARD FOR MIPS 13573M: Miodrag Dinic <miodrag.dinic@mips.com> 13574L: linux-mips@vger.kernel.org 13575S: Supported 13576F: arch/mips/generic/board-ranchu.c 13577F: arch/mips/configs/generic/board-ranchu.config 13578 13579RANDOM NUMBER DRIVER 13580M: "Theodore Ts'o" <tytso@mit.edu> 13581S: Maintained 13582F: drivers/char/random.c 13583 13584RAPIDIO SUBSYSTEM 13585M: Matt Porter <mporter@kernel.crashing.org> 13586M: Alexandre Bounine <alex.bou9@gmail.com> 13587S: Maintained 13588F: drivers/rapidio/ 13589 13590RAS INFRASTRUCTURE 13591M: Tony Luck <tony.luck@intel.com> 13592M: Borislav Petkov <bp@alien8.de> 13593L: linux-edac@vger.kernel.org 13594S: Maintained 13595F: drivers/ras/ 13596F: include/linux/ras.h 13597F: include/ras/ras_event.h 13598F: Documentation/admin-guide/ras.rst 13599 13600RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13601L: linux-wireless@vger.kernel.org 13602S: Orphan 13603F: drivers/net/wireless/ray* 13604 13605RCUTORTURE TEST FRAMEWORK 13606M: "Paul E. McKenney" <paulmck@kernel.org> 13607M: Josh Triplett <josh@joshtriplett.org> 13608R: Steven Rostedt <rostedt@goodmis.org> 13609R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13610R: Lai Jiangshan <jiangshanlai@gmail.com> 13611L: rcu@vger.kernel.org 13612S: Supported 13613T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13614F: tools/testing/selftests/rcutorture 13615 13616RDC R-321X SoC 13617M: Florian Fainelli <florian@openwrt.org> 13618S: Maintained 13619 13620RDC R6040 FAST ETHERNET DRIVER 13621M: Florian Fainelli <f.fainelli@gmail.com> 13622L: netdev@vger.kernel.org 13623S: Maintained 13624F: drivers/net/ethernet/rdc/r6040.c 13625 13626RDMAVT - RDMA verbs software 13627M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13628M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13629L: linux-rdma@vger.kernel.org 13630S: Supported 13631F: drivers/infiniband/sw/rdmavt 13632 13633RDS - RELIABLE DATAGRAM SOCKETS 13634M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13635L: netdev@vger.kernel.org 13636L: linux-rdma@vger.kernel.org 13637L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13638W: https://oss.oracle.com/projects/rds/ 13639S: Supported 13640F: net/rds/ 13641F: Documentation/networking/rds.txt 13642 13643RDT - RESOURCE ALLOCATION 13644M: Fenghua Yu <fenghua.yu@intel.com> 13645M: Reinette Chatre <reinette.chatre@intel.com> 13646L: linux-kernel@vger.kernel.org 13647S: Supported 13648F: arch/x86/kernel/cpu/resctrl/ 13649F: arch/x86/include/asm/resctrl_sched.h 13650F: Documentation/x86/resctrl* 13651 13652READ-COPY UPDATE (RCU) 13653M: "Paul E. McKenney" <paulmck@kernel.org> 13654M: Josh Triplett <josh@joshtriplett.org> 13655R: Steven Rostedt <rostedt@goodmis.org> 13656R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13657R: Lai Jiangshan <jiangshanlai@gmail.com> 13658R: Joel Fernandes <joel@joelfernandes.org> 13659L: rcu@vger.kernel.org 13660W: http://www.rdrop.com/users/paulmck/RCU/ 13661S: Supported 13662T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13663F: Documentation/RCU/ 13664X: Documentation/RCU/torture.txt 13665F: include/linux/rcu* 13666X: include/linux/srcu*.h 13667F: kernel/rcu/ 13668X: kernel/rcu/srcu*.c 13669 13670REAL TIME CLOCK (RTC) SUBSYSTEM 13671M: Alessandro Zummo <a.zummo@towertech.it> 13672M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13673L: linux-rtc@vger.kernel.org 13674Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13675T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13676S: Maintained 13677F: Documentation/devicetree/bindings/rtc/ 13678F: Documentation/admin-guide/rtc.rst 13679F: drivers/rtc/ 13680F: include/linux/rtc.h 13681F: include/uapi/linux/rtc.h 13682F: include/linux/rtc/ 13683F: include/linux/platform_data/rtc-* 13684F: tools/testing/selftests/rtc/ 13685 13686REALTEK AUDIO CODECS 13687M: Bard Liao <bardliao@realtek.com> 13688M: Oder Chiou <oder_chiou@realtek.com> 13689S: Maintained 13690F: sound/soc/codecs/rt* 13691F: include/sound/rt*.h 13692 13693REALTEK RTL83xx SMI DSA ROUTER CHIPS 13694M: Linus Walleij <linus.walleij@linaro.org> 13695S: Maintained 13696F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13697F: drivers/net/dsa/realtek-smi* 13698F: drivers/net/dsa/rtl83* 13699 13700REDPINE WIRELESS DRIVER 13701M: Amitkumar Karwar <amitkarwar@gmail.com> 13702M: Siva Rebbagondla <siva8118@gmail.com> 13703L: linux-wireless@vger.kernel.org 13704S: Maintained 13705F: drivers/net/wireless/rsi/ 13706 13707REGISTER MAP ABSTRACTION 13708M: Mark Brown <broonie@kernel.org> 13709L: linux-kernel@vger.kernel.org 13710T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13711S: Supported 13712F: Documentation/devicetree/bindings/regmap/ 13713F: drivers/base/regmap/ 13714F: include/linux/regmap.h 13715 13716REISERFS FILE SYSTEM 13717L: reiserfs-devel@vger.kernel.org 13718S: Supported 13719F: fs/reiserfs/ 13720 13721REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13722M: Ohad Ben-Cohen <ohad@wizery.com> 13723M: Bjorn Andersson <bjorn.andersson@linaro.org> 13724L: linux-remoteproc@vger.kernel.org 13725T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 13726S: Maintained 13727F: Documentation/devicetree/bindings/remoteproc/ 13728F: Documentation/ABI/testing/sysfs-class-remoteproc 13729F: Documentation/remoteproc.txt 13730F: drivers/remoteproc/ 13731F: include/linux/remoteproc.h 13732F: include/linux/remoteproc/ 13733 13734REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13735M: Ohad Ben-Cohen <ohad@wizery.com> 13736M: Bjorn Andersson <bjorn.andersson@linaro.org> 13737L: linux-remoteproc@vger.kernel.org 13738T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 13739S: Maintained 13740F: drivers/rpmsg/ 13741F: Documentation/rpmsg.txt 13742F: Documentation/ABI/testing/sysfs-bus-rpmsg 13743F: include/linux/rpmsg.h 13744F: include/linux/rpmsg/ 13745F: include/uapi/linux/rpmsg.h 13746F: samples/rpmsg/ 13747 13748RENESAS CLOCK DRIVERS 13749M: Geert Uytterhoeven <geert+renesas@glider.be> 13750L: linux-renesas-soc@vger.kernel.org 13751T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13752S: Supported 13753F: drivers/clk/renesas/ 13754 13755RENESAS EMEV2 I2C DRIVER 13756M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13757S: Supported 13758F: Documentation/devicetree/bindings/i2c/i2c-emev2.txt 13759F: drivers/i2c/busses/i2c-emev2.c 13760 13761RENESAS ETHERNET DRIVERS 13762R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13763L: netdev@vger.kernel.org 13764L: linux-renesas-soc@vger.kernel.org 13765F: Documentation/devicetree/bindings/net/renesas,*.txt 13766F: Documentation/devicetree/bindings/net/sh_eth.txt 13767F: drivers/net/ethernet/renesas/ 13768F: include/linux/sh_eth.h 13769 13770RENESAS R-CAR GYROADC DRIVER 13771M: Marek Vasut <marek.vasut@gmail.com> 13772L: linux-iio@vger.kernel.org 13773S: Supported 13774F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13775F: drivers/iio/adc/rcar-gyroadc.c 13776 13777RENESAS R-CAR I2C DRIVERS 13778M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13779S: Supported 13780F: Documentation/devicetree/bindings/i2c/i2c-rcar.txt 13781F: Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt 13782F: drivers/i2c/busses/i2c-rcar.c 13783F: drivers/i2c/busses/i2c-sh_mobile.c 13784 13785RENESAS RIIC DRIVER 13786M: Chris Brandt <chris.brandt@renesas.com> 13787S: Supported 13788F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 13789F: drivers/i2c/busses/i2c-riic.c 13790 13791RENESAS USB PHY DRIVER 13792M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13793L: linux-renesas-soc@vger.kernel.org 13794S: Maintained 13795F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13796 13797RESET CONTROLLER FRAMEWORK 13798M: Philipp Zabel <p.zabel@pengutronix.de> 13799T: git git://git.pengutronix.de/git/pza/linux 13800S: Maintained 13801F: drivers/reset/ 13802F: Documentation/devicetree/bindings/reset/ 13803F: include/dt-bindings/reset/ 13804F: include/linux/reset.h 13805F: include/linux/reset/ 13806F: include/linux/reset-controller.h 13807 13808RESTARTABLE SEQUENCES SUPPORT 13809M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13810M: Peter Zijlstra <peterz@infradead.org> 13811M: "Paul E. McKenney" <paulmck@kernel.org> 13812M: Boqun Feng <boqun.feng@gmail.com> 13813L: linux-kernel@vger.kernel.org 13814S: Supported 13815F: kernel/rseq.c 13816F: include/uapi/linux/rseq.h 13817F: include/trace/events/rseq.h 13818F: tools/testing/selftests/rseq/ 13819 13820RFKILL 13821M: Johannes Berg <johannes@sipsolutions.net> 13822L: linux-wireless@vger.kernel.org 13823W: http://wireless.kernel.org/ 13824T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13825T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13826S: Maintained 13827F: Documentation/driver-api/rfkill.rst 13828F: Documentation/ABI/stable/sysfs-class-rfkill 13829F: net/rfkill/ 13830F: include/linux/rfkill.h 13831F: include/uapi/linux/rfkill.h 13832 13833RHASHTABLE 13834M: Thomas Graf <tgraf@suug.ch> 13835M: Herbert Xu <herbert@gondor.apana.org.au> 13836L: netdev@vger.kernel.org 13837S: Maintained 13838F: lib/rhashtable.c 13839F: lib/test_rhashtable.c 13840F: include/linux/rhashtable.h 13841F: include/linux/rhashtable-types.h 13842 13843RICOH R5C592 MEMORYSTICK DRIVER 13844M: Maxim Levitsky <maximlevitsky@gmail.com> 13845S: Maintained 13846F: drivers/memstick/host/r592.* 13847 13848RICOH SMARTMEDIA/XD DRIVER 13849M: Maxim Levitsky <maximlevitsky@gmail.com> 13850S: Maintained 13851F: drivers/mtd/nand/raw/r852.c 13852F: drivers/mtd/nand/raw/r852.h 13853 13854RISC-V ARCHITECTURE 13855M: Paul Walmsley <paul.walmsley@sifive.com> 13856M: Palmer Dabbelt <palmer@sifive.com> 13857M: Albert Ou <aou@eecs.berkeley.edu> 13858L: linux-riscv@lists.infradead.org 13859T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13860S: Supported 13861F: arch/riscv/ 13862K: riscv 13863N: riscv 13864 13865ROCCAT DRIVERS 13866M: Stefan Achatz <erazor_de@users.sourceforge.net> 13867W: http://sourceforge.net/projects/roccat/ 13868S: Maintained 13869F: drivers/hid/hid-roccat* 13870F: include/linux/hid-roccat* 13871F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13872 13873ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13874M: Jacob Chen <jacob-chen@iotwrt.com> 13875M: Ezequiel Garcia <ezequiel@collabora.com> 13876L: linux-media@vger.kernel.org 13877S: Maintained 13878F: drivers/media/platform/rockchip/rga/ 13879F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13880 13881HANTRO VPU CODEC DRIVER 13882M: Ezequiel Garcia <ezequiel@collabora.com> 13883L: linux-media@vger.kernel.org 13884S: Maintained 13885F: drivers/staging/media/hantro/ 13886F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13887 13888ROCKER DRIVER 13889M: Jiri Pirko <jiri@resnulli.us> 13890L: netdev@vger.kernel.org 13891S: Supported 13892F: drivers/net/ethernet/rocker/ 13893 13894ROCKETPORT DRIVER 13895P: Comtrol Corp. 13896W: http://www.comtrol.com 13897S: Maintained 13898F: Documentation/driver-api/serial/rocket.rst 13899F: drivers/tty/rocket* 13900 13901ROCKETPORT EXPRESS/INFINITY DRIVER 13902M: Kevin Cernekee <cernekee@gmail.com> 13903L: linux-serial@vger.kernel.org 13904S: Odd Fixes 13905F: drivers/tty/serial/rp2.* 13906 13907ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13908M: Marek Vasut <marek.vasut+renesas@gmail.com> 13909L: linux-kernel@vger.kernel.org 13910L: linux-renesas-soc@vger.kernel.org 13911S: Supported 13912F: drivers/mfd/bd9571mwv.c 13913F: drivers/regulator/bd9571mwv-regulator.c 13914F: drivers/gpio/gpio-bd9571mwv.c 13915F: include/linux/mfd/bd9571mwv.h 13916F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13917 13918ROSE NETWORK LAYER 13919M: Ralf Baechle <ralf@linux-mips.org> 13920L: linux-hams@vger.kernel.org 13921W: http://www.linux-ax25.org/ 13922S: Maintained 13923F: include/net/rose.h 13924F: include/uapi/linux/rose.h 13925F: net/rose/ 13926 13927RTL2830 MEDIA DRIVER 13928M: Antti Palosaari <crope@iki.fi> 13929L: linux-media@vger.kernel.org 13930W: https://linuxtv.org 13931W: http://palosaari.fi/linux/ 13932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13933T: git git://linuxtv.org/anttip/media_tree.git 13934S: Maintained 13935F: drivers/media/dvb-frontends/rtl2830* 13936 13937RTL2832 MEDIA DRIVER 13938M: Antti Palosaari <crope@iki.fi> 13939L: linux-media@vger.kernel.org 13940W: https://linuxtv.org 13941W: http://palosaari.fi/linux/ 13942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13943T: git git://linuxtv.org/anttip/media_tree.git 13944S: Maintained 13945F: drivers/media/dvb-frontends/rtl2832* 13946 13947RTL2832_SDR MEDIA DRIVER 13948M: Antti Palosaari <crope@iki.fi> 13949L: linux-media@vger.kernel.org 13950W: https://linuxtv.org 13951W: http://palosaari.fi/linux/ 13952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13953T: git git://linuxtv.org/anttip/media_tree.git 13954S: Maintained 13955F: drivers/media/dvb-frontends/rtl2832_sdr* 13956 13957RTL8180 WIRELESS DRIVER 13958L: linux-wireless@vger.kernel.org 13959W: http://wireless.kernel.org/ 13960T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13961S: Orphan 13962F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13963 13964RTL8187 WIRELESS DRIVER 13965M: Herton Ronaldo Krzesinski <herton@canonical.com> 13966M: Hin-Tak Leung <htl10@users.sourceforge.net> 13967M: Larry Finger <Larry.Finger@lwfinger.net> 13968L: linux-wireless@vger.kernel.org 13969W: http://wireless.kernel.org/ 13970T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13971S: Maintained 13972F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 13973 13974REALTEK WIRELESS DRIVER (rtlwifi family) 13975M: Ping-Ke Shih <pkshih@realtek.com> 13976L: linux-wireless@vger.kernel.org 13977W: http://wireless.kernel.org/ 13978T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13979S: Maintained 13980F: drivers/net/wireless/realtek/rtlwifi/ 13981 13982REALTEK WIRELESS DRIVER (rtw88) 13983M: Yan-Hsuan Chuang <yhchuang@realtek.com> 13984L: linux-wireless@vger.kernel.org 13985S: Maintained 13986F: drivers/net/wireless/realtek/rtw88/ 13987 13988RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 13989M: Jes Sorensen <Jes.Sorensen@gmail.com> 13990L: linux-wireless@vger.kernel.org 13991T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 13992S: Maintained 13993F: drivers/net/wireless/realtek/rtl8xxxu/ 13994 13995RXRPC SOCKETS (AF_RXRPC) 13996M: David Howells <dhowells@redhat.com> 13997L: linux-afs@lists.infradead.org 13998S: Supported 13999F: net/rxrpc/ 14000F: include/keys/rxrpc-type.h 14001F: include/net/af_rxrpc.h 14002F: include/trace/events/rxrpc.h 14003F: include/uapi/linux/rxrpc.h 14004F: Documentation/networking/rxrpc.txt 14005W: https://www.infradead.org/~dhowells/kafs/ 14006 14007S3 SAVAGE FRAMEBUFFER DRIVER 14008M: Antonino Daplas <adaplas@gmail.com> 14009L: linux-fbdev@vger.kernel.org 14010S: Maintained 14011F: drivers/video/fbdev/savage/ 14012 14013S390 14014M: Heiko Carstens <heiko.carstens@de.ibm.com> 14015M: Vasily Gorbik <gor@linux.ibm.com> 14016M: Christian Borntraeger <borntraeger@de.ibm.com> 14017L: linux-s390@vger.kernel.org 14018W: http://www.ibm.com/developerworks/linux/linux390/ 14019T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14020S: Supported 14021F: arch/s390/ 14022F: drivers/s390/ 14023F: Documentation/s390/ 14024F: Documentation/driver-api/s390-drivers.rst 14025 14026S390 COMMON I/O LAYER 14027M: Sebastian Ott <sebott@linux.ibm.com> 14028M: Peter Oberparleiter <oberpar@linux.ibm.com> 14029L: linux-s390@vger.kernel.org 14030W: http://www.ibm.com/developerworks/linux/linux390/ 14031S: Supported 14032F: drivers/s390/cio/ 14033 14034S390 DASD DRIVER 14035M: Stefan Haberland <sth@linux.ibm.com> 14036M: Jan Hoeppner <hoeppner@linux.ibm.com> 14037L: linux-s390@vger.kernel.org 14038W: http://www.ibm.com/developerworks/linux/linux390/ 14039S: Supported 14040F: drivers/s390/block/dasd* 14041F: block/partitions/ibm.c 14042 14043S390 IOMMU (PCI) 14044M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14045L: linux-s390@vger.kernel.org 14046W: http://www.ibm.com/developerworks/linux/linux390/ 14047S: Supported 14048F: drivers/iommu/s390-iommu.c 14049 14050S390 IUCV NETWORK LAYER 14051M: Julian Wiedmann <jwi@linux.ibm.com> 14052M: Ursula Braun <ubraun@linux.ibm.com> 14053L: linux-s390@vger.kernel.org 14054W: http://www.ibm.com/developerworks/linux/linux390/ 14055S: Supported 14056F: drivers/s390/net/*iucv* 14057F: include/net/iucv/ 14058F: net/iucv/ 14059 14060S390 NETWORK DRIVERS 14061M: Julian Wiedmann <jwi@linux.ibm.com> 14062M: Ursula Braun <ubraun@linux.ibm.com> 14063L: linux-s390@vger.kernel.org 14064W: http://www.ibm.com/developerworks/linux/linux390/ 14065S: Supported 14066F: drivers/s390/net/ 14067 14068S390 PCI SUBSYSTEM 14069M: Sebastian Ott <sebott@linux.ibm.com> 14070M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14071L: linux-s390@vger.kernel.org 14072W: http://www.ibm.com/developerworks/linux/linux390/ 14073S: Supported 14074F: arch/s390/pci/ 14075F: drivers/pci/hotplug/s390_pci_hpc.c 14076 14077S390 VFIO-CCW DRIVER 14078M: Cornelia Huck <cohuck@redhat.com> 14079M: Eric Farman <farman@linux.ibm.com> 14080R: Halil Pasic <pasic@linux.ibm.com> 14081L: linux-s390@vger.kernel.org 14082L: kvm@vger.kernel.org 14083S: Supported 14084F: drivers/s390/cio/vfio_ccw* 14085F: Documentation/s390/vfio-ccw.rst 14086F: include/uapi/linux/vfio_ccw.h 14087 14088S390 ZCRYPT DRIVER 14089M: Harald Freudenberger <freude@linux.ibm.com> 14090L: linux-s390@vger.kernel.org 14091W: http://www.ibm.com/developerworks/linux/linux390/ 14092S: Supported 14093F: drivers/s390/crypto/ 14094 14095S390 VFIO AP DRIVER 14096M: Tony Krowiak <akrowiak@linux.ibm.com> 14097M: Pierre Morel <pmorel@linux.ibm.com> 14098M: Halil Pasic <pasic@linux.ibm.com> 14099L: linux-s390@vger.kernel.org 14100W: http://www.ibm.com/developerworks/linux/linux390/ 14101S: Supported 14102F: drivers/s390/crypto/vfio_ap_drv.c 14103F: drivers/s390/crypto/vfio_ap_private.h 14104F: drivers/s390/crypto/vfio_ap_ops.c 14105F: Documentation/s390/vfio-ap.rst 14106 14107S390 ZFCP DRIVER 14108M: Steffen Maier <maier@linux.ibm.com> 14109M: Benjamin Block <bblock@linux.ibm.com> 14110L: linux-s390@vger.kernel.org 14111W: http://www.ibm.com/developerworks/linux/linux390/ 14112S: Supported 14113F: drivers/s390/scsi/zfcp_* 14114 14115S3C24XX SD/MMC Driver 14116M: Ben Dooks <ben-linux@fluff.org> 14117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14118S: Supported 14119F: drivers/mmc/host/s3cmci.* 14120 14121SAA6588 RDS RECEIVER DRIVER 14122M: Hans Verkuil <hverkuil@xs4all.nl> 14123L: linux-media@vger.kernel.org 14124T: git git://linuxtv.org/media_tree.git 14125W: https://linuxtv.org 14126S: Odd Fixes 14127F: drivers/media/i2c/saa6588* 14128 14129SAA7134 VIDEO4LINUX DRIVER 14130M: Mauro Carvalho Chehab <mchehab@kernel.org> 14131L: linux-media@vger.kernel.org 14132W: https://linuxtv.org 14133T: git git://linuxtv.org/media_tree.git 14134S: Odd fixes 14135F: Documentation/media/v4l-drivers/saa7134* 14136F: drivers/media/pci/saa7134/ 14137 14138SAA7146 VIDEO4LINUX-2 DRIVER 14139M: Hans Verkuil <hverkuil@xs4all.nl> 14140L: linux-media@vger.kernel.org 14141T: git git://linuxtv.org/media_tree.git 14142S: Maintained 14143F: drivers/media/common/saa7146/ 14144F: drivers/media/pci/saa7146/ 14145F: include/media/drv-intf/saa7146* 14146 14147SAFESETID SECURITY MODULE 14148M: Micah Morton <mortonm@chromium.org> 14149S: Supported 14150F: security/safesetid/ 14151F: Documentation/admin-guide/LSM/SafeSetID.rst 14152 14153SAMSUNG AUDIO (ASoC) DRIVERS 14154M: Krzysztof Kozlowski <krzk@kernel.org> 14155M: Sangbeom Kim <sbkim73@samsung.com> 14156M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14157L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14158S: Supported 14159F: sound/soc/samsung/ 14160F: Documentation/devicetree/bindings/sound/samsung* 14161 14162SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14163M: Krzysztof Kozlowski <krzk@kernel.org> 14164L: linux-crypto@vger.kernel.org 14165L: linux-samsung-soc@vger.kernel.org 14166S: Maintained 14167F: drivers/crypto/exynos-rng.c 14168F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14169 14170SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14171M: Łukasz Stelmach <l.stelmach@samsung.com> 14172L: linux-samsung-soc@vger.kernel.org 14173S: Maintained 14174F: drivers/char/hw_random/exynos-trng.c 14175F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14176 14177SAMSUNG FRAMEBUFFER DRIVER 14178M: Jingoo Han <jingoohan1@gmail.com> 14179L: linux-fbdev@vger.kernel.org 14180S: Maintained 14181F: drivers/video/fbdev/s3c-fb.c 14182 14183SAMSUNG LAPTOP DRIVER 14184M: Corentin Chary <corentin.chary@gmail.com> 14185L: platform-driver-x86@vger.kernel.org 14186S: Maintained 14187F: drivers/platform/x86/samsung-laptop.c 14188 14189SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14190M: Sangbeom Kim <sbkim73@samsung.com> 14191M: Krzysztof Kozlowski <krzk@kernel.org> 14192M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14193L: linux-kernel@vger.kernel.org 14194L: linux-samsung-soc@vger.kernel.org 14195S: Supported 14196F: drivers/mfd/sec*.c 14197F: drivers/regulator/s2m*.c 14198F: drivers/regulator/s5m*.c 14199F: drivers/clk/clk-s2mps11.c 14200F: drivers/rtc/rtc-s5m.c 14201F: include/linux/mfd/samsung/ 14202F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14203F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14204F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14205F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14206 14207SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14208M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14209L: linux-media@vger.kernel.org 14210L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14211S: Maintained 14212F: drivers/media/platform/s3c-camif/ 14213F: include/media/drv-intf/s3c_camif.h 14214 14215SAMSUNG S3FWRN5 NFC DRIVER 14216M: Robert Baldyga <r.baldyga@samsung.com> 14217M: Krzysztof Opasiak <k.opasiak@samsung.com> 14218L: linux-nfc@lists.01.org (moderated for non-subscribers) 14219S: Supported 14220F: drivers/nfc/s3fwrn5 14221 14222SAMSUNG S5C73M3 CAMERA DRIVER 14223M: Kyungmin Park <kyungmin.park@samsung.com> 14224M: Andrzej Hajda <a.hajda@samsung.com> 14225L: linux-media@vger.kernel.org 14226S: Supported 14227F: drivers/media/i2c/s5c73m3/* 14228 14229SAMSUNG S5K5BAF CAMERA DRIVER 14230M: Kyungmin Park <kyungmin.park@samsung.com> 14231M: Andrzej Hajda <a.hajda@samsung.com> 14232L: linux-media@vger.kernel.org 14233S: Supported 14234F: drivers/media/i2c/s5k5baf.c 14235 14236SAMSUNG S5P Security SubSystem (SSS) DRIVER 14237M: Krzysztof Kozlowski <krzk@kernel.org> 14238M: Vladimir Zapolskiy <vz@mleia.com> 14239M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14240L: linux-crypto@vger.kernel.org 14241L: linux-samsung-soc@vger.kernel.org 14242S: Maintained 14243F: Documentation/devicetree/bindings/crypto/samsung-slimsss.txt 14244F: Documentation/devicetree/bindings/crypto/samsung-sss.txt 14245F: drivers/crypto/s5p-sss.c 14246 14247SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14248M: Kyungmin Park <kyungmin.park@samsung.com> 14249M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14250L: linux-media@vger.kernel.org 14251Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14252S: Supported 14253F: drivers/media/platform/exynos4-is/ 14254 14255SAMSUNG SOC CLOCK DRIVERS 14256M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14257M: Tomasz Figa <tomasz.figa@gmail.com> 14258M: Chanwoo Choi <cw00.choi@samsung.com> 14259S: Supported 14260L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14261T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14262F: drivers/clk/samsung/ 14263F: include/dt-bindings/clock/exynos*.h 14264F: Documentation/devicetree/bindings/clock/exynos*.txt 14265F: Documentation/devicetree/bindings/clock/samsung,s3c* 14266F: Documentation/devicetree/bindings/clock/samsung,s5p* 14267 14268SAMSUNG SPI DRIVERS 14269M: Kukjin Kim <kgene@kernel.org> 14270M: Krzysztof Kozlowski <krzk@kernel.org> 14271M: Andi Shyti <andi@etezian.org> 14272L: linux-spi@vger.kernel.org 14273L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14274S: Maintained 14275F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14276F: drivers/spi/spi-s3c* 14277F: include/linux/platform_data/spi-s3c64xx.h 14278 14279SAMSUNG SXGBE DRIVERS 14280M: Byungho An <bh74.an@samsung.com> 14281M: Girish K S <ks.giri@samsung.com> 14282M: Vipul Pandya <vipul.pandya@samsung.com> 14283S: Supported 14284L: netdev@vger.kernel.org 14285F: drivers/net/ethernet/samsung/sxgbe/ 14286 14287SAMSUNG THERMAL DRIVER 14288M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14289L: linux-pm@vger.kernel.org 14290L: linux-samsung-soc@vger.kernel.org 14291S: Supported 14292T: git https://github.com/lmajewski/linux-samsung-thermal.git 14293F: drivers/thermal/samsung/ 14294 14295SAMSUNG USB2 PHY DRIVER 14296M: Kamil Debski <kamil@wypas.org> 14297M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14298L: linux-kernel@vger.kernel.org 14299S: Supported 14300F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14301F: Documentation/driver-api/phy/samsung-usb2.rst 14302F: drivers/phy/samsung/phy-exynos4210-usb2.c 14303F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14304F: drivers/phy/samsung/phy-exynos5250-usb2.c 14305F: drivers/phy/samsung/phy-s5pv210-usb2.c 14306F: drivers/phy/samsung/phy-samsung-usb2.c 14307F: drivers/phy/samsung/phy-samsung-usb2.h 14308 14309SC1200 WDT DRIVER 14310M: Zwane Mwaikambo <zwanem@gmail.com> 14311S: Maintained 14312F: drivers/watchdog/sc1200wdt.c 14313 14314SCHEDULER 14315M: Ingo Molnar <mingo@redhat.com> 14316M: Peter Zijlstra <peterz@infradead.org> 14317M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14318M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14319R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14320R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14321R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14322R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14323L: linux-kernel@vger.kernel.org 14324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14325S: Maintained 14326F: kernel/sched/ 14327F: include/linux/sched.h 14328F: include/uapi/linux/sched.h 14329F: include/linux/wait.h 14330F: include/linux/preempt.h 14331 14332SCR24X CHIP CARD INTERFACE DRIVER 14333M: Lubomir Rintel <lkundrak@v3.sk> 14334S: Supported 14335F: drivers/char/pcmcia/scr24x_cs.c 14336 14337SCSI CDROM DRIVER 14338M: Jens Axboe <axboe@kernel.dk> 14339L: linux-scsi@vger.kernel.org 14340W: http://www.kernel.dk 14341S: Maintained 14342F: drivers/scsi/sr* 14343 14344SCSI RDMA PROTOCOL (SRP) INITIATOR 14345M: Bart Van Assche <bvanassche@acm.org> 14346L: linux-rdma@vger.kernel.org 14347S: Supported 14348Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14349F: drivers/infiniband/ulp/srp/ 14350F: include/scsi/srp.h 14351 14352SCSI RDMA PROTOCOL (SRP) TARGET 14353M: Bart Van Assche <bvanassche@acm.org> 14354L: linux-rdma@vger.kernel.org 14355L: target-devel@vger.kernel.org 14356S: Supported 14357Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14358F: drivers/infiniband/ulp/srpt/ 14359 14360SCSI SG DRIVER 14361M: Doug Gilbert <dgilbert@interlog.com> 14362L: linux-scsi@vger.kernel.org 14363W: http://sg.danny.cz/sg 14364S: Maintained 14365F: Documentation/scsi/scsi-generic.txt 14366F: drivers/scsi/sg.c 14367F: include/scsi/sg.h 14368 14369SCSI SUBSYSTEM 14370M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14371T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14372M: "Martin K. Petersen" <martin.petersen@oracle.com> 14373T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14374Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14375L: linux-scsi@vger.kernel.org 14376S: Maintained 14377F: Documentation/devicetree/bindings/scsi/ 14378F: drivers/scsi/ 14379F: include/scsi/ 14380 14381SCSI TAPE DRIVER 14382M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14383L: linux-scsi@vger.kernel.org 14384S: Maintained 14385F: Documentation/scsi/st.txt 14386F: drivers/scsi/st.* 14387F: drivers/scsi/st_*.h 14388 14389SCSI TARGET SUBSYSTEM 14390M: "Martin K. Petersen" <martin.petersen@oracle.com> 14391L: linux-scsi@vger.kernel.org 14392L: target-devel@vger.kernel.org 14393W: http://www.linux-iscsi.org 14394T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14395Q: https://patchwork.kernel.org/project/target-devel/list/ 14396S: Supported 14397F: drivers/target/ 14398F: include/target/ 14399F: Documentation/target/ 14400 14401SCTP PROTOCOL 14402M: Vlad Yasevich <vyasevich@gmail.com> 14403M: Neil Horman <nhorman@tuxdriver.com> 14404M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14405L: linux-sctp@vger.kernel.org 14406W: http://lksctp.sourceforge.net 14407S: Maintained 14408F: Documentation/networking/sctp.txt 14409F: include/linux/sctp.h 14410F: include/uapi/linux/sctp.h 14411F: include/net/sctp/ 14412F: net/sctp/ 14413 14414SCx200 CPU SUPPORT 14415M: Jim Cromie <jim.cromie@gmail.com> 14416S: Odd Fixes 14417F: Documentation/i2c/busses/scx200_acb.rst 14418F: arch/x86/platform/scx200/ 14419F: drivers/watchdog/scx200_wdt.c 14420F: drivers/i2c/busses/scx200* 14421F: drivers/mtd/maps/scx200_docflash.c 14422F: include/linux/scx200.h 14423 14424SCx200 GPIO DRIVER 14425M: Jim Cromie <jim.cromie@gmail.com> 14426S: Maintained 14427F: drivers/char/scx200_gpio.c 14428F: include/linux/scx200_gpio.h 14429 14430SCx200 HRT CLOCKSOURCE DRIVER 14431M: Jim Cromie <jim.cromie@gmail.com> 14432S: Maintained 14433F: drivers/clocksource/scx200_hrt.c 14434 14435SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14436M: Sascha Sommer <saschasommer@freenet.de> 14437L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14438S: Maintained 14439F: drivers/mmc/host/sdricoh_cs.c 14440 14441SECO BOARDS CEC DRIVER 14442M: Ettore Chimenti <ek5.chimenti@gmail.com> 14443S: Maintained 14444F: drivers/media/platform/seco-cec/seco-cec.c 14445F: drivers/media/platform/seco-cec/seco-cec.h 14446 14447SECURE COMPUTING 14448M: Kees Cook <keescook@chromium.org> 14449R: Andy Lutomirski <luto@amacapital.net> 14450R: Will Drewry <wad@chromium.org> 14451T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14452S: Supported 14453F: kernel/seccomp.c 14454F: include/uapi/linux/seccomp.h 14455F: include/linux/seccomp.h 14456F: tools/testing/selftests/seccomp/* 14457F: tools/testing/selftests/kselftest_harness.h 14458F: Documentation/userspace-api/seccomp_filter.rst 14459K: \bsecure_computing 14460K: \bTIF_SECCOMP\b 14461 14462SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14463M: Al Cooper <alcooperx@gmail.com> 14464L: linux-mmc@vger.kernel.org 14465L: bcm-kernel-feedback-list@broadcom.com 14466S: Maintained 14467F: drivers/mmc/host/sdhci-brcmstb* 14468 14469SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14470M: Adrian Hunter <adrian.hunter@intel.com> 14471L: linux-mmc@vger.kernel.org 14472S: Maintained 14473F: drivers/mmc/host/sdhci* 14474F: include/linux/mmc/sdhci* 14475 14476EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14477M: Adrian Hunter <adrian.hunter@intel.com> 14478M: Ritesh Harjani <riteshh@codeaurora.org> 14479M: Asutosh Das <asutoshd@codeaurora.org> 14480L: linux-mmc@vger.kernel.org 14481S: Maintained 14482F: drivers/mmc/host/cqhci* 14483 14484SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14485M: Prabu Thangamuthu <prabu.t@synopsys.com> 14486M: Manjunath M B <manjumb@synopsys.com> 14487L: linux-mmc@vger.kernel.org 14488S: Maintained 14489F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14490 14491SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14492M: Ludovic Desroches <ludovic.desroches@microchip.com> 14493L: linux-mmc@vger.kernel.org 14494S: Supported 14495F: drivers/mmc/host/sdhci-of-at91.c 14496 14497SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14498M: Ben Dooks <ben-linux@fluff.org> 14499M: Jaehoon Chung <jh80.chung@samsung.com> 14500L: linux-mmc@vger.kernel.org 14501S: Maintained 14502F: drivers/mmc/host/sdhci-s3c* 14503 14504SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14505M: Viresh Kumar <vireshk@kernel.org> 14506L: linux-mmc@vger.kernel.org 14507S: Maintained 14508F: drivers/mmc/host/sdhci-spear.c 14509 14510SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14511M: Kishon Vijay Abraham I <kishon@ti.com> 14512L: linux-mmc@vger.kernel.org 14513S: Maintained 14514F: drivers/mmc/host/sdhci-omap.c 14515 14516SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14517M: Scott Bauer <scott.bauer@intel.com> 14518M: Jonathan Derrick <jonathan.derrick@intel.com> 14519L: linux-block@vger.kernel.org 14520S: Supported 14521F: block/sed* 14522F: block/opal_proto.h 14523F: include/linux/sed* 14524F: include/uapi/linux/sed* 14525 14526SECURITY CONTACT 14527M: Security Officers <security@kernel.org> 14528S: Supported 14529 14530SECURITY SUBSYSTEM 14531M: James Morris <jmorris@namei.org> 14532M: "Serge E. Hallyn" <serge@hallyn.com> 14533L: linux-security-module@vger.kernel.org (suggested Cc:) 14534T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14535W: http://kernsec.org/ 14536S: Supported 14537F: security/ 14538X: security/selinux/ 14539 14540SELINUX SECURITY MODULE 14541M: Paul Moore <paul@paul-moore.com> 14542M: Stephen Smalley <sds@tycho.nsa.gov> 14543M: Eric Paris <eparis@parisplace.org> 14544L: selinux@vger.kernel.org 14545W: https://selinuxproject.org 14546W: https://github.com/SELinuxProject 14547T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14548S: Supported 14549F: include/uapi/linux/selinux_netlink.h 14550F: security/selinux/ 14551F: scripts/selinux/ 14552F: Documentation/admin-guide/LSM/SELinux.rst 14553 14554SENSABLE PHANTOM 14555M: Jiri Slaby <jirislaby@gmail.com> 14556S: Maintained 14557F: drivers/misc/phantom.c 14558F: include/uapi/linux/phantom.h 14559 14560SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14561M: Tomasz Duszynski <tduszyns@gmail.com> 14562S: Maintained 14563F: drivers/iio/chemical/sps30.c 14564F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14565 14566SERIAL DEVICE BUS 14567M: Rob Herring <robh@kernel.org> 14568L: linux-serial@vger.kernel.org 14569S: Maintained 14570F: Documentation/devicetree/bindings/serial/slave-device.txt 14571F: drivers/tty/serdev/ 14572F: include/linux/serdev.h 14573 14574SERIAL DRIVERS 14575M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14576L: linux-serial@vger.kernel.org 14577S: Maintained 14578F: Documentation/devicetree/bindings/serial/ 14579F: drivers/tty/serial/ 14580 14581SERIAL IR RECEIVER 14582M: Sean Young <sean@mess.org> 14583L: linux-media@vger.kernel.org 14584S: Maintained 14585F: drivers/media/rc/serial_ir.c 14586 14587SFC NETWORK DRIVER 14588M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14589M: Edward Cree <ecree@solarflare.com> 14590M: Martin Habets <mhabets@solarflare.com> 14591L: netdev@vger.kernel.org 14592S: Supported 14593F: drivers/net/ethernet/sfc/ 14594 14595SFF/SFP/SFP+ MODULE SUPPORT 14596M: Russell King <linux@armlinux.org.uk> 14597L: netdev@vger.kernel.org 14598S: Maintained 14599F: drivers/net/phy/phylink.c 14600F: drivers/net/phy/sfp* 14601F: include/linux/phylink.h 14602F: include/linux/sfp.h 14603K: phylink 14604 14605SGI GRU DRIVER 14606M: Dimitri Sivanich <sivanich@sgi.com> 14607S: Maintained 14608F: drivers/misc/sgi-gru/ 14609 14610SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14611M: Pat Gefre <pfg@sgi.com> 14612L: linux-ia64@vger.kernel.org 14613S: Supported 14614F: Documentation/ia64/serial.rst 14615F: drivers/tty/serial/ioc?_serial.c 14616F: include/linux/ioc?.h 14617 14618SGI XP/XPC/XPNET DRIVER 14619M: Cliff Whickman <cpw@sgi.com> 14620M: Robin Holt <robinmholt@gmail.com> 14621S: Maintained 14622F: drivers/misc/sgi-xp/ 14623 14624SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14625M: Ursula Braun <ubraun@linux.ibm.com> 14626M: Karsten Graul <kgraul@linux.ibm.com> 14627L: linux-s390@vger.kernel.org 14628W: http://www.ibm.com/developerworks/linux/linux390/ 14629S: Supported 14630F: net/smc/ 14631 14632SHARP RJ54N1CB0C SENSOR DRIVER 14633M: Jacopo Mondi <jacopo@jmondi.org> 14634L: linux-media@vger.kernel.org 14635T: git git://linuxtv.org/media_tree.git 14636S: Odd fixes 14637F: drivers/media/i2c/rj54n1cb0c.c 14638F: include/media/i2c/rj54n1cb0c.h 14639 14640SH_VEU V4L2 MEM2MEM DRIVER 14641L: linux-media@vger.kernel.org 14642S: Orphan 14643F: drivers/media/platform/sh_veu.c 14644 14645SH_VOU V4L2 OUTPUT DRIVER 14646L: linux-media@vger.kernel.org 14647S: Orphan 14648F: drivers/media/platform/sh_vou.c 14649F: include/media/drv-intf/sh_vou.h 14650 14651SI2157 MEDIA DRIVER 14652M: Antti Palosaari <crope@iki.fi> 14653L: linux-media@vger.kernel.org 14654W: https://linuxtv.org 14655W: http://palosaari.fi/linux/ 14656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14657T: git git://linuxtv.org/anttip/media_tree.git 14658S: Maintained 14659F: drivers/media/tuners/si2157* 14660 14661SI2165 MEDIA DRIVER 14662M: Matthias Schwarzott <zzam@gentoo.org> 14663L: linux-media@vger.kernel.org 14664W: https://linuxtv.org 14665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14666S: Maintained 14667F: drivers/media/dvb-frontends/si2165* 14668 14669SI2168 MEDIA DRIVER 14670M: Antti Palosaari <crope@iki.fi> 14671L: linux-media@vger.kernel.org 14672W: https://linuxtv.org 14673W: http://palosaari.fi/linux/ 14674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14675T: git git://linuxtv.org/anttip/media_tree.git 14676S: Maintained 14677F: drivers/media/dvb-frontends/si2168* 14678 14679SI470X FM RADIO RECEIVER I2C DRIVER 14680M: Hans Verkuil <hverkuil@xs4all.nl> 14681L: linux-media@vger.kernel.org 14682T: git git://linuxtv.org/media_tree.git 14683W: https://linuxtv.org 14684S: Odd Fixes 14685F: drivers/media/radio/si470x/radio-si470x-i2c.c 14686 14687SI470X FM RADIO RECEIVER USB DRIVER 14688M: Hans Verkuil <hverkuil@xs4all.nl> 14689L: linux-media@vger.kernel.org 14690T: git git://linuxtv.org/media_tree.git 14691W: https://linuxtv.org 14692S: Maintained 14693F: drivers/media/radio/si470x/radio-si470x-common.c 14694F: drivers/media/radio/si470x/radio-si470x.h 14695F: drivers/media/radio/si470x/radio-si470x-usb.c 14696 14697SI4713 FM RADIO TRANSMITTER I2C DRIVER 14698M: Eduardo Valentin <edubezval@gmail.com> 14699L: linux-media@vger.kernel.org 14700T: git git://linuxtv.org/media_tree.git 14701W: https://linuxtv.org 14702S: Odd Fixes 14703F: drivers/media/radio/si4713/si4713.? 14704 14705SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14706M: Eduardo Valentin <edubezval@gmail.com> 14707L: linux-media@vger.kernel.org 14708T: git git://linuxtv.org/media_tree.git 14709W: https://linuxtv.org 14710S: Odd Fixes 14711F: drivers/media/radio/si4713/radio-platform-si4713.c 14712 14713SI4713 FM RADIO TRANSMITTER USB DRIVER 14714M: Hans Verkuil <hverkuil@xs4all.nl> 14715L: linux-media@vger.kernel.org 14716T: git git://linuxtv.org/media_tree.git 14717W: https://linuxtv.org 14718S: Maintained 14719F: drivers/media/radio/si4713/radio-usb-si4713.c 14720 14721SIANO DVB DRIVER 14722M: Mauro Carvalho Chehab <mchehab@kernel.org> 14723L: linux-media@vger.kernel.org 14724W: https://linuxtv.org 14725T: git git://linuxtv.org/media_tree.git 14726S: Odd fixes 14727F: drivers/media/common/siano/ 14728F: drivers/media/usb/siano/ 14729F: drivers/media/usb/siano/ 14730F: drivers/media/mmc/siano/ 14731 14732SIFIVE DRIVERS 14733M: Palmer Dabbelt <palmer@sifive.com> 14734M: Paul Walmsley <paul.walmsley@sifive.com> 14735L: linux-riscv@lists.infradead.org 14736T: git git://github.com/sifive/riscv-linux.git 14737S: Supported 14738K: [^@]sifive 14739N: sifive 14740 14741SIFIVE FU540 SYSTEM-ON-CHIP 14742M: Paul Walmsley <paul.walmsley@sifive.com> 14743M: Palmer Dabbelt <palmer@sifive.com> 14744L: linux-riscv@lists.infradead.org 14745T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14746S: Supported 14747K: fu540 14748N: fu540 14749 14750SILEAD TOUCHSCREEN DRIVER 14751M: Hans de Goede <hdegoede@redhat.com> 14752L: linux-input@vger.kernel.org 14753L: platform-driver-x86@vger.kernel.org 14754S: Maintained 14755F: drivers/input/touchscreen/silead.c 14756F: drivers/platform/x86/touchscreen_dmi.c 14757 14758SILICON MOTION SM712 FRAME BUFFER DRIVER 14759M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14760M: Teddy Wang <teddy.wang@siliconmotion.com> 14761M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14762L: linux-fbdev@vger.kernel.org 14763S: Maintained 14764F: drivers/video/fbdev/sm712* 14765F: Documentation/fb/sm712fb.rst 14766 14767SIMPLE FIRMWARE INTERFACE (SFI) 14768M: Len Brown <lenb@kernel.org> 14769L: sfi-devel@simplefirmware.org 14770W: http://simplefirmware.org/ 14771T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14772S: Supported 14773F: arch/x86/platform/sfi/ 14774F: drivers/sfi/ 14775F: include/linux/sfi*.h 14776 14777SIMPLEFB FB DRIVER 14778M: Hans de Goede <hdegoede@redhat.com> 14779L: linux-fbdev@vger.kernel.org 14780S: Maintained 14781F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14782F: drivers/video/fbdev/simplefb.c 14783F: include/linux/platform_data/simplefb.h 14784 14785SIMTEC EB110ATX (Chalice CATS) 14786P: Ben Dooks 14787P: Vincent Sanders <vince@simtec.co.uk> 14788M: Simtec Linux Team <linux@simtec.co.uk> 14789W: http://www.simtec.co.uk/products/EB110ATX/ 14790S: Supported 14791 14792SIMTEC EB2410ITX (BAST) 14793P: Ben Dooks 14794P: Vincent Sanders <vince@simtec.co.uk> 14795M: Simtec Linux Team <linux@simtec.co.uk> 14796W: http://www.simtec.co.uk/products/EB2410ITX/ 14797S: Supported 14798F: arch/arm/mach-s3c24xx/mach-bast.c 14799F: arch/arm/mach-s3c24xx/bast-ide.c 14800F: arch/arm/mach-s3c24xx/bast-irq.c 14801 14802SIPHASH PRF ROUTINES 14803M: Jason A. Donenfeld <Jason@zx2c4.com> 14804S: Maintained 14805F: lib/siphash.c 14806F: lib/test_siphash.c 14807F: include/linux/siphash.h 14808 14809SIOX 14810M: Thorsten Scherer <t.scherer@eckelmann.de> 14811M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14812R: Pengutronix Kernel Team <kernel@pengutronix.de> 14813S: Supported 14814F: drivers/siox/* 14815F: drivers/gpio/gpio-siox.c 14816F: include/trace/events/siox.h 14817 14818SIS 190 ETHERNET DRIVER 14819M: Francois Romieu <romieu@fr.zoreil.com> 14820L: netdev@vger.kernel.org 14821S: Maintained 14822F: drivers/net/ethernet/sis/sis190.c 14823 14824SIS 900/7016 FAST ETHERNET DRIVER 14825M: Daniele Venzano <venza@brownhat.org> 14826W: http://www.brownhat.org/sis900.html 14827L: netdev@vger.kernel.org 14828S: Maintained 14829F: drivers/net/ethernet/sis/sis900.* 14830 14831SIS FRAMEBUFFER DRIVER 14832M: Thomas Winischhofer <thomas@winischhofer.net> 14833W: http://www.winischhofer.net/linuxsisvga.shtml 14834S: Maintained 14835F: Documentation/fb/sisfb.rst 14836F: drivers/video/fbdev/sis/ 14837F: include/video/sisfb.h 14838 14839SIS USB2VGA DRIVER 14840M: Thomas Winischhofer <thomas@winischhofer.net> 14841W: http://www.winischhofer.at/linuxsisusbvga.shtml 14842S: Maintained 14843F: drivers/usb/misc/sisusbvga/ 14844 14845SLAB ALLOCATOR 14846M: Christoph Lameter <cl@linux.com> 14847M: Pekka Enberg <penberg@kernel.org> 14848M: David Rientjes <rientjes@google.com> 14849M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14850M: Andrew Morton <akpm@linux-foundation.org> 14851L: linux-mm@kvack.org 14852S: Maintained 14853F: include/linux/sl?b*.h 14854F: mm/sl?b* 14855 14856SLEEPABLE READ-COPY UPDATE (SRCU) 14857M: Lai Jiangshan <jiangshanlai@gmail.com> 14858M: "Paul E. McKenney" <paulmck@kernel.org> 14859M: Josh Triplett <josh@joshtriplett.org> 14860R: Steven Rostedt <rostedt@goodmis.org> 14861R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14862L: rcu@vger.kernel.org 14863W: http://www.rdrop.com/users/paulmck/RCU/ 14864S: Supported 14865T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14866F: include/linux/srcu*.h 14867F: kernel/rcu/srcu*.c 14868 14869SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14870M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14871L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14872S: Maintained 14873F: drivers/slimbus/ 14874F: Documentation/devicetree/bindings/slimbus/ 14875F: include/linux/slimbus.h 14876 14877SMACK SECURITY MODULE 14878M: Casey Schaufler <casey@schaufler-ca.com> 14879L: linux-security-module@vger.kernel.org 14880W: http://schaufler-ca.com 14881T: git git://github.com/cschaufler/smack-next 14882S: Maintained 14883F: Documentation/admin-guide/LSM/Smack.rst 14884F: security/smack/ 14885 14886SMC91x ETHERNET DRIVER 14887M: Nicolas Pitre <nico@fluxnic.net> 14888S: Odd Fixes 14889F: drivers/net/ethernet/smsc/smc91x.* 14890 14891SMIA AND SMIA++ IMAGE SENSOR DRIVER 14892M: Sakari Ailus <sakari.ailus@iki.fi> 14893L: linux-media@vger.kernel.org 14894S: Maintained 14895F: drivers/media/i2c/smiapp/ 14896F: include/media/i2c/smiapp.h 14897F: drivers/media/i2c/smiapp-pll.c 14898F: drivers/media/i2c/smiapp-pll.h 14899F: include/uapi/linux/smiapp.h 14900F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14901 14902SMM665 HARDWARE MONITOR DRIVER 14903M: Guenter Roeck <linux@roeck-us.net> 14904L: linux-hwmon@vger.kernel.org 14905S: Maintained 14906F: Documentation/hwmon/smm665.rst 14907F: drivers/hwmon/smm665.c 14908 14909SMSC EMC2103 HARDWARE MONITOR DRIVER 14910M: Steve Glendinning <steve.glendinning@shawell.net> 14911L: linux-hwmon@vger.kernel.org 14912S: Maintained 14913F: Documentation/hwmon/emc2103.rst 14914F: drivers/hwmon/emc2103.c 14915 14916SMSC SCH5627 HARDWARE MONITOR DRIVER 14917M: Hans de Goede <hdegoede@redhat.com> 14918L: linux-hwmon@vger.kernel.org 14919S: Supported 14920F: Documentation/hwmon/sch5627.rst 14921F: drivers/hwmon/sch5627.c 14922 14923SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14924M: Steve Glendinning <steve.glendinning@shawell.net> 14925L: linux-fbdev@vger.kernel.org 14926S: Maintained 14927F: drivers/video/fbdev/smscufx.c 14928 14929SMSC47B397 HARDWARE MONITOR DRIVER 14930M: Jean Delvare <jdelvare@suse.com> 14931L: linux-hwmon@vger.kernel.org 14932S: Maintained 14933F: Documentation/hwmon/smsc47b397.rst 14934F: drivers/hwmon/smsc47b397.c 14935 14936SMSC911x ETHERNET DRIVER 14937M: Steve Glendinning <steve.glendinning@shawell.net> 14938L: netdev@vger.kernel.org 14939S: Maintained 14940F: include/linux/smsc911x.h 14941F: drivers/net/ethernet/smsc/smsc911x.* 14942 14943SMSC9420 PCI ETHERNET DRIVER 14944M: Steve Glendinning <steve.glendinning@shawell.net> 14945L: netdev@vger.kernel.org 14946S: Maintained 14947F: drivers/net/ethernet/smsc/smsc9420.* 14948 14949SOC-CAMERA V4L2 SUBSYSTEM 14950L: linux-media@vger.kernel.org 14951T: git git://linuxtv.org/media_tree.git 14952S: Orphan 14953F: include/media/soc_camera.h 14954F: drivers/staging/media/soc_camera/ 14955 14956SOCIONEXT SYNQUACER I2C DRIVER 14957M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14958L: linux-i2c@vger.kernel.org 14959S: Maintained 14960F: drivers/i2c/busses/i2c-synquacer.c 14961F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14962 14963SOCIONEXT UNIPHIER SOUND DRIVER 14964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14965S: Orphan 14966F: sound/soc/uniphier/ 14967 14968SOEKRIS NET48XX LED SUPPORT 14969M: Chris Boot <bootc@bootc.net> 14970S: Maintained 14971F: drivers/leds/leds-net48xx.c 14972 14973SOFT-IWARP DRIVER (siw) 14974M: Bernard Metzler <bmt@zurich.ibm.com> 14975L: linux-rdma@vger.kernel.org 14976S: Supported 14977F: drivers/infiniband/sw/siw/ 14978F: include/uapi/rdma/siw-abi.h 14979 14980SOFT-ROCE DRIVER (rxe) 14981M: Moni Shoua <monis@mellanox.com> 14982L: linux-rdma@vger.kernel.org 14983S: Supported 14984W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14985Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14986F: drivers/infiniband/sw/rxe/ 14987F: include/uapi/rdma/rdma_user_rxe.h 14988 14989SOFTLOGIC 6x10 MPEG CODEC 14990M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14991M: Anton Sviridenko <anton@corp.bluecherry.net> 14992M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14993M: Andrey Utkin <andrey_utkin@fastmail.com> 14994M: Ismael Luceno <ismael@iodev.co.uk> 14995L: linux-media@vger.kernel.org 14996S: Supported 14997F: drivers/media/pci/solo6x10/ 14998 14999SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15000M: James Morse <james.morse@arm.com> 15001L: linux-arm-kernel@lists.infradead.org 15002S: Maintained 15003F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15004F: drivers/firmware/arm_sdei.c 15005F: include/linux/arm_sdei.h 15006F: include/uapi/linux/arm_sdei.h 15007 15008SOFTWARE RAID (Multiple Disks) SUPPORT 15009M: Song Liu <song@kernel.org> 15010L: linux-raid@vger.kernel.org 15011T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15012S: Supported 15013F: drivers/md/Makefile 15014F: drivers/md/Kconfig 15015F: drivers/md/md* 15016F: drivers/md/raid* 15017F: include/linux/raid/ 15018F: include/uapi/linux/raid/ 15019 15020SOCIONEXT (SNI) AVE NETWORK DRIVER 15021M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15022L: netdev@vger.kernel.org 15023S: Maintained 15024F: drivers/net/ethernet/socionext/sni_ave.c 15025F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15026 15027SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15028M: Jassi Brar <jaswinder.singh@linaro.org> 15029M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15030L: netdev@vger.kernel.org 15031S: Maintained 15032F: drivers/net/ethernet/socionext/netsec.c 15033F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15034 15035SOCIONEXT (SNI) Synquacer SPI DRIVER 15036M: Masahisa Kojima <masahisa.kojima@linaro.org> 15037M: Jassi Brar <jaswinder.singh@linaro.org> 15038L: linux-spi@vger.kernel.org 15039S: Maintained 15040F: drivers/spi/spi-synquacer.c 15041F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15042 15043SOLIDRUN CLEARFOG SUPPORT 15044M: Russell King <linux@armlinux.org.uk> 15045S: Maintained 15046F: arch/arm/boot/dts/armada-388-clearfog* 15047F: arch/arm/boot/dts/armada-38x-solidrun-* 15048 15049SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15050M: Russell King <linux@armlinux.org.uk> 15051S: Maintained 15052F: arch/arm/boot/dts/imx6*-cubox-i* 15053F: arch/arm/boot/dts/imx6*-hummingboard* 15054F: arch/arm/boot/dts/imx6*-sr-* 15055 15056SONIC NETWORK DRIVER 15057M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15058L: netdev@vger.kernel.org 15059S: Maintained 15060F: drivers/net/ethernet/natsemi/sonic.* 15061 15062SONICS SILICON BACKPLANE DRIVER (SSB) 15063M: Michael Buesch <m@bues.ch> 15064L: linux-wireless@vger.kernel.org 15065S: Maintained 15066F: drivers/ssb/ 15067F: include/linux/ssb/ 15068 15069SONY IMX214 SENSOR DRIVER 15070M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15071L: linux-media@vger.kernel.org 15072T: git git://linuxtv.org/media_tree.git 15073S: Maintained 15074F: drivers/media/i2c/imx214.c 15075F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15076 15077SONY IMX258 SENSOR DRIVER 15078M: Sakari Ailus <sakari.ailus@linux.intel.com> 15079L: linux-media@vger.kernel.org 15080T: git git://linuxtv.org/media_tree.git 15081S: Maintained 15082F: drivers/media/i2c/imx258.c 15083 15084SONY IMX274 SENSOR DRIVER 15085M: Leon Luo <leonl@leopardimaging.com> 15086L: linux-media@vger.kernel.org 15087T: git git://linuxtv.org/media_tree.git 15088S: Maintained 15089F: drivers/media/i2c/imx274.c 15090F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15091 15092SONY IMX319 SENSOR DRIVER 15093M: Bingbu Cao <bingbu.cao@intel.com> 15094L: linux-media@vger.kernel.org 15095T: git git://linuxtv.org/media_tree.git 15096S: Maintained 15097F: drivers/media/i2c/imx319.c 15098 15099SONY IMX355 SENSOR DRIVER 15100M: Tianshu Qiu <tian.shu.qiu@intel.com> 15101L: linux-media@vger.kernel.org 15102T: git git://linuxtv.org/media_tree.git 15103S: Maintained 15104F: drivers/media/i2c/imx355.c 15105 15106SONY MEMORYSTICK SUBSYSTEM 15107M: Maxim Levitsky <maximlevitsky@gmail.com> 15108M: Alex Dubov <oakad@yahoo.com> 15109M: Ulf Hansson <ulf.hansson@linaro.org> 15110L: linux-mmc@vger.kernel.org 15111T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15112S: Maintained 15113F: drivers/memstick/ 15114F: include/linux/memstick.h 15115 15116SONY VAIO CONTROL DEVICE DRIVER 15117M: Mattia Dongili <malattia@linux.it> 15118L: platform-driver-x86@vger.kernel.org 15119W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15120S: Maintained 15121F: Documentation/admin-guide/laptops/sony-laptop.rst 15122F: drivers/char/sonypi.c 15123F: drivers/platform/x86/sony-laptop.c 15124F: include/linux/sony-laptop.h 15125 15126SOUND 15127M: Jaroslav Kysela <perex@perex.cz> 15128M: Takashi Iwai <tiwai@suse.com> 15129L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15130W: http://www.alsa-project.org/ 15131T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15132Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15133S: Maintained 15134F: Documentation/sound/ 15135F: include/sound/ 15136F: include/uapi/sound/ 15137F: sound/ 15138 15139SOUND - COMPRESSED AUDIO 15140M: Vinod Koul <vkoul@kernel.org> 15141L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15142T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15143S: Supported 15144F: Documentation/sound/designs/compress-offload.rst 15145F: include/sound/compress_driver.h 15146F: include/uapi/sound/compress_* 15147F: sound/core/compress_offload.c 15148F: sound/soc/soc-compress.c 15149 15150SOUND - DMAENGINE HELPERS 15151M: Lars-Peter Clausen <lars@metafoo.de> 15152S: Supported 15153F: include/sound/dmaengine_pcm.h 15154F: sound/core/pcm_dmaengine.c 15155F: sound/soc/soc-generic-dmaengine-pcm.c 15156 15157SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15158M: Liam Girdwood <lgirdwood@gmail.com> 15159M: Mark Brown <broonie@kernel.org> 15160T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15161L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15162W: http://alsa-project.org/main/index.php/ASoC 15163S: Supported 15164F: Documentation/devicetree/bindings/sound/ 15165F: Documentation/sound/soc/ 15166F: sound/soc/ 15167F: include/dt-bindings/sound/ 15168F: include/sound/soc* 15169 15170SOUNDWIRE SUBSYSTEM 15171M: Vinod Koul <vkoul@kernel.org> 15172M: Sanyog Kale <sanyog.r.kale@intel.com> 15173R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15174L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15175S: Supported 15176F: Documentation/driver-api/soundwire/ 15177F: drivers/soundwire/ 15178F: include/linux/soundwire/ 15179 15180SP2 MEDIA DRIVER 15181M: Olli Salonen <olli.salonen@iki.fi> 15182L: linux-media@vger.kernel.org 15183W: https://linuxtv.org 15184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15185S: Maintained 15186F: drivers/media/dvb-frontends/sp2* 15187 15188SPARC + UltraSPARC (sparc/sparc64) 15189M: "David S. Miller" <davem@davemloft.net> 15190L: sparclinux@vger.kernel.org 15191Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15192T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15193T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15194S: Maintained 15195F: arch/sparc/ 15196F: drivers/sbus/ 15197 15198SPARC SERIAL DRIVERS 15199M: "David S. Miller" <davem@davemloft.net> 15200L: sparclinux@vger.kernel.org 15201T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15202T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15203S: Maintained 15204F: include/linux/sunserialcore.h 15205F: drivers/tty/serial/suncore.c 15206F: drivers/tty/serial/sunhv.c 15207F: drivers/tty/serial/sunsab.c 15208F: drivers/tty/serial/sunsab.h 15209F: drivers/tty/serial/sunsu.c 15210F: drivers/tty/serial/sunzilog.c 15211F: drivers/tty/serial/sunzilog.h 15212F: drivers/tty/vcc.c 15213 15214SPARSE CHECKER 15215M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15216L: linux-sparse@vger.kernel.org 15217W: https://sparse.wiki.kernel.org/ 15218T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15219S: Maintained 15220F: include/linux/compiler.h 15221 15222SPEAR CLOCK FRAMEWORK SUPPORT 15223M: Viresh Kumar <vireshk@kernel.org> 15224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15225W: http://www.st.com/spear 15226S: Maintained 15227F: drivers/clk/spear/ 15228 15229SPEAR PLATFORM SUPPORT 15230M: Viresh Kumar <vireshk@kernel.org> 15231M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15233W: http://www.st.com/spear 15234S: Maintained 15235F: arch/arm/boot/dts/spear* 15236F: arch/arm/mach-spear/ 15237 15238SPI NOR SUBSYSTEM 15239M: Marek Vasut <marek.vasut@gmail.com> 15240M: Tudor Ambarus <tudor.ambarus@microchip.com> 15241L: linux-mtd@lists.infradead.org 15242W: http://www.linux-mtd.infradead.org/ 15243Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15244T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15245S: Maintained 15246F: drivers/mtd/spi-nor/ 15247F: include/linux/mtd/spi-nor.h 15248 15249SPI SUBSYSTEM 15250M: Mark Brown <broonie@kernel.org> 15251L: linux-spi@vger.kernel.org 15252T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15253Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15254S: Maintained 15255F: Documentation/devicetree/bindings/spi/ 15256F: Documentation/spi/ 15257F: drivers/spi/ 15258F: include/linux/spi/ 15259F: include/uapi/linux/spi/ 15260F: tools/spi/ 15261 15262SPIDERNET NETWORK DRIVER for CELL 15263M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15264L: netdev@vger.kernel.org 15265S: Supported 15266F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15267F: drivers/net/ethernet/toshiba/spider_net* 15268 15269SPMI SUBSYSTEM 15270R: Stephen Boyd <sboyd@kernel.org> 15271L: linux-arm-msm@vger.kernel.org 15272F: Documentation/devicetree/bindings/spmi/ 15273F: drivers/spmi/ 15274F: include/dt-bindings/spmi/spmi.h 15275F: include/linux/spmi.h 15276F: include/trace/events/spmi.h 15277 15278SPU FILE SYSTEM 15279M: Jeremy Kerr <jk@ozlabs.org> 15280L: linuxppc-dev@lists.ozlabs.org 15281W: http://www.ibm.com/developerworks/power/cell/ 15282S: Supported 15283F: Documentation/filesystems/spufs.txt 15284F: arch/powerpc/platforms/cell/spufs/ 15285 15286SQUASHFS FILE SYSTEM 15287M: Phillip Lougher <phillip@squashfs.org.uk> 15288L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15289W: http://squashfs.org.uk 15290T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15291S: Maintained 15292F: Documentation/filesystems/squashfs.txt 15293F: fs/squashfs/ 15294 15295SRM (Alpha) environment access 15296M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15297S: Maintained 15298F: arch/alpha/kernel/srm_env.c 15299 15300ST LSM6DSx IMU IIO DRIVER 15301M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15302L: linux-iio@vger.kernel.org 15303W: http://www.st.com/ 15304S: Maintained 15305F: drivers/iio/imu/st_lsm6dsx/ 15306F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15307 15308ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15309M: Mickael Guene <mickael.guene@st.com> 15310L: linux-media@vger.kernel.org 15311T: git git://linuxtv.org/media_tree.git 15312S: Maintained 15313F: drivers/media/i2c/st-mipid02.c 15314F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15315 15316ST STM32 I2C/SMBUS DRIVER 15317M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15318L: linux-i2c@vger.kernel.org 15319S: Maintained 15320F: drivers/i2c/busses/i2c-stm32* 15321 15322ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15323M: Song Qiang <songqiang1304521@gmail.com> 15324L: linux-iio@vger.kernel.org 15325S: Maintained 15326F: drivers/iio/proximity/vl53l0x-i2c.c 15327F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15328 15329STABLE BRANCH 15330M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15331M: Sasha Levin <sashal@kernel.org> 15332L: stable@vger.kernel.org 15333S: Supported 15334F: Documentation/process/stable-kernel-rules.rst 15335 15336STAGING - COMEDI 15337M: Ian Abbott <abbotti@mev.co.uk> 15338M: H Hartley Sweeten <hsweeten@visionengravers.com> 15339S: Odd Fixes 15340F: drivers/staging/comedi/ 15341 15342STAGING - FIELDBUS SUBSYSTEM 15343M: Sven Van Asbroeck <TheSven73@gmail.com> 15344S: Maintained 15345F: drivers/staging/fieldbus/* 15346F: drivers/staging/fieldbus/Documentation/ 15347 15348STAGING - HMS ANYBUS-S BUS 15349M: Sven Van Asbroeck <TheSven73@gmail.com> 15350S: Maintained 15351F: drivers/staging/fieldbus/anybuss/ 15352 15353STAGING - INDUSTRIAL IO 15354M: Jonathan Cameron <jic23@kernel.org> 15355L: linux-iio@vger.kernel.org 15356S: Odd Fixes 15357F: Documentation/devicetree/bindings/staging/iio/ 15358F: drivers/staging/iio/ 15359 15360STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15361M: Marc Dietrich <marvin24@gmx.de> 15362L: ac100@lists.launchpad.net (moderated for non-subscribers) 15363L: linux-tegra@vger.kernel.org 15364S: Maintained 15365F: drivers/staging/nvec/ 15366 15367STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15368M: Jens Frederich <jfrederich@gmail.com> 15369M: Daniel Drake <dsd@laptop.org> 15370M: Jon Nettleton <jon.nettleton@gmail.com> 15371W: http://wiki.laptop.org/go/DCON 15372S: Maintained 15373F: drivers/staging/olpc_dcon/ 15374 15375STAGING - REALTEK RTL8712U DRIVERS 15376M: Larry Finger <Larry.Finger@lwfinger.net> 15377M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15378S: Odd Fixes 15379F: drivers/staging/rtl8712/ 15380 15381STAGING - REALTEK RTL8188EU DRIVERS 15382M: Larry Finger <Larry.Finger@lwfinger.net> 15383S: Odd Fixes 15384F: drivers/staging/rtl8188eu/ 15385 15386STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15387M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15388M: Teddy Wang <teddy.wang@siliconmotion.com> 15389M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15390L: linux-fbdev@vger.kernel.org 15391S: Maintained 15392F: drivers/staging/sm750fb/ 15393 15394STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15395M: William Hubbs <w.d.hubbs@gmail.com> 15396M: Chris Brannon <chris@the-brannons.com> 15397M: Kirk Reiser <kirk@reisers.ca> 15398M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15399L: speakup@linux-speakup.org 15400W: http://www.linux-speakup.org/ 15401S: Odd Fixes 15402F: drivers/staging/speakup/ 15403 15404STAGING - VIA VT665X DRIVERS 15405M: Forest Bond <forest@alittletooquiet.net> 15406S: Odd Fixes 15407F: drivers/staging/vt665?/ 15408 15409STAGING - WILC1000 WIFI DRIVER 15410M: Adham Abozaeid <adham.abozaeid@microchip.com> 15411M: Ajay Singh <ajay.kathat@microchip.com> 15412L: linux-wireless@vger.kernel.org 15413S: Supported 15414F: drivers/staging/wilc1000/ 15415 15416STAGING SUBSYSTEM 15417M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15418T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15419L: devel@driverdev.osuosl.org 15420S: Supported 15421F: drivers/staging/ 15422 15423STARFIRE/DURALAN NETWORK DRIVER 15424M: Ion Badulescu <ionut@badula.org> 15425S: Odd Fixes 15426F: drivers/net/ethernet/adaptec/starfire* 15427 15428STEC S1220 SKD DRIVER 15429M: Damien Le Moal <Damien.LeMoal@wdc.com> 15430L: linux-block@vger.kernel.org 15431S: Maintained 15432F: drivers/block/skd*[ch] 15433 15434STI AUDIO (ASoC) DRIVERS 15435M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15437S: Maintained 15438F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15439F: sound/soc/sti/ 15440 15441STI CEC DRIVER 15442M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15443S: Maintained 15444F: drivers/media/platform/sti/cec/ 15445F: Documentation/devicetree/bindings/media/stih-cec.txt 15446 15447STK1160 USB VIDEO CAPTURE DRIVER 15448M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15449L: linux-media@vger.kernel.org 15450T: git git://linuxtv.org/media_tree.git 15451S: Maintained 15452F: drivers/media/usb/stk1160/ 15453 15454STM32 AUDIO (ASoC) DRIVERS 15455M: Olivier Moysan <olivier.moysan@st.com> 15456M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15457L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15458S: Maintained 15459F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15460F: sound/soc/stm/ 15461 15462STM32 TIMER/LPTIMER DRIVERS 15463M: Fabrice Gasnier <fabrice.gasnier@st.com> 15464S: Maintained 15465F: drivers/*/stm32-*timer* 15466F: drivers/pwm/pwm-stm32* 15467F: include/linux/*/stm32-*tim* 15468F: Documentation/ABI/testing/*timer-stm32 15469F: Documentation/devicetree/bindings/*/stm32-*timer* 15470F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15471 15472STMMAC ETHERNET DRIVER 15473M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15474M: Alexandre Torgue <alexandre.torgue@st.com> 15475M: Jose Abreu <joabreu@synopsys.com> 15476L: netdev@vger.kernel.org 15477W: http://www.stlinux.com 15478S: Supported 15479F: drivers/net/ethernet/stmicro/stmmac/ 15480 15481SUN3/3X 15482M: Sam Creasey <sammy@sammy.net> 15483W: http://sammy.net/sun3/ 15484S: Maintained 15485F: arch/m68k/kernel/*sun3* 15486F: arch/m68k/sun3*/ 15487F: arch/m68k/include/asm/sun3* 15488F: drivers/net/ethernet/i825xx/sun3* 15489 15490SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15491M: Hans de Goede <hdegoede@redhat.com> 15492L: linux-input@vger.kernel.org 15493S: Maintained 15494F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15495F: drivers/input/keyboard/sun4i-lradc-keys.c 15496 15497SUNDANCE NETWORK DRIVER 15498M: Denis Kirjanov <kda@linux-powerpc.org> 15499L: netdev@vger.kernel.org 15500S: Maintained 15501F: drivers/net/ethernet/dlink/sundance.c 15502 15503SUPERH 15504M: Yoshinori Sato <ysato@users.sourceforge.jp> 15505M: Rich Felker <dalias@libc.org> 15506L: linux-sh@vger.kernel.org 15507Q: http://patchwork.kernel.org/project/linux-sh/list/ 15508S: Maintained 15509F: Documentation/sh/ 15510F: arch/sh/ 15511F: drivers/sh/ 15512 15513SUSPEND TO RAM 15514M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15515M: Len Brown <len.brown@intel.com> 15516M: Pavel Machek <pavel@ucw.cz> 15517L: linux-pm@vger.kernel.org 15518B: https://bugzilla.kernel.org 15519S: Supported 15520F: Documentation/power/ 15521F: arch/x86/kernel/acpi/ 15522F: drivers/base/power/ 15523F: kernel/power/ 15524F: include/linux/suspend.h 15525F: include/linux/freezer.h 15526F: include/linux/pm.h 15527 15528SVGA HANDLING 15529M: Martin Mares <mj@ucw.cz> 15530L: linux-video@atrey.karlin.mff.cuni.cz 15531S: Maintained 15532F: Documentation/admin-guide/svga.rst 15533F: arch/x86/boot/video* 15534 15535SWIOTLB SUBSYSTEM 15536M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15537L: iommu@lists.linux-foundation.org 15538T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15539S: Supported 15540F: kernel/dma/swiotlb.c 15541F: arch/*/kernel/pci-swiotlb.c 15542F: include/linux/swiotlb.h 15543 15544SWITCHDEV 15545M: Jiri Pirko <jiri@resnulli.us> 15546M: Ivan Vecera <ivecera@redhat.com> 15547L: netdev@vger.kernel.org 15548S: Supported 15549F: net/switchdev/ 15550F: include/net/switchdev.h 15551 15552SY8106A REGULATOR DRIVER 15553M: Icenowy Zheng <icenowy@aosc.io> 15554S: Maintained 15555F: drivers/regulator/sy8106a-regulator.c 15556F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15557 15558SYNC FILE FRAMEWORK 15559M: Sumit Semwal <sumit.semwal@linaro.org> 15560R: Gustavo Padovan <gustavo@padovan.org> 15561S: Maintained 15562L: linux-media@vger.kernel.org 15563L: dri-devel@lists.freedesktop.org 15564F: drivers/dma-buf/sync_* 15565F: drivers/dma-buf/dma-fence* 15566F: drivers/dma-buf/sw_sync.c 15567F: include/linux/sync_file.h 15568F: include/uapi/linux/sync_file.h 15569F: Documentation/driver-api/sync_file.rst 15570T: git git://anongit.freedesktop.org/drm/drm-misc 15571 15572SYNOPSYS ARC ARCHITECTURE 15573M: Vineet Gupta <vgupta@synopsys.com> 15574L: linux-snps-arc@lists.infradead.org 15575S: Supported 15576F: arch/arc/ 15577F: Documentation/devicetree/bindings/arc/* 15578F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15579F: drivers/clocksource/arc_timer.c 15580F: drivers/tty/serial/arc_uart.c 15581T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15582 15583SYNOPSYS ARC HSDK SDP pll clock driver 15584M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15585S: Supported 15586F: drivers/clk/clk-hsdk-pll.c 15587F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15588 15589SYNOPSYS ARC SDP clock driver 15590M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15591S: Supported 15592F: drivers/clk/axs10x/* 15593F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15594 15595SYNOPSYS ARC SDP platform support 15596M: Alexey Brodkin <abrodkin@synopsys.com> 15597S: Supported 15598F: arch/arc/plat-axs10x 15599F: arch/arc/boot/dts/ax* 15600F: Documentation/devicetree/bindings/arc/axs10* 15601 15602SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15603M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15604S: Supported 15605F: drivers/reset/reset-axs10x.c 15606F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15607 15608SYNOPSYS CREG GPIO DRIVER 15609M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15610S: Maintained 15611F: drivers/gpio/gpio-creg-snps.c 15612F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15613 15614SYNOPSYS DESIGNWARE 8250 UART DRIVER 15615R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15616S: Maintained 15617F: drivers/tty/serial/8250/8250_dw.c 15618 15619SYNOPSYS DESIGNWARE APB GPIO DRIVER 15620M: Hoan Tran <hoan@os.amperecomputing.com> 15621L: linux-gpio@vger.kernel.org 15622S: Maintained 15623F: drivers/gpio/gpio-dwapb.c 15624F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15625 15626SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15627M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15628S: Maintained 15629F: drivers/dma/dw-axi-dmac/ 15630F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15631 15632SYNOPSYS DESIGNWARE DMAC DRIVER 15633M: Viresh Kumar <vireshk@kernel.org> 15634R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15635S: Maintained 15636F: Documentation/devicetree/bindings/dma/snps-dma.txt 15637F: drivers/dma/dw/ 15638F: include/dt-bindings/dma/dw-dmac.h 15639F: include/linux/dma/dw.h 15640F: include/linux/platform_data/dma-dw.h 15641 15642SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15643M: Jose Abreu <Jose.Abreu@synopsys.com> 15644L: netdev@vger.kernel.org 15645S: Supported 15646F: drivers/net/ethernet/synopsys/ 15647 15648SYNOPSYS DESIGNWARE I2C DRIVER 15649M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15650R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15651R: Mika Westerberg <mika.westerberg@linux.intel.com> 15652L: linux-i2c@vger.kernel.org 15653S: Maintained 15654F: drivers/i2c/busses/i2c-designware-* 15655F: include/linux/platform_data/i2c-designware.h 15656 15657SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15658M: Jaehoon Chung <jh80.chung@samsung.com> 15659L: linux-mmc@vger.kernel.org 15660S: Maintained 15661F: drivers/mmc/host/dw_mmc* 15662 15663SYNOPSYS HSDK RESET CONTROLLER DRIVER 15664M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15665S: Supported 15666F: drivers/reset/reset-hsdk.c 15667F: include/dt-bindings/reset/snps,hsdk-reset.h 15668F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15669 15670SYSTEM CONFIGURATION (SYSCON) 15671M: Lee Jones <lee.jones@linaro.org> 15672M: Arnd Bergmann <arnd@arndb.de> 15673T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15674S: Supported 15675F: drivers/mfd/syscon.c 15676 15677SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15678M: Sudeep Holla <sudeep.holla@arm.com> 15679L: linux-arm-kernel@lists.infradead.org 15680S: Maintained 15681F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15682F: drivers/clk/clk-sc[mp]i.c 15683F: drivers/cpufreq/sc[mp]i-cpufreq.c 15684F: drivers/firmware/arm_scpi.c 15685F: drivers/firmware/arm_scmi/ 15686F: drivers/reset/reset-scmi.c 15687F: include/linux/sc[mp]i_protocol.h 15688 15689SYSTEM RESET/SHUTDOWN DRIVERS 15690M: Sebastian Reichel <sre@kernel.org> 15691L: linux-pm@vger.kernel.org 15692T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15693S: Maintained 15694F: Documentation/devicetree/bindings/power/reset/ 15695F: drivers/power/reset/ 15696 15697SYSTEM TRACE MODULE CLASS 15698M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15699S: Maintained 15700T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15701F: Documentation/trace/stm.rst 15702F: drivers/hwtracing/stm/ 15703F: include/linux/stm.h 15704F: include/uapi/linux/stm.h 15705 15706SYSV FILESYSTEM 15707M: Christoph Hellwig <hch@infradead.org> 15708S: Maintained 15709F: Documentation/filesystems/sysv-fs.txt 15710F: fs/sysv/ 15711F: include/linux/sysv_fs.h 15712 15713TASKSTATS STATISTICS INTERFACE 15714M: Balbir Singh <bsingharora@gmail.com> 15715S: Maintained 15716F: Documentation/accounting/taskstats* 15717F: include/linux/taskstats* 15718F: kernel/taskstats.c 15719 15720TC subsystem 15721M: Jamal Hadi Salim <jhs@mojatatu.com> 15722M: Cong Wang <xiyou.wangcong@gmail.com> 15723M: Jiri Pirko <jiri@resnulli.us> 15724L: netdev@vger.kernel.org 15725S: Maintained 15726F: include/net/pkt_cls.h 15727F: include/net/pkt_sched.h 15728F: include/net/tc_act/ 15729F: include/uapi/linux/pkt_cls.h 15730F: include/uapi/linux/pkt_sched.h 15731F: include/uapi/linux/tc_act/ 15732F: include/uapi/linux/tc_ematch/ 15733F: net/sched/ 15734 15735TC90522 MEDIA DRIVER 15736M: Akihiro Tsukada <tskd08@gmail.com> 15737L: linux-media@vger.kernel.org 15738S: Odd Fixes 15739F: drivers/media/dvb-frontends/tc90522* 15740 15741TCP LOW PRIORITY MODULE 15742M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15743M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15744W: http://tcp-lp-mod.sourceforge.net/ 15745S: Maintained 15746F: net/ipv4/tcp_lp.c 15747 15748TDA10071 MEDIA DRIVER 15749M: Antti Palosaari <crope@iki.fi> 15750L: linux-media@vger.kernel.org 15751W: https://linuxtv.org 15752W: http://palosaari.fi/linux/ 15753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15754T: git git://linuxtv.org/anttip/media_tree.git 15755S: Maintained 15756F: drivers/media/dvb-frontends/tda10071* 15757 15758TDA18212 MEDIA DRIVER 15759M: Antti Palosaari <crope@iki.fi> 15760L: linux-media@vger.kernel.org 15761W: https://linuxtv.org 15762W: http://palosaari.fi/linux/ 15763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15764T: git git://linuxtv.org/anttip/media_tree.git 15765S: Maintained 15766F: drivers/media/tuners/tda18212* 15767 15768TDA18218 MEDIA DRIVER 15769M: Antti Palosaari <crope@iki.fi> 15770L: linux-media@vger.kernel.org 15771W: https://linuxtv.org 15772W: http://palosaari.fi/linux/ 15773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15774T: git git://linuxtv.org/anttip/media_tree.git 15775S: Maintained 15776F: drivers/media/tuners/tda18218* 15777 15778TDA18250 MEDIA DRIVER 15779M: Olli Salonen <olli.salonen@iki.fi> 15780L: linux-media@vger.kernel.org 15781W: https://linuxtv.org 15782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15783T: git git://linuxtv.org/media_tree.git 15784S: Maintained 15785F: drivers/media/tuners/tda18250* 15786 15787TDA18271 MEDIA DRIVER 15788M: Michael Krufky <mkrufky@linuxtv.org> 15789L: linux-media@vger.kernel.org 15790W: https://linuxtv.org 15791W: http://github.com/mkrufky 15792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15793T: git git://linuxtv.org/mkrufky/tuners.git 15794S: Maintained 15795F: drivers/media/tuners/tda18271* 15796 15797TDA1997x MEDIA DRIVER 15798M: Tim Harvey <tharvey@gateworks.com> 15799L: linux-media@vger.kernel.org 15800W: https://linuxtv.org 15801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15802S: Maintained 15803F: drivers/media/i2c/tda1997x.* 15804 15805TDA827x MEDIA DRIVER 15806M: Michael Krufky <mkrufky@linuxtv.org> 15807L: linux-media@vger.kernel.org 15808W: https://linuxtv.org 15809W: http://github.com/mkrufky 15810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15811T: git git://linuxtv.org/mkrufky/tuners.git 15812S: Maintained 15813F: drivers/media/tuners/tda8290.* 15814 15815TDA8290 MEDIA DRIVER 15816M: Michael Krufky <mkrufky@linuxtv.org> 15817L: linux-media@vger.kernel.org 15818W: https://linuxtv.org 15819W: http://github.com/mkrufky 15820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15821T: git git://linuxtv.org/mkrufky/tuners.git 15822S: Maintained 15823F: drivers/media/tuners/tda8290.* 15824 15825TDA9840 MEDIA DRIVER 15826M: Hans Verkuil <hverkuil@xs4all.nl> 15827L: linux-media@vger.kernel.org 15828T: git git://linuxtv.org/media_tree.git 15829W: https://linuxtv.org 15830S: Maintained 15831F: drivers/media/i2c/tda9840* 15832 15833TEA5761 TUNER DRIVER 15834M: Mauro Carvalho Chehab <mchehab@kernel.org> 15835L: linux-media@vger.kernel.org 15836W: https://linuxtv.org 15837T: git git://linuxtv.org/media_tree.git 15838S: Odd fixes 15839F: drivers/media/tuners/tea5761.* 15840 15841TEA5767 TUNER DRIVER 15842M: Mauro Carvalho Chehab <mchehab@kernel.org> 15843L: linux-media@vger.kernel.org 15844W: https://linuxtv.org 15845T: git git://linuxtv.org/media_tree.git 15846S: Maintained 15847F: drivers/media/tuners/tea5767.* 15848 15849TEA6415C MEDIA DRIVER 15850M: Hans Verkuil <hverkuil@xs4all.nl> 15851L: linux-media@vger.kernel.org 15852T: git git://linuxtv.org/media_tree.git 15853W: https://linuxtv.org 15854S: Maintained 15855F: drivers/media/i2c/tea6415c* 15856 15857TEA6420 MEDIA DRIVER 15858M: Hans Verkuil <hverkuil@xs4all.nl> 15859L: linux-media@vger.kernel.org 15860T: git git://linuxtv.org/media_tree.git 15861W: https://linuxtv.org 15862S: Maintained 15863F: drivers/media/i2c/tea6420* 15864 15865TEAM DRIVER 15866M: Jiri Pirko <jiri@resnulli.us> 15867L: netdev@vger.kernel.org 15868S: Supported 15869F: drivers/net/team/ 15870F: include/linux/if_team.h 15871F: include/uapi/linux/if_team.h 15872 15873TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15874M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15875S: Maintained 15876F: arch/x86/platform/ts5500/ 15877 15878TECHNOTREND USB IR RECEIVER 15879M: Sean Young <sean@mess.org> 15880L: linux-media@vger.kernel.org 15881S: Maintained 15882F: drivers/media/rc/ttusbir.c 15883 15884TECHWELL TW9910 VIDEO DECODER 15885L: linux-media@vger.kernel.org 15886S: Orphan 15887F: drivers/media/i2c/tw9910.c 15888F: include/media/i2c/tw9910.h 15889 15890TEE SUBSYSTEM 15891M: Jens Wiklander <jens.wiklander@linaro.org> 15892L: tee-dev@lists.linaro.org 15893S: Maintained 15894F: include/linux/tee_drv.h 15895F: include/uapi/linux/tee.h 15896F: drivers/tee/ 15897F: Documentation/tee.txt 15898 15899TEGRA ARCHITECTURE SUPPORT 15900M: Thierry Reding <thierry.reding@gmail.com> 15901M: Jonathan Hunter <jonathanh@nvidia.com> 15902L: linux-tegra@vger.kernel.org 15903Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15905S: Supported 15906N: [^a-z]tegra 15907 15908TEGRA CLOCK DRIVER 15909M: Peter De Schrijver <pdeschrijver@nvidia.com> 15910M: Prashant Gaikwad <pgaikwad@nvidia.com> 15911S: Supported 15912F: drivers/clk/tegra/ 15913 15914TEGRA DMA DRIVERS 15915M: Laxman Dewangan <ldewangan@nvidia.com> 15916M: Jon Hunter <jonathanh@nvidia.com> 15917S: Supported 15918F: drivers/dma/tegra* 15919 15920TEGRA I2C DRIVER 15921M: Laxman Dewangan <ldewangan@nvidia.com> 15922R: Dmitry Osipenko <digetx@gmail.com> 15923S: Supported 15924F: drivers/i2c/busses/i2c-tegra.c 15925 15926TEGRA IOMMU DRIVERS 15927M: Thierry Reding <thierry.reding@gmail.com> 15928L: linux-tegra@vger.kernel.org 15929S: Supported 15930F: drivers/iommu/tegra* 15931 15932TEGRA KBC DRIVER 15933M: Laxman Dewangan <ldewangan@nvidia.com> 15934S: Supported 15935F: drivers/input/keyboard/tegra-kbc.c 15936 15937TEGRA NAND DRIVER 15938M: Stefan Agner <stefan@agner.ch> 15939M: Lucas Stach <dev@lynxeye.de> 15940S: Maintained 15941F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15942F: drivers/mtd/nand/raw/tegra_nand.c 15943 15944TEGRA PWM DRIVER 15945M: Thierry Reding <thierry.reding@gmail.com> 15946S: Supported 15947F: drivers/pwm/pwm-tegra.c 15948 15949TEGRA SERIAL DRIVER 15950M: Laxman Dewangan <ldewangan@nvidia.com> 15951S: Supported 15952F: drivers/tty/serial/serial-tegra.c 15953 15954TEGRA SPI DRIVER 15955M: Laxman Dewangan <ldewangan@nvidia.com> 15956S: Supported 15957F: drivers/spi/spi-tegra* 15958 15959TEGRA XUSB PADCTL DRIVER 15960M: JC Kuo <jckuo@nvidia.com> 15961S: Supported 15962F: drivers/phy/tegra/xusb* 15963 15964TEHUTI ETHERNET DRIVER 15965M: Andy Gospodarek <andy@greyhouse.net> 15966L: netdev@vger.kernel.org 15967S: Supported 15968F: drivers/net/ethernet/tehuti/* 15969 15970Telecom Clock Driver for MCPL0010 15971M: Mark Gross <mark.gross@intel.com> 15972S: Supported 15973F: drivers/char/tlclk.c 15974 15975TENSILICA XTENSA PORT (xtensa) 15976M: Chris Zankel <chris@zankel.net> 15977M: Max Filippov <jcmvbkbc@gmail.com> 15978L: linux-xtensa@linux-xtensa.org 15979T: git git://github.com/czankel/xtensa-linux.git 15980S: Maintained 15981F: arch/xtensa/ 15982F: drivers/irqchip/irq-xtensa-* 15983 15984Texas Instruments' System Control Interface (TISCI) Protocol Driver 15985M: Nishanth Menon <nm@ti.com> 15986M: Tero Kristo <t-kristo@ti.com> 15987M: Santosh Shilimkar <ssantosh@kernel.org> 15988L: linux-arm-kernel@lists.infradead.org 15989S: Maintained 15990F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15991F: drivers/firmware/ti_sci* 15992F: include/linux/soc/ti/ti_sci_protocol.h 15993F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 15994F: drivers/soc/ti/ti_sci_pm_domains.c 15995F: include/dt-bindings/soc/ti,sci_pm_domain.h 15996F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 15997F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 15998F: drivers/clk/keystone/sci-clk.c 15999F: drivers/reset/reset-ti-sci.c 16000F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16001F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16002F: drivers/irqchip/irq-ti-sci-intr.c 16003F: drivers/irqchip/irq-ti-sci-inta.c 16004F: include/linux/soc/ti/ti_sci_inta_msi.h 16005F: drivers/soc/ti/ti_sci_inta_msi.c 16006 16007Texas Instruments ASoC drivers 16008M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16009L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16010S: Maintained 16011F: sound/soc/ti/ 16012 16013Texas Instruments' DAC7612 DAC Driver 16014M: Ricardo Ribalda <ricardo@ribalda.com> 16015L: linux-iio@vger.kernel.org 16016S: Supported 16017F: drivers/iio/dac/ti-dac7612.c 16018F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16019 16020THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16021M: Hans Verkuil <hverkuil@xs4all.nl> 16022L: linux-media@vger.kernel.org 16023T: git git://linuxtv.org/media_tree.git 16024W: https://linuxtv.org 16025S: Maintained 16026F: drivers/media/radio/radio-raremono.c 16027 16028THERMAL 16029M: Zhang Rui <rui.zhang@intel.com> 16030M: Eduardo Valentin <edubezval@gmail.com> 16031R: Daniel Lezcano <daniel.lezcano@linaro.org> 16032L: linux-pm@vger.kernel.org 16033T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 16034T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 16035Q: https://patchwork.kernel.org/project/linux-pm/list/ 16036S: Supported 16037F: drivers/thermal/ 16038F: include/linux/thermal.h 16039F: include/uapi/linux/thermal.h 16040F: include/linux/cpu_cooling.h 16041F: Documentation/devicetree/bindings/thermal/ 16042 16043THERMAL/CPU_COOLING 16044M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16045M: Viresh Kumar <viresh.kumar@linaro.org> 16046M: Javi Merino <javi.merino@kernel.org> 16047L: linux-pm@vger.kernel.org 16048S: Supported 16049F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16050F: drivers/thermal/cpu_cooling.c 16051F: include/linux/cpu_cooling.h 16052 16053THINKPAD ACPI EXTRAS DRIVER 16054M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16055L: ibm-acpi-devel@lists.sourceforge.net 16056L: platform-driver-x86@vger.kernel.org 16057W: http://ibm-acpi.sourceforge.net 16058W: http://thinkwiki.org/wiki/Ibm-acpi 16059T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16060S: Maintained 16061F: drivers/platform/x86/thinkpad_acpi.c 16062 16063THUNDERBOLT DRIVER 16064M: Andreas Noever <andreas.noever@gmail.com> 16065M: Michael Jamet <michael.jamet@intel.com> 16066M: Mika Westerberg <mika.westerberg@linux.intel.com> 16067M: Yehezkel Bernat <YehezkelShB@gmail.com> 16068T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16069S: Maintained 16070F: Documentation/admin-guide/thunderbolt.rst 16071F: drivers/thunderbolt/ 16072F: include/linux/thunderbolt.h 16073 16074THUNDERBOLT NETWORK DRIVER 16075M: Michael Jamet <michael.jamet@intel.com> 16076M: Mika Westerberg <mika.westerberg@linux.intel.com> 16077M: Yehezkel Bernat <YehezkelShB@gmail.com> 16078L: netdev@vger.kernel.org 16079S: Maintained 16080F: drivers/net/thunderbolt.c 16081 16082THUNDERX GPIO DRIVER 16083M: David Daney <david.daney@cavium.com> 16084S: Maintained 16085F: drivers/gpio/gpio-thunderx.c 16086 16087TI AM437X VPFE DRIVER 16088M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16089L: linux-media@vger.kernel.org 16090W: https://linuxtv.org 16091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16092T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16093S: Maintained 16094F: drivers/media/platform/am437x/ 16095 16096TI BANDGAP AND THERMAL DRIVER 16097M: Eduardo Valentin <edubezval@gmail.com> 16098M: Keerthy <j-keerthy@ti.com> 16099L: linux-pm@vger.kernel.org 16100L: linux-omap@vger.kernel.org 16101S: Maintained 16102F: drivers/thermal/ti-soc-thermal/ 16103 16104TI BQ27XXX POWER SUPPLY DRIVER 16105R: Andrew F. Davis <afd@ti.com> 16106F: include/linux/power/bq27xxx_battery.h 16107F: drivers/power/supply/bq27xxx_battery.c 16108F: drivers/power/supply/bq27xxx_battery_i2c.c 16109 16110TI CDCE706 CLOCK DRIVER 16111M: Max Filippov <jcmvbkbc@gmail.com> 16112S: Maintained 16113F: drivers/clk/clk-cdce706.c 16114 16115TI CLOCK DRIVER 16116M: Tero Kristo <t-kristo@ti.com> 16117L: linux-omap@vger.kernel.org 16118S: Maintained 16119F: drivers/clk/ti/ 16120F: include/linux/clk/ti.h 16121 16122TI DAVINCI MACHINE SUPPORT 16123M: Sekhar Nori <nsekhar@ti.com> 16124R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16126T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16127S: Supported 16128F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16129F: arch/arm/mach-davinci/ 16130F: drivers/i2c/busses/i2c-davinci.c 16131F: arch/arm/boot/dts/da850* 16132 16133TI DAVINCI SERIES CLOCK DRIVER 16134M: David Lechner <david@lechnology.com> 16135R: Sekhar Nori <nsekhar@ti.com> 16136S: Maintained 16137F: Documentation/devicetree/bindings/clock/ti/davinci/ 16138F: drivers/clk/davinci/ 16139 16140TI DAVINCI SERIES GPIO DRIVER 16141M: Keerthy <j-keerthy@ti.com> 16142L: linux-gpio@vger.kernel.org 16143S: Maintained 16144F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16145F: drivers/gpio/gpio-davinci.c 16146 16147TI DAVINCI SERIES MEDIA DRIVER 16148M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16149L: linux-media@vger.kernel.org 16150W: https://linuxtv.org 16151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16152T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16153S: Maintained 16154F: drivers/media/platform/davinci/ 16155F: include/media/davinci/ 16156 16157TI ETHERNET SWITCH DRIVER (CPSW) 16158R: Grygorii Strashko <grygorii.strashko@ti.com> 16159L: linux-omap@vger.kernel.org 16160L: netdev@vger.kernel.org 16161S: Maintained 16162F: drivers/net/ethernet/ti/cpsw* 16163F: drivers/net/ethernet/ti/davinci* 16164 16165TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16166M: Alex Dubov <oakad@yahoo.com> 16167S: Maintained 16168W: http://tifmxx.berlios.de/ 16169F: drivers/memstick/host/tifm_ms.c 16170F: drivers/misc/tifm* 16171F: drivers/mmc/host/tifm_sd.c 16172F: include/linux/tifm.h 16173 16174TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16175M: Santosh Shilimkar <ssantosh@kernel.org> 16176L: linux-kernel@vger.kernel.org 16177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16178S: Maintained 16179F: drivers/soc/ti/* 16180T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16181 16182TI LM49xxx FAMILY ASoC CODEC DRIVERS 16183M: M R Swami Reddy <mr.swami.reddy@ti.com> 16184M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16185L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16186S: Maintained 16187F: sound/soc/codecs/lm49453* 16188F: sound/soc/codecs/isabelle* 16189 16190TI LP855x BACKLIGHT DRIVER 16191M: Milo Kim <milo.kim@ti.com> 16192S: Maintained 16193F: Documentation/driver-api/backlight/lp855x-driver.rst 16194F: drivers/video/backlight/lp855x_bl.c 16195F: include/linux/platform_data/lp855x.h 16196 16197TI LP8727 CHARGER DRIVER 16198M: Milo Kim <milo.kim@ti.com> 16199S: Maintained 16200F: drivers/power/supply/lp8727_charger.c 16201F: include/linux/platform_data/lp8727.h 16202 16203TI LP8788 MFD DRIVER 16204M: Milo Kim <milo.kim@ti.com> 16205S: Maintained 16206F: drivers/iio/adc/lp8788_adc.c 16207F: drivers/leds/leds-lp8788.c 16208F: drivers/mfd/lp8788*.c 16209F: drivers/power/supply/lp8788-charger.c 16210F: drivers/regulator/lp8788-*.c 16211F: include/linux/mfd/lp8788*.h 16212 16213TI NETCP ETHERNET DRIVER 16214M: Wingman Kwok <w-kwok2@ti.com> 16215M: Murali Karicheri <m-karicheri2@ti.com> 16216L: netdev@vger.kernel.org 16217S: Maintained 16218F: drivers/net/ethernet/ti/netcp* 16219 16220TI PCM3060 ASoC CODEC DRIVER 16221M: Kirill Marinushkin <kmarinushkin@birdec.com> 16222L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16223S: Maintained 16224F: Documentation/devicetree/bindings/sound/pcm3060.txt 16225F: sound/soc/codecs/pcm3060* 16226 16227TI TAS571X FAMILY ASoC CODEC DRIVER 16228M: Kevin Cernekee <cernekee@chromium.org> 16229L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16230S: Odd Fixes 16231F: sound/soc/codecs/tas571x* 16232 16233TI TRF7970A NFC DRIVER 16234M: Mark Greer <mgreer@animalcreek.com> 16235L: linux-wireless@vger.kernel.org 16236L: linux-nfc@lists.01.org (moderated for non-subscribers) 16237S: Supported 16238F: drivers/nfc/trf7970a.c 16239F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16240 16241TI TWL4030 SERIES SOC CODEC DRIVER 16242M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16243L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16244S: Maintained 16245F: sound/soc/codecs/twl4030* 16246 16247TI VPE/CAL DRIVERS 16248M: Benoit Parrot <bparrot@ti.com> 16249L: linux-media@vger.kernel.org 16250W: http://linuxtv.org/ 16251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16252S: Maintained 16253F: drivers/media/platform/ti-vpe/ 16254 16255TI WILINK WIRELESS DRIVERS 16256L: linux-wireless@vger.kernel.org 16257W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16258W: http://wireless.kernel.org/en/users/Drivers/wl1251 16259T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16260S: Orphan 16261F: drivers/net/wireless/ti/ 16262F: include/linux/wl12xx.h 16263 16264TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16265M: John Stultz <john.stultz@linaro.org> 16266M: Thomas Gleixner <tglx@linutronix.de> 16267R: Stephen Boyd <sboyd@kernel.org> 16268L: linux-kernel@vger.kernel.org 16269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16270S: Supported 16271F: include/linux/clocksource.h 16272F: include/linux/time.h 16273F: include/linux/timex.h 16274F: include/uapi/linux/time.h 16275F: include/uapi/linux/timex.h 16276F: kernel/time/clocksource.c 16277F: kernel/time/time*.c 16278F: kernel/time/alarmtimer.c 16279F: kernel/time/ntp.c 16280F: tools/testing/selftests/timers/ 16281 16282TIPC NETWORK LAYER 16283M: Jon Maloy <jon.maloy@ericsson.com> 16284M: Ying Xue <ying.xue@windriver.com> 16285L: netdev@vger.kernel.org (core kernel code) 16286L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16287W: http://tipc.sourceforge.net/ 16288S: Maintained 16289F: include/uapi/linux/tipc*.h 16290F: net/tipc/ 16291 16292TLAN NETWORK DRIVER 16293M: Samuel Chessman <chessman@tux.org> 16294L: tlan-devel@lists.sourceforge.net (subscribers-only) 16295W: http://sourceforge.net/projects/tlan/ 16296S: Maintained 16297F: Documentation/networking/device_drivers/ti/tlan.txt 16298F: drivers/net/ethernet/ti/tlan.* 16299 16300TM6000 VIDEO4LINUX DRIVER 16301M: Mauro Carvalho Chehab <mchehab@kernel.org> 16302L: linux-media@vger.kernel.org 16303W: https://linuxtv.org 16304T: git git://linuxtv.org/media_tree.git 16305S: Odd fixes 16306F: drivers/media/usb/tm6000/ 16307F: Documentation/media/v4l-drivers/tm6000* 16308 16309TMIO/SDHI MMC DRIVER 16310M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16311L: linux-mmc@vger.kernel.org 16312S: Supported 16313F: drivers/mmc/host/tmio_mmc* 16314F: drivers/mmc/host/renesas_sdhi* 16315F: include/linux/mfd/tmio.h 16316 16317TMP401 HARDWARE MONITOR DRIVER 16318M: Guenter Roeck <linux@roeck-us.net> 16319L: linux-hwmon@vger.kernel.org 16320S: Maintained 16321F: Documentation/hwmon/tmp401.rst 16322F: drivers/hwmon/tmp401.c 16323 16324TMPFS (SHMEM FILESYSTEM) 16325M: Hugh Dickins <hughd@google.com> 16326L: linux-mm@kvack.org 16327S: Maintained 16328F: include/linux/shmem_fs.h 16329F: mm/shmem.c 16330 16331TOMOYO SECURITY MODULE 16332M: Kentaro Takeda <takedakn@nttdata.co.jp> 16333M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16334L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16335L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16336L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16337L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16338W: https://tomoyo.osdn.jp/ 16339S: Maintained 16340F: security/tomoyo/ 16341 16342TOPSTAR LAPTOP EXTRAS DRIVER 16343M: Herton Ronaldo Krzesinski <herton@canonical.com> 16344L: platform-driver-x86@vger.kernel.org 16345S: Maintained 16346F: drivers/platform/x86/topstar-laptop.c 16347 16348TORTURE-TEST MODULES 16349M: Davidlohr Bueso <dave@stgolabs.net> 16350M: "Paul E. McKenney" <paulmck@kernel.org> 16351M: Josh Triplett <josh@joshtriplett.org> 16352L: linux-kernel@vger.kernel.org 16353S: Supported 16354T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16355F: Documentation/RCU/torture.txt 16356F: kernel/torture.c 16357F: kernel/rcu/rcutorture.c 16358F: kernel/rcu/rcuperf.c 16359F: kernel/locking/locktorture.c 16360 16361TOSHIBA ACPI EXTRAS DRIVER 16362M: Azael Avalos <coproscefalo@gmail.com> 16363L: platform-driver-x86@vger.kernel.org 16364S: Maintained 16365F: drivers/platform/x86/toshiba_acpi.c 16366 16367TOSHIBA BLUETOOTH DRIVER 16368M: Azael Avalos <coproscefalo@gmail.com> 16369L: platform-driver-x86@vger.kernel.org 16370S: Maintained 16371F: drivers/platform/x86/toshiba_bluetooth.c 16372 16373TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16374M: Azael Avalos <coproscefalo@gmail.com> 16375L: platform-driver-x86@vger.kernel.org 16376S: Maintained 16377F: drivers/platform/x86/toshiba_haps.c 16378 16379TOSHIBA SMM DRIVER 16380M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16381W: http://www.buzzard.org.uk/toshiba/ 16382S: Maintained 16383F: drivers/char/toshiba.c 16384F: include/linux/toshiba.h 16385F: include/uapi/linux/toshiba.h 16386 16387TOSHIBA TC358743 DRIVER 16388M: Mats Randgaard <matrandg@cisco.com> 16389L: linux-media@vger.kernel.org 16390S: Maintained 16391F: drivers/media/i2c/tc358743* 16392F: include/media/i2c/tc358743.h 16393 16394TOSHIBA WMI HOTKEYS DRIVER 16395M: Azael Avalos <coproscefalo@gmail.com> 16396L: platform-driver-x86@vger.kernel.org 16397S: Maintained 16398F: drivers/platform/x86/toshiba-wmi.c 16399 16400TPM DEVICE DRIVER 16401M: Peter Huewe <peterhuewe@gmx.de> 16402M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16403R: Jason Gunthorpe <jgg@ziepe.ca> 16404L: linux-integrity@vger.kernel.org 16405Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16406W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16407T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16408S: Maintained 16409F: drivers/char/tpm/ 16410 16411TRACING 16412M: Steven Rostedt <rostedt@goodmis.org> 16413M: Ingo Molnar <mingo@redhat.com> 16414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16415S: Maintained 16416F: Documentation/trace/ftrace.rst 16417F: arch/*/*/*/ftrace.h 16418F: arch/*/kernel/ftrace.c 16419F: include/*/ftrace.h 16420F: include/linux/trace*.h 16421F: include/trace/ 16422F: kernel/trace/ 16423F: tools/testing/selftests/ftrace/ 16424 16425TRACING MMIO ACCESSES (MMIOTRACE) 16426M: Steven Rostedt <rostedt@goodmis.org> 16427M: Ingo Molnar <mingo@kernel.org> 16428R: Karol Herbst <karolherbst@gmail.com> 16429R: Pekka Paalanen <ppaalanen@gmail.com> 16430S: Maintained 16431L: linux-kernel@vger.kernel.org 16432L: nouveau@lists.freedesktop.org 16433F: kernel/trace/trace_mmiotrace.c 16434F: include/linux/mmiotrace.h 16435F: arch/x86/mm/kmmio.c 16436F: arch/x86/mm/mmio-mod.c 16437F: arch/x86/mm/testmmiotrace.c 16438 16439TRIVIAL PATCHES 16440M: Jiri Kosina <trivial@kernel.org> 16441T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16442S: Maintained 16443K: ^Subject:.*(?i)trivial 16444 16445TEMPO SEMICONDUCTOR DRIVERS 16446M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16447S: Maintained 16448F: sound/soc/codecs/tscs*.c 16449F: sound/soc/codecs/tscs*.h 16450F: Documentation/devicetree/bindings/sound/tscs*.txt 16451 16452TTY LAYER 16453M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16454M: Jiri Slaby <jslaby@suse.com> 16455S: Supported 16456T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16457F: Documentation/driver-api/serial/ 16458F: drivers/tty/ 16459F: drivers/tty/serial/serial_core.c 16460F: include/linux/serial_core.h 16461F: include/linux/serial.h 16462F: include/linux/tty.h 16463F: include/uapi/linux/serial_core.h 16464F: include/uapi/linux/serial.h 16465F: include/uapi/linux/tty.h 16466 16467TUA9001 MEDIA DRIVER 16468M: Antti Palosaari <crope@iki.fi> 16469L: linux-media@vger.kernel.org 16470W: https://linuxtv.org 16471W: http://palosaari.fi/linux/ 16472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16473T: git git://linuxtv.org/anttip/media_tree.git 16474S: Maintained 16475F: drivers/media/tuners/tua9001* 16476 16477TULIP NETWORK DRIVERS 16478L: netdev@vger.kernel.org 16479L: linux-parisc@vger.kernel.org 16480S: Orphan 16481F: drivers/net/ethernet/dec/tulip/ 16482 16483TUN/TAP driver 16484M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16485W: http://vtun.sourceforge.net/tun 16486S: Maintained 16487F: Documentation/networking/tuntap.txt 16488F: arch/um/os-Linux/drivers/ 16489 16490TURBOCHANNEL SUBSYSTEM 16491M: "Maciej W. Rozycki" <macro@linux-mips.org> 16492M: Ralf Baechle <ralf@linux-mips.org> 16493L: linux-mips@vger.kernel.org 16494Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16495S: Maintained 16496F: drivers/tc/ 16497F: include/linux/tc.h 16498 16499TURBOSTAT UTILITY 16500M: "Len Brown" <lenb@kernel.org> 16501L: linux-pm@vger.kernel.org 16502B: https://bugzilla.kernel.org 16503Q: https://patchwork.kernel.org/project/linux-pm/list/ 16504T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16505S: Supported 16506F: tools/power/x86/turbostat/ 16507 16508TW5864 VIDEO4LINUX DRIVER 16509M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16510M: Anton Sviridenko <anton@corp.bluecherry.net> 16511M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16512M: Andrey Utkin <andrey_utkin@fastmail.com> 16513L: linux-media@vger.kernel.org 16514S: Supported 16515F: drivers/media/pci/tw5864/ 16516 16517TW68 VIDEO4LINUX DRIVER 16518M: Hans Verkuil <hverkuil@xs4all.nl> 16519L: linux-media@vger.kernel.org 16520T: git git://linuxtv.org/media_tree.git 16521W: https://linuxtv.org 16522S: Odd Fixes 16523F: drivers/media/pci/tw68/ 16524 16525TW686X VIDEO4LINUX DRIVER 16526M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16527L: linux-media@vger.kernel.org 16528T: git git://linuxtv.org/media_tree.git 16529W: http://linuxtv.org 16530S: Maintained 16531F: drivers/media/pci/tw686x/ 16532 16533UBI FILE SYSTEM (UBIFS) 16534M: Richard Weinberger <richard@nod.at> 16535M: Artem Bityutskiy <dedekind1@gmail.com> 16536M: Adrian Hunter <adrian.hunter@intel.com> 16537L: linux-mtd@lists.infradead.org 16538T: git git://git.infradead.org/ubifs-2.6.git 16539W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16540S: Supported 16541F: Documentation/filesystems/ubifs.txt 16542F: fs/ubifs/ 16543 16544UCLINUX (M68KNOMMU AND COLDFIRE) 16545M: Greg Ungerer <gerg@linux-m68k.org> 16546W: http://www.linux-m68k.org/ 16547W: http://www.uclinux.org/ 16548L: linux-m68k@lists.linux-m68k.org 16549L: uclinux-dev@uclinux.org (subscribers-only) 16550T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16551S: Maintained 16552F: arch/m68k/coldfire/ 16553F: arch/m68k/68*/ 16554F: arch/m68k/*/*_no.* 16555F: arch/m68k/include/asm/*_no.* 16556 16557UDF FILESYSTEM 16558M: Jan Kara <jack@suse.com> 16559S: Maintained 16560F: Documentation/filesystems/udf.txt 16561F: fs/udf/ 16562 16563UDRAW TABLET 16564M: Bastien Nocera <hadess@hadess.net> 16565L: linux-input@vger.kernel.org 16566S: Maintained 16567F: drivers/hid/hid-udraw-ps3.c 16568 16569UFS FILESYSTEM 16570M: Evgeniy Dushistov <dushistov@mail.ru> 16571S: Maintained 16572F: Documentation/admin-guide/ufs.rst 16573F: fs/ufs/ 16574 16575UHID USERSPACE HID IO DRIVER: 16576M: David Herrmann <dh.herrmann@googlemail.com> 16577L: linux-input@vger.kernel.org 16578S: Maintained 16579F: drivers/hid/uhid.c 16580F: include/uapi/linux/uhid.h 16581 16582ULPI BUS 16583M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16584L: linux-usb@vger.kernel.org 16585S: Maintained 16586F: drivers/usb/common/ulpi.c 16587F: include/linux/ulpi/ 16588 16589ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16590L: devel@driverdev.osuosl.org 16591S: Obsolete 16592F: drivers/staging/uwb/ 16593 16594UNICODE SUBSYSTEM: 16595M: Gabriel Krisman Bertazi <krisman@collabora.com> 16596L: linux-fsdevel@vger.kernel.org 16597S: Supported 16598F: fs/unicode/ 16599 16600UNICORE32 ARCHITECTURE: 16601M: Guan Xuetao <gxt@pku.edu.cn> 16602W: http://mprc.pku.edu.cn/~guanxuetao/linux 16603S: Maintained 16604T: git git://github.com/gxt/linux.git 16605F: arch/unicore32/ 16606 16607UNIFDEF 16608M: Tony Finch <dot@dotat.at> 16609W: http://dotat.at/prog/unifdef 16610S: Maintained 16611F: scripts/unifdef.c 16612 16613UNIFORM CDROM DRIVER 16614M: Jens Axboe <axboe@kernel.dk> 16615W: http://www.kernel.dk 16616S: Maintained 16617F: Documentation/cdrom/ 16618F: drivers/cdrom/cdrom.c 16619F: include/linux/cdrom.h 16620F: include/uapi/linux/cdrom.h 16621 16622UNISYS S-PAR DRIVERS 16623M: David Kershner <david.kershner@unisys.com> 16624L: sparmaintainer@unisys.com (Unisys internal) 16625S: Supported 16626F: include/linux/visorbus.h 16627F: drivers/visorbus/ 16628F: drivers/staging/unisys/ 16629 16630UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16631R: Alim Akhtar <alim.akhtar@samsung.com> 16632R: Avri Altman <avri.altman@wdc.com> 16633R: Pedro Sousa <pedrom.sousa@synopsys.com> 16634L: linux-scsi@vger.kernel.org 16635S: Supported 16636F: Documentation/scsi/ufs.txt 16637F: drivers/scsi/ufs/ 16638 16639UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16640M: Pedro Sousa <pedrom.sousa@synopsys.com> 16641L: linux-scsi@vger.kernel.org 16642S: Supported 16643F: drivers/scsi/ufs/*dwc* 16644 16645UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16646M: Stanley Chu <stanley.chu@mediatek.com> 16647L: linux-scsi@vger.kernel.org 16648L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16649S: Maintained 16650F: drivers/scsi/ufs/ufs-mediatek* 16651 16652UNSORTED BLOCK IMAGES (UBI) 16653M: Artem Bityutskiy <dedekind1@gmail.com> 16654M: Richard Weinberger <richard@nod.at> 16655W: http://www.linux-mtd.infradead.org/ 16656L: linux-mtd@lists.infradead.org 16657T: git git://git.infradead.org/ubifs-2.6.git 16658S: Supported 16659F: drivers/mtd/ubi/ 16660F: include/linux/mtd/ubi.h 16661F: include/uapi/mtd/ubi-user.h 16662 16663USB "USBNET" DRIVER FRAMEWORK 16664M: Oliver Neukum <oneukum@suse.com> 16665L: netdev@vger.kernel.org 16666W: http://www.linux-usb.org/usbnet 16667S: Maintained 16668F: drivers/net/usb/usbnet.c 16669F: include/linux/usb/usbnet.h 16670 16671USB ACM DRIVER 16672M: Oliver Neukum <oneukum@suse.com> 16673L: linux-usb@vger.kernel.org 16674S: Maintained 16675F: Documentation/usb/acm.rst 16676F: drivers/usb/class/cdc-acm.* 16677 16678USB AR5523 WIRELESS DRIVER 16679M: Pontus Fuchs <pontus.fuchs@gmail.com> 16680L: linux-wireless@vger.kernel.org 16681S: Maintained 16682F: drivers/net/wireless/ath/ar5523/ 16683 16684USB ATTACHED SCSI 16685M: Oliver Neukum <oneukum@suse.com> 16686L: linux-usb@vger.kernel.org 16687L: linux-scsi@vger.kernel.org 16688S: Maintained 16689F: drivers/usb/storage/uas.c 16690 16691USB CDC ETHERNET DRIVER 16692M: Oliver Neukum <oliver@neukum.org> 16693L: linux-usb@vger.kernel.org 16694S: Maintained 16695F: drivers/net/usb/cdc_*.c 16696F: include/uapi/linux/usb/cdc.h 16697 16698USB CHAOSKEY DRIVER 16699M: Keith Packard <keithp@keithp.com> 16700L: linux-usb@vger.kernel.org 16701S: Maintained 16702F: drivers/usb/misc/chaoskey.c 16703 16704USB CYPRESS C67X00 DRIVER 16705M: Peter Korsgaard <jacmet@sunsite.dk> 16706L: linux-usb@vger.kernel.org 16707S: Maintained 16708F: drivers/usb/c67x00/ 16709 16710USB DAVICOM DM9601 DRIVER 16711M: Peter Korsgaard <jacmet@sunsite.dk> 16712L: netdev@vger.kernel.org 16713W: http://www.linux-usb.org/usbnet 16714S: Maintained 16715F: drivers/net/usb/dm9601.c 16716 16717USB DIAMOND RIO500 DRIVER 16718M: Cesar Miquel <miquel@df.uba.ar> 16719L: rio500-users@lists.sourceforge.net 16720W: http://rio500.sourceforge.net 16721S: Maintained 16722F: drivers/usb/misc/rio500* 16723 16724USB EHCI DRIVER 16725M: Alan Stern <stern@rowland.harvard.edu> 16726L: linux-usb@vger.kernel.org 16727S: Maintained 16728F: Documentation/usb/ehci.rst 16729F: drivers/usb/host/ehci* 16730 16731USB GADGET/PERIPHERAL SUBSYSTEM 16732M: Felipe Balbi <balbi@kernel.org> 16733L: linux-usb@vger.kernel.org 16734W: http://www.linux-usb.org/gadget 16735T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16736S: Maintained 16737F: drivers/usb/gadget/ 16738F: include/linux/usb/gadget* 16739 16740USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16741M: Jiri Kosina <jikos@kernel.org> 16742M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16743L: linux-usb@vger.kernel.org 16744T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16745S: Maintained 16746F: Documentation/hid/hiddev.rst 16747F: drivers/hid/usbhid/ 16748 16749USB INTEL XHCI ROLE MUX DRIVER 16750M: Hans de Goede <hdegoede@redhat.com> 16751L: linux-usb@vger.kernel.org 16752S: Maintained 16753F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16754 16755USB IP DRIVER FOR HISILICON KIRIN 16756M: Yu Chen <chenyu56@huawei.com> 16757M: Binghui Wang <wangbinghui@hisilicon.com> 16758L: linux-usb@vger.kernel.org 16759S: Maintained 16760F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16761F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16762 16763USB ISP116X DRIVER 16764M: Olav Kongas <ok@artecdesign.ee> 16765L: linux-usb@vger.kernel.org 16766S: Maintained 16767F: drivers/usb/host/isp116x* 16768F: include/linux/usb/isp116x.h 16769 16770USB LAN78XX ETHERNET DRIVER 16771M: Woojung Huh <woojung.huh@microchip.com> 16772M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16773L: netdev@vger.kernel.org 16774S: Maintained 16775F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16776F: drivers/net/usb/lan78xx.* 16777F: include/dt-bindings/net/microchip-lan78xx.h 16778 16779USB MASS STORAGE DRIVER 16780M: Alan Stern <stern@rowland.harvard.edu> 16781L: linux-usb@vger.kernel.org 16782L: usb-storage@lists.one-eyed-alien.net 16783S: Maintained 16784F: drivers/usb/storage/ 16785 16786USB MIDI DRIVER 16787M: Clemens Ladisch <clemens@ladisch.de> 16788L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16790S: Maintained 16791F: sound/usb/midi.* 16792 16793USB NETWORKING DRIVERS 16794L: linux-usb@vger.kernel.org 16795S: Odd Fixes 16796F: drivers/net/usb/ 16797 16798USB OHCI DRIVER 16799M: Alan Stern <stern@rowland.harvard.edu> 16800L: linux-usb@vger.kernel.org 16801S: Maintained 16802F: Documentation/usb/ohci.rst 16803F: drivers/usb/host/ohci* 16804 16805USB OTG FSM (Finite State Machine) 16806M: Peter Chen <Peter.Chen@nxp.com> 16807T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16808L: linux-usb@vger.kernel.org 16809S: Maintained 16810F: drivers/usb/common/usb-otg-fsm.c 16811 16812USB OVER IP DRIVER 16813M: Valentina Manea <valentina.manea.m@gmail.com> 16814M: Shuah Khan <shuah@kernel.org> 16815M: Shuah Khan <skhan@linuxfoundation.org> 16816L: linux-usb@vger.kernel.org 16817S: Maintained 16818F: Documentation/usb/usbip_protocol.rst 16819F: drivers/usb/usbip/ 16820F: tools/usb/usbip/ 16821F: tools/testing/selftests/drivers/usb/usbip/ 16822 16823USB PEGASUS DRIVER 16824M: Petko Manolov <petkan@nucleusys.com> 16825L: linux-usb@vger.kernel.org 16826L: netdev@vger.kernel.org 16827T: git git://github.com/petkan/pegasus.git 16828W: https://github.com/petkan/pegasus 16829S: Maintained 16830F: drivers/net/usb/pegasus.* 16831 16832USB PHY LAYER 16833M: Felipe Balbi <balbi@kernel.org> 16834L: linux-usb@vger.kernel.org 16835T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16836S: Maintained 16837F: drivers/usb/phy/ 16838 16839USB PRINTER DRIVER (usblp) 16840M: Pete Zaitcev <zaitcev@redhat.com> 16841L: linux-usb@vger.kernel.org 16842S: Supported 16843F: drivers/usb/class/usblp.c 16844 16845USB QMI WWAN NETWORK DRIVER 16846M: Bjørn Mork <bjorn@mork.no> 16847L: netdev@vger.kernel.org 16848S: Maintained 16849F: Documentation/ABI/testing/sysfs-class-net-qmi 16850F: drivers/net/usb/qmi_wwan.c 16851 16852USB RTL8150 DRIVER 16853M: Petko Manolov <petkan@nucleusys.com> 16854L: linux-usb@vger.kernel.org 16855L: netdev@vger.kernel.org 16856T: git git://github.com/petkan/rtl8150.git 16857W: https://github.com/petkan/rtl8150 16858S: Maintained 16859F: drivers/net/usb/rtl8150.c 16860 16861USB SERIAL SUBSYSTEM 16862M: Johan Hovold <johan@kernel.org> 16863L: linux-usb@vger.kernel.org 16864T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16865S: Maintained 16866F: Documentation/usb/usb-serial.rst 16867F: drivers/usb/serial/ 16868F: include/linux/usb/serial.h 16869 16870USB SMSC75XX ETHERNET DRIVER 16871M: Steve Glendinning <steve.glendinning@shawell.net> 16872L: netdev@vger.kernel.org 16873S: Maintained 16874F: drivers/net/usb/smsc75xx.* 16875 16876USB SMSC95XX ETHERNET DRIVER 16877M: Steve Glendinning <steve.glendinning@shawell.net> 16878M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16879L: netdev@vger.kernel.org 16880S: Maintained 16881F: drivers/net/usb/smsc95xx.* 16882 16883USB SUBSYSTEM 16884M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16885L: linux-usb@vger.kernel.org 16886W: http://www.linux-usb.org 16887T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16888S: Supported 16889F: Documentation/devicetree/bindings/usb/ 16890F: Documentation/usb/ 16891F: drivers/usb/ 16892F: include/linux/usb.h 16893F: include/linux/usb/ 16894 16895USB TYPEC PI3USB30532 MUX DRIVER 16896M: Hans de Goede <hdegoede@redhat.com> 16897L: linux-usb@vger.kernel.org 16898S: Maintained 16899F: drivers/usb/typec/mux/pi3usb30532.c 16900 16901USB TYPEC CLASS 16902M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16903L: linux-usb@vger.kernel.org 16904S: Maintained 16905F: Documentation/ABI/testing/sysfs-class-typec 16906F: Documentation/driver-api/usb/typec.rst 16907F: drivers/usb/typec/ 16908F: include/linux/usb/typec.h 16909 16910USB TYPEC BUS FOR ALTERNATE MODES 16911M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16912L: linux-usb@vger.kernel.org 16913S: Maintained 16914F: Documentation/ABI/testing/sysfs-bus-typec 16915F: Documentation/driver-api/usb/typec_bus.rst 16916F: drivers/usb/typec/altmodes/ 16917F: include/linux/usb/typec_altmode.h 16918 16919USB TYPEC PORT CONTROLLER DRIVERS 16920M: Guenter Roeck <linux@roeck-us.net> 16921L: linux-usb@vger.kernel.org 16922S: Maintained 16923F: drivers/usb/typec/tcpm/ 16924 16925USB UHCI DRIVER 16926M: Alan Stern <stern@rowland.harvard.edu> 16927L: linux-usb@vger.kernel.org 16928S: Maintained 16929F: drivers/usb/host/uhci* 16930 16931USB VIDEO CLASS 16932M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16933L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16934L: linux-media@vger.kernel.org 16935T: git git://linuxtv.org/media_tree.git 16936W: http://www.ideasonboard.org/uvc/ 16937S: Maintained 16938F: drivers/media/usb/uvc/ 16939F: include/uapi/linux/uvcvideo.h 16940 16941USB VISION DRIVER 16942M: Hans Verkuil <hverkuil@xs4all.nl> 16943L: linux-media@vger.kernel.org 16944T: git git://linuxtv.org/media_tree.git 16945W: https://linuxtv.org 16946S: Odd Fixes 16947F: drivers/media/usb/usbvision/ 16948 16949USB WEBCAM GADGET 16950M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16951L: linux-usb@vger.kernel.org 16952S: Maintained 16953F: drivers/usb/gadget/function/*uvc* 16954F: drivers/usb/gadget/legacy/webcam.c 16955F: include/uapi/linux/usb/g_uvc.h 16956 16957USB WIRELESS RNDIS DRIVER (rndis_wlan) 16958M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 16959L: linux-wireless@vger.kernel.org 16960S: Maintained 16961F: drivers/net/wireless/rndis_wlan.c 16962 16963USB XHCI DRIVER 16964M: Mathias Nyman <mathias.nyman@intel.com> 16965L: linux-usb@vger.kernel.org 16966S: Supported 16967F: drivers/usb/host/xhci* 16968F: drivers/usb/host/pci-quirks* 16969 16970USB ZD1201 DRIVER 16971L: linux-wireless@vger.kernel.org 16972W: http://linux-lc100020.sourceforge.net 16973S: Orphan 16974F: drivers/net/wireless/zydas/zd1201.* 16975 16976USB ZR364XX DRIVER 16977M: Antoine Jacquet <royale@zerezo.com> 16978L: linux-usb@vger.kernel.org 16979L: linux-media@vger.kernel.org 16980T: git git://linuxtv.org/media_tree.git 16981W: http://royale.zerezo.com/zr364xx/ 16982S: Maintained 16983F: Documentation/media/v4l-drivers/zr364xx* 16984F: drivers/media/usb/zr364xx/ 16985 16986USER-MODE LINUX (UML) 16987M: Jeff Dike <jdike@addtoit.com> 16988M: Richard Weinberger <richard@nod.at> 16989M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 16990L: linux-um@lists.infradead.org 16991W: http://user-mode-linux.sourceforge.net 16992Q: https://patchwork.ozlabs.org/project/linux-um/list/ 16993T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 16994S: Maintained 16995F: Documentation/virt/uml/ 16996F: arch/um/ 16997F: arch/x86/um/ 16998F: fs/hostfs/ 16999 17000USERSPACE COPYIN/COPYOUT (UIOVEC) 17001M: Alexander Viro <viro@zeniv.linux.org.uk> 17002S: Maintained 17003F: lib/iov_iter.c 17004F: include/linux/uio.h 17005 17006USERSPACE DMA BUFFER DRIVER 17007M: Gerd Hoffmann <kraxel@redhat.com> 17008S: Maintained 17009L: dri-devel@lists.freedesktop.org 17010F: drivers/dma-buf/udmabuf.c 17011F: include/uapi/linux/udmabuf.h 17012T: git git://anongit.freedesktop.org/drm/drm-misc 17013 17014USERSPACE I/O (UIO) 17015M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17016S: Maintained 17017T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17018F: Documentation/driver-api/uio-howto.rst 17019F: drivers/uio/ 17020F: include/linux/uio_driver.h 17021 17022UTIL-LINUX PACKAGE 17023M: Karel Zak <kzak@redhat.com> 17024L: util-linux@vger.kernel.org 17025W: http://en.wikipedia.org/wiki/Util-linux 17026T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17027S: Maintained 17028 17029UUID HELPERS 17030M: Christoph Hellwig <hch@lst.de> 17031R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17032L: linux-kernel@vger.kernel.org 17033T: git git://git.infradead.org/users/hch/uuid.git 17034F: lib/uuid.c 17035F: lib/test_uuid.c 17036F: include/linux/uuid.h 17037F: include/uapi/linux/uuid.h 17038S: Maintained 17039 17040UVESAFB DRIVER 17041M: Michal Januszewski <spock@gentoo.org> 17042L: linux-fbdev@vger.kernel.org 17043W: https://github.com/mjanusz/v86d 17044S: Maintained 17045F: Documentation/fb/uvesafb.rst 17046F: drivers/video/fbdev/uvesafb.* 17047 17048VF610 NAND DRIVER 17049M: Stefan Agner <stefan@agner.ch> 17050L: linux-mtd@lists.infradead.org 17051S: Supported 17052F: drivers/mtd/nand/raw/vf610_nfc.c 17053 17054VFAT/FAT/MSDOS FILESYSTEM 17055M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17056S: Maintained 17057F: Documentation/filesystems/vfat.txt 17058F: fs/fat/ 17059 17060VFIO DRIVER 17061M: Alex Williamson <alex.williamson@redhat.com> 17062R: Cornelia Huck <cohuck@redhat.com> 17063L: kvm@vger.kernel.org 17064T: git git://github.com/awilliam/linux-vfio.git 17065S: Maintained 17066F: Documentation/driver-api/vfio.rst 17067F: drivers/vfio/ 17068F: include/linux/vfio.h 17069F: include/uapi/linux/vfio.h 17070 17071VFIO MEDIATED DEVICE DRIVERS 17072M: Kirti Wankhede <kwankhede@nvidia.com> 17073L: kvm@vger.kernel.org 17074S: Maintained 17075F: Documentation/driver-api/vfio-mediated-device.rst 17076F: drivers/vfio/mdev/ 17077F: include/linux/mdev.h 17078F: samples/vfio-mdev/ 17079 17080VFIO PLATFORM DRIVER 17081M: Eric Auger <eric.auger@redhat.com> 17082L: kvm@vger.kernel.org 17083S: Maintained 17084F: drivers/vfio/platform/ 17085 17086VGA_SWITCHEROO 17087R: Lukas Wunner <lukas@wunner.de> 17088S: Maintained 17089F: Documentation/gpu/vga-switcheroo.rst 17090F: drivers/gpu/vga/vga_switcheroo.c 17091F: include/linux/vga_switcheroo.h 17092T: git git://anongit.freedesktop.org/drm/drm-misc 17093 17094VIA RHINE NETWORK DRIVER 17095S: Orphan 17096F: drivers/net/ethernet/via/via-rhine.c 17097 17098VIA SD/MMC CARD CONTROLLER DRIVER 17099M: Bruce Chang <brucechang@via.com.tw> 17100M: Harald Welte <HaraldWelte@viatech.com> 17101S: Maintained 17102F: drivers/mmc/host/via-sdmmc.c 17103 17104VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17105M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17106L: linux-fbdev@vger.kernel.org 17107S: Maintained 17108F: include/linux/via-core.h 17109F: include/linux/via-gpio.h 17110F: include/linux/via_i2c.h 17111F: drivers/video/fbdev/via/ 17112 17113VIA VELOCITY NETWORK DRIVER 17114M: Francois Romieu <romieu@fr.zoreil.com> 17115L: netdev@vger.kernel.org 17116S: Maintained 17117F: drivers/net/ethernet/via/via-velocity.* 17118 17119VICODEC VIRTUAL CODEC DRIVER 17120M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17121L: linux-media@vger.kernel.org 17122T: git git://linuxtv.org/media_tree.git 17123W: https://linuxtv.org 17124S: Maintained 17125F: drivers/media/platform/vicodec/* 17126 17127VIDEO MULTIPLEXER DRIVER 17128M: Philipp Zabel <p.zabel@pengutronix.de> 17129L: linux-media@vger.kernel.org 17130S: Maintained 17131F: drivers/media/platform/video-mux.c 17132 17133VIDEO I2C POLLING DRIVER 17134M: Matt Ranostay <matt.ranostay@konsulko.com> 17135L: linux-media@vger.kernel.org 17136S: Maintained 17137F: drivers/media/i2c/video-i2c.c 17138 17139VIDEOBUF2 FRAMEWORK 17140M: Pawel Osciak <pawel@osciak.com> 17141M: Marek Szyprowski <m.szyprowski@samsung.com> 17142M: Kyungmin Park <kyungmin.park@samsung.com> 17143R: Tomasz Figa <tfiga@chromium.org> 17144L: linux-media@vger.kernel.org 17145S: Maintained 17146F: drivers/media/common/videobuf2/* 17147F: include/media/videobuf2-* 17148 17149VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17150M: Helen Koike <helen.koike@collabora.com> 17151L: linux-media@vger.kernel.org 17152T: git git://linuxtv.org/media_tree.git 17153W: https://linuxtv.org 17154S: Maintained 17155F: drivers/media/platform/vimc/* 17156 17157VIRT LIB 17158M: Alex Williamson <alex.williamson@redhat.com> 17159M: Paolo Bonzini <pbonzini@redhat.com> 17160L: kvm@vger.kernel.org 17161S: Supported 17162F: virt/lib/ 17163 17164VIRTIO AND VHOST VSOCK DRIVER 17165M: Stefan Hajnoczi <stefanha@redhat.com> 17166L: kvm@vger.kernel.org 17167L: virtualization@lists.linux-foundation.org 17168L: netdev@vger.kernel.org 17169S: Maintained 17170F: include/linux/virtio_vsock.h 17171F: include/uapi/linux/virtio_vsock.h 17172F: include/uapi/linux/vsockmon.h 17173F: include/uapi/linux/vm_sockets_diag.h 17174F: net/vmw_vsock/diag.c 17175F: net/vmw_vsock/af_vsock_tap.c 17176F: net/vmw_vsock/virtio_transport_common.c 17177F: net/vmw_vsock/virtio_transport.c 17178F: drivers/net/vsockmon.c 17179F: drivers/vhost/vsock.c 17180F: tools/testing/vsock/ 17181 17182VIRTIO CONSOLE DRIVER 17183M: Amit Shah <amit@kernel.org> 17184L: virtualization@lists.linux-foundation.org 17185S: Maintained 17186F: drivers/char/virtio_console.c 17187F: include/linux/virtio_console.h 17188F: include/uapi/linux/virtio_console.h 17189 17190VIRTIO CORE AND NET DRIVERS 17191M: "Michael S. Tsirkin" <mst@redhat.com> 17192M: Jason Wang <jasowang@redhat.com> 17193L: virtualization@lists.linux-foundation.org 17194S: Maintained 17195F: Documentation/devicetree/bindings/virtio/ 17196F: drivers/virtio/ 17197F: tools/virtio/ 17198F: drivers/net/virtio_net.c 17199F: drivers/block/virtio_blk.c 17200F: include/linux/virtio*.h 17201F: include/uapi/linux/virtio_*.h 17202F: drivers/crypto/virtio/ 17203F: mm/balloon_compaction.c 17204 17205VIRTIO BLOCK AND SCSI DRIVERS 17206M: "Michael S. Tsirkin" <mst@redhat.com> 17207M: Jason Wang <jasowang@redhat.com> 17208R: Paolo Bonzini <pbonzini@redhat.com> 17209R: Stefan Hajnoczi <stefanha@redhat.com> 17210L: virtualization@lists.linux-foundation.org 17211S: Maintained 17212F: drivers/block/virtio_blk.c 17213F: drivers/scsi/virtio_scsi.c 17214F: include/uapi/linux/virtio_blk.h 17215F: include/uapi/linux/virtio_scsi.h 17216F: drivers/vhost/scsi.c 17217 17218VIRTIO CRYPTO DRIVER 17219M: Gonglei <arei.gonglei@huawei.com> 17220L: virtualization@lists.linux-foundation.org 17221L: linux-crypto@vger.kernel.org 17222S: Maintained 17223F: drivers/crypto/virtio/ 17224F: include/uapi/linux/virtio_crypto.h 17225 17226VIRTIO DRIVERS FOR S390 17227M: Cornelia Huck <cohuck@redhat.com> 17228M: Halil Pasic <pasic@linux.ibm.com> 17229L: linux-s390@vger.kernel.org 17230L: virtualization@lists.linux-foundation.org 17231L: kvm@vger.kernel.org 17232S: Supported 17233F: drivers/s390/virtio/ 17234F: arch/s390/include/uapi/asm/virtio-ccw.h 17235 17236VIRTIO GPU DRIVER 17237M: David Airlie <airlied@linux.ie> 17238M: Gerd Hoffmann <kraxel@redhat.com> 17239L: dri-devel@lists.freedesktop.org 17240L: virtualization@lists.linux-foundation.org 17241T: git git://anongit.freedesktop.org/drm/drm-misc 17242S: Maintained 17243F: drivers/gpu/drm/virtio/ 17244F: include/uapi/linux/virtio_gpu.h 17245 17246VIRTIO HOST (VHOST) 17247M: "Michael S. Tsirkin" <mst@redhat.com> 17248M: Jason Wang <jasowang@redhat.com> 17249L: kvm@vger.kernel.org 17250L: virtualization@lists.linux-foundation.org 17251L: netdev@vger.kernel.org 17252T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17253S: Maintained 17254F: drivers/vhost/ 17255F: include/uapi/linux/vhost.h 17256 17257VIRTIO INPUT DRIVER 17258M: Gerd Hoffmann <kraxel@redhat.com> 17259S: Maintained 17260F: drivers/virtio/virtio_input.c 17261F: include/uapi/linux/virtio_input.h 17262 17263VIRTIO IOMMU DRIVER 17264M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17265L: virtualization@lists.linux-foundation.org 17266S: Maintained 17267F: drivers/iommu/virtio-iommu.c 17268F: include/uapi/linux/virtio_iommu.h 17269 17270VIRTUAL BOX GUEST DEVICE DRIVER 17271M: Hans de Goede <hdegoede@redhat.com> 17272M: Arnd Bergmann <arnd@arndb.de> 17273M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17274S: Maintained 17275F: include/linux/vbox_utils.h 17276F: include/uapi/linux/vbox*.h 17277F: drivers/virt/vboxguest/ 17278 17279VIRTUAL SERIO DEVICE DRIVER 17280M: Stephen Chandler Paul <thatslyude@gmail.com> 17281S: Maintained 17282F: drivers/input/serio/userio.c 17283F: include/uapi/linux/userio.h 17284 17285VIVID VIRTUAL VIDEO DRIVER 17286M: Hans Verkuil <hverkuil@xs4all.nl> 17287L: linux-media@vger.kernel.org 17288T: git git://linuxtv.org/media_tree.git 17289W: https://linuxtv.org 17290S: Maintained 17291F: drivers/media/platform/vivid/* 17292 17293VLYNQ BUS 17294M: Florian Fainelli <f.fainelli@gmail.com> 17295L: openwrt-devel@lists.openwrt.org (subscribers-only) 17296S: Maintained 17297F: drivers/vlynq/vlynq.c 17298F: include/linux/vlynq.h 17299 17300VME SUBSYSTEM 17301M: Martyn Welch <martyn@welchs.me.uk> 17302M: Manohar Vanga <manohar.vanga@gmail.com> 17303M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17304L: devel@driverdev.osuosl.org 17305S: Maintained 17306T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17307F: Documentation/driver-api/vme.rst 17308F: drivers/staging/vme/ 17309F: drivers/vme/ 17310F: include/linux/vme* 17311 17312VMWARE BALLOON DRIVER 17313M: Nadav Amit <namit@vmware.com> 17314M: "VMware, Inc." <pv-drivers@vmware.com> 17315L: linux-kernel@vger.kernel.org 17316S: Maintained 17317F: drivers/misc/vmw_balloon.c 17318 17319VMWARE HYPERVISOR INTERFACE 17320M: Thomas Hellstrom <thellstrom@vmware.com> 17321M: "VMware, Inc." <pv-drivers@vmware.com> 17322L: virtualization@lists.linux-foundation.org 17323S: Supported 17324F: arch/x86/kernel/cpu/vmware.c 17325F: arch/x86/include/asm/vmware.h 17326 17327VMWARE PVRDMA DRIVER 17328M: Adit Ranadive <aditr@vmware.com> 17329M: VMware PV-Drivers <pv-drivers@vmware.com> 17330L: linux-rdma@vger.kernel.org 17331S: Maintained 17332F: drivers/infiniband/hw/vmw_pvrdma/ 17333 17334VMware PVSCSI driver 17335M: Jim Gill <jgill@vmware.com> 17336M: VMware PV-Drivers <pv-drivers@vmware.com> 17337L: linux-scsi@vger.kernel.org 17338S: Maintained 17339F: drivers/scsi/vmw_pvscsi.c 17340F: drivers/scsi/vmw_pvscsi.h 17341 17342VMWARE VMMOUSE SUBDRIVER 17343M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17344M: "VMware, Inc." <pv-drivers@vmware.com> 17345L: linux-input@vger.kernel.org 17346S: Maintained 17347F: drivers/input/mouse/vmmouse.c 17348F: drivers/input/mouse/vmmouse.h 17349 17350VMWARE VMXNET3 ETHERNET DRIVER 17351M: Ronak Doshi <doshir@vmware.com> 17352M: "VMware, Inc." <pv-drivers@vmware.com> 17353L: netdev@vger.kernel.org 17354S: Maintained 17355F: drivers/net/vmxnet3/ 17356 17357VOCORE VOCORE2 BOARD 17358M: Harvey Hunt <harveyhuntnexus@gmail.com> 17359L: linux-mips@vger.kernel.org 17360S: Maintained 17361F: arch/mips/boot/dts/ralink/vocore2.dts 17362 17363VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17364M: Liam Girdwood <lgirdwood@gmail.com> 17365M: Mark Brown <broonie@kernel.org> 17366L: linux-kernel@vger.kernel.org 17367W: http://www.slimlogic.co.uk/?p=48 17368T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17369S: Supported 17370F: Documentation/devicetree/bindings/regulator/ 17371F: Documentation/power/regulator/ 17372F: drivers/regulator/ 17373F: include/dt-bindings/regulator/ 17374F: include/linux/regulator/ 17375K: regulator_get_optional 17376 17377VRF 17378M: David Ahern <dsa@cumulusnetworks.com> 17379M: Shrijeet Mukherjee <shrijeet@gmail.com> 17380L: netdev@vger.kernel.org 17381S: Maintained 17382F: drivers/net/vrf.c 17383F: Documentation/networking/vrf.txt 17384 17385VT1211 HARDWARE MONITOR DRIVER 17386M: Juerg Haefliger <juergh@gmail.com> 17387L: linux-hwmon@vger.kernel.org 17388S: Maintained 17389F: Documentation/hwmon/vt1211.rst 17390F: drivers/hwmon/vt1211.c 17391 17392VT8231 HARDWARE MONITOR DRIVER 17393M: Roger Lucas <vt8231@hiddenengine.co.uk> 17394L: linux-hwmon@vger.kernel.org 17395S: Maintained 17396F: drivers/hwmon/vt8231.c 17397 17398VUB300 USB to SDIO/SD/MMC bridge chip 17399M: Tony Olech <tony.olech@elandigitalsystems.com> 17400L: linux-mmc@vger.kernel.org 17401L: linux-usb@vger.kernel.org 17402S: Supported 17403F: drivers/mmc/host/vub300.c 17404 17405W1 DALLAS'S 1-WIRE BUS 17406M: Evgeniy Polyakov <zbr@ioremap.net> 17407S: Maintained 17408F: Documentation/devicetree/bindings/w1/ 17409F: Documentation/w1/ 17410F: drivers/w1/ 17411F: include/linux/w1.h 17412 17413W83791D HARDWARE MONITORING DRIVER 17414M: Marc Hulsman <m.hulsman@tudelft.nl> 17415L: linux-hwmon@vger.kernel.org 17416S: Maintained 17417F: Documentation/hwmon/w83791d.rst 17418F: drivers/hwmon/w83791d.c 17419 17420W83793 HARDWARE MONITORING DRIVER 17421M: Rudolf Marek <r.marek@assembler.cz> 17422L: linux-hwmon@vger.kernel.org 17423S: Maintained 17424F: Documentation/hwmon/w83793.rst 17425F: drivers/hwmon/w83793.c 17426 17427W83795 HARDWARE MONITORING DRIVER 17428M: Jean Delvare <jdelvare@suse.com> 17429L: linux-hwmon@vger.kernel.org 17430S: Maintained 17431F: drivers/hwmon/w83795.c 17432 17433W83L51xD SD/MMC CARD INTERFACE DRIVER 17434M: Pierre Ossman <pierre@ossman.eu> 17435S: Maintained 17436F: drivers/mmc/host/wbsd.* 17437 17438WACOM PROTOCOL 4 SERIAL TABLETS 17439M: Julian Squires <julian@cipht.net> 17440M: Hans de Goede <hdegoede@redhat.com> 17441L: linux-input@vger.kernel.org 17442S: Maintained 17443F: drivers/input/tablet/wacom_serial4.c 17444 17445WATCHDOG DEVICE DRIVERS 17446M: Wim Van Sebroeck <wim@linux-watchdog.org> 17447M: Guenter Roeck <linux@roeck-us.net> 17448L: linux-watchdog@vger.kernel.org 17449W: http://www.linux-watchdog.org/ 17450T: git git://www.linux-watchdog.org/linux-watchdog.git 17451S: Maintained 17452F: Documentation/devicetree/bindings/watchdog/ 17453F: Documentation/watchdog/ 17454F: drivers/watchdog/ 17455F: include/linux/watchdog.h 17456F: include/uapi/linux/watchdog.h 17457 17458WHISKEYCOVE PMIC GPIO DRIVER 17459M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17460L: linux-gpio@vger.kernel.org 17461S: Maintained 17462F: drivers/gpio/gpio-wcove.c 17463 17464WHWAVE RTC DRIVER 17465M: Dianlong Li <long17.cool@163.com> 17466L: linux-rtc@vger.kernel.org 17467S: Maintained 17468F: drivers/rtc/rtc-sd3078.c 17469 17470WIIMOTE HID DRIVER 17471M: David Herrmann <dh.herrmann@googlemail.com> 17472L: linux-input@vger.kernel.org 17473S: Maintained 17474F: drivers/hid/hid-wiimote* 17475 17476WILOCITY WIL6210 WIRELESS DRIVER 17477M: Maya Erez <merez@codeaurora.org> 17478L: linux-wireless@vger.kernel.org 17479L: wil6210@qti.qualcomm.com 17480S: Supported 17481W: http://wireless.kernel.org/en/users/Drivers/wil6210 17482F: drivers/net/wireless/ath/wil6210/ 17483 17484WIMAX STACK 17485M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17486M: linux-wimax@intel.com 17487L: wimax@linuxwimax.org (subscribers-only) 17488S: Supported 17489W: http://linuxwimax.org 17490F: Documentation/admin-guide/wimax/wimax.rst 17491F: include/linux/wimax/debug.h 17492F: include/net/wimax.h 17493F: include/uapi/linux/wimax.h 17494F: net/wimax/ 17495 17496WINBOND CIR DRIVER 17497M: David Härdeman <david@hardeman.nu> 17498S: Maintained 17499F: drivers/media/rc/winbond-cir.c 17500 17501RCMM REMOTE CONTROLS DECODER 17502M: Patrick Lerda <patrick9876@free.fr> 17503S: Maintained 17504F: drivers/media/rc/ir-rcmm-decoder.c 17505 17506WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17507M: William Breathitt Gray <vilhelm.gray@gmail.com> 17508L: linux-watchdog@vger.kernel.org 17509S: Maintained 17510F: drivers/watchdog/ebc-c384_wdt.c 17511 17512WINSYSTEMS WS16C48 GPIO DRIVER 17513M: William Breathitt Gray <vilhelm.gray@gmail.com> 17514L: linux-gpio@vger.kernel.org 17515S: Maintained 17516F: drivers/gpio/gpio-ws16c48.c 17517 17518WISTRON LAPTOP BUTTON DRIVER 17519M: Miloslav Trmac <mitr@volny.cz> 17520S: Maintained 17521F: drivers/input/misc/wistron_btns.c 17522 17523WL3501 WIRELESS PCMCIA CARD DRIVER 17524L: linux-wireless@vger.kernel.org 17525S: Odd fixes 17526F: drivers/net/wireless/wl3501* 17527 17528WOLFSON MICROELECTRONICS DRIVERS 17529L: patches@opensource.cirrus.com 17530T: git https://github.com/CirrusLogic/linux-drivers.git 17531W: https://github.com/CirrusLogic/linux-drivers/wiki 17532S: Supported 17533F: Documentation/hwmon/wm83??.rst 17534F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17535F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17536F: Documentation/devicetree/bindings/mfd/arizona.txt 17537F: Documentation/devicetree/bindings/mfd/wm831x.txt 17538F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17539F: arch/arm/mach-s3c64xx/mach-crag6410* 17540F: drivers/clk/clk-wm83*.c 17541F: drivers/extcon/extcon-arizona.c 17542F: drivers/leds/leds-wm83*.c 17543F: drivers/gpio/gpio-*wm*.c 17544F: drivers/gpio/gpio-arizona.c 17545F: drivers/hwmon/wm83??-hwmon.c 17546F: drivers/input/misc/wm831x-on.c 17547F: drivers/input/touchscreen/wm831x-ts.c 17548F: drivers/input/touchscreen/wm97*.c 17549F: drivers/mfd/arizona* 17550F: drivers/mfd/wm*.c 17551F: drivers/mfd/cs47l24* 17552F: drivers/power/supply/wm83*.c 17553F: drivers/rtc/rtc-wm83*.c 17554F: drivers/regulator/wm8*.c 17555F: drivers/regulator/arizona* 17556F: drivers/video/backlight/wm83*_bl.c 17557F: drivers/watchdog/wm83*_wdt.c 17558F: include/linux/mfd/arizona/ 17559F: include/linux/mfd/wm831x/ 17560F: include/linux/mfd/wm8350/ 17561F: include/linux/mfd/wm8400* 17562F: include/linux/regulator/arizona* 17563F: include/linux/wm97xx.h 17564F: include/sound/wm????.h 17565F: sound/soc/codecs/arizona.? 17566F: sound/soc/codecs/wm* 17567F: sound/soc/codecs/cs47l24* 17568 17569WORKQUEUE 17570M: Tejun Heo <tj@kernel.org> 17571R: Lai Jiangshan <jiangshanlai@gmail.com> 17572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17573S: Maintained 17574F: include/linux/workqueue.h 17575F: kernel/workqueue.c 17576F: Documentation/core-api/workqueue.rst 17577 17578X-POWERS AXP288 PMIC DRIVERS 17579M: Hans de Goede <hdegoede@redhat.com> 17580S: Maintained 17581N: axp288 17582F: drivers/acpi/pmic/intel_pmic_xpower.c 17583 17584X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17585M: Chen-Yu Tsai <wens@csie.org> 17586L: linux-kernel@vger.kernel.org 17587S: Maintained 17588N: axp[128] 17589 17590X.25 NETWORK LAYER 17591M: Andrew Hendry <andrew.hendry@gmail.com> 17592L: linux-x25@vger.kernel.org 17593S: Odd Fixes 17594F: Documentation/networking/x25* 17595F: include/net/x25* 17596F: net/x25/ 17597 17598X86 ARCHITECTURE (32-BIT AND 64-BIT) 17599M: Thomas Gleixner <tglx@linutronix.de> 17600M: Ingo Molnar <mingo@redhat.com> 17601M: Borislav Petkov <bp@alien8.de> 17602R: "H. Peter Anvin" <hpa@zytor.com> 17603M: x86@kernel.org 17604L: linux-kernel@vger.kernel.org 17605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17606S: Maintained 17607F: Documentation/devicetree/bindings/x86/ 17608F: Documentation/x86/ 17609F: arch/x86/ 17610 17611X86 ENTRY CODE 17612M: Andy Lutomirski <luto@kernel.org> 17613L: linux-kernel@vger.kernel.org 17614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17615S: Maintained 17616F: arch/x86/entry/ 17617 17618X86 MCE INFRASTRUCTURE 17619M: Tony Luck <tony.luck@intel.com> 17620M: Borislav Petkov <bp@alien8.de> 17621L: linux-edac@vger.kernel.org 17622S: Maintained 17623F: arch/x86/kernel/cpu/mce/* 17624 17625X86 MICROCODE UPDATE SUPPORT 17626M: Borislav Petkov <bp@alien8.de> 17627S: Maintained 17628F: arch/x86/kernel/cpu/microcode/* 17629 17630X86 MM 17631M: Dave Hansen <dave.hansen@linux.intel.com> 17632M: Andy Lutomirski <luto@kernel.org> 17633M: Peter Zijlstra <peterz@infradead.org> 17634L: linux-kernel@vger.kernel.org 17635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17636S: Maintained 17637F: arch/x86/mm/ 17638 17639X86 PLATFORM DRIVERS 17640M: Darren Hart <dvhart@infradead.org> 17641M: Andy Shevchenko <andy@infradead.org> 17642L: platform-driver-x86@vger.kernel.org 17643T: git git://git.infradead.org/linux-platform-drivers-x86.git 17644S: Odd Fixes 17645F: drivers/platform/x86/ 17646F: drivers/platform/olpc/ 17647 17648X86 PLATFORM DRIVERS - ARCH 17649R: Darren Hart <dvhart@infradead.org> 17650R: Andy Shevchenko <andy@infradead.org> 17651L: platform-driver-x86@vger.kernel.org 17652L: x86@kernel.org 17653T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17654S: Maintained 17655F: arch/x86/platform 17656 17657X86 VDSO 17658M: Andy Lutomirski <luto@kernel.org> 17659L: linux-kernel@vger.kernel.org 17660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17661S: Maintained 17662F: arch/x86/entry/vdso/ 17663 17664XARRAY 17665M: Matthew Wilcox <willy@infradead.org> 17666L: linux-fsdevel@vger.kernel.org 17667S: Supported 17668F: Documentation/core-api/xarray.rst 17669F: lib/idr.c 17670F: lib/xarray.c 17671F: include/linux/idr.h 17672F: include/linux/xarray.h 17673F: tools/testing/radix-tree 17674 17675XBOX DVD IR REMOTE 17676M: Benjamin Valentin <benpicco@googlemail.com> 17677S: Maintained 17678F: drivers/media/rc/xbox_remote.c 17679F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17680 17681XC2028/3028 TUNER DRIVER 17682M: Mauro Carvalho Chehab <mchehab@kernel.org> 17683L: linux-media@vger.kernel.org 17684W: https://linuxtv.org 17685T: git git://linuxtv.org/media_tree.git 17686S: Maintained 17687F: drivers/media/tuners/tuner-xc2028.* 17688 17689XDP (eXpress Data Path) 17690M: Alexei Starovoitov <ast@kernel.org> 17691M: Daniel Borkmann <daniel@iogearbox.net> 17692M: David S. Miller <davem@davemloft.net> 17693M: Jakub Kicinski <jakub.kicinski@netronome.com> 17694M: Jesper Dangaard Brouer <hawk@kernel.org> 17695M: John Fastabend <john.fastabend@gmail.com> 17696L: netdev@vger.kernel.org 17697L: bpf@vger.kernel.org 17698S: Supported 17699F: net/core/xdp.c 17700F: include/net/xdp.h 17701F: kernel/bpf/devmap.c 17702F: kernel/bpf/cpumap.c 17703F: include/trace/events/xdp.h 17704K: xdp 17705N: xdp 17706 17707XDP SOCKETS (AF_XDP) 17708M: Björn Töpel <bjorn.topel@intel.com> 17709M: Magnus Karlsson <magnus.karlsson@intel.com> 17710R: Jonathan Lemon <jonathan.lemon@gmail.com> 17711L: netdev@vger.kernel.org 17712L: bpf@vger.kernel.org 17713S: Maintained 17714F: kernel/bpf/xskmap.c 17715F: net/xdp/ 17716 17717XEN BLOCK SUBSYSTEM 17718M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17719M: Roger Pau Monné <roger.pau@citrix.com> 17720L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17721S: Supported 17722F: drivers/block/xen-blkback/* 17723F: drivers/block/xen* 17724 17725XEN HYPERVISOR ARM 17726M: Stefano Stabellini <sstabellini@kernel.org> 17727L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17728S: Maintained 17729F: arch/arm/xen/ 17730F: arch/arm/include/asm/xen/ 17731 17732XEN HYPERVISOR ARM64 17733M: Stefano Stabellini <sstabellini@kernel.org> 17734L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17735S: Maintained 17736F: arch/arm64/xen/ 17737F: arch/arm64/include/asm/xen/ 17738 17739XEN HYPERVISOR INTERFACE 17740M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17741M: Juergen Gross <jgross@suse.com> 17742R: Stefano Stabellini <sstabellini@kernel.org> 17743L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17744T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17745S: Supported 17746F: arch/x86/xen/ 17747F: arch/x86/platform/pvh/ 17748F: drivers/*/xen-*front.c 17749F: drivers/xen/ 17750F: arch/x86/include/asm/xen/ 17751F: arch/x86/include/asm/pvclock-abi.h 17752F: include/xen/ 17753F: include/uapi/xen/ 17754F: Documentation/ABI/stable/sysfs-hypervisor-xen 17755F: Documentation/ABI/testing/sysfs-hypervisor-xen 17756 17757XEN NETWORK BACKEND DRIVER 17758M: Wei Liu <wei.liu@kernel.org> 17759M: Paul Durrant <paul@xen.org> 17760L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17761L: netdev@vger.kernel.org 17762S: Supported 17763F: drivers/net/xen-netback/* 17764 17765XEN PCI SUBSYSTEM 17766M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17767L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17768S: Supported 17769F: arch/x86/pci/*xen* 17770F: drivers/pci/*xen* 17771 17772XEN PVSCSI DRIVERS 17773M: Juergen Gross <jgross@suse.com> 17774L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17775L: linux-scsi@vger.kernel.org 17776S: Supported 17777F: drivers/scsi/xen-scsifront.c 17778F: drivers/xen/xen-scsiback.c 17779F: include/xen/interface/io/vscsiif.h 17780 17781XEN SWIOTLB SUBSYSTEM 17782M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17783L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17784L: iommu@lists.linux-foundation.org 17785S: Supported 17786F: arch/x86/xen/*swiotlb* 17787F: drivers/xen/*swiotlb* 17788 17789XEN SOUND FRONTEND DRIVER 17790M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17791L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17793S: Supported 17794F: sound/xen/* 17795 17796XFS FILESYSTEM 17797M: Darrick J. Wong <darrick.wong@oracle.com> 17798M: linux-xfs@vger.kernel.org 17799L: linux-xfs@vger.kernel.org 17800W: http://xfs.org/ 17801T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17802S: Supported 17803F: Documentation/admin-guide/xfs.rst 17804F: Documentation/ABI/testing/sysfs-fs-xfs 17805F: Documentation/filesystems/xfs-delayed-logging-design.txt 17806F: Documentation/filesystems/xfs-self-describing-metadata.txt 17807F: fs/xfs/ 17808F: include/uapi/linux/dqblk_xfs.h 17809F: include/uapi/linux/fsmap.h 17810 17811XILINX AXI ETHERNET DRIVER 17812M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 17813S: Maintained 17814F: drivers/net/ethernet/xilinx/xilinx_axienet* 17815 17816XILINX UARTLITE SERIAL DRIVER 17817M: Peter Korsgaard <jacmet@sunsite.dk> 17818L: linux-serial@vger.kernel.org 17819S: Maintained 17820F: drivers/tty/serial/uartlite.c 17821 17822XILINX VIDEO IP CORES 17823M: Hyun Kwon <hyun.kwon@xilinx.com> 17824M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17825L: linux-media@vger.kernel.org 17826T: git git://linuxtv.org/media_tree.git 17827S: Supported 17828F: Documentation/devicetree/bindings/media/xilinx/ 17829F: drivers/media/platform/xilinx/ 17830F: include/uapi/linux/xilinx-v4l2-controls.h 17831 17832XILINX SD-FEC IP CORES 17833M: Derek Kiernan <derek.kiernan@xilinx.com> 17834M: Dragan Cvetic <dragan.cvetic@xilinx.com> 17835S: Maintained 17836F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 17837F: Documentation/misc-devices/xilinx_sdfec.rst 17838F: drivers/misc/xilinx_sdfec.c 17839F: drivers/misc/Kconfig 17840F: drivers/misc/Makefile 17841F: include/uapi/misc/xilinx_sdfec.h 17842 17843XILLYBUS DRIVER 17844M: Eli Billauer <eli.billauer@gmail.com> 17845L: linux-kernel@vger.kernel.org 17846S: Supported 17847F: drivers/char/xillybus/ 17848 17849XLP9XX I2C DRIVER 17850M: George Cherian <george.cherian@cavium.com> 17851M: Jan Glauber <jglauber@cavium.com> 17852L: linux-i2c@vger.kernel.org 17853W: http://www.cavium.com 17854S: Supported 17855F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17856F: drivers/i2c/busses/i2c-xlp9xx.c 17857 17858XRA1403 GPIO EXPANDER 17859M: Nandor Han <nandor.han@ge.com> 17860M: Semi Malinen <semi.malinen@ge.com> 17861L: linux-gpio@vger.kernel.org 17862S: Maintained 17863F: drivers/gpio/gpio-xra1403.c 17864F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17865 17866XTENSA XTFPGA PLATFORM SUPPORT 17867M: Max Filippov <jcmvbkbc@gmail.com> 17868L: linux-xtensa@linux-xtensa.org 17869S: Maintained 17870F: drivers/spi/spi-xtensa-xtfpga.c 17871F: sound/soc/xtensa/xtfpga-i2s.c 17872 17873YAM DRIVER FOR AX.25 17874M: Jean-Paul Roubelat <jpr@f6fbb.org> 17875L: linux-hams@vger.kernel.org 17876S: Maintained 17877F: drivers/net/hamradio/yam* 17878F: include/linux/yam.h 17879 17880YAMA SECURITY MODULE 17881M: Kees Cook <keescook@chromium.org> 17882T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17883S: Supported 17884F: security/yama/ 17885F: Documentation/admin-guide/LSM/Yama.rst 17886 17887YEALINK PHONE DRIVER 17888M: Henk Vergonet <Henk.Vergonet@gmail.com> 17889L: usbb2k-api-dev@nongnu.org 17890S: Maintained 17891F: Documentation/input/devices/yealink.rst 17892F: drivers/input/misc/yealink.* 17893 17894Z8530 DRIVER FOR AX.25 17895M: Joerg Reuter <jreuter@yaina.de> 17896W: http://yaina.de/jreuter/ 17897W: http://www.qsl.net/dl1bke/ 17898L: linux-hams@vger.kernel.org 17899S: Maintained 17900F: Documentation/networking/z8530drv.txt 17901F: drivers/net/hamradio/*scc.c 17902F: drivers/net/hamradio/z8530.h 17903 17904ZBUD COMPRESSED PAGE ALLOCATOR 17905M: Seth Jennings <sjenning@redhat.com> 17906M: Dan Streetman <ddstreet@ieee.org> 17907L: linux-mm@kvack.org 17908S: Maintained 17909F: mm/zbud.c 17910F: include/linux/zbud.h 17911 17912ZD1211RW WIRELESS DRIVER 17913M: Daniel Drake <dsd@gentoo.org> 17914M: Ulrich Kunitz <kune@deine-taler.de> 17915W: http://zd1211.ath.cx/wiki/DriverRewrite 17916L: linux-wireless@vger.kernel.org 17917L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17918S: Maintained 17919F: drivers/net/wireless/zydas/zd1211rw/ 17920 17921ZD1301 MEDIA DRIVER 17922M: Antti Palosaari <crope@iki.fi> 17923L: linux-media@vger.kernel.org 17924W: https://linuxtv.org/ 17925W: http://palosaari.fi/linux/ 17926Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17927S: Maintained 17928F: drivers/media/usb/dvb-usb-v2/zd1301* 17929 17930ZD1301_DEMOD MEDIA DRIVER 17931M: Antti Palosaari <crope@iki.fi> 17932L: linux-media@vger.kernel.org 17933W: https://linuxtv.org/ 17934W: http://palosaari.fi/linux/ 17935Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17936S: Maintained 17937F: drivers/media/dvb-frontends/zd1301_demod* 17938 17939ZHAOXIN PROCESSOR SUPPORT 17940M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 17941L: linux-kernel@vger.kernel.org 17942S: Maintained 17943F: arch/x86/kernel/cpu/zhaoxin.c 17944 17945ZPOOL COMPRESSED PAGE STORAGE API 17946M: Dan Streetman <ddstreet@ieee.org> 17947L: linux-mm@kvack.org 17948S: Maintained 17949F: mm/zpool.c 17950F: include/linux/zpool.h 17951 17952ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 17953M: Minchan Kim <minchan@kernel.org> 17954M: Nitin Gupta <ngupta@vflare.org> 17955R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17956L: linux-kernel@vger.kernel.org 17957S: Maintained 17958F: drivers/block/zram/ 17959F: Documentation/admin-guide/blockdev/zram.rst 17960 17961ZS DECSTATION Z85C30 SERIAL DRIVER 17962M: "Maciej W. Rozycki" <macro@linux-mips.org> 17963S: Maintained 17964F: drivers/tty/serial/zs.* 17965 17966ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 17967M: Minchan Kim <minchan@kernel.org> 17968M: Nitin Gupta <ngupta@vflare.org> 17969R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17970L: linux-mm@kvack.org 17971S: Maintained 17972F: mm/zsmalloc.c 17973F: include/linux/zsmalloc.h 17974F: Documentation/vm/zsmalloc.rst 17975 17976ZSWAP COMPRESSED SWAP CACHING 17977M: Seth Jennings <sjenning@redhat.com> 17978M: Dan Streetman <ddstreet@ieee.org> 17979L: linux-mm@kvack.org 17980S: Maintained 17981F: mm/zswap.c 17982 17983THE REST 17984M: Linus Torvalds <torvalds@linux-foundation.org> 17985L: linux-kernel@vger.kernel.org 17986Q: http://patchwork.kernel.org/project/LKML/list/ 17987T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 17988S: Buried alive in reporters 17989F: * 17990F: */ 17991